.app-shell[data-exam-studio]{min-height:100svh;padding:0!important;display:block!important}.app-shell[data-exam-studio]>.app-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transition:none!important;transform:none!important}.app-shell[data-exam-studio] #main{min-height:100svh}.app-shell[data-exam-studio] .exam-platform{width:100%;max-width:none;margin:0;padding:0}.app-shell[data-exam-studio] .exam-navigation,.app-shell[data-exam-studio] .exam-preview-note,.app-shell[data-exam-studio] .personal-footnote{display:none}.app-shell[data-exam-studio] .workspace-warning{margin:0 auto}html body .phone-sections-dialog .phone-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:8px;display:grid}html body .phone-sections-dialog .phone-menu-links>a{min-height:48px;font-size:max(var(--readable-small,.875rem), 12px);transition:background-color .16s,border-color .16s,transform .16s}html body .phone-sections-dialog .phone-menu-links .phone-menu-involved{aspect-ratio:1;border-color:color-mix(in srgb, var(--primary) 70%, var(--border));width:100%;min-height:0;color:var(--primary-foreground);background:linear-gradient(145deg, var(--primary), color-mix(in srgb, var(--primary) 86%, #000));border-radius:18px;flex-direction:column;grid-area:1/1/span 3;justify-content:space-between;align-self:start;align-items:stretch;gap:12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff20}.phone-menu-feature-icons{justify-content:space-between;align-items:start;gap:12px;display:flex}.phone-menu-involved strong{letter-spacing:-.02em;overflow-wrap:normal;font-size:clamp(20px,5.5vw,26px);font-weight:650;line-height:1.15}html body .phone-sections-dialog .phone-menu-links .phone-menu-store{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));grid-area:4/1;gap:6px;min-height:52px;padding-inline:10px;font-weight:650}.phone-menu-store>span{flex:1;min-width:0}html body .phone-sections-dialog .phone-menu-links>a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html body .phone-sections-dialog .phone-menu-links>a:hover{transform:translateY(-2px)}html body .phone-sections-dialog .phone-menu-links>a:active{transform:scale(.98)}html body dialog.phone-sections-dialog[open]{transform-origin:50% 70%;animation:.18s cubic-bezier(.22,.8,.2,1) both phone-menu-enter!important}html body dialog.phone-sections-dialog[open].is-closing{animation:.14s ease-in both phone-menu-exit!important}html body dialog.phone-sections-dialog::backdrop{animation:.18s both phone-menu-backdrop-enter}html body dialog.phone-sections-dialog.is-closing::backdrop{animation:.14s both phone-menu-backdrop-exit}@keyframes phone-menu-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes phone-menu-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes phone-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes phone-menu-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (width<=359px){html body .phone-sections-dialog .phone-menu-links .phone-menu-involved{grid-row:1/span 2;padding:12px}html body .phone-sections-dialog .phone-menu-links .phone-menu-store{grid-row:3}}@media (prefers-reduced-motion:reduce){html body dialog.phone-sections-dialog[open],html body dialog.phone-sections-dialog[open].is-closing,html body dialog.phone-sections-dialog::backdrop,html body dialog.phone-sections-dialog.is-closing::backdrop{animation:none!important}html body .phone-sections-dialog .phone-menu-links>a{transition:none}html body .phone-sections-dialog .phone-menu-links>a:is(:hover,:active){transform:none}}@media (forced-colors:active){html body .phone-sections-dialog .phone-menu-links .phone-menu-involved,html body .phone-sections-dialog .phone-menu-links .phone-menu-store{color:linktext;box-shadow:none;background:canvas;border-color:buttontext}}html:root body .campus-scene-footer{min-height:0;color:var(--foreground);background:var(--background);border-color:var(--border);padding:34px 0 14px;position:relative}html:root body .campus-footer-content{isolation:isolate;min-width:0;max-width:calc(100% - 32px);padding-block:16px 8px;position:relative;overflow:hidden}.campus-footer-scene{z-index:-1;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(90% 85% at 60%,#000 18%,#0000 96%);mask-image:radial-gradient(90% 85% at 60%,#000 18%,#0000 96%)}.campus-footer-scene img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.campus-footer-scene:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--background) 94%, transparent), color-mix(in srgb, var(--background) 78%, transparent) 42%, color-mix(in srgb, var(--background) 70%, transparent) 75%, color-mix(in srgb, var(--background) 85%, transparent));position:absolute;inset:0}html[dir=rtl] .campus-footer-scene:after{transform:scaleX(-1)}html:root body .campus-scene-footer .footer-top{width:100%;color:var(--foreground);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;padding:0;display:grid;position:relative}html:root body .campus-scene-footer .footer-top>div{min-width:0}html:root body .campus-scene-footer .footer-brand{grid-column:auto}html:root body .campus-scene-footer .footer-brand .brand-title,html:root body .campus-scene-footer h2{color:var(--foreground)}html:root body .campus-scene-footer .footer-brand>p{max-width:340px;color:var(--foreground);opacity:.8;font-size:max(var(--readable-small,.875rem), 12px)}html:root body .campus-scene-footer .footer-links{font-size:max(var(--readable-small,.875rem), 12px);gap:0}html:root body .campus-scene-footer .footer-links a{text-wrap:balance;overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;min-height:36px;display:flex}html:root body .campus-scene-footer .footer-links a:is(:hover,:focus-visible){text-underline-offset:4px;color:var(--foreground);text-decoration:underline}html:root body .campus-scene-footer .footer-bottom{border:0;border-top:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;padding:12px 0 0;display:flex;position:relative}html:root body .campus-scene-footer .footer-bottom>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.octagram-credit{min-height:44px;color:var(--foreground);font-size:max(var(--readable-small,.875rem), 12px);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.octagram-credit strong{color:#0000;letter-spacing:.02em;background:linear-gradient(110deg,#ac4929 5%,#80600e 48%,#23796f 92%);-webkit-background-clip:text;background-clip:text;font-weight:800}html[data-theme=dark] .octagram-credit strong{background-image:linear-gradient(110deg,#f59a73 5%,#edc76a 48%,#71c1b1 92%)}.octagram-credit>span{transition:transform .15s}.octagram-credit:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.octagram-credit:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}html:root body .campus-personal-footer{isolation:isolate;border:0;border-top:1px solid var(--border);background:var(--background);min-height:0;color:var(--foreground);border-radius:0;margin-block:50px 0;padding:22px 0 10px;display:block;position:relative;overflow:hidden}.campus-personal-footer-copy{width:100%;min-width:0;font-size:max(var(--readable-small,.875rem), 12px);background:0 0;border:0;border-radius:0;padding:0;line-height:1.8;position:relative}.campus-personal-footer-copy p{color:var(--foreground);margin-bottom:4px}@media (width<=767px){html:root body .campus-scene-footer{padding-top:24px}html:root body .campus-scene-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}html:root body .campus-scene-footer .footer-brand{grid-column:1/-1}html:root body .campus-scene-footer .footer-top>div:nth-child(3){display:block}.campus-footer-scene img{object-position:center}.campus-footer-scene:after{background:color-mix(in srgb, var(--background) 80%, transparent)}html:root body .campus-scene-footer .footer-bottom{align-items:flex-start;gap:4px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.octagram-credit>span{transition:none}}@media (forced-colors:active){.campus-footer-scene{display:none}.octagram-credit,.octagram-credit strong{color:linktext;-webkit-text-fill-color:LinkText;background:0 0}}:is(html:has(.auth-lab),body:has(.auth-lab)){scrollbar-gutter:auto;overflow:hidden}.space-transition-auth:has(.auth-lab){min-height:0}.auth-lab.auth-shell{--anatomy-accent:var(--theme-primary-ink,var(--primary));isolation:isolate;width:100%;height:var(--auth-view-height,100dvh);background:radial-gradient(ellipse at 25% 55%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 52%), var(--background);min-height:0;color:var(--foreground);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:18px clamp(18px,4vw,68px) 10px;display:grid;position:relative;overflow:hidden}.auth-lab[dir=rtl]{background:radial-gradient(ellipse at 75% 55%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 52%), var(--background)}.auth-lab .auth-topbar{z-index:10;gap:12px;width:100%;min-height:56px;position:relative;inset:auto}.auth-lab .auth-brand{color:var(--foreground);gap:10px;min-width:0}.auth-lab .auth-brand img{filter:none;width:40px;height:40px}.auth-lab .auth-brand strong{letter-spacing:-.05em;font-family:inherit;font-size:24px;font-weight:750}.auth-lab .auth-brand small{color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:0}.auth-lab .auth-top-actions{gap:8px}.auth-lab .auth-top-actions button{min-width:44px;min-height:44px}.auth-lab .auth-home-link{color:var(--foreground);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;min-height:44px}.auth-lab .auth-main{width:min(100%,1380px);min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);place-items:stretch stretch;gap:clamp(24px,5vw,90px);margin-inline:auto;padding:clamp(12px,2vh,26px) 0;display:grid;overflow:hidden}.auth-lab-visual{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.auth-lab-copy{z-index:2;pointer-events:none;padding-top:clamp(0px,2vh,24px);position:relative}.auth-lab-kicker{color:var(--anatomy-accent);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.13em;align-items:center;gap:9px;font-weight:750;display:flex}.auth-lab-copy h1{letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;margin:16px 0 10px;font-family:inherit;font-size:clamp(34px,3.8vw,58px);font-weight:650;line-height:1.08}.auth-lab-copy>p:last-child{max-width:370px;color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 13px);line-height:1.65}.auth-lab[dir=rtl] :is(.auth-lab-copy h1,.auth-lab-kicker){letter-spacing:0}.auth-lab[dir=rtl] .auth-lab-copy h1{line-height:1.35}.auth-anatomy{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;position:relative}.auth-anatomy-stage{aspect-ratio:1;isolation:isolate;flex:1;width:min(100%,580px);min-height:0;max-height:600px;position:relative}.anatomy-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 8%, transparent), transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:15%}.anatomy-poster,.anatomy-canvas,.anatomy-paths{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.anatomy-poster{opacity:1;width:94%;height:94%;transition:opacity .4s;inset:3%}.anatomy-canvas{opacity:0;touch-action:pan-y;transition:opacity .4s}.auth-anatomy[data-scene-ready=true] .anatomy-poster{opacity:0}.auth-anatomy[data-scene-ready=true] .anatomy-canvas{opacity:1}.anatomy-paths{pointer-events:none;color:var(--anatomy-accent);fill:none;stroke-linecap:round;overflow:visible}.anatomy-path-guide{stroke:currentColor;stroke-width:1px;opacity:.12}.anatomy-path-light{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.65;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1),opacity .25s}.anatomy-paths [data-complete=true] .anatomy-path-light{stroke-dashoffset:0}.anatomy-node-ring{stroke:currentColor;opacity:.18;transition:opacity .2s}.anatomy-node{fill:currentColor;opacity:.2;transition:opacity .3s}.anatomy-paths [data-complete=true] .anatomy-node{opacity:.9}.anatomy-paths [data-focused=true] .anatomy-node-ring{opacity:.85}.anatomy-arrival{stroke:currentColor;stroke-width:1.5px;animation:.8s ease-out .6s both anatomy-arrival}.anatomy-arrival circle{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .6s both anatomy-ring}@keyframes anatomy-arrival{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes anatomy-ring{0%{transform:scale(.5)}to{transform:scale(1.8)}}.anatomy-scene-index{font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.16em;color:var(--muted-foreground);opacity:.7;position:absolute;inset-block-end:2%;inset-inline-start:4%}.anatomy-caption{flex:none;justify-content:center;align-items:center;gap:12px;min-height:26px;padding:4px 0;display:flex}.anatomy-caption p{color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 10px)}.anatomy-caption-line{background:var(--anatomy-accent);width:28px;height:1px}.anatomy-progress-track{gap:4px;display:flex}.anatomy-progress-track i{background:var(--border);border-radius:3px;width:15px;height:4px;transition:background .24s}.anatomy-progress-track i[data-complete=true]{background:var(--anatomy-accent)}.anatomy-emblem{width:48%;height:48%;stroke:var(--anatomy-accent);stroke-width:1.4px;fill:color-mix(in srgb, var(--primary) 5%, transparent);position:absolute;inset:26%}.auth-anatomy[data-scene-running=false] *,.auth-anatomy[data-scene-running=false] :before{animation-play-state:paused!important}.auth-anatomy[data-feedback=success] .anatomy-node-ring{opacity:.8}.auth-lab .auth-panel-frame{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:28px;place-self:center;width:min(100%,440px);min-height:0;max-height:100%;animation:.42s ease-out both auth-panel-enter;overflow:auto}.auth-form-surface{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 18px 60px -35px color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:28px;padding:clamp(22px,2.5vw,34px)}.auth-lab .auth-panel-heading{margin-bottom:22px}.auth-lab .auth-eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--anatomy-accent);letter-spacing:.02em}.auth-lab .auth-panel h2{letter-spacing:-.035em;color:var(--foreground);margin-top:10px;font-family:inherit;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.auth-lab[dir=rtl] .auth-panel h2{letter-spacing:0;line-height:1.4}.auth-lab .auth-panel-heading>p:last-child{font-size:max(var(--readable-small,.875rem), 12px);color:var(--muted-foreground);margin-top:10px;line-height:1.65}.auth-lab :is(.auth-form,.auth-step-fields){gap:14px;min-width:0;display:grid}.auth-lab .auth-field{color:var(--foreground);font-size:max(var(--readable-small,.875rem), 12px);gap:7px;min-width:0;font-weight:600}.auth-lab .auth-field :is(input,select){border:1px solid color-mix(in srgb, var(--foreground) 22%, var(--border));width:100%;min-width:0;min-height:48px;color:var(--foreground);background:var(--background);box-shadow:none;border-radius:11px;padding:10px 13px;font-size:16px;line-height:1.4}.auth-lab .auth-field :is(input,select):focus{border-color:var(--anatomy-accent);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.auth-lab .auth-field [aria-invalid=true]{border-color:var(--destructive,#b73238)}.auth-lab .auth-field small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--muted-foreground)}.auth-lab .auth-field small[data-ready=true]{color:var(--medical-secondary,#40796c)}.auth-lab .auth-password-field input{padding-inline-end:50px}.auth-lab .auth-password-field button{width:44px;height:44px;color:var(--muted-foreground);border-radius:9px;inset-block-start:2px;inset-inline-end:2px}.auth-lab .auth-password-field button:hover{color:var(--foreground);background:var(--muted)}.auth-lab .auth-form-between{font-size:max(var(--readable-small,.875rem), 10px);flex-wrap:wrap;gap:4px 12px}.auth-lab :is(.auth-form-between a,.auth-demo-fill){align-items:center;min-height:40px;display:inline-flex}.auth-lab :is(.auth-form-between a,.auth-switch a,.auth-step-back,.auth-account-summary button){color:var(--anatomy-accent)}.auth-lab .auth-demo-fill{color:var(--muted-foreground)}.auth-lab .auth-submit{background:var(--primary);min-height:48px;color:var(--primary-foreground);box-shadow:0 6px 18px -10px var(--primary);font-size:max(var(--readable-small,.875rem), 13px);border-radius:11px;transition:transform .18s,box-shadow .18s,background .18s}.auth-lab .auth-submit:not(:disabled):hover{box-shadow:0 8px 22px -10px var(--primary);transform:translateY(-1px)}.auth-lab .auth-submit:not(:disabled):active{transform:translateY(0)scale(.99)}.auth-lab :is(.auth-demo-hint,.auth-switch,.auth-boundary-note){font-size:max(var(--readable-small,.875rem), 11px);color:var(--muted-foreground);margin-top:14px}.auth-lab .auth-switch{flex-wrap:wrap;align-items:center}.auth-lab .auth-switch a{align-items:center;min-height:36px;display:inline-flex}.auth-lab .auth-boundary-note{background:0 0;border:0;padding:0}.auth-lab .auth-boundary-note summary{cursor:pointer;min-height:32px;padding-block:8px}.auth-lab .auth-form-error{color:var(--destructive,#b73238);background:color-mix(in srgb, var(--destructive,#b73238) 5%, var(--card));border-color:color-mix(in srgb, var(--destructive,#b73238) 25%, var(--border));font-size:max(var(--readable-small,.875rem), 12px)}.auth-lab .auth-registration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.auth-lab .auth-registration-steps li{min-width:0}.auth-lab .auth-registration-steps :is(button,span){border:0;border-bottom:2px solid var(--border);width:100%;min-height:38px;color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 11px);text-align:start;background:0 0;align-items:center;gap:7px;display:flex}.auth-lab .auth-registration-steps [aria-current=step]{color:var(--anatomy-accent);border-color:var(--anatomy-accent)}.auth-lab .auth-registration-steps b{font-size:max(var(--readable-small,.875rem), 10px);opacity:.8;font-weight:600}.auth-lab .auth-account-summary{border:1px solid var(--border);background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.auth-lab .auth-account-summary div{min-width:0;font-size:max(var(--readable-small,.875rem), 12px);overflow-wrap:anywhere;gap:3px;display:grid}.auth-lab .auth-account-summary small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--muted-foreground)}.auth-lab .auth-account-summary button{min-width:44px;min-height:44px;font-size:max(var(--readable-small,.875rem), 11px);flex-shrink:0}.auth-lab .auth-step-back{min-height:38px;font-size:max(var(--readable-small,.875rem), 11px)}.auth-lab-footer{min-height:24px;color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-lab-footer-mark{color:var(--anatomy-accent);align-items:center;gap:4px;display:flex}.auth-lab-footer-mark i{background:currentColor;border-radius:2px;width:3px;height:5px;display:block}.auth-lab-footer-mark i:nth-child(2){height:12px}@media (width>=768px) and (height<=740px){.auth-lab.auth-shell{padding-block:10px 4px}.auth-lab-copy{padding-top:0}.auth-lab-copy h1{font-size:36px}.auth-lab .auth-main{padding-block:10px}.auth-form-surface{padding:22px}.auth-lab .auth-panel-heading{margin-bottom:16px}}@media (width<=767px){.auth-lab.auth-shell{padding:8px 14px max(6px, env(safe-area-inset-bottom))}.auth-lab .auth-topbar{min-height:52px}.auth-lab .auth-brand{gap:6px}.auth-lab .auth-brand img{width:32px;height:32px}.auth-lab .auth-brand strong{font-size:20px}.auth-lab .auth-brand small,.auth-lab .auth-home-link span{display:none}.auth-lab .auth-home-link{justify-content:center;width:44px;padding:0}.auth-lab .auth-top-actions{gap:4px}.auth-lab .auth-main{flex-direction:column;gap:8px;padding:2px 0 8px;display:flex}.auth-lab-visual{flex:0 0 clamp(120px,21vh,180px);width:min(100%,480px);margin-inline:auto}.auth-lab-copy{width:60%;padding-top:16px}.auth-lab-kicker{font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.07em;gap:5px}.auth-lab-kicker svg{width:13px}.auth-lab-copy h1{margin:10px 0 0;font-size:clamp(23px,5.8vw,32px)}.auth-lab-copy>p:last-child{display:none}.auth-anatomy{width:52%;position:absolute;inset-block:-14px -4px;inset-inline-end:-10px}.auth-anatomy-stage{width:100%}.anatomy-scene-index{display:none}.anatomy-caption{gap:0;min-height:20px;padding:0}.anatomy-caption p,.anatomy-caption-line{display:none}.anatomy-progress-track i{width:12px;height:3px}.auth-lab .auth-panel-frame{border-radius:22px;flex:auto;align-self:center;width:min(100%,480px);max-height:none}.auth-form-surface{border-radius:22px;padding:20px}.auth-lab .auth-panel h2{font-size:26px}.auth-lab .auth-panel-heading{margin-bottom:16px}.auth-lab .auth-form,.auth-lab .auth-step-fields{gap:12px}.auth-lab-footer{min-height:18px;font-size:max(var(--readable-small,.875rem), 8px)}.auth-lab[data-compact=true] .auth-lab-visual{flex-basis:50px}.auth-lab[data-compact=true] .auth-lab-kicker{display:none}.auth-lab[data-compact=true] .auth-lab-copy{width:75%;padding-top:4px}.auth-lab[data-compact=true] .auth-lab-copy h1{white-space:normal;margin:0;font-size:18px;line-height:1.3}.auth-lab[data-compact=true] .auth-anatomy{width:70px;inset-block:-8px}.auth-lab[data-compact=true] .anatomy-caption{display:none}.auth-lab:is([data-auth-mode=register],[data-auth-mode=verify]) .anatomy-caption p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}@media (width<=360px){.auth-lab.auth-shell{padding-inline:10px}.auth-lab .auth-top-actions{gap:0}.auth-lab .auth-brand img{width:28px;height:28px}.auth-lab .auth-brand strong{font-size:18px}.auth-form-surface{padding:16px}.auth-lab .auth-field-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.auth-lab .auth-panel-frame,.auth-lab .anatomy-arrival,.auth-lab .anatomy-arrival circle{animation:none}.auth-lab :is(.anatomy-poster,.anatomy-canvas,.anatomy-path-light,.anatomy-node,.anatomy-node-ring,.auth-submit){transition:none}}@media (forced-colors:active){.auth-form-surface,.auth-lab .auth-field :is(input,select){border:1px solid canvastext}.anatomy-halo,.anatomy-paths{display:none}}.auth-anatomy[data-scene-ready=true] .anatomy-emblem{opacity:0}.auth-anatomy[data-feedback=success] .anatomy-path-light{animation:anatomy-welcome-path .28s calc(var(--path-order,0) * 20ms) ease-out both}.auth-anatomy .anatomy-welcome-arrival,.auth-anatomy .anatomy-welcome-arrival circle{animation-duration:.25s;animation-delay:calc(.13s + var(--path-order,0) * 10ms)}@keyframes anatomy-welcome-path{0%{stroke-dashoffset:1px;opacity:.3}to{stroke-dashoffset:0;opacity:.9}}@media (prefers-reduced-motion:reduce){.auth-anatomy[data-feedback=success] .anatomy-path-light,.auth-anatomy .anatomy-welcome-arrival,.auth-anatomy .anatomy-welcome-arrival circle{animation:none}}:is(html:has(.auth-xray-shell),body:has(.auth-xray-shell)){scrollbar-gutter:auto;overflow:hidden}.auth-xray-shell.auth-lab.auth-shell{--auth-travel:0;--auth-crossing:0;--auth-clearance:80px;--auth-signin-height:500px;--auth-register-height:620px;--auth-panel-height:calc(var(--auth-signin-height) * (1 - var(--auth-travel)) + var(--auth-register-height) * var(--auth-travel));--auth-viewport-height:800px;--form-shift:0px;--scan-start:calc((var(--auth-viewport-height) - var(--auth-panel-height)) / 2);--scan-range:var(--auth-panel-height);--scan-y:calc(var(--scan-start) + var(--scan-range) * var(--auth-travel) + var(--form-shift));--scan-local-y:calc(var(--scan-y) - var(--form-shift));--auth-scene-width:1200px;--auth-frame-width:456px;--auth-form-half:calc(var(--auth-frame-width) / 2);--auth-chest-size:max(900px, var(--auth-scene-width), calc(var(--auth-viewport-height) * 1.65));--rib-edge:22px;--xray-body-opacity:.83;--xray-tint:#357a9a;--xray-wine:#8d2947;width:100%;height:var(--auth-view-height,100dvh);background:radial-gradient(ellipse at 50% 48%, #cbdfea4f, transparent 64%), var(--background);min-height:0;color:var(--foreground);grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);gap:0;padding:12px clamp(14px,3vw,44px) 8px;display:grid;overflow:hidden}:root[data-theme=dark] .auth-xray-shell{--xray-body-opacity:.74;--xray-tint:#a8d7ef;--xray-wine:#d88caa;background:radial-gradient(ellipse at 50% 48%, #2e608536, transparent 68%), var(--background)}.auth-xray-shell.auth-lab.auth-shell[data-auth-mode=register],.auth-xray-shell.auth-lab.auth-shell[data-auth-mode=verify]{--auth-travel:1}.auth-xray-shell .auth-topbar{z-index:20;justify-content:flex-end;width:100%;min-height:56px;display:flex;position:relative;inset:auto}.auth-xray-shell .auth-top-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-xray-shell .auth-topbar .auth-home-link{display:inline-flex}.auth-xray-shell .auth-main{isolation:isolate;width:100%;min-width:0;max-width:none;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:minmax(0,1fr)/minmax(0,1fr);margin:0;padding:0;display:grid;position:relative;overflow:visible}.auth-xray-form-host{z-index:5;min-width:0;height:100%;min-height:0;position:relative}.auth-elevator-viewport{height:100%;min-height:0;position:relative}.auth-elevator-pane{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:100%;min-height:0;display:grid;position:absolute;inset:0;transform:none}.auth-xray-shell .auth-panel-frame{width:min(100% - 32px,456px);min-height:0;max-height:calc(100% - var(--auth-clearance));height:var(--auth-panel-height);scrollbar-width:thin;scrollbar-color:var(--input) transparent;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--xray-tint) 23%, var(--border));background:linear-gradient(155deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 98%, transparent));border-radius:25px;place-self:center;animation:none;position:relative;overflow:auto;box-shadow:0 26px 80px -38px #213d5c66,inset 0 1px #fff9,0 0 0 5px #89b1c40b}:root[data-theme=dark] .auth-xray-shell .auth-panel-frame{box-shadow:0 26px 70px -32px #000b,inset 0 1px #c2e8ff25,0 0 0 5px #b5deff06}.auth-xray-shell .auth-form-surface{border-radius:inherit;box-shadow:none;background:0 0;border:0;padding:36px 40px}.auth-xray-shell .auth-panel-heading{text-align:center;margin-bottom:20px}.auth-xray-shell .auth-panel-heading h2{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.35}.auth-xray-shell[dir=rtl] .auth-panel-heading h2{letter-spacing:0}.auth-xray-shell .auth-panel-heading>.auth-eyebrow,.auth-xray-shell .auth-demo-hint{display:none}.auth-xray-shell .auth-panel-heading>p:last-child:not(:has(strong)){display:none}.auth-xray-shell .auth-panel-heading>p:has(strong){font-size:.9375rem;line-height:1.7}.auth-xray-shell .auth-form,.auth-xray-shell .auth-step-fields{gap:14px}.auth-xray-shell .auth-field{gap:6px;font-size:.9375rem}.auth-xray-shell .auth-field :is(input,select){border-color:color-mix(in srgb, var(--input) 92%, var(--foreground));background:var(--background);border-radius:11px;height:auto;min-height:46px;padding:10px 13px;font-size:16px}.auth-xray-shell .auth-field :is(input,select):focus{border-color:var(--xray-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--xray-tint) 14%, transparent)}.auth-xray-shell .auth-password-field input{padding-inline-end:46px}.auth-xray-shell .auth-password-field>button{width:44px;height:44px}.auth-xray-shell .auth-submit{background:linear-gradient(125deg, color-mix(in srgb, var(--primary) 80%, #67213a), var(--primary));border-radius:11px;min-height:48px;font-size:1rem}.auth-xray-shell .auth-switch{border-top:1px solid var(--border);text-align:center;margin:18px 0 0;padding-top:16px;font-size:.9375rem;line-height:1.6}.auth-xray-shell .auth-form-between{flex-wrap:wrap;gap:8px 14px;font-size:.875rem}.auth-xray-shell .auth-form-between>:is(a,button){min-height:36px}.auth-xray-shell .auth-boundary-note{margin:12px 0 0;font-size:.875rem}.auth-xray-shell .auth-registration-steps{gap:8px;margin:0 0 18px}.auth-xray-shell .auth-registration-steps :is(button,span){border:1px solid var(--border);background:var(--background);border-radius:9px;min-height:38px;padding:6px 8px;font-size:.875rem}.auth-xray-shell .auth-registration-steps [aria-current=step]{color:var(--foreground);border-color:color-mix(in srgb, var(--xray-wine) 40%, var(--border));background:color-mix(in srgb, var(--xray-wine) 7%, var(--card))}.auth-xray-shell .auth-register-panel .auth-panel-heading{margin-bottom:14px}.auth-xray-shell .auth-account-summary{margin-bottom:0}.auth-xray-shell .auth-lab-footer{z-index:5;justify-content:center;min-height:24px;margin:0;padding-top:4px;font-size:.875rem;position:relative}.auth-xray-shell .auth-lab-footer-mark{display:none}.auth-xray{z-index:auto;pointer-events:none;position:absolute;inset:0;overflow:visible}.auth-xray-halo{z-index:0;background:radial-gradient(at 50% 48%,#5b9fc215,#0000 65%),radial-gradient(at 64% 76%,#8c264510,#0000 43%);position:absolute;inset:0}.auth-xray-stage{width:var(--auth-chest-size);aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .auth-xray-back{opacity:var(--xray-body-opacity)}.auth-xray-traces svg{width:100%;height:100%;overflow:visible}.xray-ray-bed{stroke:var(--xray-tint);stroke-width:2px;opacity:.08;transition:opacity .4s,stroke .4s}.auth-xray-traces g[data-complete=true] .xray-ray-bed{stroke:var(--xray-wine);opacity:.65}.xray-ray-flow{stroke:var(--xray-tint);stroke-linecap:round;stroke-width:2.5px;stroke-dasharray:.07 .93;stroke-dashoffset:.6px;opacity:.2}.auth-xray-traces g[data-complete=true] .xray-ray-flow{stroke:var(--xray-wine);opacity:.9;stroke-width:3px}.auth-xray[data-running] .xray-ray-flow{animation:chest-ray-flow var(--ray-duration,5.8s) linear infinite;animation-delay:calc(var(--ray-order) * -.8s)}.auth-xray[data-focused] .xray-ray-flow{opacity:.5}.auth-xray-cage,.auth-xray-cage-caps,.auth-xray-front{position:absolute;inset:0}.auth-xray-cage,.auth-xray-cage-caps{z-index:9;opacity:.96}.auth-xray-cage{-webkit-mask-image:linear-gradient(to right, transparent calc(50% - var(--auth-form-half) - 5px), #000 calc(50% - var(--auth-form-half) + 2px), #000 calc(50% - var(--auth-form-half) + var(--rib-edge)), transparent calc(50% - var(--auth-form-half) + var(--rib-edge) + 14px), transparent calc(50% + var(--auth-form-half) - var(--rib-edge) - 14px), #000 calc(50% + var(--auth-form-half) - var(--rib-edge)), #000 calc(50% + var(--auth-form-half) - 2px), transparent calc(50% + var(--auth-form-half) + 5px)), linear-gradient(to bottom, transparent calc(var(--scan-start) - 8px), #000 calc(var(--scan-start) + 10px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 10px), transparent calc(var(--scan-start) + var(--auth-panel-height) + 8px));mask-image:linear-gradient(to right, transparent calc(50% - var(--auth-form-half) - 5px), #000 calc(50% - var(--auth-form-half) + 2px), #000 calc(50% - var(--auth-form-half) + var(--rib-edge)), transparent calc(50% - var(--auth-form-half) + var(--rib-edge) + 14px), transparent calc(50% + var(--auth-form-half) - var(--rib-edge) - 14px), #000 calc(50% + var(--auth-form-half) - var(--rib-edge)), #000 calc(50% + var(--auth-form-half) - 2px), transparent calc(50% + var(--auth-form-half) + 5px)), linear-gradient(to bottom, transparent calc(var(--scan-start) - 8px), #000 calc(var(--scan-start) + 10px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 10px), transparent calc(var(--scan-start) + var(--auth-panel-height) + 8px));-webkit-mask-composite:source-in;mask-composite:intersect}.auth-xray-cage-caps{-webkit-mask-image:linear-gradient(to right, transparent calc(50% - var(--auth-form-half) - 4px), #000 calc(50% - var(--auth-form-half) + 12px), #000 calc(50% - var(--auth-form-half) + 55px), transparent calc(50% - var(--auth-form-half) + 105px), transparent calc(50% + var(--auth-form-half) - 105px), #000 calc(50% + var(--auth-form-half) - 55px), #000 calc(50% + var(--auth-form-half) - 12px), transparent calc(50% + var(--auth-form-half) + 4px)), linear-gradient(to bottom, transparent calc(var(--scan-start) - 5px), #000 calc(var(--scan-start) + 2px), #000 calc(var(--scan-start) + 14px), transparent calc(var(--scan-start) + 24px), transparent calc(var(--scan-start) + var(--auth-panel-height) - 24px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 14px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 2px), transparent calc(var(--scan-start) + var(--auth-panel-height) + 5px));mask-image:linear-gradient(to right, transparent calc(50% - var(--auth-form-half) - 4px), #000 calc(50% - var(--auth-form-half) + 12px), #000 calc(50% - var(--auth-form-half) + 55px), transparent calc(50% - var(--auth-form-half) + 105px), transparent calc(50% + var(--auth-form-half) - 105px), #000 calc(50% + var(--auth-form-half) - 55px), #000 calc(50% + var(--auth-form-half) - 12px), transparent calc(50% + var(--auth-form-half) + 4px)), linear-gradient(to bottom, transparent calc(var(--scan-start) - 5px), #000 calc(var(--scan-start) + 2px), #000 calc(var(--scan-start) + 14px), transparent calc(var(--scan-start) + 24px), transparent calc(var(--scan-start) + var(--auth-panel-height) - 24px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 14px), #000 calc(var(--scan-start) + var(--auth-panel-height) - 2px), transparent calc(var(--scan-start) + var(--auth-panel-height) + 5px));-webkit-mask-composite:source-in;mask-composite:intersect}.auth-xray-front{z-index:10;opacity:var(--auth-crossing);-webkit-mask-image:linear-gradient(transparent calc(var(--scan-y) - 94px), #000 calc(var(--scan-y) - 38px), #000 calc(var(--scan-y) + 38px), transparent calc(var(--scan-y) + 94px));mask-image:linear-gradient(transparent calc(var(--scan-y) - 94px), #000 calc(var(--scan-y) - 38px), #000 calc(var(--scan-y) + 38px), transparent calc(var(--scan-y) + 94px))}.auth-xray-shell[data-auth-transition=down] .auth-elevator-pane:not([data-outgoing]),.auth-xray-shell[data-auth-transition=up] .auth-elevator-pane[data-outgoing]{clip-path:polygon(0 0, 100% 0, 100% var(--scan-local-y), 0 var(--scan-local-y))}.auth-xray-shell[data-auth-transition=down] .auth-elevator-pane[data-outgoing],.auth-xray-shell[data-auth-transition=up] .auth-elevator-pane:not([data-outgoing]){clip-path:polygon(0 var(--scan-local-y), 100% var(--scan-local-y), 100% 100%, 0 100%)}.auth-elevator-pane[data-outgoing]{z-index:1;pointer-events:none}.auth-elevator-pane:not([data-outgoing]){z-index:2}.auth-xray[data-feedback=success] .auth-xray-traces{animation:.42s ease-out chest-welcome}@keyframes chest-ray-flow{to{stroke-dashoffset:-.4px}}@keyframes chest-welcome{50%{opacity:.4}}.auth-xray-shell.auth-lab.auth-shell[data-compact=true]{--auth-clearance:28px;--form-shift:0px}.auth-xray-shell[data-compact=true] .auth-lab-footer{display:none}@media (width<=767px){.auth-xray-shell.auth-lab.auth-shell{--form-shift:0px;--auth-clearance:40px;--auth-frame-width:min(456px, calc(100vw - 52px));--rib-edge:14px;padding:6px 10px max(6px, env(safe-area-inset-bottom))}.auth-xray-shell .auth-topbar{min-height:50px}.auth-xray-shell .auth-top-actions{gap:3px}.auth-xray-shell .auth-home-link{justify-content:center;width:44px;min-width:44px;padding:0}.auth-xray-shell .auth-home-link span{display:none}.auth-xray-shell .auth-main{padding:0}.auth-xray-shell .auth-form-surface{padding:28px}.auth-xray-shell .auth-panel-frame{border-radius:20px}.auth-xray-shell .auth-panel-heading h2{font-size:26px}.auth-xray-shell .auth-form,.auth-xray-shell .auth-step-fields{gap:12px}.auth-xray-shell .auth-lab-footer{font-size:.875rem}.auth-xray-traces{opacity:.7}.auth-xray-cage,.auth-xray-cage-caps{opacity:.92}.auth-xray-shell[data-compact=true]{--auth-clearance:28px}.auth-xray-shell[data-compact=true] .auth-form-surface{padding-block:16px}.auth-xray-shell[data-compact=true] .auth-lab-footer{display:none}}@media (prefers-reduced-motion:reduce){.auth-xray-shell.auth-lab.auth-shell{--form-shift:0px}.auth-elevator-pane{transform:none}.auth-xray-stage{transform:translate(-50%,-50%)}.auth-xray-traces :is(path,g),.auth-xray[data-feedback=success] .auth-xray-traces{transition:none;animation:none!important}.auth-xray-front{display:none}}@media (forced-colors:active){.auth-xray{display:none}.auth-xray-shell .auth-panel-frame{box-shadow:none;background:canvas;border-color:canvastext}}.auth-xray-halo:after{content:"";opacity:calc(.28 + var(--auth-progress,0) * .65);background:radial-gradient(at 34% 45%,#8abbdc36,#0000 54%),radial-gradient(at 68% 62%,#9f335628,#0000 53%);transition:opacity .45s;position:absolute;inset:0}.auth-xray[data-running] .auth-xray-halo:after{animation:6s ease-in-out infinite chest-ambient-energy}.auth-xray-traces g[data-complete=true] .xray-ray-bed{animation:.76s ease-out both chest-rib-validated}.auth-xray[data-chest-enter] .auth-xray-back{animation:1.05s both chest-body-arrive}.auth-xray[data-chest-enter] :is(.auth-xray-cage,.auth-xray-cage-caps){animation:1s 80ms both chest-edges-arrive}@keyframes chest-ambient-energy{50%{opacity:calc(.4 + var(--auth-progress,0) * .6)}}@keyframes chest-rib-validated{0%{opacity:1;stroke-width:7px}to{opacity:.7;stroke-width:2.5px}}@keyframes chest-body-arrive{0%{opacity:.12}to{opacity:var(--xray-body-opacity)}}@keyframes chest-edges-arrive{0%{opacity:0}to{opacity:.96}}.auth-xray-shell .auth-field[data-complete] :is(input,select){border-color:color-mix(in srgb, var(--xray-wine) 45%, var(--input))}.auth-xray-shell .auth-field>span:first-child:not(.auth-password-field){justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-xray-shell .auth-field[data-complete]>span:first-child:after{content:"";border-left:2px solid var(--xray-tint);border-bottom:2px solid var(--xray-tint);flex:none;width:10px;height:6px;margin-inline-end:3px;animation:.28s both auth-detail-confirmed;transform:rotate(-45deg)}.auth-account-progress{color:var(--muted-foreground);gap:7px;margin-block:-3px 17px;font-size:.8125rem;display:grid}.auth-account-progress>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-account-progress-track{background:var(--border);border-radius:5px;height:3px;display:block;overflow:hidden}.auth-account-progress-track>i{background:linear-gradient(90deg, var(--xray-tint), var(--xray-wine));height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}@keyframes auth-detail-confirmed{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.auth-xray *,.auth-xray :after,.auth-xray-shell .auth-field:after,.auth-xray-shell .auth-field>span:after,.auth-account-progress-track>i{transition:none!important;animation:none!important}}.auth-xray-shell .auth-lab-footer>span:first-child{background:color-mix(in srgb, var(--background) 85%, transparent);border-radius:20px;padding:3px 12px}.auth-xray-shell.auth-lab.auth-shell{--auth-cage-width:calc((var(--auth-frame-width) - 24px) / .45);--auth-cage-height:var(--auth-cage-width);--xray-body-opacity:.3;background:radial-gradient(at 8% 18%,#b7dced99,#0000 52%),radial-gradient(at 95% 84%,#cfa7b76b,#0000 48%),radial-gradient(#fff,#0000 62%),linear-gradient(145deg,#e7f1f5,#f4f6f5 46%,#f3e9ed);position:relative;overflow:clip}:root[data-theme=dark] .auth-xray-shell.auth-lab.auth-shell{--xray-body-opacity:.27;background:radial-gradient(at 8% 18%,#244e657a,#0000 55%),radial-gradient(at 95% 84%,#772d4a4d,#0000 48%),radial-gradient(#112e3d,#0000 62%),#0a1820}.auth-xray-shell .auth-panel-frame{border:1px solid color-mix(in srgb, var(--xray-tint) 36%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card) 96%, transparent));border-radius:28px;box-shadow:0 28px 90px -35px #1c435375,inset 0 1px #ffffffb0}:root[data-theme=dark] .auth-xray-shell .auth-panel-frame{background:linear-gradient(150deg,#142932eb,#10232bf5);box-shadow:0 28px 90px -35px #000d,inset 0 1px #b9e6f530}.auth-xray-stage{width:var(--auth-cage-width);height:var(--auth-cage-width);aspect-ratio:1;transform:translate(-50%,-57%)}.auth-xray-stage>img{object-fit:contain;width:100%;height:100%;display:block}.auth-xray-back{z-index:1;opacity:var(--xray-body-opacity)}.auth-xray-stage.auth-xray-cage{z-index:9;opacity:.96;pointer-events:none;inset:50% auto auto 50%;-webkit-mask-image:none;mask-image:none;-webkit-mask-composite:source-over;mask-composite:add}.auth-xray-traces{z-index:10}.auth-xray-traces .xray-ray-bed{opacity:.02}.auth-xray-traces g[data-complete=true] .xray-ray-bed{stroke-width:2.5px;opacity:.8}.auth-xray-traces .xray-ray-flow{opacity:.13;stroke-width:2px}.auth-xray-traces g[data-focused] .xray-ray-flow{opacity:.95;stroke-width:3px}.auth-xray-front{z-index:11}.auth-xray-front img{opacity:.68}.auth-xray-halo{inset:-15% -8%;overflow:hidden}.auth-xray-halo:before{content:"";background-image:radial-gradient(circle,#476b7d2c .8px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0001 35%,#0009);mask-image:radial-gradient(#0001 35%,#0009)}.auth-ambient-anatomy{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-ambient-orbits{stroke:var(--xray-tint);stroke-width:.8px;opacity:.22;transform-origin:50%}.auth-neural-threads{stroke:var(--xray-wine);stroke-width:1.2px;stroke-linecap:round;opacity:.18}.auth-ambient-points{fill:var(--xray-tint);opacity:.4}.auth-xray[data-running] .auth-ambient-orbits{animation:12s ease-in-out infinite auth-orbital-breath}@keyframes auth-orbital-breath{50%{opacity:.36;transform:scale(1.035)rotate(.6deg)}}.auth-xray-shell .auth-lab-footer>span:first-child{background:0 0}.auth-xray-shell .auth-form-surface{padding-inline:42px}.auth-xray-shell .auth-panel-heading h2{letter-spacing:-.025em;font-size:27px;font-weight:650}.auth-xray-shell .auth-topbar{z-index:30}@media (width<=767px){.auth-xray-shell.auth-lab.auth-shell{--auth-cage-width:calc((var(--auth-frame-width) - 20px) / .35);--auth-cage-height:var(--auth-cage-width)}.auth-xray-stage.auth-xray-cage{opacity:.94}.auth-xray-shell .auth-form-surface{padding-inline:30px}.auth-xray-shell .auth-panel-frame{border-radius:22px}.auth-xray-shell .auth-panel-heading h2{font-size:25px}.auth-neural-threads{opacity:.12}}@media (prefers-reduced-motion:reduce){.auth-xray-stage{transform:translate(-50%,-57%)}.auth-xray[data-running] .auth-ambient-orbits{animation:none}}@media (forced-colors:active){.auth-xray-shell.auth-lab.auth-shell{background:canvas}.auth-xray-shell .auth-panel-frame{background:canvas;border:1px solid canvastext}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}.action-receipt-mark{color:currentColor;pointer-events:none;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.student-note-editor{position:relative}.student-note-editor>.action-receipt-mark{color:var(--primary);inset-inline-end:8px;position:absolute;top:8px}@media (prefers-reduced-motion:no-preference){.action-receipt-mark{animation:.42s cubic-bezier(.22,.72,.22,1) both action-ink-seal}.action-receipt-mark svg path{stroke-dasharray:36;animation:.3s ease-out both action-ink-stroke}@keyframes action-ink-seal{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes action-ink-stroke{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}}@layer theme{:root,:host{--font-sans:"Manrope", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.875rem;--text-xs--line-height:1.5;--text-sm:.9375rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", "Segoe UI", Arial, sans-serif;--default-mono-font-family:ui-monospace, monospace;--color-background:var(--background);--color-card:var(--card);--color-primary:var(--primary);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.w-2\/3{width:66.6667%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-input{border-color:var(--input)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+10E60-10E7F,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE??}:root{--font-sans:"Manrope", "Segoe UI", Arial, sans-serif;--background:#f5f5f2;--foreground:#303238;--card:#fcfcfa;--card-foreground:#303238;--popover:#fcfcfa;--popover-foreground:#303238;--primary:#a50f15;--primary-foreground:#fff;--secondary:#eaece6;--secondary-foreground:#303238;--muted:#eaece6;--muted-foreground:#666b67;--accent:#f2e7e7;--accent-foreground:#842b32;--destructive:#a50f15;--border:#dcded9;--input:#858982;--ring:#a50f15;--radius:1rem;--russet:#842b32;--deep-red:#7d0b10;--sidebar:#f9f9f6;--sidebar-foreground:#303238;--sidebar-primary:#a50f15;--sidebar-primary-foreground:#fff;--sidebar-accent:#f2e7e7;--sidebar-accent-foreground:#842b32;--sidebar-border:#dcded9;--sidebar-ring:#a50f15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--text-body:1rem;--text-small:.875rem;--text-meta:.75rem;--radius-control:999px;--radius-card:1.5rem;--radius-panel:2rem;--shadow-card:0 5px 25px #51231d09;--shadow-overlay:0 8px 30px #51231d18;--motion-fast:.15s;--motion-normal:.2s;--motion-slow:.3s;--container-max:85rem;--font-arabic:"Noto Sans Arabic", "Manrope", Tahoma, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}img,svg{flex-shrink:0}img{max-width:100%}::selection{background:var(--tone-surface-coral,#f1c7c5);color:var(--tone-ink-coral,#6e0d14)}svg{vertical-align:middle}.container{width:calc(100% - 64px);max-width:1360px;margin-inline:auto}.section{margin-block:60px}.preserve-lines{white-space:pre-line}.eyebrow{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.15em;text-transform:uppercase;color:var(--theme-russet-ink,var(--russet));font-weight:800}.status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.text-link{font-size:max(var(--readable-small,.875rem), 12px);color:var(--theme-primary-ink,var(--primary));background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:750;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.muted{color:var(--muted-foreground)}.button{min-height:48px;font-size:max(var(--readable-small,.875rem), 12px);white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-weight:750;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button-primary{background:var(--primary);color:var(--tone-ink-fcf8f4,white);box-shadow:0 5px 12px #a50f1514}.button-primary:hover{background:var(--deep-red);transform:translateY(-2px);box-shadow:0 8px 18px #a50f1524}.button-outline{background:var(--tone-surface-raised,white);border-color:var(--border);color:var(--foreground)}.button-outline:hover{background:var(--secondary)}.tag{background:var(--secondary);font-size:max(var(--readable-small,.875rem), 10px);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;line-height:1.3;display:inline-flex}.icon-button,.workspace-icon,.save-button{background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.save-button{color:var(--tone-ink-muted,#746963)}.save-button:hover{background:var(--tone-surface-inset,#f8eeeb);color:var(--theme-primary-ink,var(--primary))}.save-button[aria-pressed=true]{color:var(--theme-primary-ink,var(--primary));background:var(--tone-surface-coral,#f8e8e6)}.app-shell{--sidebar-width:240px;--shell-gap:18px;min-height:100dvh}.app-content{margin-left:calc(var(--sidebar-width) + 2 * var(--shell-gap));min-width:0;padding-bottom:16px}.desktop-navigation{z-index:35;left:var(--shell-gap);top:var(--shell-gap);bottom:var(--shell-gap);width:var(--sidebar-width);background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,#fff);border-radius:26px;flex-direction:column;padding:27px 17px 17px;display:flex;position:fixed;box-shadow:0 8px 40px #47231c04}.navigation-brand{padding:0 9px 28px}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px}.brand>span{flex-direction:column;display:flex}.brand-title{letter-spacing:-1px;color:var(--tone-ink-strong,#311c1c);font-size:23px;font-weight:850;line-height:1.1}.brand-caption{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.13em;color:var(--tone-ink-muted,#7b6962);margin-top:5px;font-weight:750}.navigation-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 1px;overflow-y:auto}.navigation-label{color:var(--tone-ink-muted,#796963);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.16em;padding:8px 13px 10px;font-weight:800}.navigation-primary{flex-direction:column;gap:5px;display:flex}.navigation-item{text-align:start;width:100%;min-height:46px;color:var(--tone-ink-muted,#72665f);font-size:max(var(--readable-small,.875rem), 12px);background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;font-weight:650;transition:background .2s,color .2s;display:flex}.navigation-item>svg:first-child{stroke-width:1.6px}.navigation-item:hover{background:var(--tone-surface-coral,#f5eee9);color:var(--theme-primary-ink,var(--primary))}.navigation-item.active{background:var(--tone-surface-coral,#f8e8e5);color:var(--theme-primary-ink,var(--primary));font-weight:800}.navigation-item.active>svg:first-child{stroke-width:2px}.disclosure-chevron{margin-inline-start:auto;transition:transform .2s}.navigation-item[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.navigation-workspace{margin-top:24px}.navigation-bottom{padding-top:16px}.sidebar-note{background:linear-gradient(135deg, var(--tone-surface-coral,#f7ebe3), var(--tone-surface-inset,#f9f1eb));border-radius:18px;padding:17px 16px;position:relative}.sidebar-note-icon{background:var(--tone-surface-raised,#fff9f4);width:32px;height:32px;color:var(--theme-russet-ink,var(--russet));border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.sidebar-note p{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#775547);max-width:145px;font-weight:700;line-height:1.6}.sidebar-note a{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-coral,#7a3025);align-items:center;gap:7px;margin-top:15px;font-weight:800;display:flex}.navigation-preferences{width:100%;min-height:42px;font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#76675e);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:15px 0 3px;padding:10px 13px;display:flex}.navigation-preferences:hover{background:var(--tone-surface-inset,#f3eee9)}.navigation-version{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7d6860);align-items:center;gap:7px;padding:10px 14px 0;display:flex}.navigation-version .status-dot{color:var(--tone-ink-muted,#8c624c);width:5px;height:5px}.workspace-header{justify-content:space-between;align-items:center;gap:16px;min-height:92px;display:flex}.workspace-welcome{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#776960);white-space:nowrap;align-items:center;gap:9px;font-weight:650;display:flex}.welcome-spark{color:var(--tone-ink-muted,#836552)}.workspace-actions{align-items:center;gap:13px;min-width:0;display:flex}.workspace-search{border:1px solid var(--tone-line-boundary,#ece5df);background:var(--tone-surface-raised,#faf7f3);height:42px;color:var(--tone-ink-muted,#746a63);min-width:240px;font-size:max(var(--readable-small,.875rem), 11px);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.workspace-search kbd{border:1px solid var(--tone-line-boundary,#e7ded5);background:var(--tone-surface-raised,white);width:21px;height:22px;color:var(--tone-ink-muted,#7a675c);border-radius:5px;place-items:center;margin-inline-start:auto;font-family:inherit;display:grid}.workspace-search:hover{border-color:var(--tone-line-boundary,#cdb1a0);background:var(--tone-surface-raised,white)}.language-button{width:40px;height:40px;color:var(--tone-ink-muted,#7b685d);background:0 0;border-radius:50%;padding:9px!important}.language-button span{display:none}.workspace-account{font-size:max(var(--readable-small,.875rem), 11px);white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:flex}.account-symbol{background:var(--tone-surface-coral,#ead9cf);width:33px;height:33px;color:var(--tone-ink-coral,#7a3025);letter-spacing:-2px;font-size:15px;font-weight:850;font-family:var(--font-sans);direction:ltr;border-radius:50%;place-content:center;display:grid;position:relative}.account-symbol span{position:absolute;top:9px;left:18px}.workspace-actions>.appearance-shortcut,.phone-navigation,.phone-brand{display:none}.mega-menu{border-inline-start:1px solid var(--tone-line-boundary,#ead8ce);margin:3px 3px 6px 19px;padding:6px 0 6px 10px}.mega-menu .container{width:100%}.mega-grid{flex-direction:column;gap:12px;display:flex}.mega-menu .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.07em;padding:5px 6px}.mega-link{border-radius:9px;align-items:center;gap:8px;padding:8px 6px;display:flex}.mega-link:hover{background:var(--tone-surface-coral,#f7eee7)}.mega-link>svg{width:15px;height:15px;color:var(--tone-ink-muted,#896254)}.mega-link b{font-size:max(var(--readable-small,.875rem), 10px);font-weight:750}.mega-link p,.mega-aside h3{display:none}.mega-aside .text-link{font-size:max(var(--readable-small,.875rem), 10px);padding:6px}.mega-aside>.eyebrow{display:none}[data-navigation=horizontal] .app-content{margin-left:0;padding-top:90px}[data-navigation=horizontal] .desktop-navigation{background:var(--tone-surface-25201def,#fffdfbef);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:23px;flex-direction:row;align-items:center;gap:36px;width:auto;min-height:70px;padding:14px 24px;inset:16px 28px auto}[data-navigation=horizontal] .navigation-brand{flex:none;padding:0}[data-navigation=horizontal] .navigation-scroll{flex:1;overflow:visible}[data-navigation=horizontal] .navigation-primary{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}[data-navigation=horizontal] .navigation-label,[data-navigation=horizontal] .navigation-bottom,[data-navigation=horizontal] .navigation-workspace{display:none}[data-navigation=horizontal] .navigation-item{width:auto;font-size:max(var(--readable-small,.875rem), 11px);gap:8px;min-height:38px;padding:9px 12px}[data-navigation=horizontal] .navigation-item>svg:first-child{width:17px;height:17px}[data-navigation=horizontal] .workspace-actions>.appearance-shortcut{display:inline-flex}[data-navigation=horizontal] .learn-disclosure{position:static}[data-navigation=horizontal] .mega-menu{border:1px solid var(--border);background:var(--tone-surface-raised,#fffdfb);width:auto;max-width:720px;box-shadow:var(--shadow-overlay);inset-inline:24px;border-radius:22px;margin:0 auto;padding:20px;position:absolute;top:calc(100% + 16px)}[data-navigation=horizontal] .mega-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}[data-navigation=horizontal] .mega-link{padding:9px}[data-navigation=horizontal] .mega-link b{font-size:max(var(--readable-small,.875rem), 12px)}[data-navigation=horizontal] .mega-link p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7a6862);margin-top:3px;display:block}[data-navigation=horizontal] .mega-aside{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.hero{grid-template-columns:1.17fr 1fr;align-items:center;gap:22px 32px;padding-top:20px;display:grid}.hero-copy{padding:18px 0 10px}.hero-eyebrow{background:var(--tone-surface-inset,#efe6dd);color:var(--tone-ink-muted,#8d624c);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.11em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.07em;margin:24px 0 20px;font-size:clamp(43px,4.2vw,68px);font-weight:800;line-height:1.12}.hero-accent{color:var(--theme-primary-ink,var(--primary));white-space:nowrap;display:block;position:relative}.heading-spark{stroke-width:1.25px;vertical-align:top;width:28px;height:28px;color:var(--tone-ink-muted,#8f6348);margin:7px 0 0 8px;display:inline-block}.hero-copy>p{font-size:max(var(--readable-small,.875rem), 13px);color:var(--tone-ink-muted,#79685f);max-width:345px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.hero-secondary{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#72584d);align-items:center;gap:10px;font-weight:750;display:flex}.hero-note{color:var(--tone-ink-muted,#7d675b);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:10px;max-width:310px;margin-top:26px;line-height:1.7;display:flex}.community-marks{padding-inline-end:3px;display:flex}.community-marks>span{border:2px solid var(--background);background:var(--tone-surface-3c312b,#e4d1c1);width:31px;height:31px;color:var(--tone-ink-muted,#745543);border-radius:50%;place-items:center;margin-inline-end:-7px;display:grid}.community-marks>span:nth-child(2){background:var(--tone-surface-3b2c26,#d58a74);color:var(--tone-ink-fcf2e7,#fff7ee)}.community-marks>span:nth-child(3){background:var(--tone-surface-amber,#eaded0);color:var(--tone-ink-coral,#7c523a)}.hero-artwork{isolation:isolate;background:radial-gradient(ellipse at 80% 15%, var(--tone-surface-3c2e2877,#eeaa9177), transparent 55%), linear-gradient(138deg, var(--tone-surface-coral,#e9d4c4), var(--tone-surface-3a2d27,#ce9e82) 56%, #c78168);border-radius:36px;align-self:stretch;min-height:408px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #ffffff17}.hero-artwork:before{content:"";z-index:-1;background:radial-gradient(#fff3dd44,#0000 70%);width:370px;height:370px;position:absolute;top:8px;left:calc(50% - 185px)}.artwork-top{z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:23px;left:25px;right:25px}.artwork-label{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.15em;color:var(--tone-ink-muted,#6a473b);max-width:180px;font-weight:800}.artwork-star{color:var(--tone-ink-muted,#735347);place-items:center;display:grid}.sculpture{width:290px;height:290px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.hero-artwork:hover .sculpture{transform:translate(-50%,-50%)rotate(-8deg)}.sculpture-petal{background:linear-gradient(140deg,#c54239,#990913 51%,#6b0911);border-radius:49% 49% 42%;position:absolute;inset:14px 35px;box-shadow:inset 4px 5px 10px #ffffff2a,inset -8px -8px 20px #35040740,9px 18px 24px #783c4140}.petal-one{transform:rotate(0)}.petal-two{transform:rotate(60deg)}.petal-three{transform:rotate(120deg)}.sculpture-orbit{border:1px solid var(--tone-line-5b4a3f4f,#fff3e64f);z-index:4;border-radius:50%;position:absolute;inset:-24px;transform:rotate(35deg)scaleY(.6)}.orbit-two{transform:rotate(-50deg)scaleY(.64)}.sculpture-logo{border:7px solid var(--tone-line-boundary,#fff6e9);background:linear-gradient(145deg, var(--tone-surface-raised,#fffaf0), var(--tone-surface-amber,#f9e4ca));z-index:3;border-radius:50%;width:159px;height:159px;padding:11px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 10px 24px #5c0e2055,inset 0 0 15px #c1976f33}.sculpture-logo img{object-fit:contain;width:100%;height:100%}.artwork-sticker{z-index:5;border:1px solid var(--tone-line-5b4a3fb3,#fff4e1b3);background:var(--tone-surface-25201dd9,#fff6e6d9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tone-ink-coral,#985e45);font-size:max(var(--readable-small,.875rem), 10px);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:flex;position:absolute;top:65%;left:14px;transform:rotate(-9deg);box-shadow:0 8px 15px #6c35271a}.artwork-caption{color:var(--tone-ink-fcf2e4,#fff8e9);justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:23px;left:26px;right:23px}.artwork-caption>div{flex-direction:column;gap:2px;display:flex}.artwork-caption span{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-fcefe1,#fff4e6)}.artwork-caption strong{letter-spacing:-.04em;font-size:25px;font-weight:800;line-height:1.25}.artwork-caption>a{border:1px solid var(--tone-line-5b4a3f66,#fff2d966);background:#fff4e124;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.artwork-caption>a:hover{background:#fff4e144;transform:rotate(10deg)}.hero-search{text-align:start;background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,#fff);border-radius:22px;grid-column:1/-1;align-items:center;gap:15px;width:100%;margin-top:2px;padding:15px 20px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 22px #55251603}.hero-search:hover{transform:translateY(-2px);box-shadow:0 8px 28px #55251609}.search-circle{background:var(--tone-surface-coral,#f4ebe2);width:43px;height:43px;color:var(--tone-ink-muted,#846552);border-radius:14px;place-items:center;display:grid}.hero-search-copy{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 13px);letter-spacing:-.02em;font-weight:750}.hero-search-copy>span{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7b6a5d)}.search-key{color:var(--tone-ink-muted,#876451);align-items:center;gap:22px;display:flex}.search-key kbd{border:1px solid var(--tone-line-boundary,#e9dfd5);width:26px;height:26px;font-family:inherit;font-size:max(var(--readable-small,.875rem), 12px);border-radius:6px;place-items:center;display:grid}.announcement{border:1px solid var(--tone-line-5b4a3f70,#dfc2ac70);color:var(--tone-ink-muted,#89634e);background:#f1e2d242;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:15px 21px;display:flex}.announcement>.tag{color:var(--tone-ink-muted,#85654f);letter-spacing:.12em;font-size:max(var(--readable-small,.875rem), 10px);background:0 0;padding:0;font-weight:800}.announcement>svg{width:17px;height:17px}.announcement p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#805f4c);flex:1;align-items:center;gap:17px;min-width:0;font-weight:700;display:flex}.announcement p>span{font-weight:400;font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7c695b)}.announcement .text-link{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#85644c);white-space:nowrap}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#88644c);letter-spacing:.15em;margin-bottom:7px}.section-heading h2{letter-spacing:-.045em;font-size:26px;font-weight:800;line-height:1.2}.section-heading p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#78685c);margin-top:9px}.section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px);white-space:nowrap;color:var(--tone-ink-muted,#86664f);padding-bottom:3px}.pathways{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pathway{background:var(--tone-surface-coral,#f6e9dd);border-radius:22px;flex-direction:column;min-height:185px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pathway:nth-child(2){background:var(--tone-surface-inset,#ecdfd9)}.pathway:nth-child(3){background:var(--tone-surface-inset,#e8e7d9)}.pathway:nth-child(4){background:var(--tone-surface-coral,#efe0dc)}.pathway:hover{transform:translateY(-5px);box-shadow:0 10px 20px #65422a0d}.pathway-icon{background:var(--tone-surface-25201da6,#fff9f1a6);width:40px;height:40px;color:var(--tone-ink-muted,#89654e);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.pathway-icon svg{stroke-width:1.5px;width:23px;height:23px}.pathway .arrow{color:var(--tone-ink-muted,#826553);top:24px;width:16px;height:16px;position:absolute;inset-inline-end:20px}.pathway h3{letter-spacing:-.02em;margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.5}.pathway p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7f6859);max-width:160px;line-height:1.8}.resource-section{background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,white);border-radius:30px;width:calc(100% - 64px);max-width:1360px;margin-inline:auto;padding:27px 25px 25px}.resource-section>.container{width:100%;max-width:none}.filter-tabs{scrollbar-width:none;gap:4px;max-width:100%;overflow-x:auto;background:var(--tone-surface-amber,#f5efe8)!important;border-radius:999px!important;justify-content:flex-start!important;width:max-content!important;height:auto!important;margin-bottom:22px!important;padding:5px!important;display:flex!important}.filter-tabs>[data-slot=tabs-trigger]{min-height:34px;font-weight:650;line-height:1.4;box-shadow:none!important;font-size:max(var(--readable-small,.875rem), 10px)!important;color:var(--tone-ink-soft,#9c8473)!important;border:0!important;border-radius:999px!important;flex:none!important;padding:8px 16px!important}.filter-tabs>[data-state=active]{background:var(--tone-surface-raised,#fffdfb)!important;color:var(--tone-ink-muted,#6d4d3e)!important;box-shadow:0 2px 7px #8056400c!important}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.resource-card{background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,#efe7df);border-radius:22px;padding:7px;transition:transform .2s,box-shadow .2s;overflow:hidden}.resource-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #68422a0c}.resource-art{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:125px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.tone-russet{background:var(--tone-surface-coral,#ead9ca);color:var(--tone-ink-coral,#8b5941)}.tone-red{background:var(--tone-surface-coral,#f1d9d6);color:var(--tone-ink-dcad9f,#aa4a45)}.tone-olive{background:var(--tone-surface-olive,#e3e4d0);color:var(--tone-ink-muted,#6d6d3f)}.tone-purple{background:var(--tone-surface-inset,#e7e0e9);color:var(--tone-ink-muted,#806281)}.resource-art>div{z-index:1;flex:1;min-width:0;position:relative}.resource-art>.lucide{opacity:.18;stroke-width:1px;inset-inline-end:-9px;width:94px;height:94px;position:absolute;bottom:-10px}.resource-art:after,.course-top:after{content:"";opacity:.1;border:1px solid;border-radius:50%;width:115px;height:115px;position:absolute;top:-35px;right:-24px}.course-code{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.08em;opacity:.8;margin-bottom:14px;font-weight:650;display:block}.course-title{letter-spacing:-.02em;max-width:125px;font-size:15px;font-weight:800;line-height:1.4;display:block}.resource-body{padding:14px 9px 4px}.resource-meta{color:var(--tone-ink-muted,#7a695b);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;align-items:center;gap:5px;margin-bottom:11px;display:flex}.resource-meta .tag{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7b6858);background:0 0;gap:5px;padding:0}.resource-body h3{font-size:max(var(--readable-small,.875rem), 13px);min-height:3em;color:var(--tone-ink-muted,#715445);font-weight:750;line-height:1.6}.resource-title{font:inherit;text-align:start;line-height:inherit;background:0 0;border:0;padding:0}.resource-title:hover{color:var(--theme-primary-ink,var(--primary))}.resource-bottom{color:var(--tone-ink-muted,#7d6756);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;align-items:center;gap:4px;margin-top:5px;display:flex}.resource-bottom .save-button{width:32px;height:34px}.resource-bottom .save-button>svg{width:16px;height:16px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-card{background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,#fff);border-radius:24px;min-width:0;padding:22px;transition:transform .2s}.event-card:hover{transform:translateY(-4px)}.event-top{align-items:center;gap:16px;display:flex}.event-date{background:var(--tone-surface-coral,#f6ebe1);min-width:61px;height:72px;color:var(--tone-ink-muted,#8e624a);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex}.event-date span{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.05em;font-weight:700}.event-date b{letter-spacing:-.06em;font-size:28px;font-weight:750;line-height:1.1}.event-card .eyebrow{color:var(--tone-ink-muted,#826652);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.09em}.event-card h3{letter-spacing:-.03em;margin-top:6px;font-size:14px;font-weight:750;line-height:1.55}.event-place{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7c6757);align-items:center;gap:7px;margin:20px 0 13px;display:flex}.event-actions{border-top:1px solid var(--tone-line-boundary,#f3ebe4);justify-content:space-between;align-items:center;gap:5px;padding-top:12px;display:flex}.event-actions .text-link{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#826550)}.growth-wrap{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.opportunity-list{flex-direction:column;gap:12px;display:flex}.opportunity{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-raised,#fffdfb);border-radius:22px;align-items:flex-start;gap:13px;min-width:0;padding:19px;display:flex}.opportunity-icon{background:var(--tone-surface-amber,#f0e8dc);width:43px;height:43px;color:var(--tone-ink-muted,#866449);border-radius:15px;flex:none;place-items:center;display:grid}.opportunity-copy{flex:1;min-width:0}.opportunity-copy .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#806953);letter-spacing:.07em}.opportunity h3{font-size:max(var(--readable-small,.875rem), 13px);margin:5px 0;font-weight:800;line-height:1.4}.opportunity-copy>p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7a685b)}.opportunity>.save-button{width:29px;height:32px;margin-top:0}.opportunity-footer{justify-content:space-between;align-items:center;gap:7px;margin-top:14px;display:flex}.opportunity-footer>span{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7d6957)}.opportunity-footer .text-link{color:var(--tone-ink-muted,#856650)}.journal-card{isolation:isolate;min-height:282px;color:var(--tone-ink-fceee0,#fff2e4);background:linear-gradient(132deg,#69372c,#8a4a38);border-radius:26px;padding:31px;position:relative;overflow:hidden}.journal-card:after{content:"“";color:var(--tone-ink-fcdec012,#ffddba12);z-index:-1;font-family:Georgia,serif;font-size:370px;line-height:1;position:absolute;bottom:-115px;right:18px}.journal-card .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-coral,#d8b298);letter-spacing:.1em}.journal-card h3{letter-spacing:-.04em;max-width:320px;margin:22px 0 13px;font-size:27px;font-weight:650;line-height:1.3}.journal-card>p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-amber,#dfbaa2);max-width:300px;line-height:1.9}.journal-card .text-link{color:var(--tone-ink-f3dac3,#f4d8bd);font-size:max(var(--readable-small,.875rem), 10px);margin-top:25px}.community{isolation:isolate;background:var(--tone-surface-amber,#ead4bf);border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:39px;display:grid;position:relative;overflow:hidden}.community:before{content:"";border:1px solid var(--tone-line-5b4a3f26,#b4865a26);z-index:-1;border-radius:50%;width:430px;height:430px;position:absolute;top:-100px;right:24%}.community:after{content:"";border:1px solid var(--tone-line-5b4a3f26,#b4865a26);z-index:-1;border-radius:50%;width:350px;height:350px;position:absolute;top:-60px;right:28%}.community .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#77553a)}.community h2{letter-spacing:-.04em;color:var(--tone-ink-muted,#664734);margin-top:13px;font-size:32px;font-weight:750;line-height:1.2}.community p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#6f5742);max-width:320px;margin-bottom:22px;line-height:1.85}.community .button{background:var(--tone-surface-raised,#fff9f1);color:var(--tone-ink-muted,#79563b);box-shadow:none;font-size:max(var(--readable-small,.875rem), 10px);min-height:43px}.community .button:hover{background:var(--tone-surface-raised,white)}.page-intro{padding:30px 0 37px}.breadcrumbs{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7b6756);align-items:center;gap:10px;margin-bottom:28px;display:flex}.breadcrumbs>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-intro>.eyebrow{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#846649)}.page-intro h1{letter-spacing:-.055em;margin:13px 0;font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.17}.page-intro>p{max-width:650px;color:var(--tone-ink-muted,#7c6757);font-size:max(var(--readable-small,.875rem), 12px);line-height:1.9}.catalog-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.catalog-controls .filter-tabs{margin:0!important}.catalog-search{border:1px solid var(--tone-line-boundary,#e9dfd2);background:var(--tone-surface-raised,#fffaf4);border-radius:999px;align-items:center;gap:10px;width:260px;max-width:100%;padding:8px 15px;display:flex}.catalog-search>svg{width:17px;color:var(--tone-ink-muted,#7d6856)}.catalog-search input{width:100%;min-width:0;box-shadow:none;height:28px;font-size:max(var(--readable-small,.875rem), 11px);background:0 0;border:0;padding:0}.course-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 50px;display:grid}.course-card{background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,white);border-radius:25px;padding:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.course-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.course-top{isolation:isolate;border-radius:19px;justify-content:space-between;align-items:center;gap:10px;min-height:145px;padding:22px;display:flex;position:relative;overflow:hidden}.course-top>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.course-top>.lucide{stroke-width:1.1px;opacity:.45;width:63px;height:63px}.course-top .tag{font-size:max(var(--readable-small,.875rem), 10px);background:var(--tone-surface-25201d85,#fff8ed85)}.course-body{padding:23px 17px 17px}.course-body h2{letter-spacing:-.035em;margin-bottom:12px;font-size:18px;font-weight:800}.course-body p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#7d6858);min-height:62px;line-height:1.9}.course-body .text-link{font-size:max(var(--readable-small,.875rem), 10px);margin-top:20px}.saved-summary{background:var(--tone-surface-coral,#f0e2d4);color:var(--tone-ink-muted,#8a6649);border-radius:22px;align-items:center;gap:17px;margin-bottom:30px;padding:23px;display:flex}.saved-summary>svg{stroke-width:1.4px;width:28px;height:28px}.saved-summary h2{letter-spacing:-.03em;font-size:17px;font-weight:800}.saved-summary p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7d6957);margin-top:4px}.demo-note{background:var(--tone-surface-amber,#f7ebde);color:var(--tone-ink-muted,#82674d);font-size:max(var(--readable-small,.875rem), 11px);border-radius:16px;gap:10px;margin:20px 0;padding:18px 20px;line-height:1.8;display:flex}.demo-note>svg{flex:none;width:18px;height:18px;margin-top:1px}.utilities-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:50px;display:grid}.utility-card{background:var(--tone-surface-raised,#fffdfb);border:1px solid var(--tone-line-boundary,white);border-radius:28px;padding:35px}.utility-card>svg{color:var(--tone-ink-muted,#8d6346);margin-bottom:24px}.utility-card h2{letter-spacing:-.04em;font-size:22px;font-weight:800}.utility-card>p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#7b6756);margin-top:8px}.timer{letter-spacing:-.07em;color:var(--tone-ink-coral,#9c3930);margin:27px 0;font-size:74px;font-weight:750;line-height:1.4}.utility-actions{flex-wrap:wrap;gap:10px;display:flex}.study-checklist{flex-direction:column;gap:13px;margin-top:26px;display:flex}.study-checklist>label{border-bottom:1px solid var(--tone-line-boundary,#f4ebe1);font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#84684d);align-items:center;gap:12px;padding:15px 0;display:flex}.completed-task{opacity:.55;text-decoration:line-through}.empty-state{background:var(--tone-surface-inset,#fbf3e9);color:var(--tone-ink-muted,#81654c);grid-column:1/-1;border:1px dashed var(--tone-line-boundary,#deccb9)!important;border-radius:22px!important;padding:40px!important}.empty-state>svg{width:30px;height:30px;color:var(--tone-ink-muted,#84684a)}.empty-state [data-slot=empty-title]{color:var(--tone-ink-muted,#84674e);font-size:18px}.empty-state [data-slot=empty-description]{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#7e6650)}.not-found{min-height:48vh;padding-block:65px}.not-found h1{letter-spacing:-.04em;font-size:38px;font-weight:800}.not-found p{color:var(--tone-ink-muted,#806852);margin:16px 0 30px}.error-state{background:var(--tone-surface-raised,#fff5eb);color:var(--tone-ink-muted,#885d44);border-radius:24px;margin:24px auto;padding:28px}.error-state h2{font-size:21px}.error-state p{margin:12px 0 20px}.footer{border-top:1px solid var(--tone-line-boundary,#e5d7c9);color:var(--tone-ink-muted,#7d6753);margin-top:70px;padding:34px 0 13px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:40px;display:grid}.footer-brand .brand-title{color:var(--tone-ink-muted,#71513a)}.footer-brand .brand img{width:34px;height:34px}.footer-brand .brand-caption{font-size:max(var(--readable-small,.875rem), 10px)}.footer-brand>p{font-size:max(var(--readable-small,.875rem), 10px);max-width:280px;color:var(--tone-ink-muted,#786859);margin-top:16px;line-height:1.9}.footer h2{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#83654a);margin-bottom:14px;font-weight:800}.footer-links{font-size:max(var(--readable-small,.875rem), 10px);flex-direction:column;gap:9px;display:flex}.footer-links a:hover{color:var(--theme-primary-ink,var(--primary))}.footer-top>div:last-child{display:none}.footer-bottom{border-top:1px solid var(--tone-line-boundary,#e7d9cb);font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7b6958);justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;display:flex}.medclub-modal{text-align:start;max-height:85dvh;overflow-y:auto;border:1px solid var(--tone-line-boundary,#ede0d3)!important;background:var(--tone-surface-raised,#fffdfb)!important;border-radius:27px!important;padding:30px!important;box-shadow:0 28px 90px #3e1a2129!important}.modal-close{background:var(--tone-surface-amber,#f6eee5);width:37px;height:37px;color:var(--tone-ink-muted,#7d6753);inset-inline-end:15px;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px}.modal-close:hover{background:var(--tone-surface-coral,#eddccf)}.modal-heading{padding-inline-end:28px}.modal-heading [data-slot=dialog-title]{letter-spacing:-.04em;color:var(--tone-ink-muted,#694a36);font-size:23px;font-weight:800;line-height:1.3}.modal-heading [data-slot=dialog-description]{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#7d6755);margin-top:15px;line-height:1.9}.detail-facts{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;display:grid}.detail-facts>div{min-width:0}.detail-facts dt{font-size:max(var(--readable-small,.875rem), 10px);text-transform:uppercase;color:var(--tone-ink-muted,#806850);letter-spacing:.05em;margin-bottom:7px;font-weight:750}.detail-facts dd{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#86654b);margin:0}.detail-subtitle{margin-top:10px;font-size:15px;font-weight:750}.detail-agenda{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#7e6650);padding-inline-start:17px;line-height:2.2}.article-body p{font-size:max(var(--readable-small,.875rem), 13px);color:var(--tone-ink-muted,#7d6752);margin-bottom:17px;line-height:2}.search-modal{gap:0!important;max-width:640px!important;padding:0!important}.search-modal [data-slot=command]{background:0 0;border-radius:27px}.search-modal [data-slot=command-input-wrapper]{border-color:var(--tone-line-boundary,#ede4db);height:70px;padding-inline:23px 62px}.search-modal [data-slot=command-input-wrapper]>svg{color:var(--tone-ink-muted,#816650);opacity:1}.search-modal [data-slot=command-input]{font-size:max(var(--readable-small,.875rem), 13px);height:55px}.search-modal [data-slot=command-list]{max-height:360px}.search-modal [data-slot=command-group]{padding:13px}.search-modal [cmdk-group-heading]{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#85674d);letter-spacing:.04em;padding:7px 12px;font-weight:750}.search-modal [data-slot=command-item]{color:var(--tone-ink-muted,#85654a);font-size:max(var(--readable-small,.875rem), 12px);border-radius:13px;gap:12px;padding:12px}.search-modal [data-selected=true]{background:var(--tone-surface-amber,#f5e8da)}.search-result-copy small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#82654e);margin-top:4px;display:block}.search-footer{font-size:max(var(--readable-small,.875rem), 10px);background:var(--tone-surface-raised,#faf4ee);border-top:1px solid var(--tone-line-boundary,#efe5db);color:var(--tone-ink-muted,#83654b);justify-content:flex-end;padding:17px 24px;display:flex}.search-loading{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#82664b);justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.mobile-sheet{overflow:auto;background:var(--tone-surface-raised,#fffaf3)!important;width:100%!important;max-width:none!important;max-height:85dvh!important;padding:20px 22px max(20px, env(safe-area-inset-bottom))!important;border:0!important;border-radius:28px 28px 0 0!important;inset:auto 0 0!important}.mobile-sheet [data-slot=sheet-header]{text-align:start;padding:10px 0 18px}.mobile-sheet [data-slot=sheet-title]{color:var(--tone-ink-muted,#684a36);letter-spacing:-.04em;font-size:25px}.mobile-sheet [data-slot=sheet-description]{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#7d6957)}.mobile-nav-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-nav-list a{background:var(--tone-surface-amber,#f2e6d9);color:var(--tone-ink-muted,#86664a);font-size:max(var(--readable-small,.875rem), 12px);border-radius:12px;min-height:46px;padding:13px;font-weight:650}.mobile-nav-list a:hover{background:var(--tone-surface-amber,#e9d8c7)}.appearance-dialog{gap:22px!important;max-width:540px!important;padding:33px!important}.appearance-heading [data-slot=dialog-title]{letter-spacing:-.05em;color:var(--tone-ink-muted,#684a36);margin:20px 0 10px;font-size:30px;font-weight:800;line-height:1.15}.appearance-heading [data-slot=dialog-description]{font-size:max(var(--readable-small,.875rem), 12px);max-width:340px;color:var(--tone-ink-muted,#80664f);line-height:1.9}.settings-symbol{background:var(--tone-surface-coral,#f1e3d6);width:49px;height:49px;color:var(--tone-ink-muted,#876347);border-radius:17px;place-items:center;display:grid}.layout-options{border:0;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;display:grid}.layout-options legend{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#85674d);grid-column:1/-1;margin-bottom:13px;font-weight:750}.layout-option{border:1px solid var(--tone-line-boundary,#e9ddcf);cursor:pointer;background:var(--tone-surface-raised,#fffaf4);border-radius:18px;flex-direction:column;padding:12px;transition:border-color .2s,background .2s;display:flex;position:relative}.layout-option.selected{border-color:var(--tone-line-boundary,#ac6350);background:var(--tone-surface-inset,#fcf2e8);box-shadow:0 0 0 1px #ac6350}.layout-option input{opacity:0;width:1px;height:1px;position:absolute}.layout-option:focus-within{outline:3px solid var(--tone-line-8c292566,#a50f1566);outline-offset:4px}.layout-miniature{background:var(--tone-surface-amber,#f1e6da);border:5px solid var(--tone-line-boundary,white);direction:ltr;border-radius:11px;gap:6px;height:106px;margin-bottom:13px;padding:7px;display:flex}.mini-nav{background:var(--tone-surface-amber,#d9bd9f);border-radius:4px;flex-direction:column;gap:5px;width:22%;padding:10px 4px;display:flex}.mini-nav b{background:var(--tone-surface-25201d80,#fff5e680);border-radius:3px;width:100%;height:3px;display:block}.mini-page{flex:1;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.mini-page b{background:#bc7964;border-radius:4px;grid-column:1/-1;display:block}.mini-page span{background:var(--tone-surface-amber,#e1c4a6);border-radius:3px;display:block}.miniature-horizontal{flex-direction:column}.miniature-horizontal .mini-nav{flex-direction:row;width:100%;height:13px;padding:4px}.miniature-horizontal .mini-nav b{width:12px;height:3px}.layout-option-label{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-coral,#80543a);justify-content:space-between;align-items:center;font-weight:800;display:flex}.layout-option-label svg{color:var(--tone-ink-dcb19e,#a95640)}.layout-option small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#82654c);margin-top:4px}.settings-note{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#806852);line-height:1.8}.settings-saved{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#82684f)}.appearance-done{justify-self:end}@media (width>=1600px){.app-shell{--sidebar-width:260px;--shell-gap:24px}.hero h1{font-size:77px}.hero-artwork{min-height:460px}.sculpture{width:340px;height:340px}.sculpture-logo{width:180px;height:180px}.section{margin-block:72px}.hero-copy>p{max-width:425px;font-size:14px}.hero-note,.hero-eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}.hero-actions .button{font-size:max(var(--readable-small,.875rem), 13px)}.hero-secondary{font-size:max(var(--readable-small,.875rem), 12px)}.artwork-caption strong{font-size:33px}.artwork-caption{bottom:29px}.container,.resource-section{width:calc(100% - 88px)}.resource-section>.container{width:100%}.section-heading h2{font-size:32px}.pathway h3{font-size:15px}.pathway p{font-size:max(var(--readable-small,.875rem), 12px)}.pathway{min-height:205px;padding:25px}.resource-body h3{font-size:14px}.course-title{font-size:17px}.event-card h3{font-size:16px}}@media (width>=768px) and (width<=1199px){.app-shell{--sidebar-width:205px;--shell-gap:12px}.desktop-navigation{border-radius:22px;padding:24px 12px 15px}.brand-title{font-size:21px}.brand img{width:35px;height:35px}.navigation-brand{padding:0 7px 25px}.navigation-item{font-size:max(var(--readable-small,.875rem), 11px);gap:10px;min-height:42px}.navigation-item>svg:first-child{width:18px;height:18px}.navigation-workspace{margin-top:18px}.sidebar-note{padding:14px}.sidebar-note p{font-size:max(var(--readable-small,.875rem), 10px)}.container{width:calc(100% - 44px)}.workspace-header{min-height:83px}.workspace-welcome{font-size:max(var(--readable-small,.875rem), 10px)}.workspace-search{min-width:180px;font-size:max(var(--readable-small,.875rem), 10px)}.workspace-account>span:not(.account-symbol),.workspace-account>svg{display:none}.workspace-actions{gap:8px}.hero{grid-template-columns:1.07fr 1fr;gap:20px}.hero h1{font-size:41px}.hero-copy>p{font-size:max(var(--readable-small,.875rem), 11px)}.hero-eyebrow{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.05em;padding:6px 9px}.heading-spark{margin-top:5px;width:20px;height:20px;margin-inline-start:3px}.hero-actions{gap:12px}.hero-actions .button{font-size:max(var(--readable-small,.875rem), 10px);min-height:43px;padding:12px 17px}.hero-secondary{font-size:max(var(--readable-small,.875rem), 10px)}.hero-artwork{border-radius:28px;min-height:371px}.sculpture{width:240px;height:240px;top:44%}.sculpture-logo{border-width:5px;width:132px;height:132px;padding:10px;top:44%}.artwork-label{font-size:max(var(--readable-small,.875rem), 10px)}.artwork-top{top:18px;left:19px;right:19px}.artwork-caption{bottom:23px;left:20px;right:17px}.artwork-caption strong{font-size:21px}.artwork-caption>a{width:35px;height:35px}.artwork-caption span{font-size:max(var(--readable-small,.875rem), 10px)}.artwork-sticker{font-size:max(var(--readable-small,.875rem), 10px);padding:8px 10px;top:65%}.hero-search-copy{display:block}.hero-search-copy>span{font-size:max(var(--readable-small,.875rem), 10px);margin-top:3px;display:block}.hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 12px)}.hero-search{padding:13px 16px}.search-key{gap:12px}.announcement{gap:9px;padding:13px 16px}.announcement p{font-size:max(var(--readable-small,.875rem), 10px);display:block}.announcement p span{font-size:max(var(--readable-small,.875rem), 10px);margin-top:3px;display:block}.announcement .text-link{font-size:max(var(--readable-small,.875rem), 10px)}.section{margin-block:45px}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}.pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pathway{min-height:165px;padding:20px}.pathway p{max-width:210px}.resource-section{width:calc(100% - 44px);padding:24px 20px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-art{min-height:128px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-card{padding:16px}.event-top{display:block}.event-date{flex-direction:row;gap:4px;width:51px;min-width:0;height:56px;margin-bottom:14px}.event-date b{font-size:21px}.event-date span{font-size:max(var(--readable-small,.875rem), 10px);order:2}.event-card h3{font-size:max(var(--readable-small,.875rem), 12px)}.event-place{font-size:max(var(--readable-small,.875rem), 10px);align-items:flex-start;min-height:30px;line-height:1.7}.event-actions .text-link{font-size:max(var(--readable-small,.875rem), 10px);gap:4px}.event-actions .save-button{width:28px;height:30px}.event-actions{padding-top:9px}.growth-wrap{gap:19px}.opportunity{gap:9px;padding:14px}.opportunity-icon{border-radius:10px;width:31px;height:34px}.opportunity-icon>svg{width:18px}.opportunity h3{font-size:max(var(--readable-small,.875rem), 11px)}.opportunity-copy .eyebrow,.opportunity-copy>p{font-size:max(var(--readable-small,.875rem), 10px)}.opportunity>.save-button{width:24px}.opportunity-footer>span{font-size:max(var(--readable-small,.875rem), 10px)}.journal-card{min-height:283px;padding:25px}.journal-card h3{font-size:23px}.community{gap:25px;padding:30px}.community h2{font-size:27px}.community p{font-size:max(var(--readable-small,.875rem), 10px)}.community .button{font-size:max(var(--readable-small,.875rem), 10px);padding:12px 16px}.footer-top{gap:25px}.course-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-card{padding:25px}.timer{font-size:64px}[data-navigation=horizontal] .desktop-navigation{gap:20px;padding:12px 18px}[data-navigation=horizontal] .navigation-item{font-size:max(var(--readable-small,.875rem), 10px);gap:6px;padding:8px}[data-navigation=horizontal] .navigation-item>svg:first-child{width:15px}[data-navigation=horizontal] .navigation-primary{gap:4px}[data-navigation=horizontal] .hero h1{font-size:58px}[data-navigation=horizontal] .hero-artwork{min-height:390px}[data-navigation=horizontal] .pathways,[data-navigation=horizontal] .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=959px){.app-shell{--sidebar-width:178px;--shell-gap:10px}.desktop-navigation{padding-inline:9px}.navigation-item{font-size:max(var(--readable-small,.875rem), 10px);gap:8px;padding-inline:10px}.navigation-label,.brand-caption{font-size:max(var(--readable-small,.875rem), 10px)}.brand-title{font-size:18px}.brand img{width:31px;height:31px}.brand{gap:7px}.sidebar-note p,.navigation-preferences{font-size:max(var(--readable-small,.875rem), 10px)}.workspace-welcome{display:none}.workspace-header{justify-content:flex-end}.workspace-actions{width:100%}.workspace-search{flex:1}.hero{grid-template-columns:1fr}.hero-copy{padding-top:8px}.hero h1{max-width:490px;font-size:60px}.hero-copy>p{font-size:max(var(--readable-small,.875rem), 13px);max-width:420px}.hero-artwork{min-height:330px}.sculpture{width:270px;height:270px;top:43%}.sculpture-logo{width:150px;height:150px;top:43%}.artwork-sticker{top:54%;left:28px}.artwork-caption strong{font-size:26px}.event-grid{grid-template-columns:1fr}.event-top{display:flex}.event-date{flex-direction:column;width:61px;height:66px;margin-bottom:0}.event-date span{order:0}.event-card{padding:20px}.event-card h3{font-size:14px}.event-card .eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}.event-place{min-height:0;margin:14px 0}.event-actions .text-link{font-size:max(var(--readable-small,.875rem), 10px)}.growth-wrap{grid-template-columns:1fr}.opportunity h3{font-size:max(var(--readable-small,.875rem), 13px)}.journal-card{min-height:260px}.journal-card h3{max-width:400px;font-size:30px}.community{grid-template-columns:1fr;gap:20px}.community p{max-width:100%}.footer-top{grid-template-columns:1.3fr 1fr}.footer-top>div:nth-child(3){display:none}.utilities-grid{grid-template-columns:1fr}[data-navigation=horizontal] .desktop-navigation{gap:14px;left:15px;right:15px}[data-navigation=horizontal] .navigation-item>svg:first-child{display:none}[data-navigation=horizontal] .navigation-primary{gap:2px}[data-navigation=horizontal] .navigation-item{font-size:max(var(--readable-small,.875rem), 10px);padding:8px 10px}[data-navigation=horizontal] .hero{grid-template-columns:1.1fr 1fr}[data-navigation=horizontal] .hero h1{font-size:45px}[data-navigation=horizontal] .hero-artwork{min-height:400px}[data-navigation=horizontal] .pathway{padding:17px}[data-navigation=horizontal] .pathway h3{font-size:max(var(--readable-small,.875rem), 11px)}[data-navigation=horizontal] .pathway p{font-size:max(var(--readable-small,.875rem), 10px)}}@media (width<=767px){html{scroll-padding-top:25px}.app-shell{--sidebar-width:0px;--shell-gap:0px}.app-content,[data-navigation=horizontal] .app-content{margin-left:0;padding-top:0;padding-bottom:95px}.desktop-navigation{display:none!important}.container{width:calc(100% - 36px)}.workspace-header{gap:10px;min-height:78px}.workspace-welcome{display:none}.phone-brand{display:block}.phone-brand .brand img{width:35px;height:35px}.phone-brand .brand-title{font-size:23px}.phone-brand .brand-caption{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.13em;margin-top:4px}.phone-brand .brand{gap:8px}.workspace-actions{gap:3px}.workspace-search{background:0 0;border:0;width:36px;min-width:0;height:38px;padding:8px}.workspace-search>span,.workspace-search>kbd,.workspace-account{display:none}.workspace-actions>.appearance-shortcut{width:36px;height:38px;display:inline-flex}.language-button{width:36px;height:38px}.phone-navigation{z-index:40;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--tone-line-5b4a3fbd,#ffffffbd);background:var(--tone-surface-25201ded,#fffdf2ed);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;justify-content:space-around;align-items:center;gap:2px;max-width:520px;min-height:71px;margin-inline:auto;padding:7px 9px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 12px 45px #51341c21,0 2px 4px #51341c09}.phone-navigation>a,.phone-navigation>button{width:20%;min-height:54px;color:var(--tone-ink-muted,#7d6a55);font-size:max(var(--readable-small,.875rem), 10px);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-weight:650;line-height:1.4;display:flex}.phone-navigation .mobile-menu{border:0;width:20%;height:auto;min-height:54px}.phone-navigation>a.active{background:var(--tone-surface-coral,#f8e8de);color:var(--tone-ink-d9af9e,#9f5040)}.phone-navigation>a.active>svg{stroke-width:2px}.phone-navigation svg{stroke-width:1.7px}.phone-navigation .phone-search{color:var(--tone-ink-coral,#975d45);gap:2px}.phone-search-icon{width:40px;height:32px;color:var(--tone-ink-fcefe2,#fff3e7);background:#a33b31;border-radius:13px;place-items:center;margin-top:-3px;display:grid}.phone-search>span:last-child{font-size:max(var(--readable-small,.875rem), 10px)}.hero{grid-template-columns:1fr;gap:20px;padding-top:10px}.hero-copy{padding:5px 7px 0}.hero-eyebrow{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.09em;padding:7px 10px}.hero h1{letter-spacing:-.065em;margin:21px 0 18px;font-size:clamp(43px,11.6vw,72px);line-height:1.13}.heading-spark{margin-top:5px;width:23px;height:23px;margin-inline-start:6px}.hero-copy>p{font-size:max(var(--readable-small,.875rem), 13px);max-width:430px;line-height:1.9}.hero-actions{gap:18px;margin-top:22px}.hero-actions .button{min-height:45px;font-size:max(var(--readable-small,.875rem), 11px);padding:12px 19px}.hero-secondary{font-size:max(var(--readable-small,.875rem), 10px);gap:6px}.hero-note{font-size:max(var(--readable-small,.875rem), 10px);max-width:290px;margin-top:23px}.hero-artwork{border-radius:29px;min-height:342px;margin-top:4px}.sculpture{width:270px;height:270px;top:42%}.sculpture-logo{border-width:6px;width:146px;height:146px;padding:10px;top:42%}.artwork-top{top:20px;left:23px;right:22px}.artwork-label{font-size:max(var(--readable-small,.875rem), 10px)}.artwork-sticker{font-size:max(var(--readable-small,.875rem), 10px);top:59%;left:20px}.artwork-caption{bottom:23px;left:24px;right:21px}.artwork-caption strong{font-size:26px}.artwork-caption span{font-size:max(var(--readable-small,.875rem), 10px)}.artwork-caption>a{width:41px;height:41px}.hero-search{border-radius:20px;gap:12px;margin-top:0;padding:15px}.search-circle{border-radius:12px;width:36px;height:39px}.search-circle svg{width:21px}.hero-search-copy{display:block}.hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 11px);display:block}.hero-search-copy>span{font-size:max(var(--readable-small,.875rem), 10px);margin-top:4px;line-height:1.6;display:block}.search-key{gap:0}.search-key kbd{display:none}.search-key svg{width:17px}.announcement{align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px}.announcement>.tag{display:none}.announcement>svg{width:16px;margin-top:3px}.announcement p{font-size:max(var(--readable-small,.875rem), 10px);line-height:1.6;display:block}.announcement p>span{font-size:max(var(--readable-small,.875rem), 10px);margin-top:3px;display:block}.announcement .text-link{justify-content:end;gap:0;min-width:26px;min-height:32px;font-size:0}.announcement .text-link svg{width:17px}.section{margin-block:41px}.section-heading{align-items:center;gap:14px;margin-bottom:20px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.1em;margin-bottom:7px}.section-heading p{font-size:max(var(--readable-small,.875rem), 10px);line-height:1.9}.section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px);white-space:normal;gap:6px;max-width:97px}.section-heading>.text-link>svg{width:14px}.pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pathway{border-radius:22px;min-height:187px;padding:19px 16px}.pathway-icon{border-radius:12px;width:35px;height:35px;margin-bottom:21px}.pathway-icon svg{width:21px;height:21px}.pathway .arrow{inset-inline-end:15px;width:15px;top:20px}.pathway h3{font-size:max(var(--readable-small,.875rem), 12px)}.pathway p{font-size:max(var(--readable-small,.875rem), 10px);line-height:1.9}.resource-section{border-radius:27px;width:calc(100% - 24px);padding:25px 15px 18px}.resource-section>.container{width:100%}.resource-section h2{font-size:23px}.filter-tabs{gap:0;max-width:100%;width:100%!important;margin-bottom:18px!important;padding:4px!important}.filter-tabs>[data-slot=tabs-trigger]{min-height:34px;font-size:max(var(--readable-small,.875rem), 10px)!important;padding:8px 11px!important}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-card{border-radius:19px;padding:6px}.resource-art{border-radius:14px;min-height:118px;padding:14px 10px}.course-title{font-size:max(var(--readable-small,.875rem), 13px);max-width:104px}.course-code{font-size:max(var(--readable-small,.875rem), 10px);margin-bottom:12px}.resource-art>.lucide{width:83px;height:83px}.resource-body{padding:12px 6px 2px}.resource-meta{font-size:max(var(--readable-small,.875rem), 10px);gap:3px}.resource-meta .tag{font-size:max(var(--readable-small,.875rem), 10px)}.resource-body h3{font-size:max(var(--readable-small,.875rem), 11px);min-height:3.2em}.resource-bottom{font-size:max(var(--readable-small,.875rem), 10px);flex-wrap:wrap;gap:0;margin-top:4px}.resource-bottom .save-button{width:30px;height:30px;margin-inline-start:auto}.event-grid{grid-template-columns:1fr;gap:13px}.event-card{border-radius:24px;padding:23px}.event-top{gap:17px}.event-card .eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}.event-card h3{font-size:16px}.event-date{border-radius:17px;min-width:65px;height:70px}.event-date b{font-size:30px}.event-place{font-size:max(var(--readable-small,.875rem), 10px);margin-top:19px;margin-bottom:9px}.event-actions{padding-top:7px}.event-actions .text-link{font-size:max(var(--readable-small,.875rem), 10px)}.growth-wrap{grid-template-columns:1fr;gap:37px}.opportunity{border-radius:22px;gap:12px;padding:18px}.opportunity h3{font-size:max(var(--readable-small,.875rem), 13px)}.opportunity-copy .eyebrow,.opportunity-copy>p,.opportunity-footer>span{font-size:max(var(--readable-small,.875rem), 10px)}.opportunity-icon{border-radius:13px;width:38px;height:40px}.opportunity>.save-button{width:28px}.journal-card{border-radius:27px;min-height:293px;padding:29px}.journal-card h3{max-width:370px;font-size:31px}.journal-card>p,.journal-card .text-link{font-size:max(var(--readable-small,.875rem), 11px)}.community{border-radius:28px;grid-template-columns:1fr;gap:23px;padding:29px}.community h2{font-size:29px}.community p{font-size:max(var(--readable-small,.875rem), 11px);max-width:400px;margin-bottom:19px}.community:before{top:-70px;right:-130px}.community:after{top:-30px;right:-80px}.footer{margin-top:50px;padding-top:28px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:340px;font-size:max(var(--readable-small,.875rem), 10px)}.footer h2{font-size:max(var(--readable-small,.875rem), 11px)}.footer-links{font-size:max(var(--readable-small,.875rem), 10px);gap:10px}.footer-bottom{font-size:max(var(--readable-small,.875rem), 10px);flex-direction:column;gap:7px;margin-top:25px}.page-intro{padding:20px 4px 26px}.page-intro h1{font-size:38px;line-height:1.2}.page-intro>p{font-size:max(var(--readable-small,.875rem), 11px)}.page-intro .eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}.breadcrumbs{font-size:max(var(--readable-small,.875rem), 10px);margin-bottom:24px}.catalog-controls{flex-direction:column;align-items:stretch;gap:14px}.catalog-search{width:100%;padding-block:9px}.course-grid,.library-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.course-card{border-radius:26px}.course-top{min-height:150px}.course-top .course-code{font-size:max(var(--readable-small,.875rem), 10px)}.course-body h2{font-size:22px}.course-body p{font-size:max(var(--readable-small,.875rem), 12px);min-height:0}.course-body .text-link{font-size:max(var(--readable-small,.875rem), 11px)}.library-grid .resource-art{min-height:140px;padding:22px}.library-grid .resource-art .course-title{max-width:240px;font-size:19px}.library-grid .resource-body{padding:20px 15px 10px}.library-grid .resource-body h3{min-height:0;font-size:15px}.library-grid .resource-meta,.library-grid .resource-meta .tag,.library-grid .resource-bottom{font-size:max(var(--readable-small,.875rem), 10px)}.saved-summary{border-radius:23px;padding:22px}.saved-summary h2{font-size:17px}.saved-summary p{font-size:max(var(--readable-small,.875rem), 10px)}.utilities-grid{grid-template-columns:1fr;gap:18px}.utility-card{padding:28px}.utility-card h2{font-size:23px}.timer{font-size:76px}.study-checklist>label{font-size:max(var(--readable-small,.875rem), 12px)}.medclub-modal{max-height:89dvh;border-radius:24px!important;max-width:calc(100% - 26px)!important;padding:25px!important}.modal-heading [data-slot=dialog-title]{font-size:24px}.modal-heading [data-slot=dialog-description]{font-size:max(var(--readable-small,.875rem), 12px)}.modal-close{inset-inline-end:13px;width:34px;height:34px;top:13px}.detail-facts{gap:18px 14px}.detail-facts dd{font-size:max(var(--readable-small,.875rem), 11px)}.detail-facts dt{font-size:max(var(--readable-small,.875rem), 10px)}.search-modal{padding:0!important}.search-modal [data-slot=command-input]{font-size:max(var(--readable-small,.875rem), 12px)}.search-modal [data-slot=command-input-wrapper]{height:67px;padding-inline:19px 51px}.search-footer{font-size:max(var(--readable-small,.875rem), 10px);padding:15px 18px}.appearance-dialog{gap:18px!important;padding:28px!important}.appearance-heading [data-slot=dialog-title]{font-size:28px}.layout-options{gap:10px}.layout-option{padding:10px}.layout-miniature{height:97px}.layout-option-label{font-size:max(var(--readable-small,.875rem), 12px)}.layout-option small,.settings-note{font-size:max(var(--readable-small,.875rem), 10px)}}@media (width<=359px){.hero-copy{padding-inline:0}.hero h1{font-size:40px}.hero-actions{gap:11px}.hero-actions .button{font-size:max(var(--readable-small,.875rem), 10px);padding-inline:14px}.hero-secondary{font-size:max(var(--readable-small,.875rem), 10px)}.workspace-actions{gap:0}.phone-brand .brand-title{font-size:21px}.phone-brand .brand img{width:30px;height:30px}.pathway{padding:16px 13px}.pathway h3{font-size:max(var(--readable-small,.875rem), 11px)}.resource-section{padding-inline:12px}.resource-grid{gap:8px}.resource-body h3{font-size:max(var(--readable-small,.875rem), 10px)}.resource-meta{flex-wrap:wrap}.resource-meta>span:last-child{display:none}.section-heading h2{font-size:23px}.section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px)}.opportunity{gap:9px;padding:15px}.opportunity-icon{width:33px;height:35px}.opportunity h3{font-size:max(var(--readable-small,.875rem), 12px)}.artwork-caption strong{font-size:24px}.hero-artwork{min-height:322px}.sculpture{width:245px;height:245px}.sculpture-logo{width:135px;height:135px}}@media (width>=768px) and (height<=850px){.sidebar-note{display:none}.navigation-bottom{padding-top:12px}}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.skip-link{z-index:1000;background:var(--primary);color:var(--tone-ink-fcf8f4,white);font-size:max(var(--readable-small,.875rem), 13px);border-radius:999px;padding:12px 22px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main:focus,[data-page-heading]:focus{outline:none}.navigation-item,.phone-navigation>a,.phone-navigation>button,.mobile-nav-list a{min-height:44px}.resource-title:focus-visible{border-radius:4px}.workspace-icon:hover{background:var(--tone-surface-amber,#ece2d6)}.medclub-modal .button{min-height:44px}[dir=rtl] .text-link:hover svg{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.hero-artwork:hover .sculpture{transform:translate(-50%,-50%)rotate(-16deg)}}@media (prefers-contrast:more){.eyebrow,.resource-meta,.resource-bottom,.event-place,.opportunity-copy>p,.opportunity-footer>span,.hero-copy>p,.footer-links,.workspace-welcome,.pathway p,.section-heading p,.navigation-label,.navigation-version{color:var(--tone-ink-strong,#5e4937)}.resource-card,.pathway,.event-card,.opportunity{border:1px solid var(--tone-line-boundary,#9c8570)}}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] .directional{transform:scaleX(-1)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[dir=rtl] .hero h1{letter-spacing:-.02em;margin-block:15px;font-size:clamp(34px,3.7vw,62px);line-height:1.6}[dir=rtl] .hero-accent{white-space:normal}[dir=rtl] .heading-spark{vertical-align:middle;margin-inline:8px 0}[dir=rtl] .hero-copy>p{line-height:2}[dir=rtl] .eyebrow,[dir=rtl] .hero-eyebrow,[dir=rtl] .navigation-label,[dir=rtl] .artwork-label{letter-spacing:0}[dir=rtl] .brand-title,[dir=rtl] .account-symbol{font-family:var(--font-sans)}[dir=rtl] .brand-caption{letter-spacing:0;font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .artwork-caption{direction:rtl}[dir=rtl] .artwork-caption strong{letter-spacing:0;font-size:23px}[dir=rtl] .artwork-label{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .resource-body h3{min-height:3em}[dir=rtl] .resource-meta{flex-wrap:wrap}[dir=rtl] .navigation-item{font-size:max(var(--readable-small,.875rem), 12px)}[dir=rtl] .navigation-version{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .navigation-label,[dir=rtl] .hero-note{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .hero-eyebrow{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .hero-secondary,[dir=rtl] .workspace-welcome{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .search-result-copy{line-height:1.7}[dir=rtl] .section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .pathway h3{font-size:14px}[dir=rtl] .pathway p,[dir=rtl] .announcement p{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .announcement p>span{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .journal-card h3{font-size:25px;line-height:1.6}[dir=rtl] .hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 13px)}[dir=rtl] .community h2{font-size:28px}[dir=rtl] .community p{font-size:max(var(--readable-small,.875rem), 12px);line-height:2}[dir=rtl] .settings-note{line-height:2}[dir=rtl] .layout-option-label{font-size:max(var(--readable-small,.875rem), 13px)}[dir=rtl] .layout-option small{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .appearance-heading [data-slot=dialog-title]{letter-spacing:0;line-height:1.5}[dir=rtl] .footer-links{font-size:max(var(--readable-small,.875rem), 11px);line-height:1.9}[dir=rtl] .footer-bottom{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .modal-heading [data-slot=dialog-title]{letter-spacing:0;line-height:1.5}@media (width>=768px) and (width<=1199px){[dir=rtl] .hero h1{font-size:34px}[dir=rtl] .workspace-welcome{display:none}[dir=rtl] .workspace-header{justify-content:flex-end}[dir=rtl] .artwork-caption strong{font-size:20px}[dir=rtl] .pathway h3{font-size:max(var(--readable-small,.875rem), 13px)}[dir=rtl] .pathway p,[dir=rtl] .hero-secondary{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .opportunity h3{font-size:max(var(--readable-small,.875rem), 12px)}[dir=rtl] .navigation-item{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] [data-navigation=horizontal] .navigation-item{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .navigation-version{font-size:max(var(--readable-small,.875rem), 8px)}[dir=rtl] .hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 12px)}}@media (width>=768px) and (width<=959px){[dir=rtl] .hero h1{font-size:49px}[dir=rtl] [data-navigation=horizontal] .hero h1{font-size:35px}[dir=rtl] .navigation-item{font-size:max(var(--readable-small,.875rem), 10px)}}@media (width<=767px){[dir=rtl] .hero h1{margin-block:15px;font-size:clamp(36px,10.1vw,62px);line-height:1.55}[dir=rtl] .hero-eyebrow{font-size:max(var(--readable-small,.875rem), 8px)}[dir=rtl] .hero-secondary{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .hero-actions{gap:16px}[dir=rtl] .brand-caption{font-size:max(var(--readable-small,.875rem), 9px)!important}[dir=rtl] .phone-brand .brand-title{font-size:22px}[dir=rtl] .phone-navigation>a,[dir=rtl] .phone-navigation>button,[dir=rtl] .phone-search>span:last-child,[dir=rtl] .artwork-label{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .hero-search-copy strong{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .hero-search-copy>span{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .section-heading h2{font-size:25px}[dir=rtl] .section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 8px)}[dir=rtl] .section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .pathway h3{font-size:max(var(--readable-small,.875rem), 13px)}[dir=rtl] .pathway p{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .resource-body h3{font-size:max(var(--readable-small,.875rem), 12px)}[dir=rtl] .course-title{font-size:14px}[dir=rtl] .resource-meta .tag{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .resource-bottom{font-size:max(var(--readable-small,.875rem), 8px)}[dir=rtl] .filter-tabs>[data-slot=tabs-trigger]{font-size:max(var(--readable-small,.875rem), 10px)!important;padding-inline:10px!important}[dir=rtl] .event-card h3{font-size:17px}[dir=rtl] .opportunity h3{font-size:14px}[dir=rtl] .community h2{font-size:29px}[dir=rtl] .journal-card h3{font-size:28px}[dir=rtl] .page-intro h1{font-size:34px}}.sidebar-toggle{z-index:4;border:1px solid var(--tone-line-boundary,#e8d9cc);background:var(--tone-surface-raised,#fffaf3);width:28px;height:28px;color:var(--tone-ink-muted,#8d6953);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:77px;right:-13px;box-shadow:0 4px 10px #55321c0c}.sidebar-toggle:hover{background:var(--tone-surface-coral,#efe0d2);color:var(--tone-ink-strong,#623b2b)}.app-content{transition:margin-left .22s}.desktop-navigation{transition:width .22s,padding .22s}.app-shell[data-navigation=horizontal] .sidebar-toggle{display:none}@media (width>=768px){.app-shell[data-navigation=vertical][data-sidebar=collapsed]{--sidebar-width:76px}[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation{border-radius:24px;padding:25px 10px 16px}[data-navigation=vertical][data-sidebar=collapsed] .navigation-brand{justify-content:center;padding:0 0 28px;display:flex}[data-navigation=vertical][data-sidebar=collapsed] .brand{gap:0}[data-navigation=vertical][data-sidebar=collapsed] .brand img{width:38px;height:38px}[data-navigation=vertical][data-sidebar=collapsed] .brand>span,[data-navigation=vertical][data-sidebar=collapsed] .navigation-item>span:last-of-type,[data-navigation=vertical][data-sidebar=collapsed] .navigation-preferences>span,[data-navigation=vertical][data-sidebar=collapsed] .personal-brand>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-navigation=vertical][data-sidebar=collapsed] .navigation-label,[data-navigation=vertical][data-sidebar=collapsed] .disclosure-chevron,[data-navigation=vertical][data-sidebar=collapsed] .sidebar-note,[data-navigation=vertical][data-sidebar=collapsed] .navigation-version{display:none}[data-navigation=vertical][data-sidebar=collapsed] .navigation-item{border-radius:15px;justify-content:center;gap:0;min-height:47px;padding:12px 0}[data-navigation=vertical][data-sidebar=collapsed] .navigation-item>svg:first-child{width:21px;height:21px}[data-navigation=vertical][data-sidebar=collapsed] .navigation-workspace{border-top:1px solid var(--tone-line-boundary,#e8d9cb);margin-top:18px;padding-top:13px}[data-navigation=vertical][data-sidebar=collapsed] .navigation-preferences{justify-content:center;padding:10px 0}[data-navigation=vertical][data-sidebar=collapsed] .sidebar-toggle{top:68px}[data-navigation=vertical][data-sidebar=collapsed] .navigation-scroll:has(.mega-menu){overflow:visible}[data-navigation=vertical][data-sidebar=collapsed] .learn-disclosure{position:relative}[data-navigation=vertical][data-sidebar=collapsed] .mega-menu{border:1px solid var(--tone-line-boundary,#ead9c9);background:var(--tone-surface-raised,#fffaf4);z-index:50;border-radius:21px;width:280px;max-height:min(65dvh,460px);margin:0;padding:20px;position:absolute;top:0;left:calc(100% + 22px);overflow-y:auto;box-shadow:0 17px 45px #4a28151c}[data-navigation=vertical][data-sidebar=collapsed] .mega-menu .mega-link b{font-size:max(var(--readable-small,.875rem), 12px)}[data-navigation=vertical][data-sidebar=collapsed] .mega-menu .mega-link p{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#92775f);line-height:1.7;display:block}[data-navigation=vertical][data-sidebar=collapsed] .mega-menu .eyebrow{font-size:max(var(--readable-small,.875rem), 9px)}[data-navigation=vertical][data-sidebar=collapsed] .mega-menu .mega-link{padding:10px 7px}}.space-transition{min-height:100dvh}.space-transition-personal{background:var(--tone-surface-inset,#f3ede8)}.space-arrival-wash{pointer-events:none;z-index:80;background:var(--tone-surface-coral,#f6e7dc);position:fixed;inset:0}.space-transition-personal .space-arrival-wash{background:var(--tone-surface-coral,#d2b5aa)}.personal-shell{--personal-ink:#54392f;--personal-muted:#90786a;--personal-rail:#432c26;--personal-accent:#ae6759;background:radial-gradient(ellipse at 90% 4%, var(--tone-surface-2d252080,#e7d9d080), transparent 36%), var(--tone-surface-inset,#f3ede8);color:var(--personal-ink)}.personal-navigation{border:1px solid var(--tone-line-664b3f,#654940);background:linear-gradient(168deg,#513630,#352420);padding-top:30px;box-shadow:0 13px 40px #46272212}.personal-brand{color:var(--tone-ink-f3e5d8,#f4e6da);align-items:center;gap:11px;min-width:0;padding:0 8px 34px;display:flex}.personal-brand-mark{border:1px solid var(--tone-line-boundary,#c19178);width:40px;height:42px;color:var(--tone-ink-fcecd9,#fff0db);background:#ae7c67;border-radius:15px;flex:none;place-items:center;display:grid}.personal-brand>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.personal-brand strong{letter-spacing:-.035em;font-size:18px;font-weight:800;line-height:1.25}.personal-brand small{font-size:max(var(--readable-small,.875rem), 7px);letter-spacing:.09em;color:var(--tone-ink-soft,#c4a798);line-height:1.6}.personal-navigation .navigation-label{color:var(--tone-ink-soft,#b29788)}.personal-navigation .navigation-item{color:var(--tone-ink-soft,#d7bcb0);min-height:48px;font-weight:600}.personal-navigation .navigation-item:hover{color:var(--tone-ink-fceddf,#fff1e3);background:#ffffff0b}.personal-navigation .navigation-item.active{background:var(--tone-surface-392d25,#8a5d4c);color:var(--tone-ink-fcf0e2,#fff5e7);font-weight:750;box-shadow:inset 0 0 0 1px #ba8a6b33}.personal-navigation .sidebar-toggle{color:var(--tone-ink-f4e0cb,#f5dfc8);border-color:var(--tone-line-boundary,#8c6752);background:#66463a}.personal-navigation .sidebar-toggle:hover{background:#865c46}.personal-sidebar-footer{border-top:1px solid var(--tone-line-5b4a3f12,#ffffff12);color:var(--tone-ink-soft,#d9bfb0);align-items:center;gap:10px;margin-top:25px;padding:17px 7px 2px;display:flex}.personal-mini-avatar{width:36px;height:36px;font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-fcefdc,#fff3df);letter-spacing:-.04em;background:#b48370;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.personal-sidebar-footer>div{flex-direction:column;gap:4px;display:flex}.personal-sidebar-footer strong{font-size:max(var(--readable-small,.875rem), 11px);font-weight:650}.personal-sidebar-footer>div>span{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-soft,#b49583)}.personal-header{justify-content:space-between;align-items:center;gap:20px;min-height:93px;display:flex}.back-to-medclub{border:1px solid var(--tone-line-5b4a3f75,#d8c6b875);font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#8b6b59);background:var(--tone-surface-2d252080,#f8f0e980);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:700;transition:background .2s;display:inline-flex}.back-to-medclub:hover{background:var(--tone-surface-raised,#fff7ef);color:var(--tone-ink-strong,#68432e)}.personal-header-mark{color:var(--tone-ink-soft,#a38b7c);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.1em;align-items:center;gap:7px;font-weight:700;display:flex}.personal-header-actions{color:var(--tone-ink-muted,#947965);align-items:center;gap:6px;display:flex}.personal-footnote{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-soft,#9a8171);border-top:1px solid var(--tone-line-boundary,#dfd0c4);margin-top:65px;padding:22px 0 10px}.personal-phone-navigation{border-color:var(--tone-line-715346,#77564b);color:var(--tone-ink-e3cdbb,#dec6b3);background:#4b332ef5}.personal-phone-navigation>a{color:var(--tone-ink-coral,#d7bcaa)}.personal-phone-navigation>a.active{background:var(--tone-surface-392d25,#976d57);color:var(--tone-ink-fceedc,#fff2df)}.personal-shell .page-intro h1{color:var(--tone-ink-muted,#684737)}.personal-shell .page-intro{padding-top:20px}.personal-shell .page-intro>p{color:var(--tone-ink-muted,#8c7361)}.personal-shell .breadcrumbs{color:var(--tone-ink-muted,#8d7360)}.personal-shell .course-card,.personal-shell .resource-card{background:var(--tone-surface-raised,#fffbf7);border-color:var(--tone-line-5b4a3fbd,#ffffffbd)}.personal-shell .saved-summary{background:var(--tone-surface-coral,#e9d8cd)}.personal-shell .utility-card{background:var(--tone-surface-raised,#fffaf6)}.personal-shell .demo-note{background:var(--tone-surface-inset,#eae0d5);color:var(--tone-ink-muted,#8c7058)}.personal-home{padding-top:8px}.personal-welcome{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;min-height:342px;padding:22px 15px 30px 3px;display:grid}.personal-eyebrow{font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.12em;color:var(--tone-ink-soft,#a67f69);align-items:center;gap:7px;font-weight:750;display:flex}.personal-welcome h1{letter-spacing:-.065em;margin:22px 0 18px;font-size:clamp(46px,4.5vw,71px);font-weight:750;line-height:1.12}.personal-welcome h1>span{color:var(--tone-ink-e0bbaa,#b67465);display:block}.personal-welcome p{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#967867);max-width:340px;line-height:1.95}.personal-welcome .button{color:var(--tone-ink-fcecde,#fff0e2);border-color:var(--tone-line-71493a,#774538);font-size:max(var(--readable-small,.875rem), 11px);background:#774538;min-height:44px;margin-top:24px;box-shadow:0 6px 14px #77453817}.personal-orbit{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:275px;display:flex;position:relative}.personal-orbit>i{border:1px solid var(--tone-line-5b4a3f80,#ceb6a480);z-index:-1;border-radius:50%;width:263px;height:263px;position:absolute}.personal-orbit>i:nth-child(2){border-color:var(--tone-line-5b4a3f54,#d8c4b654);width:315px;height:315px;transform:rotate(25deg)scaleX(.84)}.personal-avatar{background:linear-gradient(135deg, var(--tone-surface-coral,#dec1b1), #bd8878 70%);border:8px solid var(--tone-line-boundary,#f9f0e6);width:139px;height:139px;color:var(--tone-ink-fcefe1,#fff4e6);letter-spacing:-.06em;border-radius:39%;place-items:center;font-size:54px;font-weight:750;display:grid;transform:rotate(-7deg);box-shadow:0 18px 35px #6c3d2f18,inset 0 0 25px #7945300d}.personal-name-tag{text-align:center;flex-direction:column;gap:3px;margin-top:18px;display:flex}.personal-name-tag strong{color:var(--tone-ink-muted,#886452);font-size:15px;font-weight:750}.personal-name-tag>span{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-soft,#a18572)}.personal-sample-tag{background:var(--tone-surface-25201dc9,#fff9f0c9);border:1px solid var(--tone-line-5b4a3f80,#ddc8b780);font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-muted,#a68061);border-radius:999px;padding:6px 11px;position:absolute;top:16px;right:5px;transform:rotate(8deg)}.personal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:12px 0 44px;display:grid}.personal-stats>a{background:var(--tone-surface-raised,#fff9f4);border:1px solid var(--tone-line-boundary,#fff);border-radius:23px;align-items:center;gap:16px;min-width:0;padding:23px;transition:transform .2s;display:flex}.personal-stats>a:hover{transform:translateY(-3px)}.personal-stats>a>svg:first-child{color:var(--tone-ink-soft,#b0896d);stroke-width:1.5px;width:24px;height:24px}.personal-stats>a>span{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#9b7b64);flex-direction:column;flex:1;gap:2px;display:flex}.personal-stats b{letter-spacing:-.065em;color:var(--tone-ink-muted,#805740);font-size:29px;font-weight:750;line-height:1.3}.personal-stats b small{font-size:max(var(--readable-small,.875rem), 11px);letter-spacing:0;color:var(--tone-ink-soft,#a4846b);margin-inline-start:5px;font-weight:600}.personal-stats>a>svg:last-child{color:var(--tone-ink-soft,#bd9e84)}.personal-dashboard-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.personal-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;display:flex}.personal-section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.1em;color:var(--tone-ink-soft,#af886a);margin-bottom:7px;display:block}.personal-section-heading h2{letter-spacing:-.04em;color:var(--tone-ink-muted,#6b4733);font-size:24px;font-weight:750;line-height:1.3}.personal-section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#927053);white-space:nowrap;gap:7px}.personal-course-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.personal-course-grid .course-card{border-radius:23px}.personal-course-grid .course-top{min-height:124px;padding:18px}.personal-course-grid .course-top>.lucide{width:44px;height:44px}.personal-course-grid .course-top .tag{font-size:max(var(--readable-small,.875rem), 8px)}.personal-course-grid .course-body{padding:20px 13px 16px}.personal-course-grid .course-body h2{font-size:16px;line-height:1.4}.personal-course-grid .course-body p{font-size:max(var(--readable-small,.875rem), 10px);min-height:70px;line-height:1.9}.personal-course-grid .course-body .text-link{font-size:max(var(--readable-small,.875rem), 9px)}.personal-focus-card{isolation:isolate;background:linear-gradient(138deg, var(--tone-surface-392d25,#855b4d), #493028);border:1px solid var(--tone-line-5b4a3f44,#b2917644);color:var(--tone-ink-fceedc,#fff2df);border-radius:27px;min-height:345px;margin-top:54px;padding:30px;position:relative;overflow:hidden}.personal-focus-card:before,.personal-focus-card:after{content:"";border:1px solid var(--tone-line-5b4a3f22,#d4a78022);z-index:-1;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-80px;right:-95px}.personal-focus-card:after{width:180px;height:180px;bottom:-35px;right:-55px}.personal-focus-icon{border:1px solid var(--tone-line-5b4a3f44,#d4a78044);color:var(--tone-ink-amber,#edc9a4);background:#d4a78016;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.personal-focus-card .eyebrow{color:var(--tone-ink-coral,#d1ad8c);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.1em}.personal-focus-card h2{letter-spacing:-.045em;white-space:pre-line;margin:13px 0 17px;font-size:28px;font-weight:600;line-height:1.25}.personal-focus-card p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-amber,#ddbea2);max-width:240px;line-height:1.8}.personal-focus-card>a{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-f6dfc4,#f8debf);border-top:1px solid var(--tone-line-5b4a3f33,#d4a78033);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:18px;font-weight:700;display:flex}.personal-saves{margin-top:45px}.personal-saved-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-saved-list>button{text-align:start;border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-raised,#fff9f2);border-radius:19px;align-items:center;gap:13px;padding:18px;transition:background .2s;display:flex}.personal-saved-list>button:hover{background:var(--tone-surface-raised,#fffdf8)}.saved-file-icon{background:var(--tone-surface-coral,#ecddd0);width:42px;height:45px;color:var(--tone-ink-muted,#a57855);border-radius:13px;flex:none;place-items:center;display:grid}.personal-saved-list>button>span:nth-child(2){flex:1;min-width:0}.personal-saved-list strong{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#8a6447);font-weight:700;line-height:1.7;display:block}.personal-saved-list small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-soft,#ac896a);margin-top:3px;display:block}.personal-saved-list>button>svg:last-child{color:var(--tone-ink-soft,#b59372)}.personal-empty{background:var(--tone-surface-coral,#efe2d5);border:1px dashed var(--tone-line-boundary,#d8bea7);color:var(--tone-ink-muted,#a07c5a);font-size:max(var(--readable-small,.875rem), 12px);border-radius:22px;grid-column:1/-1;align-items:center;gap:15px;padding:27px;line-height:1.9;display:flex}.personal-empty p{flex:1}.personal-empty>.text-link{font-size:max(var(--readable-small,.875rem), 11px);white-space:nowrap;color:var(--tone-ink-muted,#946b46)}.profile-grid{grid-template-columns:1fr 1.2fr;gap:25px;margin-top:10px;display:grid}.profile-identity{text-align:center;border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-raised,#fff8f0);border-radius:29px;flex-direction:column;align-items:center;padding:38px;display:flex}.profile-identity .personal-avatar{border-width:6px;width:112px;height:112px;margin-bottom:23px;font-size:44px}.profile-identity h2{letter-spacing:-.04em;color:var(--tone-ink-coral,#83573a);font-size:25px;font-weight:750}.profile-sample{background:var(--tone-surface-amber,#efdfce);color:var(--tone-ink-muted,#ac805c);font-size:max(var(--readable-small,.875rem), 9px);border-radius:999px;margin-top:9px;padding:5px 10px}.profile-identity>p{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#a28164);max-width:285px;margin:22px 0;line-height:1.9}.profile-identity .button{font-size:max(var(--readable-small,.875rem), 11px);background:#8d5d42;margin-top:4px}.profile-details{background:var(--tone-surface-2d2520c9,#eadecfc9);border:1px solid var(--tone-line-5b4a3f80,#dfcbb880);border-radius:29px;padding:35px}.profile-details h2{letter-spacing:-.04em;color:var(--tone-ink-coral,#795236);margin-bottom:26px;font-size:23px;font-weight:750}.profile-details dl{flex-direction:column;gap:20px;margin:0 0 26px;display:flex}.profile-details dl>div{border-bottom:1px solid var(--tone-line-5b4a3f80,#d6bfa780);justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.profile-details dt{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#9e7958);align-items:center;gap:11px;display:flex}.profile-details dd{font-size:max(var(--readable-small,.875rem), 13px);color:var(--tone-ink-coral,#825a37);margin:0;font-weight:700}.profile-details>p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#a3815f);margin-bottom:24px;line-height:1.9}.profile-details>.text-link{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-coral,#8c6541)}.personal-settings{max-width:1000px}.personal-setting-row{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-raised,#fff8ef);border-radius:23px;align-items:center;gap:19px;margin-bottom:17px;padding:25px 28px;display:flex}.setting-row-icon{background:var(--tone-surface-amber,#efdfcc);width:49px;height:49px;color:var(--tone-ink-muted,#a67c52);border-radius:17px;flex:none;place-items:center;display:grid}.personal-setting-row>div{flex:1;min-width:0}.personal-setting-row h2{color:var(--tone-ink-coral,#8c623e);letter-spacing:-.025em;font-size:16px;font-weight:750}.personal-setting-row p{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-soft,#a98764);margin-top:6px;line-height:1.9}.personal-setting-row .navigation-preferences{border:1px solid var(--tone-line-boundary,#dcc5a9);background:var(--tone-surface-amber,#f9eddf);width:auto;font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#9b744d);flex:none;min-width:0;margin:0;padding:10px 15px}.personal-setting-row .language-button{border:1px solid var(--tone-line-boundary,#dcc5a9);background:var(--tone-surface-amber,#f9eddf);border-radius:50%;width:45px;height:45px}.sidebar-setting-switch{border:1px solid var(--tone-line-boundary,#cdb191);background:var(--tone-surface-amber,#e2ceb6);border-radius:999px;flex:none;align-items:center;width:45px;height:27px;padding:3px;transition:background .18s;display:flex}.sidebar-setting-switch>span{background:var(--tone-surface-raised,#fff7ec);border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;box-shadow:0 1px 4px #603f2033}.sidebar-setting-switch[aria-checked=true]{border-color:var(--tone-line-boundary,#9a6b41);background:#a1744a}.sidebar-setting-switch[aria-checked=true]>span{transform:translate(17px)}[dir=rtl] .sidebar-setting-switch[aria-checked=true]>span{transform:translate(-17px)}.personal-setting-notice{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#9d7b57);padding:10px 5px}[data-navigation=horizontal] .personal-navigation{border-color:var(--tone-line-664b3f,#654940);background:linear-gradient(168deg,#513630,#352420);border-radius:24px;gap:30px;padding:13px 22px}[data-navigation=horizontal] .personal-brand{flex:none;padding:0}[data-navigation=horizontal] .personal-brand small{display:none}[data-navigation=horizontal] .personal-brand strong{font-size:17px}[data-navigation=horizontal] .personal-brand-mark{border-radius:12px;width:33px;height:35px}[data-navigation=horizontal] .personal-sidebar-footer{display:none}[data-navigation=horizontal] .personal-navigation .navigation-item{min-height:40px;font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-e3cebd,#dec8b5);padding:9px 12px}[data-navigation=horizontal] .personal-navigation .navigation-item.active{color:var(--tone-ink-fcedd8,#fff1d9);background:#906447}@media (width>=768px){[data-navigation=vertical][data-sidebar=collapsed] .personal-brand{justify-content:center;gap:0;padding:0 0 30px}[data-navigation=vertical][data-sidebar=collapsed] .personal-sidebar-footer{justify-content:center;padding:17px 0 0}[data-navigation=vertical][data-sidebar=collapsed] .personal-sidebar-footer>div{display:none}}@media (width>=768px) and (width<=1199px){.personal-brand{gap:8px;padding-inline:2px}.personal-brand strong{font-size:16px}.personal-brand small{font-size:max(var(--readable-small,.875rem), 6px)}.personal-brand-mark{border-radius:13px;width:34px;height:37px}.personal-navigation .navigation-item{font-size:max(var(--readable-small,.875rem), 11px);min-height:45px}.personal-header-mark{display:none}.personal-welcome{grid-template-columns:1.2fr 1fr;gap:15px;min-height:313px;padding:15px 4px 26px}.personal-welcome h1{font-size:49px}.personal-welcome p{font-size:max(var(--readable-small,.875rem), 11px)}.personal-orbit{min-height:250px}.personal-orbit>i{width:215px;height:215px}.personal-orbit>i:nth-child(2){width:257px;height:257px}.personal-avatar{border-width:7px;width:116px;height:116px;font-size:45px}.personal-name-tag strong{font-size:max(var(--readable-small,.875rem), 13px)}.personal-sample-tag{font-size:max(var(--readable-small,.875rem), 8px);top:25px;right:-4px}.personal-name-tag>span{font-size:max(var(--readable-small,.875rem), 10px)}.personal-stats{gap:12px}.personal-stats>a{border-radius:20px;gap:12px;padding:19px}.personal-stats b{font-size:26px}.personal-stats>a>span{font-size:max(var(--readable-small,.875rem), 9px)}.personal-stats>a>svg:first-child{width:19px}.personal-stats>a>svg:last-child{width:13px}.personal-dashboard-grid{grid-template-columns:1fr;gap:23px}.personal-course-grid .course-body h2{font-size:19px}.personal-course-grid .course-body p{font-size:max(var(--readable-small,.875rem), 11px);min-height:45px}.personal-focus-card{min-height:245px;margin-top:0;padding:28px 31px}.personal-focus-icon{border-radius:22px;width:66px;height:66px;position:absolute;top:31px;right:32px}.personal-focus-card h2{font-size:31px}.personal-focus-card p{max-width:65%;font-size:max(var(--readable-small,.875rem), 12px)}.personal-focus-card>a{max-width:70%}.personal-empty{flex-wrap:wrap}.personal-empty p{flex:1;min-width:60%}.personal-saved-list>button{gap:9px;padding:16px}.personal-saved-list strong{font-size:max(var(--readable-small,.875rem), 11px)}.saved-file-icon{border-radius:12px;width:33px;height:36px}.profile-identity,.profile-details{padding:28px}.profile-details h2{font-size:21px}.personal-setting-row{gap:14px;padding:23px}.personal-setting-row h2{font-size:14px}.personal-setting-row .navigation-preferences{font-size:max(var(--readable-small,.875rem), 10px);padding:10px}[data-navigation=horizontal] .personal-navigation{gap:20px}[data-navigation=horizontal] .personal-brand strong{font-size:16px}[data-navigation=horizontal] .personal-navigation .navigation-item{font-size:max(var(--readable-small,.875rem), 10px);padding:8px}.personal-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=959px){.personal-brand strong{font-size:14px}.personal-brand small{font-size:max(var(--readable-small,.875rem), 6px)}.personal-brand-mark{width:31px;height:34px}.personal-welcome{grid-template-columns:1fr 180px;gap:0}.personal-welcome h1{font-size:40px}.personal-welcome p{font-size:max(var(--readable-small,.875rem), 10px);max-width:260px}.personal-eyebrow{font-size:max(var(--readable-small,.875rem), 7px);letter-spacing:.07em}.personal-orbit>i{width:174px;height:174px}.personal-orbit>i:nth-child(2){width:206px;height:206px}.personal-avatar{width:98px;height:98px;font-size:38px}.personal-name-tag strong{font-size:max(var(--readable-small,.875rem), 12px)}.personal-name-tag>span{font-size:max(var(--readable-small,.875rem), 9px)}.personal-sample-tag{font-size:max(var(--readable-small,.875rem), 7px);top:30px;right:0}.personal-stats>a{gap:8px;padding:17px 13px}.personal-stats>a>svg:last-child{display:none}.personal-stats>a>span{font-size:max(var(--readable-small,.875rem), 9px)}.personal-stats b{font-size:24px}.profile-grid{grid-template-columns:1fr}.profile-details{padding:32px}.personal-setting-row{gap:12px;padding:20px}.personal-setting-row>div{min-width:145px}.setting-row-icon{border-radius:13px;width:37px;height:40px}.personal-setting-row .navigation-preferences>span{display:none}[data-navigation=horizontal] .personal-navigation{gap:12px}[data-navigation=horizontal] .personal-navigation .navigation-item{padding:8px 9px}[data-navigation=horizontal] .personal-navigation .navigation-item>svg:first-child{display:none}}@media (width<=767px){.sidebar-toggle{display:none}.personal-header{gap:9px;min-height:79px}.personal-header-mark{display:none}.back-to-medclub{font-size:max(var(--readable-small,.875rem), 10px);gap:6px;padding:8px 11px}.back-to-medclub svg{width:15px}.personal-header-actions{gap:0}.personal-header-actions>.workspace-icon,.personal-header-actions .language-button{width:32px;height:35px}.personal-welcome{grid-template-columns:1fr;gap:12px;min-height:0;padding:17px 5px 5px}.personal-welcome h1{margin-block:20px 17px;font-size:53px}.personal-welcome p{font-size:max(var(--readable-small,.875rem), 12px);max-width:360px}.personal-eyebrow{font-size:max(var(--readable-small,.875rem), 8px)}.personal-welcome .button{min-height:45px;font-size:max(var(--readable-small,.875rem), 11px);margin-top:22px}.personal-orbit{min-height:245px;margin:16px 0 8px}.personal-orbit>i{width:230px;height:230px}.personal-orbit>i:nth-child(2){width:271px;height:271px}.personal-avatar{border-width:7px;width:116px;height:116px;font-size:46px}.personal-name-tag{margin-top:16px}.personal-name-tag strong{font-size:14px}.personal-name-tag>span{font-size:max(var(--readable-small,.875rem), 11px)}.personal-sample-tag{font-size:max(var(--readable-small,.875rem), 9px);top:11px;right:24px}.personal-stats{gap:9px;margin-top:24px;margin-bottom:36px}.personal-stats>a{border-radius:19px;flex-direction:column;align-items:start;gap:10px;padding:16px 12px}.personal-stats>a>span{font-size:max(var(--readable-small,.875rem), 9px)}.personal-stats b{font-size:28px}.personal-stats>a>svg:last-child{display:none}.personal-stats>a>svg:first-child{width:20px;height:20px}.personal-stats b small{font-size:max(var(--readable-small,.875rem), 9px)}.personal-dashboard-grid{grid-template-columns:1fr;gap:28px}.personal-section-heading h2{font-size:24px}.personal-section-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 7px)}.personal-section-heading>.text-link{font-size:max(var(--readable-small,.875rem), 10px)}.personal-course-grid{grid-template-columns:1fr;gap:16px}.personal-course-grid .course-top{min-height:132px;padding:23px}.personal-course-grid .course-top .course-code{font-size:max(var(--readable-small,.875rem), 9px)}.personal-course-grid .course-top>.lucide{width:65px;height:65px}.personal-course-grid .course-top .tag{font-size:max(var(--readable-small,.875rem), 10px)}.personal-course-grid .course-body{padding:23px 18px 18px}.personal-course-grid .course-body h2{font-size:21px}.personal-course-grid .course-body p{font-size:max(var(--readable-small,.875rem), 12px);min-height:0}.personal-course-grid .course-body .text-link{font-size:max(var(--readable-small,.875rem), 11px)}.personal-focus-card{min-height:318px;margin-top:0;padding:29px}.personal-focus-icon{margin-bottom:25px}.personal-focus-card h2{font-size:32px}.personal-focus-card p{font-size:max(var(--readable-small,.875rem), 12px);max-width:290px}.personal-focus-card>a{font-size:max(var(--readable-small,.875rem), 12px);margin-top:23px}.personal-saves{margin-top:38px}.personal-saved-list{grid-template-columns:1fr;gap:11px}.personal-saved-list>button{padding:17px}.personal-saved-list strong{font-size:max(var(--readable-small,.875rem), 12px)}.personal-saved-list small{font-size:max(var(--readable-small,.875rem), 10px)}.personal-empty{font-size:max(var(--readable-small,.875rem), 12px);flex-wrap:wrap;gap:13px;padding:24px}.personal-empty>p{flex:1;min-width:70%}.personal-empty>.text-link{white-space:normal;margin-inline-start:38px}.personal-footnote{font-size:max(var(--readable-small,.875rem), 9px);margin-top:43px;padding:20px 0 12px;line-height:1.9}.profile-grid{grid-template-columns:1fr;gap:20px;margin-top:5px}.profile-identity{padding:32px 28px}.profile-identity h2{font-size:27px}.profile-identity p{font-size:max(var(--readable-small,.875rem), 12px)}.profile-details{padding:29px}.profile-details h2{font-size:24px}.profile-details dt{font-size:max(var(--readable-small,.875rem), 11px)}.profile-details dd{font-size:max(var(--readable-small,.875rem), 12px)}.profile-details>p{font-size:max(var(--readable-small,.875rem), 11px)}.personal-setting-row{flex-wrap:wrap;gap:13px;margin-bottom:15px;padding:22px}.setting-row-icon{border-radius:15px;width:41px;height:43px}.personal-setting-row h2{font-size:15px}.personal-setting-row p{font-size:max(var(--readable-small,.875rem), 11px)}.personal-setting-row>div{min-width:calc(100% - 62px)}.personal-setting-row>.navigation-preferences{min-height:39px;font-size:max(var(--readable-small,.875rem), 11px);margin-inline-start:54px}.personal-setting-row>.language-button,.personal-setting-row>.sidebar-setting-switch{margin-inline-start:54px}.personal-setting-notice{font-size:max(var(--readable-small,.875rem), 10px)}.personal-phone-navigation>a{font-size:max(var(--readable-small,.875rem), 8px)}.personal-learning-grid{grid-template-columns:1fr}.personal-shell .page-intro{padding-top:15px}.personal-shell .page-intro h1{font-size:37px}}[dir=rtl] .personal-brand strong,[dir=rtl] .personal-brand small,[dir=rtl] .personal-header-mark,[dir=rtl] .personal-eyebrow{letter-spacing:0}[dir=rtl] .personal-brand strong{font-size:18px;line-height:1.5}[dir=rtl] .personal-brand small{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .personal-welcome h1{letter-spacing:0;font-size:clamp(36px,3.9vw,65px);line-height:1.6}[dir=rtl] .personal-eyebrow{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .personal-welcome p{line-height:2}[dir=rtl] .personal-stats b{letter-spacing:0}[dir=rtl] .personal-focus-card h2{letter-spacing:0;line-height:1.6}[dir=rtl] .personal-section-heading h2{letter-spacing:0}[dir=rtl] .personal-sample-tag{left:5px;right:auto}[dir=rtl] .profile-identity h2,[dir=rtl] .profile-details h2,[dir=rtl] .personal-mini-avatar,[dir=rtl] .personal-avatar{letter-spacing:0}[dir=rtl] .back-to-medclub,[dir=rtl] .personal-stats>a>span{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .personal-focus-card .eyebrow{letter-spacing:0;font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .personal-course-grid .course-body h2{font-size:17px}[dir=rtl] .personal-course-grid .course-body p{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .personal-sidebar-footer strong{font-size:max(var(--readable-small,.875rem), 12px)}[dir=rtl] .personal-header-mark{font-size:max(var(--readable-small,.875rem), 10px)}@media (width>=768px) and (width<=1199px){[dir=rtl] .personal-brand strong{font-size:15px}[dir=rtl] .personal-brand small{font-size:max(var(--readable-small,.875rem), 8px)}[dir=rtl] .personal-welcome h1{font-size:37px}[dir=rtl] .personal-welcome p,[dir=rtl] .personal-navigation .navigation-item{font-size:max(var(--readable-small,.875rem), 11px)}[dir=rtl] .personal-focus-card h2{font-size:28px}[dir=rtl] [data-navigation=horizontal] .personal-navigation .navigation-item{font-size:max(var(--readable-small,.875rem), 10px)}}@media (width<=767px){[dir=rtl] .personal-welcome h1{font-size:40px;line-height:1.65}[dir=rtl] .personal-eyebrow{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .personal-sample-tag{left:22px}[dir=rtl] .back-to-medclub{font-size:max(var(--readable-small,.875rem), 10px)}[dir=rtl] .personal-course-grid .course-body h2{font-size:21px}[dir=rtl] .personal-phone-navigation>a{font-size:max(var(--readable-small,.875rem), 9px)}[dir=rtl] .personal-section-heading h2{font-size:25px}[dir=rtl] .personal-focus-card h2{font-size:29px}[dir=rtl] .personal-setting-row h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-content,.desktop-navigation,.sidebar-setting-switch,.sidebar-setting-switch>span{transition:none!important}.space-arrival-wash{display:none}}.academic-route-transition{min-height:45vh;position:relative}.academic-route-thread{z-index:12;background:linear-gradient(90deg, transparent, #a74d42 35%, var(--tone-surface-coral,#d6a08b) 70%, transparent);transform-origin:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:9px;left:4%;right:4%}.academic-kicker{color:var(--tone-ink-muted,#9b5b4d);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.academic-gateway{padding-bottom:90px}.academic-gateway-hero{max-width:920px;padding:62px 0 45px;position:relative}.academic-gateway-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--tone-surface-392d25,#bf8d7d), transparent);width:180px;height:1px;position:absolute;top:47%;right:4%}.academic-gateway-hero h1,.academic-page-hero h1,.clinical-year-hero h1,.course-atlas-title h1{color:var(--tone-ink-strong,#4d332b);letter-spacing:-.073em;text-wrap:balance;font-size:clamp(43px,6vw,83px);font-weight:790;line-height:.98}.academic-gateway-hero h1{max-width:760px;margin:17px 0 22px}.academic-gateway-hero>p,.academic-page-hero>p{max-width:640px;color:var(--tone-ink-muted,#806b60);font-size:max(var(--readable-small,.875rem), 13px);line-height:1.95}.academic-pulse{color:var(--tone-ink-muted,#95796c);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:15px;margin-top:34px;font-weight:700;display:flex}.academic-pulse span{align-items:baseline;gap:6px;display:flex}.academic-pulse b{color:var(--tone-ink-muted,#6e443a);letter-spacing:-.05em;font-size:18px}.academic-pulse i{background:var(--tone-surface-3a2c27,#c68f80);border-radius:50%;width:4px;height:4px}.academic-portals{grid-template-columns:1fr 1fr;gap:18px;display:grid}.academic-portal{--spot:#ffd8c433;isolation:isolate;min-height:480px;color:var(--tone-ink-fcf1e8,#fff6ef);border-radius:42px;flex-direction:column;padding:44px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 70px #48291b16}.portal-basic{background:linear-gradient(145deg,#9b2f2f,#70211f 65%,#51211f)}.portal-clinical{background:linear-gradient(145deg,#60473e,#3b2d29 68%,#2b2422)}.academic-portal:hover{transform:translateY(-7px)scale(1.006);box-shadow:0 29px 90px #48291b25}.portal-spot{z-index:-1;left:var(--spot-x);top:var(--spot-y);background:radial-gradient(circle, var(--spot), transparent 67%);opacity:0;pointer-events:none;border-radius:50%;width:440px;height:440px;transition:opacity .24s;position:absolute;transform:translate(-50%,-50%)}.academic-portal:hover .portal-spot,.academic-portal:focus-visible .portal-spot{opacity:1}.portal-grid{z-index:-2;opacity:.18;background-image:linear-gradient(var(--tone-surface-raised,#fff) 1px, transparent 1px), linear-gradient(90deg, var(--tone-surface-raised,#fff) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 30%,#0000 83%);mask-image:linear-gradient(135deg,#0000,#000 30%,#0000 83%)}.portal-copy{flex-direction:column;align-items:flex-start;max-width:420px;display:flex}.academic-portal .academic-kicker{color:var(--tone-ink-f0d4c6,#f0cfc1)}.portal-copy>strong{letter-spacing:-.06em;margin-top:14px;font-size:clamp(31px,3.5vw,51px);line-height:1.03}.portal-copy>span:last-child{max-width:370px;color:var(--tone-ink-eddacf,#ecd8ce);font-size:max(var(--readable-small,.875rem), 12px);margin-top:18px;line-height:1.85}.portal-action{border-top:1px solid var(--tone-line-5b4a3f20,#ffffff20);width:100%;color:var(--tone-ink-fcf2e8,#fff8ef);font-size:max(var(--readable-small,.875rem), 11px);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:25px;font-weight:750;display:flex}.portal-action svg{transition:transform .28s}.academic-portal:hover .portal-action svg{transform:translate(4px,-4px)}.portal-orbit{border:1px solid var(--tone-line-5b4a3f2e,#ffffff2e);border-radius:50%;place-items:center;width:168px;height:168px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:79px;right:45px}.academic-portal:hover .portal-orbit{transform:rotate(8deg)scale(1.06)}.portal-orbit:before,.portal-orbit:after{content:"";border:1px solid var(--tone-line-5b4a3f1b,#ffffff1b);border-radius:50%;position:absolute;inset:22px}.portal-orbit:after{background:#ffffff0b;inset:48px}.portal-orbit>svg{stroke-width:1.25px;z-index:1;width:43px;height:43px}.portal-orbit i{background:var(--tone-surface-coral,#f5c4ad);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #ffffff12}.portal-orbit i:first-of-type{top:9px;left:52px}.portal-orbit i:nth-of-type(2){bottom:52px;right:2px}.portal-orbit i:nth-of-type(3){bottom:19px;left:24px}.portal-clinical .portal-orbit i{background:var(--tone-surface-amber,#cba992)}.academic-finder{border:1px solid var(--tone-line-boundary,#eaded5);background:var(--tone-surface-raised,#fffaf6);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:24px 28px;display:grid}.finder-icon{width:45px;height:45px;color:var(--tone-ink-d7ad9d,#9a4a3d);background:var(--tone-surface-coral,#f3dfd6);border-radius:15px;place-items:center;display:grid}.academic-finder h2{color:var(--tone-ink-muted,#64483d);margin-top:5px;font-size:14px}.academic-page-hero{border-radius:40px;flex-direction:column;justify-content:center;min-height:410px;margin:10px 0 55px;padding:55px;display:flex;position:relative;overflow:hidden}.basic-page-hero{background:radial-gradient(circle at 82% 45%, #dbaea044, transparent 20%), linear-gradient(135deg, var(--tone-surface-raised,#fff9f4), var(--tone-surface-inset,#eadfd5))}.clinical-page-hero{background:radial-gradient(circle at 82% 45%,#b8564c33,#0000 22%),linear-gradient(135deg,#5d3d36,#332925)}.clinical-page-hero h1{color:var(--tone-ink-fcefe3,#fff3e8);max-width:750px}.clinical-page-hero>p{color:var(--tone-ink-dfcdc1,#d9c6bb)}.clinical-page-hero .academic-kicker{color:var(--tone-ink-coral,#d8aa99)}.academic-page-hero h1{max-width:780px;margin:19px 0}.hero-ghost-word{color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #7b514517;-webkit-user-select:none;user-select:none;font-size:clamp(95px,15vw,210px);font-weight:850;position:absolute;bottom:-36px;right:-18px}.clinical-page-hero .hero-ghost-word{-webkit-text-stroke-color:#ffffff14}.clinical-pulse-line{width:220px;height:100px;position:absolute;top:24%;right:7%}.clinical-pulse-line:before{content:"";background:var(--tone-surface-3a2d2766,#d3978566);width:100%;height:1px;position:absolute;top:50%;left:0}.clinical-pulse-line i{background:var(--tone-surface-coral,#e2aa97);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite academic-pulse;position:absolute;top:calc(50% - 4px)}.clinical-pulse-line i:first-child{left:0}.clinical-pulse-line i:nth-child(2){animation-delay:.35s;left:33%}.clinical-pulse-line i:nth-child(3){animation-delay:.7s;left:66%}.clinical-pulse-line i:nth-child(4){animation-delay:1.05s;right:0}@keyframes academic-pulse{0%,to{opacity:.35;transform:scale(.65)}45%{opacity:1;transform:scale(1.3);box-shadow:0 0 0 8px #df9f8b14}}.academic-section-heading{align-items:center;gap:15px;margin:0 0 23px;display:flex}.academic-section-heading>span{color:var(--tone-ink-muted,#a46455);font-size:max(var(--readable-small,.875rem), 11px);font-weight:800}.academic-section-heading h2{color:var(--tone-ink-strong,#593d34);letter-spacing:-.045em;font-size:25px;font-weight:790}.academic-section-heading small{color:var(--tone-ink-soft,#a38372);font-size:max(var(--readable-small,.875rem), 9px);margin-bottom:3px;display:block}.academic-section-heading>i{background:linear-gradient(90deg, var(--tone-surface-3b302b,#d9c8bd), transparent);flex:1;height:1px}.batch-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:90px;display:grid}.batch-passport{border:1px solid var(--tone-line-boundary,#eadfd5);background:var(--tone-surface-raised,#fffcf9);min-height:440px;color:var(--tone-ink-strong,#5b4037);border-radius:34px;flex-direction:column;padding:31px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #4b2d2008}.batch-passport:before{content:"";background:#a5493d0d;border-radius:50% 50% 0 0;height:65%;transition:transform .45s;position:absolute;inset:auto -30% -42% 12%;transform:rotate(-8deg)}.batch-passport:hover{transform:translateY(-8px)rotate(.3deg);box-shadow:0 25px 60px #4b2d2016}.batch-passport:hover:before{transform:rotate(-2deg)scale(1.14)}.batch-olive{--batch-color:#78805c}.batch-russet{--batch-color:#9a6248}.batch-red{--batch-color:#a6423a}.passport-index{color:var(--tone-ink-soft,#b9a79c);font-size:max(var(--readable-small,.875rem), 10px);font-weight:800;position:absolute;top:21px;right:25px}.passport-stamp{background:conic-gradient(var(--batch-color) var(--batch-progress), var(--tone-surface-inset,#eadfd6) 0);border-radius:50%;place-items:center;width:73px;height:73px;margin-bottom:35px;display:grid;position:relative}.passport-stamp:after{content:"";background:var(--tone-surface-raised,#fffcf9);border-radius:50%;position:absolute;inset:6px}.passport-stamp>span{z-index:1;font-size:max(var(--readable-small,.875rem), 11px);color:var(--batch-color);font-weight:800}.passport-copy{flex-direction:column;align-items:flex-start;display:flex}.passport-copy>strong{letter-spacing:-.065em;margin:7px 0 5px;font-size:37px}.passport-copy>em{color:var(--batch-color);font-size:max(var(--readable-small,.875rem), 12px);font-style:normal;font-weight:750}.passport-copy>span:last-child{min-height:63px;color:var(--tone-ink-muted,#826d62);font-size:max(var(--readable-small,.875rem), 10px);margin-top:15px;line-height:1.85}.passport-term{border-top:1px dashed var(--tone-line-boundary,#d9c9bf);border-bottom:1px dashed var(--tone-line-boundary,#d9c9bf);align-items:center;gap:11px;margin-top:22px;padding:14px 0;display:flex}.passport-term svg{color:var(--batch-color)}.passport-term>span{flex-direction:column;gap:3px;display:flex}.passport-term small{color:var(--tone-ink-soft,#a08779);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.09em}.passport-term b{font-size:max(var(--readable-small,.875rem), 10px)}.passport-action{z-index:1;color:var(--batch-color);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-weight:800;display:flex;position:relative}.passport-action svg{transition:transform .25s}.batch-passport:hover .passport-action svg{transform:translate(4px,-4px)}.batch-page{padding-bottom:90px}.batch-identity-card{background:linear-gradient(135deg, var(--tone-surface-raised,#fffaf5), var(--tone-surface-inset,#e8dcd3));border-radius:38px;grid-template-columns:1fr auto;gap:30px 55px;margin:10px 0 20px;padding:53px;display:grid;position:relative;overflow:hidden}.batch-identity-card:after{content:"";border:1px solid var(--tone-line-5b4a3f2a,#9f67502a);border-radius:50%;width:300px;height:300px;position:absolute;top:-85px;right:-70px;box-shadow:inset 0 0 0 33px #ffffff18,inset 0 0 0 70px #9c5b4710}.batch-identity-copy{z-index:1;max-width:650px;position:relative}.batch-identity-copy h1{color:var(--tone-ink-strong,#583a31);letter-spacing:-.075em;margin:12px 0 4px;font-size:clamp(49px,7vw,92px);line-height:.96}.batch-identity-copy>strong{color:var(--tone-ink-d9b3a1,#a05b4a);font-size:14px}.batch-identity-copy>p{max-width:560px;color:var(--tone-ink-muted,#816b5f);font-size:max(var(--readable-small,.875rem), 11px);margin-top:17px;line-height:1.9}.batch-progress-seal{z-index:1;background:conic-gradient(#a34b40 var(--progress), var(--tone-surface-3b312b,#ddcfc4) 0);border-radius:50%;align-self:center;place-items:center;width:130px;height:130px;display:grid;position:relative}.batch-progress-seal:after{content:"";background:var(--tone-surface-coral,#eee3da);border-radius:50%;position:absolute;inset:9px}.batch-progress-seal>span{z-index:1;text-align:center;color:var(--tone-ink-muted,#937162);font-size:max(var(--readable-small,.875rem), 8px);flex-direction:column;display:flex}.batch-progress-seal b{color:var(--tone-ink-coral,#854438);letter-spacing:-.05em;font-size:26px}.batch-meta{z-index:1;background:var(--tone-surface-3b302b,#d8c7ba);border-radius:19px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.batch-meta>div{background:var(--tone-surface-25201dd9,#fff8f2d9);padding:17px 20px}.batch-meta dt{color:var(--tone-ink-muted,#927768);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:flex}.batch-meta dd{color:var(--tone-ink-muted,#614238);margin-top:6px;font-size:17px;font-weight:800}.batch-view-switch{border:1px solid var(--tone-line-boundary,#e2d5cb);background:var(--tone-surface-inset,#f8f1eb);border-radius:999px;gap:5px;margin:0 0 45px;padding:5px;display:inline-flex}.batch-view-switch a{min-height:40px;color:var(--tone-ink-muted,#8b7164);font-size:max(var(--readable-small,.875rem), 10px);border-radius:999px;align-items:center;gap:8px;padding:8px 17px;font-weight:750;display:flex}.batch-view-switch a[aria-current=page]{color:var(--tone-ink-fcf0e5,#fff5eb);background:#7e4138;box-shadow:0 5px 15px #69382c20}.academic-course-grid{margin-bottom:40px}.archive-term{border:1px solid var(--tone-line-boundary,#e6d9cf);background:var(--tone-surface-raised,#fffaf6);border-radius:26px;margin-bottom:13px;overflow:hidden}.archive-term summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;list-style:none;display:flex}.archive-term summary::-webkit-details-marker{display:none}.archive-term summary>span{flex-direction:column;gap:4px;display:flex}.archive-term summary>span:last-child{color:var(--tone-ink-muted,#957668);font-size:max(var(--readable-small,.875rem), 9px);flex-direction:row;align-items:center}.archive-term summary small{color:var(--tone-ink-soft,#9c8274);font-size:max(var(--readable-small,.875rem), 9px)}.archive-term summary b{color:var(--tone-ink-muted,#60443a);font-size:17px}.archive-term[open] summary{background:var(--tone-surface-coral,#efe2da)}.archive-term[open] summary svg{transform:rotate(90deg)}.archive-term .course-grid{padding:10px 24px 25px}.clinical-years-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-bottom:90px;display:grid;position:relative}.clinical-years-path:before{content:"";background:linear-gradient(90deg,#0000,#b88675,#0000);height:1px;position:absolute;top:48px;left:10%;right:10%}.clinical-year-card{isolation:isolate;border:1px solid var(--tone-line-boundary,#e8dcd2);background:var(--tone-surface-raised,#fffbf7);min-height:430px;color:var(--tone-ink-strong,#5c4037);border-radius:33px;flex-direction:column;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,color .35s;display:flex;position:relative;overflow:hidden}.clinical-year-card:hover{color:var(--tone-ink-fcefe4,#fff4e9);background:#503931;transform:translateY(-8px)}.clinical-year-number{z-index:-1;color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #9b6c5b22;font-size:153px;font-weight:850;transition:transform .45s,-webkit-text-stroke-color .35s;position:absolute;top:8px;right:-9px}.clinical-year-card:hover .clinical-year-number{-webkit-text-stroke-color:#ffffff1b;transform:translate(-10px)rotate(-3deg)}.clinical-year-icon{width:49px;height:49px;color:var(--tone-ink-d8af9f,#9d5145);background:var(--tone-surface-coral,#f1ded5);border-radius:16px;place-items:center;display:grid}.clinical-year-copy{flex-direction:column;margin-top:74px;display:flex}.clinical-year-copy small{color:var(--tone-ink-soft,#a17b6c);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.clinical-year-copy strong{letter-spacing:-.05em;margin-top:9px;font-size:27px}.clinical-year-copy>span{color:var(--tone-ink-muted,#816b60);font-size:max(var(--readable-small,.875rem), 10px);margin-top:13px;line-height:1.8}.clinical-year-card:hover .clinical-year-copy small,.clinical-year-card:hover .clinical-year-copy>span{color:var(--tone-ink-soft,#d6beb2)}.clinical-year-focus{border-top:1px dashed var(--tone-line-boundary,#d6c6bc);flex-direction:column;gap:5px;margin-top:22px;padding-top:17px;display:flex}.clinical-year-focus small{color:var(--tone-ink-soft,#a38678);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase}.clinical-year-focus b{font-size:max(var(--readable-small,.875rem), 10px)}.clinical-year-card:hover .clinical-year-focus{border-color:var(--tone-line-5b4a3f24,#ffffff24)}.clinical-year-card:hover .clinical-year-focus small{color:var(--tone-ink-soft,#c8aca0)}.clinical-year-action{color:var(--tone-ink-d7ad9e,#9b4b41);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-weight:800;display:flex}.clinical-year-card:hover .clinical-year-action{color:var(--tone-ink-fcdbcb,#ffd9c8)}.clinical-year-page{padding-bottom:90px}.clinical-year-hero{min-height:440px;color:var(--tone-ink-fcf0e5,#fff5eb);background:linear-gradient(140deg,#5b3e37,#302724);border-radius:39px;grid-template-columns:1fr 260px;align-items:end;gap:40px;margin:10px 0 16px;padding:55px;display:grid;position:relative;overflow:hidden}.clinical-year-huge{color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #ffffff12;font-size:280px;font-weight:850;line-height:1;position:absolute;top:-45px;right:24%}.clinical-year-hero>div{z-index:1;position:relative}.clinical-year-hero h1{color:var(--tone-ink-fcf0e5,#fff5eb);max-width:640px;margin:17px 0 19px}.clinical-year-hero p{max-width:590px;color:var(--tone-ink-soft,#d5c1b6);font-size:max(var(--readable-small,.875rem), 11px);line-height:1.9}.clinical-year-hero .academic-kicker{color:var(--tone-ink-coral,#d7aa99)}.clinical-year-hero aside{z-index:1;border:1px solid var(--tone-line-5b4a3f17,#ffffff17);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:23px;padding:23px;position:relative}.clinical-year-hero aside small{color:var(--tone-ink-soft,#caa99b);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.1em;display:block}.clinical-year-hero aside strong{margin:8px 30px 0 0;font-size:14px;display:block}.clinical-year-hero aside svg{color:var(--tone-ink-coral,#e3ad97);position:absolute;bottom:20px;right:20px}.clinical-focus-strip{background:var(--tone-surface-3b312b,#decfc4);border-radius:22px;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-bottom:50px;display:grid;overflow:hidden}.clinical-focus-strip>span{background:var(--tone-surface-raised,#fff9f4);min-height:78px;color:var(--tone-ink-muted,#72564b);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:10px;padding:18px;display:flex}.clinical-focus-strip>span:first-child{color:var(--tone-ink-fcefe4,#fff4e9);background:#9a4b41}.clinical-focus-strip i{color:var(--tone-ink-soft,#a67f6f);font-size:max(var(--readable-small,.875rem), 8px);font-style:normal}.course-atlas{--course-accent:#9d4d42;--course-soft:#e3afa04f;padding-bottom:90px}.course-atlas-russet{--course-accent:#956044;--course-soft:#d6ad864f}.course-atlas-red{--course-accent:#a53e38;--course-soft:#e3afa04f}.course-atlas-olive{--course-accent:#6f7956;--course-soft:#c0c99a4f}.course-atlas-purple{--course-accent:#765c78;--course-soft:#c5abc74f}.course-atlas-hero{isolation:isolate;background:radial-gradient(circle at 78% 33%, var(--course-soft), transparent 25%), linear-gradient(135deg, var(--tone-surface-raised,#fff9f4), var(--tone-surface-inset,#e9ded5));border-radius:39px;grid-template-columns:1fr auto;align-items:end;gap:35px;min-height:385px;margin:10px 0 18px;padding:52px;display:grid;position:relative;overflow:hidden}.course-atlas-title{z-index:1;position:relative}.course-atlas-title h1{max-width:780px;margin:16px 0;font-size:clamp(43px,5vw,72px)}.course-atlas-title p{max-width:650px;color:var(--tone-ink-muted,#7c675c);font-size:max(var(--readable-small,.875rem), 11px);line-height:1.9}.course-atlas-meta{z-index:1;background:var(--tone-surface-3b302b,#d9c7bc);border-radius:20px;gap:1px;min-width:290px;display:grid;position:relative;overflow:hidden}.course-atlas-meta>div{background:var(--tone-surface-25201dcf,#fff8f2cf);justify-content:space-between;gap:25px;padding:15px 18px;display:flex}.course-atlas-meta dt{color:var(--tone-ink-muted,#987a6a);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.08em}.course-atlas-meta dd{color:var(--tone-ink-muted,#6b463b);font-size:max(var(--readable-small,.875rem), 13px);font-weight:800}.course-atlas-orbit{z-index:-1;border:1px solid var(--tone-line-5b4a3f21,#9b5d4921);border-radius:50%;width:330px;height:330px;animation:24s linear infinite atlas-orbit;position:absolute;top:-70px;right:16%}.course-atlas-orbit:before,.course-atlas-orbit:after{content:"";border:1px solid var(--tone-line-5b4a3f18,#9b5d4918);border-radius:50%;position:absolute;inset:45px}.course-atlas-orbit:after{inset:100px}.course-atlas-orbit i{background:var(--course-accent);border-radius:50%;width:9px;height:9px;position:absolute}.course-atlas-orbit i:first-child{top:40px;left:53px}.course-atlas-orbit i:nth-child(2){top:170px;right:14px}.course-atlas-orbit i:nth-child(3){bottom:7px;left:100px}@keyframes atlas-orbit{to{transform:rotate(360deg)}}.course-atlas-layout{grid-template-columns:215px minmax(0,1fr) 215px;align-items:start;gap:15px;display:grid}.course-section-rail,.course-context-card{border:1px solid var(--tone-line-boundary,#eaded5);background:var(--tone-surface-raised,#fffaf6);border-radius:25px;padding:22px;position:sticky;top:18px}[data-navigation=horizontal] .course-section-rail,[data-navigation=horizontal] .course-context-card{top:105px}.course-section-rail nav{flex-direction:column;gap:5px;margin-top:18px;display:flex}.course-section-rail button{width:100%;color:var(--tone-ink-muted,#846d61);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px;transition:background .18s,color .18s,transform .18s}.course-section-rail button>span{align-items:center;gap:9px;display:flex}.course-section-rail button b{font-size:max(var(--readable-small,.875rem), 10px)}.course-section-rail button small{color:var(--tone-ink-soft,#ad9487);font-size:max(var(--readable-small,.875rem), 7px);margin:5px 0 0 26px;display:block}.course-section-rail button:hover{background:var(--tone-surface-coral,#f0e2d9);transform:translate(3px)}.course-section-rail button[aria-current=page]{background:var(--course-accent);color:var(--tone-ink-fcefe4,#fff4ea);box-shadow:0 7px 18px #69372e18}.course-section-rail button[aria-current=page] small{color:var(--tone-ink-coral,#dbb8a9)}.course-section-stage{border:1px solid var(--tone-line-boundary,#eadfd7);background:var(--tone-surface-raised,#fffcf9);border-radius:30px;min-width:0;min-height:560px;padding:31px}.course-section-heading{border-bottom:1px solid var(--tone-line-boundary,#eee3dc);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:25px;display:flex}.course-section-heading h2{color:var(--tone-ink-strong,#583d34);letter-spacing:-.055em;margin-top:7px;font-size:32px}.course-section-heading p{max-width:550px;color:var(--tone-ink-muted,#8a7367);font-size:max(var(--readable-small,.875rem), 10px);margin-top:8px;line-height:1.8}.section-count{width:77px;height:77px;color:var(--tone-ink-muted,#9a7564);background:var(--tone-surface-coral,#f2e3da);font-size:max(var(--readable-small,.875rem), 7px);text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.section-count b{color:var(--tone-ink-coral,#84463c);font-size:23px}.course-overview-panel{padding-top:25px}.overview-note{background:var(--tone-surface-coral,#f4e6dd);color:var(--tone-ink-muted,#8b695a);border-radius:18px;gap:14px;padding:19px;display:flex}.overview-note svg{color:var(--tone-ink-d8ae9e,#9c4d42);flex:none}.overview-note p{font-size:max(var(--readable-small,.875rem), 10px);line-height:1.85}.course-overview-panel section{margin:30px 0}.course-overview-panel ol{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.course-overview-panel li{border:1px solid var(--tone-line-boundary,#ebded5);min-height:74px;color:var(--tone-ink-muted,#71574c);font-size:max(var(--readable-small,.875rem), 10px);border-radius:18px;align-items:center;gap:12px;padding:16px;line-height:1.7;display:flex}.course-overview-panel li span{color:var(--tone-ink-soft,#ae7a68);font-size:max(var(--readable-small,.875rem), 8px);font-weight:800}.course-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.course-context-card>strong{color:var(--course-accent);letter-spacing:-.07em;align-items:baseline;gap:6px;margin:19px 0;font-size:46px;display:flex}.course-context-card>strong small{color:var(--tone-ink-muted,#9b7c6d);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:0;text-transform:uppercase}.course-context-card>div{border-top:1px solid var(--tone-line-boundary,#eaded5);flex-direction:column;gap:5px;padding:13px 0;display:flex}.course-context-card>div span{color:var(--tone-ink-soft,#9d8274);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase}.course-context-card>div b{color:var(--tone-ink-muted,#65493e);font-size:max(var(--readable-small,.875rem), 9px)}.course-context-card p{color:var(--tone-ink-muted,#8b7569);font-size:max(var(--readable-small,.875rem), 9px);margin:15px 0;line-height:1.8}.course-context-card>a{color:var(--course-accent);font-size:max(var(--readable-small,.875rem), 9px);justify-content:space-between;align-items:center;font-weight:800;display:flex}.resource-audience{align-items:center;gap:5px;display:inline-flex}.resource-updated{color:var(--tone-ink-soft,#a38d80);font-size:max(var(--readable-small,.875rem), 7px);margin-top:7px;display:block}@media (width<=1199px){.academic-portal{min-height:430px;padding:35px}.portal-orbit{width:140px;height:140px;right:30px}.course-atlas-layout{grid-template-columns:190px minmax(0,1fr)}.course-context-card{grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;display:grid;position:static}.course-context-card>strong,.course-context-card p{margin:0}.course-context-card>div{border-top:0}.course-context-card>div:nth-of-type(2){display:none}}@media (width<=959px){.academic-gateway-hero:after{display:none}.academic-portals{grid-template-columns:1fr}.academic-portal{min-height:390px}.batch-passport-grid,.clinical-years-path{grid-template-columns:1fr}.batch-passport{min-height:330px}.passport-copy>span:last-child{min-height:0}.clinical-year-card{min-height:320px}.clinical-year-copy{margin-top:35px}.clinical-year-number{font-size:125px}.batch-identity-card{padding:40px}.course-atlas-hero{grid-template-columns:1fr}.course-atlas-meta{grid-template-columns:repeat(3,1fr)}.course-atlas-meta>div{flex-direction:column;gap:4px}.course-atlas-layout{grid-template-columns:1fr}.course-section-rail{padding:14px;position:static;overflow:hidden}.course-section-rail>.academic-kicker{padding:7px}.course-section-rail nav{scrollbar-width:thin;flex-direction:row;margin-top:7px;padding-bottom:3px;overflow-x:auto}.course-section-rail button{flex:none;width:auto;min-width:115px}.course-section-rail button small{margin-inline-start:26px}.course-context-card{grid-template-columns:auto 1fr auto}.course-context-card>div,.course-context-card p{display:none}}@media (width<=767px){.academic-gateway{padding-bottom:35px}.academic-gateway-hero{padding:30px 3px}.academic-gateway-hero h1,.academic-page-hero h1,.clinical-year-hero h1,.course-atlas-title h1{font-size:43px}.academic-gateway-hero>p,.academic-page-hero>p{font-size:max(var(--readable-small,.875rem), 11px)}.academic-pulse{flex-wrap:wrap;gap:10px}.academic-pulse b{font-size:15px}.academic-portal{border-radius:30px;min-height:405px;padding:28px}.portal-copy>strong{font-size:36px}.portal-copy>span:last-child{font-size:max(var(--readable-small,.875rem), 11px)}.portal-orbit{width:125px;height:125px;bottom:75px;right:23px}.portal-orbit:before{inset:18px}.portal-orbit:after{inset:38px}.academic-finder{grid-template-columns:auto 1fr;padding:20px}.academic-finder .button{grid-column:1/-1;width:100%}.academic-finder h2{font-size:max(var(--readable-small,.875rem), 12px)}.academic-page-hero{border-radius:30px;min-height:355px;margin-top:0;padding:29px}.hero-ghost-word{font-size:95px;bottom:-13px}.clinical-pulse-line{opacity:.55;top:15%;right:-40px}.batch-passport-grid{padding-bottom:45px}.batch-passport{border-radius:28px;padding:26px}.passport-copy>strong{font-size:35px}.batch-page,.clinical-year-page,.course-atlas{padding-bottom:45px}.batch-identity-card{border-radius:29px;grid-template-columns:1fr;padding:29px}.batch-progress-seal{width:105px;height:105px}.batch-meta{grid-template-columns:1fr}.batch-view-switch{width:100%;display:flex}.batch-view-switch a{flex:1;justify-content:center}.archive-term summary{align-items:flex-start;padding:20px}.archive-term summary>span:last-child{font-size:max(var(--readable-small,.875rem), 8px)}.archive-term .course-grid{padding:8px 16px 18px}.clinical-years-path{padding-bottom:45px}.clinical-year-card{border-radius:28px;min-height:340px;padding:25px}.clinical-year-hero{border-radius:30px;grid-template-columns:1fr;min-height:430px;padding:30px}.clinical-year-huge{font-size:190px;right:-10px}.clinical-year-hero aside{padding:19px}.clinical-focus-strip{grid-template-columns:1fr 1fr}.clinical-focus-strip>span:first-child{grid-column:1/-1}.course-atlas-hero{border-radius:30px;min-height:420px;padding:29px}.course-atlas-meta{grid-template-columns:repeat(3,1fr);min-width:0}.course-atlas-meta>div{padding:12px}.course-atlas-orbit{right:-110px}.course-section-stage{border-radius:25px;padding:21px}.course-section-heading{align-items:center}.course-section-heading h2{font-size:27px}.course-section-heading p{font-size:max(var(--readable-small,.875rem), 9px)}.section-count{width:62px;height:62px}.course-overview-panel ol,.course-material-grid{grid-template-columns:1fr}.course-context-card{grid-template-columns:auto 1fr;padding:19px}.course-context-card>a{border-top:1px solid var(--tone-line-boundary,#e2d4ca);grid-column:1/-1;padding-top:12px}.course-context-card>strong{font-size:38px}}[dir=rtl] .academic-section-heading>i{background:linear-gradient(-90deg, var(--tone-surface-3b302b,#d9c8bd), transparent)}[dir=rtl] .course-section-rail button:hover{transform:translate(-3px)}[dir=rtl] .academic-portal:hover .portal-action svg,.batch-passport:hover .passport-action svg{transform:translate(-4px,-4px)}@media (prefers-reduced-motion:reduce){.clinical-pulse-line i,.course-atlas-orbit{animation:none!important}.academic-portal,.batch-passport,.clinical-year-card,.portal-orbit{transition:none!important}.academic-portal:hover,.batch-passport:hover,.clinical-year-card:hover{transform:none!important}}.medclub-native-modal{width:min(560px,100vw - 32px);max-width:none;color:var(--tone-ink-strong,#4a352a);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.medclub-native-modal:not([open]){display:none!important}.medclub-native-modal[open]{gap:18px;animation:.18s ease-out both workspace-arrival;display:grid}.medclub-native-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24141480}.medclub-native-modal.search-modal{width:min(780px,100vw - 32px);padding:0!important}.medclub-native-modal .modal-close{z-index:1}.medclub-native-modal.mobile-menu-dialog{align-content:start;width:min(400px,100vw - 24px);max-height:calc(100dvh - 24px);inset:12px 12px 12px auto;transform:none}[dir=rtl].medclub-native-modal.mobile-menu-dialog{inset:12px auto 12px 12px}.medclub-native-modal .search-panel{box-shadow:none;border:0}.workspace-note{color:var(--tone-ink-muted,#776052);font-size:max(var(--readable-small,.875rem), 12px);margin:20px 0;line-height:1.8}.overlay-loading{z-index:100;background:var(--tone-surface-raised,#fff6e8);border:1px solid var(--tone-line-boundary,#cfa28f);color:var(--tone-ink-cfa69e,#833341);font-size:max(var(--readable-small,.875rem), 12px);inset-inline-end:24px;border-radius:18px;padding:14px 20px;position:fixed;bottom:100px;box-shadow:0 10px 30px #51231d20}.workspace-warning{border:1px solid var(--tone-line-boundary,#b78951);background:var(--tone-surface-amber,#fff3dc);color:var(--tone-ink-amber,#6b471d);font-size:max(var(--readable-small,.875rem), 13px);border-radius:14px;margin-block:20px;padding:14px 18px}.workspace-field{min-width:0;font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#624a3b);flex-direction:column;gap:7px;font-weight:650;display:flex}.workspace-field>span{font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.02em}.workspace-field :is(input,select,textarea){border:1px solid var(--tone-line-boundary,#e6d8cb);background:var(--tone-surface-raised,#fffdf9);width:100%;min-width:0;min-height:43px;color:var(--tone-ink-strong,#533a2e);font:inherit;border-radius:13px;padding:10px 12px}.workspace-field select{padding-inline-end:22px}.workspace-field textarea{resize:vertical;min-height:86px}.workspace-field :is(input,select,textarea):focus-visible{outline:2px solid var(--tone-line-89383d,#9f283d);outline-offset:2px}.workspace-form{gap:18px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workspace-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.field-error,.danger-text{color:var(--tone-ink-coral,#9e213b);font-size:max(var(--readable-small,.875rem), 12px)}.quiet-button{min-height:38px;color:var(--tone-ink-coral,#81523c);font-size:max(var(--readable-small,.875rem), 11px);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-weight:700;display:inline-flex}.quiet-button:hover{background:var(--tone-surface-amber,#f2e6da);color:var(--tone-ink-coral,#8c2236)}.segmented-pills{background:var(--tone-surface-amber,#efe5d9);border-radius:30px;gap:3px;padding:4px;display:inline-flex}.segmented-pills button{min-height:37px;color:var(--tone-ink-muted,#6f5847);font-size:max(var(--readable-small,.875rem), 11px);background:0 0;border:0;border-radius:24px;align-items:center;gap:7px;padding:8px 15px;font-weight:700;transition:background .16s,box-shadow .16s;display:flex}.segmented-pills button[aria-pressed=true]{background:var(--tone-surface-raised,#fffdf9);color:var(--tone-ink-coral,#8c2236);box-shadow:0 3px 10px #51231d0d}.segmented-pills b{color:var(--tone-ink-fcf8f4,white);min-width:19px;font-size:max(var(--readable-small,.875rem), 10px);background:#a32b42;border-radius:10px}.notification-bell{position:relative}.notification-badge{color:var(--tone-ink-fcf8f4,white);font-size:max(var(--readable-small,.875rem), 9px);border:2px solid var(--tone-line-boundary,#fbf6ef);top:-2px;background:#962239;border-radius:10px;place-items:center;min-width:16px;height:16px;font-weight:800;display:grid;position:absolute;inset-inline-end:-3px}.personal-more-links{gap:8px;display:grid}.personal-navigation .navigation-scroll-frame{flex:1;min-width:0;min-height:0;position:relative}.personal-navigation .navigation-scroll-frame:before,.personal-navigation .navigation-scroll-frame:after{content:"";z-index:3;pointer-events:none;opacity:0;height:30px;transition:opacity .18s;position:absolute;inset-inline:0}.personal-navigation .navigation-scroll-frame:before{background:linear-gradient(#49302b,#0000);top:0}.personal-navigation .navigation-scroll-frame:after{background:linear-gradient(#0000,#382622);bottom:0}.personal-navigation .navigation-scroll-frame[data-scroll-before=true]:before,.personal-navigation .navigation-scroll-frame[data-scroll-after=true]:after{opacity:1}.personal-navigation .navigation-scroll{scrollbar-width:none;overscroll-behavior:contain}.personal-navigation .navigation-scroll::-webkit-scrollbar{display:none}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame{align-self:stretch}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:before,[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:after{width:42px;height:auto;top:0;bottom:0}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:before{background:linear-gradient(90deg,#49302b,#0000);inset-inline:0 auto}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:after{background:linear-gradient(270deg,#0000,#382622);inset-inline:auto 0}[dir=rtl] [data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:before{background:linear-gradient(270deg,#49302b,#0000)}[dir=rtl] [data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:after{background:linear-gradient(90deg,#0000,#382622)}[data-navigation=horizontal] .personal-navigation .navigation-scroll{min-width:0;height:100%;overflow:auto hidden}[data-navigation=horizontal] .personal-navigation .navigation-primary{justify-content:flex-start;width:max-content;min-width:100%;padding-block:2px}.personal-more-links a{background:var(--tone-surface-amber,#f8efe5);color:var(--tone-ink-strong,#644232);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.personal-more-links a:hover,.personal-more-links a[aria-current]{background:var(--tone-surface-coral,#efd9d5);color:var(--tone-ink-coral,#98233b)}.study-overview{margin-bottom:40px}.study-thread-grid{grid-template-columns:1.45fr 1fr;gap:22px;margin:28px 0 34px;display:grid}.continue-thread{isolation:isolate;border:1px solid var(--tone-line-boundary,#decbc0);background:linear-gradient(130deg, var(--tone-surface-coral,#f5e2d7), var(--tone-surface-amber,#fbf0df) 58%, var(--tone-surface-amber,#e9d1c1));border-radius:32px 32px 64px;padding:30px;position:relative;overflow:hidden}.continue-thread>:not(.thread-orbits){z-index:1;position:relative}.continue-thread h2{letter-spacing:-.06em;color:var(--tone-ink-strong,#622b2a);margin:14px 0 9px;font-size:clamp(23px,2.4vw,34px);font-weight:800;line-height:1.25}.continue-thread>p{max-width:340px;font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-muted,#785345);line-height:1.8}.thread-orbits{border:1px solid var(--tone-line-5b4a3f40,#a6655540);inset-inline-end:-90px;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px}.thread-orbits i{border:1px solid var(--tone-line-5b4a3f30,#a6655530);border-radius:50%;position:absolute;inset:22px}.thread-orbits i:nth-child(2){inset:45px}.thread-orbits i:nth-child(3){background:#ad6a4820;inset:70px}.resume-resource{text-align:start;background:var(--tone-surface-25201dcc,#fffaf3cc);border:1px solid var(--tone-line-boundary,#f7ede3);width:100%;min-height:78px;color:var(--tone-ink-coral,#77263a);border-radius:20px;align-items:center;gap:15px;margin:22px 0;padding:16px;transition:transform .18s,background .18s;display:flex;box-shadow:0 8px 25px #70472d09}.resume-resource:hover{background:var(--tone-surface-raised,#fffdfa);transform:translateY(-3px)}.resume-resource>span{flex:1}.resume-resource>strong{font-size:max(var(--readable-small,.875rem), 13px);flex:1}.resume-resource small{color:var(--tone-ink-muted,#88705e);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.resume-resource strong{font-size:max(var(--readable-small,.875rem), 13px);font-weight:800}.review-meter{max-width:420px}.review-meter>div{color:var(--tone-ink-muted,#765441);font-size:max(var(--readable-small,.875rem), 10px);justify-content:space-between;margin-bottom:8px;display:flex}.review-meter progress{appearance:none;background:var(--tone-surface-coral,#dabfb0);border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.review-meter progress::-webkit-progress-bar{background:var(--tone-surface-coral,#dabfb0)}.review-meter progress::-webkit-progress-value{background:#9d3347;border-radius:8px}.review-meter progress::-moz-progress-bar{background:#9d3347}.review-meter>small{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-muted,#7c5d4a);margin-top:8px;line-height:1.7;display:block}.next-up-card{border:1px solid var(--tone-line-boundary,#e8d9ca);background:var(--tone-surface-raised,#fffaf2);border-radius:30px;padding:25px}.next-up-card .personal-section-heading{margin-bottom:9px}.next-up-card h2{font-size:19px}.demo-date-label{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-muted,#8a6754);letter-spacing:.03em}.next-up-entry{border-bottom:1px dashed var(--tone-line-boundary,#e6d5c3);color:var(--tone-ink-strong,#664631);align-items:center;gap:13px;padding:16px 0;display:flex}.next-up-entry time{text-align:center;min-width:40px;font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;color:var(--tone-ink-muted,#93765f);display:grid}.next-up-entry time b{color:var(--tone-ink-d5aa9b,#944037);font-size:23px;font-weight:600;line-height:1.1}.next-up-entry>strong{font-size:max(var(--readable-small,.875rem), 11px);flex:1;line-height:1.7}.next-up-entry:hover>strong{color:var(--tone-ink-coral,#a3223d)}.updates-pill{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-d5ab9b,#944439);background:var(--tone-surface-amber,#f2e4d5);border-radius:16px;align-items:center;gap:8px;margin-top:19px;padding:12px;display:flex}.updates-pill>svg:last-child{margin-inline-start:auto}.personal-activity-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.personal-activity-grid h2{font-size:20px}.activity-resource-list{gap:7px;display:grid}.activity-resource-list button{text-align:start;border:1px solid var(--tone-line-boundary,#ebdfd1);background:var(--tone-surface-raised,#fffaf3);min-height:76px;color:var(--tone-ink-muted,#966951);border-radius:17px;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s;display:flex}.activity-resource-list button:hover{border-color:var(--tone-line-boundary,#cb9e8d);transform:translateY(-2px)}.activity-resource-list button>span{flex:1;min-width:0}.activity-resource-list strong{font-size:max(var(--readable-small,.875rem), 11px);color:var(--tone-ink-muted,#6c4838);line-height:1.7;display:block}.activity-resource-list small{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-muted,#80654e)}.resource-review-control{gap:9px;margin-bottom:12px;display:grid}.resource-review-control button{width:fit-content}.resource-review-control button[aria-pressed=true]{color:var(--tone-ink-green,#3c684b);border-color:var(--tone-line-boundary,#94b698);background:var(--tone-surface-olive,#edf5ea)}.resource-review-control>small{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7c6551);line-height:1.7}.library-workbench{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;margin:28px 0 55px;display:grid}.collection-rail{background:var(--tone-surface-amber,#f1e6d8);border:1px solid var(--tone-line-boundary,#e6d5c3);border-radius:25px;padding:15px;position:sticky;top:25px}.collection-tab{text-align:start;width:100%;color:var(--tone-ink-muted,#805b43);font-size:max(var(--readable-small,.875rem), 11px);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin:4px 0;padding:13px 11px;display:flex}.collection-tab span{overflow-wrap:anywhere;flex:1;min-width:0}.collection-tab b{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#98785b)}.collection-tab svg{flex-shrink:0}.collection-tab.active{background:var(--tone-surface-raised,#fffaf3);color:var(--tone-ink-coral,#8f3041);box-shadow:0 5px 15px #78533308}.collection-tab:hover{background:var(--tone-surface-inset,#fbf3e8)}.collection-divider{font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.09em;color:var(--tone-ink-muted,#8c7057);justify-content:space-between;align-items:center;margin:22px 6px 8px;font-weight:700;display:flex}.collection-divider button{background:var(--tone-surface-amber,#e8d6c4);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.collection-onboarding{color:var(--tone-ink-muted,#957459);padding:20px 9px}.collection-onboarding p{font-size:max(var(--readable-small,.875rem), 11px);margin:14px 0;line-height:1.9}.collection-onboarding .text-link{font-size:max(var(--readable-small,.875rem), 11px)}.library-shelf{min-width:0}.shelf-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 22px;display:flex}.shelf-heading h2{letter-spacing:-.04em;color:var(--tone-ink-coral,#714832);overflow-wrap:anywhere;font-size:26px;font-weight:750}.shelf-heading .eyebrow{font-size:max(var(--readable-small,.875rem), 9px)}.shelf-actions{gap:6px;display:flex}.library-controls{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:end;gap:9px;display:grid}.library-controls .catalog-search{border-radius:13px;min-width:0;height:43px;margin:0}.library-controls .catalog-search input{font-size:max(var(--readable-small,.875rem), 11px);min-width:0}.library-v3 .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.library-results-status{min-height:47px;font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7f664f);justify-content:space-between;align-items:center;display:flex}.library-shelf-item{border:1px solid var(--tone-line-boundary,#e3d1be);background:var(--tone-surface-amber,#eee1d0);border-radius:25px;flex-direction:column;min-width:0;padding:3px;display:flex}.library-shelf-item>:first-child{flex:1;margin:0}.library-shelf-item .resource-card{min-height:225px}.organize-button{width:100%;color:var(--tone-ink-muted,#7a513a);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.organize-button>span{margin-inline-start:auto}.organize-button:hover{color:var(--tone-ink-coral,#9c283f)}.organize-title{font-size:14px}.collection-choices{gap:8px;display:grid}.collection-choices>label{background:var(--tone-surface-amber,#f5ebdf);font-size:max(var(--readable-small,.875rem), 13px);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.collection-choices input{accent-color:#9e3142;width:18px;height:18px}.collection-choices small{margin-inline-start:auto}.collection-choices p{font-size:max(var(--readable-small,.875rem), 13px);line-height:1.8}.discovery-page{padding-bottom:60px}.search-panel{background:var(--tone-surface-raised,#fffaf5);border:1px solid var(--tone-line-boundary,#e7d7c7);border-radius:30px;overflow:hidden;box-shadow:0 15px 50px #6e4a2b07}.search-panel [data-slot=command]{background:0 0}.search-panel [data-slot=command-input-wrapper]{background:var(--tone-surface-amber,#f9eee3);border-color:var(--tone-line-boundary,#e9d8c8);height:76px;padding:15px 25px}.search-panel [data-slot=command-input]{height:50px;color:var(--tone-ink-strong,#65422f);font-size:18px}.search-panel-compact [data-slot=command-input-wrapper]{padding-inline-end:65px}.search-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:18px 22px 8px;display:flex}.search-controls .workspace-field{flex:1;min-width:120px}.search-controls .workspace-field select{font-size:max(var(--readable-small,.875rem), 11px)}.search-recents{padding:15px 22px 0}.search-recents>span{color:var(--tone-ink-muted,#81634d);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:6px;margin-bottom:9px;display:flex}.search-recents>div{flex-wrap:wrap;gap:7px;display:flex}.search-recents>div button{border:1px solid var(--tone-line-boundary,#e9d5c0);color:var(--tone-ink-muted,#805640);background:var(--tone-surface-raised,#fcf4e9);font-size:max(var(--readable-small,.875rem), 11px);border-radius:20px;padding:7px 12px}.search-recents>div button:hover{background:var(--tone-surface-coral,#efddcd)}.search-count{color:var(--tone-ink-muted,#7e624b);font-size:max(var(--readable-small,.875rem), 10px);padding:12px 24px 6px}.search-panel .workspace-search-results{max-height:650px;padding:4px 12px 14px}.search-panel-compact .workspace-search-results{max-height:min(42dvh,400px)}.search-panel [cmdk-group-heading]{color:var(--tone-ink-muted,#8c6b54);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.09em;padding:13px 12px 8px}.search-panel [data-slot=command-item]{cursor:pointer;border-radius:16px;gap:12px;margin:2px 0;padding:14px 12px}.search-panel [data-slot=command-item][data-selected=true]{background:var(--tone-surface-coral,#f2e2d6)}.search-result-copy{flex:1;min-width:0}.search-result-copy>strong{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-strong,#62432f);line-height:1.7;display:block}.search-result-copy>small{font-size:max(var(--readable-small,.875rem), 10px)}.search-reason{color:var(--tone-ink-d5af9d,#93503f);font-size:max(var(--readable-small,.875rem), 9px);margin-top:4px;display:block}.search-kind-icon{background:var(--tone-surface-amber,#efe0cf);width:36px;height:36px;color:var(--tone-ink-coral,#895438);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.search-panel .search-footer{font-size:max(var(--readable-small,.875rem), 10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.search-footer a{color:var(--tone-ink-coral,#932a41);align-items:center;gap:6px;font-weight:700;display:flex}.search-panel>.workspace-note{margin:0 0 18px;padding:0 24px}.search-panel [cmdk-empty]{color:var(--tone-ink-muted,#76533f);padding:35px 20px}.search-panel [cmdk-empty] p{font-size:max(var(--readable-small,.875rem), 12px);margin-top:8px}.calendar-toolbar,.calendar-toolbar-actions,.calendar-month-controls{align-items:center;gap:12px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.calendar-toolbar-actions{flex-wrap:wrap}.calendar-month-controls h2{text-align:center;min-width:155px;color:var(--tone-ink-strong,#67432e);letter-spacing:-.02em;font-size:19px;font-weight:750}.calendar-legend{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.calendar-legend>div{flex-wrap:wrap;gap:17px;padding-bottom:12px;display:flex}.calendar-legend>div span{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#73593f);align-items:center;gap:6px;display:flex}:is(.calendar-legend,.day-markers) i{border-radius:50%;width:6px;height:6px;display:inline-block}[data-kind=exam]{--entry-color:#a12d45}[data-kind=study]{--entry-color:#54826b}[data-kind=event]{--entry-color:#b77840}[data-kind=deadline]{--entry-color:#78618c}[data-kind=mentorship]{--entry-color:#b34f46}:is(.calendar-legend,.day-markers) i{background:var(--entry-color)}.calendar-workbench{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:23px;display:grid}.calendar-workbench.agenda-only{grid-template-columns:1fr}.calendar-board{background:var(--tone-surface-raised,#fcf7ef);border:1px solid var(--tone-line-boundary,#e6d6c5);border-radius:28px;padding:23px 17px 9px}.month-grid{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%}.month-grid th{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#7b614c);padding:7px 0 13px;font-weight:550}.month-grid td{padding:0}.month-grid button{width:100%;min-height:65px;color:var(--tone-ink-coral,#6f4a32);background:var(--tone-surface-amber,#f4e9dc);font-size:max(var(--readable-small,.875rem), 13px);border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.month-grid button:hover{border-color:var(--tone-line-boundary,#b98571);background:var(--tone-surface-coral,#efddce);transform:translateY(-2px)}.month-grid button[data-outside=true]{color:var(--tone-ink-muted,#927d6b);background:0 0}.month-grid button[data-today=true]>span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.month-grid button[aria-pressed=true]{color:var(--tone-ink-fcf1e7,#fff6ed);background:#943047;box-shadow:0 7px 17px #752b3522}.month-grid button[aria-pressed=true] i{background:var(--tone-surface-amber,#fff0d8)}.month-grid button:focus-visible{outline:2px solid var(--tone-line-783f42,#843445);outline-offset:2px}.day-markers{justify-content:center;align-items:center;gap:3px;min-height:6px;display:flex}.day-markers small{font-size:max(var(--readable-small,.875rem), 9px);line-height:6px}.day-agenda{background:var(--tone-surface-amber,#f2e7d8);border:1px solid var(--tone-line-boundary,#e5d3c0);border-radius:28px;min-height:310px;padding:23px}.agenda-heading{color:var(--tone-ink-coral,#92533c);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:21px;display:flex}.agenda-heading h3{flex:1;font-size:15px;font-weight:750}.agenda-heading>.quiet-button{font-size:max(var(--readable-small,.875rem), 9px)}.agenda-entry{text-align:start;border:1px solid var(--tone-line-boundary,#e5d3be);border-inline-start:3px solid var(--entry-color);background:var(--tone-surface-raised,#fffaf2);border-radius:17px;align-items:start;gap:13px;width:100%;margin-bottom:11px;padding:17px 14px;transition:transform .17s,box-shadow .17s;display:flex}.agenda-entry:hover{transform:translateY(-2px);box-shadow:0 7px 20px #7345290c}.agenda-date{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#8e7259);min-width:34px}.agenda-copy{gap:7px;display:grid}.agenda-copy>small{color:var(--entry-color);font-size:max(var(--readable-small,.875rem), 9px);font-weight:750}.agenda-copy>strong{font-size:max(var(--readable-small,.875rem), 12px);color:var(--tone-ink-strong,#63402b);line-height:1.7}.agenda-copy>span{color:var(--tone-ink-muted,#82694f);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:5px;display:flex}.agenda-empty{text-align:center;color:var(--tone-ink-muted,#946b4f);padding:45px 15px}.agenda-empty>svg{opacity:.65;margin:auto}.agenda-empty p{font-size:max(var(--readable-small,.875rem), 12px);margin:19px 0;line-height:1.9}.agenda-empty .text-link{font-size:max(var(--readable-small,.875rem), 11px);margin-inline:auto}.calendar-v3{padding-bottom:35px}.notifications-v3{max-width:1120px;padding-bottom:50px}.notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.notification-stream{gap:14px;display:grid}.notification-entry{background:var(--tone-surface-raised,#fcf5e9);border:1px solid var(--tone-line-boundary,#dfc5b1);border-radius:27px;align-items:start;gap:20px;padding:26px;transition:background .18s,border-color .18s;display:flex;box-shadow:0 5px 22px #83542c04}.notification-entry[data-read=true]{background:var(--tone-surface-raised,#faf6ef);border-color:var(--tone-line-boundary,#e9dece)}.notification-entry:hover{border-color:var(--tone-line-boundary,#c9a28a)}.notification-icon{background:var(--tone-surface-coral,#edd8c8);width:49px;height:49px;color:var(--tone-ink-coral,#9e3a46);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.notification-entry[data-read=true] .notification-icon{background:var(--tone-surface-amber,#ede4d7);color:var(--tone-ink-muted,#877462)}.notification-copy{flex:1;min-width:0}.notification-date{font-size:max(var(--readable-small,.875rem), 10px);color:var(--tone-ink-muted,#896b50);align-items:center;gap:11px;display:flex}.unread-dot{background:#a3324b;border-radius:50%;width:6px;height:6px}.notification-copy h2{color:var(--tone-ink-strong,#673f2b);letter-spacing:-.025em;margin:8px 0;font-size:17px;font-weight:750}.notification-copy p{color:var(--tone-ink-muted,#7f6049);font-size:max(var(--readable-small,.875rem), 12px);line-height:1.8}.notification-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.notification-actions .text-link{font-size:max(var(--readable-small,.875rem), 11px)}.notifications-empty{text-align:center;color:var(--tone-ink-muted,#87664c);background:var(--tone-surface-amber,#f7ecdc);border:1px dashed var(--tone-line-boundary,#c4a17d);border-radius:28px;padding:70px 24px}.notifications-empty svg{color:var(--tone-ink-muted,#a17c5a);margin:auto}.notifications-empty h2{margin:18px 0 10px;font-size:24px}.notifications-empty p{font-size:max(var(--readable-small,.875rem), 13px)}@keyframes workspace-arrival{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@media (width<=1199px){.library-workbench{grid-template-columns:175px minmax(0,1fr);gap:18px}.library-controls{grid-template-columns:1fr 1fr}.study-thread-grid{grid-template-columns:1.15fr 1fr}.calendar-workbench{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.month-grid button{min-height:54px}.day-agenda{padding:18px}.calendar-month-controls h2{min-width:125px}}@media (width<=959px){.calendar-workbench{grid-template-columns:1fr}.month-grid button{min-height:70px}.study-thread-grid{grid-template-columns:1fr}.personal-activity-grid{gap:20px}.library-workbench{grid-template-columns:1fr}.collection-rail{flex-wrap:wrap;align-items:center;gap:6px;padding:11px;display:flex;position:static}.collection-tab{width:auto;max-width:100%;margin:0}.collection-tab b{padding-inline-start:5px}.collection-divider{margin:0 8px}.collection-divider>span{display:none}.collection-onboarding{padding:5px 10px}.collection-onboarding>:not(.text-link){display:none}}@media (width<=767px){.medclub-native-modal{width:calc(100vw - 24px);border-radius:23px!important;padding:24px 20px!important}.study-thread-grid{gap:17px}.continue-thread{border-radius:27px 27px 50px;padding:24px}.personal-activity-grid{grid-template-columns:1fr;gap:28px}.personal-activity-grid .eyebrow{font-size:max(var(--readable-small,.875rem), 8px)}.library-v3 .library-grid{grid-template-columns:1fr}.shelf-heading h2{font-size:23px}.search-controls{gap:8px;padding-inline:15px}.search-controls .workspace-field{min-width:105px}.search-panel [data-slot=command-input]{font-size:15px}.search-panel [data-slot=command-input-wrapper]{padding-inline-start:17px}.search-panel .workspace-search-results{max-height:65dvh}.search-panel-compact .workspace-search-results{max-height:35dvh}.search-panel .search-footer{padding-inline:17px}.calendar-toolbar{gap:17px}.calendar-toolbar-actions{justify-content:space-between;gap:7px;width:100%}.calendar-toolbar-actions .button{font-size:max(var(--readable-small,.875rem), 10px);padding:10px}.calendar-legend{flex-wrap:wrap;gap:12px}.calendar-legend>div{gap:12px;padding:0}.calendar-board{padding:17px 9px 4px}.month-grid{border-spacing:3px}.month-grid button{min-height:56px;font-size:max(var(--readable-small,.875rem), 12px);border-radius:12px}.month-grid th{font-size:max(var(--readable-small,.875rem), 9px)}.notifications-toolbar>button{font-size:max(var(--readable-small,.875rem), 10px)}.notification-entry{border-radius:23px;gap:13px;padding:19px 16px}.notification-icon{border-radius:12px;width:36px;height:36px}.notification-icon>svg{width:19px}.notification-copy h2{font-size:15px}.notification-actions{flex-wrap:wrap;gap:7px}.notification-actions .quiet-button{padding-inline:0}.personal-phone-navigation>button{font-size:max(var(--readable-small,.875rem), 9px);color:var(--tone-ink-muted,#81624d);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.personal-menu-modal .personal-more-links a{min-height:52px}.personal-header-actions{gap:5px}.personal-header-actions .notification-bell{display:inline-flex}.form-pair{gap:10px}}[dir=rtl] :is(.continue-thread h2,.shelf-heading h2,.notification-copy h2){letter-spacing:0}@media (prefers-reduced-motion:reduce){.medclub-native-modal[open]{animation:none}:is(.resume-resource,.activity-resource-list button,.month-grid button,.agenda-entry){transition:none;transform:none!important}}.welcome-sequence{z-index:120;pointer-events:none;background:radial-gradient(circle at 50% 48%, var(--tone-surface-raised,#fffaf1) 0 17%, var(--tone-surface-2d2520f5,#f6e9dcf5) 43%, #742c2af2 130%);color:var(--tone-ink-coral,#682327);place-content:center;justify-items:center;gap:20px;animation:1.2s ease-in-out both welcome-veil;display:grid;position:fixed;inset:0}.welcome-ring{place-items:center;width:124px;height:124px;animation:.7s cubic-bezier(.2,.8,.2,1) both welcome-mark;display:grid;position:relative}.welcome-ring img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 22px #7d0b1027);width:74px;height:74px;position:relative}.welcome-ring:before,.welcome-ring:after,.welcome-ring i{content:"";border:1px solid var(--tone-line-873d434d,#9c31464d);border-radius:48% 52% 63% 37%/48% 35% 65% 52%;animation:3.8s linear infinite welcome-orbit;position:absolute;inset:0}.welcome-ring:after{animation-duration:3s;animation-direction:reverse;inset:13px}.welcome-ring i:first-of-type{border-color:var(--tone-line-5b4a3f3d,#b880603d);animation-duration:4.6s;inset:-14px 26px}.welcome-ring i:last-of-type{border-color:var(--tone-line-873d4331,#9c314631);animation-direction:reverse;inset:33px -12px}.welcome-copy{text-align:center;gap:4px;animation:.42s ease-out .18s both welcome-copy-in;display:grid}.welcome-copy strong{letter-spacing:-.055em;font-size:clamp(20px,3vw,30px)}.welcome-copy span{color:var(--tone-ink-muted,#7c5a4d);font-size:max(var(--readable-small,.875rem), 12px)}@keyframes welcome-orbit{to{transform:rotate(360deg)}}@keyframes welcome-veil{0%,72%{opacity:1}to{opacity:0}}@keyframes welcome-mark{0%{opacity:0;transform:scale(.76)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes welcome-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.navigation-item>svg:first-child,.phone-navigation>a>svg:first-child,.phone-navigation>button>svg:first-child,.personal-more-links a>svg:first-child{transform-origin:50% 60%;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .18s}.navigation-item:hover>svg:first-child,.phone-navigation>a:hover>svg:first-child,.phone-navigation>button:hover>svg:first-child,.personal-more-links a:hover>svg:first-child{transform:translateY(-2px)rotate(-7deg)scale(1.08)}.navigation-item.active>svg:first-child,.phone-navigation>a.active>svg:first-child,.phone-navigation>button.active>svg:first-child,.personal-more-links a[aria-current]>svg:first-child{animation:.62s cubic-bezier(.16,1,.3,1) both active-icon-arrival}@keyframes active-icon-arrival{0%{transform:scale(.72)rotate(-14deg)}48%{transform:scale(1.16)rotate(6deg)}72%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.discovery-page{padding-block:28px 100px}.discovery-page>.discovery-hero{animation:.62s cubic-bezier(.16,1,.3,1) both discovery-rise}.discovery-page>.discovery-controls{animation:.62s cubic-bezier(.16,1,.3,1) .1s both discovery-rise}.discovery-page>.results-line{animation:.52s cubic-bezier(.16,1,.3,1) .16s both discovery-rise}.event-ticket-grid>*,.opportunity-explorer-grid>*{animation:.56s cubic-bezier(.16,1,.3,1) both discovery-rise}.event-ticket-grid>:nth-child(2),.opportunity-explorer-grid>:nth-child(2){animation-delay:60ms}.event-ticket-grid>:nth-child(3),.opportunity-explorer-grid>:nth-child(3){animation-delay:.12s}.event-ticket-grid>:nth-child(4),.opportunity-explorer-grid>:nth-child(4){animation-delay:.18s}@keyframes discovery-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.discovery-hero{isolation:isolate;border:1px solid var(--tone-line-boundary,#ddcbbd);background:linear-gradient(125deg, var(--tone-surface-raised,#fff8ed), var(--tone-surface-coral,#efd9ca) 55%, #c38b78);border-radius:42px 42px 120px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:center;min-height:360px;padding:clamp(38px,6vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #5e2a2012}.discovery-hero:before{content:"";border:1px solid var(--tone-line-803f4520,#91344920);z-index:-1;border-radius:50%;height:170%;position:absolute;inset:-40% -20% auto 36%;transform:rotate(-15deg);box-shadow:0 0 0 38px #fff7ed15,0 0 0 78px #fff7ed12}.opportunity-discovery-hero{color:var(--tone-ink-fcf1e5,#fff6eb);border-color:var(--tone-line-75453a,#7e3e38);background:linear-gradient(135deg,#4c2324,#7a3025 58%,#b56e55);border-radius:42px 120px 42px 42px}.opportunity-discovery-hero .eyebrow{color:var(--tone-ink-amber,#f0bd9f)}.opportunity-discovery-hero .discovery-hero-copy p{color:var(--tone-ink-f0dacd,#efd8cb)}.discovery-hero-copy{max-width:690px}.discovery-hero-copy h1{max-width:670px;color:var(--tone-ink-strong,#552326);letter-spacing:-.08em;margin:16px 0 18px;font-size:clamp(44px,6vw,88px);font-weight:820;line-height:.94}.opportunity-discovery-hero h1{color:var(--tone-ink-fcf2e8,#fff8ef)}.discovery-hero-copy p{max-width:570px;color:var(--tone-ink-muted,#725448);font-size:14px;line-height:1.9}.event-constellation{width:210px;height:210px;color:var(--tone-ink-fcf2e7,#fff8ee);background:#87303a;border-radius:47% 53% 61% 39%/52% 42% 58% 48%;justify-self:center;place-items:center;animation:5s ease-in-out infinite constellation-float;display:grid;position:relative;box-shadow:0 26px 50px #72252c2b}.event-constellation:before,.event-constellation:after,.event-constellation i{content:"";border:1px solid var(--tone-line-7a3c3c45,#87303a45);border-radius:50%;position:absolute}.event-constellation:before{inset:-28px}.event-constellation:after{border-style:dashed;animation:18s linear infinite welcome-orbit;inset:-57px}.event-constellation i:first-child{background:#c27a5c;border:0;width:13px;height:13px;top:-38px;left:18px}.event-constellation i:nth-child(2){background:#a50f15;border:0;width:8px;height:8px;top:33px;right:-43px}.event-constellation i:nth-child(3){background:var(--tone-surface-amber,#e2b28d);border:0;width:18px;height:18px;bottom:15px;left:-32px}.event-constellation span{position:absolute;top:38px}.event-constellation b{letter-spacing:-.1em;font-size:64px;line-height:1}.event-constellation small{letter-spacing:.14em;text-transform:uppercase;font-size:max(var(--readable-small,.875rem), 9px);position:absolute;bottom:40px}@keyframes constellation-float{50%{transform:translateY(-9px)rotate(2deg)}}.door-sculpture{border:1px solid var(--tone-line-5b4a3f73,#f8c8ad73);border-radius:105px 105px 16px 16px;justify-self:center;width:205px;height:235px;position:relative;box-shadow:inset 0 0 0 17px #fff4e90a,0 25px 50px #31131228}.door-sculpture:before{content:"";background:linear-gradient(160deg, var(--tone-surface-3b2d26,#d99973), #913e42);transform-origin:0 100%;border-radius:76px 76px 7px 7px;animation:4.8s ease-in-out infinite door-breathe;position:absolute;inset:29px 29px 0}.door-sculpture:after{content:"";background:var(--tone-surface-raised,#fff1e6);opacity:.1;border-radius:50px 50px 0 0;position:absolute;inset:60px 60px 0}.door-sculpture span{z-index:2;background:var(--tone-surface-raised,#fff5e9);width:52px;height:52px;color:var(--tone-ink-coral,#8e2a3d);border-radius:50%;place-items:center;animation:4s ease-in-out infinite constellation-float;display:grid;position:absolute;top:44%;right:4px;box-shadow:0 10px 30px #32100e40}.door-sculpture i{background:var(--tone-surface-coral,#f0b18f);border-radius:50%;width:10px;height:10px;position:absolute;top:30px;left:-22px;box-shadow:225px 75px #fff0e6,-4px 165px 0 4px #c57561}@keyframes door-breathe{50%{filter:brightness(1.08);transform:perspective(600px)rotateY(-8deg)}}.discovery-controls{z-index:2;border:1px solid var(--tone-line-boundary,#e4d4c7);background:var(--tone-surface-25201dee,#fffaf5ee);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;margin:-28px 28px 36px;padding:15px;position:relative;box-shadow:0 16px 45px #4f291915}.alive-tabs{scrollbar-width:thin;gap:7px;padding:2px 2px 13px;display:flex;overflow-x:auto}.alive-tabs button{min-height:48px;color:var(--tone-ink-muted,#725647);font-size:max(var(--readable-small,.875rem), 12px);background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:9px;padding:7px 15px 7px 8px;font-weight:760;transition:background .18s,color .18s,transform .18s;display:flex}.alive-tabs button:hover{color:var(--tone-ink-coral,#8e2138);background:var(--tone-surface-coral,#f7e9df);transform:translateY(-2px)}.alive-tabs button[aria-pressed=true]{color:var(--tone-ink-fcf2e8,#fff8ef);background:#7e2a35;box-shadow:0 8px 20px #72233228}.alive-tabs b{background:var(--tone-surface-coral,#ead9cc);min-width:23px;height:23px;color:var(--tone-ink-muted,#704d3d);font-size:max(var(--readable-small,.875rem), 10px);border-radius:99px;place-items:center;padding-inline:5px;display:grid}.alive-tabs button[aria-pressed=true] b{color:var(--tone-ink-fcf8f4,#fff);background:#fff8ed1f}.tab-icon{background:var(--tone-surface-coral,#efe1d5);border-radius:13px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.tab-icon svg{z-index:1;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.tab-icon i{background:#c66d67;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px;transform:scale(0)}.alive-tabs button:hover .tab-icon svg{transform:translateY(-2px)rotate(-8deg)scale(1.1)}.alive-tabs button[aria-pressed=true] .tab-icon{color:var(--tone-ink-coral,#85273a);background:var(--tone-surface-raised,#fff6e9)}.alive-tabs button[aria-pressed=true] .tab-icon svg{animation:.62s cubic-bezier(.16,1,.3,1) both active-icon-arrival}.alive-tabs button[aria-pressed=true] .tab-icon i{animation:.65s cubic-bezier(.16,1,.3,1) both tab-spark}@keyframes tab-spark{0%{transform:translate(-12px,13px)scale(0)}55%{transform:translate(0)scale(1.35)}to{transform:translate(0)scale(1)}}.discovery-filter-row{border-top:1px solid var(--tone-line-boundary,#eadfd5);grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,210px));gap:10px;padding-top:13px;display:grid}.opportunity-filter-row{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(115px,.7fr))}.discovery-filter-row>label{color:var(--tone-ink-muted,#775d4d);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-weight:760;display:flex}.discovery-filter-row select,.discovery-search{border:1px solid var(--tone-line-boundary,#e7d8ca);background:var(--tone-surface-raised,#fffdf9);min-height:44px;color:var(--tone-ink-strong,#55382e);border-radius:14px}.discovery-filter-row select{width:100%;font-size:max(var(--readable-small,.875rem), 11px);text-transform:none;letter-spacing:0;padding:8px 12px;font-weight:650}.discovery-search{align-items:center;margin-top:15px;padding-inline:13px;flex-direction:row!important;gap:9px!important}.discovery-search input{width:100%;color:var(--tone-ink-strong,#533a2e);font-size:max(var(--readable-small,.875rem), 12px);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0}.results-line{color:var(--tone-ink-muted,#7a6254);font-size:max(var(--readable-small,.875rem), 11px);margin:0 5px 18px}.results-line strong{color:var(--tone-ink-coral,#8f2238);font-size:16px}.event-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.event-ticket{border:1px solid var(--tone-line-boundary,#e4d3c5);background:var(--tone-surface-raised,#fffaf5);border-radius:28px 28px 56px;grid-template-columns:112px 1fr;min-height:290px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #532a1b0b}.event-ticket:before,.event-ticket:after{content:"";z-index:2;background:var(--background);border-radius:50%;width:24px;height:24px;position:absolute;left:100px}.event-ticket:before{top:-12px}.event-ticket:after{bottom:-12px}.event-ticket:hover{border-color:var(--tone-line-boundary,#caa995);transform:translateY(-7px)rotate(-.25deg);box-shadow:0 24px 48px #632d1d18}.ticket-date{border-inline-end:1px dashed var(--tone-line-boundary,#d3b9a8);background:linear-gradient(170deg, var(--tone-surface-coral,#f4ded2), var(--tone-surface-amber,#ead0bd));color:var(--tone-ink-coral,#7d2835);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.ticket-date span{font-size:max(var(--readable-small,.875rem), 11px);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.ticket-date b{letter-spacing:-.08em;font-size:45px;line-height:1}.ticket-date small{color:var(--tone-ink-muted,#825847);font-size:max(var(--readable-small,.875rem), 10px);margin-top:8px}.ticket-body{flex-direction:column;min-width:0;padding:26px;display:flex}.ticket-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-status{background:var(--tone-surface-coral,#efe3d7);color:var(--tone-ink-muted,#795344);font-size:max(var(--readable-small,.875rem), 9px);border-radius:99px;flex:none;padding:5px 9px;font-weight:800}.event-status[data-status=open]{background:var(--tone-surface-green,#e0eee3);color:var(--tone-ink-strong,#316342)}.event-status[data-status=waitlist]{background:var(--tone-surface-amber,#f3e3b9);color:var(--tone-ink-amber,#6f501b)}.event-ticket h2{letter-spacing:-.055em;color:var(--tone-ink-strong,#55262a);margin:15px 0 9px;font-size:clamp(19px,2vw,27px);line-height:1.15}.event-ticket h2 a:hover{color:var(--tone-ink-coral,#a0132b)}.ticket-body>p{color:var(--tone-ink-muted,#7a6052);font-size:max(var(--readable-small,.875rem), 11px);line-height:1.75}.ticket-facts{color:var(--tone-ink-muted,#795c4c);font-size:max(var(--readable-small,.875rem), 10px);flex-wrap:wrap;gap:7px 15px;margin-top:18px;display:flex}.ticket-facts span{align-items:center;gap:5px;display:flex}.capacity-line{background:var(--tone-surface-inset,#eaded4);border-radius:99px;height:3px;margin:17px 0;overflow:hidden}.capacity-line i{border-radius:inherit;background:linear-gradient(90deg,#a50f15,#b96851);height:100%;display:block}.ticket-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.opportunity-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.opportunity-explorer{isolation:isolate;border:1px solid var(--tone-line-boundary,#dfcfc2);background:linear-gradient(145deg, var(--tone-surface-raised,#fffaf4), var(--tone-surface-amber,#f7eee5));border-radius:30px 70px 30px 30px;min-height:400px;padding:30px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;position:relative;overflow:hidden}.opportunity-explorer:before{content:"";z-index:-1;border:1px solid var(--tone-line-863f4230,#9b344530);border-radius:48% 52% 66% 34%;width:230px;height:230px;transition:transform .5s;position:absolute;bottom:-90px;right:-105px;box-shadow:0 0 0 25px #9b344508,0 0 0 52px #9b344506}.opportunity-explorer:hover{transform:translateY(-7px)rotate(.2deg);box-shadow:0 25px 50px #56271616}.opportunity-ribbon{min-width:130px;height:42px;color:var(--tone-ink-fcf2e7,#fff7ee);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.1em;text-transform:uppercase;background:#82303a;border-radius:0 0 0 22px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:flex;position:absolute;top:0;right:0}.opportunity-card-top{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:18px;display:flex}.opportunity-mark{width:46px;height:46px;color:var(--tone-ink-fcf2e8,#fff8ef);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.08em;background:linear-gradient(145deg,#a04447,#722936);border-radius:16px 16px 24px;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 24px #7c293529}.opportunity-explorer h2{max-width:500px;color:var(--tone-ink-strong,#592a2b);letter-spacing:-.065em;margin:13px 0 5px;font-size:clamp(23px,2.5vw,34px);line-height:1.08}.opportunity-explorer h2 a:hover{color:var(--tone-ink-coral,#9b1833)}.opportunity-org{font-weight:750;color:var(--tone-ink-coral,#8d3341)!important}.opportunity-explorer>p{color:var(--tone-ink-muted,#765b4c);font-size:max(var(--readable-small,.875rem), 11px);margin-top:9px;line-height:1.8}.opportunity-tags{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.opportunity-tags span,.opportunity-detail-tags span{border:1px solid var(--tone-line-boundary,#e1cec1);background:var(--tone-surface-raised,#fffaf3);color:var(--tone-ink-muted,#78503e);font-size:max(var(--readable-small,.875rem), 9px);border-radius:99px;padding:6px 10px;font-weight:750}.opportunity-facts{color:var(--tone-ink-muted,#775c4d);font-size:max(var(--readable-small,.875rem), 10px);gap:8px;display:grid}.opportunity-facts span{align-items:center;gap:7px;display:flex}.opportunity-deadline{background:var(--tone-surface-inset,#eaded3);max-width:320px;color:var(--tone-ink-muted,#704738);border-radius:16px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.opportunity-deadline[data-soon=true]{color:var(--tone-ink-coral,#8c2136);background:var(--tone-surface-coral,#f1d8d2)}.opportunity-deadline span{display:grid}.opportunity-deadline small{font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.08em}.opportunity-deadline strong{font-size:max(var(--readable-small,.875rem), 12px)}.opportunity-deadline>b{font-size:max(var(--readable-small,.875rem), 9px);margin-inline-start:auto}.opportunity-open{width:43px;height:43px;color:var(--tone-ink-fcf8f4,#fff);background:#7e2a36;border-radius:50%;place-items:center;transition:transform .22s,background .18s;display:grid;position:absolute;bottom:25px;right:26px}.opportunity-open:hover{background:#a20e20;transform:rotate(8deg)scale(1.08)}.detail-back{color:var(--tone-ink-muted,#7c5a49);font-size:max(var(--readable-small,.875rem), 11px);align-items:center;gap:7px;margin:22px 0;font-weight:750;display:inline-flex}.event-detail-page,.opportunity-detail-page{padding-bottom:100px}.event-detail-hero,.opportunity-detail-hero{min-height:420px;color:var(--tone-ink-fcf2e8,#fff7ef);background:linear-gradient(135deg,#4f2226,#852e38 60%,#b36b54);border-radius:42px 42px 110px;grid-template-columns:1fr 230px;align-items:center;gap:40px;padding:clamp(35px,6vw,75px);display:grid;position:relative;overflow:hidden}.event-detail-hero:after,.opportunity-detail-hero:after{content:"";border:1px solid var(--tone-line-5b4a3f28,#fff7ed28);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-220px;box-shadow:0 0 0 55px #fff7ed0b,0 0 0 110px #fff7ed08}.event-detail-hero .eyebrow,.opportunity-detail-hero .eyebrow{color:var(--tone-ink-coral,#f5b99c)}.event-detail-hero h1,.opportunity-detail-hero h1{letter-spacing:-.08em;max-width:780px;margin:16px 0;font-size:clamp(42px,6vw,82px);line-height:.98}.event-detail-hero p,.opportunity-detail-hero p{max-width:640px;color:var(--tone-ink-eed9cd,#edd6cb);font-size:max(var(--readable-small,.875rem), 13px);line-height:1.9}.event-detail-facts{color:var(--tone-ink-f2dfd2,#f2ded2);font-size:max(var(--readable-small,.875rem), 11px);flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.event-detail-facts span{align-items:center;gap:7px;display:flex}.event-pass{z-index:1;border:1px dashed var(--tone-line-5b4a3f5c,#fff5e75c);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff5e90f;border-radius:100px 100px 30px 30px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:25px;display:flex;position:relative}.event-pass:before,.event-pass:after{content:"";background:#87323a;border-radius:50%;width:24px;height:24px;position:absolute;bottom:65px}.event-pass:before{left:-13px}.event-pass:after{right:-13px}.event-pass>span{text-transform:uppercase;font-size:max(var(--readable-small,.875rem), 12px);letter-spacing:.14em;font-weight:800}.event-pass>b{letter-spacing:-.09em;font-size:76px;line-height:1}.event-pass>small{color:var(--tone-ink-f0d1c0,#f0cbb9);margin:8px 0 21px}.event-detail-layout,.opportunity-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;margin-top:22px;display:grid}.event-agenda-panel,.event-registration-panel,.opportunity-story-card,.opportunity-action-card{border:1px solid var(--tone-line-boundary,#dfcfc2);background:var(--tone-surface-raised,#fffaf5);border-radius:32px;padding:clamp(28px,4vw,46px)}.event-agenda-panel{border-radius:32px 70px 32px 32px}.event-agenda-panel h2,.opportunity-story-card h2,.opportunity-action-card h2{color:var(--tone-ink-strong,#5b292d);letter-spacing:-.065em;margin:10px 0 26px;font-size:clamp(25px,3vw,39px);line-height:1.1}.event-agenda-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.event-agenda-panel li{border-bottom:1px solid var(--tone-line-boundary,#eadfd6);grid-template-columns:54px 1fr;align-items:center;min-height:74px;display:grid}.event-agenda-panel li:last-child{border-bottom:0}.event-agenda-panel li span{color:var(--tone-ink-daaca1,#a4454a);font-size:max(var(--readable-small,.875rem), 10px);font-weight:800}.event-agenda-panel li strong{color:var(--tone-ink-muted,#654638);font-size:max(var(--readable-small,.875rem), 13px)}.event-registration-panel{background:var(--tone-surface-coral,#f5e8dc);align-content:start;gap:15px;display:grid}.event-registration-panel>div:not(.registration-action){color:var(--tone-ink-d1a5a0,#873246);gap:12px;display:flex}.event-registration-panel>div>span{display:grid}.event-registration-panel small{color:var(--tone-ink-muted,#92705d);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;letter-spacing:.08em}.event-registration-panel strong{color:var(--tone-ink-strong,#59372d);font-size:max(var(--readable-small,.875rem), 11px)}.registration-action{gap:10px;margin-top:12px;display:grid}.registration-button{border-radius:16px!important;min-height:50px!important}.registration-confirmed{border:1px solid var(--tone-line-boundary,#bdd5c3);background:var(--tone-surface-green,#edf6ef);color:var(--tone-ink-strong,#306140);border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex}.registration-confirmed[data-status=waitlisted]{border-color:var(--tone-line-boundary,#dfc98f);background:var(--tone-surface-amber,#fff4d6);color:var(--tone-ink-amber,#70511c)}.registration-confirmed>span{background:var(--tone-surface-raised,#fff);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.registration-confirmed>div{display:grid}.opportunity-detail-hero{background:linear-gradient(135deg, var(--tone-surface-coral,#f9e9da), var(--tone-surface-3b2d26,#d59b7b) 62%, #9c4850);color:var(--tone-ink-strong,#552326);border-radius:42px 120px 42px 42px}.opportunity-detail-hero .eyebrow{color:var(--tone-ink-coral,#853143)}.opportunity-detail-hero p{color:var(--tone-ink-muted,#725046)}.opportunity-detail-org{font-weight:800;color:var(--tone-ink-coral,#92263e)!important}.opportunity-detail-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.deadline-orbit{z-index:1;width:210px;height:210px;color:var(--tone-ink-fcf2e6,#fff7ec);background:#64252d;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 23px 45px #5b20282d}.deadline-orbit:before{content:"";border:1px dashed var(--tone-line-6f393a68,#752b3768);border-radius:50%;animation:18s linear infinite welcome-orbit;position:absolute;inset:-22px}.deadline-orbit span{position:absolute;top:31px}.deadline-orbit small{font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.12em;margin-top:20px}.deadline-orbit b{letter-spacing:-.07em;font-size:42px;line-height:1}.deadline-orbit strong{color:var(--tone-ink-coral,#f2b69b);font-size:max(var(--readable-small,.875rem), 10px)}.opportunity-story-card{border-radius:32px 70px 32px 32px}.opportunity-detail-fact{border-top:1px solid var(--tone-line-boundary,#eadfd6);color:var(--tone-ink-coral,#892d42);gap:13px;padding:18px 0;display:flex}.opportunity-detail-fact>span{display:grid}.opportunity-detail-fact small{color:var(--tone-ink-muted,#967261);font-size:max(var(--readable-small,.875rem), 9px)}.opportunity-detail-fact strong{color:var(--tone-ink-strong,#5b3c31);font-size:max(var(--readable-small,.875rem), 12px)}.opportunity-action-card{color:var(--tone-ink-coral,#8e2e42);background:var(--tone-surface-coral,#f5e8dd);align-content:start;gap:14px;display:grid}.opportunity-action-card h2{margin:0}.opportunity-action-card>p{color:var(--tone-ink-muted,#755446);font-size:max(var(--readable-small,.875rem), 11px);line-height:1.8}.opportunity-action-card .save-button{justify-self:start}.opportunity-action-card>.button{border-radius:15px;min-height:48px}.personal-discovery-page{padding-block:30px 100px}.personal-discovery-page>section{margin-top:35px}.personal-discovery-page .event-ticket,.personal-discovery-page .opportunity-explorer{background:var(--tone-surface-raised,#fff8f1)}.personal-event-plan{position:relative}.personal-plan-status{z-index:4;color:var(--tone-ink-fcf8f4,#fff);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.08em;background:#2f6e4a;border-radius:99px;padding:6px 12px;font-weight:850;position:absolute;top:-7px;left:26px;box-shadow:0 5px 15px #22583b2d}.personal-event-plan[data-status=waitlisted] .personal-plan-status{background:#8a6524}.saved-discovery-section{border-top:1px solid var(--tone-line-boundary,#dfd1c7);padding-top:35px}@media (width<=1100px){.opportunity-filter-row{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(130px,1fr))}.opportunity-filter-row>label:nth-last-child(-n+2){grid-column:span 1}.event-ticket-grid,.opportunity-explorer-grid{grid-template-columns:1fr}}@media (width<=760px){.welcome-ring{width:106px;height:106px}.welcome-ring img{width:64px;height:64px}.discovery-page{width:calc(100% - 30px);padding-block:15px 95px}.discovery-hero{border-radius:28px 28px 72px;grid-template-columns:1fr;min-height:465px;padding:36px 27px 42px}.opportunity-discovery-hero{border-radius:28px 72px 28px 28px}.discovery-hero-copy h1{font-size:clamp(42px,14vw,64px)}.event-constellation{width:135px;height:135px;margin-top:38px}.event-constellation b{font-size:45px}.event-constellation span{top:19px}.event-constellation small{bottom:20px}.door-sculpture{width:130px;height:150px;margin-top:35px}.door-sculpture:before{inset:18px 18px 0}.door-sculpture span{width:43px;height:43px;right:-10px}.discovery-controls{border-radius:22px;margin:-22px 11px 28px;padding:11px}.alive-tabs button{min-height:45px;padding:6px 12px 6px 6px}.discovery-filter-row,.opportunity-filter-row{grid-template-columns:1fr 1fr}.discovery-search{grid-column:1/-1}.event-ticket{border-radius:22px 22px 42px;grid-template-columns:82px 1fr;min-height:320px}.event-ticket:before,.event-ticket:after{left:70px}.ticket-body{padding:21px 17px}.ticket-topline{flex-direction:column;align-items:flex-start}.ticket-facts{display:grid}.ticket-actions{gap:8px}.opportunity-explorer{border-radius:24px 58px 24px 24px;min-height:430px;padding:24px 21px}.opportunity-ribbon{min-width:110px}.opportunity-open{bottom:19px;right:19px}.event-detail-page,.opportunity-detail-page{width:calc(100% - 30px)}.event-detail-hero,.opportunity-detail-hero{border-radius:28px 28px 72px;grid-template-columns:1fr;padding:36px 25px}.opportunity-detail-hero{border-radius:28px 72px 28px 28px}.event-detail-hero h1,.opportunity-detail-hero h1{font-size:clamp(39px,13vw,62px)}.event-pass{border-radius:80px 80px 25px 25px;min-height:210px}.event-detail-layout,.opportunity-detail-layout{grid-template-columns:1fr}.event-agenda-panel,.event-registration-panel,.opportunity-story-card,.opportunity-action-card{padding:27px 22px}.deadline-orbit{width:170px;height:170px;margin:15px auto}.deadline-orbit span{top:21px}.deadline-orbit b{font-size:35px}.personal-discovery-page{width:calc(100% - 30px)}}@media (width<=460px){.discovery-filter-row,.opportunity-filter-row{grid-template-columns:1fr}.discovery-search{grid-column:auto}.event-ticket{grid-template-columns:1fr}.ticket-date{border-inline-end:0;border-bottom:1px dashed var(--tone-line-boundary,#d3b9a8);flex-direction:row;justify-content:flex-start;gap:8px;min-height:68px;padding-inline:22px}.ticket-date b{font-size:30px}.ticket-date small{margin:0}.event-ticket:before,.event-ticket:after{top:56px;bottom:auto}.event-ticket:before{left:-12px}.event-ticket:after{left:auto;right:-12px}}@media (prefers-reduced-motion:reduce){.welcome-sequence{display:none}}.medical-route-transition{min-height:70dvh;position:relative}.medical-scan{z-index:70;top:18px;inset-inline:calc(var(--sidebar-width,240px) + 48px) 28px;transform-origin:0;pointer-events:none;filter:drop-shadow(0 0 8px #a50f1570);background:linear-gradient(90deg,#0000,#a50f15 22%,#cc6c61 52%,#0000);height:2px;position:fixed}.medical-scan i{border:2px solid var(--tone-line-8c2925,#a50f15);background:var(--tone-surface-raised,#fffaf6);inset-inline-end:19%;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.community-v5{--community-ink:#271b1a;--community-red:#9e1420;--community-russet:#7a3e31;--community-paper:var(--tone-surface-raised,#fffaf6);--community-wash:#f4ebe4;color:var(--community-ink);padding-top:22px;padding-bottom:76px}.community-v5 p{font-size:1rem;line-height:1.8}.community-navigation{z-index:24;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--tone-line-boundary,#e4d7ce);background:var(--tone-surface-25201de8,#fffaf3e8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 auto 22px;padding:6px;display:flex;position:sticky;top:18px;overflow-x:auto;box-shadow:0 14px 34px #5d2c1c10}.community-navigation::-webkit-scrollbar{display:none}.community-navigation a{min-height:42px;color:var(--tone-ink-muted,#7f6961);font-size:max(var(--readable-small,.875rem), .82rem);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-weight:720;transition:color .18s,background .18s,transform .18s;display:inline-flex}.community-navigation a:hover{color:var(--community-red);background:var(--tone-surface-coral,#f5e9e5);transform:translateY(-1px)}.community-navigation a.active{color:var(--tone-ink-fcf8f4,white);background:linear-gradient(135deg,#8b121b,#ad2931);box-shadow:0 8px 18px #8b121b27}.community-tab-icon{background:var(--tone-surface-raised,#fff9f5);width:29px;height:29px;color:var(--tone-ink-d3ab9c,#8d423b);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.community-tab-icon i{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:4px}.community-navigation a.active .community-tab-icon{color:var(--tone-ink-coral,#8f1620)}.community-navigation a:hover .community-tab-icon svg{animation:.52s both communityIconCheck}.community-navigation a.active .community-tab-icon i{animation:1.9s ease-out infinite clinicalRing}.community-hero{isolation:isolate;border:1px solid var(--tone-line-boundary,#e2d2c7);background:radial-gradient(circle at 9% 88%, #c2675f20, transparent 28%), linear-gradient(132deg, var(--tone-surface-raised,#fffaf6) 0%, var(--tone-surface-coral,#f4e8e0) 54%, var(--tone-surface-coral,#e7d1c5) 100%);border-radius:48px 48px 120px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,6vw,92px);min-height:530px;padding:clamp(44px,6vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #5b271611}.community-hero:before{content:"";z-index:-1;border:1px solid var(--tone-line-5b4a3f30,#a4494030);inset-inline-end:-190px;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;box-shadow:0 0 0 54px #a4494008,0 0 0 108px #a4494006}.community-hero-copy{max-width:670px}.community-hero-copy .eyebrow,.community-page-intro .eyebrow,.journal-hero .eyebrow{color:var(--tone-ink-coral,#8e302d);margin-bottom:18px;display:block}.community-hero h1,.community-page-intro h1,.journal-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:780px;font-size:clamp(3rem,6vw,6.2rem);font-weight:820;line-height:.95}.community-hero-copy>p{max-width:610px;color:var(--tone-ink-muted,#68544e);margin:26px 0 31px}.community-monitor{border:1px solid var(--tone-line-69483c,#6b443b);min-height:355px;color:var(--tone-ink-f6e7dc,#f8e9df);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#3e2926,#241918);border-radius:38px 38px 72px;padding:29px;position:relative;overflow:hidden;box-shadow:0 28px 50px #3d1b1730}.monitor-head{font-size:max(var(--readable-small,.875rem), .82rem);justify-content:space-between;align-items:center;gap:18px;font-weight:760;display:flex}.monitor-head span{align-items:center;gap:9px;display:flex}.monitor-head i{background:var(--tone-surface-3b2c26,#e08375);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite signalReady;box-shadow:0 0 0 6px #e0837514}.monitor-trace{border-block:1px solid var(--tone-line-5b4a3f12,#ffffff12);height:96px;margin:37px 0 26px;position:relative;overflow:hidden}.monitor-trace:before{content:"";background:#d9695d;height:1px;position:absolute;inset:50% 0 auto;box-shadow:0 0 11px #d9695d}.monitor-trace span{z-index:2;border-left:2px solid var(--tone-line-boundary,#d9695d);border-top:2px solid var(--tone-line-boundary,#d9695d);filter:drop-shadow(0 0 7px #d9695d);width:52px;height:52px;position:absolute;top:22px;left:43%;transform:rotate(45deg)skew(-18deg,-18deg)}.monitor-trace b{background:linear-gradient(90deg,#0000,#d9695d1a,#0000);width:22%;animation:3.4s linear infinite monitorSweep;position:absolute;top:0;bottom:0}.community-monitor>p{max-width:420px;color:var(--tone-ink-soft,#cdb5aa);font-size:.92rem}.monitor-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:27px;display:grid}.monitor-stats span{border:1px solid var(--tone-line-5b4a3f12,#ffffff12);color:var(--tone-ink-soft,#bca198);font-size:max(var(--readable-small,.875rem), .72rem);border-radius:15px;flex-direction:column;gap:2px;padding:13px;display:flex}.monitor-stats b{color:var(--tone-ink-fcefe3,#fff3e8);font-size:1.55rem;line-height:1.2}.community-portals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 68px;display:grid}.community-portals>a{border:1px solid var(--tone-line-boundary,#e5d8d0);background:var(--tone-surface-raised,#fffaf7);border-radius:22px 22px 42px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.community-portals>a:hover{border-color:var(--tone-line-boundary,#d6b6aa);transform:translateY(-5px);box-shadow:0 18px 35px #5a2a1a12}.community-portals strong{font-size:.9rem}.portal-medical-icon{width:44px;height:46px;color:var(--tone-ink-coral,#8e272b);background:var(--tone-surface-coral,#f4dfda);border-radius:16px 16px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.portal-medical-icon i{transform-origin:0;background:currentColor;height:1px;position:absolute;inset:auto 5px 7px;transform:scaleX(.2)}.community-portals a:hover .portal-medical-icon svg{animation:.52s both communityIconCheck}.community-portals a:hover .portal-medical-icon i{animation:.76s both portalSignal}.community-portals [data-tone=ink] .portal-medical-icon{color:var(--tone-ink-strong,#463533);background:var(--tone-surface-inset,#e8dfda)}.community-portals [data-tone=russet] .portal-medical-icon{color:var(--tone-ink-coral,#814838);background:var(--tone-surface-coral,#ecdcd2)}.community-portals [data-tone=olive] .portal-medical-icon{color:var(--tone-ink-olive,#687049);background:var(--tone-surface-inset,#e6e7d8)}.community-feature-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:64px;display:grid}.community-feature-grid>div>.eyebrow{margin:0 0 13px 5px;display:block}.community-callout{color:var(--tone-ink-f7ebe3,#f9eee8);background:linear-gradient(135deg,#7f151c,#512420 72%,#3c2420);border-radius:34px 34px 70px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:40px 44px;display:flex}.community-callout>div{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.community-callout>div>svg{grid-row:1/4;margin-top:4px}.community-callout .eyebrow{color:var(--tone-ink-coral,#e5a49c)}.community-callout h2{letter-spacing:-.035em;font-size:1.65rem}.community-callout p{max-width:700px;color:var(--tone-ink-soft,#d9bbb2);margin-top:6px;font-size:.9rem}.community-callout .button-outline{border-color:var(--tone-line-5b4a3f2a,#ffffff2a);color:var(--tone-ink-fcf8f4,white);background:#ffffff0d}.community-index-page,.journal-page{padding-top:22px}.community-page-intro,.journal-hero{border:1px solid var(--tone-line-boundary,#e5d8cf);background:radial-gradient(circle at 88% 18%, #ae3c3920, transparent 29%), linear-gradient(138deg, var(--tone-surface-raised,#fffaf7), var(--tone-surface-coral,#f1e4dc));border-radius:42px 42px 96px;min-height:390px;padding:clamp(46px,7vw,88px);position:relative;overflow:hidden}.community-page-intro:after{content:"";border:1px solid var(--tone-line-863b3430,#9a2e2d30);inset-inline-end:8%;border-radius:50%;width:128px;height:128px;position:absolute;bottom:18%;box-shadow:0 0 0 36px #9a2e2d09,0 0 0 72px #9a2e2d06}.community-page-intro>p,.journal-hero p{max-width:680px;color:var(--tone-ink-muted,#705b54);margin-top:26px}.community-filter-panel{border:1px solid var(--tone-line-boundary,#e8dcd4);background:var(--tone-surface-raised,#fffaf7);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 0;padding:15px;display:flex}.community-filter-panel .alive-tabs{margin:0}.community-search{border:1px solid var(--tone-line-boundary,#e4d7ce);min-width:min(310px,100%);min-height:46px;color:var(--tone-ink-muted,#8a6e66);background:var(--tone-surface-coral,#f6eee8);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:flex}.community-search input{width:100%;color:var(--tone-ink-strong,#382725);background:0 0;border:0;outline:0;font-size:.9rem}.community-results{color:var(--tone-ink-muted,#8c746b);margin:20px 5px 13px;font-size:max(var(--readable-small,.875rem), .82rem)!important}.community-results strong{color:var(--tone-ink-coral,#7f2026)}.community-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-activity-card{border:1px solid var(--tone-line-boundary,#e6dad2);background:var(--tone-surface-raised,#fffaf7);border-radius:28px 28px 54px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.community-activity-card:hover{border-color:var(--tone-line-boundary,#d8bbb0);transform:translateY(-5px);box-shadow:0 20px 44px #5f2d1c11}.community-activity-card:after{content:"";border:1px solid var(--tone-line-5b4a3f1b,#a2433d1b);inset-inline-end:-35px;border-radius:50%;width:105px;height:105px;position:absolute;top:-35px;box-shadow:0 0 0 22px #a2433d07}.activity-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.activity-card-head time,.activity-card-facts span{color:var(--tone-ink-muted,#806b64);font-size:max(var(--readable-small,.875rem), .78rem);align-items:center;gap:7px;display:flex}.activity-kind-icon{width:42px;height:44px;color:var(--tone-ink-coral,#9d252b);background:var(--tone-surface-coral,#f2dfdc);border-radius:15px 15px 24px;place-items:center;display:grid;position:relative}.activity-kind-icon i{border-radius:inherit;opacity:0;border:1px solid;position:absolute;inset:5px}.community-activity-card:hover .activity-kind-icon svg{animation:.52s both communityIconCheck}.community-activity-card:hover .activity-kind-icon i{animation:1s ease-out both clinicalRing}.community-activity-card h2{letter-spacing:-.045em;max-width:540px;margin:24px 0 10px;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.13}.community-activity-card>p{color:var(--tone-ink-muted,#74605a);font-size:.91rem}.activity-card-facts{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.activity-impact{border-top:1px solid var(--tone-line-boundary,#eadfd8);align-items:start;gap:18px;margin-top:24px;padding-top:20px;display:flex}.activity-impact span{color:var(--tone-ink-coral,#9b302e);font-size:max(var(--readable-small,.875rem), .68rem);letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:800}.activity-impact strong{color:var(--tone-ink-muted,#5b443f);font-size:.88rem;font-weight:690}.journal-hero{color:var(--tone-ink-f7ebe3,#f9eee8);border-color:var(--tone-line-5d443a,#563c37);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#3d2825,#251817);grid-template-columns:1fr 250px;align-items:center;gap:30px;display:grid}.journal-hero .eyebrow{color:var(--tone-ink-coral,#df8f84)}.journal-hero p{color:var(--tone-ink-soft,#cbb2aa)}.journal-diagnostic{border:1px solid var(--tone-line-5b4a3f18,#ffffff18);border-radius:50%;height:220px;position:relative;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff03}.journal-diagnostic:before{content:"";background:#d96458;height:1px;position:absolute;inset:50% 8% auto;box-shadow:0 0 12px #d96458}.journal-diagnostic>span{border-left:2px solid var(--tone-line-boundary,#d96458);border-top:2px solid var(--tone-line-boundary,#d96458);width:53px;height:53px;position:absolute;top:83px;left:96px;transform:rotate(45deg)skew(-18deg,-18deg)}.journal-diagnostic>i{border:1px dashed var(--tone-line-5b4a3f1b,#ffffff1b);border-radius:50%;animation:14s linear infinite diagnosticOrbit;position:absolute;inset:19px}.journal-diagnostic>b{background:var(--tone-surface-3b2b25,#dd786d);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:106px;box-shadow:0 0 0 7px #dd786d16}.journal-diagnostic small{color:var(--tone-ink-soft,#ad938c);font-size:max(var(--readable-small,.875rem), .7rem);letter-spacing:.15em;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.journal-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journal-story-card{border:1px solid var(--tone-line-boundary,#e6dad2);background:var(--tone-surface-raised,#fffaf7);border-radius:28px 28px 58px;padding:29px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.journal-story-card[data-featured=true]{background:linear-gradient(138deg, var(--tone-surface-raised,#fff9f5), var(--tone-surface-coral,#f3e4dc))}.journal-story-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #5f2d1c11}.journal-card-signal{background:var(--tone-surface-coral,#ead8d0);height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.journal-card-signal span{background:linear-gradient(90deg,#0000,#a51a22,#0000);width:28%;height:100%;display:block;transform:translate(-100%)}.journal-story-card:hover .journal-card-signal span{animation:1s both cardScan}.journal-story-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-story-card h2{letter-spacing:-.045em;max-width:620px;margin:21px 0 12px;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.12}.journal-story-card>p{color:var(--tone-ink-muted,#725e57);font-size:.92rem}.journal-story-meta{color:var(--tone-ink-muted,#806b64);font-size:max(var(--readable-small,.875rem), .75rem);flex-wrap:wrap;gap:12px 18px;margin-top:24px;display:flex}.journal-story-meta span{align-items:center;gap:6px;display:flex}.journal-story-bottom{border-top:1px solid var(--tone-line-boundary,#eadfd8);justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding-top:18px;display:flex}.journal-story-bottom>div{flex-wrap:wrap;gap:6px;display:flex}.journal-story-bottom>div span{background:var(--tone-surface-coral,#f1e7e1);color:var(--tone-ink-muted,#81665e);font-size:max(var(--readable-small,.875rem), .68rem);border-radius:999px;padding:5px 9px;font-weight:700}.media-page-intro{background:linear-gradient(135deg, var(--tone-surface-inset,#f8eee8), var(--tone-surface-coral,#e7d3c9))}.media-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin:20px 0 24px;display:grid}.media-story{border:1px solid var(--tone-line-boundary,#e4d7cf);background:var(--tone-surface-raised,#fffaf7);border-radius:27px 27px 55px;min-height:370px;transition:transform .22s,box-shadow .22s;overflow:hidden}.media-story[data-wide=true]{grid-column:span 2}.media-story:hover{transform:translateY(-5px);box-shadow:0 20px 44px #5f2d1c12}.media-placeholder{height:230px;color:var(--tone-ink-fcf0e7,#fff5ed);background:linear-gradient(145deg,#9b2730,#5d2824);place-items:center;display:grid;position:relative;overflow:hidden}.media-story[data-tone=russet] .media-placeholder{background:linear-gradient(145deg,#9b624f,#56362f)}.media-story[data-tone=olive] .media-placeholder{background:linear-gradient(145deg, var(--tone-surface-392d25,#7d8256), #454b35)}.media-story[data-tone=ink] .media-placeholder{background:linear-gradient(145deg,#4b3c3a,#201716)}.media-placeholder:before{content:"";border:1px solid var(--tone-line-5b4a3f2e,#ffffff2e);border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff06}.media-placeholder svg{z-index:2;position:relative}.media-placeholder span{background:var(--tone-surface-25201d65,#ffffff65);height:1px;position:absolute;inset:49% 10% auto}.media-placeholder i{background:linear-gradient(90deg,#0000,#ffffff18,#0000);width:18%;position:absolute;top:0;bottom:0;transform:translate(-600%)}.media-story:hover .media-placeholder i{animation:1s both mediaSweep}.media-story-copy{padding:22px 24px 25px}.media-story-copy h2{letter-spacing:-.03em;margin-top:8px;font-size:1.25rem}.media-story-copy p{color:var(--tone-ink-muted,#78635d);font-size:max(var(--readable-small,.875rem), .83rem);margin-top:4px}.media-story-copy time{color:var(--tone-ink-muted,#947c74);font-size:max(var(--readable-small,.875rem), .72rem);margin-top:14px;display:block}.leadership-page-intro{background:linear-gradient(138deg, var(--tone-surface-raised,#f9f2ec), var(--tone-surface-inset,#e9dfd2))}.executive-current{border:1px solid var(--tone-line-boundary,#e2d7cd);background:var(--tone-surface-raised,#fffaf6);border-radius:34px 34px 72px;margin:20px 0 24px;padding:clamp(28px,5vw,52px)}.executive-heading{grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:760px;display:grid}.executive-seal{width:68px;height:72px;color:var(--tone-ink-coral,#952028);background:var(--tone-surface-coral,#f1deda);border-radius:23px 23px 36px;place-items:center;display:grid;position:relative}.executive-seal i{border-radius:inherit;opacity:.3;border:1px solid;position:absolute;inset:8px}.executive-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:2rem}.executive-heading p{color:var(--tone-ink-muted,#76625b);margin-top:6px;font-size:.88rem}.executive-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.executive-member{border:1px solid var(--tone-line-boundary,#e8ddd6);background:var(--tone-surface-inset,#f7efe9);border-radius:24px 24px 45px;grid-template-columns:auto 1fr;gap:15px;min-height:180px;padding:22px;transition:transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.executive-member[data-lead=true]{background:linear-gradient(140deg, var(--tone-surface-coral,#f4e3dd), var(--tone-surface-coral,#f8eee6))}.executive-member:hover{background:var(--tone-surface-coral,#f3e4dd);transform:translateY(-4px)}.executive-avatar{width:50px;height:52px;color:var(--tone-ink-fcf8f4,white);font-size:max(var(--readable-small,.875rem), .78rem);background:linear-gradient(145deg,#a03337,#71302b);border-radius:18px 18px 27px;place-items:center;font-weight:780;display:grid}.executive-member h3{margin-top:5px;font-size:1.12rem}.executive-member p{color:var(--tone-ink-muted,#78625b);font-size:max(var(--readable-small,.875rem), .76rem);margin-top:9px}.executive-member p b{color:var(--tone-ink-coral,#9b3b36);font-size:max(var(--readable-small,.875rem), .67rem);display:block}.member-signal{background:var(--tone-surface-3b302b,#dbc9c0);inset-inline:22px;height:1px;position:absolute;bottom:14px;overflow:hidden}.member-signal i{background:#a63535;width:28%;height:100%;display:block;transform:translate(-120%)}.executive-member:hover .member-signal i{animation:.9s both cardScan}.past-bodies{background:var(--tone-surface-inset,#eee4dc);border-radius:28px;padding:30px}.past-bodies>.eyebrow{margin-bottom:13px;display:block}.past-bodies details{border-top:1px solid var(--tone-line-boundary,#d9cbc1)}.past-bodies summary{cursor:pointer;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;min-height:62px;display:grid}.past-bodies summary::marker{content:""}.past-bodies summary svg{transition:transform .18s}.past-bodies details[open] summary svg{transform:rotate(180deg)}.past-bodies details>p{color:var(--tone-ink-muted,#79645d);font-size:max(var(--readable-small,.875rem), .85rem);padding:0 0 20px 146px}.recognition-intro{grid-template-columns:auto 1fr;align-items:center;gap:38px;display:grid}.recognition-emblem{border:1px solid var(--tone-line-5b4a3f3e,#b55d553e);width:130px;height:140px;color:var(--tone-ink-coral,#9d1f27);background:var(--tone-surface-coral,#f6e4df);border-radius:45px 45px 70px;place-items:center;display:grid;position:relative}.recognition-emblem i,.recognition-emblem b{border-radius:inherit;border:1px solid;position:absolute}.recognition-emblem i{opacity:.25;inset:13px}.recognition-emblem b{opacity:.15;inset:26px}.recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0 24px;display:grid}.recognition-card{border:1px solid var(--tone-line-boundary,#e5d8cf);background:linear-gradient(145deg, var(--tone-surface-raised,#fffaf6), var(--tone-surface-coral,#f2e6de));border-radius:30px 30px 62px;min-height:310px;padding:30px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.recognition-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #5f2d1c12}.recognition-index{color:var(--tone-ink-soft,#bba69e);font-size:max(var(--readable-small,.875rem), .7rem);letter-spacing:.15em;top:20px;position:absolute;inset-inline-end:22px}.recognition-monogram{width:78px;height:82px;color:var(--tone-ink-fcf8f4,white);background:linear-gradient(145deg,#a12a31,#6b2c28);border-radius:28px 28px 44px;place-items:center;margin-bottom:30px;font-size:2rem;font-weight:800;display:grid}.recognition-card h2{letter-spacing:-.04em;margin-top:8px;font-size:1.55rem}.recognition-card p{color:var(--tone-ink-muted,#705b54);font-size:max(var(--readable-small,.875rem), .84rem);margin-top:18px}.recognition-card p b{color:var(--tone-ink-coral,#9b302f);font-size:max(var(--readable-small,.875rem), .65rem);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;display:block}.recognition-page[data-kind=hall-of-honor] .recognition-intro,.recognition-page[data-kind=hall-of-honor] .recognition-card{background:linear-gradient(140deg, var(--tone-surface-amber,#f6efe8), var(--tone-surface-3b312c,#dfd5c7))}.recognition-page[data-kind=hall-of-honor] .recognition-monogram{background:linear-gradient(145deg,#594741,#281d1b)}.about-intro{grid-template-columns:1fr 300px;align-items:center;gap:30px;display:grid}.about-logo-orbit{place-items:center;height:270px;display:grid;position:relative}.about-logo-orbit>i{border:1px solid var(--tone-line-5b4a3f30,#a94b4330);border-radius:50%;width:230px;height:230px;animation:18s linear infinite diagnosticOrbit;position:absolute}.about-logo-orbit>i:nth-child(2){border-style:dashed;width:280px;height:280px;animation-direction:reverse}.about-logo-orbit span{z-index:2;background:var(--tone-surface-raised,#fffaf5);border-radius:50%;place-items:center;width:150px;height:155px;display:grid;position:relative;box-shadow:0 18px 38px #5d291920}.about-logo-orbit img{object-fit:contain;width:126px;height:126px}.about-story{color:var(--tone-ink-f6e9e1,#f7ece5);background:linear-gradient(135deg,#432b27,#291b19);border-radius:34px 34px 70px;grid-template-columns:180px 1fr;gap:18px 34px;margin:20px 0;padding:44px;display:grid}.about-story .eyebrow{color:var(--tone-ink-coral,#dc8b80);grid-row:1/3}.about-story h2{letter-spacing:-.045em;font-size:2rem}.about-story p{max-width:760px;color:var(--tone-ink-soft,#cdb3aa);font-size:.9rem}.club-values{border:1px solid var(--tone-line-boundary,#e5d8d0);background:var(--tone-surface-raised,#fffaf7);border-radius:34px;padding:42px}.club-values>header{max-width:680px}.club-values>header h2{letter-spacing:-.04em;margin-top:7px;font-size:1.8rem}.club-values>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.club-values article{background:var(--tone-surface-coral,#f4eae4);border-radius:23px 23px 46px;padding:25px}.club-values article>span{width:45px;height:47px;color:var(--tone-ink-coral,#95262b);background:var(--tone-surface-raised,#fff8f3);border-radius:16px 16px 24px;place-items:center;margin-bottom:20px;display:grid;position:relative}.club-values article>span i{border-radius:inherit;opacity:0;border:1px solid;position:absolute;inset:5px}.club-values article:hover>span svg{animation:.52s both communityIconCheck}.club-values article:hover>span i{animation:1s ease-out both clinicalRing}.club-values h3{font-size:1.05rem}.club-values p{color:var(--tone-ink-muted,#79645d);font-size:max(var(--readable-small,.875rem), .82rem);margin-top:8px}.journal-back{color:var(--tone-ink-coral,#822129);font-size:max(var(--readable-small,.875rem), .82rem);align-items:center;gap:9px;margin:8px 0 24px;font-weight:750;display:inline-flex}.journal-article-header{grid-template-columns:1fr auto;align-items:start;gap:24px;max-width:1040px;padding:54px 0 36px;display:grid}.journal-article-header h1{letter-spacing:-.07em;max-width:980px;margin-top:16px;font-size:clamp(3rem,6vw,6rem);line-height:.98}.journal-article-header p{max-width:760px;color:var(--tone-ink-muted,#715c55);margin-top:24px}.journal-article-header .save-button{background:var(--tone-surface-coral,#f2e5df);width:50px;height:50px}.journal-byline{border:1px solid var(--tone-line-boundary,#e4d7cf);background:var(--tone-surface-raised,#fffaf7);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;display:grid}.journal-byline>span{border-inline-end:1px solid var(--tone-line-boundary,#eadfd8);min-height:62px;color:var(--tone-ink-muted,#735f58);font-size:max(var(--readable-small,.875rem), .76rem);grid-template-columns:auto 1fr;gap:2px 9px;padding:10px 13px;display:grid}.journal-byline>span:last-child{border:0}.journal-byline svg{color:var(--tone-ink-coral,#9b2d30);grid-row:1/3}.journal-byline b{color:var(--tone-ink-coral,#9a322f);font-size:max(var(--readable-small,.875rem), .65rem);text-transform:uppercase;letter-spacing:.08em}.journal-reading-layout{grid-template-columns:90px minmax(0,760px);justify-content:center;gap:38px;margin:58px auto;display:grid}.reading-signal{border:1px solid var(--tone-line-boundary,#dfd1c8);background:var(--tone-surface-coral,#f4e9e3);border-radius:999px;align-self:start;width:70px;height:230px;position:sticky;top:110px;overflow:hidden}.reading-signal:before{content:"";background:#c85e58;width:1px;position:absolute;top:30px;bottom:30px;left:50%}.reading-signal span{border-top:2px solid var(--tone-line-8f3633,#a9252b);border-left:2px solid var(--tone-line-8f3633,#a9252b);width:18px;height:18px;position:absolute;top:44%;left:26px;transform:rotate(45deg)}.reading-signal i{background:#a9252b;border-radius:50%;width:7px;height:7px;margin-left:-3px;animation:2.8s ease-in-out infinite readingPulse;position:absolute;top:24px;left:50%}.journal-article-body p{color:var(--tone-ink-strong,#473532);margin-bottom:1.7em;font-size:1.08rem;line-height:1.95}.journal-article-body p:first-child:first-letter{float:inline-start;color:var(--tone-ink-coral,#92242a);margin:8px 10px 0 0;font-size:4rem;font-weight:800;line-height:.72}[dir=rtl] .journal-article-body p:first-child:first-letter{margin:8px 0 0 10px}.editorial-note{border:1px solid var(--tone-line-boundary,#e0cec5);color:var(--tone-ink-coral,#8d2c2d);background:var(--tone-surface-coral,#f5e7e2);border-radius:22px 22px 42px;gap:16px;margin-top:42px;padding:23px;display:flex}.editorial-note p{color:var(--tone-ink-muted,#735b54);font-size:max(var(--readable-small,.875rem), .85rem);margin:4px 0 0}.more-journal{border-top:1px solid var(--tone-line-boundary,#ded0c7);margin-top:70px;padding-top:30px}.more-journal>div{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px;display:grid}.more-journal a{background:var(--tone-surface-coral,#f1e7e1);border-radius:22px 22px 43px;flex-direction:column;gap:5px;padding:23px;transition:transform .18s,background .18s;display:flex}.more-journal a:hover{background:var(--tone-surface-inset,#eadbd4);transform:translateY(-3px)}.more-journal a span{color:var(--tone-ink-coral,#9b3936);font-size:max(var(--readable-small,.875rem), .68rem);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.more-journal a strong{font-size:1rem}.article-not-found{min-height:65dvh}.article-not-found h1{margin:80px 0 25px;font-size:clamp(2.5rem,6vw,5rem)}.article-detail-meta{color:var(--tone-ink-muted,#806b64);font-size:max(var(--readable-small,.875rem), .76rem);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:18px;display:flex}.article-detail-meta>span:not(.tag){align-items:center;gap:6px;display:inline-flex}@keyframes communityIconCheck{0%{transform:scale(1)}35%{transform:scale(.82)}60%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes clinicalRing{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.45)}}@keyframes signalReady{0%,44%,to{transform:scale(1);box-shadow:0 0 0 5px #e0837512}48%{transform:scale(1.38);box-shadow:0 0 0 10px #e0837508}54%{transform:scale(.9)}60%{transform:scale(1.22)}}@keyframes monitorSweep{0%{transform:translate(-120%)}to{transform:translate(520%)}}@keyframes portalSignal{0%{transform:scaleX(.15)}45%{transform:scaleX(.45)}55%{transform:scaleX(.9)}to{transform:scaleX(1)}}@keyframes diagnosticOrbit{to{transform:rotate(360deg)}}@keyframes cardScan{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes mediaSweep{0%{transform:translate(-600%)}to{transform:translate(600%)}}@keyframes readingPulse{0%,42%,to{transform:translateY(0)scale(1)}48%{transform:translateY(76px)scale(1.4)}55%{transform:translateY(82px)scale(.9)}62%{transform:translateY(122px)scale(1.2)}}@media (width<=1199px){.community-portals{grid-template-columns:repeat(3,1fr)}.executive-member-grid,.media-story-grid{grid-template-columns:repeat(2,1fr)}.community-navigation a{padding-inline-end:10px}.community-navigation a>span:last-child{display:none}.community-navigation a.active>span:last-child{display:inline}}@media (width<=959px){.community-hero{grid-template-columns:1fr;padding:58px 44px}.community-monitor{min-height:320px}.community-feature-grid{grid-template-columns:1fr}.community-filter-panel{flex-direction:column;align-items:stretch}.community-search{width:100%}.journal-hero{grid-template-columns:1fr}.journal-diagnostic{display:none}.journal-story-grid{grid-template-columns:1fr}.recognition-grid{grid-template-columns:repeat(2,1fr)}.about-intro{grid-template-columns:1fr 220px}.about-logo-orbit{transform:scale(.78)}.club-values>div,.journal-byline{grid-template-columns:1fr}.journal-byline>span{border-inline-end:0;border-bottom:1px solid var(--tone-line-boundary,#eadfd8)}}@media (width<=767px){.medical-scan{inset-inline:14px;top:4px}.community-v5{width:calc(100% - 24px);padding-top:12px;padding-bottom:108px}.community-navigation{border-radius:22px;justify-content:flex-start;width:100%;margin-bottom:12px;top:10px}.community-navigation a{min-height:40px;padding:5px 8px}.community-navigation a>span:last-child,.community-navigation a.active>span:last-child{display:none}.community-tab-icon{width:30px;height:30px}.community-hero{border-radius:31px 31px 72px;gap:38px;min-height:0;padding:44px 24px 52px}.community-hero h1,.community-page-intro h1,.journal-hero h1{font-size:clamp(2.7rem,15vw,4.3rem)}.community-monitor{border-radius:28px 28px 56px;min-height:310px;padding:24px 19px}.monitor-stats{grid-template-columns:1fr}.monitor-stats span{flex-direction:row;align-items:center;gap:8px}.community-portals{grid-template-columns:repeat(2,1fr);margin-bottom:50px}.community-portals>a{grid-template-columns:auto 1fr;min-height:82px;padding:13px}.community-portals>a>svg{display:none}.community-portals strong{font-size:max(var(--readable-small,.875rem), .78rem)}.community-callout{border-radius:27px 27px 58px;flex-direction:column;align-items:stretch;padding:30px 24px}.community-callout>div{grid-template-columns:1fr}.community-callout>div>svg{margin-bottom:17px}.community-page-intro,.journal-hero{border-radius:30px 30px 68px;min-height:0;padding:49px 25px 58px}.community-page-intro:after{display:none}.community-activity-grid{grid-template-columns:1fr}.community-activity-card{padding:23px}.activity-card-head{grid-template-columns:auto 1fr}.activity-card-head time{grid-column:1/-1}.activity-impact{flex-direction:column;gap:5px}.media-story-grid{grid-template-columns:1fr}.media-story[data-wide=true]{grid-column:auto}.media-story{min-height:340px}.executive-current{border-radius:27px 27px 58px;padding:27px 20px}.executive-heading,.executive-member-grid{grid-template-columns:1fr}.past-bodies{padding:23px 20px}.past-bodies summary{grid-template-columns:1fr auto}.past-bodies summary span,.past-bodies summary strong{grid-column:1}.past-bodies summary svg{grid-area:1/2/3}.past-bodies details>p{padding-inline-start:0}.recognition-intro{grid-template-columns:1fr;gap:24px}.recognition-emblem{border-radius:30px 30px 46px;width:86px;height:92px}.recognition-grid,.about-intro{grid-template-columns:1fr}.about-logo-orbit{height:220px}.about-story{grid-template-columns:1fr;padding:30px 24px}.about-story .eyebrow{grid-row:auto}.club-values{padding:28px 20px}.journal-article-header{grid-template-columns:1fr;padding-top:36px}.journal-article-header h1{font-size:clamp(2.7rem,14vw,4.2rem)}.journal-reading-layout{grid-template-columns:1fr;margin-top:38px}.reading-signal{display:none}.journal-article-body p{font-size:1rem;line-height:1.85}.more-journal>div{grid-template-columns:1fr}.journal-story-bottom{flex-direction:column;align-items:start}}@media (width>=768px){[data-navigation=horizontal] .community-navigation{top:100px}[data-navigation=horizontal] .medical-scan{inset-inline:28px;top:94px}}@media (prefers-reduced-motion:reduce){.community-v5 *,.community-v5 :before,.community-v5 :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] .medical-scan{transform-origin:100%}[dir=rtl] .journal-diagnostic>span{left:auto;right:96px}[dir=rtl] .journal-diagnostic>b{left:auto;right:106px}[dir=rtl] .journal-back .directional{transform:rotate(180deg)}.mentorship-v6,.contributions-v6{--v6-red:#961721;--v6-russet:#7a3e31;--v6-ink:#251b1a;--v6-paper:var(--tone-surface-raised,#fffaf6);--v6-line:#e5d6cd;color:var(--v6-ink);padding-top:22px;padding-bottom:78px}.mentorship-v6 p,.contributions-v6 p{font-size:1rem;line-height:1.75}.mentorship-navigation{z-index:25;border:1px solid var(--v6-line);background:var(--tone-surface-25201de8,#fffaf4e8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;border-radius:999px;gap:5px;width:max-content;max-width:100%;margin:0 auto 22px;padding:6px;display:flex;position:sticky;top:18px;overflow-x:auto;box-shadow:0 16px 38px #5a281611}.mentorship-navigation::-webkit-scrollbar{display:none}.mentorship-navigation a{min-height:42px;color:var(--tone-ink-muted,#78645e);font-size:max(var(--readable-small,.875rem), .84rem);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-weight:750;transition:color .18s,background .18s,transform .18s;display:inline-flex}.mentorship-navigation a:hover{color:var(--v6-red);background:var(--tone-surface-coral,#f6eae5);transform:translateY(-1px)}.mentorship-navigation a.active{color:var(--tone-ink-fcf8f4,#fff);background:linear-gradient(135deg,#76121b,#aa2730);box-shadow:0 9px 21px #8c131e2c}.mentorship-nav-icon{width:29px;height:29px;color:var(--tone-ink-coral,#87372f);background:var(--tone-surface-raised,#fff9f5);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.mentorship-nav-icon i{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:4px}.mentorship-navigation a:hover svg{animation:.48s both v6IconConsult}.mentorship-navigation a.active .mentorship-nav-icon i{animation:1.9s ease-out infinite clinicalRing}.mentorship-hero,.contribution-hero{isolation:isolate;border:1px solid var(--tone-line-boundary,#dfcec4);background:radial-gradient(circle at 12% 88%, #b34a3e1a, transparent 30%), linear-gradient(135deg, var(--tone-surface-raised,#fffaf6) 0%, var(--tone-surface-coral,#f4e7df) 56%, var(--tone-surface-coral,#ead4c8) 100%);border-radius:52px 52px 130px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(34px,7vw,100px);min-height:470px;padding:clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 84px #59230f12}.mentorship-hero:after,.contribution-hero:after{z-index:-1;border:1px solid var(--tone-line-5b4a3f30,#a43f3530);content:"";inset-inline-end:-150px;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;box-shadow:0 0 0 54px #a43f3509,0 0 0 108px #a43f3506}.mentorship-hero h1,.contribution-hero h1,.v6-page-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:14px 0 22px;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:830;line-height:.98}.mentorship-hero>div:first-child>p,.contribution-hero>div:first-child>p,.v6-page-intro p{max-width:650px;color:var(--tone-ink-muted,#6d5851)}.conversation-signal{border:1px solid var(--tone-line-68493d,#69453d);min-height:290px;color:var(--tone-ink-f7e9de,#f9ebe2);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#3e2b28,#211817);border-radius:42px 42px 82px;position:relative;overflow:hidden;box-shadow:0 26px 50px #37171332}.conversation-signal>span{border:1px solid var(--tone-line-5b4a3f51,#f1a19351);top:28px;background:#ffffff0a;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset-inline-start:28px}.conversation-signal>i{top:52%;background:#d96b60;height:2px;position:absolute;inset-inline:28px;box-shadow:0 0 12px #d96b6080}.conversation-signal>i:before,.conversation-signal>i:after{border-top:2px solid var(--tone-line-boundary,#d96b60);border-left:2px solid var(--tone-line-boundary,#d96b60);content:"";width:38px;height:38px;position:absolute;top:-21px;transform:rotate(45deg)skew(-16deg,-16deg)}.conversation-signal>i:before{inset-inline-start:31%}.conversation-signal>i:after{inset-inline-start:58%;transform:rotate(225deg)skew(-16deg,-16deg)}.conversation-signal>b{background:linear-gradient(90deg,#0000,#e2796d1d,#0000);width:26%;animation:3.6s linear infinite monitorSweep;position:absolute;inset-block:25% 18%}.conversation-signal>small{color:var(--tone-ink-soft,#d8b9af);font-size:max(var(--readable-small,.875rem), .75rem);letter-spacing:.12em;inset-inline-start:28px;align-items:center;gap:8px;font-weight:750;display:flex;position:absolute;bottom:28px}.mentor-controls{border:1px solid var(--v6-line);background:var(--tone-surface-raised,#fffaf6);border-radius:26px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;margin:22px 0 16px;padding:15px;display:grid;box-shadow:0 16px 36px #51240f0d}.mentor-controls label:not(.available-toggle),.mentor-request-form label,.contribution-editor>label,.editor-two-column label{color:var(--tone-ink-muted,#765f58);font-size:max(var(--readable-small,.875rem), .84rem);gap:7px;font-weight:720;display:grid}.mentor-controls input,.mentor-controls select,.mentor-request-form select,.mentor-request-form textarea,.contribution-editor input,.contribution-editor select,.contribution-editor textarea{border:1px solid var(--tone-line-boundary,#dfd0c7);width:100%;min-height:46px;color:var(--v6-ink);background:var(--tone-surface-raised,#fffefd);font:inherit;border-radius:14px;outline:none;padding:10px 13px}.mentor-controls input:focus,.mentor-controls select:focus,.mentor-request-form :is(select,textarea):focus,.contribution-editor :is(input,select,textarea):focus{border-color:var(--tone-line-boundary,#a53b38);box-shadow:0 0 0 3px #a53b3817}.mentor-search{position:relative}.mentor-search svg{z-index:2;color:var(--tone-ink-muted,#9a5b51);top:14px;position:absolute;inset-inline-start:13px}.mentor-search input{padding-inline-start:41px}.available-toggle{cursor:pointer;align-items:center;min-height:46px;display:flex;position:relative}.available-toggle input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.available-toggle span{border:1px solid var(--tone-line-boundary,#dfd0c7);min-height:46px;color:var(--tone-ink-muted,#755d56);font-size:max(var(--readable-small,.875rem), .82rem);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:730;transition:all .18s;display:flex}.available-toggle input:checked+span{border-color:var(--tone-line-863836,#9b2830);color:var(--tone-ink-coral,#8d1720);background:var(--tone-surface-coral,#f8e9e7);box-shadow:inset 0 0 0 1px #9b2830}.available-toggle input:focus-visible+span{outline:3px solid var(--tone-line-5b4a3f30,#a53b3830);outline-offset:2px}.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mentor-card{border:1px solid var(--v6-line);background:linear-gradient(145deg, var(--tone-surface-raised,#fffdfb), var(--tone-surface-raised,#fbf2ec));border-radius:34px 34px 72px;padding:clamp(24px,3vw,34px);transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 16px 44px #5325120d}.mentor-card:after{border:1px solid var(--tone-line-5b4a3f24,#a53b3824);content:"";inset-inline-end:-42px;border-radius:50%;width:118px;height:118px;position:absolute;top:-42px}.mentor-card:hover{border-color:var(--tone-line-boundary,#cb9e94);transform:translateY(-5px);box-shadow:0 25px 56px #53251217}.mentor-card-head{align-items:center;gap:16px;display:flex}.mentor-avatar,.request-mentor-identity>span,.request-person>span{width:62px;height:62px;color:var(--tone-ink-fcf2ea,#fff8f2);background:linear-gradient(145deg,#6f201f,#a62d31);border-radius:22px 22px 32px;flex:none;place-items:center;font-size:1.05rem;font-weight:820;display:grid;box-shadow:0 12px 24px #7f1a2228}.mentor-card-head span{color:var(--tone-ink-muted,#8b7169);font-size:max(var(--readable-small,.875rem), .76rem);font-weight:700}.mentor-card-head h2{margin:4px 0 1px;font-size:1.45rem}.mentor-card-head strong{color:var(--tone-ink-coral,#8f2f2c);font-size:.9rem}.mentor-card>p{color:var(--tone-ink-muted,#66534d);margin:21px 0 16px}.mentor-meta{flex-wrap:wrap;gap:7px;display:flex}.mentor-meta span{color:var(--tone-ink-muted,#735b54);background:var(--tone-surface-coral,#f1e6df);font-size:max(var(--readable-small,.875rem), .77rem);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.mentor-areas{margin:22px 0}.mentor-areas>span{color:var(--tone-ink-muted,#8d6b63);font-size:max(var(--readable-small,.875rem), .76rem);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mentor-areas ul{flex-wrap:wrap;gap:7px;margin-top:9px;padding:0;list-style:none;display:flex}.mentor-areas li{border:1px solid var(--tone-line-boundary,#e2d2c9);font-size:max(var(--readable-small,.875rem), .79rem);border-radius:10px;padding:6px 10px}.mentor-capacity{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mentor-capacity>span{width:31px;height:31px;color:var(--tone-ink-coral,#8e302d);background:var(--tone-surface-coral,#f4e5df);border-radius:50%;place-items:center;display:grid}.mentor-capacity>div{background:var(--tone-surface-inset,#e7d8d0);border-radius:99px;height:5px;overflow:hidden}.mentor-capacity i{border-radius:inherit;background:linear-gradient(90deg,#b45449,#88151e);height:100%;display:block}.mentor-capacity strong{color:var(--tone-ink-muted,#755d55);font-size:max(var(--readable-small,.875rem), .78rem)}.mentor-action{justify-content:center;width:100%;margin-top:21px}.v6-boundary-note{border:1px solid var(--tone-line-boundary,#e3d3ca);color:var(--tone-ink-muted,#725b54);background:var(--tone-surface-raised,#fffaf6);border-radius:16px;align-items:flex-start;gap:9px;margin:24px 0 0;padding:15px 17px;display:flex;font-size:.88rem!important}.mentor-request-form,.contribution-editor{gap:15px;display:grid}.request-mentor-identity{background:var(--tone-surface-coral,#f6ece6);border-radius:18px;align-items:center;gap:13px;padding:13px;display:flex}.request-mentor-identity>span{width:48px;height:48px;font-size:max(var(--readable-small,.875rem), .85rem);border-radius:17px 17px 24px}.request-mentor-identity div{gap:3px;display:grid}.request-mentor-identity small{color:var(--tone-ink-muted,#7b625a)}.mentor-request-form textarea,.contribution-editor textarea{resize:vertical;min-height:96px}.v6-page-intro{border:1px solid var(--v6-line);background:radial-gradient(circle at 93% 12%, #9b2b2522, transparent 25%), linear-gradient(135deg, var(--tone-surface-raised,#fffaf6), var(--tone-surface-coral,#f4e8e0));border-radius:42px 42px 95px;justify-content:space-between;align-items:center;gap:40px;min-height:320px;margin-bottom:24px;padding:clamp(38px,5vw,68px);display:flex}.v6-intro-icon{border:1px solid var(--tone-line-5b4a3f42,#b36d6242);width:120px;height:120px;color:var(--tone-ink-coral,#8f2025);background:var(--tone-surface-raised,#fffaf4);border-radius:42% 58% 63% 37%;flex:none;place-items:center;display:grid;position:relative}.v6-intro-icon i{border:1px solid var(--tone-line-5b4a3f28,#a9443d28);border-radius:50%;animation:8s linear infinite v6Orbit;position:absolute;inset:-15px}.mentor-session-list{gap:14px;display:grid}.mentor-session-card{border:1px solid var(--v6-line);background:var(--tone-surface-raised,#fffdfb);border-radius:28px 28px 54px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;transition:all .22s;display:grid;box-shadow:0 14px 36px #5224110d}.mentor-session-card:hover{border-color:var(--tone-line-boundary,#ca9e94);transform:translate(3px)}.mentor-session-card[data-joined]{border-color:var(--tone-line-boundary,#a5524a);background:linear-gradient(135deg, var(--tone-surface-raised,#fffdfb), var(--tone-surface-coral,#f8ebe6))}.session-date-block{min-height:118px;color:var(--tone-ink-f6e7dc,#f8e9df);background:linear-gradient(145deg,#402b28,#241918);border-radius:21px 21px 35px;align-content:center;place-items:center;gap:4px;display:grid}.session-date-block strong{font-size:1.12rem}.session-date-block span{color:var(--tone-ink-soft,#d8b8ad);font-size:max(var(--readable-small,.875rem), .78rem)}.session-card-copy h2{margin:5px 0 7px;font-size:clamp(1.3rem,2.1vw,1.85rem)}.session-card-copy p{color:var(--tone-ink-muted,#6c5750);margin:0 0 12px}.session-facts{flex-wrap:wrap;gap:7px;display:flex}.session-facts span{color:var(--tone-ink-muted,#765d56);background:var(--tone-surface-coral,#f2e7e0);font-size:max(var(--readable-small,.875rem), .76rem);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.session-card-copy>small{color:var(--tone-ink-muted,#846d65);margin-top:12px;display:block}.mentorship-qa-page .alive-tabs{margin-bottom:20px}.mentor-question-list{gap:12px;display:grid}.mentor-question-list article{border:1px solid var(--v6-line);background:var(--tone-surface-raised,#fffdfb);border-radius:28px 28px 62px;grid-template-columns:58px 1fr;gap:19px;padding:clamp(22px,3vw,34px);display:grid}.question-number{width:48px;height:48px;color:var(--tone-ink-coral,#8f2025);background:var(--tone-surface-coral,#f3e4de);border-radius:50%;place-items:center;font-weight:820;display:grid}.mentor-question-list h2{margin:3px 0 12px;font-size:clamp(1.25rem,2.2vw,1.8rem)}.mentor-question-list p{color:var(--tone-ink-muted,#63504a)}.mentor-question-list footer{border-top:1px solid var(--tone-line-boundary,#eadfd8);color:var(--tone-ink-muted,#826960);font-size:max(var(--readable-small,.875rem), .78rem);justify-content:space-between;gap:14px;margin-top:17px;padding-top:14px;display:flex}.personal-mentorship{padding-bottom:80px}.mentorship-request-list{gap:14px;display:grid}.mentorship-request-list>article{border:1px solid var(--tone-line-boundary,#ddcfc8);background:var(--tone-surface-raised,#fffdfb);border-radius:29px 29px 58px;grid-template-columns:142px 1fr auto;align-items:start;gap:24px;padding:22px;display:grid;position:relative;overflow:hidden}.request-status-mark{color:var(--tone-ink-muted,#795f58);font-size:max(var(--readable-small,.875rem), .8rem);align-items:center;gap:8px;font-weight:800;display:flex}.request-status-mark i{background:#b77358;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #b7735815}.mentorship-request-list article[data-status=accepted] .request-status-mark i{background:#3e8067;box-shadow:0 0 0 6px #3e806715}.mentorship-request-list article[data-status=declined] .request-status-mark i,.mentorship-request-list article[data-status=cancelled] .request-status-mark i{background:var(--tone-surface-392d25,#938985);box-shadow:none}.request-person{align-items:center;gap:12px;display:flex}.request-person>span{width:48px;height:48px;font-size:max(var(--readable-small,.875rem), .8rem);border-radius:17px 17px 24px}.request-person h3{margin:0 0 2px;font-size:1.15rem}.request-person p{color:var(--tone-ink-muted,#806861);font-size:max(var(--readable-small,.875rem), .82rem);margin:0}.request-main dl{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.request-main dl div{gap:3px;display:grid}.request-main dt{color:var(--tone-ink-muted,#8c746c);font-size:max(var(--readable-small,.875rem), .72rem);font-weight:750}.request-main dd{margin:0;font-size:.88rem;font-weight:700}.request-main blockquote{border-inline-start:3px solid var(--tone-line-boundary,#a84a42);color:var(--tone-ink-muted,#69534d);background:var(--tone-surface-coral,#f6ece6);font-size:max(var(--readable-small,.875rem), .86rem);border-radius:0 13px 13px 0;gap:9px;margin:0;padding:12px 14px;display:flex}.personal-group-plans{margin-top:42px}.contribution-hero{margin-top:22px}.contribution-hero .button{margin-top:25px}.review-gate{border:1px solid var(--tone-line-684a3e,#69463e);min-height:280px;color:var(--tone-ink-f6e6dc,#f7e8df);background:linear-gradient(145deg,#3b2926,#201716);border-radius:36px 36px 78px;align-content:center;place-items:center;gap:9px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 52px #37171332}.review-gate>span{border:1px solid var(--tone-line-5b4a3f12,#ffffff12);border-radius:24px 24px 55px;position:absolute;inset:18px}.review-gate:before,.review-gate:after{content:"";position:absolute}.review-gate:before{background:linear-gradient(90deg, transparent, var(--tone-surface-3b2b25,#db776a), transparent);inset-inline:22px;height:1px;animation:2.8s ease-in-out infinite v6GateScan;top:50%;box-shadow:0 0 10px #db776a}.review-gate:after{border:1px solid var(--tone-line-5b4a3f30,#e18c7e30);border-radius:50%;width:124px;height:124px;box-shadow:0 0 0 22px #e18c7e08,0 0 0 44px #e18c7e05}.review-gate svg,.review-gate b,.review-gate small{z-index:2;position:relative}.review-gate b{letter-spacing:.15em;margin-top:14px}.review-gate small{color:var(--tone-ink-soft,#c9aaa0)}.workflow-section{margin:64px 0}.review-workflow{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid;position:relative}.review-workflow:before{content:"";top:30px;background:linear-gradient(90deg,#bd6d61,#8f1720);height:1px;position:absolute;inset-inline:8%}.review-workflow article{border:1px solid var(--v6-line);background:var(--tone-surface-raised,#fffaf6);border-radius:22px 22px 42px;padding:24px 19px;position:relative}.review-workflow article>span{z-index:2;border:5px solid var(--tone-line-boundary,#f5e9e2);width:42px;height:42px;color:var(--tone-ink-fcf8f4,#fff);font-size:max(var(--readable-small,.875rem), .75rem);background:#942029;border-radius:50%;place-items:center;margin-bottom:24px;font-weight:800;display:grid;position:relative}.review-workflow h2{margin-bottom:8px;font-size:1.12rem}.review-workflow p{color:var(--tone-ink-muted,#745e57);margin:0;font-size:.88rem}.share-types{grid-template-columns:1fr 1fr;gap:16px;display:grid}.share-types>article{border:1px solid var(--v6-line);background:linear-gradient(145deg, var(--tone-surface-raised,#fffdfb), var(--tone-surface-inset,#f9eee8));border-radius:30px 30px 64px;padding:32px}.share-types>article svg{color:var(--tone-ink-coral,#9a2d30)}.share-types h2{margin:18px 0 8px}.share-types p{color:var(--tone-ink-muted,#705951)}.share-types aside{color:var(--tone-ink-f4e6db,#f5e7de);background:linear-gradient(135deg,#3d2926,#261a19);border-radius:24px;grid-column:1/-1;grid-template-columns:auto 150px 1fr;align-items:center;gap:14px;padding:22px;display:grid}.share-types aside span{font-weight:800}.share-types aside p{color:var(--tone-ink-soft,#cdb1a8);margin:0}.my-contributions-page{padding-bottom:82px}.contribution-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.contribution-records{gap:16px;display:grid}.contribution-records>article{border:1px solid var(--tone-line-boundary,#dfd1ca);background:var(--tone-surface-raised,#fffdfb);border-radius:31px 31px 66px;padding:clamp(23px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 15px 38px #51230f0c}.contribution-records>article:before{content:"";background:#9d852e;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.contribution-records>article[data-status=changes-requested]:before{background:#ac4a3d}.contribution-records>article[data-status=approved]:before,.contribution-records>article[data-status=published]:before{background:#3d7f66}.contribution-records header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contribution-kind,.contribution-status{color:var(--tone-ink-muted,#795f58);font-size:max(var(--readable-small,.875rem), .78rem);align-items:center;gap:6px;font-weight:800;display:inline-flex}.contribution-status{color:var(--tone-ink-coral,#8f2829);background:var(--tone-surface-coral,#f4e4df);border-radius:999px;padding:6px 10px}.contribution-records h2{margin:18px 0 8px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.contribution-records>article>p{max-width:850px;color:var(--tone-ink-muted,#6d5650)}.contribution-records dl{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.contribution-records dl div{gap:3px;display:grid}.contribution-records dt{color:var(--tone-ink-muted,#8e746c);font-size:max(var(--readable-small,.875rem), .72rem);font-weight:750}.contribution-records dd{margin:0;font-size:.88rem;font-weight:720}.reviewer-feedback{border:1px solid var(--tone-line-boundary,#dba89c);background:var(--tone-surface-inset,#fbebe7);border-radius:18px;margin:20px 0;padding:17px 18px}.reviewer-feedback strong{color:var(--tone-ink-coral,#8c2528)}.reviewer-feedback p{color:var(--tone-ink-muted,#694f49);margin:6px 0}.reviewer-feedback span{color:var(--tone-ink-muted,#836860);font-size:max(var(--readable-small,.875rem), .78rem)}.contribution-history{border-block:1px solid var(--tone-line-boundary,#eadfd9);margin:20px 0;padding:14px 0}.contribution-history summary{cursor:pointer;color:var(--tone-ink-muted,#7b5f58);font-weight:800}.contribution-history ol{gap:13px;margin:17px 0 0;padding:0;list-style:none;display:grid}.contribution-history li{grid-template-columns:14px 1fr;gap:10px;display:grid}.contribution-history li i{border:2px solid var(--tone-line-boundary,#fff);background:#a64a40;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 1px #a64a40}.contribution-history li div{gap:2px;display:grid}.contribution-history li span{color:var(--tone-ink-muted,#806a63);font-size:max(var(--readable-small,.875rem), .78rem)}.contribution-records footer{flex-wrap:wrap;gap:9px;display:flex}.contribution-editor-modal{max-width:760px}.editor-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rights-confirmation{border:1px solid var(--tone-line-boundary,#e0d0c8);background:var(--tone-surface-inset,#f9f0ea);cursor:pointer;border-radius:17px;align-items:flex-start;padding:15px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.rights-confirmation input{accent-color:#931b24;height:18px;margin-top:2px;width:18px!important;min-height:auto!important}.rights-confirmation span{gap:4px;display:grid}.rights-confirmation small{color:var(--tone-ink-muted,#786159);line-height:1.45}@keyframes v6IconConsult{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.13)rotate(-7deg)}68%{transform:scale(.95)rotate(4deg)}}@keyframes v6Orbit{to{transform:rotate(360deg)}}@keyframes v6GateScan{0%,to{opacity:0;transform:translateY(-58px)}18%,82%{opacity:1}50%{transform:translateY(58px)}}@media (width<=1100px){.mentor-controls{grid-template-columns:1fr 1fr}.mentor-search{grid-column:1/-1}.mentor-session-card{grid-template-columns:100px 1fr}.mentor-session-card>button{grid-column:2;justify-self:start}.mentorship-request-list>article{grid-template-columns:120px 1fr}.mentorship-request-list>article>button{grid-column:2;justify-self:start}}@media (width<=760px){.mentorship-v6,.contributions-v6{padding-top:10px}.mentorship-navigation{margin-inline:0;top:8px}.mentorship-navigation a{padding-inline-end:10px}.mentorship-hero,.contribution-hero{border-radius:30px 30px 68px;grid-template-columns:1fr;min-height:auto;padding:32px 22px}.mentorship-hero h1,.contribution-hero h1,.v6-page-intro h1{font-size:clamp(2.45rem,12vw,4.25rem)}.conversation-signal,.review-gate{min-height:230px}.mentor-controls,.mentor-grid,.share-types,.editor-two-column{grid-template-columns:1fr}.mentor-search{grid-column:auto}.mentor-card{border-radius:26px 26px 56px}.v6-page-intro{border-radius:30px 30px 66px;min-height:auto;padding:31px 23px}.v6-intro-icon{display:none}.mentor-session-card{border-radius:24px 24px 50px;grid-template-columns:1fr;gap:15px}.session-date-block{justify-content:center;gap:8px;min-height:64px;display:flex}.mentor-session-card>button{grid-column:auto;justify-content:center;width:100%}.mentor-question-list article{grid-template-columns:1fr}.mentor-question-list footer{flex-direction:column}.mentorship-request-list>article{grid-template-columns:1fr}.mentorship-request-list>article>button{grid-column:auto;justify-content:center;width:100%}.review-workflow{grid-template-columns:1fr}.review-workflow:before{top:5%;bottom:5%;width:1px;height:auto;inset-inline:40px auto}.review-workflow article{grid-template-columns:48px 1fr;gap:12px;display:grid}.review-workflow article>span{margin:0}.share-types aside{grid-template-columns:auto 1fr}.share-types aside p{grid-column:1/-1}.contribution-toolbar{flex-direction:column;align-items:stretch}.contribution-toolbar>.button{justify-content:center}.contribution-records header{flex-direction:column;align-items:flex-start}}[dir=rtl] .mentor-session-card:hover{transform:translate(-3px)}[dir=rtl] .request-main blockquote{border-radius:13px 0 0 13px}@media (prefers-reduced-motion:reduce){.mentorship-navigation a:hover svg,.mentorship-navigation a.active .mentorship-nav-icon i,.conversation-signal>b,.v6-intro-icon i,.review-gate:before{animation:none!important}.mentor-card:hover,.mentor-session-card:hover{transform:none}}.store-v7{--store-red:#a50f15;--store-deep:#561616;--store-russet:#7a3025;--store-ink:#201817;gap:1.5rem;padding-block:clamp(1.25rem,3vw,3rem) 6rem;display:grid}.store-v7>.alive-tabs,.my-orders-page>.alive-tabs{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.store-v7>.alive-tabs::-webkit-scrollbar{display:none}.my-orders-page>.alive-tabs::-webkit-scrollbar{display:none}.store-v7>.alive-tabs button[aria-pressed=true],.my-orders-page>.alive-tabs button[aria-pressed=true]{background:var(--store-ink);color:var(--tone-ink-fcf8f4,white)}.store-hero{isolation:isolate;min-height:26rem;color:var(--tone-ink-fcf8f4,white);background:radial-gradient(circle at 12% 15%,#d7473c33,#0000 28%),linear-gradient(125deg,#1a1211 0%,#471517 52%,#7d0b10 100%);border-radius:clamp(2rem,4vw,4.5rem) clamp(2rem,4vw,4.5rem) clamp(2rem,4vw,4.5rem) 1.25rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #51231d29}.store-hero:before{z-index:-1;content:"";opacity:.22;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.store-hero>div:first-child{align-self:center;max-width:48rem}.store-hero .eyebrow{color:var(--tone-ink-coral,#f4b3ab)}.store-hero h1{letter-spacing:-.065em;max-width:13ch;margin-block:.65rem 1rem;font-size:clamp(2.5rem,5.5vw,5.7rem);line-height:.96}[dir=rtl] .store-hero h1{letter-spacing:0;line-height:1.15}.store-hero p{max-width:43rem;color:var(--tone-ink-f6e6e0,#f8e8e4);margin:0;font-size:1.05rem;line-height:1.75}.store-shelf-signal{align-self:stretch;min-height:18rem;position:relative}.store-shelf-signal:before,.store-shelf-signal:after{content:"";background:linear-gradient(90deg, transparent, var(--tone-surface-25201d66,#fff6), transparent);width:82%;height:1px;position:absolute;inset-inline-end:4%}.store-shelf-signal:before{inset-block-start:26%}.store-shelf-signal:after{inset-block-end:25%}.store-shelf-signal>span{border:1px solid var(--tone-line-5b4a3f55,#fff5);background:#ffffff12;border-radius:42% 58% 59% 41%/45% 42% 58% 55%;place-items:center;width:7rem;height:7rem;animation:4.5s ease-in-out infinite store-breathe;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:inset 0 0 2.5rem #fff1,0 0 4rem #e96b5d26}.store-shelf-signal svg{width:3rem;height:3rem}.store-shelf-signal i{border:1px solid var(--tone-line-5b4a3f33,#fff3);border-radius:999px;width:70%;height:3.75rem;position:absolute;inset-inline-end:8%;transform:rotate(-16deg)}.store-shelf-signal i:first-of-type{inset-block-start:17%}.store-shelf-signal i:nth-of-type(2){inset-block-start:42%;inset-inline-end:-4%}.store-shelf-signal i:nth-of-type(3){inset-block-start:67%}.store-shelf-signal b{color:var(--tone-ink-fcf8f433,#fff3);font-size:4rem;position:absolute;inset-block-end:0;inset-inline-end:4%}.store-controls{border:1px solid var(--tone-line-boundary,#dbcfc8);background:var(--tone-surface-25201dcc,#fffaf7cc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:2rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 1rem 3rem #51231d0d}.store-controls .alive-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.store-controls .alive-tabs::-webkit-scrollbar{display:none}.store-filter-row{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.store-search{border:1px solid var(--tone-line-boundary,#ddcfc8);background:var(--tone-surface-raised,white);border-radius:999px;flex:1;align-items:center;gap:.7rem;min-width:14rem;min-height:3.25rem;padding-inline:1rem;display:flex}.store-search:focus-within{border-color:var(--store-red);box-shadow:0 0 0 3px #a50f1514}.store-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.stock-toggle{min-height:3.25rem;color:var(--tone-ink-strong,#4e3a35);background:var(--tone-surface-coral,#f1e7e1);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding-inline:1rem;font-size:.9rem;font-weight:700;display:flex}.stock-toggle input{opacity:0;position:absolute}.stock-toggle>span{background:var(--tone-surface-3a2f2a,#cbbab1);border-radius:999px;width:2.4rem;padding:.2rem;transition:background .18s;display:flex}.stock-toggle i{background:var(--tone-surface-raised,white);border-radius:50%;width:1rem;height:1rem;transition:translate .18s;box-shadow:0 2px 6px #31191428}.stock-toggle input:checked+span{background:var(--store-red)}.stock-toggle input:checked+span i{translate:1rem}[dir=rtl] .stock-toggle input:checked+span i{translate:-1rem}.store-results{color:var(--tone-ink-muted,#756b67);margin:0}.store-results strong{color:var(--tone-ink-strong,#261d1b);font-size:1.4rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{border:1px solid var(--tone-line-boundary,#dfd3cc);background:var(--tone-surface-raised,#fff);border-radius:2.25rem 2.25rem 2.25rem .85rem;min-width:0;transition:translate .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #51231d0b}.product-card:first-child{grid-column:span 2;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1fr);display:grid}.product-card:hover,.product-card:focus-within{z-index:2;border-color:var(--tone-line-boundary,#bf9488);translate:0 -.35rem;box-shadow:0 1.6rem 4.5rem #51231d20}.product-visual{isolation:isolate;background:radial-gradient(circle at 70% 22%, var(--tone-surface-raised,#fff) 0 5%, transparent 6%), linear-gradient(145deg, var(--tone-surface-inset,#f8eee9), var(--tone-surface-inset,#e7d8cf));place-items:center;min-height:17rem;display:grid;position:relative;overflow:hidden}.product-card[data-accent=red] .product-visual,.product-detail-layout[data-accent=red] .product-visual{color:var(--tone-ink-coral,#9c1016);background:linear-gradient(145deg, var(--tone-surface-raised,#fff2ed), var(--tone-surface-coral,#ebc8c1))}.product-card[data-accent=russet] .product-visual,.product-detail-layout[data-accent=russet] .product-visual{color:var(--tone-ink-coral,#743026);background:linear-gradient(145deg, var(--tone-surface-inset,#f8eee9), var(--tone-surface-coral,#d8b9ae))}.product-card[data-accent=ink] .product-visual,.product-detail-layout[data-accent=ink] .product-visual{color:var(--tone-ink-f1d7cd,#f1d4cb);background:linear-gradient(145deg,#332724,#171211)}.product-card[data-accent=olive] .product-visual,.product-detail-layout[data-accent=olive] .product-visual{color:var(--tone-ink-muted,#485942);background:linear-gradient(145deg, var(--tone-surface-inset,#f3f2e7), var(--tone-surface-3a312b,#cbd0ba))}.product-scan{z-index:4;opacity:0;background:linear-gradient(transparent, var(--tone-surface-25201d8a,#ffffff8a), transparent);filter:blur(2px);height:20%;position:absolute;inset:-25% 0 auto}.product-card:hover .product-scan,.product-card:focus-within .product-scan,.product-detail-visual:hover .product-scan{opacity:1;animation:1.25s ease-out product-scan}.product-object{z-index:2;background:#ffffff1f;border:1px solid;border-radius:44% 56% 36% 64%/52% 39% 61% 48%;place-items:center;width:8rem;height:8rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-radius .42s;display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 2rem #fff4,0 1rem 2rem #51231d1c}.product-object svg{width:4.5rem;height:4.5rem}.product-card:hover .product-object,.product-card:focus-within .product-object,.product-detail-visual:hover .product-object{border-radius:58% 42% 56% 44%/43% 58% 42% 57%;transform:rotate(3deg)scale(1.06)}.product-orbit{opacity:.25;border:1px solid;border-radius:50%;position:absolute}.product-orbit-a{width:15rem;height:8rem;transform:rotate(22deg)}.product-orbit-b{width:10rem;height:16rem;transform:rotate(-18deg)}.product-visual>b{opacity:.13;letter-spacing:-.08em;font-size:3.2rem;position:absolute;inset-block-end:.6rem;inset-inline-end:1rem}.product-card-body{gap:.8rem;padding:1.4rem;display:grid}.product-card-body header,.product-card-body footer,.product-price-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-category,.product-featured{color:var(--tone-ink-coral,#783027);font-size:max(var(--readable-small,.875rem), .75rem);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.product-featured{color:var(--tone-ink-coral,#8b1117);background:var(--tone-surface-coral,#f9e2de);border-radius:999px;padding:.35rem .6rem}.product-card h2{color:var(--tone-ink-strong,#271c1a);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}[dir=rtl] .product-card h2{letter-spacing:0}.product-card-body>p{min-height:3em;color:var(--tone-ink-muted,#6f625e);margin:0;line-height:1.55}.product-stock{width:fit-content;color:var(--tone-ink-olive,#46603c);font-size:max(var(--readable-small,.875rem), .82rem);align-items:center;gap:.45rem;font-weight:800;display:flex}.product-stock[data-stock=lowStock]{color:var(--tone-ink-amber,#9a581b)}.product-stock[data-stock=soldOut]{color:var(--tone-ink-muted,#8b7470)}.product-stock b{min-width:1.5rem;height:1.5rem;color:inherit;background:currentColor;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 999px #ffffffd9}.product-card footer strong{color:var(--tone-ink-strong,#241b19);font-size:1.2rem}.product-card footer a{color:var(--store-red);font-size:max(var(--readable-small,.875rem), .85rem);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.store-boundary-note{border-inline-start:3px solid var(--store-russet);color:var(--tone-ink-muted,#6b5550);background:var(--tone-surface-coral,#eee1da);border-radius:.75rem;margin:0;padding:1rem 1.25rem;line-height:1.6}.store-back-link{justify-self:start}.product-detail-layout{border:1px solid var(--tone-line-boundary,#dfd2ca);background:var(--tone-surface-raised,white);border-radius:clamp(2rem,4vw,4.25rem) clamp(2rem,4vw,4.25rem) 1.25rem;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);display:grid;overflow:hidden;box-shadow:0 1.5rem 4.5rem #51231d16}.product-detail-visual{min-height:38rem;position:relative}.product-detail-visual .product-visual{height:100%}.product-detail-visual .product-object{width:13rem;height:13rem}.product-detail-visual .product-object svg{width:7rem;height:7rem}.product-detail-visual>span{z-index:5;color:var(--tone-ink-strong,#33231f);font-size:max(var(--readable-small,.875rem), .8rem);background:var(--tone-surface-25201dd9,#ffffffd9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.5rem .8rem;font-weight:800;position:absolute;inset-block-end:1.5rem;inset-inline-start:1.5rem}.product-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.product-detail-copy h1{max-width:13ch;color:var(--tone-ink-strong,#241a18);letter-spacing:-.055em;margin-block:.8rem;font-size:clamp(2.35rem,4vw,4.5rem);line-height:.98}[dir=rtl] .product-detail-copy h1{letter-spacing:0;line-height:1.18}.product-lead{color:var(--tone-ink-muted,#645652);margin:0;line-height:1.75}.product-price-row{justify-content:flex-start;margin-block:1.25rem .75rem}.product-price-row strong{color:var(--store-red);font-size:1.8rem}.product-price-row s{color:var(--tone-ink-soft,#8e817d)}.product-stock-large{font-size:.9rem}.variant-picker{border:0;width:100%;margin-block:1.6rem 1rem;padding:0}.variant-picker legend,.product-materials h2{color:var(--tone-ink-strong,#352725);font-size:max(var(--readable-small,.875rem), .85rem);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.75rem;font-weight:850}.variant-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.variant-picker button{border:1px solid var(--tone-line-boundary,#ddcfc8);min-height:4.2rem;color:var(--tone-ink-strong,#3f302d);text-align:start;background:var(--tone-surface-raised,#fffaf7);border-radius:1rem;gap:.2rem;padding:.8rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.variant-picker button:hover:not(:disabled){border-color:var(--tone-line-boundary,#b87d71);transform:translateY(-2px)}.variant-picker button.active{border-color:var(--store-red);background:var(--tone-surface-coral,#f9e8e4);box-shadow:0 0 0 2px #a50f1514}.variant-picker button:disabled{opacity:.45;text-decoration:line-through}.variant-picker small{color:var(--tone-ink-muted,#7b6d68)}.product-purchase-row{align-items:stretch;gap:.75rem;width:100%;display:flex}.product-purchase-row>.button{flex:1}.quantity-stepper{border:1px solid var(--tone-line-boundary,#d9cac2);background:var(--tone-surface-raised,#fff);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.quantity-stepper button{width:2.65rem;height:2.65rem;color:var(--tone-ink-strong,#4b3732);background:0 0;border:0;place-items:center;display:grid}.quantity-stepper button:hover:not(:disabled){color:var(--tone-ink-fcf8f4,white);background:var(--store-red)}.quantity-stepper button:disabled{opacity:.35}.quantity-stepper output{text-align:center;min-width:2.25rem;font-weight:850}.product-materials{border-block-start:1px solid var(--tone-line-boundary,#eadfd9);width:100%;margin-block-start:2rem;padding-block-start:1.25rem}.product-materials ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.product-materials li{color:var(--tone-ink-muted,#655753);align-items:center;gap:.65rem;display:flex}.product-materials li:before{content:"";border:2px solid var(--store-red);border-radius:50%;width:.5rem;height:.5rem}.cart-header{max-width:48rem;padding-block:1.5rem .5rem}.cart-header h1{color:var(--tone-ink-strong,#261b19);letter-spacing:-.06em;margin-block:.5rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}[dir=rtl] .cart-header h1{letter-spacing:0}.cart-header p{color:var(--tone-ink-muted,#6a5c57);line-height:1.65}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);align-items:start;gap:1rem;display:grid}.cart-lines{gap:.8rem;display:grid}.cart-lines>article{border:1px solid var(--tone-line-boundary,#dfd4ce);background:var(--tone-surface-raised,white);border-radius:1.75rem 1.75rem 1.75rem .65rem;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.cart-lines .product-visual{border-radius:1.1rem;min-height:7.2rem}.cart-lines .product-object{width:4rem;height:4rem}.cart-lines .product-object svg{width:2.2rem;height:2.2rem}.cart-line-copy>span,.cart-line-copy>p{color:var(--tone-ink-muted,#7c6c67);font-size:max(var(--readable-small,.875rem), .8rem)}.cart-line-copy h2{margin-block:.2rem;font-size:1.2rem}.cart-line-copy p{margin:0 0 .5rem}.cart-line-actions{justify-items:end;gap:.6rem;display:grid}.cart-remove{color:var(--tone-ink-coral,#8b2626);font-size:max(var(--readable-small,.875rem), .78rem);background:0 0;border:0;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.cart-summary{color:var(--tone-ink-fcf8f4,white);background:linear-gradient(145deg,#291c1a,#611519);border-radius:2rem 2rem 2rem .75rem;gap:1rem;padding:1.5rem;display:grid;position:sticky;inset-block-start:1.5rem;box-shadow:0 1.5rem 4rem #51231d26}.summary-icon{border:1px solid var(--tone-line-5b4a3f33,#fff3);background:#fff1;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.cart-summary h2{margin:0;font-size:1.45rem}.cart-summary dl{gap:.8rem;margin:0;display:grid}.cart-summary dl div{border-block-end:1px solid var(--tone-line-5b4a3f22,#fff2);justify-content:space-between;padding-block-end:.8rem;display:flex}.cart-summary dd{margin:0;font-weight:800}.cart-summary>p{color:var(--tone-ink-ecdad2,#ead7d1);font-size:max(var(--readable-small,.875rem), .8rem);margin:0;line-height:1.55}.my-orders-page .page-intro{max-width:55rem}.order-list{gap:1rem;display:grid}.order-card{border:1px solid var(--tone-line-boundary,#dfd2cb);background:var(--tone-surface-raised,#fff);border-radius:2.25rem 2.25rem 2.25rem .75rem;overflow:hidden;box-shadow:0 1rem 3.5rem #51231d0d}.order-card>header{color:var(--tone-ink-fcf8f4,white);background:linear-gradient(110deg,#251a18,#58171a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.3rem;display:grid}.order-card[data-status=cancelled]>header{background:#655957}.order-mark{background:#fff2;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.order-card header small{color:var(--tone-ink-e8d5ce,#e5d1cc)}.order-card header h2{margin:.1rem 0 0;font-size:1.25rem}.order-status{font-size:max(var(--readable-small,.875rem), .78rem);background:#fff2;border-radius:999px;padding:.45rem .75rem;font-weight:850}.order-lines{gap:.65rem;padding:1.2rem;display:grid}.order-lines>div{background:var(--tone-surface-raised,#f8f2ee);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.order-lines>div>span{width:2.4rem;height:2.4rem;color:var(--tone-ink-coral,#8f1518);background:var(--tone-surface-coral,#f4ded9);border-radius:.75rem;place-items:center;display:grid}.order-lines p,.order-lines small{margin:0;display:block}.order-lines small{color:var(--tone-ink-muted,#776864);margin-block-start:.15rem}.order-progress{border-block:1px solid var(--tone-line-boundary,#eadfda);grid-template-columns:repeat(4,1fr);padding:1rem 1.2rem;display:grid}.order-progress>div{color:var(--tone-ink-soft,#9a8b86);text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.order-progress>div:not(:last-child):after{content:"";background:var(--tone-surface-inset,#e5d9d3);width:calc(100% - 2rem);height:2px;position:absolute;inset-block-start:1rem;inset-inline-start:calc(50% + 1rem)}.order-progress>div[data-complete]{color:var(--store-red)}.order-progress>div[data-complete]:not(:last-child):after{background:var(--store-red)}.order-progress span{z-index:1;width:2rem;height:2rem;font-size:max(var(--readable-small,.875rem), .75rem);background:var(--tone-surface-raised,white);border:2px solid;border-radius:50%;place-items:center;font-weight:850;display:grid}.order-progress svg{width:1rem}.order-progress>div[data-current] span{color:var(--tone-ink-fcf8f4,white);background:var(--store-red);box-shadow:0 0 0 5px #a50f1512}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1.2rem;display:grid}.order-facts>div{background:var(--tone-surface-raised,#fbf7f4);border-radius:1rem;padding:.8rem}.order-facts dt{color:var(--tone-ink-muted,#7f706b);font-size:max(var(--readable-small,.875rem), .75rem);font-weight:750}.order-facts dd{color:var(--tone-ink-strong,#342724);margin:.25rem 0 0;font-weight:800}.order-card>footer{justify-content:flex-end;padding:0 1.2rem 1.2rem;display:flex}@keyframes store-breathe{0%,to{transform:scale(.96)rotate(-2deg)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes product-scan{0%{transform:translateY(0)}to{transform:translateY(700%)}}@media (width<=74rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:first-child{grid-column:span 2}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=55rem){.store-hero{grid-template-columns:1fr;min-height:auto}.store-shelf-signal{min-height:13rem}.product-detail-layout{grid-template-columns:1fr}.product-detail-visual{min-height:24rem}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=42rem){.store-v7{padding-block-start:1rem}.store-hero{border-radius:2rem 2rem 2rem .75rem;padding:1.6rem}.store-hero h1{font-size:clamp(2.4rem,13vw,4rem)}.store-filter-row{flex-direction:column;align-items:stretch}.store-search{min-width:0}.stock-toggle{align-self:flex-start}.product-grid{grid-template-columns:1fr}.product-card:first-child{grid-column:auto;display:block}.product-detail-copy{padding:1.4rem}.variant-picker>div{grid-template-columns:1fr}.product-purchase-row{flex-direction:column}.quantity-stepper{align-self:flex-start}.cart-lines>article{grid-template-columns:5.75rem minmax(0,1fr)}.cart-lines .product-visual{min-height:5.75rem}.cart-line-actions{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.order-card>header{grid-template-columns:auto minmax(0,1fr)}.order-status{grid-column:1/-1;justify-self:start}.order-progress{grid-template-columns:repeat(4,minmax(6rem,1fr));overflow-x:auto}.order-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.store-shelf-signal>span,.product-card:hover .product-scan,.product-card:focus-within .product-scan,.product-detail-visual:hover .product-scan{animation:none}.product-card:hover,.product-card:focus-within,.product-card:hover .product-object,.product-card:focus-within .product-object,.product-detail-visual:hover .product-object{transform:none}}.desktop-navigation>.navigation-scroll-frame{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.desktop-navigation .navigation-scroll{overscroll-behavior:contain;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;scrollbar-width:none!important}.desktop-navigation .navigation-scroll::-webkit-scrollbar{width:0;height:0;display:none}.desktop-navigation .navigation-scroll-frame:before,.desktop-navigation .navigation-scroll-frame:after{content:"";z-index:4;pointer-events:none;opacity:0;height:32px;transition:opacity .18s;position:absolute;inset-inline:0}.desktop-navigation .navigation-scroll-frame:before{background:linear-gradient(var(--tone-surface-raised,#fffdfb) 12%, transparent);inset-block-start:0}.desktop-navigation .navigation-scroll-frame:after{background:linear-gradient(transparent, var(--tone-surface-raised,#fffdfb) 88%);inset-block-end:0}.desktop-navigation .navigation-scroll-frame[data-scroll-before=true]:before,.desktop-navigation .navigation-scroll-frame[data-scroll-after=true]:after{opacity:1}.personal-navigation .navigation-scroll-frame:before{background:linear-gradient(#50352f 12%,#0000)}.personal-navigation .navigation-scroll-frame:after{background:linear-gradient(#0000,#372521 88%)}.personal-navigation .navigation-primary,.personal-navigation .navigation-item,.personal-navigation .navigation-item>span{min-width:0;max-width:100%}.personal-navigation .navigation-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){[data-navigation=vertical] .desktop-navigation .navigation-scroll{height:100%;padding-block:2px 22px;overflow:hidden auto!important}[data-navigation=vertical][data-sidebar=collapsed] .navigation-scroll-frame:has(.mega-menu){overflow:visible}[data-navigation=vertical][data-sidebar=collapsed] .navigation-scroll-frame:has(.mega-menu) .navigation-scroll{overflow:visible!important}[data-navigation=horizontal] .desktop-navigation>.navigation-scroll-frame{flex:auto;height:48px}[data-navigation=horizontal] .desktop-navigation .navigation-scroll{height:100%;padding:0 26px 0 2px;overflow:auto hidden!important}[data-navigation=horizontal] .desktop-navigation .navigation-primary{flex-wrap:nowrap;width:max-content;min-width:100%;height:100%}[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:before,[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:after{width:42px;height:auto;inset-block:0}[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:before{background:linear-gradient(90deg, var(--tone-surface-raised,#fffdfb) 12%, transparent);inset-inline:0 auto}[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:after{background:linear-gradient(90deg, transparent, var(--tone-surface-raised,#fffdfb) 88%);inset-inline:auto 0}[dir=rtl] [data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:before{background:linear-gradient(270deg, var(--tone-surface-raised,#fffdfb) 12%, transparent)}[dir=rtl] [data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:after{background:linear-gradient(270deg, transparent, var(--tone-surface-raised,#fffdfb) 88%)}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:before{background:linear-gradient(90deg,#4f352f 12%,#0000)}[data-navigation=horizontal] .personal-navigation .navigation-scroll-frame:after{background:linear-gradient(90deg,#0000,#372521 88%)}[data-navigation=horizontal] .personal-navigation .navigation-primary{justify-content:flex-start}}.space-transition-auth{background:#160909;min-height:100dvh}.auth-shell{min-height:100dvh;color:var(--tone-ink-fcf1e7,#fff6ed);background:radial-gradient(circle at 42% 20%,#7323194d,#0000 34%),#160909;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:18px;padding:18px;display:grid}.auth-topbar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-start:36px;inset-inline:42px}.auth-topbar>*{pointer-events:auto}.auth-brand{color:var(--tone-ink-fcf2e7,#fff8ee);align-items:center;gap:11px;display:inline-flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 10px 22px #0008);width:48px;height:48px}.auth-brand>span{flex-direction:column;gap:3px;display:flex}.auth-brand strong{letter-spacing:-.03em;font-size:1.05rem}.auth-brand small{color:var(--tone-ink-coral,#f4b89f);font-size:max(var(--readable-small,.875rem), .7rem);letter-spacing:.12em;font-weight:780}.auth-top-actions{align-items:center;gap:10px;display:flex}.auth-home-link{border:1px solid var(--tone-line-5b4a3f22,#fff2);min-height:39px;color:var(--tone-ink-fce8db,#ffeadd);font-size:max(var(--readable-small,.875rem), .78rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#210d0dbd;border-radius:999px;align-items:center;padding-inline:16px;font-weight:720;display:inline-flex}.auth-top-actions .language-button{border-color:var(--tone-line-5b4a3f22,#fff2);color:var(--tone-ink-fce8db,#ffeadd);background:#210d0dbd}.auth-visual{border:1px solid var(--tone-line-5b4a3f24,#ffb08b24);isolation:isolate;background:radial-gradient(circle at 52% 40%,#a7302944,#0000 30%),linear-gradient(150deg,#310c0d,#170808 72%);border-radius:40px 90px 40px 40px;min-height:calc(100dvh - 36px);position:relative;overflow:hidden;box-shadow:inset 0 0 100px #e53b2012}.auth-medical-field{opacity:.92;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.auth-medical-field[data-webgl=fallback]{opacity:0}.auth-visual:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 42%, #160808e8 90%), repeating-linear-gradient(90deg, transparent 0, transparent 58px, var(--tone-surface-raised,#fff) 59px, transparent 60px);opacity:.14;mix-blend-mode:screen;position:absolute;inset:0}.auth-visual-copy{z-index:2;max-width:590px;position:absolute;inset-block-end:clamp(32px,7vh,72px);inset-inline:clamp(28px,5vw,70px)}.auth-kicker,.auth-eyebrow{color:var(--tone-ink-coral,#ff9a78);font-size:max(var(--readable-small,.875rem), .72rem);letter-spacing:.17em;font-weight:820}.auth-visual-copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:520px;margin-top:14px;font-size:clamp(2.55rem,5.3vw,5.7rem);line-height:.92}.auth-visual-copy>p:not(.auth-kicker){max-width:470px;color:var(--tone-ink-eccec0,#eac7ba);margin-top:20px;font-size:1rem;line-height:1.75}.auth-signals{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.auth-signals li{border:1px solid var(--tone-line-5b4a3f1c,#ffd4bf1c);min-height:40px;color:var(--tone-ink-f6dacc,#f7d8ca);font-size:max(var(--readable-small,.875rem), .75rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#260d0db0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.auth-signals svg{width:16px;color:var(--tone-ink-coral,#ff8768)}.auth-main{border:1px solid var(--tone-line-boundary,#fff);background:radial-gradient(circle at 90% 0, var(--tone-surface-raised,#fff), transparent 26%), linear-gradient(145deg, var(--tone-surface-raised,#fffdf9), var(--tone-surface-coral,#f6ede8));min-width:0;min-height:calc(100dvh - 36px);color:var(--tone-ink-strong,#351c1b);border-radius:90px 40px 40px;place-items:center;padding:98px clamp(24px,4vw,64px) 38px;display:grid;overflow:auto;box-shadow:0 30px 100px #0004}.auth-panel-frame{width:min(100%,510px);animation:.52s cubic-bezier(.22,1,.36,1) both auth-panel-enter}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-panel{width:100%}.auth-panel-heading{margin-bottom:30px}.auth-eyebrow{color:var(--tone-ink-coral,#9e2c28);align-items:center;gap:9px;display:flex}.auth-eyebrow svg{width:17px}.auth-panel h2{letter-spacing:-.065em;color:var(--tone-ink-strong,#341817);text-wrap:balance;margin-top:12px;font-size:clamp(2.15rem,4vw,3.7rem);line-height:.98}.auth-panel-heading>p:last-child,.auth-success-panel>p{color:var(--tone-ink-muted,#77635d);margin-top:15px;font-size:1rem;line-height:1.7}.auth-form{gap:16px;display:grid}.auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-field{color:var(--tone-ink-muted,#5c423d);font-size:max(var(--readable-small,.875rem), .84rem);gap:8px;font-weight:760;display:grid}.auth-field input,.auth-field select,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea{border:1px solid var(--tone-line-boundary,#d9c6bd);background:var(--tone-surface-25201dbf,#ffffffbf);width:100%;min-height:52px;color:var(--tone-ink-strong,#39211e);border-radius:17px;outline:none;padding:12px 15px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field input:focus,.auth-field select:focus,.profile-edit-form :is(input,select,textarea):focus{border-color:var(--tone-line-boundary,#b23b35);background:var(--tone-surface-raised,#fff);box-shadow:0 0 0 4px #a7282312}.auth-field small{color:var(--tone-ink-muted,#90746c);font-size:max(var(--readable-small,.875rem), .72rem);font-weight:600;line-height:1.5}.auth-field small[data-ready=true]{color:var(--tone-ink-green,#377a62)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-inline-end:52px}.auth-password-field button{width:38px;height:38px;color:var(--tone-ink-muted,#806761);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:7px}.auth-password-field button:hover{background:var(--tone-surface-coral,#f4e7e1);color:var(--tone-ink-coral,#942d29)}.auth-password-field svg{width:18px}.auth-form-between{font-size:max(var(--readable-small,.875rem), .78rem);justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-form-between>a,.auth-switch a{color:var(--tone-ink-coral,#972c29);font-weight:790}.auth-demo-fill{color:var(--tone-ink-muted,#795a52);background:0 0;border:0;align-items:center;gap:7px;font-weight:730;display:inline-flex}.auth-demo-fill svg{width:15px}.auth-submit{background:linear-gradient(115deg,#8e171b,#b13b2f 60%,#7b1819);border-radius:17px;width:100%;min-height:54px;margin-top:2px;font-size:.93rem;box-shadow:0 14px 34px #8b25252b}.auth-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 40px #8b25253d}.auth-form-error{border:1px solid var(--tone-line-5b4a3f30,#c13d3530);background:var(--tone-surface-raised,#fff0ed);color:var(--tone-ink-coral,#8f2422);font-size:max(var(--readable-small,.875rem), .8rem);border-radius:14px;padding:11px 13px;line-height:1.5}.auth-demo-hint,.auth-switch{color:var(--tone-ink-muted,#836d66);font-size:max(var(--readable-small,.875rem), .78rem);text-align:center;margin-top:15px}.auth-switch{justify-content:center;gap:6px;display:flex}.auth-boundary-note{border:1px solid var(--tone-line-boundary,#d8c0b5);background:var(--tone-surface-2d25208c,#f3e5de8c);border-radius:18px;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:24px;padding:15px;display:grid}.auth-boundary-note strong{color:var(--tone-ink-coral,#8e2c28);font-size:max(var(--readable-small,.875rem), .69rem);letter-spacing:.09em}.auth-boundary-note span{color:var(--tone-ink-muted,#806961);font-size:max(var(--readable-small,.875rem), .74rem);line-height:1.55}.auth-register-panel{padding-block:16px}.auth-code-field input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;min-height:72px;font-size:2rem;font-weight:820}.auth-recovery-result{border:1px solid var(--tone-line-5b4a3f45,#5e9b7b45);background:var(--tone-surface-green,#edf8f1);color:var(--tone-ink-green,#35694f);border-radius:20px;gap:12px;padding:18px;font-size:.88rem;line-height:1.6;display:flex}.auth-recovery-result svg{flex:none}.auth-success-panel{text-align:center}.auth-success-icon{background:var(--tone-surface-green,#e5f4e9);width:78px;height:78px;color:var(--tone-ink-green,#3c7658);border-radius:28px;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 16px 45px #37684e1c}.auth-success-icon svg{width:34px;height:34px}.auth-success-panel .auth-eyebrow{justify-content:center}.auth-action-stack{gap:8px;margin-top:28px;display:grid}.auth-quiet-action{min-height:44px;color:var(--tone-ink-muted,#765d56)}.auth-gate{min-height:100dvh;color:var(--tone-ink-fce6da,#ffe8dc);background:#1c0b0b;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.auth-gate-pulse{background:#e65b4b;border-radius:50%;width:12px;height:12px;animation:1.3s ease-out infinite auth-gate-pulse;box-shadow:0 0 #e65b4b66}.profile-grid-v08{align-items:stretch}.profile-verified{color:var(--tone-ink-green,#3d7258);background:var(--tone-surface-green,#e4f1e8);align-items:center;gap:6px;display:inline-flex}.profile-verified svg{width:14px}.profile-primary-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.profile-editor-card,.profile-security-card{border:1px solid var(--tone-line-boundary,#d7c5bb);background:var(--tone-surface-raised,#fffaf6);border-radius:30px;margin-top:18px;box-shadow:0 16px 45px #55362c0b}.profile-editor-card{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:28px;padding:clamp(24px,4vw,42px);display:grid}.profile-editor-card>div h2,.profile-security-card h2{color:var(--tone-ink-strong,#4a2c27);margin-top:8px;font-size:1.35rem}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-edit-form label{color:var(--tone-ink-muted,#6d5149);font-size:max(var(--readable-small,.875rem), .8rem);gap:7px;font-weight:740;display:grid}.profile-edit-form textarea{resize:vertical;min-height:112px}.profile-bio-field,.profile-editor-actions{grid-column:1/-1}.profile-editor-actions{justify-content:flex-end;gap:9px;display:flex}.profile-security-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 26px;display:grid}.profile-security-card>span{background:var(--tone-surface-coral,#efe1da);width:46px;height:46px;color:var(--tone-ink-d3a99a,#8d3d35);border-radius:16px;place-items:center;display:grid}.profile-security-card p{color:var(--tone-ink-muted,#826b63);font-size:max(var(--readable-small,.875rem), .78rem);margin-top:5px;line-height:1.55}@media (width<=760px){.profile-editor-card,.profile-edit-form{grid-template-columns:1fr}.profile-security-card{grid-template-columns:auto 1fr}.profile-security-card>button{grid-column:1/-1}}@keyframes auth-gate-pulse{to{box-shadow:0 0 0 13px #e65b4b00}}@media (width<=1020px){.auth-shell{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr)}.auth-visual-copy h1{font-size:clamp(2.5rem,6vw,4.5rem)}.auth-signals{justify-items:start;display:grid}}@media (width<=820px){.auth-shell{padding:10px;display:block}.auth-topbar{inset-block-start:24px;inset-inline:26px}.auth-home-link{display:none}.auth-visual{border-radius:30px 60px 30px 30px;min-height:355px}.auth-visual-copy{inset-block-end:26px;inset-inline:28px}.auth-visual-copy h1{max-width:400px;font-size:clamp(2.4rem,11vw,4.3rem)}.auth-visual-copy>p:not(.auth-kicker),.auth-signals{display:none}.auth-main{border-radius:60px 28px 28px;min-height:auto;margin-top:10px;padding:52px 22px 38px}}@media (width<=540px){.auth-brand img{width:40px;height:40px}.auth-brand strong{font-size:.9rem}.auth-brand small{font-size:max(var(--readable-small,.875rem), .58rem)}.auth-visual{min-height:300px}.auth-visual-copy h1{font-size:2.55rem}.auth-panel h2{font-size:2.35rem}.auth-field-pair{grid-template-columns:1fr}.auth-form-between{flex-direction:column;align-items:flex-start}.auth-boundary-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-panel-frame,.auth-gate-pulse{animation:none}.auth-submit{transition:none}}.recruitment-v9{--recruitment-red:#9b2030;--recruitment-deep:#4a1919;--recruitment-russet:#8a4538;--recruitment-cream:#fffaf4;--recruitment-line:#e3d0c5;color:var(--tone-ink-strong,#412d28)}.recruitment-page{background:radial-gradient(circle at 87% 10%,#c95e4c1c 0 9%,#0000 28%),radial-gradient(circle at 8% 44%,#8e26300f 0 10%,#0000 29%);padding-block:18px 88px;position:relative;overflow:clip}.recruitment-page:before{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#7f4d4410 1px,#0000 1px);background-size:100% 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.recruitment-navigation{z-index:3;border:1px solid var(--tone-line-boundary,#dec9be);background:var(--tone-surface-25201dd9,#fffaf1d9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 auto 16px;padding:5px;display:flex;position:relative;overflow-x:auto;box-shadow:0 14px 38px #4d201612}.recruitment-navigation::-webkit-scrollbar{display:none}.recruitment-navigation>a{min-height:45px;color:var(--tone-ink-muted,#76584f);font-size:max(var(--readable-small,.875rem), .72rem);border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 16px 6px 7px;font-weight:770;transition:color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.recruitment-navigation>a:hover{color:var(--tone-ink-coral,#8d2433);background:var(--tone-surface-coral,#f4e6df);transform:translateY(-1px)}.recruitment-navigation>a.active{color:var(--tone-ink-fcf2ea,#fff8f2);background:linear-gradient(120deg,#71202a,#9e2c38);box-shadow:0 8px 24px #751e2d2d}.recruitment-nav-icon{width:33px;height:33px;color:var(--tone-ink-coral,#8c2934);background:var(--tone-surface-coral,#efe0d8);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.recruitment-nav-icon svg{z-index:1;transition:transform .26s cubic-bezier(.16,1,.3,1);position:relative}.recruitment-nav-icon i{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:4px;transform:scale(.5)}.recruitment-navigation>a:is(:hover,.active) .recruitment-nav-icon svg{transform:scale(1.12)rotate(-7deg)}.recruitment-navigation>a.active .recruitment-nav-icon{color:var(--tone-ink-coral,#8d2734);background:var(--tone-surface-raised,#fff7ee)}.recruitment-navigation>a.active .recruitment-nav-icon i{animation:1.8s ease-out infinite recruitment-nav-scan}.recruitment-hero{z-index:1;border:1px solid var(--tone-line-boundary,#d5bbb0);background:linear-gradient(115deg,#291313f7,#5e2124f2 56%,#8f4038e8),#3c1718;border-radius:38px 84px 38px 38px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #3f1d171f}.recruitment-hero:before,.recruitment-hero:after{pointer-events:none;content:"";position:absolute}.recruitment-hero:before{border:1px solid var(--tone-line-5b4a3f28,#ffd6bf28);border-radius:50%;width:430px;height:430px;inset-block-start:-220px;inset-inline-end:-90px;box-shadow:0 0 0 60px #ffe6d50b,0 0 0 120px #ffe6d507}.recruitment-hero:after{opacity:.18;background:repeating-linear-gradient(0deg, transparent 0 39px, var(--tone-surface-coral,#ffe4d8) 40px 41px);height:42%;inset-block-end:0;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.recruitment-hero-copy{z-index:2;align-self:center;padding:clamp(38px,6vw,78px);position:relative}.recruitment-hero-copy .eyebrow{color:var(--tone-ink-coral,#f0a990)}.recruitment-hero-copy h1{max-width:720px;color:var(--tone-ink-fcf2e8,#fff8ef);letter-spacing:-.075em;margin-block:16px 20px;font-size:clamp(3rem,6.1vw,6.9rem);font-weight:670;line-height:.88}.recruitment-hero-copy>p{max-width:640px;color:var(--tone-ink-eddad0,#ecd8cf);font-size:clamp(.94rem,1.3vw,1.12rem);line-height:1.78}.recruitment-hero-facts{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.recruitment-hero-facts>span{border:1px solid var(--tone-line-5b4a3f26,#ffe0d526);min-height:43px;color:var(--tone-ink-f0ddd2,#efdcd2);font-size:max(var(--readable-small,.875rem), .68rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff5ed0d;border-radius:16px;align-items:center;gap:8px;padding:8px 13px;font-weight:650;display:inline-flex}.recruitment-hero-facts strong{color:var(--tone-ink-fcf2ea,#fff8f2);font-size:1rem}.recruitment-signal-board{z-index:2;aspect-ratio:1;width:min(33vw,420px);color:var(--tone-ink-fce6da,#ffe8dc);place-self:center;place-items:center;display:grid;position:relative}.signal-orbit{border:1px solid var(--tone-line-5b4a3f38,#ffd8c938);border-radius:50%;animation:18s linear infinite recruitment-orbit;position:absolute;inset:8%}.signal-orbit:before{border:3px solid var(--tone-line-56332c,#4b2020);background:var(--tone-surface-coral,#ee9c79);content:"";border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:11%;inset-inline-start:10%;box-shadow:0 0 24px #ffae8c}.signal-orbit-two{border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:23%}.signal-heartbeat{filter:drop-shadow(0 0 18px #fa987b80);animation:2.2s ease-in-out infinite recruitment-heartbeat}.signal-team-dots{animation:28s linear infinite reverse recruitment-orbit;position:absolute;inset:0}.signal-team-dots i{background:var(--tone-surface-coral,#ffc1a9);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 0 0 5px #ffb89c19}.signal-team-dots i:first-child{inset-block-start:0;transform:translate(-50%,-50%)translateY(-46%)}.signal-team-dots i:nth-child(2){inset-block-start:35%;inset-inline-start:94%;transform:translate(-50%,-50%)}.signal-team-dots i:nth-child(3){inset-block-start:89%;inset-inline-start:77%;transform:translate(-50%,-50%)}.signal-team-dots i:nth-child(4){inset-block-start:87%;inset-inline-start:20%;transform:translate(-50%,-50%)}.signal-team-dots i:nth-child(5){inset-block-start:34%;inset-inline-start:3%;transform:translate(-50%,-50%)}.recruitment-signal-board>span,.recruitment-signal-board>strong{text-align:center;position:absolute;inset-inline:12%}.recruitment-signal-board>span{color:var(--tone-ink-coral,#eca88e);font-size:max(var(--readable-small,.875rem), .58rem);letter-spacing:.16em;text-transform:uppercase;font-weight:800;inset-block-end:25%}.recruitment-signal-board>strong{color:var(--tone-ink-fcefe5,#fff3eb);font-size:max(var(--readable-small,.875rem), .75rem);inset-block-end:17%}.recruitment-openings,.recruitment-path-section{z-index:2;margin-top:56px;position:relative}.recruitment-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.recruitment-section-heading h2,.recruitment-path-section h2,.position-pipeline-panel h2,.position-detail-grid h2{color:var(--tone-ink-strong,#482821);letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.03}.include-closed-control{border:1px solid var(--tone-line-boundary,#decbbf);min-height:42px;color:var(--tone-ink-muted,#73564c);background:var(--tone-surface-raised,#fffaf5);font-size:max(var(--readable-small,.875rem), .71rem);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-weight:720;display:inline-flex}.include-closed-control input,.recruitment-consent input,.onboarding-task-list input{width:18px;height:18px;accent-color:var(--recruitment-red)}.recruitment-filter-panel{border:1px solid var(--tone-line-boundary,#deccc2);background:var(--tone-surface-25201ddc,#fffaf5dc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px;padding:10px;display:grid;box-shadow:0 14px 40px #5c30230d}.recruitment-filter-panel .alive-tabs{scrollbar-width:none;padding-bottom:2px}.recruitment-filter-panel .alive-tabs::-webkit-scrollbar{display:none}.recruitment-filter-panel .search-field,.recruitment-filter-panel .search-input{min-height:50px}.recruitment-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recruitment-position-card{--card-accent:#9a2c38;border:1px solid var(--tone-line-boundary,#dfcdc2);background:radial-gradient(circle at 95% 0, var(--card-accent), transparent 35%), var(--tone-surface-raised,#fffaf5);border-radius:28px 58px 28px 28px;flex-direction:column;min-height:390px;padding:25px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recruitment-position-card{background:radial-gradient(circle at 95% 0, color-mix(in srgb, var(--card-accent) 12%, transparent), transparent 35%), var(--tone-surface-raised,#fffaf5)}}.recruitment-position-card{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .26s;box-shadow:0 14px 42px #4e24180c}.recruitment-position-card[data-accent=russet]{--card-accent:#9b5745}.recruitment-position-card[data-accent=ink]{--card-accent:#4d3a37}.recruitment-position-card[data-accent=olive]{--card-accent:#687355}.recruitment-position-card[data-accent=purple]{--card-accent:#755a79}.recruitment-position-card:hover{z-index:1;border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.recruitment-position-card:hover{border-color:color-mix(in srgb, var(--card-accent) 42%, var(--tone-line-boundary,#d9c7bc))}}.recruitment-position-card:hover{transform:translateY(-7px)rotate(-.25deg);box-shadow:0 28px 65px #4e24181a}.recruitment-position-card[data-status=closed]{filter:saturate(.5);opacity:.78}.position-card-signal{border:1px solid var(--card-accent);width:88px;height:88px;position:absolute;inset-block-start:-18px;inset-inline-end:-15px}@supports (color:color-mix(in lab, red, red)){.position-card-signal{border:1px solid color-mix(in srgb, var(--card-accent) 30%, transparent)}}.position-card-signal{border-radius:50%}.position-card-signal i{background:var(--card-accent);border-radius:50%;width:7px;height:7px;position:absolute}.position-card-signal i:first-child{inset-block-start:42%;inset-inline-start:-4px}.position-card-signal i:nth-child(2){opacity:.55;inset-block-start:72%;inset-inline-start:9px}.position-card-signal i:nth-child(3){opacity:.25;inset-block-start:90%;inset-inline-start:34px}.recruitment-position-card:hover .position-card-signal{animation:5s linear infinite recruitment-orbit}.recruitment-position-card>header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.position-team,.position-status,.application-status,.active-member-badge{width:fit-content;min-height:29px;font-size:max(var(--readable-small,.875rem), .61rem);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:800;display:inline-flex}.position-team{color:var(--card-accent,var(--tone-ink-coral,#852735));background:var(--card-accent,#852735)}@supports (color:color-mix(in lab, red, red)){.position-team{background:color-mix(in srgb, var(--card-accent,#852735) 10%, var(--tone-surface-raised,#fff))}}.position-status{color:var(--tone-ink-muted,#5d724d);background:var(--tone-surface-olive,#e8efe2)}[data-status=closing-soon] .position-status{color:var(--tone-ink-coral,#8a452c);background:var(--tone-surface-amber,#f5e6d7)}[data-status=closed] .position-status{color:var(--tone-ink-muted,#705f59);background:var(--tone-surface-inset,#ebe4df)}.position-card-copy{z-index:1;margin-block:38px 22px;position:relative}.position-card-copy h2{max-width:520px;color:var(--tone-ink-strong,#3f2621);letter-spacing:-.05em;font-size:clamp(1.55rem,2.5vw,2.55rem);line-height:1.02}.position-card-copy p{max-width:600px;color:var(--tone-ink-muted,#765f56);font-size:max(var(--readable-small,.875rem), .8rem);margin-top:12px;line-height:1.7}.position-skills,.position-detail-skills{flex-wrap:wrap;gap:6px;display:flex}.position-skills{margin-bottom:24px}.position-skills li,.position-detail-skills span{border:1px solid var(--tone-line-boundary,#e4d4ca);color:var(--tone-ink-muted,#6d5149);background:var(--tone-surface-raised,#fffdf9);font-size:max(var(--readable-small,.875rem), .61rem);border-radius:999px;padding:7px 10px;font-weight:690}.recruitment-position-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.recruitment-position-card>dl div{background:var(--tone-surface-coral,#f3ebe5);border-radius:15px;min-width:0;padding:10px}.recruitment-position-card dt,.recruitment-position-card dd{text-overflow:ellipsis;overflow:hidden}.recruitment-position-card dt{color:var(--tone-ink-muted,#80675d);font-size:max(var(--readable-small,.875rem), .54rem);white-space:nowrap;align-items:center;gap:5px;display:flex}.recruitment-position-card dd{color:var(--tone-ink-strong,#4c332c);font-size:max(var(--readable-small,.875rem), .68rem);white-space:nowrap;margin-top:6px;font-weight:780}.position-card-action{border-top:1px solid var(--tone-line-boundary,#e5d6cc);color:var(--card-accent);font-size:max(var(--readable-small,.875rem), .72rem);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:16px;font-weight:790;display:flex}.position-card-action svg{transition:transform .18s}.position-card-action:hover svg{transform:translate(3px,-3px)}[dir=rtl] .position-card-action:hover svg{transform:translate(-3px,-3px)scaleX(-1)}.recruitment-path-section,.position-pipeline-panel{border:1px solid var(--tone-line-boundary,#d9c4b8);background:var(--tone-surface-coral,#efe2d8);border-radius:62px 30px 30px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(28px,4vw,48px);display:grid}.recruitment-path-section p,.position-pipeline-panel p{color:var(--tone-ink-muted,#775d52);font-size:max(var(--readable-small,.875rem), .78rem);margin-top:12px;line-height:1.7}.recruitment-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.recruitment-pipeline li{text-align:center;min-width:0;position:relative}.recruitment-pipeline li:not(:last-child):after{background:var(--tone-surface-3a2f2a,#cdb9ad);content:"";width:calc(100% - 44px);height:1px;position:absolute;inset-block-start:22px;inset-inline-start:calc(50% + 22px)}.recruitment-pipeline li>span{z-index:1;border:1px solid var(--tone-line-boundary,#cdb7ac);width:44px;height:44px;color:var(--tone-ink-muted,#85685e);background:var(--tone-surface-coral,#f8eee7);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid;position:relative}.recruitment-pipeline li>span i{border:1px solid var(--tone-line-86393c,#9b2b3a);opacity:0;border-radius:50%;position:absolute;inset:-5px}.recruitment-pipeline li strong{color:var(--tone-ink-muted,#73584e);font-size:max(var(--readable-small,.875rem), .61rem);line-height:1.4;display:block}.recruitment-pipeline li[data-state=complete]>span,.recruitment-pipeline li[data-state=active]>span{border-color:var(--tone-line-7e3839,#8d2936);color:var(--tone-ink-fcf8f4,#fff);background:#8d2936}.recruitment-pipeline li[data-state=complete]:not(:last-child):after{background:#9b3340}.recruitment-pipeline li[data-state=active]>span i{animation:1.8s ease-out infinite recruitment-stage-pulse}.recruitment-pipeline[data-stopped=true] li[data-state=active]>span{background:var(--tone-surface-392d25,#74645f);border-color:var(--tone-line-6f5c52,#74645f)}.recruitment-boundary,.membership-permission-boundary{z-index:2;border:1px solid var(--tone-line-boundary,#d7c7bc);color:var(--tone-ink-muted,#694d44);background:var(--tone-surface-raised,#fffaf5);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:18px;padding:20px 22px;display:grid;position:relative}.recruitment-boundary>svg,.membership-permission-boundary>svg{color:var(--tone-ink-coral,#8f2b38)}.recruitment-boundary strong,.membership-permission-boundary strong{color:var(--tone-ink-strong,#4d2f29);font-size:max(var(--readable-small,.875rem), .82rem)}.recruitment-boundary p,.membership-permission-boundary p{color:var(--tone-ink-muted,#7c6359);font-size:max(var(--readable-small,.875rem), .7rem);margin-top:5px;line-height:1.65}.v9-preview-note{z-index:1;max-width:900px;color:var(--tone-ink-muted,#836a61);font-size:max(var(--readable-small,.875rem), .64rem);text-align:center;margin:18px auto 0;line-height:1.65;position:relative}.position-detail-page{padding-block:18px 72px}.position-back-link{color:var(--tone-ink-muted,#7c4e42);font-size:max(var(--readable-small,.875rem), .72rem);align-items:center;gap:7px;margin:14px 4px 18px;font-weight:760;display:inline-flex}.position-detail-hero{--detail-accent:#9a2c38;border:1px solid var(--tone-line-boundary,#d9c2b7);background:radial-gradient(circle at 96% 4%, var(--detail-accent), transparent 35%), var(--tone-surface-raised,#fff9f3);border-radius:36px 78px 36px 36px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr);gap:28px;padding:clamp(30px,5vw,68px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.position-detail-hero{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--detail-accent) 19%, transparent), transparent 35%), var(--tone-surface-raised,#fff9f3)}}.position-detail-hero{box-shadow:0 26px 70px #4e241815}.position-detail-hero[data-accent=russet]{--detail-accent:#99503f}.position-detail-hero[data-accent=ink]{--detail-accent:#4d3c38}.position-detail-hero[data-accent=olive]{--detail-accent:#697555}.position-detail-hero[data-accent=purple]{--detail-accent:#785e7e}.position-detail-hero .position-team{--card-accent:var(--detail-accent)}.position-detail-hero h1{max-width:850px;color:var(--tone-ink-strong,#40251f);letter-spacing:-.075em;margin-block:18px;font-size:clamp(3rem,6vw,6.7rem);font-weight:660;line-height:.9}.position-detail-hero>div>p{max-width:720px;color:var(--tone-ink-muted,#765c52);font-size:.93rem;line-height:1.78}.position-detail-skills{margin-top:24px}.position-action-panel{border:1px solid var(--tone-line-boundary,#ddc9bd);background:var(--tone-surface-25201de8,#fffefbe8);border-radius:26px 48px 26px 26px;flex-direction:column;align-self:stretch;padding:22px;display:flex;box-shadow:0 18px 45px #4e24180f}.position-action-panel>.position-status{align-self:end}.position-action-panel dl{background:var(--tone-surface-inset,#e2d2c8);border-radius:18px;gap:1px;margin-block:21px;display:grid;overflow:hidden}.position-action-panel dl div{background:var(--tone-surface-coral,#f7eee8);padding:13px 14px}.position-action-panel dt{color:var(--tone-ink-muted,#7c6258);font-size:max(var(--readable-small,.875rem), .61rem);align-items:center;gap:6px;display:flex}.position-action-panel dd{color:var(--tone-ink-strong,#493029);font-size:max(var(--readable-small,.875rem), .76rem);margin-top:6px;font-weight:760}.position-action-panel>:is(.button,a.button){width:100%;margin-top:auto}.existing-application-state,.position-closed-message{background:var(--tone-surface-coral,#f1e4dc);border-radius:17px;margin-top:15px;padding:13px}.existing-application-state span,.position-closed-message p{color:var(--tone-ink-muted,#7a6258);font-size:max(var(--readable-small,.875rem), .62rem);line-height:1.55;display:block}.existing-application-state strong,.position-closed-message strong{color:var(--tone-ink-strong,#532f2b);font-size:max(var(--readable-small,.875rem), .78rem);margin-top:4px;display:block}.position-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.position-detail-grid>section{border:1px solid var(--tone-line-boundary,#dfccc1);background:var(--tone-surface-raised,#fffaf5);border-radius:30px;padding:clamp(25px,4vw,42px)}.position-detail-grid .eyebrow{align-items:center;gap:6px;display:flex}.position-detail-grid ul{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.position-detail-grid li{color:var(--tone-ink-muted,#70574d);font-size:max(var(--readable-small,.875rem), .78rem);padding-inline-start:22px;line-height:1.68;position:relative}.position-detail-grid li:before{border:2px solid var(--tone-line-boundary,#a03b44);content:"";border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:.48em;inset-inline-start:0}.position-pipeline-panel{margin-block:18px}.recruitment-application-modal{border-radius:30px 58px 30px 30px;width:min(720px,100vw - 24px);max-height:min(880px,100dvh - 30px)}.recruitment-application-form{gap:15px;display:grid}.application-position-chip{border:1px solid var(--tone-line-boundary,#dfccc1);color:var(--tone-ink-muted,#806359);background:var(--tone-surface-coral,#f5ebe4);font-size:max(var(--readable-small,.875rem), .68rem);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.application-position-chip strong{color:var(--tone-ink-strong,#4d2b27);font-size:max(var(--readable-small,.875rem), .76rem);text-align:end}.recruitment-application-form>label:not(.recruitment-consent){color:var(--tone-ink-muted,#674b43);font-size:max(var(--readable-small,.875rem), .72rem);gap:7px;font-weight:760;display:grid}.recruitment-application-form :is(input,textarea){border:1px solid var(--tone-line-boundary,#dbc7bd);width:100%;min-height:48px;color:var(--tone-ink-strong,#402a25);background:var(--tone-surface-raised,#fffdf9);font:inherit;border-radius:16px;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.recruitment-application-form textarea{resize:vertical;min-height:105px}.recruitment-application-form :is(input,textarea):focus{border-color:var(--tone-line-boundary,#a23b45);box-shadow:0 0 0 4px #a23b4515}.recruitment-application-form label>small{color:var(--tone-ink-muted,#8c746b);font-size:max(var(--readable-small,.875rem), .61rem);font-weight:570;line-height:1.5}.recruitment-consent{border:1px solid var(--tone-line-boundary,#dfcec4);background:var(--tone-surface-raised,#faf1eb);cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.recruitment-consent strong,.recruitment-consent small{display:block}.recruitment-consent strong{color:var(--tone-ink-strong,#4f332c);font-size:max(var(--readable-small,.875rem), .7rem)}.recruitment-consent small{color:var(--tone-ink-muted,#81675e);font-size:max(var(--readable-small,.875rem), .61rem);margin-top:4px;line-height:1.5}.my-applications-page,.team-profile-page{padding-block-end:64px}.application-toolbar{border:1px solid var(--tone-line-boundary,#dcc9be);background:var(--tone-surface-raised,#fffaf5);border-radius:25px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:9px;display:flex}.application-toolbar .alive-tabs{scrollbar-width:none;padding-bottom:2px}.application-toolbar .alive-tabs::-webkit-scrollbar{display:none}.application-list{gap:16px;display:grid}.application-record{--status-color:#9a2d3a;border:1px solid var(--tone-line-boundary,#dcc9be);background:linear-gradient(90deg, var(--status-color) 0 4px, transparent 4px), var(--tone-surface-raised,#fffaf5);border-radius:28px 54px 28px 28px;padding:clamp(21px,3.5vw,34px);position:relative;overflow:hidden;box-shadow:0 16px 46px #4f25190d}.application-record[data-status=accepted],.application-record[data-status=completed]{--status-color:#567660}.application-record[data-status=onboarding]{--status-color:#9a5a35}.application-record[data-status=rejected],.application-record[data-status=withdrawn]{--status-color:#7a6b65}.application-record>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.application-record h2{color:var(--tone-ink-strong,#422820);letter-spacing:-.04em;margin-top:9px;font-size:clamp(1.35rem,2.5vw,2.1rem)}.application-status{color:var(--status-color);background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.application-status{background:color-mix(in srgb, var(--status-color) 11%, var(--tone-surface-raised,#fff))}}.application-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0}@supports (color:color-mix(in lab, red, red)){.application-status i{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 35%, transparent)}}.application-status i{animation:2s ease-out infinite recruitment-status-pulse}.recruitment-pipeline-compact{background:var(--tone-surface-coral,#f3e9e2);border-radius:21px;padding:14px}.recruitment-pipeline-compact li>span{width:34px;height:34px;margin-bottom:7px}.recruitment-pipeline-compact li:not(:last-child):after{width:calc(100% - 34px);inset-block-start:17px;inset-inline-start:calc(50% + 17px)}.recruitment-pipeline-compact li strong{font-size:max(var(--readable-small,.875rem), .54rem)}.application-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.application-facts div{border:1px solid var(--tone-line-boundary,#e4d4ca);background:var(--tone-surface-raised,#fffdf9);border-radius:16px;padding:12px}.application-facts dt{color:var(--tone-ink-muted,#80685f);font-size:max(var(--readable-small,.875rem), .58rem)}.application-facts dd{color:var(--tone-ink-strong,#51362f);font-size:max(var(--readable-small,.875rem), .7rem);margin-top:5px;font-weight:760}.application-interview,.application-reviewer-note{border-radius:18px;margin-top:12px}.application-interview{color:var(--tone-ink-coral,#85303b);background:var(--tone-surface-coral,#f3dfdc);grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.application-interview strong,.application-interview span{display:block}.application-interview strong{color:var(--tone-ink-strong,#512d2b);font-size:max(var(--readable-small,.875rem), .72rem)}.application-interview span{color:var(--tone-ink-muted,#7c5a55);font-size:max(var(--readable-small,.875rem), .64rem);margin-top:4px}.application-reviewer-note{border-inline-start:3px solid var(--tone-line-864240,#9b3942);background:var(--tone-surface-coral,#f4ebe5);padding:15px 18px}.application-reviewer-note strong{color:var(--tone-ink-strong,#51322c);font-size:max(var(--readable-small,.875rem), .68rem)}.application-reviewer-note p{color:var(--tone-ink-muted,#786057);font-size:max(var(--readable-small,.875rem), .7rem);margin-top:5px;line-height:1.65}.application-onboarding{border:1px solid var(--tone-line-boundary,#dec9bd);background:var(--tone-surface-coral,#f6ece5);border-radius:22px;margin-top:14px;padding:17px}.application-onboarding>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-onboarding>header span,.application-onboarding>header strong{display:block}.application-onboarding>header span{color:var(--tone-ink-muted,#7d6258);font-size:max(var(--readable-small,.875rem), .61rem)}.application-onboarding>header strong{color:var(--tone-ink-strong,#4e312b);font-size:max(var(--readable-small,.875rem), .76rem);margin-top:4px}.onboarding-progress-ring{--progress:0%;background:conic-gradient(#9b3540 var(--progress), var(--tone-surface-3b312b,#decac0) 0);border-radius:50%;flex:none;width:46px;height:46px;position:relative}.onboarding-progress-ring:after{border-radius:inherit;background:var(--tone-surface-coral,#f6ece5);content:"";position:absolute;inset:6px}.onboarding-task-list{gap:7px;margin-top:14px;display:grid}.onboarding-task-list label{background:var(--tone-surface-raised,#fffaf6);cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.onboarding-task-list strong,.onboarding-task-list small{display:block}.onboarding-task-list strong{color:var(--tone-ink-strong,#50352e);font-size:max(var(--readable-small,.875rem), .69rem)}.onboarding-task-list small{color:var(--tone-ink-muted,#826a61);font-size:max(var(--readable-small,.875rem), .59rem);margin-top:4px;line-height:1.55}.application-onboarding>p{color:var(--tone-ink-muted,#765b52);font-size:max(var(--readable-small,.875rem), .61rem);align-items:center;gap:7px;margin-top:12px;display:flex}.application-history{border-block:1px solid var(--tone-line-boundary,#e4d3c9);margin-top:13px}.application-history summary{color:var(--tone-ink-muted,#704e46);font-size:max(var(--readable-small,.875rem), .68rem);cursor:pointer;align-items:center;gap:7px;padding-block:13px;font-weight:760;display:flex}.application-history ol{gap:10px;padding:0 5px 15px;list-style:none;display:grid}.application-history li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.application-history li>i{background:#9c3942;border-radius:50%;width:8px;height:8px;margin-top:4px}.application-history li strong,.application-history li span{display:block}.application-history li strong{color:var(--tone-ink-strong,#553932);font-size:max(var(--readable-small,.875rem), .65rem)}.application-history li span{color:var(--tone-ink-muted,#836c63);font-size:max(var(--readable-small,.875rem), .58rem);margin-top:2px;line-height:1.5}.application-record>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.application-record>footer>a:not(.button){color:var(--tone-ink-coral,#8c2d39);font-size:max(var(--readable-small,.875rem), .68rem);margin-inline-end:auto;font-weight:760}.member-identity-card{border:1px solid var(--tone-line-boundary,#d6beb3);color:var(--tone-ink-fcf0e7,#fff5ed);background:radial-gradient(circle at 95% 2%,#c66d5b4c,#0000 35%),linear-gradient(120deg,#291312,#5c2223 72%,#82362f);border-radius:34px 76px 34px 34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,44px);padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #4220181c}.member-orbit{border:1px solid var(--tone-line-5b4a3f42,#ffd9c742);width:120px;height:120px;color:var(--tone-ink-fcd9c7,#ffd6c3);border-radius:50%;place-items:center;display:grid;position:relative}.member-orbit:before{border:1px dashed var(--tone-line-5b4a3f5c,#f7bba05c);border-radius:inherit;content:"";animation:12s linear infinite recruitment-orbit;position:absolute;inset:12px}.member-orbit i{background:var(--tone-surface-coral,#f0a285);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #ffac8c}.member-orbit i:first-child{inset-block-start:4px;inset-inline-start:52%}.member-orbit i:nth-child(2){opacity:.6;inset-block-end:12px;inset-inline-start:12px}.active-member-badge{color:var(--tone-ink-strong,#43211f);background:var(--tone-surface-coral,#f1b292)}.member-identity-copy h2{color:var(--tone-ink-fcf2ea,#fff8f1);letter-spacing:-.055em;margin-top:12px;font-size:clamp(2rem,4vw,4rem);line-height:1}.member-identity-copy>p{color:var(--tone-ink-ecd4c8,#eacfc4);font-size:max(var(--readable-small,.875rem), .76rem);align-items:center;gap:7px;margin-top:10px;display:flex}.member-position-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.member-position-list span{border:1px solid var(--tone-line-5b4a3f2b,#ffdfd22b);color:var(--tone-ink-f8e5da,#fae6dc);font-size:max(var(--readable-small,.875rem), .62rem);background:#fff8f012;border-radius:999px;padding:7px 11px}.member-identity-facts{gap:8px;min-width:190px;display:grid}.member-identity-facts div{border:1px solid var(--tone-line-5b4a3f33,#ffe3d733);background:#fffaf00d;border-radius:18px;padding:14px}.member-identity-facts dt{color:var(--tone-ink-soft,#d8bcb1);font-size:max(var(--readable-small,.875rem), .58rem)}.member-identity-facts dd{color:var(--tone-ink-fcf0e7,#fff5ed);margin-top:5px;font-size:1rem;font-weight:780}.hours-overview{grid-template-columns:1.25fr repeat(2,minmax(0,.75fr));gap:14px;margin-top:18px;display:grid}.hours-overview article{border:1px solid var(--tone-line-boundary,#decbc0);background:var(--tone-surface-raised,#fffaf5);border-radius:25px;min-height:165px;padding:23px;position:relative;overflow:hidden}.hours-overview article>span{color:var(--tone-ink-muted,#7b5f55);font-size:max(var(--readable-small,.875rem), .66rem);align-items:center;gap:7px;font-weight:730;display:flex}.hours-overview article>strong{color:var(--tone-ink-strong,#4a2b25);letter-spacing:-.06em;margin-top:16px;font-size:3rem;line-height:.9;display:block}.hours-overview article>p{color:var(--tone-ink-muted,#866d64);font-size:max(var(--readable-small,.875rem), .61rem);margin-top:8px}.hours-total-card{color:var(--tone-ink-fcf8f4,#fff);background:linear-gradient(130deg,#6e242a,#9b403b)!important}.hours-total-card>span,.hours-total-card>strong,.hours-total-card>p{z-index:1;position:relative;color:var(--tone-ink-fcefe7,#fff4ed)!important}.hours-pulse{border:1px solid var(--tone-line-5b4a3f38,#ffd7c938);border-radius:50%;width:150px;height:150px;position:absolute;inset-block-start:7px;inset-inline-end:-36px}.hours-pulse i{border:1px solid var(--tone-line-5b4a3f28,#ffd7c928);border-radius:inherit;animation:2.6s ease-out infinite recruitment-stage-pulse;position:absolute;inset:24px}.hours-pulse i:nth-child(2){animation-delay:.7s}.hours-pulse i:nth-child(3){animation-delay:1.4s}.hour-record-section{margin-top:42px}.hour-record-list{gap:8px;display:grid}.hour-record-list article{border:1px solid var(--tone-line-boundary,#dfccc1);background:var(--tone-surface-raised,#fffaf5);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.hour-value{width:48px;height:48px;color:var(--tone-ink-fcf8f4,#fff);background:#8e3039;border-radius:16px;place-items:center;font-size:1rem;font-weight:800;display:grid}.hour-record-list h3{color:var(--tone-ink-strong,#51342d);font-size:max(var(--readable-small,.875rem), .78rem)}.hour-record-list p,.hour-record-list small{color:var(--tone-ink-muted,#846d64);font-size:max(var(--readable-small,.875rem), .6rem)}.hour-record-list p{margin-top:4px}.hour-status{color:var(--tone-ink-muted,#466957);background:var(--tone-surface-inset,#e6eee7);font-size:max(var(--readable-small,.875rem), .58rem);border-radius:999px;padding:6px 9px;font-weight:770}.hour-record-list article[data-status=pending] .hour-status{color:var(--tone-ink-amber,#86532f);background:var(--tone-surface-amber,#f2e6d6)}.membership-permission-boundary{border-radius:30px;margin-top:28px}[data-kind=recruitment]{--entry-color:#96313c}@keyframes recruitment-orbit{to{transform:rotate(360deg)}}@keyframes recruitment-heartbeat{0%,to{transform:scale(1)}11%{transform:scale(1.16)}22%{transform:scale(.98)}32%{transform:scale(1.09)}48%{transform:scale(1)}}@keyframes recruitment-stage-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.38)}}@keyframes recruitment-status-pulse{60%,to{box-shadow:0 0 0 8px #0000}}@keyframes recruitment-nav-scan{0%{opacity:0;transform:scale(.55)}35%{opacity:.8}to{opacity:0;transform:scale(1.25)}}@media (width<=1080px){.recruitment-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.56fr)}.recruitment-hero-copy{padding:45px}.recruitment-signal-board{width:min(35vw,350px)}.recruitment-path-section,.position-pipeline-panel{grid-template-columns:1fr}.position-detail-hero{grid-template-columns:1fr minmax(270px,.58fr)}}@media (width<=820px){.recruitment-page{padding-block-start:10px}.recruitment-navigation{justify-content:flex-start;width:100%;margin-bottom:10px}.recruitment-hero{border-radius:28px 58px 28px 28px;min-height:610px;display:block}.recruitment-hero-copy{padding:38px 30px}.recruitment-hero-copy h1{font-size:clamp(3.2rem,12vw,5rem)}.recruitment-signal-board{width:min(72vw,330px);margin:-30px auto 0}.recruitment-filter-panel,.recruitment-position-grid,.position-detail-grid{grid-template-columns:1fr}.position-detail-hero{border-radius:28px 58px 28px 28px;grid-template-columns:1fr;padding:30px}.position-action-panel{border-radius:24px}.recruitment-pipeline{grid-template-columns:repeat(3,1fr);row-gap:24px}.recruitment-pipeline li:nth-child(3):after{display:none}.application-toolbar{flex-direction:column;align-items:stretch}.application-toolbar>a{width:100%}.member-identity-card{grid-template-columns:auto 1fr}.member-identity-facts{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.hours-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-total-card{grid-column:1/-1}}@media (width<=580px){.recruitment-navigation>a{font-size:max(var(--readable-small,.875rem), .66rem);padding-inline-end:12px}.recruitment-nav-icon{width:30px;height:30px}.recruitment-hero{min-height:590px}.recruitment-hero-copy{padding:33px 23px}.recruitment-hero-copy h1{font-size:3.25rem}.recruitment-hero-facts{flex-direction:column;align-items:stretch}.recruitment-signal-board{width:min(80vw,300px);margin-top:-18px}.recruitment-section-heading{flex-direction:column;align-items:flex-start}.recruitment-position-card{border-radius:24px 48px 24px 24px;min-height:410px;padding:21px}.recruitment-position-card>dl{grid-template-columns:repeat(2,1fr)}.recruitment-position-card>dl div:last-child{grid-column:1/-1}.recruitment-path-section,.position-pipeline-panel{border-radius:42px 24px 24px;padding:24px 18px}.recruitment-pipeline{grid-template-columns:repeat(2,1fr);row-gap:22px}.recruitment-pipeline li:nth-child(2):after,.recruitment-pipeline li:nth-child(4):after{display:none}.recruitment-pipeline li:nth-child(3):after{display:block}.position-detail-hero{padding:25px 20px}.position-detail-hero h1{font-size:3.2rem}.application-record{padding:20px 16px}.application-record>header{flex-direction:column}.application-facts{grid-template-columns:1fr}.application-record>footer{flex-direction:column;align-items:stretch}.application-record>footer>:is(a,button){width:100%}.application-record>footer>a:not(.button){text-align:center;padding:9px}.recruitment-application-form .workspace-form-actions{flex-direction:column-reverse;align-items:stretch}.recruitment-application-form .workspace-form-actions button{width:100%}.member-identity-card{border-radius:28px 52px 28px 28px;grid-template-columns:1fr;justify-items:start;padding:26px 21px}.member-orbit{width:94px;height:94px}.member-identity-facts{grid-column:auto;grid-template-columns:1fr;width:100%}.hours-overview{grid-template-columns:1fr}.hours-total-card{grid-column:auto}.hour-record-list article{grid-template-columns:auto 1fr auto}.hour-record-list small{grid-column:2/-1}}[dir=rtl] .recruitment-hero,[dir=rtl] .position-detail-hero,[dir=rtl] .member-identity-card{border-radius:78px 36px 36px}[dir=rtl] .recruitment-position-card,[dir=rtl] .application-record{border-radius:56px 28px 28px}[dir=rtl] .position-card-action .directional,[dir=rtl] .position-back-link .directional{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.recruitment-v9 *,.recruitment-v9 :before,.recruitment-v9 :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.recruitment-position-card:hover,.recruitment-navigation>a:hover{transform:none}}.space-transition-admin{background:var(--tone-surface-inset,#f2ede6);min-height:100dvh}.admin-shell{--sidebar-width:252px;--admin-ink:#241315;--admin-panel:#fffdf9;--admin-line:#e6d9d2;background:radial-gradient(circle at 82% 6%, #a50f1510, transparent 24rem), linear-gradient(115deg, var(--tone-surface-amber,#f5f0e9) 0%, var(--tone-surface-inset,#efe8df) 100%)}.admin-shell .app-content{padding-bottom:72px}.admin-navigation{color:var(--tone-ink-faf0e6,#fdf5ec);border-color:var(--tone-line-5b4a3f14,#ffffff14);background:linear-gradient(145deg,#3b1b1d 0%,#241214 58%,#190d0f 100%);overflow:visible;box-shadow:0 28px 70px #2a11162e}.admin-navigation:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 49.5%,#ffffff09 50%,#0000 50.5%) 0 0/38px 38px,linear-gradient(#0000 49.5%,#ffffff08 50%,#0000 50.5%) 0 0/38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.admin-navigation .sidebar-toggle{color:var(--tone-ink-f7e6da,#f9e8dc);border-color:var(--tone-line-5b4a3f18,#ffffff18);background:#ffffff12}.admin-navigation .sidebar-toggle:hover{background:#ffffff1d}.admin-brand{z-index:1;align-items:center;gap:12px;min-width:0;padding:4px 8px 28px;display:flex;position:relative}.admin-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-brand strong{color:var(--tone-ink-fcf2ea,#fff8f1);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;overflow:hidden}.admin-brand small{color:var(--tone-ink-soft,#cfae9f);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.16em;margin-top:6px;font-weight:800}.admin-brand-orbit{border:1px solid var(--tone-line-5b4a3f24,#ffffff24);width:44px;height:44px;color:var(--tone-ink-fce9de,#ffece1);background:#a50f15;border-radius:16px 16px 16px 7px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 12px 30px #0004}.admin-brand-orbit i{border:1px solid var(--tone-line-5b4a3f59,#d9887059);border-radius:19px 19px 19px 8px;position:absolute;inset:-5px;transform:rotate(7deg)}.admin-navigation .navigation-scroll-frame:before{background:linear-gradient(#321719 12%,#0000)}.admin-navigation .navigation-scroll-frame:after{background:linear-gradient(#0000,#1d0f11 88%)}.admin-navigation .navigation-label{color:var(--tone-ink-soft,#bb978b)}.admin-navigation .navigation-item{z-index:1;color:var(--tone-ink-dfcbc2,#d9c4bc);position:relative}.admin-navigation .navigation-item:hover{color:var(--tone-ink-fcf2e8,#fff7ef);background:#ffffff0c}.admin-navigation .navigation-item.active{color:var(--tone-ink-fcf4ed,#fffaf5);background:linear-gradient(100deg,#a50f15 0%,#873125 100%);box-shadow:0 10px 28px #0003}.admin-nav-icon{flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.admin-nav-icon i{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:1px;transform:scale(.55)}.admin-navigation .navigation-item:hover .admin-nav-icon svg,.admin-phone-navigation a:hover .admin-nav-icon svg{animation:.54s both admin-stethoscope}.admin-navigation .navigation-item.active .admin-nav-icon i,.admin-phone-navigation a.active .admin-nav-icon i{animation:1.9s ease-out infinite admin-diagnostic-ring}.admin-nav-footer{z-index:1;gap:10px;padding-top:12px;display:grid;position:relative}.admin-nav-footer .navigation-preferences{color:var(--tone-ink-dfcbc2,#d9c4bc);border-color:var(--tone-line-5b4a3f13,#ffffff13);background:#ffffff09}.admin-nav-footer .navigation-version{color:var(--tone-ink-soft,#c99c8f)}.admin-nav-footer .status-dot,.admin-live-chip:before{color:var(--tone-ink-coral,#ff7568);box-shadow:0 0 0 5px #ff756816}.admin-header{justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex}.admin-back,.admin-operator,.admin-live-chip{min-height:40px;font-size:max(var(--readable-small,.875rem), 11px);border-radius:999px;align-items:center;gap:9px;font-weight:750;display:inline-flex}.admin-back{color:var(--tone-ink-muted,#684d46);background:var(--tone-surface-25201da6,#fffaf4a6);border:1px solid var(--tone-line-boundary,#fff);padding:9px 14px}.admin-live-chip{color:var(--tone-ink-coral,#79151a);background:var(--tone-surface-coral,#f5deda);padding:9px 15px}.admin-live-chip svg{animation:2.1s ease-in-out infinite admin-live}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header .appearance-shortcut{display:none}.admin-operator{color:var(--tone-ink-f9ebe2,#fceee7);background:#2e1819;padding:8px 14px}.admin-preview-notice{border:1px solid var(--tone-line-boundary,#d9c8c1);min-height:44px;color:var(--tone-ink-muted,#674d46);background:var(--tone-surface-25201db8,#fffaf5b8);font-size:max(var(--readable-small,.875rem), 11px);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.admin-notice-mark{width:27px;height:27px;color:var(--tone-ink-fcf8f4,white);font-size:max(var(--readable-small,.875rem), 9px);background:#9b191e;border-radius:10px 10px 10px 4px;flex:none;place-items:center;font-weight:850;display:grid}.admin-page{padding-block:28px 64px}.admin-page .page-intro{max-width:900px;margin-bottom:34px}.admin-page .page-intro h1{max-width:820px}.admin-command-hero{min-height:410px;color:var(--tone-ink-fcf3ea,#fff9f2);background:radial-gradient(circle at 79%,#9e2c293d,#0000 26%),linear-gradient(128deg,#351819 0%,#1d0e11 78%);border-radius:48px 48px 48px 14px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:28px;padding:clamp(32px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #3e18172b}.admin-command-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff08 49%,#0000 61%);animation:7s ease-in-out infinite admin-hero-scan;position:absolute;inset:0;transform:translate(-100%)}.admin-command-copy{z-index:2;position:relative}.admin-command-copy .eyebrow{color:var(--tone-ink-coral,#e8a28f)}.admin-command-copy h1{letter-spacing:-.055em;max-width:690px;margin-block:15px 18px;font-size:clamp(40px,5vw,76px);line-height:.98}.admin-command-copy>p{max-width:640px;color:var(--tone-ink-dfcbc1,#d9c3bb);font-size:15px}.admin-snapshot{border:1px solid var(--tone-line-5b4a3f17,#ffffff17);color:var(--tone-ink-soft,#bca19a);font-size:max(var(--readable-small,.875rem), 10px);background:#ffffff09;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:8px 12px;font-weight:700;display:inline-flex}.admin-signal-field{z-index:1;min-height:290px;position:relative}.admin-signal-field:before,.admin-signal-field:after{content:"";border:1px solid var(--tone-line-5b4a3f25,#dc766d25);border-radius:50%;width:220px;height:220px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-signal-field:after{border-color:var(--tone-line-5b4a3f2e,#fff3e42e);width:130px;height:130px}.admin-signal-core{z-index:2;width:82px;height:82px;color:var(--tone-ink-fcede3,#fff1e8);background:linear-gradient(145deg,#c52c30,#74151a);border-radius:31px 31px 31px 11px;place-items:center;animation:3s ease-in-out infinite admin-core-breathe;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 0 0 14px #a50f1518,0 25px 60px #0005}.admin-orbit{border:1px solid var(--tone-line-5b4a3f4a,#d9685e4a);border-radius:50%;position:absolute;inset:50% auto auto 50%}.admin-orbit:after{content:"";background:var(--tone-surface-coral,#ef8d7a);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 16px #ef8d7a}.admin-orbit.orbit-a{width:190px;height:120px;animation:8s linear infinite admin-orbit}.admin-orbit.orbit-b{width:120px;height:210px;animation:10s linear infinite admin-orbit-reverse}.admin-signal-field svg{z-index:3;fill:none;width:100%;stroke:var(--tone-ink-coral,#ff8b7b);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 7px #c23737);position:absolute;inset:auto 0 28px;overflow:visible}.admin-signal-field svg path{stroke-dasharray:510;stroke-dashoffset:510px;animation:4.4s linear infinite admin-ecg}.admin-signal-caption{color:var(--tone-ink-soft,#c7a49b);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex;position:absolute;bottom:2px;right:8px}.admin-signal-caption i{background:var(--tone-surface-coral,#ff766a);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ff766a19}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-metric-card{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dbd,#fffaf5bd);border-radius:26px 26px 26px 9px;flex-direction:column;justify-content:flex-end;min-height:158px;padding:18px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #4a23190a}.admin-metric-card:hover{z-index:2;transform:translateY(-6px)rotate(-.6deg);box-shadow:0 22px 45px #4a231918}.admin-metric-icon{width:39px;height:39px;color:var(--metric-color,var(--tone-ink-coral,#8e2024));background:var(--metric-color,#8e2024);border-radius:14px;place-items:center;display:grid;position:absolute;top:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.admin-metric-icon{background:color-mix(in srgb, var(--metric-color,#8e2024) 11%, var(--tone-surface-raised,white))}}.admin-metric-card:hover .admin-metric-icon svg{animation:.52s both admin-stethoscope}.admin-metric-card strong{letter-spacing:-.05em;font-size:35px;line-height:1}.admin-metric-card>span:last-of-type{max-width:130px;color:var(--tone-ink-muted,#715e57);font-size:max(var(--readable-small,.875rem), 10px);margin-top:8px;font-weight:750}.admin-metric-card[data-tone=olive]{--metric-color:#68703d}.admin-metric-card[data-tone=russet]{--metric-color:#8c432f}.admin-metric-card[data-tone=amber]{--metric-color:#a96f22}.admin-metric-card[data-tone=plum]{--metric-color:#74465c}.admin-metric-card[data-tone=ink]{--metric-color:#3b4148}.admin-metric-scan{background:linear-gradient(90deg, transparent, var(--metric-color,#8e2024), transparent);opacity:0;height:2px;position:absolute;inset:auto 16px 0}.admin-metric-card:hover .admin-metric-scan{animation:.7s admin-card-scan}.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:18px;margin-top:18px;display:grid}.admin-panel{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dd4,#fffdf9d4);border-radius:34px 34px 34px 12px;min-width:0;padding:27px;box-shadow:0 15px 45px #4c27180a}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-panel-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:24px}.admin-panel-heading p,.admin-health-panel>p{max-width:560px;color:var(--tone-ink-muted,#76645e);font-size:max(var(--readable-small,.875rem), 11px);margin-top:6px}.admin-circle-link{border:1px solid var(--tone-line-boundary,#e4d6ce);border-radius:15px 15px 15px 6px;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid}.admin-circle-link:hover{color:var(--tone-ink-fcf8f4,white);background:#8c171b;transform:rotate(5deg)translateY(-2px)}.admin-mini-queue{gap:7px;margin-top:23px;display:grid}.admin-mini-queue>a{border-radius:18px 18px 18px 7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:65px;padding:10px 12px;transition:background .18s,transform .18s;display:grid}.admin-mini-queue>a:hover{background:var(--tone-surface-coral,#f6ece7);transform:translate(4px)}.admin-queue-index{color:var(--tone-ink-muted,#a36c61);font-family:var(--font-mono);font-size:max(var(--readable-small,.875rem), 10px)}.admin-queue-copy{flex-direction:column;min-width:0;display:flex}.admin-queue-copy strong{font-size:max(var(--readable-small,.875rem), 12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-queue-copy small{color:var(--tone-ink-muted,#8b7770);font-size:max(var(--readable-small,.875rem), 9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-status,.admin-risk-chip,.admin-version-chip{width:fit-content;color:var(--tone-ink-muted,#6b5a54);background:var(--tone-surface-inset,#ede6e1);font-size:max(var(--readable-small,.875rem), 8px);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:800;line-height:1.25;display:inline-flex}.admin-status[data-status=under-review]{color:var(--tone-ink-amber,#8d4f14);background:var(--tone-surface-amber,#f8ead6)}.admin-status[data-status=changes-requested]{color:var(--tone-ink-coral,#91292c);background:var(--tone-surface-coral,#f7dedc)}.admin-status[data-status=approved]{color:var(--tone-ink-olive,#52612f);background:var(--tone-surface-olive,#e8eedb)}.admin-status[data-status=published]{color:var(--tone-ink-teal,#256254);background:var(--tone-surface-green,#dceee8)}.admin-status[data-status=draft]{color:var(--tone-ink-muted,#615b58);background:var(--tone-surface-inset,#ece9e6)}.admin-panel-cta{margin-top:20px}.admin-health-panel{color:var(--tone-ink-fcf1e7,#fff6ed);border-color:var(--tone-line-boundary,#a53438);background:linear-gradient(145deg,#8d1a1e,#5d161a);position:relative;overflow:hidden}.admin-health-panel:after{content:"";border:1px solid var(--tone-line-5b4a3f20,#ffffff20);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 25px #ffffff07,0 0 0 52px #ffffff05}.admin-health-panel .eyebrow,.admin-health-panel>p,.admin-health-panel .text-link{color:var(--tone-ink-f0cec1,#f0c8bb)}.admin-health-icon{background:#ffffff16;border-radius:17px 17px 17px 6px;place-items:center;width:49px;height:49px;margin-bottom:38px;display:grid}.admin-health-number{margin-block:9px;font-size:66px;line-height:.9;display:block}.admin-health-panel h2{font-size:21px}.admin-health-panel .text-link{margin-top:24px}.admin-activity-panel{grid-column:1/-1}.admin-activity-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 20px;padding:0;list-style:none;display:grid}.admin-activity-preview li{border:1px solid var(--tone-line-boundary,#eee3dd);background:var(--tone-surface-raised,#fffaf5);border-radius:20px 20px 20px 7px;gap:12px;min-width:0;padding:14px;display:flex;position:relative}.admin-activity-preview li>i{background:var(--tone-surface-392d25,#7f8970);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 5px #7f897015}.admin-activity-preview li[data-risk=attention]>i{background:#b97925}.admin-activity-preview li[data-risk=high]>i{background:#a50f15}.admin-activity-preview li div{flex-direction:column;min-width:0;display:flex}.admin-activity-preview strong,.admin-activity-preview span,.admin-activity-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-preview strong{font-size:max(var(--readable-small,.875rem), 11px)}.admin-activity-preview span{color:var(--tone-ink-muted,#6e5b55);font-size:max(var(--readable-small,.875rem), 9px)}.admin-activity-preview small{color:var(--tone-ink-muted,#927b73);font-size:max(var(--readable-small,.875rem), 8px);margin-top:8px}.admin-boundary-panel{border:1px solid var(--tone-line-boundary,#dcbdb6);color:var(--tone-ink-muted,#65423d);background:var(--tone-surface-coral,#f4dfd9);border-radius:24px 24px 24px 8px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:19px 22px;display:flex}.admin-boundary-panel svg{color:var(--tone-ink-coral,#9c2024);flex:none}.admin-boundary-panel strong{font-size:max(var(--readable-small,.875rem), 12px)}.admin-boundary-panel p{font-size:max(var(--readable-small,.875rem), 10px);margin-top:3px}.admin-content-toolbar,.admin-activity-toolbar{align-items:center;gap:10px;margin-bottom:15px;display:flex}.admin-content-toolbar .alive-tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.admin-content-toolbar .alive-tabs::-webkit-scrollbar{display:none}.admin-search-field{border:1px solid var(--tone-line-boundary,#dfd2cb);background:var(--tone-surface-raised,#fffdf9);border-radius:16px;align-items:center;gap:10px;min-width:250px;min-height:45px;padding:0 14px;display:flex}.admin-search-field:focus-within{border-color:var(--tone-line-8c2925,#a50f15);box-shadow:0 0 0 3px #a50f1510}.admin-search-field svg{color:var(--tone-ink-soft,#9d7c72)}.admin-search-field input{width:100%;color:var(--tone-ink-strong,#332324);font-size:max(var(--readable-small,.875rem), 11px);background:0 0;border:0;outline:0}.admin-kind-filter select,.admin-version-picker select{border:1px solid var(--tone-line-boundary,#dfd2cb);min-height:45px;color:var(--tone-ink-strong,#5a403b);background:var(--tone-surface-raised,#fffdf9);font-size:max(var(--readable-small,.875rem), 11px);border-radius:16px;outline:0;padding:0 37px 0 13px}.admin-content-workbench,.admin-activity-workbench{grid-template-columns:minmax(320px,.78fr) minmax(430px,1.22fr);align-items:start;gap:14px;display:grid}.admin-content-list,.admin-review-inspector,.admin-log-list,.admin-log-inspector{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dc7,#fffdf9c7);border-radius:30px 30px 30px 11px;min-width:0;box-shadow:0 15px 40px #4d28150a}.admin-content-list,.admin-log-list{padding:13px}.admin-review-inspector,.admin-log-inspector{position:sticky;top:108px;overflow:hidden}.admin-list-count{color:var(--tone-ink-muted,#8a746c);font-size:max(var(--readable-small,.875rem), 9px);padding:5px 8px 12px}.admin-list-count strong{color:var(--tone-ink-strong,#552d2b);font-size:max(var(--readable-small,.875rem), 13px)}.admin-content-row{text-align:start;background:0 0;border:1px solid #0000;border-radius:21px 21px 21px 7px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:13px;transition:background .18s,border .18s,transform .18s;display:grid}.admin-content-row:hover{background:var(--tone-surface-inset,#f7eeea);transform:translate(3px)}.admin-content-row[data-active=true]{border-color:var(--tone-line-boundary,#e5c9c2);background:var(--tone-surface-coral,#f3e2de);box-shadow:inset 3px 0 #9f2024}.admin-content-row-mark{width:39px;height:39px;color:var(--tone-ink-coral,#8d2d2e);background:var(--tone-surface-coral,#f1dfda);border-radius:14px 14px 14px 5px;place-items:center;display:grid}.admin-content-row:hover .admin-content-row-mark svg{animation:.52s admin-stethoscope}.admin-content-row-copy{flex-direction:column;min-width:0;display:flex}.admin-content-row-copy small,.admin-content-row-copy span,.admin-content-row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content-row-copy small{color:var(--tone-ink-muted,#9a766c);font-size:max(var(--readable-small,.875rem), 8px);text-transform:uppercase;font-weight:800}.admin-content-row-copy strong{font-size:max(var(--readable-small,.875rem), 12px);margin-block:3px}.admin-content-row-copy span{color:var(--tone-ink-muted,#89736b);font-size:max(var(--readable-small,.875rem), 9px)}.admin-inspector-empty,.admin-log-empty,.admin-no-versions{min-height:340px;color:var(--tone-ink-muted,#8d756d);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.admin-inspector-empty h2{color:var(--tone-ink-strong,#47302c);font-size:19px}.admin-inspector-empty p{max-width:420px;font-size:max(var(--readable-small,.875rem), 11px)}.admin-review-card{padding:clamp(22px,3vw,38px)}.admin-review-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.admin-review-card>h2{letter-spacing:-.045em;margin-block:7px 10px;font-size:clamp(25px,3vw,40px);line-height:1.05}.admin-review-card>p{color:var(--tone-ink-muted,#6d5b55);font-size:max(var(--readable-small,.875rem), 11px)}.admin-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.admin-fact-grid>div{border:1px solid var(--tone-line-boundary,#eee2dc);background:var(--tone-surface-raised,#fffaf6);border-radius:17px 17px 17px 6px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:12px;display:grid}.admin-fact-grid svg{color:var(--tone-ink-d8ae9e,#9c4e42);grid-row:1/3}.admin-fact-grid span{color:var(--tone-ink-muted,#8d7770);font-size:max(var(--readable-small,.875rem), 8px)}.admin-fact-grid strong{font-size:max(var(--readable-small,.875rem), 10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reviewer-note{border-inline-start:3px solid var(--tone-line-boundary,#a23a35);background:var(--tone-surface-coral,#f4e6e1);border-radius:5px 17px 17px 5px;margin-top:16px;padding:14px 16px}.admin-reviewer-note strong{font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.08em}.admin-reviewer-note p{color:var(--tone-ink-muted,#6f504a);font-size:max(var(--readable-small,.875rem), 10px);margin-top:4px}.admin-review-history{margin-top:18px}.admin-review-history summary{cursor:pointer;font-size:max(var(--readable-small,.875rem), 10px);font-weight:800}.admin-review-history ol{margin:14px 0 0;padding:0;list-style:none}.admin-review-history li{grid-template-columns:15px 1fr;gap:9px;padding:0 0 15px;display:grid}.admin-review-history li>i{border:2px solid var(--tone-line-boundary,#a55549);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #a5554910}.admin-review-history li div{flex-direction:column;display:flex}.admin-review-history strong{font-size:max(var(--readable-small,.875rem), 9px)}.admin-review-history span{color:var(--tone-ink-muted,#705e58);font-size:max(var(--readable-small,.875rem), 9px)}.admin-review-history small{color:var(--tone-ink-soft,#9b857d);font-size:max(var(--readable-small,.875rem), 8px)}.admin-decision-box{color:var(--tone-ink-fcf0e7,#fff5ed);background:#2b1718;border-radius:22px 22px 22px 8px;margin-top:7px;padding:17px}.admin-decision-box label{font-size:max(var(--readable-small,.875rem), 9px);margin-bottom:7px;font-weight:800;display:block}.admin-decision-box textarea{resize:vertical;border:1px solid var(--tone-line-5b4a3f17,#ffffff17);width:100%;color:var(--tone-ink-fcf2ea,#fff8f2);font-size:max(var(--readable-small,.875rem), 11px);background:#ffffff0c;border-radius:14px;outline:0;padding:12px}.admin-decision-box textarea:focus{border-color:var(--tone-line-boundary,#d57467);box-shadow:0 0 0 3px #d5746713}.admin-decision-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-decision-actions .button{min-height:42px;padding:10px 15px}.admin-decision-actions [data-variant=outline]{color:var(--tone-ink-fcefe7,#fff4ed);border-color:var(--tone-line-5b4a3f28,#ffffff28);background:#ffffff0a}.admin-decision-box>small{color:var(--tone-ink-soft,#bda39b);font-size:max(var(--readable-small,.875rem), 8px);margin-top:10px;display:block}.admin-confirm-dialog{max-width:520px}.admin-confirm-mark{width:62px;height:62px;color:var(--tone-ink-fcf8f4,white);background:#8f1b20;border-radius:23px 23px 23px 8px;place-items:center;margin-block:10px 18px;display:grid}.admin-confirm-dialog>p{color:var(--tone-ink-muted,#5c4943);font-size:max(var(--readable-small,.875rem), 12px)}.admin-confirm-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-audit-rule{border:1px solid var(--tone-line-boundary,#dcc9c0);color:var(--tone-ink-muted,#6c5049);background:var(--tone-surface-coral,#f6e8e2);border-radius:21px 21px 21px 7px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 18px;display:flex}.admin-audit-rule svg{color:var(--tone-ink-coral,#932329);flex:none}.admin-audit-rule p{font-size:max(var(--readable-small,.875rem), 10px)}.admin-activity-toolbar .admin-search-field{flex:1}.admin-log-row{text-align:start;background:0 0;border:1px solid #0000;border-radius:19px 19px 19px 7px;grid-template-columns:36px minmax(0,1fr) auto 17px;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.admin-log-row:hover{background:var(--tone-surface-inset,#f8efeb)}.admin-log-row[data-active=true]{border-color:var(--tone-line-boundary,#e0c9c1);background:var(--tone-surface-coral,#f3e3dd)}.admin-log-result{width:35px;height:35px;color:var(--tone-ink-muted,#52715e);background:var(--tone-surface-green,#e3eee6);border-radius:13px;place-items:center;display:grid}.admin-log-result[data-result=blocked]{color:var(--tone-ink-coral,#a0272c);background:var(--tone-surface-coral,#f4dddd)}.admin-log-copy{flex-direction:column;min-width:0;display:flex}.admin-log-copy strong,.admin-log-copy span,.admin-log-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-log-copy strong{font-size:max(var(--readable-small,.875rem), 11px)}.admin-log-copy span{color:var(--tone-ink-muted,#6e5a54);font-size:max(var(--readable-small,.875rem), 9px)}.admin-log-copy small{color:var(--tone-ink-soft,#9a8179);font-size:max(var(--readable-small,.875rem), 8px);margin-top:5px}.admin-risk-chip[data-risk=normal]{color:var(--tone-ink-muted,#506851);background:var(--tone-surface-green,#e5eee4)}.admin-risk-chip[data-risk=attention]{color:var(--tone-ink-amber,#8d5a18);background:var(--tone-surface-amber,#f4e8d5)}.admin-risk-chip[data-risk=high]{color:var(--tone-ink-coral,#98262a);background:var(--tone-surface-coral,#f4dddd)}.admin-activity-detail{padding:clamp(22px,3vw,36px)}.admin-activity-detail>header{align-items:flex-start;gap:14px;display:flex}.admin-activity-detail>header h2{letter-spacing:-.035em;margin-top:8px;font-size:27px}.admin-activity-detail>header p{color:var(--tone-ink-muted,#715e58);font-size:max(var(--readable-small,.875rem), 11px)}.admin-activity-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin-block:24px;display:grid}.admin-activity-facts>div{border:1px solid var(--tone-line-boundary,#eee2dc);background:var(--tone-surface-raised,#fffaf6);border-radius:16px;padding:11px 13px}.admin-activity-facts dt{color:var(--tone-ink-muted,#937d75);font-size:max(var(--readable-small,.875rem), 8px)}.admin-activity-facts dd{font-size:max(var(--readable-small,.875rem), 10px);margin:3px 0 0;font-weight:750}.admin-change-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-change-grid section{background:var(--tone-surface-inset,#f1e9e4);border-radius:19px 19px 19px 7px;min-width:0;padding:15px}.admin-change-grid section:last-child{background:var(--tone-surface-inset,#e8eee6)}.admin-change-grid section>span{color:var(--tone-ink-muted,#7f6a63);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.admin-change-grid p{font-size:max(var(--readable-small,.875rem), 9px);justify-content:space-between;gap:10px;margin-top:8px;display:flex}.admin-change-grid code{color:var(--tone-ink-c9a398,#702c2e);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-version-picker{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dc7,#fffdf9c7);border-radius:22px;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.admin-version-picker label{font-size:max(var(--readable-small,.875rem), 10px);font-weight:800}.admin-version-picker select{min-width:min(420px,50vw)}.admin-current-version{color:var(--tone-ink-muted,#66704b);font-size:max(var(--readable-small,.875rem), 9px);align-items:center;gap:7px;margin-inline-start:auto;font-weight:800;display:inline-flex}.admin-version-workbench{grid-template-columns:minmax(250px,.6fr) minmax(430px,1.4fr);align-items:start;gap:14px;display:grid}.admin-version-timeline{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dc7,#fffdf9c7);border-radius:30px 30px 30px 11px;margin:0;padding:13px;list-style:none}.admin-version-timeline li{position:relative}.admin-version-timeline li:not(:last-child):after{content:"";background:var(--tone-surface-3b312c,#dfcec6);width:1px;position:absolute;top:56px;bottom:-13px;left:27px}.admin-version-timeline button{text-align:start;background:0 0;border:1px solid #0000;border-radius:19px 19px 19px 7px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.admin-version-timeline button:hover{background:var(--tone-surface-inset,#f8efeb)}.admin-version-timeline button[data-active=true]{border-color:var(--tone-line-boundary,#e2c9c2);background:var(--tone-surface-coral,#f3e2dd)}.admin-version-node{z-index:1;width:35px;height:35px;color:var(--tone-ink-d2a89b,#8b3a36);background:var(--tone-surface-coral,#f2ded8);border-radius:50%;place-items:center;display:grid}.admin-version-timeline li[data-current=true] .admin-version-node{color:var(--tone-ink-fcf8f4,white);background:#8f1c20;box-shadow:0 0 0 5px #8f1c2013}.admin-version-timeline button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-version-timeline strong{font-size:max(var(--readable-small,.875rem), 11px)}.admin-version-timeline small,.admin-version-timeline time{color:var(--tone-ink-muted,#89736b);font-size:max(var(--readable-small,.875rem), 8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-version-timeline button>b{color:var(--tone-ink-olive,#5e693c);background:var(--tone-surface-olive,#e5edd8);font-size:max(var(--readable-small,.875rem), 7px);border-radius:999px;padding:4px 7px}.admin-version-compare{border:1px solid var(--tone-line-boundary,#fff);background:var(--tone-surface-25201dd9,#fffdf9d9);border-radius:30px 30px 30px 11px;padding:clamp(22px,3vw,35px);position:sticky;top:108px;box-shadow:0 15px 40px #4d28150a}.admin-version-compare>header{color:var(--tone-ink-cda79a,#7d3634);font-size:max(var(--readable-small,.875rem), 10px);align-items:center;gap:9px;margin-bottom:17px;font-weight:800;display:flex}.admin-snapshot-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:18px;display:grid}.admin-snapshot-grid article{border:1px solid var(--tone-line-boundary,#e8d9d2);background:var(--tone-surface-raised,#fffaf6);border-radius:23px 23px 23px 8px;min-width:0;padding:18px}.admin-snapshot-grid article[data-old=true]{background:var(--tone-surface-inset,#f1ebe6)}.admin-snapshot-grid article>span{color:var(--tone-ink-muted,#947c74);font-size:max(var(--readable-small,.875rem), 8px)}.admin-snapshot-grid article>b{color:var(--tone-ink-caa599,#733130);font-size:max(var(--readable-small,.875rem), 9px);margin-top:4px;display:block}.admin-snapshot-grid h2{letter-spacing:-.03em;min-height:3em;margin-block:20px 12px;font-size:18px;line-height:1.15}.admin-snapshot-grid small{color:var(--tone-ink-muted,#79645d);font-size:max(var(--readable-small,.875rem), 9px);margin-top:12px;display:block}.admin-compare-pulse{color:var(--tone-ink-coral,#a13d38);place-items:center;display:grid}.admin-compare-pulse svg{animation:1.8s ease-in-out infinite admin-compare}.admin-version-boundary{margin-top:15px}[data-navigation=horizontal] .admin-navigation{border-color:var(--tone-line-5b4a3f13,#ffffff13);background:linear-gradient(100deg,#351719f2,#1c0e10f2)}[data-navigation=horizontal] .admin-brand{flex:none;padding:0}[data-navigation=horizontal] .admin-brand small{display:none}[data-navigation=horizontal] .admin-brand-orbit{border-radius:14px 14px 14px 6px;width:39px;height:39px}[data-navigation=horizontal] .admin-navigation .navigation-scroll-frame:before{background:linear-gradient(90deg,#291315 12%,#0000)}[data-navigation=horizontal] .admin-navigation .navigation-scroll-frame:after{background:linear-gradient(90deg,#0000,#211012 88%)}[data-navigation=horizontal] .admin-navigation .navigation-primary{justify-content:center}[data-navigation=horizontal] .admin-navigation .navigation-item{color:var(--tone-ink-dec8bf,#d8c0b8)}[data-navigation=horizontal] .admin-navigation .navigation-item.active{color:var(--tone-ink-fcf8f4,white)}[data-navigation=horizontal] .admin-nav-footer{display:none}[data-navigation=horizontal] .admin-header .appearance-shortcut{display:inline-flex}[data-navigation=vertical][data-sidebar=collapsed] .admin-brand>span:last-child,[data-navigation=vertical][data-sidebar=collapsed] .admin-nav-footer,[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .navigation-item>span:last-child{display:none}[data-navigation=vertical][data-sidebar=collapsed] .admin-brand,[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .navigation-item{justify-content:center;padding-inline:0}@keyframes admin-stethoscope{0%{transform:rotate(0)scale(1)}38%{transform:rotate(-9deg)scale(1.08)}72%{transform:rotate(7deg)scale(.98)}to{transform:rotate(0)scale(1)}}@keyframes admin-diagnostic-ring{0%,45%{opacity:0;transform:scale(.55)}55%{opacity:.45}to{opacity:0;transform:scale(1.45)}}@keyframes admin-live{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes admin-hero-scan{0%,54%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes admin-core-breathe{0%,to{transform:translate(-50%,-50%)rotate(-5deg)scale(.96)}50%{transform:translate(-50%,-50%)rotate(-3deg)scale(1.04)}}@keyframes admin-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes admin-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes admin-ecg{0%{stroke-dashoffset:510px;opacity:0}12%{opacity:1}68%{stroke-dashoffset:0;opacity:1}84%,to{stroke-dashoffset:-510px;opacity:0}}@keyframes admin-card-scan{0%{opacity:0;transform:translate(-40%)}40%{opacity:.8}to{opacity:0;transform:translate(40%)}}@keyframes admin-compare{0%,to{opacity:.5;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}@media (width<=1199px){.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-activity-preview{grid-template-columns:repeat(2,1fr)}.admin-content-workbench,.admin-activity-workbench{grid-template-columns:minmax(290px,.72fr) minmax(360px,1.28fr)}}@media (width<=959px){.admin-command-hero{grid-template-columns:1fr}.admin-signal-field{min-height:230px}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-queue-panel,.admin-activity-panel,.admin-boundary-panel{grid-column:1/-1}.admin-content-toolbar{flex-wrap:wrap}.admin-content-toolbar .alive-tabs{flex-basis:100%}.admin-content-workbench,.admin-activity-workbench,.admin-version-workbench{grid-template-columns:1fr}.admin-review-inspector,.admin-log-inspector,.admin-version-compare{position:static}}@media (width<=767px){.space-transition-admin{background:var(--tone-surface-inset,#efe8df)}.admin-shell .app-content{padding-top:0;padding-bottom:112px}.admin-shell .desktop-navigation{display:none}.admin-header{min-height:72px}.admin-back span,.admin-live-chip{display:none}.admin-operator{justify-content:center;width:39px;height:39px;padding:0}.admin-operator span{display:none}.admin-preview-notice{font-size:max(var(--readable-small,.875rem), 9px);border-radius:15px;margin-bottom:0}.admin-page{width:calc(100% - 26px);padding-block:20px 35px}.admin-command-hero{border-radius:33px 33px 33px 11px;min-height:0;padding:31px 22px 23px}.admin-command-copy h1{font-size:clamp(38px,12vw,59px)}.admin-command-copy>p{font-size:max(var(--readable-small,.875rem), 12px)}.admin-signal-field{min-height:205px}.admin-signal-field:before{width:165px;height:165px}.admin-signal-field:after{width:100px;height:100px}.admin-signal-core{border-radius:25px 25px 25px 9px;width:68px;height:68px}.admin-orbit.orbit-a{width:145px;height:92px}.admin-orbit.orbit-b{width:95px;height:165px}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-metric-card{min-height:142px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-health-panel{grid-column:1/-1}.admin-activity-preview{grid-template-columns:1fr}.admin-phone-navigation{color:var(--tone-ink-dec8bf,#d7c0b8);border-color:var(--tone-line-5b4a3f1b,#ffffff1b);background:#231214ed;display:flex;box-shadow:0 16px 48px #1f0b1045}.admin-phone-navigation>a{width:25%;color:var(--tone-ink-soft,#bda49c)}.admin-phone-navigation>a.active{color:var(--tone-ink-fcf2ea,#fff8f1);background:#8e1b20}.admin-phone-navigation>a.active .admin-nav-icon{color:var(--tone-ink-fcf8f4,white)}.admin-phone-navigation>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.admin-content-toolbar,.admin-activity-toolbar{flex-wrap:wrap;align-items:stretch}.admin-search-field{flex:100%;min-width:0}.admin-kind-filter{flex:1}.admin-kind-filter select{width:100%}.admin-content-row{grid-template-columns:38px minmax(0,1fr)}.admin-content-row .admin-status{grid-column:2}.admin-fact-grid,.admin-activity-facts{grid-template-columns:1fr}.admin-log-row{grid-template-columns:35px minmax(0,1fr) 17px}.admin-log-row .admin-risk-chip{grid-column:2;width:fit-content}.admin-change-grid{grid-template-columns:1fr}.admin-version-picker{flex-direction:column;align-items:stretch}.admin-version-picker select{width:100%;min-width:0}.admin-current-version{margin-inline-start:0}.admin-snapshot-grid{grid-template-columns:1fr}.admin-compare-pulse{min-height:34px;transform:rotate(90deg)}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions .button{width:100%}}[dir=rtl] .admin-command-copy h1,[dir=rtl] .admin-review-card>h2,[dir=rtl] .admin-activity-detail h2{letter-spacing:0;line-height:1.45}[dir=rtl] .admin-content-row[data-active=true]{box-shadow:inset -3px 0 #9f2024}[dir=rtl] .admin-mini-queue>a:hover,[dir=rtl] .admin-content-row:hover{transform:translate(-3px)}[dir=rtl] .admin-version-timeline li:not(:last-child):after{left:auto;right:27px}[dir=rtl] [data-navigation=horizontal] .admin-navigation .navigation-scroll-frame:before{background:linear-gradient(270deg,#291315 12%,#0000)}[dir=rtl] [data-navigation=horizontal] .admin-navigation .navigation-scroll-frame:after{background:linear-gradient(270deg,#0000,#211012 88%)}@media (prefers-reduced-motion:reduce){.admin-command-hero:after,.admin-live-chip svg,.admin-signal-core,.admin-orbit,.admin-signal-field svg path,.admin-nav-icon i,.admin-compare-pulse svg{animation:none!important}.admin-metric-card:hover,.admin-content-row:hover,.admin-mini-queue>a:hover{transform:none}}.builder-library-page{--builder-red:#a31118;--builder-russet:#7f3328;--builder-ink:#251416;--builder-cream:#fffaf4}.builder-library-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.builder-library-intro .page-intro{margin-bottom:0}.builder-new-page{border-radius:18px 18px 18px 7px;flex:none;min-height:48px;padding-inline:20px;box-shadow:0 18px 32px #8f161a27}.builder-library-signal{min-height:178px;color:var(--tone-ink-fcf2ea,#fff8f1);background:radial-gradient(circle at 22% 20%,#c5433e2e,#0000 18rem),linear-gradient(120deg,#351719,#1c0e10 72%);border-radius:38px 38px 38px 12px;grid-template-columns:1fr minmax(240px,1.5fr) 1fr;align-items:center;gap:28px;margin-top:38px;padding:28px clamp(25px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #3d171b26}.builder-library-signal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);animation:5.4s ease-in-out infinite builder-scan;position:absolute;inset:0;transform:translate(-100%)}.builder-library-signal>div{z-index:1;position:relative}.builder-library-signal>div:last-child{text-align:end}.builder-library-signal span{letter-spacing:-.065em;font-size:clamp(44px,6vw,80px);font-weight:850;line-height:.95;display:block}.builder-library-signal p{color:var(--tone-ink-soft,#cfaea5);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-weight:750}.builder-library-signal>i{justify-content:center;align-items:center;height:70px;display:flex;position:relative}.builder-library-signal>i:before,.builder-library-signal>i:after{content:"";background:linear-gradient(90deg, transparent, var(--tone-surface-coral,#ef766f), transparent);inset-inline:0;height:1px;position:absolute;top:50%}.builder-library-signal>i:after{filter:blur(7px)}.builder-library-signal b{background:var(--tone-surface-coral,#fb6f68);border-radius:50%;width:10px;height:10px;margin:0 clamp(7px,2vw,20px);animation:2.5s ease-in-out infinite builder-node;position:relative;box-shadow:0 0 0 7px #fb6f6814}.builder-library-signal b:nth-child(2){animation-delay:.18s}.builder-library-signal b:nth-child(3){animation-delay:.36s}.builder-library-signal b:nth-child(4){animation-delay:.54s}.builder-library-signal b:nth-child(5){animation-delay:.72s}.builder-library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.builder-page-search{max-width:330px}.builder-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.builder-page-card{border:1px solid var(--tone-line-boundary,#e4d8d0);background:var(--tone-surface-raised,#fffdf9);border-radius:30px 30px 30px 10px;grid-template-columns:minmax(145px,.38fr) minmax(0,.62fr);min-height:330px;transition:transform .26s,box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #4d25200e}.builder-page-card:hover{border-color:var(--tone-line-boundary,#cda9a0);transform:translateY(-4px);box-shadow:0 28px 60px #4d252019}.builder-page-card-visual{color:var(--tone-ink-fcf0e7,#fff5ed);background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#8f2024,#381719 72%);align-content:center;justify-items:center;gap:10px;padding:25px;display:grid;position:relative;overflow:hidden}.builder-page-card[data-status=draft] .builder-page-card-visual{background:linear-gradient(145deg,#775044,#2d1918 72%)}.builder-page-card[data-status=scheduled] .builder-page-card-visual{background:linear-gradient(145deg,#9b4d2f,#32191a 72%)}.builder-page-card-visual span{color:var(--tone-ink-fcf8f491,#ffffff91);margin-bottom:16px;font-size:42px;font-weight:850}.builder-page-card-visual i{background:#ffffff25;border-radius:999px;width:78%;height:12px}.builder-page-card-visual i:nth-of-type(2){width:58%}.builder-page-card-visual i:nth-of-type(3){border:1px solid var(--tone-line-5b4a3f2c,#ffffff2c);background:#ffffff0e;border-radius:12px 12px 12px 4px;width:45%;height:38px;margin-top:8px}.builder-page-card-main{flex-direction:column;min-width:0;padding:27px;display:flex}.builder-page-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-page-status{min-height:25px;color:var(--tone-ink-muted,#6b5149);background:var(--tone-surface-inset,#efe7e0);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.builder-page-status[data-status=published]{color:var(--tone-ink-green,#31694b);background:var(--tone-surface-green,#dfeee5)}.builder-page-status[data-status=scheduled]{color:var(--tone-ink-coral,#864322);background:var(--tone-surface-coral,#f5e4d6)}.builder-page-card code{max-width:145px;color:var(--tone-ink-muted,#91776f);font-size:max(var(--readable-small,.875rem), 9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-page-card h2{color:var(--tone-ink-strong,#2e191a);letter-spacing:-.045em;margin-top:24px;font-size:clamp(24px,2.4vw,34px);line-height:1.03}.builder-page-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;display:grid}.builder-page-card dl div{background:var(--tone-surface-inset,#f7f2ec);border-radius:13px;min-width:0;padding:10px 8px}.builder-page-card dt{color:var(--tone-ink-soft,#967d74);font-size:max(var(--readable-small,.875rem), 8px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;overflow:hidden}.builder-page-card dd{color:var(--tone-ink-strong,#402426);font-size:max(var(--readable-small,.875rem), 11px);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:750;overflow:hidden}.builder-page-card-main>p{color:var(--tone-ink-muted,#947b73);font-size:max(var(--readable-small,.875rem), 9px);margin-top:15px}.builder-page-card-actions{gap:7px;margin-top:auto;padding-top:18px;display:flex}.builder-page-card-actions .button:first-child{border-radius:13px 13px 13px 5px;flex:1}.builder-create-modal{width:min(560px,100vw - 28px)}.builder-create-form{gap:15px;padding:8px 3px 2px;display:grid}.builder-create-form>label,.builder-field{color:var(--tone-ink-muted,#6c514a);font-size:max(var(--readable-small,.875rem), 10px);gap:7px;font-weight:750;display:grid}.builder-create-form input,.builder-field input,.builder-field select,.builder-text-pair input,.builder-text-pair textarea{border:1px solid var(--tone-line-boundary,#ddcfc7);width:100%;min-height:42px;color:var(--tone-ink-strong,#2f1a1b);background:var(--tone-surface-raised,#fffdf9);font:inherit;font-size:max(var(--readable-small,.875rem), 12px);border-radius:12px;outline:none;padding:9px 11px;transition:border-color .16s,box-shadow .16s}.builder-create-form input:focus,.builder-field input:focus,.builder-field select:focus,.builder-text-pair input:focus,.builder-text-pair textarea:focus{border-color:var(--tone-line-8c3934,#a52a2e);box-shadow:0 0 0 3px #a52a2e16}.builder-create-form small,.builder-field small{color:var(--tone-ink-soft,#9c8179);font-size:max(var(--readable-small,.875rem), 8px);font-weight:600}.builder-create-form>div{justify-content:end;gap:8px;margin-top:6px;display:flex}.builder-editor-page{width:calc(100% - 28px);max-width:1900px;color:var(--tone-ink-strong,#2e191a);margin:8px auto 64px}.builder-editor-toolbar{z-index:18;border:1px solid var(--tone-line-5b4a3f1d,#ffffff1d);min-height:70px;color:var(--tone-ink-f6ebe2,#f8eee7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#251315f2;border-radius:22px 22px 22px 8px;grid-template-columns:minmax(220px,1.2fr) auto auto auto;align-items:center;gap:13px;margin-bottom:12px;padding:10px 13px;display:grid;position:sticky;top:8px;box-shadow:0 18px 42px #2a11162e}.builder-editor-identity{align-items:center;gap:10px;min-width:0;display:flex}.builder-editor-identity>a{border:1px solid var(--tone-line-5b4a3f15,#ffffff15);width:39px;height:39px;color:var(--tone-ink-f4e4db,#f5e5dd);background:#ffffff0b;border-radius:13px 13px 13px 5px;flex:none;place-items:center;display:grid}.builder-editor-identity>a:hover{background:#ffffff15}.builder-editor-identity>div{min-width:0}.builder-editor-identity small{color:var(--tone-ink-soft,#c19e94);font-size:max(var(--readable-small,.875rem), 8px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-editor-identity h1{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.2;overflow:hidden}.builder-editor-toolbar .builder-page-status{flex:none}.builder-editor-history,.builder-editor-actions,.builder-device-switcher{align-items:center;gap:5px;display:flex}.builder-editor-history>button,.builder-device-switcher button,.builder-canvas-heading button{min-width:34px;min-height:34px;color:var(--tone-ink-decac0,#d8c2ba);font-size:max(var(--readable-small,.875rem), 9px);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.builder-editor-history>button:hover,.builder-device-switcher button:hover{background:#ffffff0d}.builder-editor-history>button:disabled{opacity:.3}.builder-device-switcher{background:#ffffff09;border-radius:12px;padding:3px}.builder-device-switcher button[aria-pressed=true]{color:var(--tone-ink-fcf3ea,#fff9f2);background:#9b2024;box-shadow:0 7px 14px #0002}.builder-device-switcher svg{width:15px}.builder-device-switcher span{display:none}.builder-editor-actions .button{min-height:36px;font-size:max(var(--readable-small,.875rem), 10px);border-radius:11px}.builder-editor-actions .button[data-variant=outline]{color:var(--tone-ink-f2e0d5,#f2dfd6);border-color:var(--tone-line-5b4a3f18,#ffffff18);background:#ffffff08}.builder-save-state{min-width:78px;color:var(--tone-ink-soft,#bca49b);font-size:max(var(--readable-small,.875rem), 8px);align-items:center;gap:6px;font-weight:750;display:inline-flex}.builder-save-state[data-state=saved]{color:var(--tone-ink-green,#9fd4b4)}.builder-save-state[data-state=dirty]{color:var(--tone-ink-amber,#e3bd8f)}.builder-save-state[data-state=error]{color:var(--tone-ink-coral,#ff928b)}.builder-save-state[data-state=saving] svg{animation:1s ease-in-out infinite builder-cloud}.builder-editor-mobile-status{display:none}.builder-workbench{grid-template-columns:248px minmax(390px,1fr) 328px;gap:12px;height:calc(100dvh - 198px);min-height:720px;display:grid}.builder-palette,.builder-inspector,.builder-canvas-column{border:1px solid var(--tone-line-boundary,#e0d3cc);background:var(--tone-surface-raised,#fffdf9);border-radius:23px 23px 23px 8px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #43201b0d}.builder-palette{scrollbar-width:none;padding:17px;overflow-y:auto}.builder-palette::-webkit-scrollbar{display:none}.builder-inspector-scroll::-webkit-scrollbar{display:none}.builder-canvas-shell::-webkit-scrollbar{display:none}.builder-full-preview-stage::-webkit-scrollbar{display:none}.builder-panel-heading{border-bottom:1px solid var(--tone-line-boundary,#eee4de);align-items:start;gap:10px;padding-bottom:16px;display:flex}.builder-panel-heading>span,.builder-inspector-title>span{width:34px;height:34px;color:var(--tone-ink-fcf2ea,#fff8f1);background:#8f1d22;border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid}.builder-panel-heading h2,.builder-inspector-title h2{color:var(--tone-ink-strong,#341d1f);font-size:max(var(--readable-small,.875rem), 12px)}.builder-panel-heading p{color:var(--tone-ink-muted,#947a72);font-size:max(var(--readable-small,.875rem), 8px);margin-top:3px;line-height:1.5}.builder-palette section{margin-top:20px}.builder-palette section>h3,.builder-field-section>h3{color:var(--tone-ink-muted,#92776f);font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-weight:800}.builder-palette-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.builder-palette-grid>button{border:1px solid var(--tone-line-boundary,#e7dcd5);text-align:start;background:var(--tone-surface-raised,#faf6f1);border-radius:15px 15px 15px 5px;grid-template-columns:1fr auto;align-content:space-between;gap:6px;min-height:90px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.builder-palette-grid>button:hover{border-color:var(--tone-line-boundary,#b97a70);background:var(--tone-surface-raised,#fffaf5);transform:translateY(-2px)}.builder-palette-grid strong{color:var(--tone-ink-strong,#4b2c2d);font-size:max(var(--readable-small,.875rem), 9px);grid-column:1/-1;line-height:1.25}.builder-palette-grid>button>svg{color:var(--tone-ink-soft,#a9776e)}.builder-palette-icon{width:30px;height:30px;color:var(--tone-ink-coral,#872027);background:var(--tone-surface-coral,#efe2dc);border-radius:10px;place-items:center;display:grid;position:relative}.builder-palette-icon i{border:1px solid var(--tone-line-8c37333d,#a4272b3d);opacity:0;border-radius:12px;position:absolute;inset:-3px;transform:scale(.7)}.builder-palette-grid button:hover .builder-palette-icon svg{animation:.44s builder-icon-check}.builder-palette-grid button:hover .builder-palette-icon i{animation:.62s builder-ring}.builder-template-library>button{border:1px dashed var(--tone-line-boundary,#d9c7bf);text-align:start;background:var(--tone-surface-raised,#fffaf6);border-radius:13px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;display:grid}.builder-template-library>button>span:first-child{width:31px;height:31px;color:var(--tone-ink-muted,#704538);background:var(--tone-surface-amber,#f1e8de);border-radius:10px;place-items:center;display:grid}.builder-template-library>button>span:nth-child(2){min-width:0}.builder-template-library strong,.builder-template-library small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-template-library strong{color:var(--tone-ink-strong,#4a2b2c);font-size:max(var(--readable-small,.875rem), 9px)}.builder-template-library small{color:var(--tone-ink-soft,#9a8078);font-size:max(var(--readable-small,.875rem), 7px);margin-top:2px}.builder-template-empty,.builder-inspector-empty{color:var(--tone-ink-soft,#a0867e);font-size:max(var(--readable-small,.875rem), 9px);padding:18px 8px;line-height:1.6}.builder-canvas-column{background:var(--tone-surface-inset,#e8e1da);grid-template-rows:49px minmax(0,1fr);display:grid}.builder-canvas-heading{border-bottom:1px solid var(--tone-line-boundary,#d8cdc6);background:var(--tone-surface-2d2520d9,#f6f1ebd9);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.builder-canvas-heading small,.builder-canvas-heading strong{display:block}.builder-canvas-heading small{color:var(--tone-ink-soft,#9b8179);font-size:max(var(--readable-small,.875rem), 7px)}.builder-canvas-heading strong{color:var(--tone-ink-strong,#402425);font-size:max(var(--readable-small,.875rem), 10px);margin-top:2px}.builder-canvas-heading button{color:var(--tone-ink-muted,#684a43);border-color:var(--tone-line-boundary,#dacec7);background:var(--tone-surface-raised,#fffaf5)}.builder-canvas-shell{scrollbar-width:none;width:100%;padding:24px;overflow:auto}.builder-canvas-browser,.builder-canvas-page{width:min(100%,1120px);margin-inline:auto;transition:width .36s cubic-bezier(.2,.8,.2,1)}.builder-canvas-shell[data-device=tablet] .builder-canvas-browser,.builder-canvas-shell[data-device=tablet] .builder-canvas-page{width:min(100%,720px)}.builder-canvas-shell[data-device=phone] .builder-canvas-browser,.builder-canvas-shell[data-device=phone] .builder-canvas-page{width:min(100%,380px)}.builder-canvas-browser{height:31px;color:var(--tone-ink-muted,#907970);background:#302022;border-radius:14px 14px 0 0;align-items:center;gap:5px;padding:0 11px;display:flex}.builder-canvas-browser i{background:#9e3638;border-radius:50%;width:6px;height:6px}.builder-canvas-browser i:nth-child(2){background:#b57855}.builder-canvas-browser i:nth-child(3){background:var(--tone-surface-392d25,#76917b)}.builder-canvas-browser span{text-align:center;min-width:95px;font-size:max(var(--readable-small,.875rem), 7px);background:#ffffff0c;border-radius:999px;margin-inline:auto;padding:3px 12px}.builder-canvas-page{background:var(--tone-surface-raised,#f9f6f1);border-radius:0 0 15px 15px;min-height:calc(100% - 31px);padding:8px;box-shadow:0 20px 40px #31171b18}.builder-canvas-block{border:1px solid #0000;border-radius:18px 18px 18px 6px;outline:none;margin:7px 0;transition:border-color .17s,box-shadow .17s,opacity .17s;position:relative}.builder-canvas-block:hover,.builder-canvas-block[data-selected=true]{border-color:var(--tone-line-873633,#9d262c);box-shadow:0 0 0 3px #9d262c13}.builder-canvas-block[data-disabled=true]{opacity:.46}.builder-canvas-block[data-dragging=true]{opacity:.25}.builder-block-toolbar{z-index:4;border:1px solid var(--tone-line-5b4a3f16,#ffffff16);min-height:34px;color:var(--tone-ink-f6e9e1,#f8ece6);opacity:0;top:8px;background:#271416e9;border-radius:11px;align-items:center;gap:6px;padding:4px 6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;inset-inline:8px;transform:translateY(-4px);box-shadow:0 8px 20px #190a0c24}.builder-canvas-block:hover .builder-block-toolbar,.builder-canvas-block[data-selected=true] .builder-block-toolbar,.builder-block-toolbar:focus-within{opacity:1;transform:none}.builder-block-toolbar>span{flex:1;min-width:0}.builder-block-toolbar small,.builder-block-toolbar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-block-toolbar small{color:var(--tone-ink-soft,#bfa39a);font-size:max(var(--readable-small,.875rem), 6px);text-transform:uppercase}.builder-block-toolbar strong{font-size:max(var(--readable-small,.875rem), 8px);margin-top:1px}.builder-block-toolbar>div{gap:2px;display:flex}.builder-block-toolbar button{width:27px;height:27px;color:var(--tone-ink-dfc8be,#d9c0b7);border-radius:8px;place-items:center;display:grid}.builder-block-toolbar button:hover{color:var(--tone-ink-fcf8f4,white);background:#ffffff12}.builder-block-toolbar button:disabled{opacity:.25}.builder-drag-handle{cursor:grab}.builder-drag-handle:active{cursor:grabbing}.builder-block-stage{border-radius:inherit;overflow:hidden}.builder-block-rules{z-index:3;inset-inline-end:10px;gap:4px;display:flex;position:absolute;bottom:10px}.builder-block-rules span,.builder-preview-rule-note{border:1px solid var(--tone-line-5b4a3f22,#fff2);color:var(--tone-ink-f6e7df,#f8e9e3);font-size:max(var(--readable-small,.875rem), 6px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1719d9;border-radius:999px;padding:4px 7px;font-weight:750}.builder-canvas-empty{border:1px dashed var(--tone-line-boundary,#cbbcb4);text-align:center;background:var(--tone-surface-25201d7d,#f8f3ed7d);border-radius:28px;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.builder-canvas-empty>span{width:60px;height:60px;color:var(--tone-ink-fcf8f4,#fff);background:#842027;border-radius:22px 22px 22px 8px;place-items:center;display:grid;box-shadow:0 14px 28px #8420272b}.builder-canvas-empty h2{margin-top:18px;font-size:20px}.builder-canvas-empty p{max-width:330px;color:var(--tone-ink-muted,#8b736b);font-size:max(var(--readable-small,.875rem), 10px);margin-top:8px}.builder-render{color:var(--tone-ink-strong,#2d191a);background:var(--tone-surface-raised,#fffdfa);padding:clamp(28px,6vw,74px);position:relative;overflow:hidden}.builder-render small{color:var(--tone-ink-coral,#9a242a);font-size:max(var(--readable-small,.875rem), clamp(7px, 1vw, 10px));letter-spacing:.13em;margin-bottom:10px;font-weight:850;display:block}.builder-render h2,.builder-render h3{letter-spacing:-.055em;max-width:760px;font-size:clamp(20px,4.6vw,58px);line-height:.98}.builder-render h3{font-size:clamp(18px,3.4vw,42px)}.builder-render p{max-width:620px;color:var(--tone-ink-muted,#765e57);font-size:max(var(--readable-small,.875rem), clamp(9px, 1.25vw, 14px));margin-top:13px;line-height:1.65}.builder-render-hero{min-height:clamp(290px,45vw,560px);color:var(--tone-ink-fcf8f4,white);background:radial-gradient(circle at 80%,#d1514740,#0000 21%),linear-gradient(125deg,#8f1118,#351719 72%);grid-template-columns:1fr minmax(120px,.45fr);align-items:center;display:grid}.builder-render-hero[data-tone=russet]{background:linear-gradient(125deg,#873629,#351b19 72%)}.builder-render-hero h2{color:var(--tone-ink-fcf4ec,#fffaf4)}.builder-render-hero p{color:var(--tone-ink-e7cfc5,#e4c9c0)}.builder-render-hero small{color:var(--tone-ink-fcc0b4,#ffb5aa)}.builder-render-hero>div{z-index:1;position:relative}.builder-render-orbit{aspect-ratio:1;border:1px solid var(--tone-line-5b4a3f24,#ffffff24);width:clamp(80px,16vw,180px);color:var(--tone-ink-fcf0e6,#fff5ec);background:#ffffff08;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12%}.builder-render-orbit:before,.builder-render-orbit:after{content:"";border:1px solid var(--tone-line-5b4a3f16,#ffffff16);border-radius:48% 52% 45% 55%;animation:12s linear infinite builder-orbit;position:absolute;inset:-22%}.builder-render-orbit:after{animation-duration:18s;animation-direction:reverse;inset:-42%}.builder-render-orbit svg{width:30%;height:30%}.builder-render-actions{gap:7px;margin-top:22px;display:flex}.builder-render-actions span,.builder-render-cta>span:last-child{min-height:34px;color:var(--tone-ink-coral,#5d1d1f);background:var(--tone-surface-raised,#fff8f1);font-size:max(var(--readable-small,.875rem), 8px);border-radius:12px 12px 12px 4px;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex}.builder-render-actions span+span{color:var(--tone-ink-fcf8f4,#fff);border:1px solid var(--tone-line-5b4a3f25,#ffffff25);background:#ffffff0b}.builder-render-announcement{background:var(--tone-surface-coral,#f5e9e2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:clamp(25px,4vw,48px);display:grid}.builder-render-signal{background:#9b1e23;border-radius:99px;width:8px;height:58px;animation:2.2s ease-in-out infinite builder-node;box-shadow:0 0 0 7px #9b1e230e}.builder-render-announcement h3{font-size:clamp(16px,2.5vw,30px)}.builder-render-link{color:var(--tone-ink-coral,#8d2025);font-size:max(var(--readable-small,.875rem), 8px);align-items:center;gap:5px;font-weight:800;display:inline-flex}.builder-render-section{background:var(--tone-surface-raised,#fffdf9)}.builder-render-links,.builder-render-courses,.builder-render-metric-grid,.builder-render-group>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px;display:grid}.builder-render-links>div{border:1px solid var(--tone-line-boundary,#eadfd7);background:var(--tone-surface-raised,#faf5ef);border-radius:18px 18px 18px 6px;align-content:start;gap:6px;min-height:100px;padding:15px;display:grid}.builder-render-links svg{color:var(--tone-ink-coral,#9b2227)}.builder-render-links strong{font-size:max(var(--readable-small,.875rem), clamp(9px, 1.4vw, 14px))}.builder-render-links span{color:var(--tone-ink-muted,#91786f);font-size:max(var(--readable-small,.875rem), 8px)}.builder-render-courses>div{min-height:100px;color:var(--tone-ink-fcf2ea,#fff8f1);background:linear-gradient(145deg,#8e2226,#422023);border-radius:18px 18px 18px 6px;padding:16px;position:relative;overflow:hidden}.builder-render-courses span{color:var(--tone-ink-coral,#dfaba2);font-size:max(var(--readable-small,.875rem), 8px)}.builder-render-courses strong{font-size:max(var(--readable-small,.875rem), clamp(9px, 1.3vw, 13px));margin-top:14px;display:block}.builder-render-courses i{border:1px solid var(--tone-line-5b4a3f21,#ffffff21);border-radius:50%;width:65px;height:65px;position:absolute;bottom:-20px;right:-20px}.builder-render-metrics{color:var(--tone-ink-fcf2ea,#fff8f2);background:#281517;grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;display:grid}.builder-render-metrics h3{color:var(--tone-ink-fcf8f4,white)}.builder-render-metric-grid{margin:0}.builder-render-metric-grid div{border-inline-start:1px solid var(--tone-line-5b4a3f17,#ffffff17);padding:18px 10px}.builder-render-metric-grid strong{color:var(--tone-ink-coral,#ff867d);letter-spacing:-.06em;font-size:clamp(20px,4vw,42px);display:block}.builder-render-metric-grid span{color:var(--tone-ink-soft,#cfb3aa);font-size:max(var(--readable-small,.875rem), 8px)}.builder-render-media{grid-template-columns:1fr .8fr;align-items:center;gap:28px;display:grid}.builder-render-media-frame{background:linear-gradient(145deg,#8f1f25,#2d1719);border-radius:30px 30px 30px 10px;min-height:clamp(150px,28vw,340px);overflow:hidden}.builder-render-media-frame img{object-fit:cover;width:100%;height:100%}.builder-render-media-frame>span{width:100%;height:100%;min-height:inherit;color:var(--tone-ink-fcf8f4,#fff);place-items:center;display:grid}.builder-render-media-frame svg{opacity:.8;width:20%;height:20%}.builder-render-media-frame i{aspect-ratio:1;border:1px solid var(--tone-line-5b4a3f33,#fff3);border-radius:50%;width:25%;animation:2.5s ease-out infinite builder-ring;position:absolute}.builder-render-cta{text-align:center;color:var(--tone-ink-fcf8f4,white);background:linear-gradient(125deg,#9b141a,#4b2020)}.builder-render-cta h3,.builder-render-cta p{color:inherit;margin-inline:auto}.builder-render-cta p{color:var(--tone-ink-e7cdc3,#e3c6bd)}.builder-render-cta>span:last-child{margin-top:20px}.builder-render-rich{background:var(--tone-surface-raised,#fffdf9)}.builder-render-rich[data-compact=true]{border:1px solid var(--tone-line-boundary,#eadfd8);background:var(--tone-surface-raised,#faf5ef);border-radius:18px;height:100%;padding:22px}.builder-render-rich[data-compact=true] h3{font-size:clamp(14px,2vw,24px)}.builder-render-group>div{grid-template-columns:repeat(2,1fr)}.builder-render-spacer[data-height=small]{height:28px}.builder-render-spacer[data-height=medium]{height:68px}.builder-render-spacer[data-height=large]{height:120px}.builder-inspector{grid-template-rows:auto minmax(0,1fr);display:grid}.builder-inspector-tabs{border-bottom:1px solid var(--tone-line-boundary,#eadfd8);background:var(--tone-surface-inset,#f7f1eb);grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;display:grid}.builder-inspector-tabs button{min-height:45px;color:var(--tone-ink-muted,#8a6d65);font-size:max(var(--readable-small,.875rem), 7px);border-radius:10px;place-items:center;gap:3px;font-weight:750;display:grid}.builder-inspector-tabs button[aria-selected=true]{color:var(--tone-ink-fcf2ea,#fff8f1);background:#7f2025;box-shadow:0 8px 16px #7f20251f}.builder-inspector-tabs button:disabled{opacity:.35}.builder-inspector-scroll{scrollbar-width:none;padding:16px;overflow-y:auto}.builder-inspector-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.builder-inspector-title small{color:var(--tone-ink-soft,#987c74);font-size:max(var(--readable-small,.875rem), 7px);display:block}.builder-fields{gap:14px;display:grid}.builder-text-pair{border:0;gap:8px;padding:0;display:grid}.builder-text-pair legend{color:var(--tone-ink-muted,#6d514a);font-size:max(var(--readable-small,.875rem), 10px);margin-bottom:6px;font-weight:750}.builder-text-pair label{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;display:grid}.builder-text-pair label>span{color:var(--tone-ink-soft,#9a8078);font-size:max(var(--readable-small,.875rem), 7px);padding-top:12px}.builder-text-pair textarea{resize:vertical;min-height:82px;line-height:1.5}.builder-field-section{border-top:1px solid var(--tone-line-boundary,#eadfd8);gap:13px;margin-top:6px;padding-top:18px;display:grid}.builder-check-field{min-height:38px;color:var(--tone-ink-muted,#5f423c);font-size:max(var(--readable-small,.875rem), 9px);align-items:center;gap:9px;font-weight:700;display:flex}.builder-check-field input{accent-color:#921d23;width:16px;height:16px}.builder-schedule-fields{grid-template-columns:1fr;gap:10px;display:grid}.builder-upload-field{border:1px dashed var(--tone-line-boundary,#cbaea5);min-height:70px;color:var(--tone-ink-coral,#7f2c2e);background:var(--tone-surface-raised,#fbf2ed);cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative;overflow:hidden}.builder-upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.builder-upload-field strong,.builder-upload-field small{display:block}.builder-upload-field strong{font-size:max(var(--readable-small,.875rem), 9px)}.builder-upload-field small{color:var(--tone-ink-muted,#977a72);font-size:max(var(--readable-small,.875rem), 7px);margin-top:3px}.builder-field-note{color:var(--tone-ink-soft,#9a7e75);font-size:max(var(--readable-small,.875rem), 7px);line-height:1.55}.builder-inspector-actions{border-top:1px solid var(--tone-line-boundary,#eadfd8);gap:7px;padding-top:15px;display:grid}.builder-inspector-actions .button{width:100%;font-size:max(var(--readable-small,.875rem), 9px);border-radius:11px;justify-content:start}.builder-version-panel ol{gap:8px;margin-top:15px;display:grid}.builder-version-panel li{border:1px solid var(--tone-line-boundary,#e7dcd5);background:var(--tone-surface-raised,#fbf7f2);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.builder-version-panel li>span{width:32px;height:32px;color:var(--tone-ink-fcf8f4,#fff);font-size:max(var(--readable-small,.875rem), 8px);background:#7f2428;border-radius:11px;place-items:center;font-weight:800;display:grid}.builder-version-panel li>div{min-width:0}.builder-version-panel li strong,.builder-version-panel li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-version-panel li strong{color:var(--tone-ink-strong,#48282a);font-size:max(var(--readable-small,.875rem), 8px)}.builder-version-panel li small{color:var(--tone-ink-soft,#9a7e76);font-size:max(var(--readable-small,.875rem), 6px);margin-top:3px}.builder-version-panel li .button{min-height:29px;font-size:max(var(--readable-small,.875rem), 7px);border-radius:9px;grid-column:1/-1}.builder-preview-modal{width:min(1460px,100vw - 26px);height:min(920px,100dvh - 26px)}.builder-preview-modal>.modal-heading{padding-inline-end:48px}.builder-preview-toolbar{border:1px solid var(--tone-line-boundary,#e2d6cf);background:var(--tone-surface-inset,#f6f0ea);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:8px;display:flex}.builder-preview-modal .builder-device-switcher{background:var(--tone-surface-inset,#e8ded8)}.builder-preview-modal .builder-device-switcher button{color:var(--tone-ink-muted,#765951)}.builder-preview-modal .builder-device-switcher button[aria-pressed=true]{color:var(--tone-ink-fcf8f4,#fff)}.builder-preview-facts{gap:5px;display:flex}.builder-preview-facts span{color:var(--tone-ink-muted,#71544c);background:var(--tone-surface-raised,#fffaf5);font-size:max(var(--readable-small,.875rem), 8px);border-radius:999px;padding:6px 9px}.builder-full-preview-stage{background:var(--tone-surface-inset,#ded6cf);scrollbar-width:none;border-radius:17px;height:calc(100% - 150px);margin-top:10px;padding:22px;overflow:auto}.builder-full-preview{background:var(--tone-surface-raised,#fff);border-radius:15px;width:min(100%,1240px);min-height:100%;margin-inline:auto;transition:width .36s;overflow:hidden;box-shadow:0 25px 60px #32181d25}.builder-full-preview[data-device=tablet]{width:min(100%,760px)}.builder-full-preview[data-device=phone]{width:min(100%,390px)}.builder-preview-sitebar{height:52px;color:var(--tone-ink-strong,#4a292a);background:var(--tone-surface-raised,#fffaf5);font-size:max(var(--readable-small,.875rem), 8px);align-items:center;gap:20px;padding:0 25px;display:flex}.builder-preview-sitebar strong{color:var(--tone-ink-coral,#8e1e24);font-size:max(var(--readable-small,.875rem), 12px)}.builder-preview-sitebar span{color:var(--tone-ink-muted,#8f756d);margin-inline-start:auto}.builder-preview-sitebar i{background:#951d23;border-radius:9px 9px 9px 3px;width:24px;height:24px}.builder-preview-block{position:relative}.builder-preview-rule-note{z-index:3;top:7px;position:absolute;inset-inline-end:7px}.builder-full-preview[data-device=phone] .builder-render-hero,.builder-full-preview[data-device=phone] .builder-render-media,.builder-full-preview[data-device=phone] .builder-render-metrics,.builder-full-preview[data-device=phone] .builder-render-links,.builder-full-preview[data-device=phone] .builder-render-courses,.builder-full-preview[data-device=phone] .builder-render-metric-grid,.builder-full-preview[data-device=phone] .builder-render-group>div{grid-template-columns:1fr}.builder-full-preview[data-device=phone] .builder-render-orbit,.builder-full-preview[data-device=phone] .builder-preview-sitebar span{display:none}.builder-confirm-modal{width:min(500px,100vw - 26px)}.builder-confirm-panel{text-align:center;gap:18px;display:grid}.builder-confirm-panel>span{width:62px;height:62px;color:var(--tone-ink-fcf8f4,#fff);background:#8f1d23;border-radius:22px 22px 22px 8px;place-items:center;margin-inline:auto;display:grid;box-shadow:0 16px 28px #8f1d2328}.builder-confirm-panel>p{color:var(--tone-ink-muted,#80675f);font-size:max(var(--readable-small,.875rem), 10px);line-height:1.6}.builder-confirm-panel>div{justify-content:center;gap:8px;display:flex}.builder-not-found{text-align:center;padding-block:80px}.builder-not-found h1{margin-bottom:25px}@keyframes builder-scan{0%,25%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes builder-node{0%,to{opacity:.45;transform:scale(.8)}45%{opacity:1;transform:scale(1)}}@keyframes builder-icon-check{0%{transform:rotate(0)}45%{transform:rotate(-12deg)scale(1.08)}to{transform:rotate(0)}}@keyframes builder-ring{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.25)}}@keyframes builder-cloud{50%{opacity:.45;transform:translateY(-2px)}}@keyframes builder-orbit{to{transform:rotate(360deg)}}@media (width<=1379px){.builder-workbench{grid-template-columns:218px minmax(380px,1fr) 292px}.builder-editor-toolbar{grid-template-columns:minmax(185px,1fr) auto auto}.builder-editor-toolbar>.builder-device-switcher{display:none}.builder-palette-grid{grid-template-columns:1fr}.builder-palette-grid>button{grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;min-height:59px}.builder-palette-grid strong{grid-column:auto}}@media (width<=1099px){.builder-page-grid{grid-template-columns:1fr}.builder-workbench{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:0}.builder-palette{max-height:720px}.builder-canvas-column{min-height:720px}.builder-inspector{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:190px minmax(0,1fr);min-height:520px}.builder-inspector-tabs{border-inline-end:1px solid var(--tone-line-boundary,#eadfd8);border-bottom:0;grid-template-columns:1fr;align-content:start}.builder-inspector-scroll{max-height:620px}.builder-fields{max-width:720px}}@media (width<=767px){.admin-phone-navigation>a{width:20%}.builder-library-intro{flex-direction:column;align-items:stretch}.builder-library-signal{border-radius:28px 28px 28px 9px;grid-template-columns:auto 1fr auto;gap:10px;min-height:145px;padding:22px 18px}.builder-library-signal span{font-size:38px}.builder-library-signal p{max-width:90px;font-size:max(var(--readable-small,.875rem), 7px)}.builder-library-signal b{width:6px;height:6px;margin:0 4px}.builder-library-toolbar{flex-direction:column;align-items:stretch}.builder-page-search{max-width:none}.builder-page-card{grid-template-columns:105px minmax(0,1fr);min-height:315px}.builder-page-card-visual{padding:13px}.builder-page-card-main{padding:20px 15px}.builder-page-card h2{font-size:23px}.builder-page-card dl{grid-template-columns:1fr;margin-top:16px}.builder-page-card dl div{justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.builder-editor-page{width:calc(100% - 18px);margin-top:0}.builder-editor-toolbar{border-radius:18px 18px 18px 7px;grid-template-columns:minmax(0,1fr) auto;padding:9px;position:static}.builder-editor-identity .builder-page-status,.builder-editor-history,.builder-editor-actions .button:nth-child(2){display:none}.builder-editor-actions .button{width:36px;min-height:36px;padding:0}.builder-editor-actions .button span,.builder-editor-actions .button:not(:last-child){font-size:0}.builder-editor-actions .button svg{margin:0}.builder-editor-mobile-status{color:var(--tone-ink-muted,#775d55);background:var(--tone-surface-raised,#fffaf5);font-size:max(var(--readable-small,.875rem), 8px);border-radius:11px;justify-content:space-between;align-items:center;margin:7px 2px;padding:8px 10px;display:flex}.builder-editor-mobile-status .builder-save-state{color:var(--tone-ink-muted,#755b53)}.builder-workbench{flex-direction:column;display:flex}.builder-canvas-column{order:1;min-height:640px}.builder-palette{order:2;max-height:none}.builder-inspector{order:3;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:560px;display:grid}.builder-inspector-tabs{border-inline-end:0;border-bottom:1px solid var(--tone-line-boundary,#eadfd8);grid-template-columns:repeat(3,1fr)}.builder-palette-grid{grid-template-columns:repeat(2,1fr)}.builder-palette-grid>button{grid-template-columns:1fr auto;align-content:space-between;min-height:82px}.builder-palette-grid strong{grid-column:1/-1}.builder-canvas-shell{padding:12px 7px}.builder-canvas-page{padding:4px}.builder-block-toolbar{opacity:1;top:auto;margin:5px;position:relative;inset-inline:auto;transform:none}.builder-block-stage{border-radius:0 0 13px 5px}.builder-render{padding:32px 20px}.builder-render-hero{grid-template-columns:1fr;min-height:330px}.builder-render-orbit{display:none}.builder-render-links,.builder-render-courses,.builder-render-metric-grid,.builder-render-group>div,.builder-render-metrics,.builder-render-media{grid-template-columns:1fr}.builder-render-announcement{grid-template-columns:6px minmax(0,1fr)}.builder-render-announcement .builder-render-link{grid-column:2}.builder-preview-toolbar{flex-direction:column;align-items:stretch}.builder-preview-facts{flex-wrap:wrap}.builder-full-preview-stage{padding:8px}.builder-full-preview[data-device=desktop],.builder-full-preview[data-device=tablet]{width:100%}.builder-preview-sitebar span{display:none}.builder-confirm-panel>div{flex-direction:column-reverse}}[dir=rtl] .builder-library-signal>div:last-child{text-align:left}[dir=rtl] .builder-render h2,[dir=rtl] .builder-render h3,[dir=rtl] .builder-page-card h2{letter-spacing:0;line-height:1.35}[dir=rtl] .builder-canvas-block:hover,[dir=rtl] .builder-canvas-block[data-selected=true]{box-shadow:0 0 0 3px #9d262c13}@media (prefers-reduced-motion:reduce){.builder-library-signal:before,.builder-library-signal b,.builder-palette-icon i,.builder-palette-icon svg,.builder-render-orbit:before,.builder-render-orbit:after,.builder-render-signal,.builder-save-state svg,.builder-render-media-frame i{animation:none!important}.builder-page-card:hover,.builder-palette-grid>button:hover{transform:none}.builder-canvas-browser,.builder-canvas-page,.builder-full-preview{transition:none}}.governance-page,.governance-users-page,.governance-roles-page,.governance-approvals-page{--governance-ink:#251417;--governance-red:#a50f15;--governance-russet:#863d2f;--governance-copper:#c67455;--governance-plum:#5d3048;--governance-cream:#fffaf3;padding-block-end:110px}.governance-hero{min-height:420px;color:var(--tone-ink-fcf2e9,#fff8f0);border:1px solid var(--tone-line-5b4a3f17,#ffffff17);background:radial-gradient(circle at 88% 24%,#b84e3e46,#0000 28%),linear-gradient(128deg,#281217 0%,#4a1d25 56%,#2c171c 100%);border-radius:42px 42px 42px 13px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(38px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #31101624}.governance-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.governance-hero .page-intro{z-index:1;margin:0;position:relative}.governance-hero .breadcrumbs a,.governance-hero .breadcrumbs span,.governance-hero .breadcrumbs svg{color:var(--tone-ink-coral,#d9b8ae)}.governance-hero .eyebrow{color:var(--tone-ink-coral,#f2a08e)}.governance-hero h1{max-width:760px;color:var(--tone-ink-fcf4eb,#fffaf3);letter-spacing:-.065em;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.94}.governance-hero .page-intro>p{max-width:680px;color:var(--tone-ink-dfcbc2,#d9c3bc);font-size:1.02rem}.governance-lattice{z-index:1;aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,360px);display:grid;position:relative}.governance-lattice:before,.governance-lattice:after,.governance-lattice>i{content:"";border:1px solid var(--tone-line-5b4a3f50,#f3a08a50);border-radius:50%;position:absolute}.governance-lattice:before{animation:14s linear infinite governance-orbit;inset:10%}.governance-lattice:after{border-style:dashed;animation:10s linear infinite reverse governance-orbit;inset:24%}.governance-lattice>i{background:var(--tone-surface-coral,#f19c88);border:0;width:11px;height:11px;box-shadow:0 0 0 8px #ed7d6520,0 0 26px #ee7b64}.governance-lattice>i:first-child{top:8%;left:48%}.governance-lattice>i:nth-child(2){animation:2.4s ease-in-out .2s infinite medical-node;top:33%;right:8%}.governance-lattice>i:nth-child(3){animation:2.4s ease-in-out .6s infinite medical-node;bottom:12%;right:29%}.governance-lattice>i:nth-child(4){animation:2.4s ease-in-out .9s infinite medical-node;bottom:18%;left:20%}.governance-lattice>i:nth-child(5){animation:2.4s ease-in-out 1.2s infinite medical-node;top:35%;left:7%}.governance-lattice>span{width:108px;height:108px;color:var(--tone-ink-fcf2e8,#fff7ef);border:1px solid var(--tone-line-5b4a3f29,#ffffff29);background:linear-gradient(145deg,#b62628,#6f2430);border-radius:36px 36px 36px 12px;place-items:center;display:grid;transform:rotate(-5deg);box-shadow:0 26px 70px #10080b99,inset 0 1px #ffffff29}.governance-lattice>span svg{animation:3s ease-in-out infinite fingerprint-breathe}.governance-lattice small{color:var(--tone-ink-f8c9bb,#fac1b3);border:1px solid var(--tone-line-5b4a3f3b,#ee8c773b);font-size:max(var(--readable-small,.875rem), .63rem);letter-spacing:.12em;background:#1d0d12b8;border-radius:999px;padding:8px 13px;font-weight:800;position:absolute;bottom:4%}.governance-metrics{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;padding-inline:clamp(18px,4vw,54px);display:grid;position:relative}.governance-metrics article{border:1px solid var(--tone-line-boundary,#ead9cf);background:var(--tone-surface-25201ded,#fffaf5ed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:25px 25px 25px 8px;grid-template-columns:auto 1fr;gap:4px 15px;min-height:132px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #4a181512}.governance-metrics article:after{content:"";background:var(--metric,#a50f15);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.governance-metrics article[data-tone=russet]{--metric:#9c503a}.governance-metrics article[data-tone=plum]{--metric:#67324d}.governance-metrics article[data-tone=amber]{--metric:#bd752e}.governance-metrics article>span{width:36px;height:36px;color:var(--metric,var(--tone-ink-coral,#a50f15));background:var(--metric,#a50f15);border-radius:13px 13px 13px 5px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.governance-metrics article>span{background:color-mix(in srgb, var(--metric,#a50f15) 11%, var(--tone-surface-raised,white))}}.governance-metrics strong{color:var(--tone-ink-strong,#30181c);font-family:var(--font-display);font-size:2.35rem;line-height:1}.governance-metrics small{color:var(--tone-ink-muted,#765f5c);font-size:max(var(--readable-small,.875rem), .78rem);font-weight:700}.governance-priority-card{color:var(--tone-ink-fcf2e8,#fff7ef);border:1px solid var(--tone-line-5b4a3f45,#d66f6245);background:linear-gradient(110deg,#751419,#a72727 55%,#77332b);border-radius:30px 30px 30px 10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:34px;padding:25px 28px;display:grid;box-shadow:0 26px 60px #7b171727}.governance-priority-card h2{color:var(--tone-ink-fcf8f4,white);margin:3px 0 4px;font-size:1.45rem}.governance-priority-card p{color:var(--tone-ink-f0cfc5,#f0c9c0);margin:0}.governance-priority-card>strong{font-family:var(--font-display);font-size:3.1rem}.governance-priority-card .button{color:var(--tone-ink-coral,#6d1518);background:var(--tone-surface-raised,#fff6eb);border-radius:18px 18px 18px 7px}.governance-priority-signal{background:#ffffff12;border-radius:20px 20px 20px 7px;place-items:center;width:56px;height:56px;display:grid;position:relative}.governance-priority-signal i{border:1px solid var(--tone-line-5b4a3f5c,#ffb4a65c);border-radius:inherit;animation:2s ease-out infinite diagnostic-ring;position:absolute;inset:-5px}.governance-grid{grid-template-columns:1fr 1.15fr;gap:18px;margin-top:18px;display:grid}.governance-boundary-card,.governance-model-card,.governance-action-card{border:1px solid var(--tone-line-boundary,#e8d8cf);background:var(--tone-surface-raised,#fffaf4);border-radius:34px 34px 34px 11px;padding:clamp(26px,4vw,42px);box-shadow:0 18px 50px #4b21150d}.governance-boundary-card{position:relative;overflow:hidden}.governance-boundary-card:after{content:"05";color:var(--tone-ink-d89e9410,#9e1b2210);font-family:var(--font-display);inset-inline-end:-8px;font-size:13rem;line-height:1;position:absolute;bottom:-55px}.governance-card-icon{width:54px;height:54px;color:var(--tone-ink-fcf8f4,white);background:linear-gradient(140deg,#a50f15,#6c2430);border-radius:20px 20px 20px 7px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 16px 32px #8c1f2533}.governance-boundary-card h2,.governance-model-card h2{color:var(--tone-ink-strong,#2d171a);margin:7px 0 10px;font-size:1.55rem}.governance-boundary-card p{z-index:1;color:var(--tone-ink-muted,#745d59);position:relative}.governance-founder-stack{z-index:1;margin-top:27px;display:flex;position:relative}.governance-founder-stack span{width:38px;height:38px;color:var(--tone-ink-coral,#9c2227);border:3px solid var(--tone-line-boundary,#fffaf4);background:var(--tone-surface-coral,#f3dfd8);border-radius:50%;place-items:center;margin-inline-start:-7px;display:grid}.governance-founder-stack span:first-child{margin-inline-start:0}.governance-model-card{grid-row:span 2}.governance-model-card>header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.governance-model-card>div{background:var(--tone-surface-coral,#f7eee8);border-radius:21px 21px 21px 7px;grid-template-columns:42px 1fr;align-items:center;gap:14px;margin-top:13px;padding:19px;display:grid}.governance-model-card>div>svg{color:var(--tone-ink-coral,#a03432)}.governance-model-card span{gap:3px;display:grid}.governance-model-card small{color:var(--tone-ink-muted,#79615c)}.governance-action-card{gap:10px;padding:12px;display:grid}.governance-action-card a{color:var(--tone-ink-strong,#3b2224);border-radius:23px 23px 23px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;transition:transform .25s,background .25s,color .25s;display:grid}.governance-action-card a:hover{color:var(--tone-ink-fcf8f4,#fff);background:#5a2730;transform:translateY(-2px)}.governance-action-card a span{gap:3px;display:grid}.governance-action-card a small{color:var(--tone-ink-muted,#816b65);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-action-card a:hover small{color:var(--tone-ink-ead3c9,#e7cec6)}.governance-users-page>.page-intro,.governance-roles-page>.page-intro,.governance-approvals-page>.page-intro{max-width:900px;padding-block:55px 30px}.governance-user-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.governance-user-list,.governance-user-inspector,.governance-role-list,.governance-capability-panel,.governance-approval-card{border:1px solid var(--tone-line-boundary,#e6d6cd);background:var(--tone-surface-raised,#fffaf5);border-radius:31px 31px 31px 10px;box-shadow:0 20px 55px #4c18100d}.governance-user-list{padding:14px;position:sticky;top:26px}.governance-user-list>header{color:var(--tone-ink-strong,#482429);justify-content:space-between;padding:13px 10px 15px;display:flex}.governance-user-list>header span{min-width:28px;height:28px;color:var(--tone-ink-coral,#8d2529);background:var(--tone-surface-coral,#f3dfd7);border-radius:10px;place-items:center;font-weight:800;display:grid}.governance-user-list .catalog-search{background:var(--tone-surface-inset,#f7eee9);border-radius:17px;margin-bottom:9px}.governance-user-scroll{scrollbar-width:none;gap:5px;max-height:620px;display:grid;overflow-y:auto}.governance-user-scroll::-webkit-scrollbar{display:none}.governance-user-scroll>button{width:100%;color:var(--tone-ink-strong,#563b3a);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:18px 18px 18px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:background .2s,transform .2s;display:grid}.governance-user-scroll>button:hover{background:var(--tone-surface-coral,#f4e7e0);transform:translate(3px)}.governance-user-scroll>button.active{color:var(--tone-ink-fcf2ea,#fff8f1);background:linear-gradient(110deg,#852028,#71333a)}[dir=rtl] .governance-user-scroll>button:hover{transform:translate(-3px)}.governance-user-scroll>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.governance-user-scroll small{opacity:.72;font-size:max(var(--readable-small,.875rem), .68rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-avatar{width:43px;height:43px;color:var(--tone-ink-fcf8f4,#fff);font-size:max(var(--readable-small,.875rem), .74rem);background:linear-gradient(145deg,#a83333,#693044);border-radius:16px 16px 16px 6px;flex:none;place-items:center;font-weight:850;display:grid}.governance-user-inspector{padding:clamp(23px,4vw,42px)}.governance-user-inspector>header{border-bottom:1px solid var(--tone-line-boundary,#ecdfd7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding-bottom:25px;display:grid}.governance-user-inspector>header .governance-avatar{width:66px;height:66px;font-size:1rem}.governance-user-inspector h2{color:var(--tone-ink-strong,#2f171b);margin:0 0 4px;font-size:1.75rem}.governance-user-inspector header p{color:var(--tone-ink-muted,#806864);font-size:max(var(--readable-small,.875rem), .82rem);margin:0 0 8px}.governance-founder-seal{color:var(--tone-ink-coral,#a52227);filter:drop-shadow(0 8px 12px #a50f1530)}.governance-account-state{width:fit-content;color:var(--tone-ink-muted,#5c4b45);background:var(--tone-surface-inset,#e9e2dc);font-size:max(var(--readable-small,.875rem), .64rem);letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.governance-account-state[data-status=active],.governance-account-state[data-status=approved]{color:var(--tone-ink-strong,#355740);background:var(--tone-surface-green,#dcebdd)}.governance-account-state[data-status=invited],.governance-account-state[data-status=pending]{color:var(--tone-ink-amber,#855018);background:var(--tone-surface-amber,#f3e4c8)}.governance-account-state[data-status=suspended],.governance-account-state[data-status=rejected]{color:var(--tone-ink-coral,#8c2428);background:var(--tone-surface-coral,#f3dada)}.governance-last-active{color:var(--tone-ink-muted,#846c66);font-size:max(var(--readable-small,.875rem), .74rem);align-items:center;gap:7px;margin:17px 0 25px;display:flex}.governance-identity-grid{gap:13px;display:grid}.governance-identity-grid>section{border:1px solid var(--tone-line-boundary,#eee1da);background:var(--tone-surface-raised,#fdf6f0);border-radius:22px 22px 22px 8px;padding:21px}.governance-identity-grid h3{color:var(--tone-ink-strong,#4b292c);font-size:max(var(--readable-small,.875rem), .78rem);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;display:flex}.governance-chip-list{flex-wrap:wrap;gap:7px;display:flex}.governance-chip-list>span{font-size:max(var(--readable-small,.875rem), .72rem);border-radius:10px 10px 10px 4px;padding:7px 10px;font-weight:750}.governance-chip-list>span[data-kind=role]{color:var(--tone-ink-coral,#831d25);background:var(--tone-surface-coral,#f1ddd7)}.governance-chip-list>span[data-kind=title]{color:var(--tone-ink-strong,#5c3455);background:var(--tone-surface-rose,#ebdfe9)}.governance-membership{grid-template-columns:1fr auto;gap:4px 14px;display:grid}.governance-membership span{color:var(--tone-ink-muted,#715b56);font-size:max(var(--readable-small,.875rem), .78rem)}.governance-membership small{color:var(--tone-ink-coral,#8c502f);grid-area:1/2/3;align-self:center;font-weight:750}.governance-protected-note{color:var(--tone-ink-coral,#7d2529);border:1px solid var(--tone-line-boundary,#e5c2ba);background:var(--tone-surface-coral,#f8e8e1);font-size:max(var(--readable-small,.875rem), .76rem);border-radius:16px 16px 16px 6px;align-items:center;gap:9px;margin:18px 0 0;padding:13px 15px;font-weight:700;display:flex}.governance-inspector-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.governance-inspector-actions button,.governance-request-form button,.governance-capability-panel>button,.governance-approval-card footer button{border-radius:15px 15px 15px 6px;min-height:44px}.governance-request-modal{width:min(620px,100vw - 28px)}.governance-request-form{gap:15px;padding:8px 24px 24px;display:grid}.governance-request-form label{color:var(--tone-ink-strong,#533638);font-size:max(var(--readable-small,.875rem), .75rem);gap:7px;font-weight:750;display:grid}.governance-request-form select,.governance-request-form textarea{width:100%;color:var(--tone-ink-strong,#321b1e);border:1px solid var(--tone-line-boundary,#dfcdc3);background:var(--tone-surface-raised,#fffaf5);border-radius:15px 15px 15px 6px;outline:none;padding:13px 14px}.governance-request-form select:focus,.governance-request-form textarea:focus{border-color:var(--tone-line-boundary,#a83937);box-shadow:0 0 0 4px #a8393718}.governance-role-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.governance-role-list{gap:6px;padding:12px;display:grid;position:sticky;top:26px}.governance-role-list>button{color:var(--tone-ink-strong,#553a39);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:18px 18px 18px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.governance-role-list>button:hover{background:var(--tone-surface-coral,#f5e9e3)}.governance-role-list>button.active{color:var(--tone-ink-fcf8f4,white);background:linear-gradient(115deg,#6c2834,#9b3a32);box-shadow:0 14px 35px #7b25232c}.governance-role-list>button>span:nth-child(2){gap:4px;display:grid}.governance-role-list small{opacity:.7;font-size:max(var(--readable-small,.875rem), .67rem);align-items:center;gap:4px;display:flex}.governance-role-glyph{background:var(--tone-surface-inset,#eadcd7);border-radius:14px 14px 14px 5px;place-items:center;width:40px;height:40px;display:grid}.governance-role-list .active .governance-role-glyph{background:#ffffff15}.governance-capability-panel{padding:clamp(23px,4vw,42px)}.governance-capability-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:20px;display:grid}.governance-capability-panel>header h2{color:var(--tone-ink-strong,#30191d);margin:0 0 5px;font-size:1.7rem}.governance-capability-panel>header p{color:var(--tone-ink-muted,#7a625e);margin:0}.governance-lock-chip{color:var(--tone-ink-coral,#8e2429);background:var(--tone-surface-coral,#f3ddda);font-size:max(var(--readable-small,.875rem), .68rem);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.governance-capability-groups{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.governance-capability-groups>section{border:1px solid var(--tone-line-boundary,#ebddd6);background:var(--tone-surface-raised,#fdf6f0);border-radius:22px 22px 22px 8px;padding:16px}.governance-capability-groups h3{color:var(--tone-ink-muted,#7f4f44);font-size:max(var(--readable-small,.875rem), .67rem);letter-spacing:.1em;text-transform:uppercase;margin:2px 4px 12px}.governance-capability-groups section>div{gap:5px;display:grid}.governance-capability-groups button{width:100%;color:var(--tone-ink-strong,#543b39);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:15px 15px 15px 5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.governance-capability-groups button:not(:disabled):hover{background:var(--tone-surface-coral,#f2e4de)}.governance-capability-groups button.selected{background:var(--tone-surface-coral,#f1e0da)}.governance-capability-groups button:disabled{cursor:not-allowed}.governance-capability-check{width:22px;height:22px;color:var(--tone-ink-fcf8f4,#fff);border:1px solid var(--tone-line-boundary,#cdb9af);background:var(--tone-surface-raised,#fffaf5);border-radius:8px 8px 8px 3px;place-items:center;display:grid}.governance-capability-groups button.selected .governance-capability-check{border-color:var(--tone-line-863a36,#9b2c31);background:#9b2c31}.governance-capability-groups button>span:nth-child(2){gap:3px;display:grid}.governance-capability-groups button small{color:var(--tone-ink-muted,#806a64);font-size:max(var(--readable-small,.875rem), .66rem);line-height:1.4}.governance-capability-groups em{color:var(--tone-ink-coral,#9b2a2d);font-size:max(var(--readable-small,.875rem), .58rem);white-space:nowrap;align-items:center;gap:4px;font-style:normal;font-weight:800;display:inline-flex}.governance-approval-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.governance-approval-toolbar>span{color:var(--tone-ink-muted,#7b5e58);font-size:max(var(--readable-small,.875rem), .7rem);align-items:center;gap:7px;font-weight:750;display:inline-flex}.governance-approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.governance-approval-card{padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.governance-approval-card:before{content:"";inset-inline:0;background:linear-gradient(90deg,#a70f16,#d47a58);height:4px;position:absolute;top:0}.governance-approval-card[data-status=approved]:before{background:var(--tone-surface-392d25,#56795f)}.governance-approval-card[data-status=rejected]:before{background:#8c3034}.governance-approval-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.governance-risk-icon{width:45px;height:45px;color:var(--tone-ink-coral,#99252b);background:var(--tone-surface-coral,#f3ded8);border-radius:16px 16px 16px 6px;place-items:center;display:grid}.governance-approval-card h2{color:var(--tone-ink-strong,#31191d);margin:2px 0 0;font-size:1.3rem}.governance-approval-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 15px;display:grid}.governance-approval-card dl div{background:var(--tone-surface-inset,#f8efe9);border-radius:14px 14px 14px 5px;padding:12px}.governance-approval-card dt{color:var(--tone-ink-muted,#8b706a);font-size:max(var(--readable-small,.875rem), .61rem);text-transform:uppercase;font-weight:750}.governance-approval-card dd{color:var(--tone-ink-strong,#43282b);font-size:max(var(--readable-small,.875rem), .78rem);margin:4px 0 0;font-weight:700}.governance-role-delta{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding-top:18px;display:grid;position:relative}.governance-role-delta>span{min-height:44px;color:var(--tone-ink-muted,#5e403e);border:1px solid var(--tone-line-boundary,#eadbd4);background:var(--tone-surface-raised,#fffdf9);font-size:max(var(--readable-small,.875rem), .72rem);border-radius:14px 14px 14px 5px;padding:12px}.governance-role-delta small{font-size:max(var(--readable-small,.875rem), .58rem);letter-spacing:.08em;text-transform:uppercase;font-weight:850;position:absolute;top:0}.governance-role-delta .delta-add{color:var(--tone-ink-green,#45724f);inset-inline-start:0}.governance-role-delta .delta-remove{color:var(--tone-ink-coral,#9b2b30);inset-inline-end:0}.governance-approval-card blockquote{color:var(--tone-ink-muted,#6f554f);border-inline-start:3px solid var(--tone-line-boundary,#c16c55);background:var(--tone-surface-raised,#faf1eb);font-size:max(var(--readable-small,.875rem), .78rem);border-radius:0 12px 12px 0;margin:15px 0;padding:14px 16px}[dir=rtl] .governance-approval-card blockquote{border-radius:12px 0 0 12px}.governance-approval-chain{gap:8px;margin-top:18px;display:flex}.governance-approval-chain>span{min-width:0;min-height:40px;color:var(--tone-ink-muted,#896f68);border:1px dashed var(--tone-line-boundary,#d9c7be);font-size:max(var(--readable-small,.875rem), .72rem);border-radius:13px;flex:1;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:7px;font-weight:800;display:grid}.governance-approval-chain>span>svg{place-items:center}.governance-approval-chain>span:not(:has(svg)){place-items:center}.governance-approval-chain>span.approved{color:var(--tone-ink-green,#3f714c);border-style:solid;border-color:var(--tone-line-boundary,#bfd2c1);background:var(--tone-surface-green,#e8f0e7)}.governance-approval-chain>span.rejected{color:var(--tone-ink-coral,#942d32);border-style:solid;border-color:var(--tone-line-boundary,#dfbfc0);background:var(--tone-surface-coral,#f5e1df)}.governance-approval-chain small{font-size:max(var(--readable-small,.875rem), .61rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.governance-approval-card footer{gap:8px;margin-top:20px;display:flex}.governance-empty-queue{min-height:240px;color:var(--tone-ink-muted,#8c6f67);border:1px dashed var(--tone-line-boundary,#d9c6bc);background:var(--tone-surface-25201d6b,#fffaf56b);border-radius:31px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.admin-navigation .admin-safety-label{color:var(--tone-ink-coral,#e49b8c);margin-top:19px}.admin-navigation .navigation-primary>.navigation-label{padding-inline:11px}.admin-navigation .admin-priority-item{color:var(--tone-ink-fcefe6,#fff4ec);border:1px solid var(--tone-line-5b4a3f3b,#d66d613b);background:linear-gradient(110deg,#7f1922aa,#8a3a35a8);margin-block:3px}.admin-navigation .admin-priority-item:after{content:"";background:var(--tone-surface-coral,#ff8f7c);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite medical-node;position:absolute;inset-inline-end:10px;box-shadow:0 0 0 5px #ff8f7c15,0 0 17px #ff8f7c}.admin-nav-badge{min-width:21px;height:21px;color:var(--tone-ink-strong,#521319);background:var(--tone-surface-coral,#ffb4a4);font-size:max(var(--readable-small,.875rem), .62rem);border-radius:8px;place-items:center;margin-inline-start:auto;display:grid}[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .admin-nav-icon{clip:auto!important;white-space:normal!important;width:27px!important;height:27px!important;margin:0!important;display:grid!important;position:relative!important;overflow:visible!important}[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .navigation-item-label{display:none}[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .admin-nav-badge{min-width:17px;height:17px;font-size:max(var(--readable-small,.875rem), .52rem);inset-inline-end:-4px;position:absolute;top:-4px}[data-navigation=vertical][data-sidebar=collapsed] .admin-navigation .admin-priority-item:after{display:none}.admin-phone-navigation>a,.admin-phone-navigation>button{min-width:0;color:var(--tone-ink-soft,#bda49c);background:0 0;border:0;flex:20%;position:relative;width:auto!important}.admin-phone-navigation>button{font-size:max(var(--readable-small,.875rem), .62rem);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.admin-phone-navigation>button.active{color:var(--tone-ink-fcf8f4,white);background:#8e1b20}.admin-phone-navigation>button>b{width:17px;height:17px;color:var(--tone-ink-strong,#4b1117);background:var(--tone-surface-coral,#ffad9d);font-size:max(var(--readable-small,.875rem), .55rem);top:5px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:16%}.admin-mobile-menu-modal{width:min(520px,100vw - 26px)}.admin-mobile-more-links{gap:7px;padding:5px 20px 24px;display:grid}.admin-mobile-more-links a{color:var(--tone-ink-strong,#3f2728);background:var(--tone-surface-coral,#f7eee8);border-radius:16px 16px 16px 6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-mobile-more-links a[aria-current=page]{color:var(--tone-ink-fcf8f4,white);background:#84232b}.admin-mobile-more-links a>b{background:var(--tone-surface-coral,#e9b09f);width:22px;height:22px;font-size:max(var(--readable-small,.875rem), .65rem);border-radius:8px;place-items:center;display:grid}.admin-mobile-more-links .admin-mobile-exit{text-align:center;border:1px solid var(--tone-line-boundary,#eadbd4);background:0 0;grid-template-columns:1fr;margin-top:5px}.personal-admin-portal{color:var(--tone-ink-fceee3,#fff2e8);border:1px solid var(--tone-line-5b4a3f52,#d7897252);background:linear-gradient(115deg,#7f222c,#9d493a);border-radius:18px 18px 18px 6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 14px 32px #1d0d102e}.personal-admin-portal:hover{transform:translateY(-2px);box-shadow:0 20px 40px #17090d42}.personal-admin-portal>span:nth-child(2){min-width:0;display:grid}.personal-admin-portal small{color:var(--tone-ink-coral,#f3b4a2);font-size:max(var(--readable-small,.875rem), .49rem);letter-spacing:.1em;font-weight:850}.personal-admin-portal strong{font-size:max(var(--readable-small,.875rem), .72rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-admin-portal-icon{background:#ffffff16;border-radius:12px 12px 12px 4px;place-items:center;width:32px;height:32px;display:grid;position:relative}.personal-admin-portal-icon i{border:1px solid var(--tone-line-boundary,#ffd8ca);border-radius:inherit;opacity:.25;position:absolute;inset:1px}.personal-admin-portal:hover .personal-admin-portal-icon svg{animation:.54s both admin-stethoscope}[data-navigation=vertical][data-sidebar=collapsed] .personal-admin-portal{justify-content:center;padding:9px 0;display:flex}[data-navigation=vertical][data-sidebar=collapsed] .personal-admin-portal>span:nth-child(2),[data-navigation=vertical][data-sidebar=collapsed] .personal-admin-portal>svg{display:none}.personal-mobile-admin-portal{color:var(--control-room-ink,var(--foreground));background:var(--control-room-fill,var(--card))}.personal-mobile-admin-portal span{gap:2px;display:grid}.personal-mobile-admin-portal small{color:var(--tone-ink-coral,#f1b4a4);font-size:max(var(--readable-small,.875rem), .52rem);letter-spacing:.09em}.space-transition{isolation:isolate}.space-flight-gate{z-index:9999;pointer-events:none;background:radial-gradient(circle,#d77b6659,#0000 17%),linear-gradient(135deg,#1c0c10f7,#4d1c28f8 55%,#1a1117f8);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.space-flight-gate[data-to=personal]{background:radial-gradient(circle,#bf8b775c,#0000 19%),linear-gradient(135deg,#251815fa,#624238fa 55%,#211512fa)}.space-flight-gate[data-to=public]{background:radial-gradient(circle, #c23e355c, transparent 19%), linear-gradient(135deg, var(--tone-surface-25201dfa,#fbf4edfa), var(--tone-surface-3b2f2afa,#dcb7aafa) 55%, var(--tone-surface-25201dfa,#fffaf4fa))}.space-flight-gate[data-to=auth]{background:radial-gradient(circle,#b312275d,#0000 18%),linear-gradient(135deg,#16090efb,#541624fa,#160c11fa)}.space-flight-aperture{border:1px solid var(--tone-line-5b4a3f6b,#ffd4c56b);border-radius:50%;width:180px;height:180px;animation:.72s cubic-bezier(.2,.8,.2,1) both space-aperture;position:relative;box-shadow:0 0 0 45px #ffffff08,0 0 120px #d15c4d57,inset 0 0 65px #f1927b35}.space-flight-aperture:before,.space-flight-aperture:after,.space-flight-aperture i{content:"";border:1px solid var(--tone-line-5b4a3f52,#ffd9cd52);border-radius:48% 52% 44% 56%;position:absolute;inset:14px}.space-flight-aperture:after{border-style:dashed;animation:2.4s linear infinite governance-orbit;inset:35px}.space-flight-aperture i:first-child{transform:rotate(55deg)}.space-flight-aperture i:nth-child(2){transform:rotate(115deg)}.space-flight-aperture i:nth-child(3){background:var(--tone-surface-raised,#fff9f4);border:0;animation:.7s ease-in-out both medical-node;inset:58px;box-shadow:0 0 50px #fff,0 0 120px #f07460}.space-flight-streaks{position:absolute;inset:0}.space-flight-streaks i{opacity:.62;background:linear-gradient(90deg, transparent, var(--tone-surface-coral,#ffd8cb), transparent);transform-origin:0;width:min(42vw,520px);height:1px;animation:.65s ease-out both space-streak;position:absolute;top:50%;left:50%}.space-flight-streaks i:first-child{transform:rotate(12deg)}.space-flight-streaks i:nth-child(2){animation-delay:30ms;transform:rotate(72deg)}.space-flight-streaks i:nth-child(3){animation-delay:70ms;transform:rotate(132deg)}.space-flight-streaks i:nth-child(4){animation-delay:20ms;transform:rotate(192deg)}.space-flight-streaks i:nth-child(5){animation-delay:60ms;transform:rotate(252deg)}.space-flight-streaks i:nth-child(6){animation-delay:90ms;transform:rotate(312deg)}.space-flight-gate>small{color:var(--tone-ink-f6dacf,#f8d8ce);font-size:max(var(--readable-small,.875rem), .66rem);letter-spacing:.15em;text-transform:uppercase;font-weight:850;position:absolute;bottom:clamp(34px,8vh,80px)}.space-flight-gate[data-to=public]>small{color:var(--tone-ink-coral,#6f2930)}.space-portal-link{transition:transform .25s,box-shadow .25s,background .25s}.space-portal-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px #300e1620}.workspace-portal-item{color:var(--accent-foreground);border:1px solid var(--tone-line-5b4a3f2b,#ad46402b);background:var(--accent)}.workspace-portal-item:hover{color:var(--accent-foreground);background:var(--accent)}.admin-governance-command{color:var(--tone-ink-fcf2e7,#fff7ee);border:1px solid var(--tone-line-5b4a3f42,#d6816d42);background:linear-gradient(110deg,#441821,#7e222a 60%,#8b4438);border-radius:24px 24px 24px 8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;margin:24px 0 18px;padding:16px 19px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 20px 45px #5d17212b}.admin-governance-command:hover{transform:translateY(-3px);box-shadow:0 28px 58px #5d17213a}.admin-governance-command>span:nth-child(2){min-width:0;display:grid}.admin-governance-command small{color:var(--tone-ink-coral,#ef9d89);font-size:max(var(--readable-small,.875rem), .57rem);letter-spacing:.12em;font-weight:850}.admin-governance-command strong{font-size:1rem}.admin-governance-command em{color:var(--tone-ink-e4c9c0,#dfc1b9);font-size:max(var(--readable-small,.875rem), .7rem);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-governance-command>b{width:38px;height:38px;color:var(--tone-ink-coral,#6d1720);background:var(--tone-surface-coral,#ffc1ad);border-radius:14px 14px 14px 5px;place-items:center;font-size:1rem;display:grid}.admin-governance-command-icon{background:#ffffff12;border-radius:16px 16px 16px 6px;place-items:center;width:45px;height:45px;display:grid;position:relative}.admin-governance-command-icon i{border:1px solid var(--tone-line-5b4a3f63,#ee9b8963);border-radius:inherit;animation:2.2s ease-out infinite diagnostic-ring;position:absolute;inset:-3px}.governance-forbidden{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.governance-forbidden>span{color:var(--tone-ink-db9a9018,#a50f1518);font-family:var(--font-display);font-size:clamp(7rem,20vw,14rem);line-height:.7}.governance-forbidden h1{color:var(--tone-ink-strong,#381d20);margin:20px 0 7px}.governance-forbidden p{max-width:560px;color:var(--tone-ink-muted,#806965)}@keyframes governance-orbit{to{transform:rotate(360deg)}}@keyframes medical-node{50%{opacity:.55;transform:scale(.78)}}@keyframes fingerprint-breathe{50%{opacity:.72;transform:scale(.94)}}@keyframes diagnostic-ring{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes space-aperture{0%{opacity:0;transform:scale(.15)rotate(-25deg)}45%{opacity:1}to{opacity:.2;transform:scale(6)rotate(12deg)}}@keyframes space-streak{0%{opacity:0;scale:.1 1}38%{opacity:.75}to{opacity:0;scale:2.2 1}}@media (width<=980px){.governance-hero{grid-template-columns:1fr}.governance-lattice{display:none}.governance-metrics{grid-template-columns:repeat(2,1fr)}.governance-priority-card{grid-template-columns:auto 1fr auto}.governance-priority-card .button{grid-column:2/-1;width:fit-content}.governance-grid{grid-template-columns:1fr}.governance-model-card{grid-row:auto}.governance-user-layout,.governance-role-layout{grid-template-columns:1fr}.governance-user-list,.governance-role-list{position:static}.governance-user-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.governance-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.governance-page,.governance-users-page,.governance-roles-page,.governance-approvals-page{padding-bottom:130px}.governance-hero{border-radius:29px 29px 29px 10px;min-height:auto;padding:30px 22px 38px}.governance-hero h1{font-size:clamp(2.3rem,12vw,3.4rem)}.governance-metrics{grid-template-columns:1fr 1fr;margin-top:-18px;padding-inline:10px}.governance-metrics article{min-height:112px;padding:17px}.governance-metrics strong{font-size:1.9rem}.governance-priority-card{grid-template-columns:auto 1fr;padding:20px}.governance-priority-card>strong{opacity:.12;font-size:5rem;position:absolute;inset-inline-end:18px}.governance-priority-card .button{grid-column:1/-1;width:100%}.governance-user-scroll,.governance-role-list,.governance-capability-groups,.governance-approval-list{grid-template-columns:1fr}.governance-user-inspector>header,.governance-capability-panel>header{grid-template-columns:auto minmax(0,1fr)}.governance-founder-seal,.governance-lock-chip{grid-column:2}.governance-membership{grid-template-columns:1fr}.governance-membership small{grid-area:auto/1}.governance-approval-toolbar{flex-direction:column;align-items:flex-start}.governance-approval-card dl{grid-template-columns:1fr}.governance-approval-card>header{grid-template-columns:auto 1fr}.governance-approval-card>header .governance-account-state{grid-column:2}.space-flight-aperture{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.governance-lattice:before,.governance-lattice:after,.governance-lattice>i,.governance-lattice>span svg,.governance-priority-signal i,.admin-navigation .admin-priority-item:after,.personal-admin-portal:hover .personal-admin-portal-icon svg{animation:none!important}.space-flight-gate{display:none!important}.governance-user-scroll>button:hover,.governance-action-card a:hover,.personal-admin-portal:hover,.space-portal-link:hover{transform:none}}.adaptive-navigation-panel{display:contents}.adaptive-navigation-controls{z-index:44;inset-inline-start:18px;align-items:center;gap:4px;display:flex;position:fixed;top:15px}.navigation-glance,.navigation-reveal-actions button{border:1px solid var(--tone-line-boundary,#b99786);background:var(--tone-surface-raised,#fffaf4);min-height:44px;color:var(--tone-ink-strong,#563d34);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:650;display:inline-flex}.navigation-glance{padding:9px 13px;position:relative;box-shadow:-3px 0 #a14d40,0 4px 20px #783b2520}.navigation-glance:after{content:"";pointer-events:none;inset-inline-start:-4px;background:#cf8c69;border-radius:4px;width:3px;position:absolute;top:10px;bottom:10px;box-shadow:0 0 10px #bb705a88}.navigation-reveal-actions{gap:4px;display:flex}.navigation-reveal-actions button{width:44px}.navigation-reveal-actions button[aria-pressed=true]{color:var(--tone-ink-fcf2e8,#fff7ef);border-color:var(--tone-line-694236,#6a3930);background:#6a3930}.adaptive-navigation-controls[data-open=true] .navigation-glance span,.adaptive-navigation-controls[data-open=true] .navigation-glance>.directional{display:none}.adaptive-navigation-controls[data-open=true] .navigation-glance{width:44px;padding:0}[data-nav-adaptive] .desktop-navigation{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .22s,visibility .28s,width .22s,padding .22s;top:69px}[data-nav-adaptive] .phone-navigation{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .22s,visibility .28s}[data-nav-hidden=true] .adaptive-navigation-panel :is(.desktop-navigation,.phone-navigation){pointer-events:none;visibility:hidden;opacity:0}[data-nav-hidden=true][data-navigation=vertical] .desktop-navigation{transform:translate(calc(-100% - 38px))rotateY(5deg)}[dir=rtl] [data-nav-hidden=true][data-navigation=vertical] .desktop-navigation{transform:translate(calc(100% + 38px))rotateY(-5deg)}[data-nav-adaptive] :is(.community-navigation,.mentorship-navigation,.store-navigation,.recruitment-navigation){scroll-padding-inline:16px}@media (width>=768px){[data-nav-adaptive=section][data-navigation=vertical] .adaptive-navigation-controls[data-open=false]{top:50%;inset-inline-start:4px;transform:translateY(-50%)}[data-nav-adaptive=section][data-navigation=vertical] .adaptive-navigation-controls[data-open=false] .navigation-glance{writing-mode:vertical-rl;border-radius:12px;min-width:44px;padding:14px 10px}[data-nav-adaptive=section] :is(.community-tab-icon,.mentorship-nav-icon,.recruitment-nav-icon,.tab-icon) i{animation-iteration-count:1}[data-nav-adaptive=section][data-navigation=vertical]>.app-content{margin-left:50px;margin-right:0;transition:none}[dir=rtl] [data-nav-adaptive=section][data-navigation=vertical]>.app-content{margin-left:0;margin-right:50px}[data-nav-adaptive=section][data-nav-pinned=true][data-navigation=vertical]>.app-content{margin-left:calc(var(--sidebar-width) + 2 * var(--shell-gap))}[dir=rtl] [data-nav-adaptive=section][data-nav-pinned=true][data-navigation=vertical]>.app-content{margin-left:0;margin-right:calc(var(--sidebar-width) + 2 * var(--shell-gap))}[data-nav-adaptive][data-navigation=horizontal] .adaptive-navigation-controls{top:8px;inset-inline-start:28px}[data-nav-adaptive][data-navigation=horizontal] .desktop-navigation{top:60px}[data-nav-hidden=true][data-navigation=horizontal] .desktop-navigation{transform:translateY(calc(-100% - 80px))}[data-nav-adaptive=scroll][data-navigation=horizontal]>.app-content{padding-top:134px}[data-nav-adaptive=section][data-navigation=horizontal]>.app-content{padding-top:50px}[data-nav-adaptive=section][data-nav-pinned=true][data-navigation=horizontal]>.app-content{padding-top:134px}[data-nav-adaptive][data-navigation=horizontal] :is(.community-navigation,.mentorship-navigation,.store-navigation,.recruitment-navigation){top:60px}[data-nav-adaptive=section][data-nav-pinned=true][data-navigation=horizontal] :is(.community-navigation,.mentorship-navigation,.store-navigation,.recruitment-navigation){top:144px}[data-study-focus=true][data-navigation=vertical]>.app-content{margin-left:50px!important;margin-right:0!important}[dir=rtl] [data-study-focus=true][data-navigation=vertical]>.app-content{margin-left:0!important;margin-right:50px!important}[data-study-focus=true][data-navigation=horizontal]>.app-content{padding-top:60px!important}}@media (width<=767px){.adaptive-navigation-controls{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));inset-inline-start:16px}.adaptive-navigation-controls[data-open=true]{bottom:calc(91px + env(safe-area-inset-bottom))}[data-nav-hidden=true] .phone-navigation{transform:translateY(calc(100% + 40px))}}[data-study-focus=true] .app-content>:is(.workspace-header,.personal-header,footer,.footer,.personal-footnote),[data-study-focus=true] :is(.course-atlas-orbit,.course-atlas-hero){display:none}[data-study-focus=true] .study-notebook :is(*){animation:none!important}@media (prefers-reduced-motion:reduce){[data-nav-adaptive] :is(.desktop-navigation,.phone-navigation){transition:none}[data-nav-hidden=true][data-navigation] .desktop-navigation{transform:none}}.admin-insights-label{color:var(--tone-ink-coral,#e79b86)!important}.insights-admin-page,.health-page{--insight-coral:#eb806b;--insight-teal:#62c7ba;--insight-amber:#e9b15d}.insights-hero,.health-hero{border:1px solid var(--tone-line-5b4a3f12,#ffffff12);min-height:310px;color:var(--tone-ink-fcf2ea,#fff8f2);background:radial-gradient(circle at 78% 46%,#8f2a2f75,#0000 22%),#1f1115;border-radius:42px 42px 42px 12px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:32px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #3213162c}.insights-hero:before,.health-hero:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.insights-hero>div:first-child,.health-hero>div:first-child{z-index:1;position:relative}.insights-hero .eyebrow,.health-hero .eyebrow{color:var(--tone-ink-coral,#f0a18e)}.insights-hero h1,.health-hero h1{letter-spacing:-.052em;max-width:780px;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.98}.insights-hero p,.health-hero p{max-width:720px;color:var(--tone-ink-e0ccc4,#dac5bf)}.insights-pulse{z-index:1;aspect-ratio:1;border:1px solid var(--tone-line-5b4a3f4d,#ee89754d);border-radius:50%;position:relative}.insights-pulse:before,.insights-pulse:after{content:"";border:1px solid var(--tone-line-5b4a3f55,#62c7ba55);border-radius:50%;position:absolute;inset:17%}.insights-pulse:after{border-color:var(--tone-line-5b4a3f66,#fff6);inset:37%;box-shadow:0 0 50px #d44f4655}.insights-pulse i,.insights-pulse span,.insights-pulse b{background:var(--tone-surface-coral,#f8b29f);transform-origin:-66px 0;border-radius:50%;width:9px;height:9px;animation:8s linear infinite insight-orbit;position:absolute;inset:50% auto auto 50%;box-shadow:0 0 17px #f8b29f}.insights-pulse span{transform-origin:54px 0;background:#62c7ba;animation-duration:5.5s}.insights-pulse b{width:18px;height:18px;animation:2.8s ease-in-out infinite insight-breathe;transform:translate(-50%,-50%)}.insights-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-block:25px 14px;display:flex}.insights-range{border:1px solid var(--tone-line-boundary,#e4d6cf);background:var(--tone-surface-raised,#fffaf7);border-radius:999px;gap:5px;padding:5px;display:inline-flex}.insights-range button{min-height:39px;color:var(--tone-ink-muted,#735f58);font-size:max(var(--readable-small,.875rem), 12px);cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:16px;font-weight:800}.insights-range button[aria-pressed=true]{color:var(--tone-ink-fcf8f4,white);background:#8e1820;box-shadow:0 5px 15px #7d0b1025}.insights-source-note{border-inline-start:3px solid var(--insight-teal);color:var(--tone-ink-muted,#765e58);background:var(--tone-surface-raised,#fffaf5);font-size:max(var(--readable-small,.875rem), 12px);justify-content:space-between;align-items:center;gap:14px;margin-block:14px 24px;padding:12px 16px;display:flex}.insights-source-note small{color:var(--tone-ink-soft,#9a8179)}.insights-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.insights-metrics article{border:1px solid var(--tone-line-boundary,#eaded8);background:var(--tone-surface-raised,#fff);border-radius:24px 24px 24px 8px;min-height:145px;padding:20px;box-shadow:0 10px 35px #4c241807}.insights-metrics svg{color:var(--tone-ink-coral,#a02228)}.insights-metrics strong{color:var(--tone-ink-strong,#2d1d1c);margin-block:18px 3px;font-size:clamp(24px,2vw,34px);line-height:1;display:block}.insights-metrics span{color:var(--tone-ink-muted,#7e6962);font-size:max(var(--readable-small,.875rem), 11px);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.insights-metrics .insight-rate-card{color:var(--tone-ink-fcf8f4,white);border-color:var(--tone-line-723b30,#7a2e27);background:#7a2e27}.insights-metrics .insight-rate-card svg,.insights-metrics .insight-rate-card strong,.insights-metrics .insight-rate-card span{color:inherit}.insights-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px;margin-top:16px;display:grid}.insight-panel{border:1px solid var(--tone-line-boundary,#e8dbd5);background:var(--tone-surface-raised,#fff);border-radius:30px 30px 30px 10px;padding:clamp(22px,3vw,34px);box-shadow:0 16px 45px #4c241809}.insight-panel header{margin-bottom:24px}.insight-panel h2{color:var(--tone-ink-strong,#311f1d);margin:0 0 7px;font-size:22px}.insight-panel header p{color:var(--tone-ink-muted,#85716b);font-size:max(var(--readable-small,.875rem), 13px);margin:0}.insight-trend{min-width:0}.insight-chart-legend{color:var(--tone-ink-muted,#6f5b55);font-size:max(var(--readable-small,.875rem), 11px);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-weight:800;display:flex}.insight-chart-legend span{align-items:center;gap:6px;display:inline-flex}.insight-chart-legend i{background:#a6252b;border-radius:3px;width:17px;height:3px}.insight-chart-legend [data-series=searches] i{background:var(--insight-teal)}.insight-chart-legend [data-series=saves] i{background:var(--insight-amber)}.insight-trend svg{width:100%;height:260px;display:block;overflow:visible}.insight-trend svg>path{fill:none;stroke:var(--tone-ink-coral,#a6252b);stroke-width:2.25px;filter:drop-shadow(0 4px 5px #8e18202b)}.insight-trend svg>path[data-series=searches]{stroke:var(--insight-teal);stroke-width:1.75px}.insight-trend svg>path[data-series=saves]{stroke:var(--insight-amber);stroke-width:1.75px}.insight-grid-lines path{fill:none;stroke:var(--tone-ink-ece0d8,#eadfda);stroke-width:.45px;vector-effect:non-scaling-stroke}.insight-chart-dates{color:var(--tone-ink-soft,#9a8780);font-family:ui-monospace,monospace;font-size:max(var(--readable-small,.875rem), 9px);justify-content:space-between;display:flex}.insight-funnel-panel ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.insight-funnel-panel li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.insight-funnel-panel li>span{color:var(--tone-ink-soft,#af8d83);font-family:ui-monospace,monospace;font-size:max(var(--readable-small,.875rem), 10px)}.insight-funnel-panel strong{font-size:max(var(--readable-small,.875rem), 12px);margin-bottom:6px;display:block}.insight-funnel-panel em{color:var(--tone-ink-muted,#6c4b44);font-size:max(var(--readable-small,.875rem), 12px);font-style:normal;font-weight:850}.insight-funnel-panel i,.insight-ranking-panel section>i{background:var(--tone-surface-inset,#f1e7e2);border-radius:999px;height:5px;display:block;overflow:hidden}.insight-funnel-panel i b,.insight-ranking-panel section>i b{border-radius:inherit;background:#a7262c;height:100%;display:block}.insight-ranking-panel>div{gap:18px;display:grid}.insight-ranking-panel section{grid-template-columns:minmax(0,1fr) minmax(100px,30%);align-items:center;gap:16px;display:grid}.insight-ranking-panel section span{min-width:0}.insight-ranking-panel section strong{color:var(--tone-ink-strong,#382522);font-size:max(var(--readable-small,.875rem), 13px);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insight-ranking-panel section small{color:var(--tone-ink-muted,#8f7770);font-size:max(var(--readable-small,.875rem), 10px)}.insight-demand-panel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.insight-demand-panel section{background:var(--tone-surface-raised,#f8f1ed);border-radius:17px 17px 17px 6px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px;display:grid}.insight-demand-panel section>span{color:var(--tone-ink-coral,#a82a30);font-family:ui-monospace,monospace;font-size:max(var(--readable-small,.875rem), 11px)}.insight-demand-panel strong{font-size:max(var(--readable-small,.875rem), 12px);display:block}.insight-demand-panel small{color:var(--tone-ink-muted,#8b756e);font-size:max(var(--readable-small,.875rem), 9px)}.insights-boundary-note{max-width:820px;color:var(--tone-ink-muted,#826e68);text-align:center;font-size:max(var(--readable-small,.875rem), 11px);margin:24px auto 0}.health-hero{min-height:290px}.health-orb{z-index:1;width:190px;height:190px;color:var(--tone-ink-fcf8f4,white);background:conic-gradient(#62c7ba calc(var(--health-score) * 1%), #ffffff12 0);border-radius:50%;place-content:center;justify-self:center;justify-items:center;display:grid;position:relative;box-shadow:0 0 0 17px #ffffff08,0 20px 45px #0003}.health-orb:before{content:"";border-radius:inherit;background:#2a1518;position:absolute;inset:8px}.health-orb>*{position:relative}.health-orb strong{margin-top:7px;font-size:38px;line-height:1}.health-orb span{color:var(--tone-ink-soft,#cdb4ad);font-size:max(var(--readable-small,.875rem), 10px)}.health-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-block:22px;display:grid}.health-summary button{border:1px solid var(--tone-line-boundary,#eadbd4);text-align:start;background:var(--tone-surface-raised,#fff);cursor:pointer;border-radius:22px 22px 22px 8px;padding:18px}.health-summary button[aria-pressed=true]{border-color:var(--tone-line-7e2f2c,#8d1920);box-shadow:inset 0 0 0 1px #8d1920}.health-summary span{color:var(--tone-ink-strong,#3c2724);font-size:28px;font-weight:850;display:block}.health-summary strong{color:var(--tone-ink-muted,#806b64);font-size:max(var(--readable-small,.875rem), 11px);text-transform:uppercase}.health-summary [data-severity=critical] span{color:var(--tone-ink-coral,#a41920)}.health-summary [data-severity=attention] span{color:var(--tone-ink-amber,#9a630f)}.health-summary [data-severity=healthy] span{color:var(--tone-ink-teal,#287c70)}.health-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto;gap:10px;display:grid}.health-search{border:1px solid var(--tone-line-boundary,#dfd2cc);background:var(--tone-surface-raised,#fff);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding-inline:14px;display:flex}.health-search input{background:0 0;border:0;outline:0;width:100%}.health-toolbar select{border:1px solid var(--tone-line-boundary,#dfd2cc);min-height:46px;color:var(--tone-ink-strong,#4b3530);background:var(--tone-surface-raised,#fff);border-radius:14px;padding-inline:13px 34px}.health-explainer{color:var(--tone-ink-muted,#735e58);background:var(--tone-surface-inset,#efe7dd);font-size:max(var(--readable-small,.875rem), 11px);border-radius:13px;align-items:center;gap:9px;margin-block:16px;padding:12px 15px;display:flex}.health-list{gap:10px;display:grid}.health-record{border:1px solid var(--tone-line-boundary,#e8dcd7);border-inline-start:4px solid var(--tone-line-457163,#2e877b);background:var(--tone-surface-raised,#fff);border-radius:22px 22px 22px 8px;grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:18px;padding:18px;display:grid}.health-record[data-severity=critical]{border-inline-start-color:var(--tone-line-913230,#ad1f26)}.health-record[data-severity=attention]{border-inline-start-color:var(--tone-line-936528,#b17419)}.health-score{text-align:center}.health-score strong{color:var(--tone-ink-strong,#382420);font-size:25px;line-height:1;display:block}.health-score span{color:var(--tone-ink-soft,#99827b);font-size:max(var(--readable-small,.875rem), 9px)}.health-kind{color:var(--tone-ink-muted,#8c736c);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.health-record h2{color:var(--tone-ink-strong,#392522);margin:3px 0;font-size:16px}.health-record-copy>p{color:var(--tone-ink-soft,#9a827b);font-size:max(var(--readable-small,.875rem), 10px);margin:0 0 9px}.health-tags{flex-wrap:wrap;gap:5px;display:flex}.health-tags span{color:var(--tone-ink-coral,#822026);background:var(--tone-surface-coral,#f9e6e3);font-size:max(var(--readable-small,.875rem), 9px);border-radius:999px;padding:4px 7px;font-weight:750}.health-tags span.healthy{color:var(--tone-ink-teal,#216d63);background:var(--tone-surface-teal,#e2f3ee)}.health-open{width:38px;height:38px;color:var(--tone-ink-fcf8f4,#fff);background:#7f1920;border-radius:50%;place-items:center;display:grid}.health-empty{color:var(--tone-ink-muted,#806d67);text-align:center;padding:50px}.academic-progress-page{padding-block:28px 72px}.progress-hero{border:1px solid var(--tone-line-boundary,#dfd1c8);background:var(--tone-surface-inset,#f8f1e8);border-radius:42px 42px 42px 12px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;min-height:340px;padding-inline:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.progress-hero:before{content:"";opacity:.25;background-image:repeating-linear-gradient(#0000 0 31px,#9c81742c 32px 33px);position:absolute;inset:0}.progress-hero .page-intro{z-index:1;margin:0;padding:40px 0;position:relative}.progress-hero-visual{z-index:1;border:1px solid var(--tone-line-boundary,#ccb9ad);width:190px;height:230px;color:var(--tone-ink-fcf0e6,#fff5ec);background:#78282a;border-radius:8px 30px 30px 8px;justify-self:center;place-items:center;display:grid;position:relative;transform:rotate(3deg);box-shadow:-14px 18px #d9c7b7,0 28px 50px #4c25152e}.progress-hero-visual:before{content:"V0.13";border-bottom:1px solid var(--tone-line-5b4a3f2b,#ffffff2b);color:var(--tone-ink-coral,#e9b2a5);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.16em;padding-bottom:9px;font-weight:850;position:absolute;inset:18px 16px auto}.progress-hero-visual i,.progress-hero-visual b,.progress-hero-visual span{background:var(--tone-surface-392e29,#bdaba0);border-radius:5px;width:38px;height:7px;position:absolute;inset-inline-start:-20px;box-shadow:inset 0 0 0 1px #9e8a80}.progress-hero-visual i{top:45px}.progress-hero-visual b{top:105px}.progress-hero-visual span{top:165px}.progress-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:16px;display:grid}.progress-metrics article{border:1px solid var(--tone-line-boundary,#e7d9d1);background:var(--tone-surface-raised,#fff);border-radius:24px 24px 24px 8px;padding:22px}.progress-metric-mark{width:36px;height:36px;color:var(--tone-ink-coral,#8c1920);background:var(--tone-surface-coral,#f6e6e2);border-radius:12px;place-items:center;display:grid}.progress-metrics strong{color:var(--tone-ink-strong,#31201d);margin-top:14px;font-size:32px;display:block}.progress-metrics p{color:var(--tone-ink-muted,#66524c);font-size:max(var(--readable-small,.875rem), 12px);margin:0;font-weight:800}.progress-metrics small{color:var(--tone-ink-soft,#9c8982);font-size:max(var(--readable-small,.875rem), 9px);text-transform:uppercase}.progress-next-step{color:var(--tone-ink-fcf1e8,#fff6ef);background:#35201e;border-radius:26px 26px 26px 8px;justify-content:space-between;align-items:center;gap:20px;margin-block:16px 28px;padding:22px 26px;display:flex;box-shadow:0 20px 45px #3b1d1730}.progress-next-step small{color:var(--tone-ink-coral,#e59582);font-size:max(var(--readable-small,.875rem), 9px);letter-spacing:.08em;font-weight:850}.progress-next-step strong{margin-block:4px;font-size:19px;display:block}.progress-next-step p{color:var(--tone-ink-soft,#cdb8b0);font-size:max(var(--readable-small,.875rem), 11px);margin:0}.progress-section{margin-top:28px}.progress-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.progress-section-heading h2{margin:0 0 4px;font-size:25px}.progress-section-heading p{color:var(--tone-ink-muted,#806d66);font-size:max(var(--readable-small,.875rem), 12px);margin:0}.course-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-signal-card{border:1px solid var(--tone-line-boundary,#e5d7d0);background:var(--tone-surface-raised,#fff);border-radius:28px 28px 28px 9px;padding:23px;position:relative;overflow:hidden}.course-signal-card:before{content:"";background:#8c1920;width:4px;position:absolute;inset:0 auto 0 0}[dir=rtl] .course-signal-card:before{inset:0 0 0 auto}.course-signal-card[data-accent=olive]:before{background:#657343}.course-signal-card[data-accent=purple]:before{background:#6c4d72}.course-signal-card[data-accent=russet]:before{background:#8a4a30}.course-signal-card header>span{color:var(--tone-ink-soft,#a17e73);font-family:ui-monospace,monospace;font-size:max(var(--readable-small,.875rem), 10px)}.course-signal-card h3{margin:5px 0 17px;font-size:18px}.course-signal-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 18px;display:grid}.course-signal-card dl div{background:var(--tone-surface-inset,#f7f1ed);border-radius:13px;padding:10px}.course-signal-card dt{color:var(--tone-ink-muted,#8d7770);font-size:max(var(--readable-small,.875rem), 9px)}.course-signal-card dd{color:var(--tone-ink-strong,#39231f);margin:3px 0 0;font-size:16px;font-weight:850}.course-signal-card fieldset{border:0;margin:0;padding:0}.course-signal-card legend{font-size:max(var(--readable-small,.875rem), 11px);margin-bottom:8px;font-weight:850}.course-signal-card legend small{color:var(--tone-ink-soft,#99867f);font-size:max(var(--readable-small,.875rem), 8px);font-weight:650}.confidence-scale{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.confidence-scale button{border:1px solid var(--tone-line-boundary,#dfd1cb);min-height:35px;color:var(--tone-ink-muted,#795f58);background:var(--tone-surface-raised,#fff);cursor:pointer;border-radius:10px;font-weight:850}.confidence-scale button[aria-pressed=true]{border-color:var(--tone-line-7e2e2c,#8d1820);color:var(--tone-ink-fcf8f4,#fff);background:#8d1820;transform:translateY(-2px)}.course-signal-card fieldset>p{min-height:15px;color:var(--tone-ink-muted,#816d67);font-size:max(var(--readable-small,.875rem), 10px);margin:8px 0 15px}.course-signal-card>a{color:var(--tone-ink-coral,#8d1820);font-size:max(var(--readable-small,.875rem), 11px);align-items:center;gap:6px;font-weight:850;display:inline-flex}.progress-practice{border:1px solid var(--tone-line-boundary,#e3d6ce);background:var(--tone-surface-raised,#fff);border-radius:30px 30px 30px 10px;padding:clamp(22px,3vw,34px)}.practice-form{background:var(--tone-surface-coral,#f5eee9);border-radius:18px;grid-template-columns:minmax(150px,1fr) 1.4fr repeat(3,minmax(110px,.7fr)) auto;align-items:end;gap:9px;margin-bottom:24px;padding:16px;display:grid}.practice-form label span{color:var(--tone-ink-muted,#745e57);font-size:max(var(--readable-small,.875rem), 9px);margin-bottom:5px;font-weight:850;display:block}.practice-form input,.practice-form select{border:1px solid var(--tone-line-boundary,#dacac3);background:var(--tone-surface-raised,#fff);width:100%;min-height:42px;font-size:max(var(--readable-small,.875rem), 12px);border-radius:10px;padding-inline:10px}.attempt-bars{border-bottom:1px solid var(--tone-line-boundary,#e6d9d2);background-image:linear-gradient(var(--tone-surface-inset,#ede2dd) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;min-height:190px;padding:20px 12px 0;display:grid}.attempt-bar{align-content:end;justify-items:center;gap:4px;height:160px;display:grid;position:relative}.attempt-bar-fill{width:min(36px,62%);height:calc(var(--score) * 1%);background:#912027;border-radius:9px 9px 3px 3px;min-height:3px;animation:.55s ease-out both attempt-rise;box-shadow:0 8px 18px #7d0b1020}.attempt-bar strong{font-size:max(var(--readable-small,.875rem), 10px)}.attempt-bar small{max-width:80px;color:var(--tone-ink-muted,#8d7972);font-size:max(var(--readable-small,.875rem), 8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-history{gap:7px;margin-top:18px;display:grid}.practice-history article{background:var(--tone-surface-raised,#faf5f2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:12px 14px;display:grid}.practice-history strong{font-size:max(var(--readable-small,.875rem), 12px);display:block}.practice-history small{color:var(--tone-ink-muted,#927d76);font-size:max(var(--readable-small,.875rem), 9px)}.practice-history>article>b{color:var(--tone-ink-coral,#722126);font-size:max(var(--readable-small,.875rem), 11px)}.practice-history button{width:34px;height:34px;color:var(--tone-ink-coral,#8c1c22);background:var(--tone-surface-coral,#f4e4e1);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.progress-empty{color:var(--tone-ink-muted,#88736d);text-align:center;padding:35px}.progress-privacy{border:1px solid var(--tone-line-boundary,#d9cfc5);color:var(--tone-ink-muted,#62514b);background:var(--tone-surface-inset,#ebe8df);border-radius:20px 20px 20px 7px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.progress-privacy strong{font-size:max(var(--readable-small,.875rem), 12px)}.progress-privacy p{font-size:max(var(--readable-small,.875rem), 10px);margin:3px 0 0}@keyframes insight-orbit{to{transform:rotate(360deg)}}@keyframes insight-breathe{50%{box-shadow:0 0 0 13px #eb806b19,0 0 32px #eb806b}}@keyframes attempt-rise{0%{height:0}}@media (width<=1100px){.insights-metrics{grid-template-columns:repeat(3,1fr)}.insights-dashboard-grid{grid-template-columns:1fr}.practice-form{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.insights-hero,.health-hero,.progress-hero{border-radius:30px 30px 30px 10px;grid-template-columns:1fr;min-height:auto;padding:30px 22px}.insights-pulse,.health-orb,.progress-hero-visual{display:none}.insights-hero h1,.health-hero h1{font-size:clamp(34px,11vw,50px)}.insights-toolbar,.insights-source-note,.progress-section-heading{flex-direction:column;align-items:stretch}.insights-range{grid-template-columns:repeat(3,1fr);display:grid}.insights-metrics{grid-template-columns:repeat(2,1fr)}.insights-metrics article{min-height:124px}.insight-trend svg{height:210px}.insight-demand-panel>div,.course-signal-grid{grid-template-columns:1fr}.health-summary{grid-template-columns:repeat(2,1fr)}.health-toolbar{grid-template-columns:1fr}.health-record{grid-template-columns:54px minmax(0,1fr) 38px;gap:10px;padding:14px}.practice-form{grid-template-columns:1fr 1fr}.attempt-bars{grid-template-columns:repeat(4,1fr)}.attempt-bar:nth-child(-n+4){display:none}}@media (width<=430px){.insights-metrics{grid-template-columns:1fr 1fr}.insights-metrics article{padding:16px}.insight-ranking-panel section,.practice-form,.progress-metrics{grid-template-columns:1fr}.course-signal-card dl{grid-template-columns:repeat(3,1fr)}.practice-history article{grid-template-columns:minmax(0,1fr) 34px}.practice-history>article>b{grid-column:1}.practice-history button{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.insights-pulse i,.insights-pulse span,.insights-pulse b,.attempt-bar-fill{animation:none!important}.confidence-scale button[aria-pressed=true]{transform:none}}:root{--motion-touch:.15s;--motion-state:.22s;--motion-page:.42s;--motion-ease-out:cubic-bezier(.22, .8, .24, 1);--motion-ease-spring:cubic-bezier(.2, 1.2, .36, 1)}:where(.navigation-item,.phone-navigation>a,.phone-navigation>button,.button,.workspace-icon,.quiet-button,.text-link,.save-button) svg{transform-origin:50%;transition:transform var(--motion-state) var(--motion-ease-spring), color var(--motion-touch) ease}:where(.button,.workspace-icon,.quiet-button,.segmented-pills button,.filter-tabs button,.notebook-button):active:not(:disabled){transition-duration:70ms!important;transform:translateY(2px)scale(.985)!important}:where(a,button,input,select,textarea,summary):focus-visible{animation:clinical-focus-arrive .36s var(--motion-ease-out) both}:is(:where(input,textarea,select)[aria-invalid=true],:where(input,textarea,select):user-invalid){animation:.21s ease-out both clinical-field-resist;border-color:var(--tone-line-8c2925,#a50f15)!important}:where(input,textarea,select):user-valid:not(:placeholder-shown){box-shadow:inset 3px 0 #438277}[dir=rtl] :where(input,textarea,select):user-valid:not(:placeholder-shown){box-shadow:inset -3px 0 #438277}@media (hover:hover) and (pointer:fine){:where(.navigation-item,.phone-navigation>a,.phone-navigation>button):hover>svg,:where(.navigation-item,.phone-navigation>a,.phone-navigation>button):hover .admin-nav-icon>svg{transform:translateY(-2px)rotate(-5deg)scale(1.08)}:where(a[href*=calendar],button[aria-label*=calendar i]):hover>svg{transform:perspective(80px)rotateX(-18deg)translateY(-2px)}:where(a[href*=library],[data-library-destination]):hover>svg{transform:translateY(-3px)scaleY(1.08)}:where(a[href*=notifications]):hover>svg{animation:.36s ease-out both clinical-bell-ring}:where(a[href*=admin],.personal-admin-portal):hover svg{transform:scale(.94)rotate(5deg)}}:where(.navigation-item.active,.navigation-item[aria-current],.phone-navigation .active,.phone-navigation [aria-current])>svg,:where(.navigation-item.active,.navigation-item[aria-current],.phone-navigation .active,.phone-navigation [aria-current]) .admin-nav-icon>svg{animation:clinical-active-pulse .43s var(--motion-ease-out) both}:where(.resource-card,.course-card,.event-card,.opportunity,.article-card,.activity-card,.mentor-card,.store-product-card,.recruitment-role-card,.builder-page-card,.admin-metric-card,.course-signal-card,.health-record){transition:transform var(--motion-state) var(--motion-ease-out), box-shadow var(--motion-state) ease, border-color var(--motion-touch) ease, background-position .42s ease;animation:clinical-card-arrive .34s var(--motion-ease-out) both;background-position:0 0}:where(.resource-grid,.course-grid,.event-grid,.opportunity-grid,.journal-grid,.activities-grid,.mentor-grid,.store-grid,.recruitment-grid)>:nth-child(2){animation-delay:35ms}:where(.resource-grid,.course-grid,.event-grid,.opportunity-grid,.journal-grid,.activities-grid,.mentor-grid,.store-grid,.recruitment-grid)>:nth-child(3){animation-delay:70ms}:where(.resource-grid,.course-grid,.event-grid,.opportunity-grid,.journal-grid,.activities-grid,.mentor-grid,.store-grid,.recruitment-grid)>:nth-child(n+4){animation-delay:95ms}@media (hover:hover) and (pointer:fine){:where(.resource-card,.course-card,.event-card,.opportunity,.article-card,.activity-card,.mentor-card,.store-product-card,.recruitment-role-card,.builder-page-card,.admin-metric-card,.course-signal-card,.health-record):hover{border-color:var(--tone-line-boundary,#cfae9f);transform:translateY(-4px)scale(1.006);box-shadow:0 17px 38px #4d211714}:where(.resource-card,.course-card,.event-card,.opportunity,.article-card):hover :is(.resource-art,.course-top,.event-date,svg){transform:translateY(-2px)}}.notebook-back-cover,.notebook-page-stack,.notebook-spread,.notebook-reading-page{transition:transform var(--motion-page) var(--motion-ease-out), box-shadow var(--motion-page) ease}@media (hover:hover) and (pointer:fine){.notebook-object:hover .notebook-back-cover{transform:rotateX(2.4deg)translateY(2px)translateZ(-13px)}.notebook-object:hover .notebook-page-stack{transform:translate(3px)translateY(-2px)translateZ(-5px);box-shadow:4px 8px 2px #00000012}[dir=rtl] .notebook-object:hover .notebook-page-stack{transform:translate(-3px)translateY(-2px)translateZ(-5px)}.notebook-bookmark:hover{transform:perspective(650px)translate(7px)rotateY(-7deg)}[dir=rtl] .notebook-bookmark:hover{transform:perspective(650px)translate(-7px)rotateY(7deg)}}.study-notebook[data-reading=resource] .notebook-spread{box-shadow:inset 1px 0 #fff9,0 14px 24px #00000018}.study-notebook[data-reading=resource] .notebook-reading-page{animation:notebook-settle-flat .36s var(--motion-ease-out) both}.notebook-bookmark[aria-current=page]{animation:notebook-tab-seat .3s var(--motion-ease-spring) both}[dir=rtl] .notebook-bookmark[aria-current=page]{animation-name:notebook-tab-seat-rtl}.save-button{position:relative;overflow:visible}.save-button[data-motion-state=saved]:after{content:"";pointer-events:none;border:2px solid;border-radius:50%;animation:.52s ease-out both clinical-success-ring;position:absolute;inset:-5px}.save-button[data-motion-state=saved]>svg{animation:bookmark-seat .47s var(--motion-ease-spring) both}.save-button[data-motion-state=removed]>svg{animation:.3s ease-out both bookmark-release}.save-destination-flight{--flight-x:0px;--flight-y:-40px;z-index:10000;width:34px;height:34px;color:var(--tone-ink-fcf8f4,#fff);pointer-events:none;background:#a50f15;border-radius:50%;place-items:center;animation:.56s cubic-bezier(.35,.02,.25,1) both bookmark-flight;display:grid;position:fixed;box-shadow:0 8px 20px #70101545}.save-destination-flight svg{fill:currentColor;width:17px;height:17px}[data-library-destination]{position:relative}[data-library-destination][aria-current=page]:after,[data-library-destination].active:after{content:"";border-radius:inherit;opacity:.22;border:1px solid;position:absolute;inset:5px}.recruitment-pipeline li[data-state=complete]:not(:last-child):after,.recruitment-pipeline-compact li[data-state=complete]:not(:last-child):after,.admin-version-timeline li[data-current=true]:after{transform-origin:0;animation:clinical-signal-fill .54s var(--motion-ease-out) both}[dir=rtl] .recruitment-pipeline li[data-state=complete]:not(:last-child):after,[dir=rtl] .recruitment-pipeline-compact li[data-state=complete]:not(:last-child):after{transform-origin:100%}.navigation-glance:after{transition:transform var(--motion-state) ease, opacity var(--motion-touch) ease, box-shadow var(--motion-state) ease}@media (hover:hover) and (pointer:fine){.adaptive-navigation-controls[data-open=false]:hover .navigation-glance{transform:translate(3px);box-shadow:-5px 0 #a14d40,0 8px 25px #783b2530}[dir=rtl] .adaptive-navigation-controls[data-open=false]:hover .navigation-glance{transform:translate(-3px);box-shadow:5px 0 #a14d40,0 8px 25px #783b2530}.adaptive-navigation-controls[data-open=false]:hover .navigation-glance:after{transform:scaleY(1.45);box-shadow:0 0 18px #bb705acc}}.academic-route-transition{transform-origin:top}.academic-route-transition>:not(.academic-route-thread){animation:academic-paper-arrive var(--motion-page) var(--motion-ease-out) both}.medical-route-transition>:not(.medical-scan){animation:medical-surface-arrive .36s var(--motion-ease-out) both}.admin-page>:first-child{animation:admin-diagnostic-arrive .39s var(--motion-ease-out) both}:where(form) :where(input,textarea,select){transition:border-color var(--motion-touch) ease, box-shadow var(--motion-state) ease, transform var(--motion-touch) ease}:where(form) :where(input,textarea,select):focus{transform:translateY(-1px)}:where(form) [role=alert]{animation:.24s ease-out both clinical-alert-arrive}.notification-entry{transition:transform var(--motion-state) var(--motion-ease-out), background var(--motion-state) ease, border-color var(--motion-state) ease, opacity var(--motion-state) ease}.notification-entry[data-motion-state=settled]{transform:scale(.997)}.notification-entry[data-primary-unread=true] .unread-dot{animation:2.8s ease-in-out infinite notification-breathe}.notification-entry[data-motion-state=settled] .unread-dot{opacity:0;animation:none;transform:scale(0)}.agenda-entry{animation:calendar-note-place .3s var(--motion-ease-spring) both;transform-origin:top}.month-grid button{position:relative}.month-grid button[aria-pressed=true]:after{content:"";border:1px solid var(--tone-line-5b4a3f77,#fff7);pointer-events:none;border-radius:13px;animation:.36s ease-out both calendar-ink-ring;position:absolute;inset:5px}.calendar-month-controls h2{transition:opacity var(--motion-touch) ease, transform var(--motion-state) var(--motion-ease-out)}.empty-state,.notifications-empty,.agenda-empty,.progress-empty,.health-empty{animation:empty-state-arrive .36s var(--motion-ease-out) both;position:relative;overflow:hidden}.empty-state:after,.notifications-empty:after,.agenda-empty:after,.progress-empty:after,.health-empty:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--tone-surface-25201d6b,#ffffff6b) 49%, transparent 63%);pointer-events:none;animation:.78s ease-out .12s both empty-state-scan;position:absolute;inset:0;transform:translate(-120%)}.empty-state>svg,.notifications-empty>svg,.agenda-empty>svg{animation:empty-icon-wake .44s .16s var(--motion-ease-spring) both}@keyframes clinical-focus-arrive{0%{outline-offset:1px}to{outline-offset:4px}}@keyframes clinical-field-resist{33%{transform:translate(-2px)}66%{transform:translate(2px)}}@keyframes clinical-bell-ring{25%{transform:rotate(8deg)}55%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}@keyframes clinical-active-pulse{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes clinical-card-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes notebook-settle-flat{0%{opacity:.86;transform:perspective(900px)rotateY(-1.8deg)}}@keyframes notebook-tab-seat{0%{transform:translate(0)scale(.97)}65%{transform:translate(9px)scale(1.01)}to{transform:translate(7px)}}@keyframes notebook-tab-seat-rtl{0%{transform:translate(0)scale(.97)}65%{transform:translate(-9px)scale(1.01)}to{transform:translate(-7px)}}@keyframes clinical-success-ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes bookmark-seat{0%{transform:translateY(-4px)scale(.8)}60%{transform:translateY(2px)scale(1.16)}}@keyframes bookmark-release{45%{transform:translateY(-4px)scale(.9)}}@keyframes bookmark-flight{0%{opacity:0;transform:translate(0)scale(.65)rotate(-8deg)}15%{opacity:1}72%{opacity:1;transform:translate3d(calc(var(--flight-x) * .78), calc(var(--flight-y) * .78 - 18px), 0) scale(.82) rotate(7deg)}to{opacity:0;transform:translate3d(var(--flight-x), var(--flight-y), 0) scale(.35)}}@keyframes clinical-signal-fill{0%{transform:scaleX(0)}}@keyframes academic-paper-arrive{0%{opacity:0;transform:perspective(900px)rotateX(1.2deg)translateY(7px)}}@keyframes medical-surface-arrive{0%{opacity:0;transform:translateY(7px)scale(.998)}}@keyframes admin-diagnostic-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{filter:blur()}}@keyframes clinical-alert-arrive{0%{opacity:0;transform:translateY(-4px)}}@keyframes notification-breathe{50%{transform:scale(1.55);box-shadow:0 0 0 6px #a3324b18,0 0 12px #a3324b99}}@keyframes calendar-note-place{0%{opacity:0;transform:translateY(-5px)rotateX(5deg)}}@keyframes calendar-ink-ring{0%{opacity:0;transform:scale(1.18)}}@keyframes empty-state-arrive{0%{opacity:0;transform:translateY(7px)}}@keyframes empty-state-scan{to{transform:translate(120%)}}@keyframes empty-icon-wake{0%{opacity:0;transform:translateY(5px)scale(.8)}70%{transform:translateY(-2px)scale(1.06)}}@media (width<=767px),(hover:none),(pointer:coarse){:where(.resource-card,.course-card,.event-card,.opportunity,.article-card):hover{transform:none}.save-destination-flight{animation-duration:.4s}}@media (prefers-reduced-motion:reduce){:where(.navigation-item,.phone-navigation>a,.phone-navigation>button,.button,.workspace-icon,.quiet-button,.text-link,.save-button) svg,:where(.resource-card,.course-card,.event-card,.opportunity,.article-card,.activity-card,.mentor-card,.store-product-card,.recruitment-role-card,.builder-page-card,.admin-metric-card,.course-signal-card,.health-record),.academic-route-transition>:not(.academic-route-thread),.medical-route-transition>:not(.medical-scan),.admin-page>:first-child,.notification-entry,.notification-entry .unread-dot,.agenda-entry,.empty-state,.notifications-empty,.agenda-empty,.progress-empty,.health-empty,.empty-state:after,.notifications-empty:after,.agenda-empty:after,.progress-empty:after,.health-empty:after,.empty-state>svg,.notifications-empty>svg,.agenda-empty>svg{transition-duration:.01ms!important;animation:none!important}.save-destination-flight{display:none!important}.notebook-back-cover,.notebook-page-stack,.notebook-spread,.notebook-reading-page,.notebook-bookmark{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.save-button[data-motion-state=saved]:after,.month-grid button[aria-pressed=true]:after{border-color:highlight}.save-destination-flight{color:highlighttext;background:highlight}}.motion-icon{--motion-icon-size:20px;width:var(--motion-icon-size);height:var(--motion-icon-size);flex:0 0 var(--motion-icon-size);isolation:isolate;transition:width .24s var(--motion-ease-out), transform .24s var(--motion-ease-out);place-items:center;display:inline-grid;position:relative}.motion-icon>svg{width:var(--motion-icon-size);height:var(--motion-icon-size);transform-origin:50%;grid-area:1/1;transition:opacity .15s ease, transform .3s cubic-bezier(.2, .9, .25, 1.2), stroke-dashoffset .36s var(--motion-ease-out), clip-path .3s var(--motion-ease-out)!important;animation:none!important}.motion-icon-from{opacity:1;transform:scale(1)}.motion-icon-to{opacity:0;stroke-dasharray:72;stroke-dashoffset:72px;clip-path:inset(46% 0);transform:scale(.68)translateY(2px)}.motion-icon-trace{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:-3px;transform:scale(.55)}:is(a,button):is(:hover,:focus-visible,.active,[aria-current],[aria-pressed=true]) .motion-icon-from{opacity:.08;transform:scale(.72)}:is(a,button):is(:hover,:focus-visible,.active,[aria-current],[aria-pressed=true]) .motion-icon-to{opacity:1;stroke-dashoffset:0;clip-path:inset(0);transform:scale(1)translateY(0)}:is(a,button):is(.active,[aria-current],[aria-pressed=true]) .motion-icon-trace{animation:morph-icon-commit .42s var(--motion-ease-out) both}.motion-icon[data-morph*=bookmark] .motion-icon-to,.motion-icon[data-morph*=heart] .motion-icon-to,.motion-icon[data-morph*=shield] .motion-icon-to{fill:currentColor;fill-opacity:.12}.motion-icon[data-morph*=calendar] .motion-icon-to{transform:perspective(90px)rotateX(-72deg)translateY(-3px)}:is(a,button):is(:hover,:focus-visible,.active,[aria-current]) .motion-icon[data-morph*=calendar] .motion-icon-to{transform:perspective(90px)rotateX(0)translateY(0)}.motion-icon[data-morph*=bell] .motion-icon-to{transform-origin:50% 12%}:is(a,button):is(.active,[aria-current]) .motion-icon[data-morph*=bell] .motion-icon-to{animation:.43s ease-out both semantic-bell-ring!important}.phone-search:is(:hover,:focus-visible) .motion-icon{width:34px}.phone-search .motion-icon:after{content:"";z-index:-1;opacity:0;border:1px solid;border-radius:999px;width:8px;height:18px;transition:width .24s,opacity .15s,transform .24s;position:absolute;transform:scaleX(.2)}.phone-search:is(:hover,:focus-visible) .motion-icon:after{opacity:.15;width:38px;transform:scaleX(1)}@keyframes morph-icon-commit{55%{opacity:.3;transform:scale(1.22)}to{opacity:0;transform:scale(1.38)}}@keyframes semantic-bell-ring{25%{transform:rotate(9deg)}55%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}.course-volume{--book-cover:#7d2824;--book-cover-deep:#4f1717;--book-metal:#e4c2a2;min-height:330px;box-shadow:none;perspective:1100px;transform-style:preserve-3d;isolation:isolate;background:0 0;border:0;border-radius:6px 17px 17px 7px;padding:18px 17px 18px 30px;display:block;position:relative;overflow:visible}.course-volume.tone-red{--book-cover:#9f1d2f;--book-cover-deep:#5d101d;--book-metal:#f0c9bd}.course-volume.tone-olive{--book-cover:#606b43;--book-cover-deep:#313923;--book-metal:#e0d5ad}.course-volume.tone-purple{--book-cover:#665176;--book-cover-deep:#392a48;--book-metal:#ddcce5}.course-volume-shadow{z-index:-2;filter:blur(17px);background:#2f171a42;border-radius:50%;transition:transform .38s,opacity .26s;position:absolute;inset:38px 7px 6px 34px;transform:translateY(14px)scale(.92)}.course-volume-pages{z-index:-1;background:repeating-linear-gradient(0deg, var(--tone-surface-amber,#f7f0df) 0 3px, var(--tone-surface-amber,#d8c8ad) 3px 4px);transition:transform .42s var(--motion-ease-out);border-radius:3px 14px 14px 4px;position:absolute;inset:24px 10px 22px 28px;transform:translateZ(-10px);box-shadow:7px 5px #c6ad88,10px 8px 16px #2b15182d}.course-volume-spine{z-index:3;width:26px;color:var(--tone-ink-fcf2e8,#fff8ef);background:linear-gradient(90deg, var(--book-cover-deep), var(--book-cover));writing-mode:vertical-rl;border-radius:5px 0 0 5px;justify-content:space-between;align-items:center;padding:17px 5px;display:flex;position:absolute;inset:18px auto 18px 16px;transform:translateZ(5px)rotate(180deg);box-shadow:inset -2px 0 #ffffff24,inset 4px 0 #240a0a24}.course-volume-spine b{font-size:max(var(--readable-small,.875rem), .72rem);letter-spacing:.08em}.course-volume-spine small{font-size:max(var(--readable-small,.875rem), .54rem);letter-spacing:.13em;opacity:.75}.course-volume-cover{z-index:2;min-height:294px;color:var(--tone-ink-fcf4eb,#fffaf3);border:1px solid var(--tone-line-5b4a3f2b,#ffffff2b);background:linear-gradient(110deg, #ffffff10 0 10%, transparent 18% 74%, #00000018 100%), var(--book-cover);box-shadow:inset 3px 0 #ffffff1c, inset 10px 0 20px #210b101d, 2px 4px 0 var(--book-cover-deep);transform-origin:0;transform-style:preserve-3d;border-radius:4px 14px 14px 4px;flex-direction:column;padding:22px 22px 20px;transition:transform .46s cubic-bezier(.2,.76,.18,1),box-shadow .36s;display:flex;position:relative}[dir=rtl] .course-volume{border-radius:17px 6px 7px 17px;padding:18px 30px 18px 17px}[dir=rtl] .course-volume-spine{border-radius:0 5px 5px 0;inset-inline:auto 16px;transform:translateZ(5px)}[dir=rtl] .course-volume-cover{transform-origin:100%;border-radius:14px 4px 4px 14px}.course-volume-classification{font-size:max(var(--readable-small,.875rem), .74rem);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.course-volume-classification .course-code{color:inherit;border:1px solid var(--tone-line-5b4a3f5c,#ffffff5c);background:#18070b1f;border-radius:3px;padding:5px 8px}.course-volume-emblem{border:1px solid var(--book-metal);place-items:center;width:64px;height:64px;margin:24px auto 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.course-volume-emblem{border:1px solid color-mix(in srgb, var(--book-metal), transparent 25%)}}.course-volume-emblem{color:var(--book-metal);border-radius:50%;box-shadow:inset 0 0 0 5px #ffffff0a}.course-volume-emblem svg{width:30px;height:30px;transition:transform .32s var(--motion-ease-out)}.course-volume-emblem i{opacity:.35;background:currentColor;width:42px;height:1px;position:absolute;transform:rotate(-18deg)}.course-volume-copy{margin:auto 0}.course-volume-copy small{color:var(--tone-ink-fcefe0b8,#fff4e4b8);font-size:max(var(--readable-small,.875rem), .72rem);letter-spacing:.04em}.course-volume-copy h2{color:inherit;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.1}.course-volume-copy p{color:var(--tone-ink-fcf2e8c9,#fff8efc9);font-size:max(var(--readable-small,.875rem), .86rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.course-volume-action{border-top:1px solid var(--tone-line-5b4a3f2f,#ffffff2f);color:var(--tone-ink-fcf8f4,#fff);font-weight:750;font-size:max(var(--readable-small,.875rem), .83rem);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:12px;display:flex}.course-volume-ribbon{background:var(--book-metal);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);top:-1px;width:13px;height:42px;position:absolute;inset-inline-end:24px;box-shadow:0 3px 8px #210a0a2d}.course-volume-inside{z-index:1;color:var(--tone-ink-strong,#463426);background:var(--tone-surface-amber,#fbf3df);border-radius:2px 12px 12px 2px;flex-direction:column;justify-content:flex-end;padding:20px 18px;display:flex;position:absolute;inset:34px 18px 34px 50px;transform:translateZ(-2px);box-shadow:inset 0 0 0 1px #b69e7952}[dir=rtl] .course-volume-inside{inset:34px 50px 34px 18px}.course-volume-inside small{font-size:max(var(--readable-small,.875rem), .72rem);color:var(--tone-ink-muted,#7c6651)}.course-volume-inside strong{margin-top:4px;font-family:Georgia,Times New Roman,serif}@media (hover:hover) and (pointer:fine){.course-volume:hover{box-shadow:none;transform:translateY(-6px)}.course-volume:hover .course-volume-cover{transform:perspective(1100px)rotateY(-13deg)translateZ(5px);box-shadow:inset 3px 0 #ffffff1c,inset 10px 0 20px #210b101d,10px 12px 20px #220d122e}[dir=rtl] .course-volume:hover .course-volume-cover{transform:perspective(1100px)rotateY(13deg)translateZ(5px)}.course-volume:hover .course-volume-pages{transform:translate(4px)translateZ(-10px)}[dir=rtl] .course-volume:hover .course-volume-pages{transform:translate(-4px)translateZ(-10px)}.course-volume:hover .course-volume-shadow{opacity:.72;transform:translateY(20px)scale(1.02)}.course-volume:hover .course-volume-emblem svg{transform:scale(1.08)}}@media (width<=520px){.course-volume{min-height:292px;padding-block:10px}.course-volume-cover{min-height:268px}}@media (prefers-reduced-motion:reduce){.course-volume,.course-volume *,.course-volume:before,.course-volume:after{transition:none!important;animation:none!important}.course-volume:hover,.course-volume:hover .course-volume-cover,.course-volume:hover .course-volume-pages{transform:none!important}}.layered-discovery-card{isolation:isolate;transition:transform .28s var(--motion-ease-out), box-shadow .28s ease;position:relative;overflow:visible}.layered-card-divider{z-index:0;transform-origin:0;height:34px;transition:transform .32s var(--motion-ease-out), background .22s ease;top:13px;background:#a3324b;border-radius:10px 10px 3px 3px;position:absolute;inset-inline:22px 12px;transform:translateY(0)scaleX(.92);box-shadow:inset 0 -1px #fff4}.opportunity-explorer .layered-card-divider{background:#7d4c3a}.layered-card-sheet{z-index:0;min-height:58px;color:var(--tone-ink-muted,#6b4a3d);border:1px solid var(--tone-line-boundary,#d6c6b6);background:var(--tone-surface-raised,#fffaf0);opacity:0;transition:transform .32s var(--motion-ease-out), opacity .18s ease;inset-inline:18px;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 16px 8px;display:flex;position:absolute;bottom:4px;transform:translateY(0)scale(.96);box-shadow:0 10px 24px #2a17131c}.layered-card-sheet b{font-size:max(var(--readable-small,.875rem), .76rem)}.layered-card-sheet small{text-align:end;max-width:62%;font-size:max(var(--readable-small,.875rem), .7rem)}.layered-discovery-card :is(.ticket-body,.opportunity-card-top,.opportunity-deadline,.ticket-actions,.opportunity-open){transition:transform .28s var(--motion-ease-out), background .22s ease, color .22s ease, box-shadow .22s ease}.layered-discovery-card>:not(.layered-card-divider,.layered-card-sheet){z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.layered-discovery-card:hover{transform:translateY(-7px);box-shadow:0 20px 42px #3a1d1d20}.layered-discovery-card:hover .layered-card-divider{transform:translateY(-13px)scaleX(1)}.layered-discovery-card:hover .layered-card-sheet{opacity:1;transform:translateY(37px)scale(1)}.layered-discovery-card:hover .ticket-actions .text-link,.layered-discovery-card:hover .opportunity-open{color:var(--tone-ink-fcf8f4,#fff);background:#8f1f2f;box-shadow:0 7px 17px #6f172b26}.layered-discovery-card:hover :is(.ticket-date,.opportunity-mark) svg{transform:translateY(-2px)scale(1.06)}}@media (width<=767px),(hover:none),(pointer:coarse){.layered-card-divider{transform:translateY(-7px)scaleX(.96)}.layered-card-sheet{display:none}.layered-discovery-card:hover{box-shadow:inherit;transform:none}}@media (prefers-reduced-motion:reduce){.layered-discovery-card,.layered-discovery-card *,.layered-card-divider,.layered-card-sheet{transition:none!important;animation:none!important}.layered-discovery-card:hover{transform:none}}.course-pdf-importer{min-height:132px;color:var(--book-ink);border:1px dashed var(--book-highlight);background:var(--book-tab);border-radius:15px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.course-pdf-importer{background:color-mix(in srgb, var(--book-tab), transparent 24%)}}.course-pdf-importer{transition:border-color .18s,background .18s,box-shadow .22s,transform .22s;overflow:hidden}.course-pdf-importer:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 37%, var(--tone-surface-25201d75,#ffffff75) 49%, transparent 61%);position:absolute;inset:0;transform:translate(-120%)}.course-pdf-importer[data-state=dragging]{border-style:solid;border-color:var(--book-action);background:var(--book-tab);box-shadow:0 12px 28px var(--book-shadow);transform:translateY(-2px)}.course-pdf-importer[data-state=success]{border-style:solid;border-color:var(--tone-line-576c57,#4d7f68)}.course-pdf-importer[data-state=error]{border-style:solid;border-color:var(--tone-line-8c2925,#a50f15)}.course-pdf-importer[data-state=success]:after{animation:.65s ease-out both pdf-import-scan}.course-pdf-importer>input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pdf-import-object{perspective:500px;place-items:center;width:76px;height:82px;display:grid;position:relative}.pdf-import-book{width:68px;height:48px;color:var(--tone-ink-fcf2e8,#fff8ef);background:var(--book-cover);box-shadow:inset 5px 0 var(--book-cover-light), 0 7px 12px var(--book-shadow);border-radius:4px 9px 9px 4px;place-items:center;display:grid;position:absolute;bottom:5px;transform:perspective(500px)rotateX(58deg)}.pdf-import-book i{background:#1b0e0e4a;border-radius:50%;width:40px;height:5px;position:absolute;top:4px}.pdf-import-paper{width:43px;height:54px;color:var(--book-action);border:1px solid var(--book-rule);background:var(--book-paper);box-shadow:0 6px 12px var(--book-shadow);transform-origin:bottom;transition:transform .26s var(--motion-ease-out), opacity .18s ease;border-radius:4px;place-items:center;display:grid;position:absolute;top:0}.pdf-import-paper:after{content:"";background:linear-gradient(225deg, var(--book-tab) 50%, transparent 51%);top:-1px;width:12px;height:12px;position:absolute;inset-inline-end:-1px}.pdf-import-paper svg{width:20px}.pdf-import-paper b{font-size:max(var(--readable-small,.875rem), .55rem);letter-spacing:.08em;position:absolute;bottom:4px}.pdf-import-check,.pdf-import-error{background:var(--book-paper);opacity:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;transform:scale(.5)}.pdf-import-check{color:var(--tone-ink-green,#4d7f68)}.pdf-import-error{color:var(--tone-ink-coral,#a50f15)}.course-pdf-importer[data-state=dragging] .pdf-import-paper{animation:.78s ease-in-out infinite alternate pdf-paper-hover}.course-pdf-importer[data-state=landing] .pdf-import-paper{animation:.62s cubic-bezier(.25,.8,.25,1) both pdf-paper-land}.course-pdf-importer[data-state=success] .pdf-import-paper{opacity:0;transform:translateY(42px)scale(.65)}.course-pdf-importer[data-state=success] .pdf-import-check{animation:pdf-status-arrive .36s var(--motion-ease-spring) both}.course-pdf-importer[data-state=error] .pdf-import-paper{opacity:.18}.course-pdf-importer[data-state=error] .pdf-import-error{animation:pdf-status-arrive .36s var(--motion-ease-spring) both}.pdf-import-copy h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.pdf-import-copy p{color:var(--book-muted);margin:0;font-size:.88rem}.pdf-import-copy small{color:var(--book-muted);font-size:max(var(--readable-small,.875rem), .72rem);margin-top:6px;display:block}.pdf-import-boundary{color:var(--book-muted);font-size:max(var(--readable-small,.875rem), .72rem);grid-column:2/-1;margin:-7px 0 0}.pdf-import-service-error{color:var(--tone-ink-coral,#7c121c);border-inline-start:3px solid var(--tone-line-8c2925,#a50f15);background:var(--tone-surface-raised,#fff0ef);margin:0 0 18px;padding:10px 12px}.notebook-remove-local{width:100%;color:var(--tone-ink-coral,#8e2731);margin-bottom:8px}@keyframes pdf-paper-hover{to{box-shadow:0 13px 22px var(--book-shadow);transform:translateY(-9px)rotate(-3deg)scale(1.04)}}@keyframes pdf-paper-land{0%{opacity:1;transform:translateY(-9px)rotate(-3deg)}62%{opacity:1;transform:translateY(38px)rotate(1deg)scale(.76)}to{opacity:0;transform:translateY(45px)scale(.58)}}@keyframes pdf-status-arrive{70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pdf-import-scan{to{transform:translate(120%)}}.course-back-link,.notebook-back-courses{min-height:44px;color:var(--book-action,var(--tone-ink-coral,#7d362d));align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.course-back-link{border-radius:9px;margin:4px 0 13px;padding:0 10px}.notebook-back-courses{border:1px solid var(--book-rule);background:var(--book-paper);font-size:max(var(--readable-small,.875rem), .82rem);border-radius:10px;flex:none;padding:7px 10px}.notebook-current-course{margin-inline-end:auto}.notebook-turn-sheet{perspective:1800px;overflow:visible}.notebook-turn-sheet>div{background:repeating-linear-gradient(0deg, transparent 0 29px, var(--book-line) 29px 30px), linear-gradient(90deg, var(--book-paper-side), var(--book-paper) 28%, var(--tone-surface-raised,#fffdf8) 82%, var(--tone-surface-amber,#eadfce));transform-origin:0;backface-visibility:visible;border-radius:0 12px 12px 0;animation:.52s cubic-bezier(.28,.72,.2,1) both notebook-page-turn-v132;box-shadow:14px 4px 30px #3d281f3d}.notebook-turn-sheet>div:after{content:"";border-radius:inherit;background:linear-gradient(270deg, var(--book-paper-side), var(--tone-surface-raised,#fffaf0) 68%, var(--tone-surface-3b302a,#d7c8b5));backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px)}.notebook-turn-sheet>i{background:linear-gradient(90deg,#2f1d174c,#0000 44%,#ffffff42 61%,#0000);animation:.52s both notebook-page-shadow-v132}.notebook-turn-sheet>b{background:repeating-linear-gradient(0deg, var(--book-edge) 0 1px, var(--book-paper-side) 1px 3px);width:9px;animation:.52s both notebook-page-edge-v132;inset-inline:auto 0}.notebook-turn-sheet[data-backwards=true]>div,[dir=rtl] .notebook-turn-sheet>div{transform-origin:100%;animation-name:notebook-page-back-v132}[dir=rtl] .notebook-turn-sheet[data-backwards=true]>div{transform-origin:0;animation-name:notebook-page-turn-v132}@keyframes notebook-page-turn-v132{0%{opacity:1;transform:rotateY(0)translateZ(2px)}58%{box-shadow:30px 6px 42px #2b19184f}88%{opacity:1}to{opacity:0;transform:rotateY(-178deg)translateZ(2px)}}@keyframes notebook-page-back-v132{0%{opacity:1;transform:rotateY(0)translateZ(2px)}58%{box-shadow:-30px 6px 42px #2b19184f}88%{opacity:1}to{opacity:0;transform:rotateY(178deg)translateZ(2px)}}@keyframes notebook-page-shadow-v132{0%,to{opacity:0}48%{opacity:.9;transform:translate(8%)}}@keyframes notebook-page-edge-v132{0%,to{opacity:.1;transform:scaleX(.4)}50%{opacity:.8;transform:scaleX(1)}}@container (width<=740px){.notebook-back-courses{justify-content:flex-start;width:100%}.course-pdf-importer{grid-template-columns:68px minmax(0,1fr);gap:13px}.course-pdf-importer>.notebook-button{grid-column:1/-1;width:100%}.pdf-import-boundary{grid-column:1/-1}}@media (width<=520px){.course-pdf-importer{text-align:center;grid-template-columns:1fr}.pdf-import-object{margin:auto}.pdf-import-boundary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.course-pdf-importer,.course-pdf-importer *,.notebook-turn-sheet,.notebook-turn-sheet *{transition:none!important;animation:none!important}.course-pdf-importer[data-state=success] .pdf-import-paper{display:none}.course-pdf-importer[data-state=success] .pdf-import-check,.course-pdf-importer[data-state=error] .pdf-import-error{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){:is(a,button):hover .motion-icon-from{opacity:1;transform:none}:is(a,button):hover .motion-icon-to{opacity:0;transform:scale(.68)}}@media (prefers-reduced-motion:reduce){.motion-icon,.motion-icon>svg,.motion-icon-trace,.phone-search .motion-icon:after{transition:none!important;animation:none!important}:is(a,button):is(.active,[aria-current],[aria-pressed=true]) .motion-icon-from{opacity:0}:is(a,button):is(.active,[aria-current],[aria-pressed=true]) .motion-icon-to{opacity:1;clip-path:none;stroke-dashoffset:0;transform:none}}.study-reader[data-media=pdf]:not(.study-reader-companion) .study-reader-scroll{max-height:none;padding:14px clamp(12px,2cqw,22px) 18px;overflow:visible}.study-reader[data-media=pdf]:not(.study-reader-companion) .study-page-control{margin-bottom:6px}.study-reader[data-media=pdf]:not(.study-reader-companion) .study-reader-hint{margin-bottom:10px}.study-reader[data-media=pdf]:not(.study-reader-companion) .study-pdf{border-radius:9px;height:clamp(520px,76dvh,960px);min-height:520px;box-shadow:0 9px 24px #3f241319}.study-notebook[data-split=true] .study-reader[data-media=pdf] .study-reader-scroll{max-height:none}.study-notebook[data-split=true] .study-reader[data-media=pdf] .study-pdf{height:clamp(460px,68dvh,820px);min-height:460px}[data-nav-adaptive] .desktop-navigation{top:var(--shell-gap);bottom:var(--shell-gap);max-height:calc(100dvh - (2 * var(--shell-gap)));position:fixed}.adaptive-navigation-controls[data-open=true]{opacity:0;visibility:hidden;pointer-events:none}.adaptive-navigation-controls[data-open=false]{opacity:1;visibility:visible}.adaptive-navigation-panel>.navigation-reveal-actions{z-index:47;top:calc(var(--shell-gap) + 70px);border:1px solid var(--tone-line-boundary,#d8c2b4);background:var(--tone-surface-raised,#fffaf4);border-radius:12px;flex-direction:column;gap:3px;padding:3px;display:flex;position:fixed;inset-inline-start:calc(var(--shell-gap) + var(--sidebar-width) - 45px)}@supports (color:color-mix(in lab, red, red)){.adaptive-navigation-panel>.navigation-reveal-actions{background:color-mix(in srgb, var(--tone-surface-raised,#fffaf4) 94%, transparent)}}.adaptive-navigation-panel>.navigation-reveal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .15s,transform .18s;transform:translate(-4px)scale(.96);box-shadow:0 8px 24px #4f28151c}[dir=rtl] .adaptive-navigation-panel>.navigation-reveal-actions{transform:translate(4px)scale(.96)}.adaptive-navigation-panel>.navigation-reveal-actions button{width:34px;height:34px;min-height:34px;color:var(--tone-ink-muted,#65473d);background:0 0;border:0;border-radius:9px;padding:0}.adaptive-navigation-panel>.navigation-reveal-actions button:hover,.adaptive-navigation-panel>.navigation-reveal-actions button:focus-visible{background:var(--tone-surface-coral,#eadbd0);color:var(--tone-ink-coral,#6f191c)}.adaptive-navigation-panel>.navigation-reveal-actions button[aria-pressed=true]{color:var(--tone-ink-fcf2e8,#fff7ef);background:#6a3930}[data-nav-adaptive]:not([data-nav-hidden=true]) .adaptive-navigation-panel:is(:hover,:focus-within)>.navigation-reveal-actions,.adaptive-navigation-panel>.navigation-reveal-actions:focus-within{opacity:1;pointer-events:auto;transform:none}:is(.sidebar-toggle,.navigation-glance,.navigation-reveal-actions button,.navigation-preferences,.workspace-search,.workspace-icon,.language-button,.mobile-menu,.navigation-more-button,.admin-back,.back-to-medclub,.admin-operator)>svg{transition:color .15s,opacity .15s!important;animation:none!important;transform:none!important}.navigation-item:hover>.disclosure-chevron{transform:none}.navigation-item[aria-expanded=true]>.disclosure-chevron,.navigation-item[aria-expanded=true]:hover>.disclosure-chevron{transform:rotate(180deg)}.admin-brand>.admin-brand-orbit{animation:none!important;transform:none!important}@media (width>=768px){[data-nav-adaptive][data-navigation=horizontal] .desktop-navigation{max-height:none;padding-inline-end:106px;top:16px;bottom:auto}[data-nav-adaptive][data-navigation=horizontal] .adaptive-navigation-panel>.navigation-reveal-actions{top:29px;flex-direction:row;inset-inline:auto 42px}}@media (width<=767px){.study-reader[data-media=pdf]:not(.study-reader-companion) .study-reader-scroll{padding:10px 8px 14px}.study-reader[data-media=pdf]:not(.study-reader-companion) .study-pdf{border-radius:6px;height:72dvh;min-height:420px}.adaptive-navigation-panel>.navigation-reveal-actions{top:auto;bottom:calc(89px + env(safe-area-inset-bottom));flex-direction:row;inset-inline:auto 16px}}@media (hover:none),(pointer:coarse){[data-nav-adaptive]:not([data-nav-hidden=true]) .adaptive-navigation-panel>.navigation-reveal-actions{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.adaptive-navigation-panel>.navigation-reveal-actions{transition:none}}.app-shell{--shell-top:76px;--shell-surface:var(--tone-surface-raised,#fffdfb);--shell-ink:var(--foreground);--shell-line:var(--border);--shell-selection:var(--accent)}.personal-shell{--shell-surface:#513630;--shell-ink:#f4e6da;--shell-line:#654940;--shell-selection:#ae6759}.admin-shell{--shell-surface:#3b1b1d;--shell-ink:#fdf5ec;--shell-line:#654940;--shell-selection:#a50f15}.shell-brand{height:var(--shell-top);flex-shrink:0;align-items:center;gap:12px;margin:0;padding:0 16px;display:flex}.shell-brand-caption{min-width:0;color:var(--shell-ink);flex-direction:column;gap:4px;display:flex}.shell-brand-caption strong{letter-spacing:-.035em;font-size:19px}.shell-brand-caption small{font-size:max(var(--readable-small,.875rem), 8px);letter-spacing:.07em;opacity:.7}.app-shell .desktop-navigation .sidebar-toggle{width:42px;height:42px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:13px;flex:none;padding:0;display:grid;position:relative;inset:auto}.sidebar-brand-logo{object-fit:contain;width:40px;height:40px;transition:opacity .15s}.shell-brand .sidebar-toggle>svg{opacity:0;width:20px;height:20px;position:absolute;inset:11px}.desktop-navigation:is(:hover,:focus-within) .sidebar-brand-logo{opacity:0}.desktop-navigation:is(:hover,:focus-within) .shell-brand .sidebar-toggle>svg{opacity:1}.desktop-navigation .sidebar-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.shell-location{min-width:0;color:var(--shell-ink);font-size:max(var(--readable-small,.875rem), 13px);align-items:center;gap:10px;display:flex}.shell-location strong{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.shell-location-parent{opacity:.6;white-space:nowrap}.shell-location-separator{opacity:.4}.shell-location-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.shell-location-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}}.app-shell .workspace-search{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.search-glyph-scan,.search-glyph-signal{opacity:0;transform-origin:10.5px 10.5px}:is(.workspace-search,.workspace-icon,.phone-search):is(:hover,:focus-visible) .search-glyph-scan{animation:.65s both search-lens-scan}:is(.workspace-search,.workspace-icon,.phone-search):is(:hover,:focus-visible) .search-glyph-signal{opacity:.65;transition:opacity .22s}@keyframes search-lens-scan{0%{opacity:0;transform:translateY(-3px)scaleX(.35)}35%{opacity:1}80%{opacity:1;transform:translateY(3px)scaleX(1)}to{opacity:.65;transform:none}}.search-modal[open]{transform-origin:100% 0;animation:.32s cubic-bezier(.2,.8,.2,1) both search-surface-reveal}[dir=rtl].search-modal[open]{transform-origin:0 0}.search-modal[open]::backdrop{animation:.25s both search-backdrop-reveal}@keyframes search-surface-reveal{0%{opacity:0;clip-path:inset(0 0 85% 68% round 48px);transform:translateY(-14px)scale(.97)}to{opacity:1;clip-path:inset(0 round 24px);transform:none}}@keyframes search-backdrop-reveal{0%{opacity:0}to{opacity:1}}.involvement-navigation{scrollbar-width:thin;align-items:center;gap:6px;padding-block:18px 0;display:flex;overflow-x:auto}.involvement-navigation a{min-height:44px;color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 12px);border:1px solid #0000;border-radius:13px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.involvement-navigation a:is(:hover,:focus-visible){background:var(--secondary);color:var(--theme-primary-ink,var(--primary))}.involvement-navigation a.active{background:var(--accent);color:var(--theme-primary-ink,var(--primary));border-color:var(--border)}:is(.community-navigation,.mentorship-navigation,.recruitment-navigation,.alive-tabs,.involvement-navigation,.notebook-bookmarks,.course-tabs) svg{flex-shrink:0;transition:color .15s!important;animation:none!important;transform:none!important}:is(.community-tab-icon,.mentorship-nav-icon,.recruitment-nav-icon,.tab-icon):is(svg){border:0;border-radius:0;width:19px;height:19px;padding:0;box-shadow:none!important;background:0 0!important}.event-ticket,.opportunity-explorer{transition:border-color .18s}.event-ticket:is(:hover,:focus-within),.opportunity-explorer:is(:hover,:focus-within),.opportunity-explorer:hover:before{transform:none!important}.event-ticket:is(:hover,:focus-within){box-shadow:0 8px 30px #532a1b0b}.opportunity-explorer:is(:hover,:focus-within){box-shadow:none;border-color:var(--tone-line-boundary,#caa995)}.navigation-item{isolation:isolate;position:relative}.navigation-item>.navigation-bubble{z-index:-1;background:var(--shell-selection);pointer-events:none;border-radius:17px;position:absolute;inset:0}.app-shell .navigation-item.active:has(.navigation-bubble){background:0 0}.navigation-bubble:before,.navigation-bubble:after{content:"";background:radial-gradient(circle at 0 0, transparent 14px, var(--shell-selection) 14.5px);width:14px;height:14px;position:absolute;inset-inline-end:0}.navigation-bubble:before{bottom:100%;transform:scaleY(-1)}.navigation-bubble:after{top:100%}[dir=rtl] .navigation-bubble:before{transform:scale(-1)}[dir=rtl] .navigation-bubble:after{transform:scaleX(-1)}.desktop-navigation .navigation-reveal-actions{z-index:1;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:flex-end;gap:6px;padding:6px 10px;transition:opacity .15s;display:flex;position:relative;inset:auto;transform:none}.desktop-navigation:is(:hover,:focus-within) .navigation-reveal-actions{opacity:1;pointer-events:auto}.desktop-navigation .navigation-reveal-actions button{width:34px;height:34px;min-height:34px;color:var(--shell-ink);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.desktop-navigation .navigation-reveal-actions button:is(:hover,:focus-visible){background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){.desktop-navigation .navigation-reveal-actions button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--shell-ink) 9%, transparent)}}.desktop-navigation .navigation-reveal-actions button[aria-pressed=true]{border-color:var(--shell-line);background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){.desktop-navigation .navigation-reveal-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--shell-ink) 9%, transparent)}}@media (width>=768px){.app-shell[data-navigation=vertical]{--shell-gap:0px;--shell-reserved:var(--sidebar-width)}.app-shell[data-navigation=vertical][data-nav-adaptive=section]:not([data-nav-pinned=true]),.app-shell[data-navigation=vertical][data-nav-manual-hidden=true],.app-shell[data-navigation=vertical][data-study-focus=true]{--shell-reserved:12px}html body .app-shell[data-navigation=vertical]>.app-content{padding-top:var(--shell-top);margin:0;margin-inline-start:var(--shell-reserved);transition:none}html body .app-shell[data-navigation=vertical] .desktop-navigation{width:var(--sidebar-width);background:var(--shell-surface);max-height:100dvh;color:var(--shell-ink);box-shadow:none;inset:0 auto 0 0;border:0;border-radius:0;padding:0 0 14px;inset-inline:0 auto}.app-shell[data-navigation=vertical] .desktop-navigation:after{content:"";top:var(--shell-top);background:var(--shell-line);pointer-events:none;z-index:-1;bottom:0;width:1px;position:absolute;inset-inline-end:0}.app-shell[data-navigation=vertical] .admin-navigation:before{display:none}html body .app-shell[data-navigation=vertical] :is(.workspace-header,.personal-header,.admin-header){z-index:34;width:auto;max-width:none;height:var(--shell-top);min-height:var(--shell-top);background:var(--shell-surface);border:0;border-bottom:1px solid var(--shell-line);box-shadow:none;top:0;gap:16px;margin:0;padding:0 clamp(18px,2.7vw,42px);position:fixed;inset-inline-start:var(--shell-reserved);inset-inline-end:0}.app-shell[data-navigation=vertical] .navigation-scroll-frame{padding:16px 0 0 10px;padding-inline:10px 0}.app-shell[data-navigation=vertical] .navigation-scroll{padding-inline:0}.app-shell[data-navigation=vertical] .navigation-primary{gap:8px}.app-shell[data-navigation=vertical] .navigation-item{border-radius:17px 0 0 17px;min-height:46px;padding-inline:16px 14px}[dir=rtl] .app-shell[data-navigation=vertical] .navigation-item{border-radius:0 17px 17px 0}.app-shell[data-navigation=vertical] .navigation-bubble{border-start-end-radius:0;border-end-end-radius:0}.app-shell[data-navigation=vertical] .navigation-bottom{padding-inline:14px}.app-shell[data-navigation=vertical] .sidebar-note{margin-top:12px}.app-shell[data-navigation=vertical] .navigation-workspace{margin-inline-end:10px}html body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .shell-brand{justify-content:center;padding:0}[data-navigation=vertical][data-sidebar=collapsed] .shell-brand-caption{display:none}.app-shell[data-navigation=vertical][data-sidebar=collapsed] .navigation-reveal-actions{flex-direction:column;align-items:center;padding-inline:0}.app-shell[data-navigation=vertical][data-sidebar=collapsed] .navigation-item{padding-inline:0}html body .app-shell[data-navigation=vertical] .adaptive-navigation-controls{inset:var(--shell-top) auto 0 0;z-index:43;background:0 0;border:0;width:12px;padding:0;position:fixed;inset-inline:0 auto}.app-shell[data-navigation=vertical] .navigation-glance{width:100%;height:100%;min-height:0;box-shadow:none;color:var(--shell-ink);background:linear-gradient(90deg,#7a302522,#7a302502);border:0;border-radius:0;padding:0;animation:none;display:block;position:absolute;inset:0}[dir=rtl] .app-shell[data-navigation=vertical] .navigation-glance{background:linear-gradient(-90deg,#7a302522,#7a302502)}.app-shell[data-navigation=vertical] .navigation-glance>*{display:none}.app-shell[data-navigation=vertical] .navigation-glance:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--accent)}:is(.personal-shell,.admin-shell)[data-navigation=vertical] :is(.language-button,.workspace-icon,.admin-operator,.appearance-shortcut,.back-to-medclub,.admin-back){color:var(--shell-ink)}:is(.personal-shell,.admin-shell)[data-navigation=vertical] :is(.back-to-medclub,.admin-back,.workspace-icon){border-color:var(--tone-line-5b4a3f24,#ffffff24);background:#ffffff0b}.app-shell[data-navigation=vertical] .personal-sidebar-footer{margin-inline:10px}.app-shell[data-navigation=horizontal] .shell-brand{height:auto;padding:0}.app-shell[data-navigation=horizontal] .shell-brand .sidebar-toggle{display:none}.app-shell[data-navigation=horizontal] .navigation-reveal-actions{flex-direction:row;padding:0}.app-shell[data-navigation=horizontal] .navigation-bubble:before,.app-shell[data-navigation=horizontal] .navigation-bubble:after{display:none}.app-shell[data-navigation=horizontal] .shell-location{padding-block:14px}[data-study-focus=true].app-shell[data-navigation=vertical]>.app-content{padding-top:12px}[data-study-focus=true].app-shell[data-navigation=vertical] .adaptive-navigation-controls{top:0}:is(.community-navigation,.mentorship-navigation,.recruitment-navigation){scroll-margin-top:calc(var(--shell-top) + 16px)}}@media (width<=1100px) and (width>=768px){.shell-brand{gap:8px;padding-inline:12px}.shell-brand-caption strong{font-size:16px}.shell-brand-caption small{font-size:max(var(--readable-small,.875rem), 7px)}.shell-location{font-size:max(var(--readable-small,.875rem), 12px);gap:7px}.shell-location-parent,.shell-location-separator,.personal-header .back-to-medclub span,.admin-header .admin-back span,.admin-header .admin-live-chip{display:none}.app-shell .workspace-actions{gap:7px}}@media (height<=760px) and (width>=768px){.desktop-navigation .sidebar-note{display:none}.desktop-navigation .navigation-bottom{padding-top:5px}}@media (width<=767px){.app-shell :is(.workspace-header,.personal-header,.admin-header){z-index:34;background:var(--background);border-bottom:1px solid var(--border);gap:8px;min-height:68px;position:sticky;top:0}.app-shell .workspace-header .phone-brand{display:none}.shell-location{color:var(--foreground);font-size:max(var(--readable-small,.875rem), 12px);gap:8px}.shell-location-parent,.shell-location-separator{display:none}.app-shell .workspace-actions{gap:4px}.app-shell .workspace-search{width:36px;min-width:36px;height:36px;display:grid}.app-shell .workspace-account{gap:5px}.app-shell .workspace-account>.directional,.personal-header .back-to-medclub span,.admin-header .admin-back span,.admin-header .admin-live-chip,.admin-header .admin-operator span{display:none}.involvement-navigation{gap:3px;padding-top:12px}.involvement-navigation a{font-size:max(var(--readable-small,.875rem), 11px);padding-inline:12px}.search-modal[open]{max-height:calc(100dvh - 32px)}.adaptive-navigation-panel .navigation-reveal-actions{display:none}}@media (hover:none),(pointer:coarse){.desktop-navigation .navigation-reveal-actions{opacity:1;pointer-events:auto}.desktop-navigation .sidebar-brand-logo{opacity:0}.desktop-navigation .shell-brand .sidebar-toggle>svg{opacity:1}.app-shell[data-navigation=vertical] .adaptive-navigation-controls{width:44px}}@media (prefers-reduced-motion:reduce){.search-modal[open],.search-modal[open]::backdrop,.search-glyph-scan{clip-path:none;transform:none;animation:none!important}.sidebar-brand-logo,.navigation-reveal-actions{transition:none}}@media (forced-colors:active){.navigation-bubble{border:2px solid highlight}.navigation-bubble:before,.navigation-bubble:after{display:none}.app-shell .navigation-glance{border-inline-start:2px solid buttontext}.shell-location-dot{background:highlight}}@media (width>=768px){html body .app-shell[data-navigation=vertical] .adaptive-navigation-controls{transform:none}html body .app-shell[data-navigation=vertical] .navigation-glance{writing-mode:horizontal-tb;border-radius:0;min-width:0;padding:0}}.event-card:is(:hover,:focus-within),.opportunity:is(:hover,:focus-within),.opportunity:is(:hover,:focus-within) .opportunity-icon{transform:none!important}.search-modal:focus-within{outline-offset:4px}@media (width>=768px){html body .app-shell[data-navigation=vertical] .navigation-glance:focus-visible>span{border:1px solid var(--border);background:var(--shell-surface);width:max-content;color:var(--shell-ink);font-size:max(var(--readable-small,.875rem), 12px);top:14px;border-radius:10px;padding:8px 12px;display:block;position:absolute;inset-inline-start:16px}.app-shell[data-navigation=horizontal] :is(.navigation-bottom,.admin-nav-footer){padding:0;display:block}.app-shell[data-navigation=horizontal] :is(.navigation-bottom,.admin-nav-footer)>:not(.navigation-reveal-actions){display:none}.app-shell[data-navigation=horizontal] .navigation-reveal-actions{flex:none}.app-shell[data-navigation=vertical]:before{content:"";height:var(--shell-top);z-index:33;pointer-events:none;background:var(--shell-surface);position:fixed;inset:0 0 auto}.app-shell[data-navigation=vertical][data-study-focus=true]:before{display:none}}.medclub-native-modal.search-modal{width:min(780px,100vw - 28px);height:fit-content;max-height:min(85dvh,850px);margin:auto;position:fixed;inset:0;transform:none}.search-modal[open]{animation:.28s ease-out both search-panel-unveil}@keyframes search-panel-unveil{0%{opacity:0;clip-path:inset(0 0 12% round 28px)}to{opacity:1;clip-path:inset(0 round 27px)}}.space-transition{filter:none;perspective:none;will-change:auto;transform:none}.app-shell .desktop-navigation .sidebar-expanded-logo{object-fit:contain;flex:none;order:0;width:38px;height:38px;display:block}.app-shell .shell-brand-caption{order:1}.app-shell .shell-brand .sidebar-toggle{border-radius:9px;order:2;width:30px;height:34px;margin-inline-start:auto}.app-shell .shell-brand .sidebar-toggle .sidebar-brand-logo{display:none}.app-shell .shell-brand .sidebar-toggle>svg{opacity:1;width:18px;height:18px;position:static}.app-shell .shell-brand .sidebar-toggle:hover{background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){.app-shell .shell-brand .sidebar-toggle:hover{background:color-mix(in srgb, var(--shell-ink) 7%, transparent)}}.app-shell .shell-brand{gap:9px;padding-inline:14px}.app-shell .shell-brand-caption strong{font-size:17px}.app-shell .shell-brand-caption small{font-size:max(var(--readable-small,.875rem), 7px)}.app-shell[data-sidebar=collapsed] .sidebar-expanded-logo{display:none}.app-shell[data-sidebar=collapsed] .shell-brand .sidebar-toggle{width:42px;height:42px;margin:0}.app-shell[data-sidebar=collapsed] .shell-brand .sidebar-brand-logo{opacity:1;display:block}.app-shell[data-sidebar=collapsed] .shell-brand .sidebar-toggle>svg{opacity:0;width:20px;height:20px;position:absolute;inset:11px}.app-shell[data-sidebar=collapsed] .desktop-navigation:is(:hover,:focus-within) .sidebar-brand-logo{opacity:0}.app-shell[data-sidebar=collapsed] .desktop-navigation:is(:hover,:focus-within) .sidebar-toggle>svg{opacity:1}html body .app-shell[data-navigation=vertical] .navigation-item{border-radius:13px;width:100%}html body .app-shell[data-navigation=vertical] .navigation-scroll-frame{padding-inline:12px;padding-top:12px}html body .app-shell[data-navigation=vertical] .navigation-primary{gap:5px}html body .app-shell[data-navigation=vertical] .navigation-workspace{margin-inline:0}.app-shell .navigation-item.active{background:var(--tone-surface-coral,#f8e8e5)}.personal-shell .navigation-item.active{background:#ae675935}.admin-shell .navigation-item.active{background:#a50f15}.navigation-bubble,.desktop-navigation .sidebar-note{display:none}.desktop-navigation .navigation-label{padding-block:7px}.desktop-navigation .navigation-version{padding-top:5px}.app-shell .desktop-navigation .navigation-reveal-actions{visibility:hidden;opacity:0;pointer-events:none;height:0;min-height:0;max-height:0;margin:0;padding:0 8px;transition:max-height .18s,opacity .14s,transform .18s,visibility .18s;overflow:hidden;transform:translateY(5px)}.app-shell .desktop-navigation:is(:hover,:focus-within) .navigation-reveal-actions{visibility:visible;opacity:1;pointer-events:auto;height:auto;max-height:46px;padding-block:5px;transform:none}.app-shell[data-sidebar=collapsed] .desktop-navigation:is(:hover,:focus-within) .navigation-reveal-actions{max-height:90px}.opportunity-explorer:hover:before,.opportunity-explorer:focus-within:before{transform:rotate(28deg)scale(1.08)!important}@media (width>=768px){html body .app-shell[data-navigation=vertical] .desktop-navigation{position:fixed;top:0;bottom:0}html body .app-shell[data-navigation=vertical] .desktop-navigation:after{background:linear-gradient(var(--shell-line), var(--shell-line))}@supports (color:color-mix(in lab, red, red)){html body .app-shell[data-navigation=vertical] .desktop-navigation:after{background:linear-gradient(var(--shell-line), color-mix(in srgb, var(--shell-line) 50%, transparent))}}.app-shell[data-navigation=horizontal] .sidebar-expanded-logo{display:block}.app-shell[data-navigation=horizontal] .navigation-reveal-actions{max-width:0}.app-shell[data-navigation=horizontal] .desktop-navigation:is(:hover,:focus-within) .navigation-reveal-actions{max-width:80px}}@media (width<=1024px) and (width>=768px){.app-shell .shell-brand{gap:6px;padding-inline:10px}.app-shell .shell-brand-caption strong{font-size:14px}.app-shell .shell-brand-caption small{display:none}}@media (hover:none),(pointer:coarse){.app-shell .desktop-navigation .navigation-reveal-actions{visibility:visible;opacity:1;pointer-events:auto;height:auto;max-height:46px;padding-block:5px;transform:none}.app-shell[data-sidebar=collapsed] .desktop-navigation .navigation-reveal-actions{max-height:90px}.app-shell[data-sidebar=collapsed] .desktop-navigation .sidebar-brand-logo{opacity:0}.app-shell[data-sidebar=collapsed] .desktop-navigation .sidebar-toggle>svg{opacity:1}}@media (width<=767px){.medclub-native-modal.search-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.search-modal[open]{clip-path:none;animation:none}.app-shell .desktop-navigation .navigation-reveal-actions{transition:none}.opportunity-explorer:hover:before,.opportunity-explorer:focus-within:before{transform:none!important}}.notebook-fittings{pointer-events:none;z-index:2;position:absolute}.notebook-fittings i{background:linear-gradient(90deg,#654d3e 0%,#cdb49a 18%,#f5e4cb 34%,#aa8867 58%,#6f503e 84%,#c8a889);border:1px solid #735643;border-radius:7px;display:block;position:absolute;box-shadow:inset 0 1px 1px #fff9,1px 3px 3px #3c251c30}.notebook-fittings i:before,.notebook-fittings i:after{content:"";z-index:-1;background:radial-gradient(circle,#513c30 0 22%,#b59475 27% 43%,#73533e 49% 66%,#0000 72%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #34221835}.fittings-rail{width:20px;inset-block:0;inset-inline-start:-7px}.fittings-rail i{inset-inline-start:0;width:20px;height:8px;top:30%}.fittings-rail i+i{top:72%}.fittings-rail i:before{top:-2px;left:-3px}.fittings-rail i:after{top:-2px;right:-3px}.fittings-header{inset-inline:0;height:20px;top:-7px}.fittings-header i{background:linear-gradient(#654d3e,#eddbc1 34%,#a98769 62%,#735240);width:8px;height:20px;top:0;left:28%}.fittings-header i+i{left:69%}.fittings-header i:before{top:-3px;left:-2px}.fittings-header i:after{bottom:-3px;left:-2px}.theme-trigger{color:inherit;border-radius:12px}.theme-trigger:is(:hover,:focus-visible){background:currentColor}@supports (color:color-mix(in lab, red, red)){.theme-trigger:is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 8%, transparent)}}.theme-menu{border-radius:16px;min-width:180px;padding:7px}.theme-menu [role=menuitemradio]{border-radius:10px;gap:10px;min-height:40px}.theme-session-note{max-width:220px;font-size:max(var(--readable-small,.875rem), 11px);padding:8px}[data-study-focus=true] .route-footer{display:none}.route-viewport,.route-footer{opacity:1;transition:opacity .24s}.route-viewport[data-route-phase=leaving],.route-footer[data-route-phase=leaving]{opacity:0;pointer-events:none;transition-duration:.14s}.route-viewport[data-route-phase=waiting]{opacity:1;pointer-events:none;transition:none}.route-page-content{opacity:1;transition:opacity .24s}.route-viewport[data-route-phase=waiting] .route-page-content{opacity:0;transition:none}.route-viewport[data-route-phase=waiting] .route-page-content:has([data-route-loading]){opacity:1}.route-viewport:is([data-route-phase=leaving],[data-route-phase=waiting]){min-height:var(--route-hold-height,0)}.route-viewport .academic-route-transition,.route-viewport .medical-route-transition{transform:none!important}.search-modal.search-anchored::backdrop{-webkit-backdrop-filter:blur(5px);background:#30231d26}@media (width>=768px){.app-shell[data-navigation=vertical]{--shell-gap:clamp(12px, 1.3vw, 20px);--shell-reserved:calc(var(--sidebar-width) + var(--shell-gap))}.app-shell[data-navigation=vertical][data-nav-adaptive=section]:not([data-nav-pinned=true]),.app-shell[data-navigation=vertical][data-nav-manual-hidden=true],.app-shell[data-navigation=vertical][data-study-focus=true]{--shell-reserved:calc(var(--shell-gap) + 12px)}.app-shell[data-navigation=vertical]:before{height:calc(var(--shell-top) + var(--shell-gap));background:var(--background);display:block}.app-shell[data-navigation=vertical][data-study-focus=true]:before{display:none}html body .app-shell[data-navigation=vertical]>.app-content{padding-top:calc(var(--shell-top) + var(--shell-gap) + 8px)}html body .app-shell[data-navigation=vertical] .desktop-navigation{top:var(--shell-gap);height:auto;max-height:calc(100dvh - 2 * var(--shell-gap));border-radius:26px 0 26px 26px;bottom:auto;border-start-start-radius:26px;border-start-end-radius:0;border-end-end-radius:26px;border-end-start-radius:26px;position:fixed;inset-inline-start:var(--shell-gap);overflow:visible;box-shadow:-5px 12px 28px #3520150a}html body .app-shell[data-navigation=vertical] .desktop-navigation>.navigation-scroll-frame{flex-direction:column;flex:0 auto;min-height:0;display:flex}html body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-scroll{flex:0 auto;height:auto;min-height:0;padding-block:2px 6px;overflow-y:auto}.app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-sidebar-footer){flex-shrink:0;margin-top:8px}html body .app-shell[data-navigation=vertical] .desktop-navigation:after{display:none}html body .app-shell[data-navigation=vertical] :is(.workspace-header,.personal-header,.admin-header){top:var(--shell-gap);background:var(--shell-surface);color:var(--shell-ink);border-radius:0;border:0;border-start-end-radius:26px;border-end-end-radius:26px;gap:12px;padding-inline:clamp(18px,2.3vw,34px);inset-inline-start:var(--shell-reserved);inset-inline-end:var(--shell-gap);box-shadow:7px 9px 24px #35201507}html body .app-shell[data-navigation=vertical] :is(.workspace-header,.personal-header,.admin-header):before{content:"";pointer-events:none;background:radial-gradient(circle at bottom right, transparent 23px, var(--shell-surface) 23.5px);inset-inline-start:0;width:24px;height:24px;position:absolute;top:100%}[dir=rtl] .app-shell[data-navigation=vertical] :is(.workspace-header,.personal-header,.admin-header):before{transform:scaleX(-1)}html body .app-shell[data-navigation=vertical][data-nav-adaptive=section]:not([data-nav-pinned=true]) :is(.workspace-header,.personal-header,.admin-header),html body .app-shell[data-navigation=vertical][data-nav-manual-hidden=true] :is(.workspace-header,.personal-header,.admin-header){border-start-start-radius:26px;border-end-start-radius:26px}.app-shell[data-nav-adaptive=section]:not([data-nav-pinned=true]) :is(.workspace-header,.personal-header,.admin-header):before,.app-shell[data-nav-manual-hidden=true] :is(.workspace-header,.personal-header,.admin-header):before{display:none}html body .app-shell[data-navigation=vertical] .adaptive-navigation-controls{top:calc(var(--shell-top) + var(--shell-gap));bottom:var(--shell-gap);inset-inline-start:0}.app-shell[data-navigation=vertical] .navigation-glance{border-radius:0 10px 10px 0}.app-shell[data-navigation=horizontal] .fittings-rail,.app-shell[data-navigation=horizontal] .fittings-header{display:none}html body .app-shell[data-study-focus=true][data-navigation=vertical]>.app-content{padding-top:12px}html{scrollbar-gutter:stable;scroll-padding-top:120px}}@media (width<=1050px) and (width>=768px){.app-shell .workspace-account>span:not(.account-symbol){display:none}.app-shell .workspace-account{width:38px;min-width:38px;padding:0}.app-shell .workspace-actions,.personal-header-actions,.admin-header-actions{gap:4px}.app-shell .shell-location{flex:1}}@media (width<=767px){.app-shell:before{content:"";background:var(--background);pointer-events:none;z-index:33;height:10px;position:fixed;inset:0 0 auto}.notebook-fittings{display:none}.fittings-header{display:block}.fittings-header i{border-radius:4px;width:5px;height:12px}.fittings-header i:before,.fittings-header i:after{width:7px;height:7px}.app-shell :is(.workspace-header,.personal-header,.admin-header){background:var(--shell-surface);width:calc(100% - 20px);color:var(--shell-ink);border:0;border-radius:20px;margin-inline:10px;padding-inline:12px;top:10px;box-shadow:0 6px 22px #3520150b}.app-shell .shell-location{color:inherit;flex:1}.app-shell .workspace-account{width:34px;min-width:34px;padding:0}.app-shell .workspace-account>span:not(.account-symbol){display:none}.app-shell .workspace-icon,.app-shell .language-button{width:34px;min-width:34px;padding-inline:6px}.app-shell .language-button>span{display:none}.personal-header .back-to-medclub,.admin-header .admin-back{flex:none;width:30px;padding:5px}.auth-top-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.route-viewport,.route-footer,.route-page-content{transition:none}.search-modal.search-anchored[open],.search-modal.search-anchored::backdrop{clip-path:none;transform:none;animation:none!important}}@media (prefers-reduced-transparency:reduce){.search-modal.search-anchored::backdrop{-webkit-backdrop-filter:none;background:#30231d88}}@media (forced-colors:active){.notebook-fittings{display:none}.desktop-navigation,.workspace-header,.personal-header,.admin-header{outline:1px solid canvastext}.search-modal.search-anchored::backdrop{-webkit-backdrop-filter:none}}.medclub-native-modal.search-modal.search-tethered{min-height:0;color:var(--foreground);margin:0;padding:0;animation:none;position:fixed;overflow:visible;transform:none;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.search-tethered .search-transparent-dismiss{position:absolute;inset:0}.search-tethered .search-panel,.search-tethered .search-panel [data-slot=command]{pointer-events:none;background:0 0;height:auto;position:static;overflow:visible}.search-tethered .search-anchor-glyph{left:var(--search-icon-left);top:var(--search-icon-top);width:40px;height:40px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 4px var(--primary);border-radius:13px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.search-tethered .search-anchor-glyph{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}}.search-tethered .search-anchor-glyph{pointer-events:none}.search-tethered .search-panel [data-slot=command-input-wrapper]{left:var(--search-bar-left);top:var(--search-bar-top);width:var(--search-bar-width);border:1px solid var(--ring);background:var(--popover);height:48px;color:var(--popover-foreground);pointer-events:auto;border-radius:14px;margin:0;padding:0 16px;position:absolute;box-shadow:0 6px 24px #190c1920}.search-tethered .search-panel [data-slot=command-input-wrapper]>svg{display:none}.search-tethered .search-panel [data-slot=command-input]{width:100%;height:46px;color:inherit;background:0 0;padding:0;font-size:16px}.search-tethered .search-results-surface{top:var(--search-results-top);width:100%;max-height:var(--search-results-height);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);pointer-events:auto;border-radius:20px;padding:14px 18px 10px;position:absolute;left:0;overflow-y:auto;box-shadow:0 20px 65px #190c1933}.search-tethered.search-results-above .search-results-surface{top:auto;bottom:56px}.search-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-results-heading strong{font-size:max(var(--readable-small,.875rem), 13px);color:var(--muted-foreground)}.search-dismiss{width:36px;height:36px;color:inherit;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.search-dismiss:is(:hover,:focus-visible){background:var(--accent)}.search-tethered .search-controls{margin-block:8px 12px}.search-tethered .search-panel .workspace-search-results{max-height:none;overflow:visible}.search-tethered .search-panel .search-footer{gap:12px;padding-block:14px 4px}@media (prefers-reduced-motion:no-preference){.search-tethered[open] [data-slot=command-input-wrapper]{animation:.21s cubic-bezier(.16,1,.3,1) both search-snap-right}.search-tethered.search-opens-left[open] [data-slot=command-input-wrapper]{animation-name:search-snap-left}.search-tethered[open] .search-results-surface{animation:.19s cubic-bezier(.16,1,.3,1) 65ms both search-results-land}.search-tethered.search-results-above[open] .search-results-surface{animation-name:search-results-rise}}@keyframes search-snap-left{0%{clip-path:inset(0 0 0 100% round 14px);opacity:.5}to{clip-path:inset(0 round 14px);opacity:1}}@keyframes search-snap-right{0%{clip-path:inset(0 100% 0 0 round 14px);opacity:.5}to{clip-path:inset(0 round 14px);opacity:1}}@keyframes search-results-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes search-results-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=480px){.search-tethered .search-results-surface{border-radius:16px;padding-inline:12px}.search-tethered .search-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-tethered .search-controls .workspace-field{min-width:0}.search-tethered .search-recents{flex-wrap:wrap}}@media (forced-colors:active){.search-tethered .search-anchor-glyph{color:highlighttext;background:highlight}.search-tethered .search-panel [data-slot=command-input-wrapper],.search-tethered .search-results-surface{color:canvastext;background:canvas;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.app-shell .desktop-navigation :is(.navigation-bottom,.admin-nav-footer){transition:none!important}}:root[data-theme=dark]{--tone-ink-afb9a9:#afb9a9;--tone-ink-b1beae:#b1beae;--tone-ink-b6bda9:#b6bda9;--tone-ink-c6a096:#bca0a9;--tone-ink-c8998f:#bf9da8;--tone-ink-c89c91:#bd9ca7;--tone-ink-c89c93:#bd9ea8;--tone-ink-c99d92:#be9da8;--tone-ink-c9a299:#bfa3ac;--tone-ink-c9a398:#bfa2ac;--tone-ink-c9af92:#be9da8;--tone-ink-caa095:#bfa0aa;--tone-ink-caa595:#bfa0aa;--tone-ink-caa599:#c0a3ad;--tone-ink-cba19c:#c2a5af;--tone-ink-cc9c91:#c09da9;--tone-ink-cca595:#c1a0ab;--tone-ink-cca596:#c1a1ac;--tone-ink-cd9b92:#c19eaa;--tone-ink-cda196:#c2a1ac;--tone-ink-cda29a:#c3a4ae;--tone-ink-cda798:#c2a3ad;--tone-ink-cda79a:#c3a4ae;--tone-ink-ce9f95:#c3a0ac;--tone-ink-cea398:#c3a3ae;--tone-ink-ced4d8:#ced4d8;--tone-ink-cf9e95:#c3a1ac;--tone-ink-cf9f95:#c3a1ac;--tone-ink-cfa096:#c4a1ad;--tone-ink-cfa69e:#c5a8b2;--tone-ink-d0a29a:#c5a5b0;--tone-ink-d0a29c:#c6a6b1;--tone-ink-d0a59c:#c6a6b1;--tone-ink-d0a59f:#c6a9b3;--tone-ink-d0ab94:#c4a0ac;--tone-ink-d0af91:#c39eaa;--tone-ink-d19f96:#c5a2ae;--tone-ink-d1a49e:#c7a8b2;--tone-ink-d1a5a0:#c7aab4;--tone-ink-d1a798:#c6a3af;--tone-ink-d29a90:#c59daa;--tone-ink-d29d93:#c5a0ac;--tone-ink-d29e94:#c6a0ad;--tone-ink-d2a09b:#c7a6b1;--tone-ink-d2a195:#c6a1ad;--tone-ink-d2a196:#c6a2ae;--tone-ink-d2a29a:#c7a5b0;--tone-ink-d2a49b:#c7a6b1;--tone-ink-d2a89b:#c7a6b1;--tone-ink-d2ac97:#c6a3af;--tone-ink-d39c91:#c69eab;--tone-ink-d39c93:#c6a0ad;--tone-ink-d39d93:#c6a0ad;--tone-ink-d39f95:#c7a1ae;--tone-ink-d3a09b:#c8a6b1;--tone-ink-d3a194:#c6a1ad;--tone-ink-d3a196:#c7a2ae;--tone-ink-d3a19a:#c8a5b1;--tone-ink-d3a296:#c7a2ae;--tone-ink-d3a297:#c7a3af;--tone-ink-d3a299:#c7a5b0;--tone-ink-d3a29a:#c8a5b1;--tone-ink-d3a396:#c7a2ae;--tone-ink-d3a398:#c7a4b0;--tone-ink-d3a39b:#c8a6b1;--tone-ink-d3a39d:#c8a8b3;--tone-ink-d3a497:#c7a3af;--tone-ink-d3a498:#c7a4b0;--tone-ink-d3a49e:#c8a9b3;--tone-ink-d3a598:#c7a4b0;--tone-ink-d3a59e:#c8a9b3;--tone-ink-d3a69e:#c8a9b3;--tone-ink-d3a99a:#c8a5b1;--tone-ink-d3ab9c:#c8a7b2;--tone-ink-d3af8f:#c59daa;--tone-ink-d3b291:#c69eab;--tone-ink-d4a197:#c8a3af;--tone-ink-d4a19d:#c9a8b3;--tone-ink-d4a297:#c8a3af;--tone-ink-d59f96:#c8a3af;--tone-ink-d5a096:#c8a3af;--tone-ink-d5a197:#c9a3b0;--tone-ink-d5a39e:#caa9b4;--tone-ink-d5a496:#c8a3af;--tone-ink-d5a499:#c9a5b1;--tone-ink-d5aa9b:#c9a7b2;--tone-ink-d5ab9b:#c9a7b2;--tone-ink-d5af9d:#caa8b3;--tone-ink-d6a09c:#caa8b3;--tone-ink-d6a197:#c9a4b0;--tone-ink-d6a396:#c9a3b0;--tone-ink-d79d9a:#cba6b2;--tone-ink-d7a096:#caa3b0;--tone-ink-d7a197:#caa4b1;--tone-ink-d7a398:#caa5b1;--tone-ink-d7a399:#cba5b2;--tone-ink-d7a499:#cba5b2;--tone-ink-d7a598:#caa5b1;--tone-ink-d7a89b:#cba7b3;--tone-ink-d7ad9b:#cba7b3;--tone-ink-d7ad9d:#cba9b4;--tone-ink-d7ad9e:#cca9b5;--tone-ink-d7b292:#c9a0ae;--tone-ink-d7b58e:#c89dab;--tone-ink-d89a90:#ca9ead;--tone-ink-d89e9410:#caa2af10;--tone-ink-d89f95:#cba2b0;--tone-ink-d89f96:#cba3b0;--tone-ink-d8a096:#cba3b0;--tone-ink-d8a09c:#cca8b4;--tone-ink-d8a197:#cba4b1;--tone-ink-d8a29d:#cca9b5;--tone-ink-d8a396:#cba3b0;--tone-ink-d8a899:#cba6b2;--tone-ink-d8a8a0:#cdabb6;--tone-ink-d8ae9e:#ccaab5;--tone-ink-d8af9f:#cdaab6;--tone-ink-d99b97:#cca4b1;--tone-ink-d9a096:#cca3b1;--tone-ink-d9a297:#cca4b1;--tone-ink-d9a699:#cca6b3;--tone-ink-d9a99b:#cda7b4;--tone-ink-d9af9e:#cdaab6;--tone-ink-d9b3a1:#ceacb7;--tone-ink-da9d93:#cca1af;--tone-ink-daa09d:#cea9b5;--tone-ink-daaca1:#cfacb8;--tone-ink-db9a90:#cc9fae;--tone-ink-db9a9018:#cc9fae18;--tone-ink-dba096:#cda4b2;--tone-ink-dba197:#cda5b2;--tone-ink-dca399:#cfa6b4;--tone-ink-dcad9f:#d0abb7;--tone-ink-dcb19e:#d0aab7;--tone-ink-dec8bf:#d8c5cb;--tone-ink-decac0:#d8c6cc;--tone-ink-dfc8be:#d8c5cb;--tone-ink-dfcbc1:#d9c7cd;--tone-ink-dfcbc2:#d9c8ce;--tone-ink-dfcdc1:#d9c7cd;--tone-ink-e0bbaa:#d5b5c0;--tone-ink-e0ccc4:#dacacf;--tone-ink-e3cdbb:#dbc3cb;--tone-ink-e3cebd:#dbc5cc;--tone-ink-e4c9c0:#ddc7ce;--tone-ink-e7cdc3:#e0cad1;--tone-ink-e7cfc5:#e0ccd3;--tone-ink-e8d5ce:#e3d3d8;--tone-ink-ead3c9:#e3d0d6;--tone-ink-ebbeb1:#dfbdc8;--tone-ink-eccec0:#e3c9d2;--tone-ink-ecd4c8:#e5cfd6;--tone-ink-ecdad2:#e7d7dc;--tone-ink-ece0d8:#e8dce0;--tone-ink-edc3b3:#e1bfca;--tone-ink-eddacf:#e7d5db;--tone-ink-eddad0:#e7d6dc;--tone-ink-eec4b4:#e2c0cb;--tone-ink-eecfb0:#e2bcc9;--tone-ink-eed9cd:#e7d4da;--tone-ink-efc8b7:#e4c2cd;--tone-ink-efd3b8:#e4c3ce;--tone-ink-f0c6ac:#e2bac7;--tone-ink-f0c6b4:#e4c0cc;--tone-ink-f0c8b5:#e4c1cd;--tone-ink-f0cec1:#e7cad4;--tone-ink-f0cfc5:#e7ced6;--tone-ink-f0d1c0:#e6cad3;--tone-ink-f0d4c6:#e8ced7;--tone-ink-f0dacd:#e9d4db;--tone-ink-f0ddd2:#ead8de;--tone-ink-f1bfb0:#e4bdca;--tone-ink-f1cab8:#e6c3cf;--tone-ink-f1d7cd:#ead4db;--tone-ink-f2ccb8:#e6c4cf;--tone-ink-f2dfd2:#ecd8df;--tone-ink-f2e0d5:#ecdbe1;--tone-ink-f3bfae:#e4bdca;--tone-ink-f3bfb5:#e6c2ce;--tone-ink-f3c2ac:#e3bcc9;--tone-ink-f3c9b6:#e6c3cf;--tone-ink-f3cab8:#e7c4d0;--tone-ink-f3cdb8:#e7c4d0;--tone-ink-f3dac3:#e9cdd6;--tone-ink-f3e5d8:#eedde3;--tone-ink-f4c3aa:#e3bbc8;--tone-ink-f4cab8:#e7c5d0;--tone-ink-f4e0cb:#ecd3db;--tone-ink-f4e4db:#efe0e5;--tone-ink-f4e6db:#efe0e5;--tone-ink-f6dacc:#eed4dd;--tone-ink-f6dacf:#eed7df;--tone-ink-f6dfc4:#ebcfd8;--tone-ink-f6e6dc:#f1e1e6;--tone-ink-f6e6e0:#f2e4e9;--tone-ink-f6e7dc:#f1e1e6;--tone-ink-f6e7df:#f1e4e8;--tone-ink-f6e9e1:#f2e5e9;--tone-ink-f6ebe2:#f2e6ea;--tone-ink-f7e6da:#f1e0e6;--tone-ink-f7e9de:#f2e3e8;--tone-ink-f7ebe3:#f3e7eb;--tone-ink-f8bbab:#e5becb;--tone-ink-f8c1ab:#e5becb;--tone-ink-f8c1b2:#e7c3cf;--tone-ink-f8c3b1:#e6c3cf;--tone-ink-f8c5b7:#e8c7d2;--tone-ink-f8c8b0:#e6c2ce;--tone-ink-f8c9bb:#e9cad4;--tone-ink-f8e5da:#f2e0e6;--tone-ink-f9ebe2:#f4e7eb;--tone-ink-faf0e6:#f6eaee;--tone-ink-fcc0b4:#e8c8d3;--tone-ink-fcd9c7:#eed5dd;--tone-ink-fcdbcb:#efd8e0;--tone-ink-fcdec012:#ecd0d912;--tone-ink-fce6da:#f3e3e8;--tone-ink-fce8db:#f4e3e9;--tone-ink-fce9de:#f5e5ea;--tone-ink-fcecd9:#f3e2e8;--tone-ink-fcecde:#f5e5ea;--tone-ink-fcedd8:#f3e1e7;--tone-ink-fceddf:#f5e6eb;--tone-ink-fcede3:#f6e9ed;--tone-ink-fceedc:#f4e4e9;--tone-ink-fceee0:#f5e7ec;--tone-ink-fceee3:#f6e9ed;--tone-ink-fcefdc:#f4e4e9;--tone-ink-fcefe0b8:#f5e7ecb8;--tone-ink-fcefe1:#f5e8ec;--tone-ink-fcefe2:#f6e8ed;--tone-ink-fcefe3:#f6e9ed;--tone-ink-fcefe4:#f6eaee;--tone-ink-fcefe5:#f7eaee;--tone-ink-fcefe6:#f7ebef;--tone-ink-fcefe7:#f7ecf0;--tone-ink-fcf0e2:#f6e8ed;--tone-ink-fcf0e5:#f7eaee;--tone-ink-fcf0e6:#f7ebef;--tone-ink-fcf0e7:#f7ecf0;--tone-ink-fcf1e5:#f7eaee;--tone-ink-fcf1e7:#f7ecf0;--tone-ink-fcf1e8:#f7edf0;--tone-ink-fcf2e4:#f6eaee;--tone-ink-fcf2e6:#f7ebef;--tone-ink-fcf2e7:#f7ecf0;--tone-ink-fcf2e8:#f7edf0;--tone-ink-fcf2e8c9:#f7edf0c9;--tone-ink-fcf2e9:#f8edf1;--tone-ink-fcf2ea:#f8eef1;--tone-ink-fcf3ea:#f8eef1;--tone-ink-fcf4eb:#f8eff2;--tone-ink-fcf4ec:#f9eff2;--tone-ink-fcf4ed:#f9f0f3;--tone-ink-fcf8f4:#faf6f7;--tone-ink-fcf8f433:#faf6f733;--tone-ink-fcf8f491:#faf6f791;--tone-ink-muted:#c1aeb4;--tone-ink-soft:#b6a1a7;--tone-ink-strong:#e8dbdf;--tone-line-457163:#6f4754;--tone-line-515e65:#6f4754;--tone-line-56332c:#4f333c;--tone-line-576c57:#774c5a;--tone-line-5b4a3f12:#5e3c4712;--tone-line-5b4a3f13:#5e3c4713;--tone-line-5b4a3f14:#5e3c4714;--tone-line-5b4a3f15:#5e3c4715;--tone-line-5b4a3f16:#5e3c4716;--tone-line-5b4a3f17:#5e3c4717;--tone-line-5b4a3f18:#5e3c4718;--tone-line-5b4a3f1b:#5e3c471b;--tone-line-5b4a3f1c:#5e3c471c;--tone-line-5b4a3f1d:#5e3c471d;--tone-line-5b4a3f20:#5e3c4720;--tone-line-5b4a3f21:#5e3c4721;--tone-line-5b4a3f22:#5e3c4722;--tone-line-5b4a3f24:#5e3c4724;--tone-line-5b4a3f25:#5e3c4725;--tone-line-5b4a3f26:#5e3c4726;--tone-line-5b4a3f27:#5e3c4727;--tone-line-5b4a3f28:#5e3c4728;--tone-line-5b4a3f29:#5e3c4729;--tone-line-5b4a3f2a:#5e3c472a;--tone-line-5b4a3f2b:#5e3c472b;--tone-line-5b4a3f2c:#5e3c472c;--tone-line-5b4a3f2e:#5e3c472e;--tone-line-5b4a3f2f:#5e3c472f;--tone-line-5b4a3f30:#5e3c4730;--tone-line-5b4a3f33:#5e3c4733;--tone-line-5b4a3f38:#5e3c4738;--tone-line-5b4a3f3b:#5e3c473b;--tone-line-5b4a3f3d:#5e3c473d;--tone-line-5b4a3f3e:#5e3c473e;--tone-line-5b4a3f40:#5e3c4740;--tone-line-5b4a3f42:#5e3c4742;--tone-line-5b4a3f44:#5e3c4744;--tone-line-5b4a3f45:#5e3c4745;--tone-line-5b4a3f4a:#5e3c474a;--tone-line-5b4a3f4d:#5e3c474d;--tone-line-5b4a3f4f:#5e3c474f;--tone-line-5b4a3f50:#5e3c4750;--tone-line-5b4a3f51:#5e3c4751;--tone-line-5b4a3f52:#5e3c4752;--tone-line-5b4a3f54:#5e3c4754;--tone-line-5b4a3f55:#5e3c4755;--tone-line-5b4a3f59:#5e3c4759;--tone-line-5b4a3f5c:#5e3c475c;--tone-line-5b4a3f63:#5e3c4763;--tone-line-5b4a3f65:#5e3c4765;--tone-line-5b4a3f66:#5e3c4766;--tone-line-5b4a3f6b:#5e3c476b;--tone-line-5b4a3f70:#5e3c4770;--tone-line-5b4a3f73:#5e3c4773;--tone-line-5b4a3f75:#5e3c4775;--tone-line-5b4a3f77:#5e3c4777;--tone-line-5b4a3f80:#5e3c4780;--tone-line-5b4a3fb3:#5e3c47b3;--tone-line-5b4a3fbd:#5e3c47bd;--tone-line-5d443a:#5c3b46;--tone-line-664b3f:#65404c;--tone-line-68493d:#65404c;--tone-line-684a3e:#65414d;--tone-line-694236:#613e4a;--tone-line-69483c:#65404c;--tone-line-6f393a68:#66424e68;--tone-line-6f5c52:#764b59;--tone-line-71493a:#68434f;--tone-line-715346:#704755;--tone-line-723b30:#633f4b;--tone-line-75453a:#6b4451;--tone-line-783f42:#704755;--tone-line-7a3c3c45:#6f475445;--tone-line-7e2e2c:#68424f;--tone-line-7e2f2c:#68424f;--tone-line-7e3839:#6f4754;--tone-line-803f4520:#754a5820;--tone-line-863836:#734957;--tone-line-86393c:#754a58;--tone-line-863a36:#734957;--tone-line-863b3430:#71495630;--tone-line-863f4230:#784d5b30;--tone-line-864240:#794d5c;--tone-line-864b39:#754a58;--tone-line-873633:#714956;--tone-line-873d4331:#784c5b31;--tone-line-873d434d:#784c5b4d;--tone-line-89383d:#764b59;--tone-line-8c2925:#6c4552;--tone-line-8c292566:#6c455266;--tone-line-8c37333d:#754a583d;--tone-line-8c3934:#754b59;--tone-line-8f3633:#764c5a;--tone-line-913230:#764b59;--tone-line-936528:#724957;--tone-line-boundary:#5e3c47;--tone-surface-25201d65:#35313d65;--tone-surface-25201d66:#35313d66;--tone-surface-25201d6b:#35313d6b;--tone-surface-25201d75:#35313d75;--tone-surface-25201d7d:#35313d7d;--tone-surface-25201d80:#35313d80;--tone-surface-25201d85:#35313d85;--tone-surface-25201d8a:#35313d8a;--tone-surface-25201da6:#35313da6;--tone-surface-25201db8:#35313db8;--tone-surface-25201dbd:#35313dbd;--tone-surface-25201dbf:#35313dbf;--tone-surface-25201dc7:#35313dc7;--tone-surface-25201dc9:#35313dc9;--tone-surface-25201dcc:#35313dcc;--tone-surface-25201dcf:#35313dcf;--tone-surface-25201dd4:#35313dd4;--tone-surface-25201dd9:#35313dd9;--tone-surface-25201ddc:#35313ddc;--tone-surface-25201dde:#35313dde;--tone-surface-25201de8:#35313de8;--tone-surface-25201deb:#35313deb;--tone-surface-25201ded:#35313ded;--tone-surface-25201dee:#35313dee;--tone-surface-25201def:#35313def;--tone-surface-25201df2:#35313df2;--tone-surface-25201dfa:#35313dfa;--tone-surface-2d252080:#39354180;--tone-surface-2d25208c:#3935418c;--tone-surface-2d2520c9:#393541c9;--tone-surface-2d2520d9:#393541d9;--tone-surface-2d2520f5:#393541f5;--tone-surface-36302d:#3e3946;--tone-surface-37302d:#3e3946;--tone-surface-382e28:#3e3946;--tone-surface-392d25:#3d3845;--tone-surface-392e29:#3e3946;--tone-surface-39302b:#3e3946;--tone-surface-3a2c27:#3e3946;--tone-surface-3a2d26:#3e3946;--tone-surface-3a2d27:#3e3946;--tone-surface-3a2d2766:#3e394666;--tone-surface-3a2e28:#3e3946;--tone-surface-3a2f29:#3e3946;--tone-surface-3a2f2a:#3e3946;--tone-surface-3a312b:#3e3946;--tone-surface-3b2b25:#3e3946;--tone-surface-3b2c26:#3e3946;--tone-surface-3b2d26:#3e3946;--tone-surface-3b2e27:#3e3946;--tone-surface-3b2f2a:#3e3946;--tone-surface-3b2f2afa:#3e3946fa;--tone-surface-3b3029:#3e3946;--tone-surface-3b302a:#3e3946;--tone-surface-3b302b:#3e3946;--tone-surface-3b312b:#3e3946;--tone-surface-3b312c:#3e3946;--tone-surface-3c2b26:#3e3946;--tone-surface-3c2c26:#3e3946;--tone-surface-3c2d26:#3e3946;--tone-surface-3c2e28:#3e3946;--tone-surface-3c2e2877:#3e394677;--tone-surface-3c2f28:#3e3946;--tone-surface-3c2f29:#3e3946;--tone-surface-3c312b:#3e3946;--tone-surface-3d2a25:#3e3946;--tone-surface-3d2d27:#3e3946;--tone-surface-3d2e27:#3e3946;--tone-surface-3d2f28:#3e3946;--tone-surface-3d2f29:#3e3946;--tone-surface-3d302a:#3e3946;--tone-surface-3e2b25:#3e3946;--tone-surface-3e2c26:#3e3946;--tone-surface-3e2f29:#3e3946;--tone-surface-inset:#393541;--tone-surface-raised:#35313d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#160f16;--foreground:#f7f0f4;--card:#241820;--card-foreground:#f7f0f4;--popover:#2d1b27;--popover-foreground:#fff7fb;--primary:#a52b4c;--primary-foreground:#fff;--theme-primary-ink:#f4aabd;--theme-russet-ink:#edb5c5;--secondary:#352330;--secondary-foreground:#ebd3de;--muted:#2d2029;--muted-foreground:#cdbdc5;--accent:#542338;--accent-foreground:#ffd6e2;--destructive:#ffa4b4;--border:#634252;--input:#765367;--ring:#ef9db9;--russet:#edb5c5;--deep-red:#8c2142;--sidebar:#4a1428;--sidebar-foreground:#fff;--sidebar-primary:#a52b4c;--sidebar-primary-foreground:#fff;--sidebar-accent:#542338;--sidebar-accent-foreground:#fff;--sidebar-border:#634252;--sidebar-ring:#ef9db9;--shadow-card:0 5px 25px #09030b40;--shadow-overlay:0 12px 40px #09030b88}:root[data-theme=dark] .app-shell{--shell-surface:#4a1428;--shell-ink:#fff;--shell-line:#754055;--shell-selection:#8a2e4b}:root[data-theme=dark] .personal-shell,:root[data-theme=dark] .admin-shell{--shell-surface:#4a1428}:root[data-theme=dark] .app-shell .navigation-item.active{color:#fff;background:#9b2c4c}:root[data-theme=dark] .app-shell .navigation-item:not(.active){color:#fff}:root[data-theme=dark] .app-shell :is(.shell-location,.workspace-search,.workspace-account,.language-button,.workspace-icon){color:var(--shell-ink)}:root[data-theme=dark] :is(input,select,textarea){color:var(--foreground);accent-color:#d77093}:root[data-theme=dark] .search-modal.search-anchored::backdrop{background:#10081260}:root[data-theme=dark] .notebook-fittings{opacity:.78}:root[data-theme=dark] .notebook-fittings i{box-shadow:inset 0 1px 1px #fff5,1px 3px 4px #0008}:root[data-theme=dark] ::selection{color:#fff;background:#8a2e4b}:root[data-theme=dark] .button-primary{color:#fff}:root[data-theme=dark] :is(.campus-stage,.campus-scene){--campus-ink:#f5e3ec}:root[data-theme=dark] .campus-stage{background:radial-gradient(at 75% 20%,#472035,#211a2c 62%,#180f1d);border-color:#654255}:root[data-theme=dark] .campus-toolbar,:root[data-theme=dark] .campus-destinations a{color:#f7e5ee;background:#311829ed;border-color:#7c4a61}:root[data-theme=dark] .campus-toolbar button{color:#fff}:root[data-theme=dark] .campus-destinations a:is(:hover,:focus-visible,[data-highlighted]){color:#fff;background:#582840}:root[data-theme=dark] .campus-explore-hint{color:#f4ccdc;background:#311829ed}:root[data-theme=dark] .campus-sun{opacity:.06;animation:none}:root[data-theme=dark] .campus-warmth{opacity:.22}:root[data-theme=dark] .study-notebook{--book-paper:#271c25;--book-paper-side:#30212c;--book-tab:#432a3a;--book-ink:#f4eaf0;--book-muted:#cdbbc8;--book-action-ink:#efbad2;--book-rule:#725569;--book-line:#513a4a;--book-edge:#8a6c80}:root[data-theme=dark] .admin-shell{--admin-ink:#f7edf3;--admin-panel:#291d26;--admin-line:#654658}:root[data-theme=dark] .community-v5{--community-ink:#f7edf3;--community-paper:#291d26;--community-wash:#35222e}:root[data-theme=dark] .builder-library-page{--builder-ink:#f7edf3;--builder-cream:#291d26}:root[data-theme=dark] .personal-shell{--personal-ink:#f7edf3;--personal-muted:#cdbac5}:root[data-theme=dark] :is(.mentorship-v6,.contributions-v6){--v6-ink:#f7edf3;--v6-line:#654658}:root[data-theme=dark] :is(.notebook-page,.notebook-paper,.notebook-reading-surface){color:#f4eaf0;background-color:#271c25}:root[data-theme=dark] .resource-pdf{background:#2b1e28}@media (prefers-reduced-motion:no-preference){body{transition:background-color .18s,color .18s}.campus-poster{transition:filter .25s}}@media (forced-colors:active){:root[data-theme]{--background:Canvas;--foreground:CanvasText;--card:Canvas;--card-foreground:CanvasText;--popover:Canvas;--popover-foreground:CanvasText;--primary:Highlight;--primary-foreground:HighlightText;--border:ButtonText;--ring:Highlight}:root[data-theme] .app-shell{--shell-surface:Canvas;--shell-ink:CanvasText}}:root[data-theme=dark] .passport-stamp>span{color:var(--batch-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .passport-stamp>span{color:color-mix(in srgb, var(--batch-color) 28%, #f2dbe7)}}:root[data-theme=dark] .passport-copy>em{color:var(--batch-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .passport-copy>em{color:color-mix(in srgb, var(--batch-color) 28%, #f2dbe7)}}:root[data-theme=dark] .passport-term svg{color:var(--batch-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .passport-term svg{color:color-mix(in srgb, var(--batch-color) 28%, #f2dbe7)}}:root[data-theme=dark] .passport-action{color:var(--batch-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .passport-action{color:color-mix(in srgb, var(--batch-color) 28%, #f2dbe7)}}:root[data-theme=dark] .course-context-card>strong{color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .course-context-card>strong{color:color-mix(in srgb, var(--course-accent) 28%, #f2dbe7)}}:root[data-theme=dark] .course-context-card>a{color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .course-context-card>a{color:color-mix(in srgb, var(--course-accent) 28%, #f2dbe7)}}:root[data-theme=dark] .community-navigation a:hover{color:var(--community-red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .community-navigation a:hover{color:color-mix(in srgb, var(--community-red) 28%, #f2dbe7)}}:root[data-theme=dark] .mentorship-navigation a:hover{color:var(--v6-red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mentorship-navigation a:hover{color:color-mix(in srgb, var(--v6-red) 28%, #f2dbe7)}:root[data-theme=dark] .position-card-action{color:color-mix(in srgb, var(--card-accent) 28%, #f2dbe7)}}:root[data-theme=dark] .application-status{color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .application-status{color:color-mix(in srgb, var(--status-color) 28%, #f2dbe7)}}:root[data-theme=dark] .product-card footer a{color:var(--store-red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .product-card footer a{color:color-mix(in srgb, var(--store-red) 28%, #f2dbe7)}}:root[data-theme=dark] .product-price-row strong{color:var(--store-red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .product-price-row strong{color:color-mix(in srgb, var(--store-red) 28%, #f2dbe7)}}:root[data-theme=dark] .order-progress>div[data-complete]{color:var(--store-red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .order-progress>div[data-complete]{color:color-mix(in srgb, var(--store-red) 28%, #f2dbe7)}:root[data-theme=dark] .agenda-copy>small{color:color-mix(in srgb, var(--entry-color) 28%, #f2dbe7)}}:root[data-theme=dark] .app-shell .desktop-navigation :is(.navigation-label,.shell-brand-caption,.shell-brand-caption small,.navigation-item,.sidebar-toggle,.navigation-reveal-actions button,.navigation-version,.navigation-preferences,.personal-sidebar-footer,.personal-sidebar-footer strong,.personal-sidebar-footer span){color:#fff}:root[data-theme=dark] .app-shell .navigation-item:is(:hover,:focus-visible):not(.active){color:#fff;background:#622139}:root[data-theme=dark] .app-shell .navigation-item.active{color:#fff;background:#9b2c4c;box-shadow:inset 0 0 0 1px #f6b9ce26}:root[data-theme=dark] .app-shell .navigation-item .motion-icon{color:inherit}:root[data-theme=dark] .notebook-fittings i{background:linear-gradient(90deg,#614250,#c3a4b4 18%,#f4e4ec 34%,#947282 58%,#674350 84%,#c6a9b8);border-color:#805568}:root[data-theme=dark] .notebook-fittings i:before,:root[data-theme=dark] .notebook-fittings i:after{background:radial-gradient(circle,#482634 0 22%,#bfa0af 27% 43%,#785065 49% 66%,#0000 72%)}@media (forced-colors:active){:root[data-theme] .app-shell .desktop-navigation :is(.navigation-item,.navigation-label,.shell-brand-caption,.sidebar-toggle,.navigation-reveal-actions button){color:canvastext}:root[data-theme] .app-shell .navigation-item.active{color:highlighttext;background:highlight}}:root[data-theme=dark] .app-shell .phone-navigation{color:#fff;background:#4a1428;border-color:#754055}:root[data-theme=dark] .app-shell .phone-navigation>:is(a,button){color:#fff}:root[data-theme=dark] .app-shell .phone-navigation>.active{color:#fff;background:#9b2c4c}@media (forced-colors:active){:root[data-theme] .app-shell .phone-navigation{color:canvastext;background:canvas}:root[data-theme] .app-shell .phone-navigation>:is(a,button){color:canvastext}:root[data-theme] .app-shell .phone-navigation>.active{color:highlighttext;background:highlight}}.community-v5{--community-radius-control:10px;--community-radius-card:16px;--community-radius-panel:24px}.community-v5 .community-navigation{top:var(--section-nav-top,18px);border-radius:var(--community-radius-card);background:var(--community-paper);-webkit-backdrop-filter:none;backdrop-filter:none;gap:3px;padding:3px;transition:top .22s;box-shadow:0 3px 12px #392b2407}.community-v5 .community-navigation :is(a,.community-honors-trigger){border-radius:var(--community-radius-control);min-height:36px;font-size:max(var(--readable-small,.875rem), .76rem);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-weight:720;display:inline-flex;transform:none}.community-v5 .community-navigation a>span:last-child{display:inline}.community-v5 .community-navigation a.active,.community-v5 .community-navigation .community-honors-trigger.active{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.community-v5 .community-navigation a .community-tab-icon{width:17px;height:17px;color:inherit;background:0 0;border-radius:0;padding:0;animation:none;transform:none}.community-honors-menu{display:none}.community-honors-dropdown{border-radius:12px;min-width:190px}.community-honors-dropdown a{gap:9px;min-height:40px}.community-v5 .community-hero{border-radius:var(--community-radius-panel);background:linear-gradient(125deg, var(--community-paper), var(--tone-surface-coral,#f3e6de));min-height:0;box-shadow:none;grid-template-columns:minmax(0,1.25fr) minmax(310px,.95fr);align-items:stretch;gap:clamp(24px,3vw,44px);padding:clamp(30px,4vw,58px);container-type:inline-size}.community-v5 .community-hero:before{display:none}.community-v5 .community-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.community-v5 .community-hero h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(2.4rem,4.6cqw,4.75rem);line-height:1.02}.community-title-line{display:block}.community-v5 .community-hero-copy>p{margin-block:22px 26px}.community-v5 .community-hero-copy>.button{align-self:flex-start}.community-overview{border:1px solid var(--border);border-radius:var(--community-radius-card);background:var(--community-paper);flex-direction:column;min-width:0;padding:clamp(20px,2.3vw,28px);display:flex}.community-overview-heading h2{font-size:1rem;font-weight:780;line-height:1.4}.community-v5 .community-overview-heading p{font-size:max(var(--readable-small,.875rem), .69rem);color:var(--muted-foreground);margin-top:6px;line-height:1.6}.community-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:26px;display:grid}.community-overview-stats>div{flex-direction:column-reverse;gap:6px;display:flex}.community-overview-stats dt{font-size:max(var(--readable-small,.875rem), .69rem);color:var(--muted-foreground);flex-direction:column;gap:7px;line-height:1.5;display:flex}.community-overview-stats dt svg{color:var(--community-russet)}.community-overview-stats dd{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:780;line-height:1}.community-overview-stats a:hover{text-underline-offset:3px;text-decoration:underline}.community-next-event{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.community-next-label{color:var(--community-russet);font-size:max(var(--readable-small,.875rem), .72rem);align-items:center;gap:8px;font-weight:750;display:flex}.community-next-event h3{margin-block:12px;font-size:1.1rem;font-weight:760;line-height:1.4}.community-next-event h3 a{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.community-next-event h3 svg{flex-shrink:0}.community-next-event time{font-size:max(var(--readable-small,.875rem), .8rem);font-weight:650}.community-v5 .community-next-event p{font-size:max(var(--readable-small,.875rem), .73rem);color:var(--muted-foreground);margin-top:7px;line-height:1.6}.community-overview-message{align-content:center;gap:12px;min-height:200px;display:grid}.community-v5 .community-overview-message p{font-size:max(var(--readable-small,.875rem), .85rem)}.community-v5 :is(.community-page-intro,.journal-hero,.community-callout,.about-intro,.club-values){border-radius:var(--community-radius-panel)}.community-v5 :is(.community-activity-card,.journal-story-card,.recognition-card,.executive-current,.executive-member,.media-story,.community-filter-panel,.journal-byline,.editorial-note,.more-journal a),.community-v5 .community-portals>a{border-radius:var(--community-radius-card)}.community-v5 :is(.button,.portal-medical-icon,.community-search,.activity-impact){border-radius:var(--community-radius-control)}.community-v5 .community-portals>a{min-height:78px;padding:16px}.community-v5 .portal-medical-icon{background:var(--tone-surface-coral,#f4dfda)}.community-v5 :is(.journal-card-signal,.reading-signal){display:none}.community-v5 .journal-reading-layout{grid-template-columns:minmax(0,760px)}@media (width<=1150px){.community-v5 .community-navigation .community-honor-standalone{display:none}.community-honors-menu{order:1;display:block}.community-v5 .community-navigation>a:last-of-type{order:2}}@media (width<=1050px){.community-v5 .community-hero{grid-template-columns:1fr}.community-v5 .community-hero h1{font-size:clamp(2.5rem,7.5cqw,4rem)}.community-overview-stats{gap:24px}}@media (width<=767px){.community-v5 .community-navigation{border-radius:12px;width:100%;margin-bottom:16px}.community-v5 .community-navigation :is(a,.community-honors-trigger){min-height:40px;font-size:max(var(--readable-small,.875rem), .72rem);padding-inline:9px}.community-v5 .community-hero{gap:28px;padding:28px 20px}.community-v5 .community-hero h1{font-size:clamp(2.15rem,11cqw,3.3rem)}.community-v5 .community-hero-copy>.button{max-width:100%}.community-overview{padding:20px 16px}.community-overview-stats{gap:10px}.community-overview-stats dd{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.community-v5 .community-navigation{transition:none}}.app-shell{--section-nav-top:calc(var(--shell-top,76px) + var(--shell-gap,10px) + 8px)}.app-shell[data-study-focus=true]{--section-nav-top:12px}.app-shell:has(.scroll-header[data-header-hidden=true]){--section-nav-top:12px}.app-shell .scroll-header{transform-origin:50% 0;opacity:1;backface-visibility:hidden;transition:transform .34s cubic-bezier(.22,.72,.22,1),opacity .22s;transform:perspective(1000px)rotateX(0)}.app-shell .scroll-header[data-header-hidden=true]{opacity:0;pointer-events:none;transform:perspective(1000px)rotateX(-100deg)translateY(-8px)}.app-shell .scroll-header[data-header-held=true]{opacity:1;transition:none;transform:none}html body .app-shell:has(.scroll-header[data-header-hidden=true]):before{display:none}@media (width>=768px){html body .app-shell[data-navigation=vertical] .desktop-navigation{border-radius:24px}html body .app-shell[data-navigation=vertical] .scroll-header{border:1px solid var(--shell-line);border-radius:24px;inset-inline-start:calc(var(--shell-reserved) + 12px)}html body .app-shell[data-navigation=vertical] .scroll-header:before{display:none}.app-shell .fittings-rail i{top:min(148px,100dvh - 170px)}.app-shell .fittings-rail i+i{top:min(340px,100dvh - 90px)}html body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer){opacity:1;visibility:visible;max-height:none;margin-top:6px;padding-block:0;transition:none;display:block;position:relative;overflow:visible}.app-shell .desktop-navigation .navigation-preferences{min-height:38px;margin-block:0}html body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-version{height:32px;min-height:32px;font-size:max(var(--readable-small,.875rem), 9px);white-space:nowrap;align-items:center;padding:0 4px;transition:opacity .13s;display:flex;overflow:hidden}html body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions{inset-inline:12px;flex-direction:row;justify-content:flex-end;gap:6px;height:32px;min-height:32px;max-height:32px;padding:0;position:absolute;bottom:0;transform:translateY(3px)}html body .app-shell[data-navigation=vertical] .desktop-navigation:is(:hover,:focus-within) :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions{transform:none}.app-shell[data-navigation=vertical] .desktop-navigation:is(:hover,:focus-within) :is(.navigation-bottom,.admin-nav-footer) .navigation-version{opacity:0}.app-shell .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions button{width:30px;min-width:30px;height:30px;min-height:30px}html body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .desktop-navigation .navigation-version{justify-content:center;font-size:0}html body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions{justify-content:center;gap:2px;inset-inline:3px}.app-shell[data-sidebar=collapsed] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions button{width:26px;min-width:26px}}html body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{background:color-mix(in srgb, var(--shell-ink) 8%, var(--shell-surface))}}html body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{color:var(--shell-ink);box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){html body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 65%, var(--shell-ink))}}html[dir=rtl] body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{box-shadow:inset -3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){html[dir=rtl] body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--primary) 65%, var(--shell-ink))}}.utility-glyph{flex-shrink:0;overflow:visible}.utility-knob{fill:var(--shell-surface,var(--popover));transition:transform .18s}.utility-language-first,.utility-language-second{transform-box:fill-box;transform-origin:50%;transition:transform .18s,opacity .18s}.utility-mode-glyph{place-items:center;width:20px;height:20px;display:grid;position:relative}.utility-mode-glyph:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:-5px;transform:scale(.65)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.language-button:hover .utility-language-first{opacity:.68;transform:translateY(-2px)}.language-button:hover .utility-language-second{transform:translateY(1px)scale(1.13)}:is(.navigation-preferences,.appearance-shortcut):hover .utility-knob.first,:is(.navigation-preferences,.appearance-shortcut):hover .utility-knob.third{transform:translate(5px)}:is(.navigation-preferences,.appearance-shortcut):hover .utility-knob.second{transform:translate(-5px)}.theme-trigger:hover .utility-mode-glyph:after{animation:.34s ease-out both utility-mode-halo}}@keyframes utility-mode-halo{0%{opacity:0;transform:scale(.65)}45%{opacity:.65}to{opacity:0;transform:scale(1.15)}}@media (hover:none),(pointer:coarse){html body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}.app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer) .navigation-version{opacity:0}}@media (prefers-reduced-motion:reduce){.app-shell .scroll-header,.utility-glyph *,.utility-mode-glyph:after{transition:none;animation:none}.app-shell .scroll-header[data-header-hidden=true]{visibility:hidden;transform:none}}@media (forced-colors:active){html body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{color:canvastext;box-shadow:none;background:canvas;outline:1px solid highlight}.utility-knob{fill:canvas}}:root[data-theme=dark]{--detail-teal:#89ddd0;--detail-teal-fill:#193c38;--detail-blue:#a6ceff;--detail-blue-fill:#20384f;--detail-violet:#cdb8ff;--detail-violet-fill:#362849;--detail-amber:#f5cd8b;--detail-amber-fill:#443421;--detail-rose:#f5b3c8;--detail-rose-fill:#492739}:root[data-theme=dark] .community-overview-stats>div{border-top:2px solid var(--detail-color);padding-top:12px}:root[data-theme=dark] .community-overview-stats>[data-tone=teal]{--detail-color:var(--detail-teal)}:root[data-theme=dark] .community-overview-stats>[data-tone=blue]{--detail-color:var(--detail-blue)}:root[data-theme=dark] .community-overview-stats>[data-tone=violet]{--detail-color:var(--detail-violet)}:root[data-theme=dark] .community-overview-stats :is(dd,dt svg){color:var(--detail-color)}:root[data-theme=dark] .community-next-event{background:var(--detail-amber-fill);border:1px solid #8e70454d;border-radius:10px;margin-inline:-8px;padding:18px}:root[data-theme=dark] .community-next-event :is(.community-next-label,time){color:var(--detail-amber)}:root[data-theme=dark] .community-portals [data-tone=red] .portal-medical-icon{color:var(--detail-rose);background:var(--detail-rose-fill)}:root[data-theme=dark] .community-portals [data-tone=ink] .portal-medical-icon{color:var(--detail-blue);background:var(--detail-blue-fill)}:root[data-theme=dark] .community-portals [data-tone=russet] .portal-medical-icon{color:var(--detail-amber);background:var(--detail-amber-fill)}:root[data-theme=dark] .community-portals [data-tone=olive] .portal-medical-icon,:root[data-theme=dark] .community-activity-card :is(.activity-kind-icon,.activity-impact){color:var(--detail-teal);background:var(--detail-teal-fill)}:root[data-theme=dark] .community-activity-card .activity-impact strong{color:#d5eee8}:root[data-theme=dark] .journal-story-card{border-color:#52729975}:root[data-theme=dark] .journal-story-card .eyebrow,:root[data-theme=dark] .journal-story-card .text-link{color:var(--detail-blue)}:root[data-theme=dark] .journal-story-bottom>div>span{background:var(--detail-blue-fill);color:var(--detail-blue)}:root[data-theme=dark] .event-status[data-status=open]{background:var(--detail-teal-fill);color:var(--detail-teal)}:root[data-theme=dark] .event-status:is([data-status=waitlist],[data-status=upcoming]),:root[data-theme=dark] .event-ticket .ticket-date{background:var(--detail-amber-fill);color:var(--detail-amber)}:root[data-theme=dark] .event-ticket .ticket-date :is(b,span,small){color:inherit}:root[data-theme=dark] .recruitment-position-card[data-accent=olive]{--card-accent:var(--detail-teal)}:root[data-theme=dark] .recruitment-position-card[data-accent=purple]{--card-accent:var(--detail-violet)}:root[data-theme=dark] .community-v5 .community-navigation :is(a.active,.community-honors-trigger.active){color:#fff;background:#a52b4c}:root[data-theme=dark] .theme-trigger:hover{color:var(--detail-amber)}:root[data-theme=dark] .language-button:hover{color:var(--detail-teal)}@media (forced-colors:active){:root[data-theme] .community-overview-stats :is(dd,dt svg),:root[data-theme] .community-next-event :is(.community-next-label,time){color:canvastext}:root[data-theme] .community-v5 :is(.community-hero,.community-overview,.community-next-event){color:canvastext;background:canvas;border-color:canvastext}}:root[data-theme=dark]{--background:#202326;--foreground:#e4e7e5;--card:#292d30;--card-foreground:#e4e7e5;--popover:#292d30;--popover-foreground:#e4e7e5;--primary:#a74350;--primary-foreground:#fff;--deep-red:#8b3540;--secondary:#34393d;--secondary-foreground:#e4e7e5;--muted:#34393d;--muted-foreground:#b1b8b5;--accent:#3d2e34;--accent-foreground:#f0bbc1;--destructive:#ffb3b6;--border:#454c50;--input:#828d90;--ring:#e3a6ad;--theme-primary-ink:#f0bbc1;--theme-russet-ink:#f0bbc1;--russet:#f0bbc1;--sidebar:#25292c;--sidebar-foreground:#e4e7e5;--sidebar-primary:#a74350;--sidebar-primary-foreground:#fff;--sidebar-accent:#3d2e34;--sidebar-accent-foreground:#f0bbc1;--sidebar-border:#454c50;--sidebar-ring:#e3a6ad;--tone-ink-strong:#e4e7e5;--tone-ink-muted:#b1b8b5;--tone-ink-soft:#b1b8b5;--tone-surface-raised:#292d30;--tone-surface-inset:#34393d;--tone-line-boundary:#454c50;--tone-ink-coral:#f0b5c6;--tone-surface-coral:#51404e;--tone-ink-amber:#e9cc98;--tone-surface-amber:#4e453d;--tone-ink-olive:#ccdaad;--tone-surface-olive:#424a3c;--tone-ink-green:#a8d7bc;--tone-surface-green:#374b43;--tone-ink-teal:#a0d6cd;--tone-surface-teal:#354b4d;--tone-ink-blue:#b2cee9;--tone-surface-blue:#3a465b;--tone-ink-violet:#d2bfe7;--tone-surface-violet:#4a4059;--tone-ink-rose:#edbdd5;--tone-surface-rose:#514254;--detail-teal:var(--tone-ink-teal);--detail-teal-fill:var(--tone-surface-teal);--detail-blue:var(--tone-ink-blue);--detail-blue-fill:var(--tone-surface-blue);--detail-violet:var(--tone-ink-violet);--detail-violet-fill:var(--tone-surface-violet);--detail-amber:var(--tone-ink-amber);--detail-amber-fill:var(--tone-surface-amber);--detail-rose:var(--tone-ink-rose);--detail-rose-fill:var(--tone-surface-rose);--shadow-card:0 8px 28px #05050935;--shadow-overlay:0 16px 48px #05050980}:root[data-theme=dark] .app-shell{--shell-surface:#403440;--shell-ink:#f8f4ef;--shell-line:#897689;--shell-selection:#584657;--shell-gradient:linear-gradient(140deg, #504050, #403440 55%, #37323f)}html:root[data-theme=dark] body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation){background:var(--shell-gradient);color:var(--shell-ink);border-color:var(--shell-line);box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000025}:root[data-theme=dark] .app-shell .navigation-item:is(:hover,:focus-visible):not(.active){background:#504354}:root[data-theme=dark] .app-shell .phone-navigation>.active{background:#615066}:root[data-theme=dark] .app-shell .navigation-preferences:hover{background:#504354}:root[data-theme=dark] .gpa-results output,html:root[data-theme=dark] body .container .artwork-scene>div:not(.community-hero-side)>.eyebrow{color:var(--theme-primary-ink)}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){color:var(--foreground);caret-color:var(--tone-ink-coral);border-color:var(--input);background-color:#302d38}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#cbbfce;opacity:1}:root[data-theme=dark] :is(select option,select optgroup){color:var(--foreground);background:#302d38}:root[data-theme=dark] :is(input,textarea,select)[aria-invalid=true]{border-color:#ffb3b6}:root[data-theme=dark] .search-tethered [cmdk-input]{background:0 0}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--tone-ink-coral);box-shadow:inset 0 0 0 1000px #302d38}:root[data-theme=dark] .community-v5{--community-ink:var(--foreground);--community-paper:var(--card);--community-wash:var(--secondary);--community-red:var(--tone-ink-coral);--community-russet:var(--tone-ink-amber)}:root[data-theme=dark] :is(.mentorship-v6,.contributions-v6){--v6-ink:var(--foreground);--v6-red:var(--tone-ink-coral);--v6-russet:var(--tone-ink-amber);--v6-line:var(--border)}:root[data-theme=dark] .store-v7{--store-ink:var(--foreground)}:root[data-theme=dark] :is(.store-v7,.my-orders-page)>.alive-tabs button[aria-pressed=true]{color:#fff;background:#743444}:root[data-theme=dark] :is(.product-card footer a,.product-price-row strong,.order-progress>div[data-complete]){color:var(--tone-ink-coral)}:root[data-theme=dark] .stock-toggle i{background:#f5e8ef}:root[data-theme=dark] :is(.admin-shell,.builder-library-page){--admin-ink:var(--foreground);--admin-panel:var(--card);--admin-line:var(--border);--builder-ink:var(--foreground);--builder-cream:var(--card)}:root[data-theme=dark] .recruitment-v9{--recruitment-cream:var(--card);--recruitment-line:var(--border)}:root[data-theme=dark] :is(.governance-page,.governance-users-page,.governance-roles-page,.governance-approvals-page){--governance-ink:var(--foreground);--governance-cream:var(--card)}:root[data-theme=dark] :is(.tone-red,[data-accent=red],[data-tone=red]){--category-ink:var(--tone-ink-coral);--category-fill:var(--tone-surface-coral)}:root[data-theme=dark] :is(.tone-russet,[data-accent=russet],[data-tone=russet],[data-tone=amber]){--category-ink:var(--tone-ink-amber);--category-fill:var(--tone-surface-amber)}:root[data-theme=dark] :is(.tone-olive,[data-accent=olive],[data-tone=olive]){--category-ink:var(--tone-ink-olive);--category-fill:var(--tone-surface-olive)}:root[data-theme=dark] :is(.tone-purple,[data-accent=purple],[data-tone=purple],[data-tone=plum]){--category-ink:var(--tone-ink-violet);--category-fill:var(--tone-surface-violet)}:root[data-theme=dark] :is([data-accent=ink],[data-tone=ink]){--category-ink:var(--tone-ink-blue);--category-fill:var(--tone-surface-blue)}:root[data-theme=dark] :is(.resource-art,.tone-russet,.tone-red,.tone-olive,.tone-purple):not(.course-volume){color:var(--category-ink,var(--foreground));background:linear-gradient(145deg, var(--category-fill,var(--card)), var(--card))}:root[data-theme=dark] :is(.product-card,.product-detail-layout) .product-visual,:root[data-theme=dark] .media-story .media-placeholder{color:var(--category-ink,var(--tone-ink-coral));background:linear-gradient(140deg, var(--category-fill,var(--tone-surface-coral)), var(--card))}:root[data-theme=dark] :is(.recruitment-position-card,.position-detail-hero){--card-accent:var(--category-ink,var(--tone-ink-coral));--detail-accent:var(--category-ink,var(--tone-ink-coral))}:root[data-theme=dark] .recruitment-position-card[data-accent]{--card-accent:var(--category-ink,var(--tone-ink-coral))}:root[data-theme=dark] .position-card-action{color:var(--card-accent)}:root[data-theme=dark] .admin-metric-card{--metric-color:var(--category-ink,var(--tone-ink-coral))}:root[data-theme=dark] .governance-metrics article{--metric:var(--category-ink,var(--tone-ink-coral))}:root[data-theme=dark] .governance-role-glyph{color:var(--category-ink,var(--tone-ink-violet));background:var(--category-fill,var(--tone-surface-violet))}:root[data-theme=dark] .community-v5 .community-hero{background:linear-gradient(125deg,#49303d,#353348 52%,#2c4745)}:root[data-theme=dark] .community-v5 .community-overview{background:linear-gradient(150deg, #43364e, var(--card))}:root[data-theme=dark] .mentorship-hero{background:linear-gradient(125deg,#3e354b,#33435d 70%,#2c4948)}:root[data-theme=dark] .contribution-hero{background:linear-gradient(125deg,#50303f,#443857 60%,#35435a)}:root[data-theme=dark] .basic-page-hero{background:linear-gradient(130deg,#3b303e,#473447 60%,#503b2d)}:root[data-theme=dark] .clinical-page-hero{background:linear-gradient(135deg,#354c42,#313d4e 60%,#383144)}:root[data-theme=dark] .portal-clinical{background:linear-gradient(145deg,#405337,#344a43 65%,#323746)}:root[data-theme=dark] .academic-portal .portal-orbit i{background:var(--tone-ink-amber)}:root[data-theme=dark] .batch-passport{--batch-color:var(--tone-ink-coral)}:root[data-theme=dark] .batch-passport.batch-olive{--batch-color:var(--tone-ink-olive)}:root[data-theme=dark] .batch-passport.batch-russet{--batch-color:var(--tone-ink-amber)}:root[data-theme=dark] :is(.passport-stamp>span,.passport-copy>em,.passport-term svg,.passport-action){color:var(--batch-color)}:root[data-theme=dark] .study-notebook{--book-paper:#3b3743;--book-paper-side:#403a47;--book-ink:var(--foreground);--book-muted:var(--muted-foreground);--book-action-ink:var(--tone-ink-amber);--book-tab:var(--tone-surface-amber);--book-rule:#8a7c90;--book-line:#595062;--book-edge:#b0a0b6}:root[data-theme=dark] .study-notebook[data-course-tone=red]{--book-action-ink:var(--tone-ink-coral);--book-tab:var(--tone-surface-coral)}:root[data-theme=dark] .study-notebook[data-course-tone=olive]{--book-action-ink:var(--tone-ink-olive);--book-tab:var(--tone-surface-olive)}:root[data-theme=dark] .study-notebook[data-course-tone=purple]{--book-action-ink:var(--tone-ink-violet);--book-tab:var(--tone-surface-violet)}:root[data-theme=dark] :is(.course-back-link,.notebook-back-courses,.pdf-import-paper){color:var(--book-action-ink,var(--tone-ink-amber))}:root[data-theme=dark] .course-volume-copy :is(p,small),:root[data-theme=dark] .course-volume-spine small{color:#fff4ed;opacity:1}:root[data-theme=dark] [data-kind=exam]{--entry-color:var(--tone-ink-rose)}:root[data-theme=dark] [data-kind=study]{--entry-color:var(--tone-ink-green)}:root[data-theme=dark] [data-kind=event]{--entry-color:var(--tone-ink-amber)}:root[data-theme=dark] [data-kind=deadline]{--entry-color:var(--tone-ink-violet)}:root[data-theme=dark] [data-kind=mentorship]{--entry-color:var(--tone-ink-teal)}:root[data-theme=dark] .agenda-copy>small{color:var(--entry-color)}:root[data-theme=dark] :is(.admin-status,.builder-page-status,.governance-account-state,.event-status,.application-status){color:var(--tone-ink-blue);background:var(--tone-surface-blue)}:root[data-theme=dark] :is(.admin-status,.builder-page-status,.governance-account-state,.event-status,.application-status):is([data-status=published],[data-status=approved],[data-status=active],[data-status=accepted],[data-status=open],[data-status=completed]){color:var(--tone-ink-green);background:var(--tone-surface-green)}:root[data-theme=dark] :is(.admin-status,.builder-page-status,.governance-account-state,.event-status,.application-status):is([data-status=pending],[data-status=under-review],[data-status=waitlist],[data-status=closing-soon],[data-status=upcoming],[data-status=scheduled]){color:var(--tone-ink-amber);background:var(--tone-surface-amber)}:root[data-theme=dark] :is(.admin-status,.builder-page-status,.governance-account-state,.event-status,.application-status):is([data-status=rejected],[data-status=suspended],[data-status=changes-requested]){color:var(--tone-ink-rose);background:var(--tone-surface-rose)}:root[data-theme=dark] :is(.admin-status,.builder-page-status,.governance-account-state,.event-status,.application-status):is([data-status=closed],[data-status=ended],[data-status=archived],[data-status=withdrawn]){color:var(--muted-foreground);background:var(--muted)}:root[data-theme=dark] .event-ticket .ticket-date{color:var(--tone-ink-amber);background:linear-gradient(160deg,#453623,#31292a)}:root[data-theme=dark] .opportunity-mark{color:var(--tone-ink-teal);background:var(--tone-surface-teal)}:root[data-theme=dark] .opportunity-explorer{background:linear-gradient(140deg, var(--card) 45%, #243236)}:root[data-theme=dark] .opportunity-deadline[data-soon=true]{color:var(--tone-ink-amber);background:var(--tone-surface-amber)}:root[data-theme=dark] .notification-entry[data-read=false] .notification-icon{color:var(--tone-ink-blue);background:var(--tone-surface-blue)}:root[data-theme=dark] .health-summary [data-severity=critical] span{color:var(--tone-ink-rose)}:root[data-theme=dark] .health-summary [data-severity=attention] span{color:var(--tone-ink-amber)}:root[data-theme=dark] .health-summary [data-severity=healthy] span{color:var(--tone-ink-green)}:root[data-theme=dark] .campus-poster{filter:brightness(.68)saturate(1.06)}@media (forced-colors:active){:root[data-theme=dark]{--background:Canvas;--foreground:CanvasText;--card:Canvas;--card-foreground:CanvasText;--popover:Canvas;--popover-foreground:CanvasText;--primary:Highlight;--primary-foreground:HighlightText;--muted:Canvas;--muted-foreground:CanvasText;--accent:Canvas;--accent-foreground:CanvasText;--border:ButtonText;--input:ButtonText;--ring:Highlight;--tone-ink-strong:CanvasText;--tone-ink-muted:CanvasText;--tone-ink-soft:CanvasText;--tone-surface-raised:Canvas;--tone-surface-inset:Canvas;--tone-line-boundary:ButtonText;--tone-ink-coral:LinkText;--tone-ink-amber:LinkText;--tone-ink-olive:LinkText;--tone-ink-green:LinkText;--tone-ink-teal:LinkText;--tone-ink-blue:LinkText;--tone-ink-violet:LinkText;--tone-ink-rose:LinkText;--tone-surface-coral:Canvas;--tone-surface-amber:Canvas;--tone-surface-olive:Canvas;--tone-surface-green:Canvas;--tone-surface-teal:Canvas;--tone-surface-blue:Canvas;--tone-surface-violet:Canvas;--tone-surface-rose:Canvas}:root[data-theme=dark] .app-shell{--shell-surface:Canvas;--shell-gradient:Canvas;--shell-ink:CanvasText;--shell-line:ButtonText}html:root[data-theme=dark] body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation){box-shadow:none}:root[data-theme=dark] :is(input,textarea,select,select option){color:fieldtext;background:field;border-color:buttontext}:root[data-theme=dark] :is(.store-v7,.my-orders-page)>.alive-tabs button[aria-pressed=true]{color:highlighttext;background:highlight}}.app-shell{--shell-top:64px}html body .app-shell .scroll-header{min-height:var(--shell-top);height:var(--shell-top);padding-block:0}@media (width<=767px){.app-shell{--shell-top:60px}html body .app-shell .scroll-header{min-height:var(--shell-top);height:auto;padding-block:8px}}.app-shell[data-navigation] .desktop-navigation{transform-origin:50% 0;backface-visibility:hidden;transition:transform .34s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility .34s,width .22s,padding .22s;transform:perspective(1800px)rotateX(0)}html body .app-shell[data-navigation][data-nav-hidden=true] .desktop-navigation{opacity:0;visibility:hidden;pointer-events:none;transform:perspective(1800px)rotateX(-100deg)translateY(-8px)}@media (width>=768px){html body .app-shell[data-navigation=vertical] .adaptive-navigation-controls{top:14%;bottom:14%;background:0 0;width:24px;inset-inline:0 auto;transform:none}html body .app-shell[data-navigation=vertical] .navigation-glance{width:24px;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;inset:0;transform:none}html body .app-shell[data-navigation=vertical] .navigation-glance:after{content:"";background:var(--shell-surface);border:1px solid var(--shell-line);clip-path:polygon(0 0,25% 0,25% 9%,100% 12%,100% 88%,25% 91%,25% 100%,0 100%);width:8px;height:auto;box-shadow:none;opacity:1;filter:none;border-inline-start:0;border-start-start-radius:0;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:0;animation:none;display:block;position:absolute;inset:0 auto 0 0;inset-inline:0 auto;transform:none}html body .app-shell[data-navigation=vertical] .navigation-glance:focus-visible{outline-offset:-2px;outline:2px solid var(--ring);background:0 0}html body .app-shell[data-navigation=vertical] .personal-nav-footer{min-height:38px;margin-top:6px;padding-bottom:0;position:relative}html body .app-shell[data-navigation=vertical] .personal-nav-footer .navigation-reveal-actions{border:1px solid var(--shell-line);background:var(--shell-surface);inset-inline:auto 4px;border-radius:10px;flex-direction:row;gap:4px;height:auto;min-height:0;max-height:none;padding:4px;display:flex;position:absolute;bottom:42px}.app-shell[data-sidebar=collapsed] .personal-nav-footer .navigation-reveal-actions{flex-direction:column}.app-shell .personal-nav-footer .navigation-reveal-actions button{width:30px;min-width:30px;height:30px;min-height:30px}}@media (width<=767px){html body .app-shell .adaptive-navigation-controls[data-open=false]{top:auto;bottom:0;width:132px;height:44px;inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] body .app-shell .adaptive-navigation-controls[data-open=false]{transform:translate(50%)}html body .app-shell .navigation-glance{width:100%;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}html body .app-shell .navigation-glance>*{display:none}html body .app-shell .navigation-glance:after{content:"";width:auto;height:max(5px, env(safe-area-inset-bottom));background:var(--shell-surface);border:1px solid var(--shell-line);box-shadow:none;opacity:1;border-radius:12px 12px 0 0;animation:none;display:block;position:absolute;inset:auto 12px 0;transform:none}html body .app-shell .navigation-glance:focus-visible{outline:2px solid var(--ring);border-radius:10px}.app-shell .phone-navigation{transform-origin:50% 100%;backface-visibility:hidden;transition:transform .34s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility .34s}html body .app-shell[data-nav-hidden=true] .phone-navigation{transform:perspective(1000px)rotateX(100deg)}}html body .app-shell :is(.store-navigation,.involvement-navigation){z-index:25;top:var(--section-nav-top,12px);background:var(--card);border:1px solid var(--border);overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:16px;place-self:start center;align-items:center;gap:3px;width:max-content;min-width:0;max-width:calc(100% - 24px);margin:18px auto 12px;padding:3px;transition:top .22s;display:flex;position:sticky;overflow-x:auto;box-shadow:0 3px 12px #392b2409}html body .app-shell .store-navigation{margin-block:0 4px}.store-navigation .alive-tabs{background:0 0;border:0;border-radius:0;width:max-content;max-width:none;margin:0;padding:0;display:flex}html body .app-shell :is(.store-navigation .alive-tabs button,.involvement-navigation a){min-height:38px;font-size:max(var(--readable-small,.875rem), .78rem);white-space:nowrap;color:var(--foreground);background:0 0;border:0;border-radius:10px;flex-shrink:0;gap:7px;padding:6px 12px}html body .app-shell :is(.store-navigation .alive-tabs button[aria-pressed=true],.involvement-navigation a.active){background:var(--primary);color:var(--primary-foreground);box-shadow:none}html body .app-shell :is(.store-navigation .alive-tabs button,.involvement-navigation a):hover{background:var(--secondary);color:var(--foreground)}html body .app-shell :is(.store-navigation .alive-tabs button[aria-pressed=true],.involvement-navigation a.active):hover{background:var(--primary);color:var(--primary-foreground)}.store-navigation .tab-icon{background:0 0;border:0;width:17px;height:17px;padding:0}@media (width<=767px){html body .app-shell :is(.store-navigation .alive-tabs button,.involvement-navigation a){min-height:44px;font-size:max(var(--readable-small,.875rem), .75rem);padding-inline:10px}}:root{--activity-open-ink:#245d48;--activity-open-fill:#e4f0e7;--activity-soon-ink:#775014;--activity-soon-fill:#f8ecd3;--activity-upcoming-ink:#315685;--activity-upcoming-fill:#e8eff9;--activity-closed-ink:#675e66;--activity-closed-fill:#ebe7e9}:root[data-theme=dark]{--activity-open-ink:var(--tone-ink-green);--activity-open-fill:var(--tone-surface-green);--activity-soon-ink:var(--tone-ink-amber);--activity-soon-fill:var(--tone-surface-amber);--activity-upcoming-ink:var(--tone-ink-blue);--activity-upcoming-fill:var(--tone-surface-blue);--activity-closed-ink:var(--muted-foreground);--activity-closed-fill:var(--muted)}:is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status]{--availability-ink:var(--activity-closed-ink);--availability-fill:var(--activity-closed-fill)}:is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status=open]{--availability-ink:var(--activity-open-ink);--availability-fill:var(--activity-open-fill)}:is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card):is([data-status=waitlist],[data-status=closing-soon]){--availability-ink:var(--activity-soon-ink);--availability-fill:var(--activity-soon-fill)}:is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status=upcoming]{--availability-ink:var(--activity-upcoming-ink);--availability-fill:var(--activity-upcoming-fill)}html body :is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status]{border-color:var(--availability-ink)}@supports (color:color-mix(in lab, red, red)){html body :is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status]{border-color:color-mix(in srgb, var(--availability-ink) 35%, var(--border))}}html body :is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status]{background:linear-gradient(135deg, var(--availability-fill), var(--card) 70%)}@supports (color:color-mix(in lab, red, red)){html body :is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status]{background:linear-gradient(135deg, color-mix(in srgb, var(--availability-fill) 65%, var(--card)), var(--card) 70%)}}html body .event-ticket .ticket-date,html body .event-card .event-date{color:var(--availability-ink);background:var(--availability-fill)}html body :is(.ticket-date,.event-date) :is(b,span,small){color:inherit}html body :is(.event-ticket,.event-card) .event-status,html body .recruitment-position-card .position-status{background:var(--availability-fill);color:var(--availability-ink)}html body .event-ticket .capacity-line i{background:var(--availability-ink)}html body .opportunity-explorer .opportunity-deadline{color:var(--availability-ink);background:var(--availability-fill)}html body .opportunity-explorer .opportunity-deadline :is(small,strong,b){color:inherit}html body .opportunity-explorer .opportunity-ribbon,html body .recruitment-position-card .position-card-signal{color:var(--availability-ink)}.batch-passport.batch-gate{background:linear-gradient(160deg, var(--batch-color), var(--card) 70%);border-radius:120px 120px 18px 18px;min-height:490px;padding:112px 28px 28px}@supports (color:color-mix(in lab, red, red)){.batch-passport.batch-gate{background:linear-gradient(160deg, color-mix(in srgb, var(--batch-color) 13%, var(--card)), var(--card) 70%)}}.batch-passport.batch-gate{box-shadow:inset 0 0 0 6px var(--card), inset 0 0 0 7px var(--batch-color), 0 12px 30px #3022190d}@supports (color:color-mix(in lab, red, red)){.batch-passport.batch-gate{box-shadow:inset 0 0 0 6px var(--card), inset 0 0 0 7px color-mix(in srgb, var(--batch-color) 28%, var(--border)), 0 12px 30px #3022190d}}.batch-passport.batch-gate:before{display:none}.batch-passport.batch-gate:is(:hover,:focus-visible){box-shadow:inset 0 0 0 6px var(--card), inset 0 0 0 7px var(--batch-color), 0 16px 32px #30221919;transform:none}.batch-gate .passport-index{inset-inline-end:auto;top:22px;left:50%;transform:translate(-50%)}.batch-gate .passport-stamp{top:96px;width:52px;height:52px;margin:0;position:absolute;inset-inline-end:24px}.batch-gate .passport-copy{padding-top:25px}.batch-gate .passport-copy>strong{padding-inline-end:42px;font-size:clamp(1.7rem,2.8vw,2.3rem)}.batch-gate .passport-copy>span:last-child{font-size:max(var(--readable-small,.875rem), .83rem);min-height:0;line-height:1.65}.batch-gate .passport-term{margin-top:22px}.batch-gate .passport-term :is(small,b),.batch-gate .passport-action{font-size:max(var(--readable-small,.875rem), .78rem)}.batch-gate .passport-action{min-height:44px;margin-top:auto}.batch-gate-architecture{border:2px solid var(--batch-color);border-bottom:4px solid var(--batch-color);background:var(--batch-color);border-radius:36px 36px 0 0;width:70px;height:67px;position:absolute;top:44px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.batch-gate-architecture{background:color-mix(in srgb, var(--batch-color) 15%, var(--card))}}.batch-gate-architecture{perspective:240px;overflow:hidden}.batch-gate-architecture i{background:linear-gradient(90deg,var(--card),var(--batch-color));width:50%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.batch-gate-architecture i{background:linear-gradient(90deg,var(--card),color-mix(in srgb,var(--batch-color) 25%,var(--card)))}}.batch-gate-architecture i{border:1px solid var(--batch-color)}@supports (color:color-mix(in lab, red, red)){.batch-gate-architecture i{border:1px solid color-mix(in srgb,var(--batch-color) 55%,var(--card))}}.batch-gate-architecture i{transition:transform .32s cubic-bezier(.22,.72,.22,1)}.batch-gate-architecture i:first-child{transform-origin:0;left:0}.batch-gate-architecture i:nth-child(2){transform-origin:100%;right:0}.batch-gate-architecture i:after{content:"";background:var(--batch-color);width:3px;height:8px;position:absolute;top:37px}.batch-gate-architecture i:first-child:after{right:4px}.batch-gate-architecture i:nth-child(2):after{left:4px}.batch-gate-architecture b{background:var(--batch-color);opacity:.4;pointer-events:none;height:3px;position:absolute;inset:auto 6px 4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.batch-gate:is(:hover,:focus-visible) .batch-gate-architecture i:first-child{transform:rotateY(-62deg)}.batch-gate:is(:hover,:focus-visible) .batch-gate-architecture i:nth-child(2){transform:rotateY(62deg)}}@media (width<=767px){.batch-passport.batch-gate{min-height:440px;padding-inline:24px}.batch-gate-architecture i:first-child{transform:rotateY(-20deg)}.batch-gate-architecture i:nth-child(2){transform:rotateY(20deg)}}@media (prefers-reduced-motion:reduce){html body .app-shell[data-navigation] :is(.desktop-navigation,.phone-navigation),.batch-gate-architecture i,.store-navigation,.involvement-navigation{transition:none}html body .app-shell[data-navigation][data-nav-hidden=true] :is(.desktop-navigation,.phone-navigation){visibility:hidden;transform:none}}@media (forced-colors:active){html body .app-shell .navigation-glance:after{background:buttonface;border:1px solid buttontext}html body :is(.event-ticket,.event-card,.opportunity,.opportunity-explorer,.recruitment-position-card)[data-status],.batch-passport.batch-gate{box-shadow:none;background:canvas;border-color:canvastext}.batch-gate-architecture{display:none}}:root[data-theme=dark] :is(.product-card,.recruitment-position-card,.media-story,.admin-metric-card,.governance-metrics article)[data-accent],:root[data-theme=dark] :is(.media-story,.admin-metric-card,.governance-metrics article)[data-tone]{background:linear-gradient(135deg, var(--category-fill,var(--card)), var(--card) 80%)}:root[data-theme=dark] .community-portals a[data-tone]{background:linear-gradient(145deg, var(--category-fill,var(--card)), var(--card) 80%)}:root[data-theme=dark] .resource-review-control button[aria-pressed=true],:root[data-theme=dark] .study-review-button[aria-pressed=true]{background:var(--tone-surface-green);color:var(--tone-ink-green)}:root[data-theme=dark] .collection-rail{background:linear-gradient(145deg, var(--tone-surface-amber), var(--card))}:root[data-theme=dark] .study-notebook .notebook-file-open:hover{background:var(--book-tab)}:root[data-theme=dark] .community-v5 .community-overview{border-color:#786481}:root[data-theme=dark] .sky-home-search{background:#1b4168}:root[data-theme=dark] .event-ticket,:root[data-theme=dark] .opportunity-explorer{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.registration-confirmed[data-just-confirmed=true]>span{animation:.36s cubic-bezier(.22,.72,.22,1) both ticket-stamp}@keyframes ticket-stamp{0%{opacity:0;transform:scale(1.35)rotate(-12deg)}65%{opacity:1;transform:scale(.94)rotate(0)}to{opacity:1;transform:none}}}@media (forced-colors:active){:root[data-theme=dark] :is(.community-portals a,.product-card,.media-story,.admin-metric-card,.governance-metrics article,.collection-rail){color:canvastext;background:canvas}}.navigation-edge-contour{display:none}@media (width>=768px){html body .app-shell[data-navigation=vertical] .navigation-glance:after{display:none}html body .app-shell[data-navigation=vertical] .navigation-glance>.navigation-edge-contour{width:12px;height:100%;fill:var(--shell-surface);stroke:var(--shell-line);stroke-width:.65px;inset:0 auto 0 0;display:block;position:absolute;inset-inline:0 auto;overflow:visible}html[dir=rtl] body .app-shell[data-navigation=vertical] .navigation-glance>.navigation-edge-contour{transform:scaleX(-1)}}@media (hover:none),(pointer:coarse){html body .app-shell[data-navigation=vertical] .adaptive-navigation-controls,html body .app-shell[data-navigation=vertical] .navigation-glance{min-width:44px}html body .app-shell .personal-nav-footer .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=767px){html body .app-shell .scroll-header{gap:4px;padding-block:8px;padding-inline:6px}html body .app-shell .scroll-header :is(.workspace-search,.workspace-icon,.language-button,.workspace-account,.admin-operator,.back-to-medclub,.admin-back){flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}html body .app-shell .scroll-header :is(.workspace-actions,.personal-header-actions,.admin-header-actions){flex-shrink:0;gap:0}html body .app-shell .scroll-header .shell-location{white-space:nowrap;flex:1;min-width:0;overflow:hidden}html body .app-shell .scroll-header .shell-location>strong{text-overflow:ellipsis;overflow:hidden}}@media (width<=389px){html body .app-shell .personal-header .shell-location{display:none}html body .app-shell .personal-header{justify-content:space-between}.sky-home-copy h1{font-size:1.9rem}}.navigation-scroll.navigation-selection-host{position:relative}.navigation-selection-host{isolation:isolate}.navigation-travelling-selection{z-index:0;pointer-events:none;opacity:0;background:var(--shell-ink,var(--primary));border-radius:13px;display:block;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.navigation-travelling-selection{background:color-mix(in srgb, var(--shell-ink,var(--primary)) 8%, var(--shell-surface,var(--card)))}}.navigation-travelling-selection{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.navigation-travelling-selection{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 65%, var(--shell-ink,var(--foreground)))}}.navigation-travelling-selection{transition:transform .3s cubic-bezier(.22,.72,.22,1),width .3s,height .3s,opacity .15s}.navigation-travelling-selection[data-visible=true]{opacity:1}.navigation-selection-host>:not(.navigation-travelling-selection){z-index:1;position:relative}html body .navigation-selection-host[data-selection-ready] .navigation-item.active,html body .phone-navigation.navigation-selection-host[data-selection-ready]>.active,html body .batch-view-switch.navigation-selection-host[data-selection-ready]>[aria-current=page]{box-shadow:none!important;background:0 0!important}.phone-navigation .navigation-travelling-selection{box-shadow:inset 0 -2px 0 var(--primary);border-radius:12px}[dir=rtl] .navigation-travelling-selection{box-shadow:inset -3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .navigation-travelling-selection{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--primary) 65%, var(--shell-ink,var(--foreground)))}}html:root body .app-shell[data-navigation] .desktop-navigation{transform-origin:0;backface-visibility:hidden;transition:transform .34s cubic-bezier(.22,.72,.22,1),opacity .22s,visibility .34s,width .22s,padding .22s;transform:perspective(1000px)rotateY(0)}html:root body .app-shell[data-navigation][data-nav-hidden=true] .desktop-navigation{opacity:0;visibility:hidden;pointer-events:none;transform:perspective(1000px)rotateY(-100deg)translate(-8px)!important}html[dir=rtl] body .app-shell[data-navigation] .desktop-navigation{transform-origin:100%}html[dir=rtl] body .app-shell[data-navigation][data-nav-hidden=true] .desktop-navigation{transform:perspective(1000px)rotateY(100deg)translate(8px)!important}html:root body .app-shell[data-navigation=horizontal] .desktop-navigation{transform-origin:50% 0;transform:perspective(1000px)rotateX(0)}html:root body .app-shell[data-navigation=horizontal][data-nav-hidden=true] .desktop-navigation{transform:perspective(1000px)rotateX(-100deg)translateY(-8px)!important}.theme-trigger .utility-mode-glyph{animation:.18s ease-out mode-switch}@keyframes mode-switch{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.navigation-travelling-selection,.theme-trigger .utility-mode-glyph{transition:none;animation:none}html:root body .app-shell[data-navigation] .desktop-navigation{transition:none}html:root body .app-shell[data-navigation][data-nav-hidden=true] .desktop-navigation{transform:none!important}}@media (forced-colors:active){.navigation-travelling-selection{box-shadow:none;background:canvas;outline:2px solid highlight}html body .navigation-selection-host[data-selection-ready] .navigation-item.active{color:highlight!important}}html[dir=rtl] body{font-family:var(--font-arabic)}html:root body .app-shell[data-navigation] .desktop-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 0 var(--shell-line), inset -3px 0 0 var(--shell-surface), inset -5px 0 0 var(--shell-line), inset 0 1px 0 var(--shell-ink), 0 6px 18px #251b2410}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell[data-navigation] .desktop-navigation{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--shell-line) 65%, transparent), inset -3px 0 0 color-mix(in srgb, var(--shell-surface) 88%, var(--shell-ink)), inset -5px 0 0 color-mix(in srgb, var(--shell-line) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--shell-ink) 8%, transparent), 0 6px 18px #251b2410}}html:root[dir=rtl] body .app-shell[data-navigation=vertical] .desktop-navigation{box-shadow:inset 1px 0 0 var(--shell-line), inset 3px 0 0 var(--shell-surface), inset 5px 0 0 var(--shell-line), inset 0 1px 0 var(--shell-ink), 0 6px 18px #251b2410}@supports (color:color-mix(in lab, red, red)){html:root[dir=rtl] body .app-shell[data-navigation=vertical] .desktop-navigation{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--shell-line) 65%, transparent), inset 3px 0 0 color-mix(in srgb, var(--shell-surface) 88%, var(--shell-ink)), inset 5px 0 0 color-mix(in srgb, var(--shell-line) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--shell-ink) 8%, transparent), 0 6px 18px #251b2410}}.app-shell .notebook-fittings,.app-shell .notebook-fittings i{transition:none;animation:none;transform:none}@media (width>=768px){html:root body .app-shell[data-navigation=horizontal]{--shell-gap:12px}html:root body .app-shell[data-navigation=horizontal]:not([data-nav-hidden=true]){--section-nav-top:calc(var(--shell-top) + var(--shell-gap) + 8px)}html:root body .app-shell[data-navigation=horizontal] .desktop-navigation{top:var(--shell-gap);height:var(--shell-top);min-height:var(--shell-top);box-sizing:border-box;box-shadow:inset 0 -1px 0 var(--shell-line), inset 0 -3px 0 var(--shell-surface), inset 0 -5px 0 var(--shell-line), inset 0 1px 0 var(--shell-ink), 0 6px 18px #251b2410;gap:16px;padding:8px 16px;position:fixed}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell[data-navigation=horizontal] .desktop-navigation{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--shell-line) 65%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--shell-surface) 88%, var(--shell-ink)), inset 0 -5px 0 color-mix(in srgb, var(--shell-line) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--shell-ink) 8%, transparent), 0 6px 18px #251b2410}}html:root body .app-shell[data-navigation=horizontal] .navigation-scroll-frame{flex:1;min-width:0;padding-inline-end:80px}html:root body .app-shell[data-navigation=horizontal] .navigation-scroll{scrollbar-width:none;min-width:0;padding-block:3px;overflow:auto hidden}html:root body .app-shell[data-navigation=horizontal] .navigation-primary{justify-content:safe center;width:max-content;min-width:100%}html:root body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer){inset-inline-end:10px;width:72px;height:40px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}html:root body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-reveal-actions,html:root body .app-shell[data-navigation=horizontal] .desktop-navigation:is(:hover,:focus-within) .navigation-reveal-actions{justify-content:flex-end;align-items:center;gap:4px;width:72px;min-width:72px;max-width:72px;height:40px;min-height:40px;max-height:40px;padding:0;transition:opacity .15s,visibility .15s;position:absolute;inset:0;transform:none}html:root body .app-shell[data-navigation=horizontal] .community-v5{padding-top:8px}html:root body .app-shell[data-navigation=horizontal] .community-navigation{margin-bottom:16px}html:root body .app-shell[data-study-environment=true][data-navigation]{--shell-reserved:0px}}html:root body .desktop-navigation .learn-disclosure{position:relative}html:root body .desktop-navigation .learn-disclosure .navigation-item{padding-inline-end:36px}html:root body .desktop-navigation .learn-disclosure .navigation-item .learn-disclosure-indicator{width:12px;height:12px;color:var(--shell-ink);pointer-events:none;inset-inline-start:37px;transition:none;animation:none;position:absolute;top:16px;transform:none}html:root body .desktop-navigation .learn-disclosure .learn-destination-label{margin-inline-start:12px}html:root body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .learn-disclosure-indicator{inset-inline:auto 2px}html:root body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .learn-disclosure .navigation-item{padding-inline-end:10px}@media (width>=768px) and (hover:hover) and (pointer:fine){html:root body .app-shell[data-study-environment=true][data-navigation=vertical] :is(.adaptive-navigation-controls,.navigation-glance){width:16px;min-width:0}}@media (hover:none),(pointer:coarse){html:root body .app-shell .desktop-navigation .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){html:root body .app-shell .desktop-navigation .navigation-reveal-actions{transition:none}}:root[data-palette=paper][data-theme=light]{--background:#f5f0e6;--foreground:#373831;--card:#fbf8f0;--card-foreground:#373831;--popover:#fbf8f0;--popover-foreground:#373831;--muted:#ede6d8;--muted-foreground:#666358;--secondary:#ede6d8;--secondary-foreground:#373831;--accent:#eae2d2;--accent-foreground:#494539;--border:#ded7ca;--input:#8c877a;--primary:#a50f15;--primary-foreground:#fff;--ring:#756647;--russet:#842b32;--deep-red:#7d0b10;--theme-primary-ink:#842b32;--theme-russet-ink:#842b32;--sidebar:#f8f3e9;--sidebar-foreground:#373831;--sidebar-primary:#a50f15;--sidebar-primary-foreground:#fff;--sidebar-accent:#eae2d2;--sidebar-accent-foreground:#494539;--sidebar-border:#ded7ca;--sidebar-ring:#756647;--palette-shell:#f8f3e9;--palette-ink:#373831;--palette-muted:#666358;--palette-line:#ded7ca;--palette-selection:#eae2d2;--palette-inset:#f5f0e6;--tone-ink-strong:#373831;--tone-ink-muted:#666358;--tone-ink-soft:#666358;--tone-surface-raised:#fbf8f0;--tone-surface-inset:#ede6d8;--tone-line-boundary:#ded7ca}:root[data-palette=paper][data-theme=dark]{--background:#242523;--foreground:#e7e5db;--card:#2e302c;--card-foreground:#e7e5db;--popover:#2e302c;--popover-foreground:#e7e5db;--muted:#393c36;--muted-foreground:#b8b9ab;--secondary:#393c36;--secondary-foreground:#e7e5db;--accent:#414238;--accent-foreground:#e7e5db;--border:#484c42;--input:#89907e;--primary:#a74350;--primary-foreground:#fff;--ring:#d7c8a6;--russet:#f0bbc1;--deep-red:#8b3540;--theme-primary-ink:#f0bbc1;--theme-russet-ink:#f0bbc1;--sidebar:#282b26;--sidebar-foreground:#e7e5db;--sidebar-primary:#a74350;--sidebar-primary-foreground:#fff;--sidebar-accent:#414238;--sidebar-accent-foreground:#e7e5db;--sidebar-border:#484c42;--sidebar-ring:#d7c8a6;--palette-shell:#282b26;--palette-ink:#e7e5db;--palette-muted:#b8b9ab;--palette-line:#484c42;--palette-selection:#414238;--palette-inset:#242523;--tone-ink-strong:#e7e5db;--tone-ink-muted:#b8b9ab;--tone-ink-soft:#b8b9ab;--tone-surface-raised:#2e302c;--tone-surface-inset:#393c36;--tone-line-boundary:#484c42}:root[data-palette=dusk][data-theme=light]{--background:#f1f3f5;--foreground:#303944;--card:#fafbfc;--card-foreground:#303944;--popover:#fafbfc;--popover-foreground:#303944;--muted:#e6ebef;--muted-foreground:#5e6873;--secondary:#e6ebef;--secondary-foreground:#303944;--accent:#e4eaf1;--accent-foreground:#354961;--border:#d7dde3;--input:#848f99;--primary:#a50f15;--primary-foreground:#fff;--ring:#435771;--russet:#842b32;--deep-red:#7d0b10;--theme-primary-ink:#842b32;--theme-russet-ink:#842b32;--sidebar:#f6f8fa;--sidebar-foreground:#303944;--sidebar-primary:#a50f15;--sidebar-primary-foreground:#fff;--sidebar-accent:#e4eaf1;--sidebar-accent-foreground:#354961;--sidebar-border:#d7dde3;--sidebar-ring:#435771;--palette-shell:#f6f8fa;--palette-ink:#303944;--palette-muted:#5e6873;--palette-line:#d7dde3;--palette-selection:#e4eaf1;--palette-inset:#f1f3f5;--tone-ink-strong:#303944;--tone-ink-muted:#5e6873;--tone-ink-soft:#5e6873;--tone-surface-raised:#fafbfc;--tone-surface-inset:#e6ebef;--tone-line-boundary:#d7dde3}:root[data-palette=dusk][data-theme=dark]{--background:#232830;--foreground:#e1e6eb;--card:#2d343d;--card-foreground:#e1e6eb;--popover:#2d343d;--popover-foreground:#e1e6eb;--muted:#39434e;--muted-foreground:#b2bdc7;--secondary:#39434e;--secondary-foreground:#e1e6eb;--accent:#384657;--accent-foreground:#d2e0ee;--border:#485461;--input:#8294a5;--primary:#a74350;--primary-foreground:#fff;--ring:#b3c5e1;--russet:#f0bbc1;--deep-red:#8b3540;--theme-primary-ink:#f0bbc1;--theme-russet-ink:#f0bbc1;--sidebar:#282f38;--sidebar-foreground:#e1e6eb;--sidebar-primary:#a74350;--sidebar-primary-foreground:#fff;--sidebar-accent:#384657;--sidebar-accent-foreground:#d2e0ee;--sidebar-border:#485461;--sidebar-ring:#b3c5e1;--palette-shell:#282f38;--palette-ink:#e1e6eb;--palette-muted:#b2bdc7;--palette-line:#485461;--palette-selection:#384657;--palette-inset:#232830;--tone-ink-strong:#e1e6eb;--tone-ink-muted:#b2bdc7;--tone-ink-soft:#b2bdc7;--tone-surface-raised:#2d343d;--tone-surface-inset:#39434e;--tone-line-boundary:#485461}:root[data-palette=contrast][data-theme=light]{--background:#fff;--foreground:#171a22;--card:#fff;--card-foreground:#171a22;--popover:#fff;--popover-foreground:#171a22;--muted:#e8eaf0;--muted-foreground:#3a3e4a;--secondary:#e8eaf0;--secondary-foreground:#171a22;--accent:#e8eaf0;--accent-foreground:#171a22;--border:#555c6c;--input:#555c6c;--primary:#9b133b;--primary-foreground:#fff;--ring:#171a22;--russet:#9b133b;--deep-red:#9b133b;--theme-primary-ink:#9b133b;--theme-russet-ink:#9b133b;--sidebar:#fff;--sidebar-foreground:#171a22;--sidebar-primary:#9b133b;--sidebar-primary-foreground:#fff;--sidebar-accent:#e8eaf0;--sidebar-accent-foreground:#171a22;--sidebar-border:#555c6c;--sidebar-ring:#171a22;--palette-shell:#fff;--palette-ink:#171a22;--palette-muted:#3a3e4a;--palette-line:#555c6c;--palette-selection:#e8eaf0;--palette-inset:#fff;--tone-ink-strong:#171a22;--tone-ink-muted:#3a3e4a;--tone-ink-soft:#3a3e4a;--tone-surface-raised:#fff;--tone-surface-inset:#e8eaf0;--tone-line-boundary:#555c6c}:root[data-palette=contrast][data-theme=dark]{--background:#11151c;--foreground:#fff;--card:#1c2430;--card-foreground:#fff;--popover:#1c2430;--popover-foreground:#fff;--muted:#293647;--muted-foreground:#e0e6f0;--secondary:#293647;--secondary-foreground:#fff;--accent:#293647;--accent-foreground:#fff;--border:#a9b6c9;--input:#a9b6c9;--primary:#923a55;--primary-foreground:#fff;--ring:#fff;--russet:#ffc1d0;--deep-red:#923a55;--theme-primary-ink:#ffc1d0;--theme-russet-ink:#ffc1d0;--sidebar:#11151c;--sidebar-foreground:#fff;--sidebar-primary:#923a55;--sidebar-primary-foreground:#fff;--sidebar-accent:#293647;--sidebar-accent-foreground:#fff;--sidebar-border:#a9b6c9;--sidebar-ring:#fff;--palette-shell:#11151c;--palette-ink:#fff;--palette-muted:#e0e6f0;--palette-line:#a9b6c9;--palette-selection:#293647;--palette-inset:#11151c;--tone-ink-strong:#fff;--tone-ink-muted:#e0e6f0;--tone-ink-soft:#e0e6f0;--tone-surface-raised:#1c2430;--tone-surface-inset:#293647;--tone-line-boundary:#a9b6c9}:root[data-palette=tokyo][data-theme=light]{--background:#f1f2f6;--foreground:#343a50;--card:#f9f9fc;--card-foreground:#343a50;--popover:#f9f9fc;--popover-foreground:#343a50;--muted:#e4e6ef;--muted-foreground:#5c647b;--secondary:#e4e6ef;--secondary-foreground:#343a50;--accent:#e8e9f5;--accent-foreground:#4c5581;--border:#d7dbe7;--input:#878fa6;--primary:#97304e;--primary-foreground:#fff;--ring:#5968a3;--russet:#842b32;--deep-red:#7d0b10;--theme-primary-ink:#842b32;--theme-russet-ink:#842b32;--sidebar:#f5f5fa;--sidebar-foreground:#343a50;--sidebar-primary:#97304e;--sidebar-primary-foreground:#fff;--sidebar-accent:#e8e9f5;--sidebar-accent-foreground:#4c5581;--sidebar-border:#d7dbe7;--sidebar-ring:#5968a3;--palette-shell:#f5f5fa;--palette-ink:#343a50;--palette-muted:#5c647b;--palette-line:#d7dbe7;--palette-selection:#e8e9f5;--palette-inset:#f1f2f6;--tone-ink-strong:#343a50;--tone-ink-muted:#5c647b;--tone-ink-soft:#5c647b;--tone-surface-raised:#f9f9fc;--tone-surface-inset:#e4e6ef;--tone-line-boundary:#d7dbe7}:root[data-palette=tokyo][data-theme=dark]{--background:#222530;--foreground:#dce2f1;--card:#2c3040;--card-foreground:#dce2f1;--popover:#2c3040;--popover-foreground:#dce2f1;--muted:#383e50;--muted-foreground:#b2bbd1;--secondary:#383e50;--secondary-foreground:#dce2f1;--accent:#3e3b55;--accent-foreground:#e0d3f5;--border:#48536c;--input:#8594b4;--primary:#a74350;--primary-foreground:#fff;--ring:#b6a8e5;--russet:#f0bbc1;--deep-red:#8b3540;--theme-primary-ink:#f0bbc1;--theme-russet-ink:#f0bbc1;--sidebar:#272b38;--sidebar-foreground:#dce2f1;--sidebar-primary:#a74350;--sidebar-primary-foreground:#fff;--sidebar-accent:#3e3b55;--sidebar-accent-foreground:#e0d3f5;--sidebar-border:#48536c;--sidebar-ring:#b6a8e5;--palette-shell:#272b38;--palette-ink:#dce2f1;--palette-muted:#b2bbd1;--palette-line:#48536c;--palette-selection:#3e3b55;--palette-inset:#222530;--tone-ink-strong:#dce2f1;--tone-ink-muted:#b2bbd1;--tone-ink-soft:#b2bbd1;--tone-surface-raised:#2c3040;--tone-surface-inset:#383e50;--tone-line-boundary:#48536c}:root[data-palette=solarized][data-theme=light]{--background:#f6f3e8;--foreground:#304746;--card:#fbf9f1;--card-foreground:#304746;--popover:#fbf9f1;--popover-foreground:#304746;--muted:#e9e8db;--muted-foreground:#596962;--secondary:#e9e8db;--secondary-foreground:#304746;--accent:#e0eae3;--accent-foreground:#345c50;--border:#d5dace;--input:#7f8f86;--primary:#a50f15;--primary-foreground:#fff;--ring:#3b776e;--russet:#842b32;--deep-red:#7d0b10;--theme-primary-ink:#842b32;--theme-russet-ink:#842b32;--sidebar:#f7f5ed;--sidebar-foreground:#304746;--sidebar-primary:#a50f15;--sidebar-primary-foreground:#fff;--sidebar-accent:#e0eae3;--sidebar-accent-foreground:#345c50;--sidebar-border:#d5dace;--sidebar-ring:#3b776e;--palette-shell:#f7f5ed;--palette-ink:#304746;--palette-muted:#596962;--palette-line:#d5dace;--palette-selection:#e0eae3;--palette-inset:#f6f3e8;--tone-ink-strong:#304746;--tone-ink-muted:#596962;--tone-ink-soft:#596962;--tone-surface-raised:#fbf9f1;--tone-surface-inset:#e9e8db;--tone-line-boundary:#d5dace}:root[data-palette=solarized][data-theme=dark]{--background:#203033;--foreground:#e3e8df;--card:#293c3f;--card-foreground:#e3e8df;--popover:#293c3f;--popover-foreground:#e3e8df;--muted:#334a4d;--muted-foreground:#b3c4bd;--secondary:#334a4d;--secondary-foreground:#e3e8df;--accent:#304b47;--accent-foreground:#c5e3d6;--border:#486266;--input:#88a5a1;--primary:#a74350;--primary-foreground:#fff;--ring:#acd1c3;--russet:#f0bbc1;--deep-red:#8b3540;--theme-primary-ink:#f0bbc1;--theme-russet-ink:#f0bbc1;--sidebar:#243638;--sidebar-foreground:#e3e8df;--sidebar-primary:#a74350;--sidebar-primary-foreground:#fff;--sidebar-accent:#304b47;--sidebar-accent-foreground:#c5e3d6;--sidebar-border:#486266;--sidebar-ring:#acd1c3;--palette-shell:#243638;--palette-ink:#e3e8df;--palette-muted:#b3c4bd;--palette-line:#486266;--palette-selection:#304b47;--palette-inset:#203033;--tone-ink-strong:#e3e8df;--tone-ink-muted:#b3c4bd;--tone-ink-soft:#b3c4bd;--tone-surface-raised:#293c3f;--tone-surface-inset:#334a4d;--tone-line-boundary:#486266}html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell{--shell-surface:var(--palette-shell);--shell-ink:var(--palette-ink);--shell-line:var(--palette-line);--shell-selection:var(--palette-selection);--shell-gradient:var(--palette-shell)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation){background:var(--shell-gradient);color:var(--shell-ink)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell .navigation-item:not(.active),html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell .navigation-preferences{color:var(--palette-ink)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell .navigation-item:is(:hover,:focus-visible):not(.active),html:root[data-palette][data-theme]:not([data-palette=medclub]) body .app-shell .navigation-preferences:hover{background:var(--palette-selection)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body .course-study-edition .study-notebook{--book-paper:var(--card);--book-paper-side:var(--secondary);--book-tab:var(--secondary);--book-ink:var(--foreground);--book-muted:var(--muted-foreground);--book-rule:var(--border);--book-line:var(--border);--book-edge:var(--border);--book-highlight:var(--card)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background-color:var(--palette-inset);color:var(--foreground);border-color:var(--input)}html:root[data-palette][data-theme]:not([data-palette=medclub]) body :is(input,textarea)::placeholder{color:var(--palette-muted);opacity:1}html:root[data-palette][data-theme]:not([data-palette=medclub]) body :is(select option,select optgroup){color:var(--foreground);background:var(--palette-inset)}.appearance-palettes{border:0;min-width:0;margin:0 0 22px;padding:0}.appearance-palettes legend{font-size:.9rem;font-weight:700}.appearance-palettes>p{font-size:max(var(--readable-small,.875rem), .78rem);color:var(--muted-foreground);margin:6px 0 12px}.appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appearance-palette-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:flex;position:relative}.appearance-palette-option[data-selected]{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.appearance-palette-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-palette-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.appearance-palette-option>span:last-of-type{flex:1;min-width:0}.appearance-palette-option strong{font-size:max(var(--readable-small,.875rem), .78rem);color:var(--foreground);display:block}.appearance-palette-option small{font-size:max(var(--readable-small,.875rem), .67rem);color:var(--muted-foreground);line-height:1.5;display:block}.palette-swatches{flex:none;display:flex}.palette-swatches i{border:1px solid #8885;width:10px;height:28px}.palette-swatches i:first-child{border-radius:3px 0 0 3px}.palette-swatches i:last-child{border-radius:0 3px 3px 0}@media (width<=380px){.appearance-palette-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.appearance-palette-option[data-selected]{border:2px solid highlight}.palette-swatches{display:none}:root[data-palette][data-theme]:not([data-palette=medclub]){--background:Canvas;--foreground:CanvasText;--card:Canvas;--card-foreground:CanvasText;--popover:Canvas;--popover-foreground:CanvasText;--muted:Canvas;--muted-foreground:CanvasText;--secondary:Canvas;--secondary-foreground:CanvasText;--accent:Highlight;--accent-foreground:HighlightText;--primary:Highlight;--primary-foreground:HighlightText;--border:ButtonText;--input:ButtonText;--ring:Highlight;--sidebar:Canvas;--sidebar-foreground:CanvasText;--sidebar-primary:Highlight;--sidebar-primary-foreground:HighlightText;--sidebar-accent:Highlight;--sidebar-accent-foreground:HighlightText;--sidebar-border:ButtonText;--sidebar-ring:Highlight;--palette-shell:Canvas;--palette-ink:CanvasText;--palette-muted:CanvasText;--palette-line:ButtonText;--palette-selection:Canvas;--palette-inset:Canvas;--tone-ink-strong:CanvasText;--tone-ink-muted:CanvasText;--tone-ink-soft:CanvasText;--tone-surface-raised:Canvas;--tone-surface-inset:Canvas;--tone-line-boundary:ButtonText}}html[data-study-route=true],html[data-study-route=true] body{scrollbar-gutter:auto;overscroll-behavior:none;height:100%;overflow:hidden}html:root body .app-shell[data-study-environment=true]{--study-header-offset:0px;height:100dvh;min-height:0;overflow:hidden}html:root body .app-shell[data-study-environment=true]>.app-content{height:100%;min-height:0;padding:0;overflow:hidden}html:root body .app-shell[data-study-environment=true] main{height:100%;min-height:0;overflow:hidden}html:root body .app-shell[data-study-environment=true] :is(.personal-footnote,.workspace-warning){display:none}.medclub-native-modal.appearance-dialog{width:min(960px,100vw - 28px);max-width:960px!important;padding:24px!important}.appearance-theme-browser{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.appearance-theme-groups{min-width:0}.appearance-theme-groups .appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-theme-groups .appearance-palette-option{min-height:72px;font-size:max(var(--readable-small,.875rem), .8rem);padding:10px}.appearance-theme-groups .appearance-palette-option>span:has(strong){overflow-wrap:anywhere;flex:1;line-height:1.35}.appearance-theme-groups .appearance-palette-option>svg{flex:none;width:14px}.theme-choice-swatches{border:1px solid var(--border);border-radius:7px;flex:0 0 34px;width:34px;height:30px;display:flex;position:relative;overflow:visible}.theme-choice-swatches i{flex:1}.theme-choice-swatches i:first-child{border-radius:6px 0 0 6px}.theme-choice-swatches i:nth-child(3){border-radius:0 6px 6px 0}.theme-choice-swatches b{border:1px solid var(--border);background:var(--card);width:16px;height:16px;color:var(--foreground);font-size:max(var(--readable-small,.875rem), .55rem);bottom:-5px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-4px}.appearance-palettes:last-child .appearance-palette-grid{grid-template-columns:minmax(0,1fr)}.appearance-heading{display:none}.theme-choice-symbol{background:var(--secondary);width:24px;height:24px;color:var(--foreground);border-radius:5px;flex:0 0 24px;place-items:center;display:grid}.theme-preview,.theme-preview-idle{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:6px;min-width:0;padding:10px;position:sticky;top:0}.theme-preview>header{align-items:center;gap:4px;display:flex}.theme-preview>header strong{font-size:max(var(--readable-small,.875rem), .75rem);flex:1}.theme-preview button{border:1px solid var(--border);background:var(--secondary);min-width:32px;min-height:32px;color:var(--foreground);cursor:pointer;border-radius:4px;place-items:center;display:grid}.theme-preview-scene{border:1px solid var(--border);border-radius:6px;width:100%;height:auto;margin:8px 0;display:block}.theme-preview[data-preview-mode=automatic] .theme-preview-controls button[aria-pressed=true]:after{content:"";transform-origin:0;background:currentColor;height:2px;animation:2s linear both theme-slide-progress;position:absolute;inset:auto 0 0}.theme-preview-controls button{position:relative;overflow:hidden}@keyframes theme-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theme-preview-scene[hidden]{display:none}.theme-preview-controls{flex-wrap:wrap;gap:4px;display:flex}.theme-preview-controls button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.theme-preview>small,.theme-preview-idle p{color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), .67rem);margin-block-start:8px;line-height:1.6;display:block}@media (width<=700px){.medclub-native-modal.appearance-dialog{padding:18px!important}.appearance-theme-browser{grid-template-columns:minmax(0,1fr);gap:14px}.appearance-theme-groups .appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview,.theme-preview-idle{grid-row:1;position:relative;top:auto}.theme-preview-scene{max-height:190px}.theme-preview button{min-width:44px;min-height:44px}}@media (width<=360px){.appearance-theme-groups .appearance-palette-option{font-size:max(var(--readable-small,.875rem), .72rem);gap:6px;padding:8px}.theme-choice-swatches{flex-basis:25px;width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.theme-preview[data-preview-mode=automatic] .theme-preview-controls button[aria-pressed=true]:after{animation:none}}@media (forced-colors:active){.theme-choice-swatches i{border-inline-start:1px solid canvastext;background:canvas!important}}@media (width>=1000px){.appearance-theme-groups .appearance-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-palettes:last-child .appearance-palette-grid{grid-template-columns:minmax(0,1fr)}}.action-trash-flight{z-index:9998;pointer-events:none;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.action-flight-paper{background:var(--flight-paper);color:var(--flight-ink);box-shadow:0 8px 22px #0003, inset 0 0 0 1px var(--flight-cover);font-size:max(var(--readable-small,.875rem), .7rem);border-radius:3px 12px 3px 3px;padding:13px;line-height:1.5;position:absolute}.action-flight-paper:before{content:"";background:linear-gradient(45deg, var(--flight-cover) 50%, transparent 51%);border-radius:0 10px 0 2px;width:13px;height:13px;position:absolute;inset:0 0 auto auto}.action-flight-paper span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-flight-bin{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(30px, env(safe-area-inset-bottom));background:var(--card);width:52px;height:54px;color:var(--flight-cover);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 20px #0002}.flight-bin-lid{transform-origin:4px 9px}.student-note-row[data-removing=true],.notebook-file-row[data-removing=true]{opacity:.5;pointer-events:none;animation:none}[data-sonner-toaster] [data-button]{min-height:44px;padding-inline:14px}@media (prefers-reduced-motion:reduce){.action-trash-flight{display:none}}@media (forced-colors:active){.action-flight-paper,.action-flight-bin{color:canvastext;background:canvas;border:1px solid canvastext}}[data-leather=pebbled]{--leather-tile:url(/assets/leather-pebbled-PLloP5Rj.webp)}[data-leather=smooth]{--leather-tile:url(/assets/leather-smooth-C47Os38t.webp)}[data-leather=saffiano]{--leather-tile:url(/assets/leather-saffiano-Bz5yBbdv.webp)}[data-leather=suede]{--leather-tile:url(/assets/leather-suede-DMnGRC6I.webp)}[data-leather=embossed]{--leather-tile:url(/assets/leather-embossed-CYBwtmt_.webp)}html body .study-notebook[data-leather],html body .shelf-book[data-leather]{--leather-tile:initial}html body :is(.study-notebook,.shelf-book)[data-leather=pebbled]{--leather-tile:url(/assets/leather-pebbled-PLloP5Rj.webp)}html body :is(.study-notebook,.shelf-book)[data-leather=smooth]{--leather-tile:url(/assets/leather-smooth-C47Os38t.webp)}html body :is(.study-notebook,.shelf-book)[data-leather=saffiano]{--leather-tile:url(/assets/leather-saffiano-Bz5yBbdv.webp)}html body :is(.study-notebook,.shelf-book)[data-leather=suede]{--leather-tile:url(/assets/leather-suede-DMnGRC6I.webp)}html body :is(.study-notebook,.shelf-book)[data-leather=embossed]{--leather-tile:url(/assets/leather-embossed-CYBwtmt_.webp)}[data-leather=woven],html body :is(.study-notebook,.shelf-book)[data-leather=woven]{--leather-tile:url(/assets/leather-woven-CSjM9zTy.webp)}[data-leather=ostrich],html body :is(.study-notebook,.shelf-book)[data-leather=ostrich]{--leather-tile:url(/assets/leather-ostrich-D0IM5jXo.webp)}[data-leather=fluted],html body :is(.study-notebook,.shelf-book)[data-leather=fluted]{--leather-tile:url(/assets/leather-fluted-DYkTEKHO.webp)}html body .course-volume-cover:before,html body .course-study-edition :is(.study-opening-cover,.notebook-back-cover,.shelf-book-cover):before{content:"";border-radius:inherit;pointer-events:none;background-image:var(--leather-tile);opacity:.72;mix-blend-mode:soft-light;background-size:cover;position:absolute;inset:0}@media (forced-colors:active){html body .course-volume-cover:before,html body .course-study-edition :is(.study-opening-cover,.notebook-back-cover,.shelf-book-cover):before{display:none}}html body .course-volume-cover>:is(.course-volume-classification,.course-volume-emblem,.course-volume-copy,.course-volume-action){z-index:1;position:relative}html body .course-volume-cover:before{z-index:0;box-shadow:inset 0 0 0 1px #ffffff18,inset 0 2px 3px #ffffff18}html body .course-study-edition .shelf-book-cover:before{opacity:.78;background-size:cover}html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot{flex:none;min-width:0;height:44px;min-height:44px;max-height:44px;position:relative}html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions,html:root body .app-shell[data-navigation] .desktop-navigation:is(:hover,:focus-within) .navigation-controls-slot .navigation-reveal-actions{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;transition:opacity .15s,visibility .15s;display:flex;position:relative;inset:auto;overflow:visible;transform:none}html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{opacity:0;visibility:hidden;pointer-events:none}html:root body .app-shell[data-navigation] .desktop-navigation:is(:hover,:focus-within) .navigation-controls-slot .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button{border-radius:8px;flex:0 40px;width:40px;min-width:32px;height:44px;min-height:44px}html:root body .app-shell[data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot button{flex-basis:32px;width:32px}html:root body .personal-navigation .personal-nav-footer{flex:none;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:2px;display:grid}html:root body .app-shell[data-sidebar=collapsed] .personal-navigation .personal-nav-footer{grid-template-columns:minmax(0,1fr)}html:root body .personal-navigation .personal-admin-portal{border:1px solid var(--shell-line);min-height:44px;color:var(--shell-ink);box-shadow:none;background:0 0;border-radius:8px;flex:none;margin:4px 8px 0;padding:8px}html:root body .personal-navigation .personal-admin-portal small{display:none}html:root body .personal-navigation .personal-admin-portal strong{font-size:max(var(--readable-small,.875rem), 11px)}html:root body .app-shell[data-sidebar=collapsed] .personal-admin-portal{place-items:center;margin-inline:8px;padding:0;display:grid}html:root body .app-shell[data-sidebar=collapsed] .personal-admin-portal>:is(span:not(.motion-icon),svg.directional){display:none}@media (width>=768px){html:root body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer){width:104px;height:44px}html:root body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-controls-slot{width:88px}html:root body .app-shell[data-navigation=horizontal] .navigation-scroll-frame{padding-inline-end:112px}}@media (hover:none),(pointer:coarse){html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}html:root body .app-shell[data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot,html:root body .app-shell[data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{flex-direction:column;height:88px;min-height:88px;max-height:88px}html:root body .app-shell[data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot button{flex-basis:44px;width:44px;min-width:44px}}.appearance-workspace-options{gap:8px;margin-block:14px;display:grid}.appearance-workspace-options>div{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.appearance-workspace-options strong{font-size:max(var(--readable-small,.875rem), 13px)}.appearance-workspace-options small{font-size:max(var(--readable-small,.875rem), 11px);color:var(--muted-foreground);margin-top:4px;display:block}.my-learning-views{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.my-learning-views button{min-height:44px;color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), 13px);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;display:flex}.my-learning-views button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.learning-insights{max-width:none;padding:0}.notification-preview{width:min(380px,100dvw - 20px);max-height:min(540px, var(--radix-popover-content-available-height));overscroll-behavior:contain;z-index:170;border:1px solid var(--border);background:var(--card);color:var(--card-foreground);transform-origin:var(--radix-popover-content-transform-origin);border-radius:12px;animation:.18s ease-out notification-preview-arrive;overflow:auto;box-shadow:0 12px 40px #0003}.notification-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-preview h2{margin:0;font-size:15px}.notification-preview>header button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.notification-preview>:is(p,div[role=alert]){padding:16px}.notification-preview-list>button{text-align:start;border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:inherit;background:0 0;grid-template-columns:6px minmax(0,1fr) 16px;gap:10px;padding:14px;display:grid}.notification-preview-list>button:hover{background:var(--muted)}.notification-preview-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-preview-list strong{font-size:max(var(--readable-small,.875rem), 13px);overflow-wrap:anywhere}.notification-preview-list button span span{font-size:max(var(--readable-small,.875rem), 12px);color:var(--muted-foreground);line-height:1.5}.notification-preview-list time{font-size:max(var(--readable-small,.875rem), 10px);color:var(--muted-foreground)}.notification-preview-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:6px}.notification-preview-list [data-unread] .notification-preview-dot{background:var(--primary)}.notification-preview-all{min-height:44px;color:var(--primary);font-size:max(var(--readable-small,.875rem), 12px);justify-content:space-between;align-items:center;padding:14px;display:flex}.notification-preview-empty{padding:20px 14px}.notification-preview-arrow{fill:var(--card)}@keyframes notification-preview-arrive{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.sign-out-glyph{perspective:80px;overflow:visible}.sign-out-door{transform-origin:13px 12px;fill:var(--card);transition:transform .22s,fill .22s}.sign-out-person{transition:transform .22s}.sign-out-action:is(:hover,:focus-visible) .sign-out-door{fill:currentColor;transform:perspective(60px)rotateY(-65deg)}@supports (color:color-mix(in lab, red, red)){.sign-out-action:is(:hover,:focus-visible) .sign-out-door{fill:color-mix(in srgb, currentColor 10%, var(--card))}}.sign-out-action:is(:hover,:focus-visible) .sign-out-person{transform:translate(3px)}.sign-out-action[disabled] .sign-out-person{opacity:.3;transform:translate(8px)}.pack-download-editor[data-download-state=success]{animation:.7s ease-out pack-ready}.pack-download-editor[data-download-state=success] .pack-progress{color:var(--primary)}@keyframes pack-ready{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 35%, transparent)}65%{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.notification-preview,.pack-download-editor[data-download-state=success]{animation:none}.sign-out-door,.sign-out-person,html:root body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{transition:none}}@media (forced-colors:active){.notification-preview{border-color:canvastext}.notification-preview-dot{forced-color-adjust:auto}.sign-out-door{fill:canvas}}.pack-download-editor{--book-ink:var(--foreground);--book-muted:var(--muted-foreground);--book-rule:var(--border);--book-line:var(--border);--book-paper:var(--card);--book-paper-side:var(--muted);--book-tab:var(--muted);--book-highlight:var(--primary);--book-action:var(--primary);--book-action-ink:var(--primary-foreground)}.pack-download-editor .course-pdf-importer>.notebook-button{background:var(--primary);min-height:44px;color:var(--primary-foreground);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.pack-download-editor .pdf-import-copy h3{margin:0 0 6px;font-size:15px}.pack-download-editor .pdf-import-copy p{font-size:max(var(--readable-small,.875rem), 12px);line-height:1.5}.pack-download-editor .pdf-import-copy small,.pack-download-editor .pdf-import-boundary{font-size:max(var(--readable-small,.875rem), 11px);color:var(--muted-foreground)}@media (width<=700px){.pack-download-editor .course-pdf-importer{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px}.pack-download-editor .course-pdf-importer>.notebook-button{grid-column:1/-1;width:100%}}.personal-more-preferences{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.personal-more-preferences .navigation-preferences{width:100%;min-height:44px;color:var(--foreground);background:var(--muted);border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.appearance-workspace-options>div>span{min-width:0}.appearance-workspace-options .sidebar-setting-switch,.appearance-workspace-options .sidebar-setting-switch[aria-checked=true]{background:0 0;border:0;width:52px;height:44px;min-height:44px;padding:0;position:relative}.appearance-workspace-options .sidebar-setting-switch:before{content:"";border:1px solid var(--border);background:var(--muted);border-radius:12px;width:44px;height:24px;position:absolute;inset-block-start:10px;inset-inline-start:3px}.appearance-workspace-options .sidebar-setting-switch[aria-checked=true]:before{background:var(--primary);border-color:var(--primary)}.appearance-workspace-options .sidebar-setting-switch>span{background:var(--foreground);width:18px;height:18px;box-shadow:none;position:absolute;inset-block-start:13px;inset-inline-start:6px}.appearance-workspace-options .sidebar-setting-switch[aria-checked=true]>span{background:var(--primary-foreground)}html:root body .app-shell :is(.header-profile-priority,.workspace-account){border:1px solid var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell :is(.header-profile-priority,.workspace-account){border:1px solid color-mix(in srgb, var(--shell-ink) 55%, transparent)}}html:root body .app-shell :is(.header-profile-priority,.workspace-account){background:var(--shell-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell :is(.header-profile-priority,.workspace-account){background:color-mix(in srgb, var(--shell-ink) 14%, var(--shell-surface))}}html:root body .app-shell :is(.header-profile-priority,.workspace-account){color:var(--shell-ink);box-shadow:inset 0 1px 0 var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell :is(.header-profile-priority,.workspace-account){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-ink) 20%, transparent)}}html:root body .app-shell :is(.header-profile-priority,.workspace-account){transition:background .18s,box-shadow .18s}html:root body .app-shell :is(.header-profile-priority,.workspace-account):is(:hover,:focus-visible){background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell :is(.header-profile-priority,.workspace-account):is(:hover,:focus-visible){background:color-mix(in srgb, var(--shell-ink) 23%, var(--shell-surface))}}html:root body .app-shell :is(.header-profile-priority,.workspace-account):is(:hover,:focus-visible){box-shadow:0 3px 12px var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell :is(.header-profile-priority,.workspace-account):is(:hover,:focus-visible){box-shadow:0 3px 12px color-mix(in srgb, var(--shell-ink) 16%, transparent)}}html:root body .personal-navigation .personal-admin-portal{isolation:isolate;color:#fff4dd;background:linear-gradient(115deg,#4b203b,#6f304f 60%,#412944);border:1px solid #e5bd71;transition:box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 2px 9px #e4b57035,inset 0 1px #ffe2a936}html:root body .personal-navigation .personal-admin-portal:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fff1cd35 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-100%)}html:root body .personal-navigation .personal-admin-portal:is(:hover,:focus-visible){border-color:#ffe6b2;box-shadow:0 0 14px #e8b56a65,inset 0 1px #ffe2a944}html:root body .personal-navigation .personal-admin-portal:is(:hover,:focus-visible):after{animation:.65s ease-out both admin-intent-shine}@keyframes admin-intent-shine{to{transform:translate(100%)}}html:root body .sign-out-action{color:#a50f15;background:#fff0ef;border:1px solid #d1898c;gap:9px;transition:background .18s,box-shadow .18s}:root[data-theme=dark] body .sign-out-action{color:#ffbcc4;background:#542a39;border-color:#b26b7b}html:root body .sign-out-action:is(:hover,:focus-visible){box-shadow:0 2px 14px #bf274428}html:root body .sign-out-glyph{width:24px;height:24px;overflow:visible}html:root body .sign-out-door{transform-box:view-box;transform-origin:5px 12px;transition:transform .25s;transform:none}html:root body .sign-out-person{opacity:0;transition:opacity .16s,transform .22s;transform:translate(-3px)}html:root body .sign-out-action:is(:hover,:focus-visible) .sign-out-door{transform:perspective(90px)rotateY(-65deg)}html:root body .sign-out-action:is(:hover,:focus-visible) .sign-out-person{animation:.65s ease-out 90ms both sign-out-step}html:root body .sign-out-action:disabled .sign-out-person{animation:.65s ease-out both sign-out-step}@keyframes sign-out-step{0%{opacity:0;transform:translate(-3px)}35%{opacity:1;transform:translate(0)}to{opacity:.45;transform:translate(1px)scale(.86)}}html:root body .search-modal.search-anchored.search-tethered::backdrop{-webkit-backdrop-filter:blur(2px);background:#20142416}html:root body .search-tethered .search-panel [data-slot=command-input]{box-shadow:none;border:0;border-radius:0;outline:none}html:root body .search-tethered .search-panel [data-slot=command-input-wrapper]:focus-within{border-color:var(--ring);box-shadow:0 4px 18px #190c1915}@media (prefers-reduced-motion:reduce){html:root body .personal-navigation .personal-admin-portal:after{display:none}html:root body :is(.sign-out-door,.sign-out-person,.workspace-account,.header-profile-priority){transition:none}html:root body .sign-out-action:is(:hover,:focus-visible,:disabled) .sign-out-person{opacity:1;animation:none;transform:none}html:root body .sign-out-action:is(:hover,:focus-visible) .sign-out-door{transform:none}}@media (forced-colors:active){html:root[data-theme=light][data-palette=medclub] .app-shell{--shell-surface:Canvas;--shell-ink:CanvasText;--shell-muted:CanvasText;--shell-selection:Highlight;--shell-line:ButtonText}html:root body .app-shell :is(.desktop-navigation,.scroll-header,.header-profile-priority,.workspace-account,.personal-admin-portal,.sign-out-action){color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}html:root body .personal-admin-portal:after{display:none}}@media (forced-colors:none){:root[data-theme=light]{--shadow-card:0 2px 10px #20282608;--shadow-overlay:0 12px 36px #20282620}:root[data-theme=dark]{--shadow-card:0 2px 12px #00000020;--shadow-overlay:0 12px 36px #00000050}html:root[data-palette][data-theme] body .app-shell{--shell-surface:var(--sidebar);--shell-ink:var(--sidebar-foreground);--shell-muted:var(--muted-foreground);--shell-line:var(--sidebar-border);--shell-selection:var(--sidebar-accent);--shell-inset:var(--muted);--shell-gradient:var(--sidebar);--selection-edge:3px;background-color:var(--background);background-image:none}html:root[dir=rtl][data-palette][data-theme] body .app-shell{--selection-edge:-3px}html:root[data-palette][data-theme] body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation){background:var(--shell-surface);color:var(--shell-ink);border-color:var(--shell-line);box-shadow:0 2px 10px #00000008}html:root[data-palette][data-theme] body .app-shell .desktop-navigation{border-inline-end:1px solid var(--shell-line)}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation{border-inline-end:0;border-block-end:1px solid var(--shell-line)}html:root[data-palette][data-theme] body .app-shell .desktop-navigation :is(.navigation-label,.shell-brand-caption,.shell-brand-caption small,.navigation-item,.sidebar-toggle,.navigation-reveal-actions button,.navigation-version,.navigation-preferences,.personal-sidebar-footer,.personal-sidebar-footer strong,.personal-sidebar-footer span){color:var(--shell-ink)}html:root[data-palette][data-theme] body .app-shell :is(.navigation-item,.navigation-preferences):is(:hover,:focus-visible){background:var(--muted);color:var(--foreground)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-item.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset var(--selection-edge) 0 0 var(--sidebar-ring)}html:root[data-palette][data-theme] body .app-shell .navigation-travelling-selection{background:var(--sidebar-accent);box-shadow:inset var(--selection-edge) 0 0 var(--sidebar-ring)}html:root[data-palette][data-theme] body .app-shell .phone-navigation .navigation-travelling-selection{box-shadow:inset 0 -2px 0 var(--sidebar-ring)}html:root[data-palette][data-theme] body .app-shell .phone-navigation>:is(a,button){color:var(--shell-ink)}html:root[data-palette][data-theme] body .app-shell .phone-navigation>.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}html:root[data-palette][data-theme] body .app-shell .desktop-navigation .navigation-item.active .navigation-label{color:inherit}html:root[data-palette][data-theme] body .app-shell :is(.header-profile-priority,.workspace-account){border-color:var(--input);background:var(--muted);color:var(--foreground);box-shadow:none}html:root[data-palette][data-theme] body .app-shell :is(.header-profile-priority,.workspace-account):is(:hover,:focus-visible){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:none}html:root[data-palette][data-theme] body .personal-navigation .personal-admin-portal{border-color:var(--input);background:var(--accent);color:var(--accent-foreground);box-shadow:none}html:root[data-palette][data-theme] body .personal-navigation .personal-admin-portal:is(:hover,:focus-visible){border-color:var(--ring);box-shadow:none}html:root[data-palette][data-theme] body .personal-navigation .personal-admin-portal:after{background:0 0}html:root[data-palette][data-theme] body :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button]),textarea,select):not([aria-invalid=true]){background-color:var(--card);color:var(--foreground);border-color:var(--input)}html:root[data-palette][data-theme] body :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html:root[data-palette][data-theme] body :is(select option,select optgroup){background:var(--card);color:var(--foreground)}html:root[data-palette][data-theme] body .button-primary{color:var(--primary-foreground);box-shadow:none}html:root[data-palette][data-theme] body .button-primary:hover{box-shadow:none}.appearance-theme-groups .appearance-palette-option,.theme-preview,.theme-preview-idle{border-radius:12px}.appearance-theme-groups .appearance-palette-option{transition:border-color .15s,background-color .15s}.appearance-theme-groups .appearance-palette-option:hover{border-color:var(--input);background:var(--secondary)}.appearance-theme-groups .appearance-palette-option[data-selected]{background:var(--accent);border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.appearance-theme-groups .appearance-palette-option strong{font-size:max(var(--readable-small,.875rem), .82rem)}.theme-preview-scene,.theme-preview button{border-radius:8px}@media (prefers-contrast:more){:root[data-palette][data-theme]{--border:var(--muted-foreground);--input:var(--muted-foreground);--sidebar-border:var(--muted-foreground)}}}@media (prefers-reduced-motion:reduce){.appearance-theme-groups .appearance-palette-option{transition:none}}:root[data-palette][data-theme]{--nav-control-size:32px;--nav-control-gap:4px;--nav-control-span:calc(2 * var(--nav-control-size) + var(--nav-control-gap))}html:root[data-palette][data-theme] body .app-shell .scroll-header{justify-content:space-between;gap:12px;min-width:0}html:root[data-palette][data-theme] body .app-shell :is(.workspace-actions,.personal-header-actions,.admin-header-actions){flex:none;justify-content:flex-end;align-items:center;gap:4px;width:max-content;min-width:0;display:flex}html:root[data-palette][data-theme] body .app-shell .scroll-header :is(.workspace-icon,.workspace-search,.language-button){border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}html:root[data-palette][data-theme] body .app-shell .shell-location{flex:1 1 0;min-width:0}html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal{border:1px solid var(--input);text-align:start;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;max-width:240px;height:44px;min-height:44px;padding:5px 10px;display:inline-flex}.profile-portal-avatar{width:30px;height:30px;font-size:max(var(--readable-small,.875rem), 11px);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.profile-portal-copy{gap:2px;min-width:0;max-width:160px;line-height:1.3;display:grid}.profile-portal-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.profile-portal-copy strong{font-size:max(var(--readable-small,.875rem), 12px);font-weight:750}.profile-portal-copy small{font-size:max(var(--readable-small,.875rem), 10px)}html:root[data-palette][data-theme] body .control-room-portal{border:1px solid var(--input);text-align:start;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px;display:grid}html:root[data-palette][data-theme] body .personal-navigation .control-room-portal{flex:none;width:calc(100% - 16px);margin:8px 8px 4px}html:root[data-palette][data-theme] body .control-room-portal .control-room-copy{min-width:0;display:grid}html:root[data-palette][data-theme] body .control-room-portal small{display:none}html:root[data-palette][data-theme] body .control-room-portal strong{font-size:max(var(--readable-small,.875rem), 12px);white-space:normal;overflow-wrap:anywhere;color:inherit;font-weight:750;line-height:1.35}html:root[data-palette][data-theme] body .control-room-portal :is(.personal-admin-portal-icon,.motion-icon){border-radius:9px;place-items:center;width:32px;height:32px;display:grid}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .personal-navigation .control-room-portal{grid-template-columns:32px;min-height:44px;padding:5px 0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .personal-navigation .control-room-portal>:is(.control-room-copy,.directional){display:none}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{width:var(--nav-control-span);height:var(--nav-control-size);min-height:var(--nav-control-size);max-height:var(--nav-control-size)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{justify-content:center;align-items:center;gap:var(--nav-control-gap);flex-direction:row;padding:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button{flex:0 0 var(--nav-control-size);width:var(--nav-control-size);min-width:var(--nav-control-size);height:var(--nav-control-size);min-height:var(--nav-control-size);color:var(--shell-ink);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:before{content:"";pointer-events:none;border-radius:8px;width:30px;height:30px;position:absolute}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button>svg{width:15px;height:15px;position:relative}html:root[data-palette][data-theme] body .personal-navigation .personal-nav-footer>.navigation-preferences{gap:6px;min-width:0;max-width:100%;padding-inline:6px}html:root[data-palette][data-theme] body .personal-navigation .personal-nav-footer>.navigation-preferences>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .personal-navigation .personal-nav-footer{grid-template-columns:minmax(0,1fr)}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{width:var(--nav-control-size);height:var(--nav-control-span);min-height:var(--nav-control-span);max-height:var(--nav-control-span);flex-direction:column;margin-inline:auto}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .personal-navigation .personal-nav-footer{width:calc(var(--nav-control-span) + 48px);flex:none;align-items:center;gap:4px;margin:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .personal-navigation .personal-nav-footer>.navigation-preferences>span{display:none}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .personal-navigation .personal-nav-footer>.navigation-preferences{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .personal-navigation .control-room-portal{width:auto;max-width:220px;height:auto;min-height:44px;margin:0;margin-inline-start:8px;padding:5px 8px}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .personal-navigation .control-room-portal strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer){width:calc(var(--nav-control-span) + 8px);height:44px}}@media (any-pointer:coarse),(hover:none){:root[data-palette][data-theme]{--nav-control-size:44px}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=1100px){html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal{width:44px;max-width:44px;padding:0}html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal>:is(.profile-portal-copy,.directional),html:root[data-palette][data-theme] body .app-shell .scroll-header .admin-operator>span{display:none}html:root[data-palette][data-theme] body .personal-navigation .personal-nav-footer>.navigation-preferences{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}html:root[data-palette][data-theme] body .personal-navigation .personal-nav-footer>.navigation-preferences>span{display:none}}@media (width<=767px){html:root[data-palette][data-theme] body .app-shell .scroll-header{gap:8px;padding-inline:12px}html:root[data-palette][data-theme] body .app-shell .workspace-header .shell-location,html:root[data-palette][data-theme] body .app-shell .admin-header .admin-live-chip{display:none}html:root[data-palette][data-theme] body .app-shell .workspace-header .phone-brand{flex:none;display:block}.phone-brand .brand{justify-content:center;width:44px;min-height:44px}.phone-brand .brand>span{display:none}html:root[data-palette][data-theme] body .app-shell .scroll-header :is(.back-to-medclub,.admin-back){flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.scroll-header :is(.back-to-medclub,.admin-back)>span{display:none}}@media (width<=420px){html:root[data-palette][data-theme] body .app-shell .scroll-header{padding-inline:10px}html:root[data-palette][data-theme] body .app-shell :is(.workspace-actions,.personal-header-actions,.admin-header-actions){gap:0}html:root[data-palette][data-theme] body .app-shell .scroll-header .shell-location{display:none}}@media (forced-colors:none){html:root[data-palette][data-theme] body :focus-visible{outline-color:var(--ring)}html:root[data-palette][data-theme] body .app-shell :is(.desktop-navigation,.scroll-header) :is(a,button):focus-visible,html:root[data-palette][data-theme] body .personal-more-links a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-palette][data-theme=light]{--control-room-fill:#ebedf7;--control-room-hover:#e0e4f3;--control-room-ink:#3d4677;--control-room-line:#737faf}:root[data-palette][data-theme=dark]{--control-room-fill:#343b53;--control-room-hover:#3e4560;--control-room-ink:#d5ddfa;--control-room-line:#9aa7ce}:root[data-palette=contrast][data-theme]{--control-room-fill:var(--accent);--control-room-hover:var(--accent);--control-room-ink:var(--accent-foreground);--control-room-line:var(--ring)}html:root[data-palette][data-theme] body .app-shell{--nav-depth-x:2px;--nav-depth-front:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell{--nav-depth-front:color-mix(in srgb, var(--sidebar) 85%, var(--border))}}html:root[data-palette][data-theme] body .app-shell{--nav-depth-back:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell{--nav-depth-back:color-mix(in srgb, var(--sidebar) 60%, var(--border))}}html:root[data-palette][data-theme] body .app-shell{--overflow-angle:180deg;--overflow-ink:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell{--overflow-ink:color-mix(in srgb, var(--shell-ink) 10%, transparent)}}html:root[dir=rtl][data-palette][data-theme] body .app-shell{--nav-depth-x:-2px}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation{box-shadow:var(--nav-depth-x) 2px 0 var(--nav-depth-front), calc(2 * var(--nav-depth-x)) 4px 0 var(--nav-depth-back), 0 6px 12px #0000000d}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal]{--nav-depth-x:0px;--overflow-angle:90deg}html:root[dir=rtl][data-palette][data-theme] body .app-shell[data-navigation=horizontal]{--overflow-angle:270deg}html:root[data-palette=contrast][data-theme] body .app-shell[data-navigation] .desktop-navigation{box-shadow:none}html:root[data-palette][data-theme] body .app-shell .scroll-header :is(.workspace-icon,.workspace-search,.language-button){color:var(--shell-ink);background:0 0;border:1px solid #0000}html:root[data-palette][data-theme] body .app-shell .scroll-header :is(.workspace-icon,.workspace-search,.language-button):is(:hover,:focus-visible){background:var(--muted);border-color:var(--input)}html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-item.profile-portal{color:var(--accent-foreground);background:var(--accent);border-color:var(--input);box-shadow:none;transition:transform .16s,border-color .16s}html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal:is(:hover,:focus-visible),html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-item.profile-portal:is(:hover,:focus-visible){background:var(--accent);color:var(--accent-foreground);border-color:var(--ring);box-shadow:none;transform:translateY(-1px)}.profile-portal-avatar{background:var(--card);color:var(--accent-foreground)}html:root[data-palette][data-theme] body .personal-navigation .control-room-portal,html:root[data-palette][data-theme] body .personal-more-links .control-room-portal{background:var(--control-room-fill);color:var(--control-room-ink);border-color:var(--control-room-line);box-shadow:none;transition:transform .16s,background-color .16s}html:root[data-palette][data-theme] body .personal-navigation .control-room-portal:is(:hover,:focus-visible),html:root[data-palette][data-theme] body .personal-more-links .control-room-portal:is(:hover,:focus-visible){background:var(--control-room-hover);color:var(--control-room-ink);border-color:var(--control-room-line);box-shadow:0 0 0 2px var(--control-room-line);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .personal-navigation .control-room-portal:is(:hover,:focus-visible),html:root[data-palette][data-theme] body .personal-more-links .control-room-portal:is(:hover,:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--control-room-line) 12%, transparent)}}html:root[data-palette][data-theme] body .control-room-portal :is(.personal-admin-portal-icon,.motion-icon){color:inherit;background:var(--control-room-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .control-room-portal :is(.personal-admin-portal-icon,.motion-icon){background:color-mix(in srgb, var(--control-room-ink) 8%, var(--control-room-fill))}}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:before{background:var(--muted);border:1px solid var(--border);transition:background-color .15s,border-color .15s}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:is(:hover,:focus-visible,[aria-pressed=true]):before{background:var(--accent);border-color:var(--input)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:before,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:after{opacity:0;height:14px;box-shadow:none;transition:opacity .15s}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:before{background:linear-gradient(var(--overflow-angle), var(--overflow-ink), transparent)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:after{background:linear-gradient(var(--overflow-angle), transparent, var(--overflow-ink))}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame[data-scroll-before=true]:before,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame[data-scroll-after=true]:after{opacity:.7}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:before,html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:after{width:14px;height:auto}}@media (prefers-reduced-motion:reduce){html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-item.profile-portal,html:root[data-palette][data-theme] body :is(.personal-navigation,.personal-more-links) .control-room-portal,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:before,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:after,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:before{transition:none}html:root[data-palette][data-theme] body .app-shell .scroll-header .profile-portal:is(:hover,:focus-visible),html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-item.profile-portal:is(:hover,:focus-visible),html:root[data-palette][data-theme] body :is(.personal-navigation,.personal-more-links) .control-room-portal:is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){html:root[data-palette][data-theme] body .app-shell .profile-portal,html:root[data-palette][data-theme] body .control-room-portal{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:before{background:buttonface;border:1px solid buttontext}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:before,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame:after{opacity:0;background:canvastext;height:2px}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:before,html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame:after{width:2px;height:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame[data-scroll-before=true]:before,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-scroll-frame[data-scroll-after=true]:after{opacity:1}}@media (forced-colors:none){:root[data-palette=sage][data-theme=light]{--background:#f3f5ef;--foreground:#303a32;--card:#fafbf7;--card-foreground:#303a32;--popover:#fafbf7;--popover-foreground:#303a32;--muted:#e5ebdf;--muted-foreground:#606a5e;--secondary:#e5ebdf;--secondary-foreground:#303a32;--accent:#dfe8d8;--accent-foreground:#34543b;--border:#d6dece;--input:#84907d;--primary:#3f6148;--primary-foreground:#fff;--ring:#43694a;--deep-red:#34543b;--russet:#3f6148;--theme-primary-ink:#3f6148;--theme-russet-ink:#3f6148;--sidebar:#f0f4eb;--sidebar-foreground:#303a32;--sidebar-primary:#3f6148;--sidebar-primary-foreground:#fff;--sidebar-accent:#dfe8d8;--sidebar-accent-foreground:#34543b;--sidebar-border:#d6dece;--sidebar-ring:#43694a;--palette-shell:#f0f4eb;--palette-ink:#303a32;--palette-muted:#606a5e;--palette-line:#d6dece;--palette-selection:#dfe8d8;--palette-inset:#f3f5ef;--tone-ink-strong:#303a32;--tone-ink-muted:#606a5e;--tone-ink-soft:#606a5e;--tone-surface-raised:#fafbf7;--tone-surface-inset:#e5ebdf;--tone-line-boundary:#d6dece}:root[data-palette=sage][data-theme=dark]{--background:#232b25;--foreground:#e3eadf;--card:#2e3830;--card-foreground:#e3eadf;--popover:#2e3830;--popover-foreground:#e3eadf;--muted:#3d493f;--muted-foreground:#b4c3b0;--secondary:#3d493f;--secondary-foreground:#e3eadf;--accent:#3c4b3d;--accent-foreground:#d7e6cf;--border:#4b5c4c;--input:#8fa58e;--primary:#4d7458;--primary-foreground:#fff;--ring:#a8c79b;--deep-red:#3f6148;--russet:#a8c79b;--theme-primary-ink:#a8c79b;--theme-russet-ink:#a8c79b;--sidebar:#28332b;--sidebar-foreground:#e3eadf;--sidebar-primary:#4d7458;--sidebar-primary-foreground:#fff;--sidebar-accent:#3c4b3d;--sidebar-accent-foreground:#d7e6cf;--sidebar-border:#4b5c4c;--sidebar-ring:#a8c79b;--palette-shell:#28332b;--palette-ink:#e3eadf;--palette-muted:#b4c3b0;--palette-line:#4b5c4c;--palette-selection:#3c4b3d;--palette-inset:#232b25;--tone-ink-strong:#e3eadf;--tone-ink-muted:#b4c3b0;--tone-ink-soft:#b4c3b0;--tone-surface-raised:#2e3830;--tone-surface-inset:#3d493f;--tone-line-boundary:#4b5c4c}:root[data-palette=midnight][data-theme=light]{--background:#f1f3f8;--foreground:#29374b;--card:#fafbfe;--card-foreground:#29374b;--popover:#fafbfe;--popover-foreground:#29374b;--muted:#e5eaf3;--muted-foreground:#586579;--secondary:#e5eaf3;--secondary-foreground:#29374b;--accent:#e9e3d4;--accent-foreground:#655125;--border:#d3dbea;--input:#8291aa;--primary:#415f8b;--primary-foreground:#fff;--ring:#415f8b;--deep-red:#30496e;--russet:#415f8b;--theme-primary-ink:#415f8b;--theme-russet-ink:#415f8b;--sidebar:#f4f6fb;--sidebar-foreground:#29374b;--sidebar-primary:#415f8b;--sidebar-primary-foreground:#fff;--sidebar-accent:#e1e7f2;--sidebar-accent-foreground:#35476a;--sidebar-border:#d3dbea;--sidebar-ring:#415f8b;--palette-shell:#f4f6fb;--palette-ink:#29374b;--palette-muted:#586579;--palette-line:#d3dbea;--palette-selection:#e1e7f2;--palette-inset:#f1f3f8;--tone-ink-strong:#29374b;--tone-ink-muted:#586579;--tone-ink-soft:#586579;--tone-surface-raised:#fafbfe;--tone-surface-inset:#e5eaf3;--tone-line-boundary:#d3dbea}:root[data-palette=midnight][data-theme=dark]{--background:#202a3c;--foreground:#e3e8f3;--card:#29374d;--card-foreground:#e3e8f3;--popover:#29374d;--popover-foreground:#e3e8f3;--muted:#354660;--muted-foreground:#b4c0d5;--secondary:#354660;--secondary-foreground:#e3e8f3;--accent:#3f4655;--accent-foreground:#e5d8b6;--border:#475a77;--input:#8e9db8;--primary:#8a682e;--primary-foreground:#fff;--ring:#d7bc7a;--deep-red:#745520;--russet:#d7bc7a;--theme-primary-ink:#d7bc7a;--theme-russet-ink:#d7bc7a;--sidebar:#253248;--sidebar-foreground:#e3e8f3;--sidebar-primary:#8a682e;--sidebar-primary-foreground:#fff;--sidebar-accent:#3f4655;--sidebar-accent-foreground:#e5d8b6;--sidebar-border:#475a77;--sidebar-ring:#d7bc7a;--palette-shell:#253248;--palette-ink:#e3e8f3;--palette-muted:#b4c0d5;--palette-line:#475a77;--palette-selection:#3f4655;--palette-inset:#202a3c;--tone-ink-strong:#e3e8f3;--tone-ink-muted:#b4c0d5;--tone-ink-soft:#b4c0d5;--tone-surface-raised:#29374d;--tone-surface-inset:#354660;--tone-line-boundary:#475a77}:root[data-palette=espresso][data-theme=light]{--background:#f5f0ea;--foreground:#3b302b;--card:#fcf9f4;--card-foreground:#3b302b;--popover:#fcf9f4;--popover-foreground:#3b302b;--muted:#ece3d9;--muted-foreground:#6b6056;--secondary:#ece3d9;--secondary-foreground:#3b302b;--accent:#eadbcc;--accent-foreground:#634332;--border:#ddd0c3;--input:#978777;--primary:#86583f;--primary-foreground:#fff;--ring:#86583f;--deep-red:#704631;--russet:#86583f;--theme-primary-ink:#86583f;--theme-russet-ink:#86583f;--sidebar:#f7f1e9;--sidebar-foreground:#3b302b;--sidebar-primary:#86583f;--sidebar-primary-foreground:#fff;--sidebar-accent:#eadbcc;--sidebar-accent-foreground:#634332;--sidebar-border:#ddd0c3;--sidebar-ring:#86583f;--palette-shell:#f7f1e9;--palette-ink:#3b302b;--palette-muted:#6b6056;--palette-line:#ddd0c3;--palette-selection:#eadbcc;--palette-inset:#f5f0ea;--tone-ink-strong:#3b302b;--tone-ink-muted:#6b6056;--tone-ink-soft:#6b6056;--tone-surface-raised:#fcf9f4;--tone-surface-inset:#ece3d9;--tone-line-boundary:#ddd0c3}:root[data-palette=espresso][data-theme=dark]{--background:#2b2320;--foreground:#efe5d9;--card:#372d28;--card-foreground:#efe5d9;--popover:#372d28;--popover-foreground:#efe5d9;--muted:#463a32;--muted-foreground:#c7b7a8;--secondary:#463a32;--secondary-foreground:#efe5d9;--accent:#4c382e;--accent-foreground:#f0d1b0;--border:#604c40;--input:#a08b78;--primary:#98643f;--primary-foreground:#fff;--ring:#d7b394;--deep-red:#805332;--russet:#d7b394;--theme-primary-ink:#d7b394;--theme-russet-ink:#d7b394;--sidebar:#302724;--sidebar-foreground:#efe5d9;--sidebar-primary:#98643f;--sidebar-primary-foreground:#fff;--sidebar-accent:#4c382e;--sidebar-accent-foreground:#f0d1b0;--sidebar-border:#604c40;--sidebar-ring:#d7b394;--palette-shell:#302724;--palette-ink:#efe5d9;--palette-muted:#c7b7a8;--palette-line:#604c40;--palette-selection:#4c382e;--palette-inset:#2b2320;--tone-ink-strong:#efe5d9;--tone-ink-muted:#c7b7a8;--tone-ink-soft:#c7b7a8;--tone-surface-raised:#372d28;--tone-surface-inset:#463a32;--tone-line-boundary:#604c40}}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation{--controls-target-width:var(--nav-control-span);--controls-target-height:var(--nav-control-size);--controls-width:0px;--controls-height:0px;--controls-gap:0px;--controls-overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation{--controls-target-width:var(--nav-control-size);--controls-target-height:var(--nav-control-span)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation:is(:hover,:focus-within){--controls-width:var(--controls-target-width);--controls-height:var(--controls-target-height);--controls-gap:4px;--controls-overflow:visible}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot,html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{width:var(--controls-width);height:var(--controls-height);min-height:var(--controls-height);max-height:var(--controls-height);margin:0;padding:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-slot .navigation-reveal-actions{width:var(--controls-width);height:var(--controls-height);min-height:var(--controls-height);max-height:var(--controls-height);margin-inline:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-slot{overflow:var(--controls-overflow)}html:root[data-palette][data-theme] body .personal-navigation .personal-nav-footer{grid-template-columns:minmax(0, 1fr) var(--controls-width);gap:var(--controls-gap)}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .personal-navigation .personal-nav-footer{gap:var(--controls-gap);grid-template-columns:minmax(0,1fr)}@media (any-pointer:coarse),(hover:none){html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation{--controls-width:var(--controls-target-width);--controls-height:var(--controls-target-height);--controls-gap:4px;--controls-overflow:visible}}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer){align-items:center;gap:var(--controls-gap);flex:none;width:auto;height:44px;margin:0;padding:0;display:flex;position:relative;inset:auto;transform:none}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer)>.navigation-preferences{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer)>.navigation-preferences>span{display:none}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer)>.navigation-controls-slot{display:block}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-scroll-frame{padding-inline-end:0}}.mobile-more-appearance{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.mobile-more-appearance .navigation-preferences{background:var(--muted);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}html:root[data-palette][data-theme] body .app-shell .scroll-header.admin-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-header-start{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.admin-header-start .admin-back{flex:0 auto;min-width:0;max-width:100%}.admin-header-start .admin-back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root[data-palette][data-theme] body .app-shell .admin-header .admin-live-chip{justify-content:center;justify-self:center;gap:6px;min-width:0;max-width:160px;padding:6px 10px;display:inline-flex}.admin-signal-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root[data-palette][data-theme] body .app-shell .admin-header .admin-header-actions{justify-self:end}html:root[data-palette][data-theme] body .app-shell .scroll-header.admin-header .admin-operator{width:44px;max-width:44px;padding:0}@media (width<=767px){html:root[data-palette][data-theme] body .app-shell .scroll-header.admin-header{gap:8px}.admin-header-start .shell-location{display:none}html:root[data-palette][data-theme] body .app-shell .admin-header .admin-live-chip{max-width:112px;font-size:max(var(--readable-small,.875rem), 10px);padding-inline:6px}}@media (width<=420px){html:root[data-palette][data-theme] body .app-shell .admin-header .admin-live-chip{max-width:88px;font-size:max(var(--readable-small,.875rem), 9px);gap:4px}}@media (forced-colors:none){html:root[data-palette=medclub][data-theme=light] body .app-shell.admin-shell{--shell-surface:#3b1b1d;--shell-gradient:#3b1b1d;--shell-ink:#fdf5ec;--shell-muted:#dfcbd0;--shell-line:#ad8190;--shell-selection:#662c3a;--shell-inset:#2c151b;--sidebar:#3b1b1d;--sidebar-foreground:#fdf5ec;--sidebar-accent:#662c3a;--sidebar-accent-foreground:#fdf5ec;--sidebar-border:#ad8190;--sidebar-ring:#f3c5cf;--nav-depth-front:#542833;--nav-depth-back:#603441}html:root[data-palette=medclub][data-theme=light] body .admin-shell .desktop-navigation .navigation-item:not(.profile-portal):is(:hover,:focus-visible),html:root[data-palette=medclub][data-theme=light] body .admin-shell .navigation-preferences:is(:hover,:focus-visible),html:root[data-palette=medclub][data-theme=light] body .admin-shell .scroll-header :is(.workspace-icon,.language-button):is(:hover,:focus-visible),html:root[data-palette=medclub][data-theme=light] body .admin-shell :is(.admin-live-chip,.admin-back){background:var(--shell-selection);color:var(--shell-ink);border-color:var(--shell-line)}html:root[data-palette=medclub][data-theme=light] body .admin-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:before,html:root[data-palette=medclub][data-theme=light] body .admin-shell[data-navigation] .desktop-navigation .navigation-controls-slot button:is(:hover,:focus-visible,[aria-pressed=true]):before{background:var(--shell-selection);border-color:var(--shell-line)}html:root[data-palette=medclub][data-theme=light] body .admin-shell :is(.desktop-navigation,.scroll-header) :is(a,button):focus-visible{outline-color:var(--sidebar-ring)}}.study-progress{width:100%;display:block;position:relative}.review-meter .study-progress .study-progress-native{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.study-progress-track,.study-progress-fill{border-radius:8px;width:100%;height:5px;display:block}.study-progress-track{background:var(--muted);overflow:hidden}.study-progress-fill{background:var(--primary);transform-origin:0;transition:transform .36s ease-out}html[dir=rtl] .study-progress-fill{transform-origin:100%}.notification-bell .notification-bell-icon{transform-box:fill-box;transform-origin:50% 15%}.motion-icon[data-morph*=bookmark]>.motion-icon-to{transform-origin:50% 0;clip-path:inset(0 0 100%);stroke-dasharray:none;stroke-dashoffset:0;fill:currentColor;fill-opacity:0;transform:perspective(120px)rotateX(-55deg)translateY(-2px)scale(.95);transition:transform .2s ease-out,clip-path .18s ease-out,opacity .1s ease-out,fill-opacity .18s ease-out!important}:is(a,button):is(:hover,:focus-visible,.active,[aria-current],[aria-pressed=true]) .motion-icon[data-morph*=bookmark]>.motion-icon-from{opacity:0;transform:perspective(120px)rotateX(24deg)scaleY(.6)}:is(a,button):is(:hover,:focus-visible,.active,[aria-current],[aria-pressed=true]) .motion-icon[data-morph*=bookmark]>.motion-icon-to{clip-path:inset(0);fill-opacity:.18;transform:perspective(120px)rotateX(0)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.notification-bell .notification-bell-icon{transform:none;animation:none!important}.study-progress-fill{transition:none}.motion-icon[data-morph*=bookmark]>svg{transition:none!important}}@media (forced-colors:active){.study-progress-track{background:canvas;border:1px solid buttontext}.study-progress-fill{background:highlight}}@media (forced-colors:none){:root[data-palette][data-theme]{--workspace-ink:#fff4e6;--workspace-muted:#ecddd0;--personal-line:#c8b096;--admin-line:#bc929f;--personal-ring:#f3d6aa;--admin-ring:#f3c5cf}:root[data-palette][data-theme=light]{--canvas-wash:var(--theme-wash)}@supports (color:color-mix(in lab, red, red)){:root[data-palette][data-theme=light]{--canvas-wash:color-mix(in srgb, var(--theme-wash) 25%, var(--card))}}:root[data-palette][data-theme=light]{--canvas-contour:var(--theme-contour)}@supports (color:color-mix(in lab, red, red)){:root[data-palette][data-theme=light]{--canvas-contour:color-mix(in srgb, var(--theme-contour) 25%, var(--card))}}:root[data-palette=medclub][data-theme=light]{--personal-surface:#513626;--personal-selection:#71513c;--admin-surface:#3b1b1d;--admin-selection:#662c3a;--theme-wash:#bb6265;--theme-contour:#a77773;--theme-curve-x:94%;--theme-curve-y:6%}:root[data-palette=medclub][data-theme=dark]{--personal-surface:#3d2c23;--personal-selection:#614636;--admin-surface:#36232b;--admin-selection:#583342}:root[data-palette=paper][data-theme=light]{--personal-surface:#5b4230;--personal-selection:#785a40;--admin-surface:#4b2530;--admin-selection:#6b3946;--theme-wash:#bd9751;--theme-contour:#9a8760;--theme-curve-x:8%;--theme-curve-y:15%}:root[data-palette=paper][data-theme=dark]{--personal-surface:#403328;--personal-selection:#624c38;--admin-surface:#3b2831;--admin-selection:#5c3b47}:root[data-palette=dusk][data-theme=light]{--personal-surface:#4e3f35;--personal-selection:#6b5548;--admin-surface:#402733;--admin-selection:#613e50;--theme-wash:#7f98b9;--theme-contour:#7488ac;--theme-curve-x:90%;--theme-curve-y:22%}:root[data-palette=dusk][data-theme=dark]{--personal-surface:#39302a;--personal-selection:#58473d;--admin-surface:#322735;--admin-selection:#513b55}:root[data-palette=contrast][data-theme=light]{--personal-surface:#34251b;--personal-selection:#513b2b;--admin-surface:#2f1420;--admin-selection:#512337}:root[data-palette=contrast][data-theme=dark]{--personal-surface:#241b15;--personal-selection:#493324;--admin-surface:#25131c;--admin-selection:#482032}:root[data-palette=tokyo][data-theme=light]{--personal-surface:#554035;--personal-selection:#715646;--admin-surface:#452838;--admin-selection:#654252;--theme-wash:#ac91b9;--theme-contour:#9885af;--theme-curve-x:15%;--theme-curve-y:5%}:root[data-palette=tokyo][data-theme=dark]{--personal-surface:#3c2f29;--personal-selection:#5d4538;--admin-surface:#372839;--admin-selection:#573b55}:root[data-palette=solarized][data-theme=light]{--personal-surface:#504331;--personal-selection:#6d5c42;--admin-surface:#442a2b;--admin-selection:#663e40;--theme-wash:#75a69b;--theme-contour:#639890;--theme-curve-x:93%;--theme-curve-y:15%}:root[data-palette=solarized][data-theme=dark]{--personal-surface:#3b3427;--personal-selection:#59513a;--admin-surface:#36282c;--admin-selection:#553c42}:root[data-palette=sage][data-theme=light]{--personal-surface:#514331;--personal-selection:#6e5b42;--admin-surface:#402d29;--admin-selection:#623e3a;--theme-wash:#8fa678;--theme-contour:#80946f;--theme-curve-x:12%;--theme-curve-y:24%}:root[data-palette=sage][data-theme=dark]{--personal-surface:#3b3327;--personal-selection:#594d37;--admin-surface:#342a29;--admin-selection:#533d3b}:root[data-palette=midnight][data-theme=light]{--personal-surface:#4d3b31;--personal-selection:#695041;--admin-surface:#342335;--admin-selection:#563b50;--theme-wash:#8097bc;--theme-contour:#b19865;--theme-curve-x:86%;--theme-curve-y:8%}:root[data-palette=midnight][data-theme=dark]{--personal-surface:#392c25;--personal-selection:#584332;--admin-surface:#302334;--admin-selection:#50364c}:root[data-palette=espresso][data-theme=light]{--personal-surface:#55382b;--personal-selection:#74503b;--admin-surface:#4a2527;--admin-selection:#6e393c;--theme-wash:#bc9874;--theme-contour:#a88060;--theme-curve-x:20%;--theme-curve-y:12%}:root[data-palette=espresso][data-theme=dark]{--personal-surface:#3e2c22;--personal-selection:#614431;--admin-surface:#3d2529;--admin-selection:#60353e}html:root[data-palette][data-theme] body .app-shell.personal-shell[data-navigation]{--workspace-surface:var(--personal-surface);--workspace-selection:var(--personal-selection);--workspace-line:var(--personal-line);--workspace-ring:var(--personal-ring)}html:root[data-palette][data-theme] body .app-shell.admin-shell[data-navigation]{--workspace-surface:var(--admin-surface);--workspace-selection:var(--admin-selection);--workspace-line:var(--admin-line);--workspace-ring:var(--admin-ring)}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation]{--shell-surface:var(--workspace-surface);--shell-gradient:var(--workspace-surface);--shell-ink:var(--workspace-ink);--shell-muted:var(--workspace-muted);--shell-line:var(--workspace-line);--shell-selection:var(--workspace-selection);--shell-inset:var(--workspace-surface);--palette-ink:var(--workspace-ink);--palette-selection:var(--workspace-selection);--sidebar:var(--workspace-surface);--sidebar-foreground:var(--workspace-ink);--sidebar-accent:var(--workspace-selection);--sidebar-accent-foreground:var(--workspace-ink);--sidebar-border:var(--workspace-line);--sidebar-ring:var(--workspace-ring);--nav-depth-front:var(--workspace-surface)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation]{--nav-depth-front:color-mix(in srgb, var(--workspace-surface) 85%, var(--workspace-line))}}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation]{--nav-depth-back:var(--workspace-surface)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation]{--nav-depth-back:color-mix(in srgb, var(--workspace-surface) 70%, var(--workspace-line))}}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation){background-color:var(--workspace-surface);color:var(--workspace-ink);border-color:var(--workspace-line)}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] .scroll-header :is(.shell-location,.workspace-icon,.language-button,.workspace-search){color:var(--workspace-ink)}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] .shell-location-parent{color:var(--workspace-muted);opacity:1}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] :is(.navigation-item:not(.profile-portal),.navigation-preferences):is(:hover,:focus-visible),html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] .scroll-header :is(.workspace-icon,.language-button,.workspace-search):is(:hover,:focus-visible),html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] :is(.admin-live-chip,.admin-back,.back-to-medclub,.admin-operator){background:var(--workspace-selection);color:var(--workspace-ink);border-color:var(--workspace-line)}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] .desktop-navigation .navigation-controls-slot button:before,html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] .desktop-navigation .navigation-controls-slot button:is(:hover,:focus-visible,[aria-pressed=true]):before{background:var(--workspace-selection);border-color:var(--workspace-line)}html:root[data-palette][data-theme] body .app-shell:is(.personal-shell,.admin-shell)[data-navigation] :is(.desktop-navigation,.scroll-header,.phone-navigation) :is(a,button):focus-visible{outline-color:var(--workspace-ring)}html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell:not([data-study-environment=true]){background-image:radial-gradient(ellipse 580px 440px at var(--theme-curve-x) var(--theme-curve-y), var(--canvas-wash), transparent 85%), radial-gradient(ellipse 480px 340px at var(--theme-curve-x) var(--theme-curve-y), transparent 68%, var(--canvas-contour) 68.2%, transparent 68.6%), radial-gradient(ellipse 650px 470px at var(--theme-curve-x) var(--theme-curve-y), transparent 70%, var(--canvas-contour) 70.2%, transparent 70.5%), radial-gradient(ellipse 800px 650px at 45% 100%, var(--canvas-wash), transparent 85%)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell:not([data-study-environment=true]){background-image:radial-gradient(ellipse 580px 440px at var(--theme-curve-x) var(--theme-curve-y), color-mix(in srgb, var(--canvas-wash) 16%, transparent), transparent 85%), radial-gradient(ellipse 480px 340px at var(--theme-curve-x) var(--theme-curve-y), transparent 68%, color-mix(in srgb, var(--canvas-contour) 13%, transparent) 68.2%, transparent 68.6%), radial-gradient(ellipse 650px 470px at var(--theme-curve-x) var(--theme-curve-y), transparent 70%, color-mix(in srgb, var(--canvas-contour) 9%, transparent) 70.2%, transparent 70.5%), radial-gradient(ellipse 800px 650px at 45% 100%, color-mix(in srgb, var(--canvas-wash) 7%, transparent), transparent 85%)}}html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell:not([data-study-environment=true]){background-repeat:no-repeat}html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header){background-image:radial-gradient(ellipse 290px 180px at 100% 0, transparent 59%, var(--shell-ink) 59.4%, transparent 60%), radial-gradient(ellipse 380px 235px at 100% 0, transparent 61%, var(--shell-ink) 61.4%, transparent 62%), linear-gradient(125deg, var(--theme-wash), transparent 65%)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header){background-image:radial-gradient(ellipse 290px 180px at 100% 0, transparent 59%, color-mix(in srgb, var(--shell-ink) 8%, transparent) 59.4%, transparent 60%), radial-gradient(ellipse 380px 235px at 100% 0, transparent 61%, color-mix(in srgb, var(--shell-ink) 4%, transparent) 61.4%, transparent 62%), linear-gradient(125deg, color-mix(in srgb, var(--theme-wash) 9%, transparent), transparent 65%)}}html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header){background-repeat:no-repeat}@media (prefers-contrast:more){html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell:not([data-study-environment=true]),html:root[data-palette][data-theme=light]:not([data-palette=contrast]) body .app-shell[data-navigation] :is(.desktop-navigation,.scroll-header){background-image:none}}}html:root body .medclub-native-modal.appearance-dialog::backdrop{-webkit-backdrop-filter:none;background:0 0}html:root body:has(.appearance-dialog[open]) .medclub-native-modal::backdrop{-webkit-backdrop-filter:none;background:0 0}html:root body:has(.appearance-dialog[open]) .medclub-native-modal:is(.mobile-menu-dialog,.personal-menu-modal,.admin-mobile-menu-modal)[open]{opacity:0;pointer-events:none}@media (forced-colors:none){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-surface:var(--card)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-surface:color-mix(in srgb, var(--card) 96%, transparent)}}html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-accent:color-mix(in srgb, var(--accent) 96%, transparent)}}html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-line:var(--input)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-line:color-mix(in srgb, var(--input) 85%, var(--foreground))}}html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{color:var(--foreground);background:linear-gradient(135deg, #fff2, transparent 28%, transparent 72%, #ffffff12), var(--card)!important}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{background:linear-gradient(135deg, #fff2, transparent 28%, transparent 72%, #ffffff12), color-mix(in srgb, var(--card) 38%, transparent)!important}}html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{border:1px solid var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)!important}}html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{-webkit-backdrop-filter:blur(10px)saturate(1.12);box-shadow:inset 0 1px #ffffff60,inset 0 -1px #ffffff12,0 12px 32px #0000001a!important}.medclub-native-modal.appearance-dialog :is(.modal-heading,.settings-note,.settings-saved),.medclub-native-modal.appearance-dialog .appearance-palettes>legend,.medclub-native-modal.appearance-dialog .layout-options>legend{background:var(--glass-surface);width:fit-content;max-width:100%;color:var(--foreground);border-radius:12px;padding:8px 12px}.medclub-native-modal.appearance-dialog .modal-heading{padding-inline-end:38px}.medclub-native-modal.appearance-dialog .modal-heading [data-slot=dialog-title]{color:var(--foreground)}.medclub-native-modal.appearance-dialog .modal-heading [data-slot=dialog-description]{color:var(--muted-foreground)}.medclub-native-modal.appearance-dialog .appearance-palette-option,.medclub-native-modal.appearance-dialog .appearance-workspace-options>div,.medclub-native-modal.appearance-dialog .layout-option,.medclub-native-modal.appearance-dialog .theme-preview-idle{background:var(--glass-surface);color:var(--foreground);border-color:var(--glass-line)}.medclub-native-modal.appearance-dialog .appearance-palette-option:is(:hover,[data-selected]),.medclub-native-modal.appearance-dialog .layout-option.selected{background:var(--glass-accent);border-color:var(--ring);color:var(--accent-foreground)}.medclub-native-modal.appearance-dialog .layout-option-label{color:var(--foreground)}.medclub-native-modal.appearance-dialog .layout-option small{color:var(--muted-foreground)}.medclub-native-modal.appearance-dialog .layout-option.selected :is(.layout-option-label,small){color:var(--accent-foreground)}.medclub-native-modal.appearance-dialog .appearance-palette-option:focus-within,.medclub-native-modal.appearance-dialog .layout-option:focus-within{outline:2px solid var(--ring);outline-offset:3px}.medclub-native-modal.appearance-dialog .modal-close{background:var(--glass-surface);min-width:44px;min-height:44px;color:var(--foreground);border:1px solid var(--glass-line)}.medclub-native-modal.appearance-dialog .modal-close:hover{background:var(--glass-accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{background:var(--card)!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root[data-palette][data-theme] body .medclub-native-modal.appearance-dialog{--glass-surface:var(--card);--glass-accent:var(--accent);-webkit-backdrop-filter:none;background:var(--card)!important}}html:root[data-palette=contrast][data-theme] body .medclub-native-modal.appearance-dialog{--glass-surface:var(--card);--glass-accent:var(--accent);-webkit-backdrop-filter:none;background:var(--card)!important}}.appearance-dialog-guest .appearance-theme-browser{display:block}.appearance-dialog-guest .appearance-theme-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearance-dialog-guest .appearance-palette-grid{grid-template-columns:1fr}.appearance-dialog-guest .appearance-heading{display:none}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation{--controls-width:0px;--controls-height:0px;--controls-gap:0px}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer){grid-template-columns:minmax(0,1fr);gap:0;width:auto;height:auto;display:block;position:relative}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-row,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-row{opacity:1;visibility:visible;flex:none;align-items:center;width:100%;height:32px;min-height:32px;max-height:32px;margin:6px 0 0;padding:0 4px;display:flex;position:relative;overflow:visible;transform:none}.navigation-status-copy{white-space:nowrap;text-overflow:ellipsis;font-size:max(var(--readable-small,.875rem), 9px);align-items:center;gap:7px;transition:opacity .12s;display:inline-flex;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-row .navigation-controls-slot,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-row .navigation-controls-slot{z-index:5;width:calc(100% - 8px);min-width:0;max-width:calc(100% - 8px);height:0;min-height:0;max-height:0;margin:0;padding:0;position:absolute;inset:50% auto auto;inset-inline-start:4px;overflow:visible}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .navigation-controls-row .navigation-reveal-actions,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-row .navigation-reveal-actions{width:min(100%, var(--nav-control-span));min-width:0;max-width:100%;height:var(--nav-control-size);min-height:var(--nav-control-size);max-height:var(--nav-control-size);align-items:center;gap:var(--nav-control-gap);opacity:0;visibility:hidden;pointer-events:none;inset:auto;inset-inline-start:0;flex-direction:row;margin:0;padding:0;display:flex;position:absolute;top:0;overflow:visible;transform:translateY(-50%)}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-row .navigation-reveal-actions>button{width:auto;min-width:0;max-width:calc((100% - var(--nav-control-gap)) / 2);flex:1 1 0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=collapsed] .desktop-navigation .navigation-controls-row .navigation-reveal-actions>button:before{width:min(30px,100%)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation:is(:hover,:focus-within) .navigation-controls-row .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation:is(:hover,:focus-within) .navigation-status-copy{opacity:0}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer){align-items:center;gap:4px;width:auto;height:44px;min-height:44px;padding:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-controls-row{width:var(--nav-control-span);min-width:var(--nav-control-span);flex:0 0 var(--nav-control-span);margin:0;padding:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .navigation-controls-row .navigation-controls-slot{width:100%;max-width:100%;inset-inline-start:0}}@media (any-pointer:coarse),(hover:none){html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .desktop-navigation .navigation-controls-row .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .desktop-navigation .navigation-status-copy{opacity:0}}.notification-bell-motion{transform-origin:50% 12%;display:inline-flex;overflow:visible}.notification-bell-icon{overflow:visible}.notification-bell-waves{opacity:0;transition:opacity .12s}.notification-bell:is(:hover,:focus-visible,:active) .notification-bell-waves{opacity:1}.notification-bell:is(:hover,:focus-visible) .notification-bell-motion{animation:.42s ease-out bell-visible-hover}.notification-bell:active .notification-bell-motion{animation:.5s ease-out bell-visible-press}@keyframes bell-visible-hover{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}55%{transform:rotate(-13deg)}80%{transform:rotate(5deg)}}@keyframes bell-visible-press{0%,to{transform:rotate(0)}25%{transform:rotate(24deg)}55%{transform:rotate(-17deg)}80%{transform:rotate(7deg)}}html:root[data-palette][data-theme] body .utility-language .utility-language-first,html:root[data-palette][data-theme] body .utility-language .utility-language-second{transform-box:view-box;transform-origin:50%;transition:transform .32s cubic-bezier(.2,.8,.3,1)}html:root[data-palette][data-theme] body .language-button:is(:hover,:focus-visible) .utility-language-first{transform:translate(12px,10px)}html:root[data-palette][data-theme] body .language-button:is(:hover,:focus-visible) .utility-language-second{transform:translate(-12px,-10px)}html:root[data-palette][data-theme] body .language-button:active .utility-language-first{transform:translate(12px,10px)scale(.9)}html:root[data-palette][data-theme] body .language-button:active .utility-language-second{transform:translate(-12px,-10px)scale(.9)}@media (prefers-reduced-motion:reduce){.notification-bell-motion{transform:none;animation:none!important}.notification-bell-waves,.navigation-status-copy,html:root[data-palette][data-theme] body .utility-language .utility-language-first,html:root[data-palette][data-theme] body .utility-language .utility-language-second{transition:none}}.student-notes.unified-notes [data-note-color=amber],.pdf-note-sticker[data-note-color=amber]{--note-color:#ffdf98}.student-notes.unified-notes [data-note-color=mint],.pdf-note-sticker[data-note-color=mint]{--note-color:#b8e0c8}.student-notes.unified-notes [data-note-color=rose],.pdf-note-sticker[data-note-color=rose]{--note-color:#f0c1cc}.student-notes.unified-notes .student-note-row{border-radius:10px;margin-block:8px}.student-notes.unified-notes .student-note-face{display:block}.student-notes.unified-notes .student-note-row[data-note-type=course] .student-note-face{border-inline-start:4px solid var(--note-color)}.student-notes.unified-notes .student-note-copy{min-height:84px;padding-inline-end:44px}.student-notes.unified-notes .student-note-row[data-note-type=course] .student-note-copy{min-height:112px}.student-notes.unified-notes :is(.student-note-open,.student-note-text){text-align:start;width:100%;color:var(--foreground);background:0 0;border:0;padding:12px}.student-notes.unified-notes .student-note-text p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:max(var(--readable-small,.875rem), .8rem);margin:4px 0 8px;line-height:1.6;display:block;overflow:auto}.student-notes.unified-notes .student-note-text small,.note-revision-warning{color:var(--muted-foreground);font-size:max(var(--readable-small,.875rem), .7rem)}.student-notes.unified-notes .note-revision-warning{padding:0 12px 8px;display:block}.student-notes.unified-notes .student-note-item-actions{opacity:0;visibility:hidden;top:6px;flex-direction:column;gap:3px;transition:opacity .13s,transform .13s;display:flex;position:absolute;inset-inline-end:6px;transform:translate(3px)}.student-notes.unified-notes .student-note-row:is(:hover,:focus-within) .student-note-item-actions{opacity:1;visibility:visible;transform:none}.student-notes.unified-notes .student-note-item-actions button{border:1px solid var(--border);background:var(--card);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--foreground);visibility:inherit;border-radius:8px;place-items:center;margin:0;padding:0;transition:background-color .13s,transform .1s;display:inline-grid}.student-notes.unified-notes .student-note-item-actions button:is(:hover,:focus-visible){background:var(--muted);border-color:var(--input)}.student-notes.unified-notes .student-note-item-actions button:active{transform:scale(.9)}.student-notes.unified-notes .student-note-item-actions svg{transition:transform .16s}.student-notes.unified-notes .student-note-edit:is(:hover,:focus-visible) svg{transform:rotate(-15deg)translateY(-1px)}.student-notes.unified-notes .student-note-item-delete:is(:hover,:focus-visible) svg{transform:rotate(10deg)}.student-notes.unified-notes .student-note-row:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.student-notes.unified-notes .student-note-editor{border:2px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:12px;gap:12px;padding:12px;transition:border-color .15s;display:grid}.student-notes.unified-notes .student-note-editor[data-note-color]{border-color:var(--note-color)}.student-notes.unified-notes .student-note-editor label{min-width:0;font-size:max(var(--readable-small,.875rem), .8rem);gap:6px;display:grid}.student-notes.unified-notes :is(input:not([type=radio]),select,textarea){border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;padding:8px 10px}.student-notes.unified-notes textarea{resize:vertical}.student-notes.unified-notes input[aria-invalid=true],.student-notes.unified-notes select[aria-invalid=true],.student-notes.unified-notes textarea[aria-invalid=true]{border-color:var(--destructive)}.note-attachment-fields{grid-template-columns:minmax(0,1fr) 76px;gap:10px;display:grid}.note-attachment-fields>label:first-child,.note-attachment-fields>p{grid-column:1/-1}.note-type-picker{gap:6px;display:flex}.note-type-picker button{border:1px solid var(--input);background:var(--card);min-height:44px;color:var(--foreground);border-radius:8px;flex:1}.note-type-picker button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--ring)}.note-color-picker{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.note-color-picker legend{font-size:max(var(--readable-small,.875rem), .8rem);padding-bottom:6px}.student-notes.unified-notes .note-color-picker label{border:2px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:5px;display:inline-flex;position:relative}.note-color-picker label[data-selected]{border-color:var(--note-color);box-shadow:inset 0 0 0 1px var(--note-color)}.note-color-picker label[data-selected]:after{content:"✓";font-size:max(var(--readable-small,.875rem), 11px);color:var(--foreground);inset-inline-end:3px;font-weight:800;position:absolute;top:1px}.note-color-picker label>span{border:1px solid var(--input);background:var(--note-color);border-radius:50%;width:14px;height:14px}.note-color-picker input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.note-color-picker label:focus-within{outline:2px solid var(--ring);outline-offset:2px}.note-field-error{color:var(--foreground);font-size:max(var(--readable-small,.875rem), .75rem);font-weight:650}.note-file-status{font-size:max(var(--readable-small,.875rem), .75rem);color:var(--muted-foreground)}.note-discard-question{border:1px solid var(--input);border-radius:8px;padding:10px}.note-discard-question button{min-height:44px}.student-notes.unified-notes .student-note-actions{align-items:center;gap:8px;display:flex}.student-notes.unified-notes .student-note-actions button{min-height:44px;transition:transform .1s}.student-notes.unified-notes .student-note-actions button:active:not(:disabled){transform:scale(.94)}.student-notes.unified-notes blockquote{border-inline-start:3px solid var(--note-color,var(--input));white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px}@media (any-pointer:coarse),(hover:none){.student-notes.unified-notes .student-note-item-actions{opacity:1;visibility:visible;transform:none}.student-notes.unified-notes .student-note-item-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.student-notes.unified-notes .student-note-copy{min-height:106px;padding-inline-end:56px}.student-notes.unified-notes .student-note-row[data-note-type=course] .student-note-copy{min-height:150px}}@media (width<=360px){.note-attachment-fields{grid-template-columns:minmax(0,1fr)}.note-color-picker{gap:4px}}@media (prefers-reduced-motion:reduce){.student-notes.unified-notes .student-note-item-actions,.student-notes.unified-notes .student-note-editor,.student-notes.unified-notes .student-note-item-actions button,.student-notes.unified-notes .student-note-item-actions svg,.student-notes.unified-notes .student-note-actions button{transition:none}}@media (forced-colors:active){.student-notes.unified-notes .student-note-editor,.student-notes.unified-notes .student-note-row[data-note-type=course] .student-note-face{border-color:buttontext}.note-color-picker label[data-selected]{box-shadow:none;border-color:highlight}}@media (forced-colors:none){html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome{--book-paper:var(--book-cover);--book-paper-side:var(--book-cover);--book-ink:#fff4e6;--book-muted:#f0ddc8;--book-tab:var(--book-cover)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome{--book-tab:color-mix(in srgb, var(--book-cover) 90%, #fff4e6)}}html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome{--book-rule:#d4bca3}html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome .notebook-toolbar:before{content:"";z-index:-1;pointer-events:none;background-color:var(--book-cover);background-image:linear-gradient(var(--book-cover), var(--book-cover)), var(--leather-tile);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome .notebook-toolbar:before{background-image:linear-gradient(color-mix(in srgb, var(--book-cover) 70%, transparent), color-mix(in srgb, var(--book-cover) 70%, transparent)), var(--leather-tile)}}html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome .notebook-toolbar:before{background-blend-mode:normal, soft-light;background-size:cover;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1000V2C994 2 994 50 980 50H850C810 50 800 54 750 54H250C200 54 190 50 150 50H20C6 50 6 2 0 2Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1000V2C994 2 994 50 980 50H850C810 50 800 54 750 54H250C200 54 190 50 150 50H20C6 50 6 2 0 2Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook.course-desk-chrome .shelf-header-outline path{fill:#0000}.study-notebook{--course-scroll-thumb:var(--book-cover-light)}@supports (color:color-mix(in lab, red, red)){.study-notebook{--course-scroll-thumb:color-mix(in srgb, var(--book-cover-light) 80%, var(--foreground))}}.study-notebook :is(.study-tools-panel,.study-tools-panel *,.pdf-reader-options-content,.pdf-file-search,.pdf-note-sticker,.pdf-note-sticker *){scrollbar-color:var(--course-scroll-thumb) transparent;scrollbar-width:thin}.study-notebook :is(.study-tools-panel,.study-tools-panel *,.pdf-reader-options-content,.pdf-file-search,.pdf-note-sticker,.pdf-note-sticker *)::-webkit-scrollbar{width:7px;height:7px}.study-notebook :is(.study-tools-panel,.study-tools-panel *,.pdf-reader-options-content,.pdf-file-search,.pdf-note-sticker,.pdf-note-sticker *)::-webkit-scrollbar-thumb{background:var(--course-scroll-thumb);border-radius:6px}.study-notebook :is(.study-tools-panel,.study-tools-panel *,.pdf-reader-options-content,.pdf-file-search,.pdf-note-sticker,.pdf-note-sticker *)::-webkit-scrollbar-track{background:0 0}}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar{gap:4px;padding-inline:8px}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar .pdf-close-resource{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin-inline:4px 0;position:static;inset:auto;transform:none}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface{margin-inline:0}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.page-hand-edge{width:44px;min-width:44px;height:clamp(120px,32vh,280px);min-height:120px;max-height:calc(100% - 24px);position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.pdf-tool-tooltip{z-index:240;background:var(--foreground);max-width:min(260px,100vw - 24px);color:var(--background);line-height:1.45}.pdf-paper-page .pdf-note-sticker{z-index:22;background:var(--note-color,#ffdf98);color:#30261d;width:min(240px,100% - 24px);max-height:220px;font-size:max(var(--readable-small,.875rem), 12px);border:1px solid #30261d66;border-radius:5px 12px 12px 5px;padding:10px;line-height:1.5;animation:.16s ease-out pdf-note-open;position:absolute;overflow:auto;box-shadow:0 3px 12px #0002}.pdf-note-sticker>header{background:var(--note-color,#ffdf98);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.pdf-note-sticker>header button{width:32px;min-width:32px;height:32px;color:inherit;background:0 0;border:1px solid #30261d66;border-radius:8px;place-items:center;display:grid}.pdf-note-sticker :is(p,blockquote){white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px 0}.pdf-note-sticker blockquote{font-size:max(var(--readable-small,.875rem), 11px);border-inline-start:2px solid;padding-inline-start:6px}.pdf-note-sticker :focus-visible{outline-offset:2px;outline:2px solid #30261d}@keyframes pdf-note-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.notebook-empty-section{text-align:center;min-height:320px;color:var(--book-ink);align-content:center;justify-items:center;gap:12px;padding:32px 20px;display:grid}.notebook-empty-section svg{max-width:85%;height:auto}.notebook-empty-section strong{font-size:1rem}.notebook-empty-section p{max-width:300px;color:var(--book-muted);font-size:max(var(--readable-small,.875rem), .85rem);line-height:1.6}.empty-book-cover{fill:var(--book-cover);opacity:.18}.empty-book-paper{fill:var(--book-paper);stroke:var(--book-rule);stroke-width:1.4px}.empty-book-fold{fill:none;stroke:var(--book-rule);stroke-width:1.4px}.empty-book-rule{fill:none;stroke:var(--book-rule);stroke-width:1px;opacity:.4;stroke-dasharray:3 6}.study-notebook[data-empty-section=true] .notebook-back-cover{box-shadow:0 2px 4px #0001}.study-notebook[data-empty-section=true] .notebook-binding{opacity:.6}@media (width<=420px){html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar{gap:2px;padding-inline:4px}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-page-jump{min-width:64px;max-width:80px}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar .pdf-close-resource{margin-inline:0}}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-narrow=true]{grid-template-columns:44px minmax(44px,1fr) 44px;justify-content:stretch;display:grid}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-narrow=true] .pdf-page-jump{justify-self:center;min-width:44px;max-width:100%}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-narrow=true] .pdf-page-jump>span{display:none}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-narrow=true]>.pdf-reader-options{grid-area:2/1/auto/3;justify-self:start;width:44px;margin:0}html:root body .pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-narrow=true] .pdf-close-resource{grid-area:2/3;margin:0}@media (prefers-reduced-motion:reduce){.pdf-note-sticker{animation:none}}@media (forced-colors:active){.pdf-paper-page .pdf-note-sticker{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.pdf-note-sticker :focus-visible{outline-color:canvastext}.empty-book-cover,.empty-book-paper{fill:canvas;stroke:canvastext}.empty-book-fold,.empty-book-rule{stroke:canvastext}}.route-viewport[data-route-phase=waiting]{pointer-events:auto}.route-viewport[data-route-phase=waiting] .route-page-content{opacity:1}.route-viewport[data-route-phase=arriving] .route-page-content{animation:.18s ease-out route-arrive-v1335}@keyframes route-arrive-v1335{0%{opacity:.92}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-viewport[data-route-phase=arriving] .route-page-content{animation:none}}html:root body .course-study-edition .study-environment .study-notebook .notebook-reading-page{flex-direction:column;display:flex;overflow:hidden}html:root body .course-study-edition .study-environment .study-notebook .notebook-study-layout{flex:1 1 0;height:auto;min-height:0}html:root body .course-study-edition .study-environment .study-notebook .notebook-section-turn-controls{border-block-start:1px solid var(--book-rule);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-block:4px;display:flex;position:relative}.notebook-section-turn-button{border:1px solid var(--book-rule);background:var(--book-tab);width:64px;min-width:64px;height:56px;color:var(--book-action-ink,var(--book-ink));cursor:pointer;border-radius:12px;flex:0 0 64px;place-items:center;padding:0;transition:background-color .14s,transform .14s;display:grid;position:static}.notebook-section-turn-button:not(:disabled):hover{background:var(--book-paper-side);transform:translateY(-1px)}.notebook-section-turn-button:not(:disabled):active{transform:scale(.96)}.notebook-section-turn-button:disabled{opacity:.4;cursor:default}.notebook-section-turn-button:focus-visible{outline:2px solid var(--book-action-ink,var(--book-ink));outline-offset:2px}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface{flex:1 1 0;grid-template:"previous viewport next"minmax(0,1fr)/44px minmax(0,1fr) 44px;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport,html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport[data-pannable=true]{grid-area:viewport;min-width:0;min-height:0;padding-bottom:1px}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.page-hand-edge{align-self:center;width:44px;min-width:44px;height:clamp(120px,32vh,280px);min-height:0;max-height:100%;position:static;inset:auto;transform:none}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.page-hand-previous{grid-area:previous}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.page-hand-next{grid-area:next}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]{grid-template:"viewport viewport"minmax(0,1fr)"previous next"64px/minmax(0,1fr) minmax(0,1fr)}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]>.page-hand-edge{border-radius:12px;width:72px;min-width:64px;height:64px}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]>.page-hand-previous{justify-self:start}html:root body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]>.page-hand-next{justify-self:end}html:root body .course-study-edition .study-environment .study-notebook .notebook-toolbar.course-header-material{isolation:isolate;background:0 0}html:root[data-palette][data-theme] body .course-study-edition .study-environment .study-notebook .notebook-toolbar.course-header-material.course-header-material:before{content:none}html:root body .course-study-edition .study-environment .study-notebook .course-header-material>.course-header-leather{z-index:0;pointer-events:none;background:var(--book-cover);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1000V2C994 2 994 50 980 50H850C810 50 800 54 750 54H250C200 54 190 50 150 50H20C6 50 6 2 0 2Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1000V2C994 2 994 50 980 50H850C810 50 800 54 750 54H250C200 54 190 50 150 50H20C6 50 6 2 0 2Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}html:root body .course-study-edition .study-environment .study-notebook .course-header-leather:before{content:"";background-image:var(--leather-tile);opacity:.78;mix-blend-mode:soft-light;background-size:192px 192px;position:absolute;inset:0}html:root body .course-study-edition .study-environment .study-notebook .course-header-material>:is(.shelf-heading,.course-shelf,.course-shelf-controls){z-index:2;position:relative}html:root body .course-study-edition .study-environment .study-notebook .course-header-material>.shelf-header-outline{z-index:1}@media (forced-colors:none){html:root body .course-study-edition .study-environment .study-notebook .notebook-toolbar.course-header-material{--book-paper:var(--book-cover);--book-paper-side:var(--book-cover);--book-ink:#fff4e6;--book-muted:#f0ddc8;--book-tab:var(--book-cover)}@supports (color:color-mix(in lab, red, red)){html:root body .course-study-edition .study-environment .study-notebook .notebook-toolbar.course-header-material{--book-tab:color-mix(in srgb, var(--book-cover) 90%, #fff4e6)}}html:root body .course-study-edition .study-environment .study-notebook .notebook-toolbar.course-header-material{--book-rule:#d4bca3}html:root body .course-study-edition .study-environment .study-notebook .course-header-leather:after{content:"";background:linear-gradient(#00000042, #00000042), var(--book-cover);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html:root body .course-study-edition .study-environment .study-notebook .course-header-leather:after{background:linear-gradient(#00000042, #00000042), color-mix(in srgb, var(--book-cover) 30%, transparent)}}html:root body .course-study-edition .study-environment .study-notebook .course-header-material>.shelf-header-outline path{fill:#0000}}html:root body .course-study-edition .study-environment .study-notebook .course-header-material .shelf-paper-control .appearance-quick-anchor[data-compact]{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}html:root body .course-study-edition .study-environment .study-notebook .course-header-material .shelf-paper-control .appearance-quick-anchor>.appearance-shortcut,html:root body .course-study-edition .study-environment .study-notebook .course-header-material .shelf-paper-control .appearance-quick-anchor>.appearance-shortcut:is(:hover,:focus-visible,:active){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--book-ink);box-shadow:none;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}html:root body .course-study-edition .study-environment .study-notebook .course-header-material .appearance-shortcut:focus-visible{outline-color:var(--book-ink)}@media (prefers-reduced-motion:reduce){.notebook-section-turn-button{transition:none}}@media (forced-colors:active){html:root body .course-study-edition .study-environment .study-notebook .course-header-material>.course-header-leather{display:none}}html:root[dir] body .app-shell[data-study-environment=true]>.app-content{width:100%;min-width:0;margin-inline:0!important;margin-left:0!important;margin-right:0!important}html:root[dir] body .course-study-edition .study-environment .study-notebook:not([data-focus=true])[data-section-layout=horizontal] .notebook-object{width:calc(100% - 2 * var(--study-book-gap,18px));max-width:none;margin-left:var(--study-book-gap,18px)!important;margin-right:var(--study-book-gap,18px)!important}html:root[dir] body .course-study-edition .study-environment .study-notebook[data-focus=true] .notebook-object{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}html:root body .app-shell[data-navigation] .desktop-navigation .navigation-item,html:root body .desktop-navigation .navigation-travelling-selection{border-radius:15px}html body .event-ticket{--ticket-notch-x:112px;-webkit-mask:radial-gradient(circle 12px at var(--ticket-notch-x) 0, #0000 11.5px, #000 12.5px) top / 100% 51% no-repeat, radial-gradient(circle 12px at var(--ticket-notch-x) 100%, #0000 11.5px, #000 12.5px) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 12px at var(--ticket-notch-x) 0, #0000 11.5px, #000 12.5px) top / 100% 51% no-repeat, radial-gradient(circle 12px at var(--ticket-notch-x) 100%, #0000 11.5px, #000 12.5px) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 12px at var(--ticket-notch-x) 0, #0000 11.5px, #000 12.5px) top / 100% 51% no-repeat, radial-gradient(circle 12px at var(--ticket-notch-x) 100%, #0000 11.5px, #000 12.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 12px at var(--ticket-notch-x) 0, #0000 11.5px, #000 12.5px) top / 100% 51% no-repeat, radial-gradient(circle 12px at var(--ticket-notch-x) 100%, #0000 11.5px, #000 12.5px) bottom / 100% 51% no-repeat}html body .event-ticket:before,html body .event-ticket:after{content:none}html[dir=rtl] body .event-ticket{--ticket-notch-x:calc(100% - 112px);border-radius:28px 28px 28px 56px}html[dir=rtl] body .opportunity-explorer:before{border-radius:52% 48% 34% 66%;left:-105px;right:auto}html[dir=rtl] body .opportunity-explorer:hover:before{transform:rotate(-28deg)scale(1.08)}html[dir=rtl] body .opportunity-ribbon{border-radius:0 0 22px;left:0;right:auto}html[dir=rtl] body .opportunity-open{left:26px;right:auto}html[dir=rtl] body .opportunity-explorer{border-radius:64px 28px 28px}@media (width<=767px){html body .event-ticket{--ticket-notch-x:82px}html[dir=rtl] body .event-ticket{--ticket-notch-x:calc(100% - 82px);border-radius:22px 22px 22px 42px}html[dir=rtl] body .opportunity-open{left:19px;right:auto}html[dir=rtl] body .opportunity-explorer{border-radius:58px 24px 24px}}@media (width<=460px){html body .event-ticket{-webkit-mask:radial-gradient(12px at 0 68px,#0000 11.5px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(12px at 100% 68px,#0000 11.5px,#000 12.5px) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 68px,#0000 11.5px,#000 12.5px) 0/51% 100% no-repeat,radial-gradient(12px at 100% 68px,#0000 11.5px,#000 12.5px) 100%/51% 100% no-repeat}}.mobile-sections-trigger{display:none}.phone-sections-dialog{width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px}.phone-sections-search{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--muted-foreground);border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.phone-sections-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.phone-sections-search input{width:100%;min-width:0;height:46px;color:var(--foreground);font:inherit;font-size:max(var(--readable-small,.875rem), .85rem);background:0 0;border:0;outline:none}.phone-sections-groups{gap:20px;margin-top:20px;display:grid}.phone-sections-groups section{min-width:0}.phone-sections-groups h3{font-size:max(var(--readable-small,.875rem), .76rem);color:var(--muted-foreground);margin:0 0 8px}.phone-sections-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phone-sections-groups a{border:1px solid var(--border);min-width:0;min-height:46px;color:var(--foreground);background:var(--card);font-size:max(var(--readable-small,.875rem), .8rem);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;transition:background .16s,border-color .16s;display:flex}.phone-sections-groups a svg{flex:none}.phone-sections-groups a:is(:hover,:focus-visible,[aria-current]){background:var(--muted);border-color:var(--primary)}@media (width<=767px){html:root[data-palette][data-theme] body .app-shell .scroll-header .header-profile-desktop{display:none}html body dialog.phone-sections-dialog{padding:24px!important}.phone-sections-dialog .phone-sections-groups{gap:18px;margin-top:12px}.phone-sections-dialog .modal-heading p{max-width:30ch}.phone-sections-dialog .phone-sections-groups a{min-height:48px}html:root[data-palette][data-theme] body .app-shell .scroll-header .mobile-sections-trigger{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{inset-inline:auto;left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--shell-ink);direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(352px,100vw - 28px);max-width:none;height:58px;min-height:58px;margin:0;padding:6px;display:grid;position:fixed;translate:-50%}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{border:1px solid color-mix(in srgb, var(--shell-ink) 24%, transparent)}}html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{background:var(--shell-surface);border-radius:30px}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{background:color-mix(in srgb, var(--shell-surface) 78%, transparent)}}html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{color:var(--shell-ink);-webkit-backdrop-filter:blur(20px)saturate(135%);isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:visible;box-shadow:inset 0 1px #ffffff24,0 8px 24px #0002}html:root body .app-shell .phone-navigation.liquid-phone-dock>:is(a,button){z-index:1;width:100%;min-width:0;height:44px;min-height:44px;color:var(--shell-ink);border:0;border-radius:24px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;font-size:0;display:flex;position:relative;transform:none;box-shadow:none!important;background:0 0!important}html:root body .app-shell .liquid-phone-dock>.phone-search{color:var(--shell-primary,var(--primary))}html:root body .app-shell .liquid-phone-dock>.phone-search:before{content:"";z-index:-1;background:var(--shell-ink);border-radius:50%;width:38px;height:38px;position:absolute}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell .liquid-phone-dock>.phone-search:before{background:color-mix(in srgb, var(--shell-ink) 10%, transparent)}}html:root body .app-shell .liquid-phone-dock>.phone-search:before{border:1px solid var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell .liquid-phone-dock>.phone-search:before{border:1px solid color-mix(in srgb, var(--shell-ink) 14%, transparent)}}html:root body .app-shell .liquid-phone-dock .phone-dock-lens{z-index:0;pointer-events:none;background:var(--shell-ink);border-radius:23px;width:calc(20% - 2.4px);height:44px;position:absolute;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell .liquid-phone-dock .phone-dock-lens{background:color-mix(in srgb, var(--shell-ink) 13%, transparent)}}html:root body .app-shell .liquid-phone-dock .phone-dock-lens{border:1px solid var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root body .app-shell .liquid-phone-dock .phone-dock-lens{border:1px solid color-mix(in srgb, var(--shell-ink) 24%, transparent)}}html:root body .app-shell .liquid-phone-dock .phone-dock-lens{transform:translateX(calc(var(--dock-index) * 100%));opacity:0;transition:transform .26s cubic-bezier(.22,.8,.2,1),opacity .14s;box-shadow:inset 0 1px 1px #ffffff28,0 1px 4px #0001}html:root body .app-shell .liquid-phone-dock[data-dock-visible=true] .phone-dock-lens{opacity:1}html:root body .app-shell .liquid-phone-dock>:is(a,button):focus-visible{outline:2px solid var(--shell-ink);outline-offset:1px}html:root body .app-shell .liquid-phone-dock>:is(a,button):active .morph-icon,html:root body .app-shell .liquid-phone-dock>button:active>svg{transform:scale(.88)}html:root body .app-shell .liquid-phone-dock .dock-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{background:var(--shell-surface)}}@media (prefers-reduced-transparency:reduce){html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{background:var(--shell-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html:root body .app-shell .liquid-phone-dock .phone-dock-lens{transition:none}}@media (forced-colors:active){html:root[data-palette][data-theme] body .app-shell .phone-navigation.liquid-phone-dock{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}html:root body .app-shell .liquid-phone-dock>[aria-current]{outline:2px solid highlight}html:root body .app-shell .liquid-phone-dock .phone-dock-lens{display:none}}html body .store-v7{grid-template-columns:minmax(0,1fr);min-width:0}html body .store-v7>*{min-width:0}@media (width<=767px){html:root body .app-shell .liquid-phone-dock .phone-search-icon{width:23px;height:23px;color:inherit;background:0 0;border-radius:0;margin:0}html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{inset-inline:auto;left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--shell-ink);border-radius:30px;gap:0;width:min(352px,100vw - 28px);max-width:none;height:58px;min-height:58px;margin:0;padding:6px;translate:-50%}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{border:1px solid color-mix(in srgb, var(--shell-ink) 24%, transparent)}}html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{background:var(--shell-surface)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{background:color-mix(in srgb, var(--shell-surface) 78%, transparent)}}html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{color:var(--shell-ink);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:inset 0 1px #ffffff24,0 8px 24px #0002}html:root body .app-shell .admin-phone-navigation>:is(a,button){border-radius:23px;gap:0;height:44px;min-height:44px;padding:0;position:relative}html:root body .app-shell .admin-phone-navigation .navigation-travelling-selection{border-radius:23px}html:root body .app-shell .admin-phone-navigation .dock-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell .scroll-header .mobile-sections-trigger{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{background:var(--shell-surface)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html:root[data-palette][data-theme] body .app-shell .phone-navigation.admin-phone-navigation{background:var(--shell-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=767px){html:root[dir] body .app-shell[data-study-environment=true] .course-study-edition.container{max-height:100dvh;padding-block-end:max(4px,env(safe-area-inset-bottom))}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]{grid-template:"viewport"minmax(0,1fr)/minmax(0,1fr);gap:0}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]>.page-hand-edge{display:none}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport{background:var(--book-paper);height:100%;min-height:0;max-height:none;padding-block-end:0}html[data-study-route=true] body{min-width:0}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true]{flex-wrap:nowrap;gap:0;min-height:48px;padding-block:2px;padding-inline:0;display:flex}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true] .pdf-page-jump{flex:60px;gap:2px;min-width:60px;max-width:84px}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true] .pdf-page-jump>span{font-size:max(var(--readable-small,.875rem), 11px);display:inline}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true]>.pdf-reader-options{flex:0 0 44px;width:44px;margin:0}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true] .pdf-close-resource{margin:0}}@media (width<=279px){html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true] .pdf-page-jump{min-width:44px;max-width:44px}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-toolbar[data-compact=true] .pdf-page-jump>span{display:none}}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport{box-sizing:border-box;background:var(--book-cover);flex-direction:column;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport{background:color-mix(in srgb, var(--book-cover) 5%, var(--book-paper))}}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-viewport>.pdf-pan-canvas{flex:none;margin-block:auto}@media (width<=767px){html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]{grid-template:"viewport viewport"minmax(0,1fr)"previous next"48px/minmax(0,1fr) minmax(0,1fr);gap:6px}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface[data-turn-layout=row]>.page-hand-edge{width:72px;height:44px;min-height:44px;display:grid}html:root[dir] body .pdf-book.pdf-book.pdf-controls-ready.pdf-controls-ready .pdf-book-reading-surface>.pdf-book-viewport{height:100%;padding:8px}}:root{--medical-ink:var(--theme-primary-ink,var(--primary));--medical-secondary:#40796c;--medical-wash:var(--medical-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--medical-wash:color-mix(in srgb, var(--medical-secondary) 7%, var(--card))}}[data-theme=dark]{--medical-secondary:#8ab8a5}[data-palette=midnight]{--medical-secondary:#7eafc7}[data-palette=espresso]{--medical-secondary:#9d8b66}.medical-mark{width:88px;height:88px;color:var(--medical-ink);pointer-events:none;display:block}.medical-signature{color:var(--medical-ink);font-size:max(var(--readable-small,.875rem), 10px);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:15px;font-weight:750;display:inline-flex}[dir=rtl] .medical-signature{letter-spacing:0}.home-studio .home-chapter-heading{position:relative}.home-studio .home-chapter-heading>.medical-mark{opacity:.2;position:absolute;inset-block-start:-12px;inset-inline-end:15%}.home-atlas.home-studio .section-heading h2{letter-spacing:-.035em;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:clamp(30px,3.3vw,43px);font-weight:650}.home-studio[dir=rtl] .section-heading h2{letter-spacing:0}@media (width<=767px){.medical-signature{font-size:max(var(--readable-small,.875rem), 8px);gap:5px;margin-bottom:10px}.home-studio .home-chapter-heading>.medical-mark{opacity:.12;width:60px;height:60px;inset-inline-end:4%}.home-studio .home-chapter-heading:has(.text-link)>.medical-mark{display:none}}:root{--readable-small:.875rem}@media (width<=767px){html:root body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(1rem,1em)}}.home-atlas.home-studio .home-resources{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.home-atlas.home-studio .home-resources>.home-chapter-heading{margin-inline:0}.home-atlas.home-studio .home-open-library{background:0 0;min-width:0;position:relative}.home-atlas.home-studio .home-open-library .home-course-shelf{gap:24px;padding:18px 10px 22px}.home-atlas.home-studio .home-open-library .home-library-browse{justify-content:flex-end;gap:8px;padding-inline:10px;display:flex}.home-atlas.home-studio .home-open-library .course-volume-copy p{display:none}@media (width>=768px){html:root body .app-shell.app-shell[data-navigation=horizontal] :is(.community-navigation,.mentorship-navigation,.store-navigation,.recruitment-navigation,.involvement-navigation,.exam-navigation,.journal-navigation){top:var(--measured-section-top,calc(var(--shell-top) + var(--shell-gap) + 4px));transition:top .18s}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer)>.appearance-quick-anchor:not([data-compact]){justify-content:center;align-self:center;align-items:center;width:100%;max-width:100%;margin:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=expanded] .desktop-navigation .appearance-quick-anchor .navigation-preferences{justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;padding-inline:38px;display:flex}html:root[data-palette][data-theme] body .desktop-navigation .appearance-quick-anchor .navigation-preferences>.utility-glyph{flex:none}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar=expanded] .desktop-navigation .appearance-quick-disclosure{inset-inline-end:3px;top:50%}html:root[data-palette][data-theme] body .app-shell:is([data-navigation=horizontal],[data-sidebar=collapsed]) .desktop-navigation :is(.navigation-bottom,.admin-nav-footer,.personal-nav-footer)>.appearance-quick-anchor:not([data-compact]){flex:0 0 44px;width:44px;margin-inline:auto}html:root[data-palette][data-theme] body .app-shell:is([data-navigation=horizontal],[data-sidebar=collapsed]) .desktop-navigation .appearance-quick-anchor .navigation-preferences{justify-content:center;align-items:center;width:44px;min-width:0;min-height:44px;margin:0;padding:0;display:inline-flex}}.appearance-dialog .appearance-preference-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.appearance-dialog .appearance-preference-row[data-account=false]{grid-template-columns:minmax(0,1fr)}.appearance-dialog .appearance-preference-row :is(.appearance-language-row,.appearance-workspace-options){border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.appearance-dialog .appearance-preference-row :is(.appearance-language-row,.appearance-workspace-options){background:color-mix(in srgb, var(--card) 60%, transparent)}}.appearance-dialog .appearance-preference-row .appearance-language-row,.appearance-dialog .appearance-preference-row .appearance-workspace-options>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.appearance-dialog .appearance-preference-row .appearance-workspace-options>div{background:0 0;border:0;padding:0}.appearance-dialog .appearance-preference-row strong{font-size:.875rem;line-height:1.5}.appearance-dialog .appearance-preference-row button{flex-shrink:0}.study-tools-page .study-tools-hero{align-items:start}.study-tools-page .study-tool-stage{border:1px solid var(--border);background:var(--card);border-radius:20px;min-width:0;height:clamp(540px,70svh,680px);min-height:0;position:relative;overflow:hidden}.study-tools-page .study-tool-scene{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;min-width:0;padding:16px;position:absolute;inset:0;overflow:auto}.study-tools-page .study-tool-scene>*{min-width:0;max-width:100%}.study-tools-page .study-tool-stage:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.study-preparation{margin-top:24px}.study-preparation header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.study-preparation h2{font-size:22px;line-height:1.35}.study-preparation header>span{color:var(--muted-foreground);font-size:14px}.study-preparation-progress{background:var(--border);border-radius:9px;height:5px;margin-bottom:16px;overflow:hidden}.study-preparation-progress>span{background:var(--primary);border-radius:inherit;height:100%;transition:width .24s;display:block}.study-preparation-items{gap:9px;display:grid}.study-preparation-items label{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:12px;transition:background .16s,border-color .16s;display:flex}.study-preparation-items label>span{flex:1;font-size:15px;line-height:1.6}.study-preparation-items [data-checked=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.study-preparation-items [data-checked=true]{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.study-preparation-items [data-checked=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.study-preparation-items [data-checked=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.study-preparation-tick{color:var(--primary);opacity:0;transition:opacity .16s,transform .2s;transform:scale(.6)}.study-preparation-items [data-checked=true] .study-preparation-tick{opacity:1;transform:scale(1)}.study-preparation-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.study-preparation-actions .button{min-height:46px}.study-preparation-reset{border:1px solid var(--border);background:var(--card);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}@media (width<=767px){.study-tools-page .study-tool-stage{width:100%;height:clamp(440px,72svh,640px)}.study-tools-page .study-tool-scene{padding:12px}.study-tools-page .study-desk-tools small{display:none}.appearance-dialog .appearance-preference-row{gap:8px}.appearance-dialog .appearance-preference-row :is(.appearance-language-row,.appearance-workspace-options){padding:9px}.appearance-dialog .appearance-preference-row .appearance-workspace-options>div{flex-wrap:wrap}.pdf-book .pdf-mobile-reading-controls{flex-wrap:nowrap;gap:4px;padding-inline:4px}.pdf-book .pdf-mobile-reading-controls .pdf-fit-toggle{min-width:44px;padding-inline:8px}.pdf-book .pdf-mobile-reading-controls .pdf-fit-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.study-preparation :is(*),html:root body .app-shell.app-shell[data-navigation=horizontal] :is(.community-navigation,.mentorship-navigation,.store-navigation,.recruitment-navigation,.involvement-navigation,.exam-navigation,.journal-navigation){transition:none}}.medical-figure{aspect-ratio:1;pointer-events:none;isolation:isolate;flex:none;width:100%;display:block;position:relative;overflow:hidden}.medical-figure:before{content:"";background-image:var(--anatomy-atlas);background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}.medical-figure[data-anatomy=lungs]:before{background-position:100% 0}.medical-figure[data-anatomy=brain]:before{background-position:0 100%}.medical-figure[data-anatomy=bone]:before{background-position:100% 100%}:root{--clinical-red:#aa3448;--clinical-teal:#236f68;--clinical-bone:#f8f4ec;--medical-secondary:#236f68;--clinical-surface:var(--medical-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--clinical-surface:color-mix(in srgb, var(--medical-secondary) 5%, var(--card))}}:root[data-theme=dark]{--clinical-red:#e18a94;--clinical-teal:#8dc1b6;--medical-secondary:#8dc1b6}:root[data-palette=medclub][data-theme=light]{--background:#f3f7f5;--foreground:#253b38;--card:#fff;--card-foreground:#253b38;--popover:#fff;--popover-foreground:#253b38;--muted:#eaf1ee;--muted-foreground:#526a64;--secondary:#eaf1ee;--secondary-foreground:#253b38;--accent:#e1eee8;--accent-foreground:#244e43;--border:#d3dfd9;--input:#718e80;--tone-surface-raised:#fff;--tone-surface-inset:#edf4f0;--tone-ink-strong:#253b38;--tone-ink-muted:#526a64;--tone-ink-soft:#60766f;--tone-line-boundary:#d3dfd9}:root[data-palette=medclub][data-theme=dark]{--background:#151f23;--foreground:#edf5f1;--card:#1e2c30;--card-foreground:#edf5f1;--popover:#1e2c30;--popover-foreground:#edf5f1;--muted:#293b40;--muted-foreground:#b4c8c1;--secondary:#293b40;--secondary-foreground:#edf5f1;--accent:#2c4642;--accent-foreground:#d5f1e5;--border:#3b5355;--input:#718e8a;--tone-surface-raised:#1e2c30;--tone-surface-inset:#293b40;--tone-ink-strong:#edf5f1;--tone-ink-muted:#b4c8c1;--tone-ink-soft:#a9bfb6;--tone-line-boundary:#3b5355}.app-shell .scroll-header{border-block-end-color:var(--medical-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell .scroll-header{border-block-end-color:color-mix(in srgb, var(--medical-secondary) 25%, var(--shell-line,var(--border)))}}.app-shell .desktop-navigation .shell-brand-caption{position:relative}.app-shell .desktop-navigation .shell-brand-caption:after{content:"";opacity:.55;clip-path:polygon(0 48%,22% 48%,30% 21%,40% 81%,50% 4%,60% 96%,70% 42%,77% 48%,100% 48%,100% 58%,74% 58%,70% 54%,60% 100%,50% 33%,40% 100%,30% 48%,26% 58%,0 58%);background:currentColor;width:52px;height:12px;margin-top:4px;display:block}.app-shell[data-sidebar=collapsed] .shell-brand-caption:after,.app-shell[data-navigation=horizontal] .shell-brand-caption:after{display:none}.app-shell:not([data-study-environment=true]):not([data-exam-studio=true]) .app-content{background-image:radial-gradient(ellipse at 100% 10%, var(--medical-secondary), transparent 45%)}@supports (color:color-mix(in lab, red, red)){.app-shell:not([data-study-environment=true]):not([data-exam-studio=true]) .app-content{background-image:radial-gradient(ellipse at 100% 10%, color-mix(in srgb, var(--medical-secondary) 3%, transparent), transparent 45%)}}:is(.resource-card,.event-card,.opportunity,.mentorship-card,.workspace-panel,.student-panel,.exam-collection-card){border-color:var(--border);box-shadow:0 12px 28px -26px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.resource-card,.event-card,.opportunity,.mentorship-card,.workspace-panel,.student-panel,.exam-collection-card){box-shadow:0 12px 28px -26px color-mix(in srgb, var(--foreground) 30%, transparent)}}:is(.resource-card,.mentorship-card,.exam-collection-card):hover{border-color:var(--medical-secondary)}@supports (color:color-mix(in lab, red, red)){:is(.resource-card,.mentorship-card,.exam-collection-card):hover{border-color:color-mix(in srgb, var(--medical-secondary) 45%, var(--border))}}:is(.catalog-search,.workspace-field):focus-within{outline-color:var(--medical-secondary)}.section-heading .text-link{min-height:44px}.home-atlas.home-studio .home-chapter-heading{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;display:grid}.home-atlas.home-studio .home-chapter-heading>.medical-mark{opacity:1;width:66px;height:66px;margin:0;position:relative;inset:auto}.home-atlas.home-studio .home-chapter-heading .section-heading{min-width:0}.home-atlas.home-studio .home-community-core{background:var(--clinical-surface)}.course-volume-emblem:has(.medical-figure){width:84px;height:84px;box-shadow:none;background:0 0}.course-volume-emblem>.medical-figure{width:100%;height:100%}.course-volume-emblem:has(.medical-figure)>i{display:none}.exam-launch-art{position:relative}.exam-launch-art>.exam-launch-anatomy{inset-inline-start:32%;width:37%;position:absolute;top:25%}html:root body .hero-artwork[data-medical-art]{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:270px;overflow:visible}html:root body .hero-artwork[data-medical-art]:before,html:root body .hero-artwork[data-medical-art]:after{content:none}.clinical-hero-object{isolation:isolate;place-items:center;width:100%;height:100%;min-height:270px;display:grid;position:relative}.clinical-hero-object .medical-figure{z-index:1;filter:drop-shadow(0 16px 14px #00000012);width:min(85%,340px)}.clinical-hero-disc{aspect-ratio:1;background:radial-gradient(circle, var(--medical-secondary), transparent 68%);border-radius:50%;width:80%;position:absolute}@supports (color:color-mix(in lab, red, red)){.clinical-hero-disc{background:radial-gradient(circle, color-mix(in srgb, var(--medical-secondary) 13%, transparent), transparent 68%)}}.clinical-hero-disc{z-index:0}.clinical-hero-cross{width:26px;height:26px;color:var(--medical-secondary);opacity:.65;position:absolute;top:12%;right:10%}.clinical-hero-cross:before,.clinical-hero-cross:after{content:"";background:currentColor;border-radius:3px;position:absolute}.clinical-hero-cross:before{width:6px;height:26px;left:10px}.clinical-hero-cross:after{width:26px;height:6px;top:10px}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art]){background:var(--clinical-surface);border:1px solid var(--border);border-radius:26px}html:root body .container .artwork-scene>.hero-artwork[data-medical-art]{z-index:0;grid-area:1/2;width:100%;height:100%;min-height:0;position:relative;inset:auto}html:root body .container .artwork-scene>.hero-artwork[data-medical-art] .clinical-hero-object{width:100%;height:100%;position:relative;inset:auto}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art])>div:before{content:none}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art]) .artwork-hero-copy{grid-column:1}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art])>.community-hero-side{grid-area:2/1/auto/-1}@media (width<=767px){.home-atlas.home-studio .home-chapter-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}:is(.home-atlas.home-studio .home-chapter-heading>.medical-mark,.home-atlas.home-studio .home-chapter-heading:has(.text-link)>.medical-mark){width:48px;height:48px;display:block}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art]){min-height:270px;padding:24px 20px}html:root body .container .artwork-scene>.hero-artwork[data-medical-art] .clinical-hero-object{height:100%;min-height:0}html:root body .container .artwork-scene>.hero-artwork[data-medical-art]{inset-inline:auto 12px;width:112px;height:112px;position:absolute;top:38px}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art])>div:not(.community-hero-side)>h1{min-height:110px;padding-inline-end:104px}html:root body .container .artwork-scene:has(>.hero-artwork[data-medical-art])>div:not(.community-hero-side)>:is(.eyebrow,.academic-kicker){max-width:calc(100% - 104px)}.clinical-hero-cross{display:none}}@media (prefers-contrast:more){.clinical-hero-object .medical-figure{opacity:.75}}@media (forced-colors:active){.clinical-hero-disc,.clinical-hero-cross,.shell-brand-caption:after{display:none}}.app-shell{--arrival-sign:-1}html[dir=rtl] .app-shell{--arrival-sign:1}.rail-brand{z-index:82;grid-template-columns:var(--sidebar-width,76px) minmax(0, 1fr);width:max-content;max-width:calc(100% - 380px);height:54px;color:var(--foreground);inset-inline-start:var(--shell-gap,16px);align-items:center;gap:12px;text-decoration:none;display:grid;position:absolute;top:15px}.rail-brand img{object-fit:contain;flex:none;justify-self:center;width:44px;height:44px}.rail-brand>span{gap:2px;min-width:0;display:grid}.rail-brand strong{font-size:21px;font-weight:800;line-height:1.2}.rail-brand small{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.app-shell[data-nav-hidden=true] .rail-brand{visibility:hidden;pointer-events:none}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header{z-index:81;border:1px solid var(--shell-line);background:var(--shell-surface);width:clamp(320px,20vw,460px);min-width:0;max-width:calc(100vw - 32px);height:52px;min-height:52px;color:var(--shell-ink);box-shadow:0 6px 20px -16px var(--foreground);top:16px;border-radius:17px;justify-content:stretch;align-items:center;margin:0;padding:4px 6px;display:flex;position:fixed;inset-inline:auto 20px}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header{box-shadow:0 6px 20px -16px color-mix(in srgb, var(--foreground) 40%, transparent)}}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header{transform-origin:50% 0}html:root[data-palette][data-theme] body .app-shell .utility-header:before,html:root[data-palette][data-theme] body .app-shell .utility-header:after{display:none}html:root[data-palette][data-theme] body .app-shell .utility-header>:is(.workspace-actions,.personal-header-actions,.admin-header-actions){justify-content:flex-end;align-items:center;gap:3px;width:100%;min-width:0;margin:0;padding:0;display:flex}html:root[data-palette][data-theme] body .app-shell .utility-header .workspace-icon{width:44px;min-width:0;height:44px;min-height:44px;color:inherit;box-shadow:none;background:0 0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}html:root[data-palette][data-theme] body .app-shell .utility-header .workspace-icon:hover{background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .utility-header .workspace-icon:hover{background:color-mix(in srgb, var(--shell-ink) 9%, transparent)}}.header-search-bar{border:1px solid var(--shell-ink);flex:auto;align-items:center;gap:9px;min-width:0;height:42px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.header-search-bar{border:1px solid color-mix(in srgb, var(--shell-ink) 16%, transparent)}}.header-search-bar{color:inherit;background:var(--shell-ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.header-search-bar{background:color-mix(in srgb, var(--shell-ink) 5%, transparent)}}.header-search-bar{text-align:start;cursor:pointer}.header-search-bar>:first-child{flex:none}.header-search-bar>span{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.header-search-bar:is(:hover,:focus-visible){background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){.header-search-bar:is(:hover,:focus-visible){background:color-mix(in srgb, var(--shell-ink) 10%, transparent)}}html:root[data-palette][data-theme] body .app-shell .utility-header .mobile-sections-trigger{display:none}.notification-guest>p{margin:0;padding:14px 18px;font-size:1rem;line-height:1.7}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .rail-footer{border-top:1px solid var(--shell-line);flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;margin:auto 0 0;padding:10px 0 0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex;position:relative}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings>.appearance-quick-anchor{flex:1 1 0;justify-content:center;align-items:center;width:0;min-width:0;margin:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings .navigation-preferences{width:100%;min-width:0;min-height:44px;color:var(--shell-ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 3px;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings .navigation-preferences>span{font-size:.9375rem}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings :is(.sidebar-toggle,.rail-controls-trigger){width:30px;min-width:0;height:36px;color:var(--shell-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;display:grid;position:static;inset:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings :is(button:hover,button:focus-visible){background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell[data-navigation] .rail-settings :is(button:hover,button:focus-visible){background:color-mix(in srgb, var(--shell-ink) 9%, transparent)}}.rail-controls-popover{z-index:160;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:13px;padding:6px;box-shadow:0 10px 30px -15px #0004}html body .rail-controls-popover .navigation-reveal-actions{opacity:1;visibility:visible;pointer-events:auto;gap:5px;display:flex;position:static;inset:auto;transform:none}html body .rail-controls-popover .navigation-reveal-actions button{background:var(--accent);width:40px;min-width:40px;height:40px;color:var(--foreground);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.rail-controls-popover>svg{fill:var(--card)}html:root[data-palette][data-theme] body .app-shell[data-navigation] .desktop-navigation .rail-profile{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;margin:0;padding:10px;display:flex}html:root[data-palette][data-theme] body .app-shell .rail-footer .personal-admin-portal{width:100%;min-height:48px;margin:0;padding:9px}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation{border-radius:22px;flex-direction:column;height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);padding:14px 12px 12px;display:flex;top:88px}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation>.navigation-scroll-frame{flex:auto;min-height:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical]:not([data-study-environment]):not([data-exam-studio])>.app-content{padding-top:86px}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical]:before{display:none}html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-settings{flex-wrap:wrap;gap:0}html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-settings>.appearance-quick-anchor{flex:0 0 100%;width:100%}html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-settings :is(.sidebar-toggle,.rail-controls-trigger){flex-basis:25px;width:25px;height:30px}html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-profile>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation{gap:12px;height:62px;min-height:62px;max-height:62px;padding:7px 12px;top:82px}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal]:not([data-study-environment]):not([data-exam-studio])>.app-content{padding-top:155px}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .navigation-scroll-frame{padding-inline-end:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .rail-footer{border:0;flex-direction:row;align-items:center;width:auto;margin:0;padding:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-settings{width:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-settings>.appearance-quick-anchor{flex:0 0 44px;width:44px}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-settings .navigation-preferences{width:44px;padding:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-settings .navigation-preferences>span,html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-settings .sidebar-toggle,html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .rail-profile>span:last-child{display:none}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .desktop-navigation .rail-profile{width:44px;padding:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal] .adaptive-navigation-controls{top:82px}}@media (width<=767px){.rail-brand{top:13px;grid-template-columns:29px minmax(0,1fr);gap:5px;max-width:94px;height:46px;inset-inline-start:10px}.rail-brand img{width:29px;height:29px}.rail-brand strong{font-size:17px}.rail-brand small{display:none}.personal-shell .rail-brand strong,.admin-shell .rail-brand strong{max-width:58px;font-size:14px}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header{top:12px;border-radius:14px;width:calc(100% - 116px);max-width:none;height:48px;min-height:48px;padding:2px 3px;inset-inline-end:10px}html:root[data-palette][data-theme] body .app-shell .utility-header>:is(.workspace-actions,.personal-header-actions,.admin-header-actions){gap:0}html:root[data-palette][data-theme] body .app-shell .utility-header .workspace-icon{flex-basis:40px;width:40px;height:44px}html:root[data-palette][data-theme] body .app-shell .utility-header .mobile-sections-trigger{display:grid}.header-search-bar{gap:5px;height:40px;padding-inline:7px}.header-search-bar>span{font-size:.875rem}.header-search-bar>:first-child{width:17px}html:root[data-palette][data-theme] body .app-shell[data-navigation]:not([data-exam-studio]):not([data-study-environment])>.app-content{padding-top:76px}.app-shell[data-nav-hidden=true] .rail-brand{visibility:visible;pointer-events:auto}}.app-shell[data-shell-enter]:not([data-nav-hidden]) .desktop-navigation{animation:.66s cubic-bezier(.2,.75,.2,1) both rail-arrival}.app-shell[data-shell-enter] .utility-header:not([data-header-hidden]):not([data-header-held]){animation:.54s cubic-bezier(.2,.75,.2,1) 90ms both utility-arrival}@keyframes rail-arrival{0%{opacity:.2;transform:perspective(1000px) rotateY(calc(var(--arrival-sign) * 16deg)) translateX(calc(var(--arrival-sign) * 8px))}to{opacity:1;transform:perspective(1000px)rotateY(0)translate(0)}}.app-shell[data-navigation=horizontal][data-shell-enter]:not([data-nav-hidden]) .desktop-navigation{animation-name:rail-horizontal-arrival}@keyframes rail-horizontal-arrival{0%{opacity:.2;transform:perspective(1000px)rotateX(-16deg)translateY(-8px)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}}@keyframes utility-arrival{0%{opacity:.2;transform:perspective(1000px)rotateX(-12deg)translateY(-6px)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}}@keyframes brand-arrival{0%{opacity:.3}to{opacity:1}}.hero-vital-trace{width:180px;height:24px;color:var(--medical-secondary,var(--primary));opacity:.55;margin-bottom:10px;display:block}.hero-vital-trace path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.campus-hero[data-medical-arrival] .campus-scene-inner{animation:.72s cubic-bezier(.2,.7,.2,1) both medical-aperture}.campus-hero[data-medical-arrival] .campus-hero-copy>:is(span,h1,p,div){animation:.55s cubic-bezier(.2,.7,.2,1) 70ms both clinical-copy-arrival}.campus-hero[data-medical-arrival] .campus-hero-actions{animation-delay:.15s}.campus-hero[data-medical-arrival] .hero-vital-trace path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.65s forwards vital-arrival}@keyframes medical-aperture{0%{clip-path:inset(49% 0 round 12px);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes clinical-copy-arrival{0%{opacity:.3;translate:0 10px}to{opacity:1;translate:0}}@keyframes vital-arrival{to{stroke-dashoffset:0}}.personal-home[data-has-upcoming-exam] .personal-next-hero{grid-template-columns:minmax(0,1fr)}.personal-home[data-has-upcoming-exam] .personal-next-copy{width:100%;max-width:none}.personal-campus-finale{width:100%;min-width:0;margin-top:32px;position:relative}.personal-campus-finale .personal-campus-region{max-width:1100px;margin-inline:auto}.personal-campus-finale .personal-campus-window{min-height:0}@media (prefers-reduced-motion:reduce){.app-shell[data-shell-enter] :is(.desktop-navigation,.utility-header,.rail-brand),.campus-hero[data-medical-arrival] :is(.campus-scene-inner,.campus-hero-copy>*,.hero-vital-trace path){animation:none}}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .rail-settings>.sidebar-toggle{order:-1}html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-settings>.sidebar-toggle,html:root[data-palette][data-theme] body .app-shell[data-sidebar=collapsed][data-navigation=vertical] .rail-settings>.rail-controls-trigger{order:1}}@media (width>=768px) and (width<=959px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .rail-settings .navigation-preferences>span{display:none}}.app-shell{position:relative}html:root[data-palette][data-theme] body .app-shell .utility-header{overflow:visible}html:root[data-palette][data-theme] body .app-shell .utility-header>.fittings-header{z-index:3;display:block}@media (width>=768px){.app-shell[data-navigation=horizontal] .rail-brand{grid-template-columns:44px minmax(0,1fr)}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-scroll-frame,.navigation-scroll,.navigation-primary,.learn-disclosure){align-self:stretch;width:100%;min-width:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-primary{align-items:stretch}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation :is(.navigation-scroll-frame,.navigation-scroll){padding-inline:0}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-item{box-sizing:border-box;border-radius:13px;width:100%;min-width:0;min-height:46px}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .navigation-scroll>.navigation-travelling-selection{border-radius:13px}}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header .notification-bell{color:inherit;box-shadow:none;background:0 0;border:0}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header .notification-bell:is(:hover,:focus-visible,[data-state=open]){color:inherit;background:var(--shell-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header .notification-bell:is(:hover,:focus-visible,[data-state=open]){background:color-mix(in srgb, var(--shell-ink) 9%, transparent)}}html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header .notification-bell:is(:hover,:focus-visible,[data-state=open]){box-shadow:none;border:0}.notification-bell .notification-badge{color:#211c0d;background:#ffdb65;border-color:#29251b}@media (forced-colors:active){html:root[data-palette][data-theme] body .app-shell[data-navigation] .utility-header .notification-bell{color:buttontext;background:buttonface;border-color:buttontext}.notification-bell-icon path{fill:none;stroke:buttontext}}html:root body .app-shell[data-shell-enter]:not([data-nav-hidden]) .desktop-navigation{animation:1.08s cubic-bezier(.16,.8,.2,1) 50ms both rail-unfold-v1365}html:root body .app-shell[data-shell-enter][data-navigation=horizontal]:not([data-nav-hidden]) .desktop-navigation{animation-name:header-unfold-v1365}html:root body .app-shell[data-shell-enter] .utility-header:not([data-header-hidden]){animation:1.02s cubic-bezier(.16,.8,.2,1) .18s both header-unfold-v1365}.app-shell[data-shell-enter] .rail-brand{animation:.76s .17s both brand-arrival}.app-shell[data-shell-enter] .phone-navigation{transform-origin:50% 100%;animation:.9s cubic-bezier(.16,.8,.2,1) .18s both dock-unfold-v1365}@keyframes rail-unfold-v1365{0%{opacity:.12;transform:perspective(1200px) rotateY(calc(var(--arrival-sign) * 82deg)) translateX(calc(var(--arrival-sign) * 12px))}75%{opacity:1}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}}@keyframes header-unfold-v1365{0%{opacity:.12;transform:perspective(1000px)rotateX(-80deg)translateY(-10px)}75%{opacity:1}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}}@keyframes dock-unfold-v1365{0%{opacity:.2;transform:perspective(1000px)rotateX(72deg)}to{opacity:1;transform:perspective(1000px)rotateX(0)}}.vital-welcome,.vital-typeset,.vital-line{display:block}.vital-welcome{isolation:isolate;position:relative}.vital-word{white-space:nowrap;display:inline-block}.vital-letter{display:inline-block}.vital-line.campus-hero-accent{color:var(--theme-russet-ink,var(--russet,var(--primary)));margin-block-start:4px}.vital-writing-trace{z-index:3;opacity:0;pointer-events:none;width:100%;height:64px;color:var(--medical-secondary,var(--primary));inset-inline:0;position:absolute;top:25%;overflow:visible}.vital-writing-trace path{stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.vital-writing-trace .vital-writing-echo{stroke-width:5px;opacity:.13}.vital-welcome[data-vital-enter] .vital-letter{animation:.52s cubic-bezier(.18,.8,.2,1) both vital-letter-form;animation-delay:calc(.3s + var(--vital-order) * var(--vital-stagger))}.vital-welcome[data-vital-enter] .vital-writing-trace{opacity:1;animation:1.84s both vital-trace-leaves}.vital-welcome[data-vital-enter] .vital-writing-trace path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.28s cubic-bezier(.2,.5,.25,1) both vital-trace-writes}[dir=rtl] .vital-writing-trace{transform:scaleX(-1)}.app-shell .campus-hero .campus-hero-copy,.campus-hero[data-medical-arrival] .campus-hero-copy>:is(span,h1,p,div){animation:none}.campus-hero-copy:has(.vital-welcome[data-vital-enter])>:is(.medical-signature,.campus-wordmark,.personal-welcome-greeting){animation:.52s .13s both vital-support-enter}.campus-hero-copy:has(.vital-welcome[data-vital-enter])>p:not(.personal-welcome-greeting){animation:.56s .85s both vital-support-enter}.campus-hero-copy:has(.vital-welcome[data-vital-enter])>.campus-hero-actions{animation:.56s 1.13s both vital-support-enter}@keyframes vital-trace-writes{to{stroke-dashoffset:0}}@keyframes vital-trace-leaves{0%,62%{opacity:1}to{opacity:0}}@keyframes vital-letter-form{0%{opacity:0;transform:translateY(5px)scaleY(.82)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes vital-support-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.personal-home-next .personal-welcome-hero{max-width:none;margin-block:0}.personal-welcome-hero .personal-welcome-greeting{font:500 1rem/1.6 var(--font-sans,sans-serif);color:var(--foreground);margin:18px 0 20px}.personal-welcome-hero .personal-welcome-greeting strong{font-weight:750}.personal-welcome-hero .personal-campus[data-presentation=hero] .personal-campus-window{aspect-ratio:1672/941;min-height:0;max-height:none;-webkit-mask-image:none;mask-image:none}.personal-welcome-hero .personal-campus[data-presentation=hero] .personal-campus-art{width:100%;left:0}.personal-welcome-hero .personal-welcome-scene{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 99%,#0000),linear-gradient(#0000,#000 .999999% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 99%,#0000),linear-gradient(#0000,#000 .999999% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.personal-welcome-hero[data-direction=rtl] .personal-welcome-scene{-webkit-mask-image:linear-gradient(270deg,#0000,#000 30% 99%,#0000),linear-gradient(#0000,#000 .999999% 95%,#0000);mask-image:linear-gradient(270deg,#0000,#000 30% 99%,#0000),linear-gradient(#0000,#000 .999999% 95%,#0000)}.personal-welcome-hero .personal-campus[data-presentation=hero]>:is(.personal-campus-caption,.personal-campus-explainer,.personal-campus-destinations,.personal-campus-guide){display:none}.personal-welcome-placeholder{aspect-ratio:1672/941;width:100%}.personal-welcome-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding:12px 3.5% 0;font-size:.875rem;display:flex}.personal-welcome-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.personal-welcome-hero button.campus-secondary-action{cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.personal-home-next:not([data-has-upcoming-exam]) .personal-next-hero{border:1px solid var(--border);background:var(--card);border-radius:23px;padding:clamp(18px,3vw,32px)}.personal-home-next .personal-resume-heading{margin:0 0 16px;font-size:clamp(21px,2.3vw,28px)}@container (width<=900px){.personal-welcome-hero .personal-welcome-greeting{margin-block:10px 16px}.personal-welcome-hero .personal-welcome-scene{-webkit-mask-image:linear-gradient(#0000,#000 2% 96%,#0000);mask-image:linear-gradient(#0000,#000 2% 96%,#0000)}.personal-welcome-footer{text-align:center;flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){html:root body .app-shell[data-shell-enter] :is(.desktop-navigation,.utility-header,.phone-navigation,.rail-brand),.vital-welcome *,.campus-hero-copy>*{transition:none!important;animation:none!important}.vital-writing-trace{display:none}}@media (forced-colors:active){.vital-writing-trace{display:none}.vital-line.campus-hero-accent{color:canvastext}}.personal-welcome-hero .personal-campus[data-presentation=hero][data-failed]>.personal-campus-destinations{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;display:grid}.personal-welcome-hero:has(.personal-campus[data-failed]) .personal-welcome-scene{aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}@media (width<=767px){.personal-shell .rail-brand strong,.admin-shell .rail-brand strong{overflow-wrap:normal;word-break:normal;font-size:12px}}html:root body .app-shell[data-shell-enter]:not([data-nav-hidden]) .desktop-navigation{transform-origin:0 42%;will-change:transform;animation:2.1s cubic-bezier(.4,0,.6,1) both rail-balance-v1366}html[dir=rtl]:root body .app-shell[data-shell-enter] .desktop-navigation{transform-origin:100% 42%}html:root body .app-shell[data-shell-enter] .utility-header:not([data-header-hidden]),html:root body .app-shell[data-shell-enter][data-navigation=horizontal]:not([data-nav-hidden]) .desktop-navigation{transform-origin:50% 0;will-change:transform;animation:1.96s cubic-bezier(.4,0,.6,1) .12s both header-balance-v1366}html:root body .app-shell[data-shell-enter] .phone-navigation{transform-origin:50% 100%;animation:1.9s cubic-bezier(.4,0,.6,1) .14s both dock-balance-v1366}.app-shell[data-shell-enter] .notebook-fittings i{animation:.85s ease-out 1.15s both binding-settle-v1366}@keyframes rail-balance-v1366{0%{opacity:0;transform:perspective(1400px) translateX(calc(var(--arrival-sign) * 46px)) rotateY(calc(var(--arrival-sign) * 108deg)) rotateZ(calc(var(--arrival-sign) * 3deg))}12%{opacity:.9;transform:perspective(1400px) translateX(calc(var(--arrival-sign) * 25px)) rotateY(calc(var(--arrival-sign) * 90deg)) rotateZ(calc(var(--arrival-sign) * 2deg))}30%{opacity:1;transform:perspective(1400px) translateX(0) rotateY(calc(var(--arrival-sign) * 43deg)) rotateZ(0deg)}46%{transform:perspective(1400px) rotateY(calc(var(--arrival-sign) * -21deg)) rotateZ(calc(var(--arrival-sign) * -1.8deg))}61%{transform:perspective(1400px) rotateY(calc(var(--arrival-sign) * 12deg)) rotateZ(calc(var(--arrival-sign) * 1.1deg))}74%{transform:perspective(1400px) rotateY(calc(var(--arrival-sign) * -6deg)) rotateZ(calc(var(--arrival-sign) * -.55deg))}85%{transform:perspective(1400px) rotateY(calc(var(--arrival-sign) * 2.7deg)) rotateZ(calc(var(--arrival-sign) * .25deg))}94%{transform:perspective(1400px) rotateY(calc(var(--arrival-sign) * -1deg)) rotateZ(0deg)}to{opacity:1;transform:perspective(1400px)rotateY(0)rotate(0)}}@keyframes header-balance-v1366{0%{opacity:0;transform:perspective(1000px)translateY(-18px)rotateX(-108deg)}14%{opacity:1;transform:perspective(1000px)translateY(-8px)rotateX(-88deg)}40%{transform:perspective(1000px)translateY(0)rotateX(24deg)rotate(.9deg)}57%{transform:perspective(1000px)rotateX(-13deg)rotate(-.6deg)}72%{transform:perspective(1000px)rotateX(7deg)rotate(.3deg)}84%{transform:perspective(1000px)rotateX(-3.3deg)rotate(-.15deg)}93%{transform:perspective(1000px)rotateX(1.2deg)rotate(0)}to{opacity:1;transform:perspective(1000px)rotateX(0)rotate(0)}}@keyframes dock-balance-v1366{0%{opacity:0;transform:perspective(900px)rotateX(105deg)translateY(16px)}36%{opacity:1;transform:perspective(900px)rotateX(-18deg)translateY(0)}56%{transform:perspective(900px)rotateX(10deg)}73%{transform:perspective(900px)rotateX(-5deg)}88%{transform:perspective(900px)rotateX(1.8deg)}to{opacity:1;transform:perspective(900px)rotateX(0)}}@keyframes binding-settle-v1366{0%,to{rotate:0deg}25%{rotate:7deg}52%{rotate:-4deg}78%{rotate:1.5deg}}.app-shell .campus-hero .campus-hero-copy{font-family:Manrope,Noto Sans Arabic,sans-serif}.app-shell .campus-hero .campus-hero-copy h1{letter-spacing:0;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:clamp(32px,4.35cqw,78px);font-weight:750;line-height:1.2}.app-shell .campus-hero[data-direction=rtl] .campus-hero-copy h1{font-weight:650;line-height:1.65}.app-shell .campus-hero .campus-hero-copy>p:not(.personal-welcome-greeting){max-width:30ch;margin-block:18px 24px;font:450 clamp(14px,1.45cqw,22px)/1.65 Manrope,Noto Sans Arabic,sans-serif}.app-shell .campus-hero .campus-hero-actions{gap:7px}.app-shell .campus-hero .campus-primary-action{font-family:inherit;font-size:clamp(15px,1.45cqw,23px)}.app-shell .campus-hero .campus-secondary-action{font-family:inherit;font-size:clamp(14px,1.25cqw,20px)}.app-shell .campus-hero .personal-welcome-greeting{color:var(--muted-foreground);margin-block:0 16px;font:500 clamp(13px,1.25cqw,18px)/1.6 Manrope,Noto Sans Arabic,sans-serif}.vital-line{line-height:inherit}.vital-line-ink{vertical-align:top;max-width:100%;display:inline-block;position:relative}.vital-native{white-space:normal;display:inline-block}.vital-baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.vital-morph{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vital-welcome:not([data-vital-enter]) .vital-morph{display:none}.vital-morph-contour{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;fill-rule:evenodd}.vital-carrier{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none}.vital-pulse-head{fill:currentColor;opacity:0}.vital-welcome[data-vital-enter] .vital-native{opacity:0}.vital-welcome[data-vital-phase=preparing] .vital-morph{visibility:hidden}.vital-welcome[data-vital-phase=morph] .vital-morph-contour{animation:vital-contour-forms 80ms var(--contour-delay) linear both}.vital-welcome[data-vital-phase=morph] .vital-line:not([data-vital-drawing]) .vital-native{opacity:1;clip-path:none;animation:none}.vital-welcome[data-vital-phase=morph] .vital-native{animation:vital-ink-follows 1.4s calc(1.02s + var(--vital-line-index) * .32s) linear both}[dir=rtl] .vital-welcome[data-vital-phase=morph] .vital-native{animation-name:vital-ink-follows-rtl}.vital-welcome[data-vital-phase=morph] .vital-morph{animation:vital-outline-lands .42s calc(2s + var(--vital-line-index) * .32s) ease both}.vital-welcome[data-vital-phase=morph] .vital-carrier{stroke-dasharray:1;stroke-dashoffset:1px;animation:vital-carrier-starts .45s var(--vital-wave-delay) linear both}@keyframes vital-carrier-starts{to{stroke-dashoffset:0}}@keyframes vital-contour-forms{0%{opacity:0}to{opacity:1}}@keyframes vital-ink-follows{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes vital-ink-follows-rtl{0%{opacity:1;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes vital-outline-lands{0%{opacity:1}to{opacity:0}}.app-shell .campus-hero-copy:has(.vital-welcome[data-vital-enter])>p:not(.personal-welcome-greeting){animation:.56s 1.4s both vital-support-enter}.app-shell .campus-hero-copy:has(.vital-welcome[data-vital-enter])>.campus-hero-actions{animation:.56s 1.65s both vital-support-enter}@container (width<=900px){.app-shell .campus-hero .campus-hero-copy{padding-block:26px 20px}.app-shell .campus-hero .campus-hero-copy h1{font-size:clamp(33px,7.8cqw,54px)}.app-shell .campus-hero .campus-hero-copy>p:not(.personal-welcome-greeting){margin:14px auto 20px}}@media (width<=767px){.rail-brand strong{overflow-wrap:normal;word-break:normal;font-size:13px}}@media (prefers-reduced-motion:reduce){html:root body .app-shell[data-shell-enter] :is(.desktop-navigation,.utility-header,.phone-navigation),.app-shell[data-shell-enter] .notebook-fittings i{will-change:auto;animation:none!important}.vital-welcome .vital-native{opacity:1!important;animation:none!important}.vital-morph{display:none}}@media (forced-colors:active){.vital-morph{display:none}.vital-welcome .vital-native{opacity:1!important}}.personal-welcome-utilities{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;width:100%;margin-bottom:12px;display:flex}.app-shell .campus-hero .personal-welcome-utilities .personal-welcome-greeting{overflow-wrap:anywhere;min-width:0;margin:0}.account-settings-button{border:1px solid var(--primary);flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:4px 9px 4px 4px;padding-inline:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-settings-button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.account-settings-button{background:var(--primary);border-radius:12px 18px 18px 12px}@supports (color:color-mix(in lab, red, red)){.account-settings-button{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.account-settings-button{color:var(--foreground);font-size:.8125rem;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s}.account-settings-mark{background:var(--primary);width:29px;height:29px;color:var(--primary-foreground);border-radius:8px 11px 11px 8px;place-items:center;display:grid}.account-settings-button:is(:hover,:focus-visible){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.account-settings-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.account-settings-button:is(:hover,:focus-visible){box-shadow:0 3px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.account-settings-button:is(:hover,:focus-visible){box-shadow:0 3px 12px color-mix(in srgb, var(--primary) 12%, transparent)}}.personal-home-greeting:has(.account-settings-button){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;display:grid}.personal-home-greeting>.account-settings-button{grid-area:1/2/span 2}.personal-home-greeting>:is(span,small){overflow-wrap:anywhere;grid-column:1;min-width:0}@media (width<=767px){.personal-welcome-utilities{justify-content:center;gap:8px 12px}}@media (prefers-reduced-motion:reduce){.account-settings-button{transition:none}}.navigation-actions{min-width:0}html body .appearance-navigation-controls{border-block:1px solid var(--border);min-width:0;margin-block:18px;padding-block:16px}.appearance-navigation-controls>strong{margin-bottom:12px;font-size:.9375rem;display:block}html body .appearance-navigation-controls .navigation-actions-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;width:100%;display:grid}html body .appearance-navigation-controls .navigation-actions-settings>button{border:1px solid var(--glass-line,var(--border));background:var(--glass-surface,var(--card));width:100%;min-width:0;min-height:50px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.navigation-actions-settings>button>span{overflow-wrap:anywhere;min-width:0}html body .appearance-navigation-controls .navigation-actions-settings>button:is(:hover,[aria-pressed=true]){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html body .appearance-navigation-controls .navigation-actions-settings>button:is(:hover,[aria-pressed=true]){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}html body .appearance-navigation-controls .navigation-actions-settings>button:is(:hover,[aria-pressed=true]){background:var(--glass-accent,var(--accent))}.navigation-actions>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.appearance-quick-tray[data-navigation-tools]{width:272px;max-width:calc(100vw - 16px)}.appearance-quick-tray .navigation-actions-compact{border-inline-start:1px solid var(--border);flex:none;align-items:center;gap:4px;padding-inline-start:8px;display:flex}.appearance-quick-tray .navigation-actions-compact>button{border-radius:12px;width:36px;min-width:36px;height:44px}.appearance-quick-tray .navigation-actions-compact>button[aria-pressed=true]{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.appearance-quick-tray .navigation-actions-compact>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ring) 55%, var(--border))}}.appearance-quick-tray .navigation-actions-compact>button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.appearance-quick-tray .navigation-actions-compact>button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}@media (any-pointer:coarse){.appearance-quick-tray[data-navigation-tools]{width:288px}.appearance-quick-tray .navigation-actions-compact>button{width:44px;min-width:44px}}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation{height:fit-content;min-height:0;max-height:calc(100dvh - 104px);bottom:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation>.navigation-scroll-frame{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-scroll{overscroll-behavior-y:contain;flex:auto;height:auto;min-height:0;max-height:none;scroll-padding-block:6px;overflow-y:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .rail-footer{flex:none;height:auto;min-height:0;margin:8px 0 0;padding:8px 0 0}html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .rail-settings{flex-flow:column;gap:0;min-width:0;display:flex}html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .rail-settings>.appearance-quick-anchor{flex:none;width:100%}html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .rail-collapse-slot{visibility:hidden;opacity:0;pointer-events:none;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:0;transition:height .16s,opacity .12s;display:flex;overflow:clip}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical][data-sidebar] .desktop-navigation:is(:hover,:focus-within,:has(.appearance-quick-anchor[data-quick-open])) .rail-collapse-slot{visibility:visible;opacity:1;pointer-events:auto;height:32px}html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .rail-collapse-slot .sidebar-toggle{border-radius:8px;flex:none;width:30px;height:30px;min-height:30px;margin:0;position:relative;inset:auto}html:root[data-palette][data-theme] body .app-shell[data-navigation=horizontal][data-sidebar] .rail-collapse-slot{display:none}.app-shell[data-navigation=vertical][data-sidebar=expanded] .rail-brand{width:var(--sidebar-width);max-width:var(--sidebar-width);box-sizing:border-box;grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:12px}.app-shell[data-navigation=vertical][data-sidebar=expanded] .rail-brand strong{font-size:clamp(15px, calc(var(--sidebar-width) * .085), 21px)}.app-shell[data-navigation=vertical][data-sidebar=expanded] .rail-brand small{font-size:clamp(10px, calc(var(--sidebar-width) * .05), 12px);line-height:1.35}}@media (width>=768px) and (height<=480px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation{overscroll-behavior-y:contain;scrollbar-width:thin;overflow:hidden auto}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation>.navigation-scroll-frame,html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-scroll{flex:none;overflow:visible}}@media (width<=767px){html body .appearance-navigation-controls{display:none}}@media (prefers-reduced-motion:reduce){html:root[data-palette][data-theme] body .app-shell[data-navigation][data-sidebar] .rail-collapse-slot{transition:none}}:root[data-theme=dark] .personal-welcome-hero.campus-hero{background:0 0}:root[data-theme=dark] .personal-welcome-hero .personal-welcome-scene{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 94%,#0000),linear-gradient(#0000,#000 11% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 94%,#0000),linear-gradient(#0000,#000 11% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=dark] .personal-welcome-hero[data-direction=rtl] .personal-welcome-scene{-webkit-mask-image:linear-gradient(270deg,#0000,#000 30% 94%,#0000),linear-gradient(#0000,#000 11% 88%,#0000);mask-image:linear-gradient(270deg,#0000,#000 30% 94%,#0000),linear-gradient(#0000,#000 11% 88%,#0000)}@container (width<=900px){:root[data-theme=dark] .personal-welcome-hero[data-direction] .personal-welcome-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 11% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 11% 90%,#0000)}}html:root[data-palette][data-theme] body .app-shell .desktop-navigation .learn-subpanel{z-index:110;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--shell-line,var(--border));background:var(--shell-surface,var(--card));min-width:0;max-width:calc(100vw - 24px);color:var(--shell-ink,var(--foreground));box-shadow:0 18px 48px -18px var(--foreground);border-radius:22px;margin:0;padding:20px;position:fixed;inset:auto;overflow:auto}@supports (color:color-mix(in lab, red, red)){html:root[data-palette][data-theme] body .app-shell .desktop-navigation .learn-subpanel{box-shadow:0 18px 48px -18px color-mix(in srgb, var(--foreground) 24%, transparent)}}html:root[data-palette][data-theme] body .app-shell .desktop-navigation .learn-subpanel{transform-origin:top;animation:.18s cubic-bezier(.2,.8,.2,1) both learn-panel-reveal}html body .desktop-navigation .learn-subpanel .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;display:grid}html body .desktop-navigation .learn-subpanel .mega-grid>div{min-width:0}html body .desktop-navigation .learn-subpanel .mega-aside{border-top:1px solid var(--shell-line,var(--border));grid-column:1/-1;padding:12px 6px 0;display:block}html body .desktop-navigation .learn-subpanel .mega-aside :is(h3,.eyebrow){display:none}html body .desktop-navigation .learn-subpanel .mega-link{min-height:44px;padding:10px 6px}html body .desktop-navigation .learn-subpanel .mega-link>svg{flex:none;align-self:flex-start;margin-top:3px}html body .desktop-navigation .learn-subpanel .mega-link b{font-size:.875rem}html body .desktop-navigation .learn-subpanel .mega-link p{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}html body .desktop-navigation .learn-subpanel .eyebrow{letter-spacing:.045em;margin:0;padding:0 6px 6px;font-size:.75rem}@keyframes learn-panel-reveal{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}html body .app-shell .rail-brand{--brand-dock-x:0px;--brand-dock-sign:1;position:fixed}html[dir=rtl] body .app-shell .rail-brand{--brand-dock-sign:-1}html body .app-shell .rail-brand>.rail-brand-mark{justify-self:center;place-items:center;gap:0;width:44px;height:44px;transition:transform .62s cubic-bezier(.22,.9,.25,1.12);display:grid;position:relative;transform:translate(0)}.rail-brand-mark img{z-index:1;transform-origin:50% 12%;position:relative}.rail-brand-mark:after{content:"";background:var(--primary);border-radius:50% 50% 65% 65%;width:8px;height:31px;position:absolute;top:82%;left:calc(50% - 4px)}@supports (color:color-mix(in lab, red, red)){.rail-brand-mark:after{background:color-mix(in srgb, var(--primary) 50%, transparent)}}.rail-brand-mark:after{transform-origin:bottom;opacity:0;pointer-events:none;transform:scaleY(0)}html body .rail-brand>.rail-brand-copy{pointer-events:none;display:grid;overflow:visible}.rail-brand-copy :is(strong,small){white-space:nowrap;display:block}html[dir=rtl] .rail-brand-copy :is(strong,small){text-align:right}.rail-brand-letter{transform-origin:50% 90%;transition:transform .46s cubic-bezier(.18,.8,.24,1),opacity .3s;transition-delay:var(--letter-delay);display:inline-block}@media (width>=768px){html body .app-shell[data-navigation=vertical] .rail-brand{pointer-events:none;position:absolute}html body .app-shell[data-navigation=vertical] .rail-brand>.rail-brand-mark{pointer-events:auto;top:20px;position:fixed;inset-inline-start:calc(var(--shell-gap,16px) + (var(--sidebar-width) - 44px) / 2)}html body .app-shell[data-navigation=vertical][data-sidebar=expanded] .rail-brand>.rail-brand-mark{inset-inline-start:calc(var(--shell-gap,16px) + 12px)}.app-shell[data-navigation=vertical] .rail-brand>.rail-brand-copy{grid-column:2}html body .app-shell[data-navigation=vertical][data-sidebar=expanded] .rail-brand{--brand-dock-x:calc((var(--sidebar-width) - 44px) / 2 - 12px)}html body .app-shell[data-navigation=vertical] .rail-brand[data-brand-docked]>.rail-brand-mark{transform:translateX(calc(var(--brand-dock-x) * var(--brand-dock-sign)))}.rail-brand[data-brand-docked] .rail-brand-letter{opacity:0;transform:translateY(var(--letter-fall)) rotate(var(--letter-turn)) scale(.8);transition-timing-function:cubic-bezier(.42,0,.8,.35),ease}.rail-brand[data-brand-motion=catch] .rail-brand-mark img{animation:.78s both brand-elastic-catch}.rail-brand[data-brand-motion=catch] .rail-brand-mark:after{animation:.7s both brand-tether-catch}.rail-brand[data-brand-motion=release] .rail-brand-mark img{animation:.64s both brand-elastic-release}}.rail-edge-toggle{--edge-flip:180deg;--edge-stretch:1;--edge-outset:0px;--edge-sign:1;--edge-origin:left;display:none}@media (width>=768px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation>.rail-edge-toggle{width:44px;height:auto;min-height:44px;color:var(--shell-ink,var(--foreground));box-shadow:none;z-index:-1;cursor:pointer;background:0 0;border:0;border-radius:0 14px 14px 0;margin:0;padding:0;display:block;position:absolute;inset-block:14px;inset-inline:auto -24px}html[dir=rtl] body .app-shell[data-navigation=vertical] .desktop-navigation>.rail-edge-toggle{--edge-flip:0deg;--edge-sign:-1;--edge-origin:right;border-radius:14px 0 0 14px}html body .app-shell[data-sidebar=collapsed] .desktop-navigation>.rail-edge-toggle{--edge-flip:0deg}html[dir=rtl] body .app-shell[data-sidebar=collapsed] .desktop-navigation>.rail-edge-toggle{--edge-flip:180deg}.rail-edge-surface{border-radius:inherit;background:var(--shell-surface,var(--card));border:0;place-items:center;width:5px;display:grid;position:absolute;inset-block:0;inset-inline:auto 24px}@supports (color:color-mix(in lab, red, red)){.rail-edge-surface{background:color-mix(in srgb, var(--shell-surface,var(--card)) 88%, var(--shell-line,var(--border)))}}.rail-edge-surface{box-shadow:none;opacity:0;transform:translateX(calc(var(--edge-outset) * var(--edge-sign))) scaleX(var(--edge-stretch));transform-origin:var(--edge-origin) center;pointer-events:none;transition:transform .18s cubic-bezier(.22,.9,.24,1.08),opacity .12s}.rail-edge-grip{border:1px solid var(--theme-primary-ink,var(--primary));top:calc(50% - 23px);place-items:center;width:32px;height:46px;display:grid;position:absolute;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.rail-edge-grip{border:1px solid color-mix(in srgb, var(--theme-primary-ink,var(--primary)) 65%, var(--border))}}.rail-edge-grip{background:var(--theme-primary-ink,var(--primary));border-radius:8px 12px 12px 8px}@supports (color:color-mix(in lab, red, red)){.rail-edge-grip{background:color-mix(in srgb, var(--theme-primary-ink,var(--primary)) 12%, var(--shell-surface,var(--card)))}}.rail-edge-grip{color:var(--theme-primary-ink,var(--primary));box-shadow:0 3px 0 var(--primary), 0 4px 10px #241b1318}@supports (color:color-mix(in lab, red, red)){.rail-edge-grip{box-shadow:0 3px 0 color-mix(in srgb, var(--primary) 12%, var(--card)), 0 4px 10px #241b1318}}.rail-edge-grip{opacity:0;transform:translateX(calc(var(--edge-sign) * -6px)) scale(.9);pointer-events:none;transition:transform .18s cubic-bezier(.22,.9,.24,1.08),opacity .1s}html[dir=rtl] .rail-edge-grip{border-radius:12px 8px 8px 12px}.rail-edge-plane{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:20px;height:20px;transform:rotate(var(--edge-flip));transition:opacity .16s,transform .26s}.rail-edge-toggle:is(:hover,:focus-visible){--edge-stretch:2.6;--edge-outset:4px}.rail-edge-toggle:is(:hover,:focus-visible) .rail-edge-surface,.rail-edge-toggle:is(:hover,:focus-visible) .rail-edge-plane{opacity:1}.rail-edge-toggle:is(:hover,:focus-visible) .rail-edge-grip{opacity:1;transform:none}.rail-edge-toggle:focus-visible{outline:none}.rail-edge-toggle:focus-visible .rail-edge-surface{box-shadow:0 0 0 1px var(--ring)}.rail-edge-toggle:focus-visible .rail-edge-grip{outline:2px solid var(--ring);outline-offset:2px}@media (height<=480px){html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation{overflow:visible}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation>.navigation-scroll-frame{flex:auto;min-height:0;overflow:hidden}html:root[data-palette][data-theme] body .app-shell[data-navigation=vertical] .desktop-navigation .navigation-scroll{flex:auto;min-height:0;overflow-y:auto}}}html body .mega-link[data-learn-destination=library]{--learn-priority-ink:#775035;color:var(--learn-priority-ink)}:root[data-theme=dark] body .mega-link[data-learn-destination=library]{--learn-priority-ink:#dfb994}html body .mega-link[data-learn-destination=exams]{--learn-priority-ink:var(--theme-primary-ink,var(--primary));color:var(--learn-priority-ink)}html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]){border-inline-start:2px solid var(--learn-priority-ink)}@supports (color:color-mix(in lab, red, red)){html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]){border-inline-start:2px solid color-mix(in srgb, var(--learn-priority-ink) 55%, transparent)}}html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]){background:var(--learn-priority-ink);border-radius:3px 12px 12px 3px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]){background:color-mix(in srgb, var(--learn-priority-ink) 6%, transparent)}}html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]){margin-block:6px}html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]) :is(b,svg){color:var(--learn-priority-ink)}html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]):is(:hover,:focus-visible){background:var(--learn-priority-ink)}@supports (color:color-mix(in lab, red, red)){html body .mega-link[data-learn-destination]:is([data-learn-destination=library],[data-learn-destination=exams]):is(:hover,:focus-visible){background:color-mix(in srgb, var(--learn-priority-ink) 12%, transparent)}}@media (forced-colors:active){.rail-edge-surface{background:buttonface;border-color:buttontext}html body .mega-link[data-learn-destination],html body .mega-link[data-learn-destination] :is(b,svg){color:linktext}}@keyframes brand-elastic-catch{0%{transform:translateY(0)scale(1)}27%{transform:translateY(6px)scale(.82,1.35)}48%{transform:translateY(-5px)scale(1.14,.85)}65%{transform:translateY(3px)scale(.95,1.07)}82%{transform:translateY(-1px)scale(1.025,.98)}to{transform:none}}@keyframes brand-tether-catch{0%{opacity:0;transform:scale(.35,0)}27%{opacity:.65;transform:scaleX(.6)}48%{opacity:.35;transform:scale(1.4,.6)}72%,to{opacity:0;transform:scale(2,0)}}@keyframes brand-elastic-release{0%{transform:scale(1)}30%{transform:translateY(-3px)scale(1.08,.91)}60%{transform:translateY(2px)scale(.97,1.04)}to{transform:none}}@media (width<=767px){html body .app-shell .rail-brand{transition:transform .24s,opacity .18s}html body .app-shell .rail-brand>.rail-brand-mark{width:29px;height:29px}.rail-brand-copy small{display:none}html body .app-shell:has(.utility-header[data-header-hidden=true]) .rail-brand{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-72px)}}@media (width<=960px){html body .desktop-navigation .learn-subpanel .mega-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html body .app-shell .rail-brand>.rail-brand-mark,html body .app-shell .rail-brand,.rail-brand-letter{transition:none}html:root[data-palette][data-theme] body .app-shell .desktop-navigation .learn-subpanel,.rail-brand .rail-brand-mark img,.rail-brand .rail-brand-mark:after{animation:none}.rail-edge-surface,.rail-edge-grip,.rail-edge-plane{transition:none}}:root{--paper-depth:4px}.paper-card{--paper-underlay:var(--primary)}@supports (color:color-mix(in lab, red, red)){.paper-card{--paper-underlay:color-mix(in srgb, var(--primary) 7%, var(--card))}}.paper-card{--paper-edge:var(--primary)}@supports (color:color-mix(in lab, red, red)){.paper-card{--paper-edge:color-mix(in srgb, var(--primary) 9%, var(--border))}}.paper-card{--paper-shadow:0 var(--paper-depth) 0 var(--paper-underlay), 0 calc(var(--paper-depth) + 1px) 0 var(--paper-edge);--paper-shadow-raised:0 calc(var(--paper-depth) + 2px) 0 var(--paper-underlay), 0 calc(var(--paper-depth) + 3px) 0 var(--paper-edge);box-shadow:var(--paper-shadow)}.paper-card:is(:hover,:focus-visible){box-shadow:var(--paper-shadow-raised)}.paper-card:active{box-shadow:0 2px 0 var(--paper-underlay)}@media (forced-colors:active){.paper-card,.paper-card:is(:hover,:focus-visible,:active){box-shadow:none;border-color:buttontext}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
