@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=IBM+Plex+Mono:wght@500;600;700&display=swap";.arrival-loading{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,#fff,#f2fcff 36%,#daeff8);color:#143c61;font-family:system-ui,sans-serif;z-index:8}.arrival-loading:before,.arrival-loading:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;border:1px solid #61beca16;pointer-events:none}.arrival-loading:before{left:-38vw;top:-20vw;box-shadow:0 0 0 70px #8ed1db07,0 0 0 140px #8ed1db07}.arrival-loading:after{right:-42vw;bottom:-25vw;box-shadow:0 0 0 90px #8ed1db09}.arrival-loading-card{position:relative;width:min(640px,84vw);text-align:center;z-index:1}.arrival-loading-eyebrow{display:block;margin-bottom:30px;padding:0 8px;font-size:15px;line-height:1.5;font-weight:700;letter-spacing:0;color:#347b9e;text-wrap:balance}.arrival-loading-wordmark{position:relative;max-width:580px;margin:0 auto;isolation:isolate}.arrival-brand-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask:url(/images/medgrind-wordmark.webp) center/100% 100% no-repeat;-webkit-mask:url(/images/medgrind-wordmark.webp) center/100% 100% no-repeat}.arrival-brand-light:after{content:"";position:absolute;inset:-30% -50%;background:linear-gradient(110deg,transparent 40%,#fff4 46%,#fff 50%,#fff5 54%,transparent 60%);transform:translate(-65%);opacity:0;animation:arrival-brand-sheen 4.8s ease-in-out infinite;will-change:transform,opacity}.arrival-loading-brand{display:block;width:100%;height:auto;max-width:580px;margin:0 auto;filter:drop-shadow(0 13px 18px #2d71931a)}.arrival-ecg{margin:28px 0 15px;border-top:1px solid #08bcf313;border-bottom:1px solid #08bcf313;background:repeating-linear-gradient(90deg,transparent 0 23px,#08bcf30a 24px),repeating-linear-gradient(0deg,transparent 0 23px,#08bcf30a 24px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.arrival-ecg svg{display:block;width:100%;overflow:visible}.arrival-ecg path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.arrival-ecg-base{stroke:#a7def5}.arrival-ecg-trace{stroke:#08bcf3;stroke-dasharray:210 470;filter:drop-shadow(0 0 4px #08bcf375);animation:ecg-scan 1.8s linear infinite}.arrival-loading-card>strong{display:block;font-size:43px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:650;color:#19476a}.arrival-loading-card>strong small{font-size:19px;color:#75a2b3;letter-spacing:0;margin-left:4px}.arrival-loading-bar{margin:17px auto 14px;width:180px;height:4px;border-radius:5px;overflow:hidden;background:#d3e8ed}.arrival-loading-bar i{display:block;width:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#08bcf3,#087fc7);transition:width .22s ease}.arrival-loading-card p{font-size:12px;font-weight:600;color:#668ea3;margin:0;letter-spacing:0}.arrival-loading-footnote{display:block;margin-top:45px;color:#8caaba;font-size:10px;letter-spacing:0}@keyframes arrival-brand-sheen{0%,12%{transform:translate(-65%);opacity:0}24%{opacity:.75}58%{transform:translate(65%);opacity:0}to{transform:translate(65%);opacity:0}}@keyframes ecg-scan{0%{stroke-dashoffset:680}to{stroke-dashoffset:0}}@media(max-width:600px){.arrival-loading-card{width:86vw}.arrival-loading-eyebrow{font-size:13px;margin-bottom:24px}.arrival-ecg{margin:25px 0 20px}.arrival-loading-card>strong{font-size:36px}.arrival-loading-footnote{font-size:9px;margin-top:36px}}@media(prefers-reduced-motion:reduce){.arrival-brand-light{display:none}.arrival-brand-light:after{animation:none;will-change:auto}.arrival-ecg-trace{animation:none;stroke-dasharray:none}.arrival-loading-bar i{transition:none}}html body .mg-settings .ui-theme-options.mg-theme-options.mg-graphics-options{grid-template-columns:repeat(2,minmax(0,1fr))}html body .mg-settings .ui-theme-option.mg-theme-option.mg-graphics-option{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto;padding:12px 14px}html body .mg-settings .mg-theme-option.mg-graphics-option input[type=radio]{grid-column:2;grid-row:1}html body .mg-settings .mg-theme-option.mg-graphics-option .mg-theme-art{grid-column:1;grid-row:1;width:46px;height:46px}html body .mg-settings .mg-theme-option.mg-graphics-option .mg-theme-copy{grid-column:3;grid-row:1}html body .mg-settings .mg-theme-option.mg-graphics-option.is-selected .mg-theme-copy small{color:var(--mg-text)!important}html body .mg-settings .mg-graphics-help{margin:10px 0 0;color:var(--mg-muted)!important;font-size:13px;line-height:1.45}@media(max-width:760px),(max-height:520px){html body .mg-settings .ui-theme-option.mg-theme-option.mg-graphics-option{padding:10px 12px}html body .mg-settings .mg-theme-option.mg-graphics-option .mg-theme-art{width:40px;height:40px}}.mg-graphics-notice{--mg-graphics-accent: #0a6fd8;position:fixed;top:calc(env(safe-area-inset-top,0px) + 92px);left:50%;z-index:980;display:flex;align-items:center;gap:12px;width:min(480px,calc(100vw - 24px));padding:12px 12px 12px 14px;border:1.5px solid var(--ui-border, #d3e0e7);border-radius:19px;background:linear-gradient(160deg,var(--ui-surface, #ffffff),var(--ui-surface-soft, #f2f7f9));box-shadow:var(--ui-shadow, 0 10px 30px rgba(16, 33, 61, .1));color:var(--ui-text, #17253a);font-family:Nunito,Segoe UI,system-ui,sans-serif;transform:translate(-50%);animation:mg-graphics-notice-in .22s ease-out both}.mg-graphics-notice-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid var(--ui-border, #d3e0e7);border-radius:12px;background:var(--ui-surface, #ffffff);color:var(--mg-graphics-accent)}[data-theme=dark] .mg-graphics-notice{--mg-graphics-accent: #5aa9ff}.mg-graphics-notice-copy{display:grid;flex:1;gap:2px;min-width:0}.mg-graphics-notice-copy strong{color:var(--ui-heading, #10213d);font-size:15px;font-weight:900;line-height:1.25}.mg-graphics-notice-copy span{color:var(--ui-text, #17253a);font-size:13px;font-weight:650;line-height:1.35}.mg-graphics-notice-copy .mg-graphics-notice-hint{color:var(--ui-muted, #617287);font-size:12px;font-weight:700}.mg-graphics-notice-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.mg-graphics-notice-use{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(110deg,#0a6fd8,#0858b0);color:#fff;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.mg-graphics-notice-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--ui-border, #d3e0e7);border-radius:10px;background:var(--ui-surface-soft, #f2f7f9);color:var(--mg-graphics-accent);cursor:pointer}.mg-graphics-notice :is(button):focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:650px),(max-height:600px){.mg-graphics-notice{top:calc(env(safe-area-inset-top,0px) + 70px);flex-wrap:wrap;gap:10px;padding:10px 52px 10px 10px}.mg-graphics-notice-copy{flex:1 1 180px}.mg-graphics-notice-copy strong{font-size:14px}.mg-graphics-notice-close{position:absolute;top:10px;right:10px}.mg-graphics-notice-actions:has(.mg-graphics-notice-use){flex-basis:100%;justify-content:flex-end}}@keyframes mg-graphics-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mg-graphics-notice{animation:none}}.medcoin-amount{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.medcoin-amount>img{width:1.35em;height:1.35em;object-fit:contain;flex:none}.medcoin-symbol{display:inline-block;width:1.35em;height:1.35em;vertical-align:middle;object-fit:contain}.medcoin-amount>img,.medcoin-symbol{clip-path:ellipse(42% 43% at 49.8% 48.5%);transform:scale(1.18) translateY(1%)}.bond-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bond-overlay{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#0e244e80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#10204f;animation:bond-fade-in .2s ease-out}.bond-sheet{position:relative;width:min(780px,100%);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#eaf5fe,#f6fbff 55%,#eff7ff);box-shadow:0 0 0 5px #ffffff8c,0 0 46px #78c8ff8c,0 30px 70px #04143266;text-align:center;animation:bond-pop .32s cubic-bezier(.2,.9,.3,1.15) both}.bond-sheet>*{position:relative;z-index:1}.bond-overlay>.bond-sheet.bond-sheet:focus,.bond-overlay>.bond-sheet.bond-sheet:focus-visible{outline:none}.bond-sheet:after{content:"";position:absolute;inset:auto 0 0;height:110px;background:radial-gradient(60% 100px at 0% 100%,rgba(176,216,248,.5),transparent 70%),radial-gradient(60% 100px at 100% 100%,rgba(176,216,248,.5),transparent 70%);pointer-events:none}.bond-sheet>.bond-backdrop{position:absolute;z-index:0}.bond-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bond-cross{position:absolute;width:150px;height:150px;filter:drop-shadow(0 6px 14px rgba(90,160,220,.18))}.bond-swoosh{position:absolute;left:-12%;right:-12%;bottom:-52%;height:92%;border-radius:50%;border-top:24px solid rgba(255,255,255,.55)}.is-hero .bond-cross.is-left{left:-44px;top:44%}.is-hero .bond-cross.is-right{right:-30px;top:40%}.is-sheet .bond-cross{width:180px;height:180px}.is-sheet .bond-cross.is-left{left:-70px;top:17%}.is-sheet .bond-cross.is-right{right:-70px;top:17%}.is-sheet .bond-swoosh{bottom:auto;top:34%;height:40%;border-top-width:18px;opacity:.8}.bond-sheet>.bond-close,.bond-close{position:absolute;top:18px;right:18px;z-index:6;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:#fff;color:#10204f;box-shadow:0 4px 14px #143c7833;cursor:pointer}.bond-close:hover{background:#f1f8ff}.bond-close:focus-visible,.bond-cta:focus-visible{outline:3px solid #0b4f9c;outline-offset:3px}.bond-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0;font-size:14px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#2d4675;white-space:nowrap}.bond-eyebrow:before,.bond-eyebrow:after{content:"";width:34px;height:2px;border-radius:2px;background:#7f9cc2;opacity:.7}.bond-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 24px;border-radius:999px;font-size:clamp(15px,2.1vw,19px);font-weight:800;line-height:1.25}.bond-pill.is-teal{background:linear-gradient(90deg,#1ccab3,#12b6d9);color:#fff;box-shadow:0 6px 16px #14b8be59}.bond-pill.is-loss{background:#fde3e6;color:#d52d3a}.bond-pill.is-win{background:#dcf6f2;color:#0c9585}.bond-pill.is-draw{background:#e3eefb;color:#2d4675}.bond-cta{display:block;min-width:min(350px,100%);min-height:60px;margin:8px auto 0;padding:12px 30px;border:0;border-radius:18px;background:linear-gradient(180deg,#2ad6f1,#08acdb);color:#fff;font:inherit;font-size:clamp(18px,2.4vw,22px);font-weight:700;box-shadow:0 10px 22px #0aaadc59,inset 0 1px #ffffff73;cursor:pointer;transition:transform .12s ease,filter .12s ease}.bond-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.bond-cta:active{transform:translateY(1px)}.hs-card{display:grid}.hs-hero{position:relative;height:clamp(230px,50vw,420px);background:linear-gradient(180deg,#c6e1f8,#d9ebfb 62%,#e6f2fd);overflow:hidden}.hs-hero .bond-eyebrow{position:absolute;top:24px;left:50%;z-index:2;transform:translate(-50%)}.hs-stage{position:absolute;inset:16px 0 0;animation:bond-fade-in .35s ease-out both}.hs-fallback{position:absolute;inset:44px 0 30px;display:grid;place-items:center;color:#12a7c8;animation:hs-shake .9s ease-in-out .3s both}.hs-body{position:relative;display:grid;justify-items:center;gap:10px;margin-top:-30px;padding:24px 28px 34px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#f8fcfff7,#f2f8ff);box-shadow:0 -12px 26px #96c4ec59}.bond-overlay #hs-title{margin:0;font-size:clamp(25px,4.6vw,40px);font-weight:850;line-height:1.1;letter-spacing:-.02em;color:#0f1d4a}.hs-lead{margin:0 0 6px;font-size:clamp(15px,2.3vw,19px);color:#3a4f78}.vs-card{width:min(830px,100%);display:grid;justify-items:center;gap:14px;padding:26px clamp(16px,4vw,40px) 30px}.vs-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:4px 56px 0;font-size:clamp(13px,2vw,18px);font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#1b2c5c}.vs-stage{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(6px,3vw,40px);padding-top:30px}.bond-fighter{margin:0;display:grid;justify-items:center;gap:10px;min-width:0}.bond-tile{position:relative;width:100%;max-width:272px;aspect-ratio:.9;border-radius:22px;background:linear-gradient(180deg,#cde5fa,#e3f1fd);box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 22px #508cc829}.bond-figure{position:absolute;inset:-16% 0 0;clip-path:inset(0 round 0 0 22px 22px)}.bond-figure .bond-stage,.bond-figure .character-avatar{position:absolute!important;inset:0;width:100%!important;height:100%!important}.vs-stage .bond-fighter.is-left .bond-tile{animation:vs-in-left .55s cubic-bezier(.2,.8,.2,1) both}.vs-stage .bond-fighter.is-right .bond-tile{animation:vs-in-right .55s cubic-bezier(.2,.8,.2,1) both}.bond-fighter figcaption{max-width:100%;overflow:hidden;font-size:clamp(16px,2.5vw,23px);font-weight:850;color:#10204f;text-overflow:ellipsis;white-space:nowrap}.bond-vs-mark{position:relative;isolation:isolate;display:grid;justify-items:center;gap:12px}.bond-vs-mark:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 42%,#fff0 70%);transform:translate(-50%,-50%)}.bond-vs-mark i{width:4px;height:18px;border-radius:2px;background:linear-gradient(#ff9f43,#f0452f)}.bond-vs-mark b{font-size:clamp(42px,8vw,74px);font-weight:900;line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,#ffc93f,#ff8a2a 52%,#ee3a2c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(255,255,255,.95)) drop-shadow(0 6px 12px rgba(240,90,40,.3))}.vs-stage .bond-vs-mark{animation:vs-slam .5s cubic-bezier(.3,1.6,.5,1) .4s both}.vs-bonus{width:100%;margin:2px 0 0;padding:12px 18px;border-radius:16px;background:#d6ecfb;color:#139fc2;font-size:clamp(15px,2.2vw,19px)}.vs-bonus strong{color:#0db1d1;font-weight:850}.bond-sheet .bond-rules{width:100%;margin:0;padding:13px 18px;border:1px solid #cfe0f0;border-radius:14px;background:#fff;text-align:left;color:#1b2f5c}.bond-sheet .bond-rules summary{font-size:16px}.outcome-card{width:min(740px,100%);display:grid;justify-items:center;gap:12px;padding:22px clamp(16px,4vw,40px) 30px}.outcome-stage{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,5vw,56px);padding:58px clamp(0px,3vw,28px) 0}.outcome-card .bond-fighter{width:100%;max-width:236px;justify-self:center}.outcome-card .bond-tile{max-width:none;aspect-ratio:.94;animation:bond-pop .45s cubic-bezier(.2,.9,.3,1.2) .1s both}.bond-crown{position:absolute;top:-29%;left:50%;z-index:3;width:32%;transform:translate(-50%) rotate(-4deg);filter:drop-shadow(0 4px 6px rgba(200,130,0,.3));animation:crown-drop .5s cubic-bezier(.3,1.5,.5,1) .45s both}.bond-rays{position:absolute;top:-31%;left:50%;z-index:2;width:112%;transform:translate(-50%);animation:bond-fade-in .4s ease-out .6s both}.bond-laurel{position:absolute;bottom:13%;z-index:2;width:22%}.bond-laurel.is-left{left:3%}.bond-laurel.is-right{right:3%;transform:scaleX(-1)}.bond-ribbon{position:absolute;bottom:12px;left:50%;z-index:3;padding:7px 22px;border-radius:999px;background:linear-gradient(180deg,#ffd865,#f2ab1a);color:#3f2600;font-size:clamp(12px,1.8vw,16px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 10px #c8820059,inset 0 1px #fff9;transform:translate(-50%)}.bond-sweat{position:absolute;top:-14%;left:50%;z-index:3;width:100%;transform:translate(-50%);animation:sweat-pop .5s ease-out .6s both}.bond-overlay #outcome-title{margin:10px 0 0;font-size:clamp(22px,3.9vw,34px);font-weight:850;line-height:1.15;letter-spacing:-.01em;color:#10204f}.outcome-note{margin:-4px 0 0;font-size:14px;color:#3a4f78}.outcome-table{width:100%;margin-top:6px;padding-top:8px;border-top:2px solid #45c8d8;border-collapse:separate;border-spacing:8px 8px}.outcome-table th,.outcome-table td{padding:6px 12px;border-radius:10px}.outcome-table thead th{background:#d9ebf9;font-size:clamp(14px,2vw,18px);font-weight:800;color:#10204f}.outcome-table tbody th{width:30%;background:#e4f0fb;font-size:clamp(14px,2vw,18px);font-weight:800;color:#10204f;text-align:left;white-space:nowrap}.outcome-table tbody th svg{margin-right:6px;color:#2f6db5;vertical-align:-3px}.outcome-table tbody td{background:#ffffffbf;font-size:clamp(18px,3vw,27px);font-weight:850;color:#10204f;text-align:center;font-variant-numeric:tabular-nums}.outcome-table tbody td.is-winner{color:#10b1c7}.bond-overlay.is-reduced *,.bond-overlay.is-reduced{animation:none!important}@keyframes bond-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bond-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vs-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes vs-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes vs-slam{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes crown-drop{0%{opacity:0;transform:translate(-50%,-40px) rotate(-18deg)}to{opacity:1;transform:translate(-50%) rotate(-4deg)}}@keyframes sweat-pop{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes hs-shake{0%,to{transform:translateY(0)}20%{transform:translateY(-8px)}40%{transform:translateY(6px)}60%{transform:translateY(-5px)}80%{transform:translateY(3px)}}@keyframes bond-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes bond-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@media(prefers-reduced-motion:reduce){.bond-overlay,.bond-overlay *{animation:none!important}.bond-waiting>span,.bond-live>span,.bond-tile-loading{animation:none!important}}@media(max-width:560px){.bond-sheet{border-radius:24px}.bond-close{top:12px;right:12px;width:42px;height:42px}.hs-hero .bond-eyebrow{top:18px;font-size:11px;gap:8px}.hs-hero .bond-eyebrow:before,.hs-hero .bond-eyebrow:after{width:18px}.hs-body{padding:20px 16px 26px}.vs-eyebrow{gap:8px;margin:6px 44px 0 0;font-size:12px;letter-spacing:.04em}.bond-cross{display:none}.outcome-table{border-spacing:4px 6px}.outcome-table th,.outcome-table td{padding:6px 8px}.bond-cta{min-width:100%}}@media(max-height:760px){.bond-overlay{place-items:start center}}.bond-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 16px}.mp-filters.bond-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;font-size:15px;font-weight:600;color:var(--menu-text, #1b2f5c)}.mp-filters.bond-switch button[aria-pressed=true]{background:var(--menu-surface-soft, #dff7fb);border-color:var(--menu-accent, #2fc3db);font-weight:800;color:var(--menu-text, #10204f)}.mp-content section>h2#bond-rivalry-title,.mp-content section>h2#bond-partnership-title{margin-top:-2px;font-size:23px;font-weight:850}.bond-intro,.bond-muted{font-size:13px;color:var(--menu-muted, #4c6898)}.bond-intro{margin-bottom:12px!important}.bond-subtitle{display:flex;align-items:center;gap:6px;margin:16px 0 8px;font-size:15px;font-weight:800;color:var(--menu-text, #122452)}.bond-card{display:grid;gap:10px;padding:12px;border:1px solid var(--menu-border, #d6e6f4);border-radius:16px;background:var(--menu-surface, #ffffff);font-size:14px;color:var(--menu-text, #122452)}.bond-card-head{display:flex;align-items:center;gap:10px}.bond-card-head>div{display:grid;gap:2px;min-width:0}.bond-card-head small{font-size:12px;color:var(--menu-muted, #4c6898)}.bond-session-line{font-size:15px}.bond-form{display:grid;gap:4px}.bond-form .mp-field{margin:8px 0}.bond-waiting,.bond-live{display:flex;align-items:center;gap:8px;font-weight:700}.bond-waiting>span,.bond-live>span{width:10px;height:10px;border-radius:50%;background:var(--menu-accent, #00b6e2);animation:bond-pulse 1.2s ease-in-out infinite}.bond-live>span{background:var(--menu-success-soft, #00bb4b)}.bond-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bond-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--menu-border, #d9e7f5);border-radius:14px;background:var(--menu-surface, #eef5fc)}.bond-stat>span:last-child{display:grid;min-width:0}.bond-stat-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dbeafa;color:#1b3a6b}.bond-stat b{font-size:21px;font-weight:850;line-height:1.1;color:var(--menu-text, #10204f);white-space:nowrap;font-variant-numeric:tabular-nums}.bond-stat small{font-size:14px;color:var(--menu-muted, #4c6390)}.bond-bonus-stat.is-rivalry{border-color:#f7d2d8;background:#fdecef}.bond-bonus-stat.is-rivalry .bond-stat-icon{background:#fbd3da;color:#e5383b}.bond-bonus-stat.is-rivalry b{font-size:19px;color:#e3343c}.bond-bonus-stat.is-rivalry small{color:#d24a56}.bond-bonus-stat.is-partnership{border-color:#c5ede8;background:#e8f9f6}.bond-bonus-stat.is-partnership .bond-stat-icon{background:#c9f0ea;color:#0c9585}.bond-bonus-stat.is-partnership b{font-size:19px;color:#0c9585}.bond-results{width:100%;border-collapse:collapse;font-size:13px}.bond-results caption{text-align:left;font-weight:800;padding-bottom:6px;color:var(--menu-text, #122452)}.bond-results th,.bond-results td{padding:6px 4px;border-top:1px solid var(--menu-border, #d7e9f7);text-align:left}.bond-results thead th{font-size:11px;color:var(--menu-muted, #4c6898);font-weight:700;border-top:0}.bond-results thead td{border-top:0}.bond-results td.bond-muted{font-style:italic}.bond-breakdown{margin-top:4px}.bond-breakdown tbody th{font-weight:600;color:var(--menu-muted, #4c6898)}.bond-breakdown td{font-weight:800;font-variant-numeric:tabular-nums}.bond-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bond-confirm p{flex-basis:100%;font-size:13px}.bond-end{justify-self:start}.bond-rules{margin:0 0 12px;padding:12px 14px;border:1px solid var(--menu-border, #d3e3f3);border-radius:14px;background:var(--menu-surface, #ffffff);font-size:13px;color:var(--menu-text, #1b2f5c)}.bond-rules summary{display:flex;align-items:center;gap:12px;list-style:none;font-size:15px;font-weight:800;cursor:pointer}.bond-rules summary::-webkit-details-marker{display:none}.bond-rules summary:before{content:"";flex:none;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid currentColor;transition:transform .15s ease}.bond-rules[open] summary:before{transform:rotate(90deg)}.bond-board-block .bond-rules{margin:0}.bond-board-block .bond-rules summary:after{content:"";width:8px;height:8px;margin:-4px 4px 0 auto;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.bond-board-block .bond-rules[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.bond-rules ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.4}.bond-board-block{display:grid;gap:10px;margin-bottom:12px}.bond-board{display:grid;gap:8px;padding:12px 14px 10px;border:1px solid var(--menu-border, #d6e6f4);border-radius:18px;background:var(--menu-surface, #ffffff);box-shadow:0 2px 10px #1e508c0f}.bond-board-sides{position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px}.bond-board .bond-fighter{gap:6px}.bond-board .bond-tile{max-width:none;aspect-ratio:1.2;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffbf}.bond-board .bond-tile img,.bond-board .bond-tile .character-avatar{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}.bond-tile-loading{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) no-repeat;background-size:160px 100%;animation:bond-shimmer 1.2s linear infinite}.bond-board figcaption{display:grid;justify-items:center;max-width:100%;min-width:0}.bond-board figcaption strong{max-width:100%;overflow:hidden;font-size:17px;font-weight:800;color:var(--menu-text, #10204f);text-overflow:ellipsis;white-space:nowrap}.bond-points{font-size:40px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--menu-text, #10204f)}.bond-points.is-lead{color:#12b3c9}.bond-points.is-behind{color:#e5383b}.bond-board-sides .bond-vs-mark{position:absolute;top:calc((50cqw - 29px) / 1.2 / 2);left:50%;transform:translate(-50%,-50%);gap:6px}.bond-vs-mark.is-medal:before{width:64px;background:var(--menu-surface, #ffffff);box-shadow:0 4px 14px #1e508c29}.bond-vs-mark.is-medal b{font-size:30px;filter:none}.bond-vs-mark.is-medal i{height:14px;width:3px}.bond-meter{display:flex;gap:3px;height:12px;overflow:hidden;border-radius:999px;background:#eef3f8}.bond-meter i{flex-basis:0;min-width:22px;border-radius:999px;transition:flex-grow .4s ease}.bond-meter i.is-self{background:linear-gradient(90deg,#17c3c6,#16b0da)}.bond-meter i.is-rival{background:#ee4b50}.bond-leader{margin:0;font-size:15px;font-weight:800;text-align:center;color:var(--menu-text, #10204f)}.bond-pick{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--menu-border, #d2e7f7);border-radius:14px;background:var(--menu-surface, #f6fbff);cursor:pointer;font-weight:700}.bond-pick.is-picked{border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.bond-pick input{position:absolute;opacity:0;pointer-events:none}.bond-pick:focus-within{outline:3px solid var(--menu-accent, #006ed2);outline-offset:2px}@media(max-width:420px){.bond-board-sides{gap:46px}.bond-board-sides .bond-vs-mark{top:calc((50cqw - 23px) / 1.2 / 2)}.bond-points{font-size:32px}.bond-stat{gap:8px;padding:9px}.bond-stat-icon{width:34px;height:34px}.bond-stat b,.bond-bonus-stat.is-rivalry b,.bond-bonus-stat.is-partnership b{font-size:15px;white-space:normal}}.bond-hud-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:linear-gradient(120deg,#13c9a6,#0bb3d9);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #0bb3d955;white-space:nowrap}.bond-hud-badge.is-rivalry{background:linear-gradient(120deg,#f97316,#e11d48);box-shadow:0 4px 12px #e11d4855}.command-clock .bond-hud-badge{position:absolute;left:50%;bottom:-14px;transform:translate(-50%)}.command-hud{position:absolute;inset:0;z-index:720;pointer-events:none;color:var(--ui-text);--edge:20px;--tile:78px;--resource:236px}.command-hud button{cursor:pointer;font:inherit;color:inherit;pointer-events:auto}.command-hud button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:900px){.command-hud [data-hud-action=open-objectives]{padding-inline:2px}.command-hud :is([data-hud-action=open-objectives],[data-hud-action=open-library]) .fit-label{font-size:10px}}.command-hud button:disabled{opacity:.55;cursor:wait}.command-card,.command-shortcut{border:1px solid var(--ui-border);background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow-soft);border-radius:19px}.command-card{display:flex;align-items:center;gap:12px;padding:10px 14px}.command-card small{display:block;font-size:13px;font-weight:750;line-height:1.2}.command-card strong{display:block;font-size:23px;font-weight:900;line-height:1.1}.command-card .hud-icon,.command-shortcut .hud-icon{flex-shrink:0;color:var(--command-blue,var(--ui-primary));stroke-width:2.6}.command-identity{position:absolute;top:var(--edge);left:var(--edge);width:340px;height:78px;text-align:left}.command-identity .hud-header-founder-avatar{flex-shrink:0;border-radius:50%;background:var(--ui-surface-soft)}.command-identity-copy{flex:1;min-width:0}.command-identity-copy>strong{font-size:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-level{display:flex;gap:8px;align-items:center;margin-top:7px}.command-level b,.command-plus{background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;box-shadow:0 3px 6px #0a6fd82b;border-radius:8px;padding:2px 12px}.command-progress{flex:1;height:14px;border-radius:6px;background:var(--ui-floor);box-shadow:inset 0 2px 4px #385e7333;overflow:hidden}.command-progress i{display:block;height:100%;background:linear-gradient(#20c5ef,#0075f6);border-radius:4px}.command-hud .beta-tester-tag{display:flex;width:max-content;align-items:center;gap:4px;height:18px;margin-top:3px;padding:0 8px 0 6px;border-radius:8px;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);box-shadow:0 3px 6px #0a6fd82b;color:#fff;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.command-hud .beta-tester-tag .hud-icon{color:#fff}.command-identity-copy:has(.beta-tester-tag) .command-level{margin-top:4px}.command-staff{position:absolute;top:var(--edge);left:calc(50% - 202px);width:190px;height:68px;text-align:left}.command-plus{font-size:24px;padding:0;width:30px;height:32px;display:grid;place-items:center;margin-left:auto;flex-shrink:0}.command-clock{position:absolute;top:var(--edge);left:50%;width:210px;height:68px}.command-resources{position:absolute;top:var(--edge);right:var(--edge);width:var(--resource);display:grid;gap:8px}.command-resources .command-card{min-height:60px;text-align:left;border-radius:16px}.command-resources strong{font-size:21px}.command-resources .command-card:first-child .hud-icon{color:#159750}.command-left{position:absolute;top:118px;left:var(--edge);display:grid;gap:12px}.command-shortcut{width:var(--tile);height:var(--tile);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px;font-weight:800!important;font-size:11px!important}.command-bottom-left{position:absolute;bottom:22px;left:var(--edge);display:flex;align-items:flex-end;gap:12px}.command-primary{border:3px solid #dffaff;border-radius:24px;width:180px;height:94px;background:linear-gradient(145deg,#20c5ef,#0075f6);box-shadow:0 5px 14px #134f6b55,inset 0 2px 3px #ffffffb3;color:#fff!important;font-weight:900!important;text-transform:uppercase;font-size:20px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.command-primary .hud-icon{color:#fff;width:36px;height:36px}.command-settings{position:absolute;right:var(--edge);bottom:138px;display:grid;gap:12px}.command-reports{position:absolute;right:244px;bottom:22px}.command-patients{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:22px;padding:28px;max-width:min(440px,90vw);max-height:80dvh;box-shadow:0 20px 80px #12374c55}.command-patients::backdrop{background:#12374c66}.command-patients form button{position:absolute;right:12px;top:8px;border:0;background:none;font-size:25px;cursor:pointer}.command-patients h2{margin:0 20px 18px 0;font-size:20px}.command-patients ul{padding:0;list-style:none}.command-patients li{display:grid;padding:12px 0;border-bottom:1px solid var(--ui-border)}.app.hud-v2.hospital-command-view:has(header.command-hud) .hud-primary-metrics{display:none!important}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toolbar{inset:auto 20px 22px auto}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:200px;height:94px;border:3px solid #dffaff;border-radius:24px;background:linear-gradient(145deg,#20c5ef,#0075f6);color:#fff;font-size:20px;font-weight:900;text-transform:uppercase;box-shadow:0 5px 14px #134f6b55,inset 0 2px 3px #ffffffb3}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toggle .hud-icon{width:36px;height:36px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-stage .hv2-topbar{top:116px;right:276px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel{top:244px;right:20px;width:260px;border-radius:20px;padding:18px;background:var(--ui-surface)}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel>strong{font-size:21px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-possess-button{background:linear-gradient(110deg,#0a6fd8,#0858b0);border:0;color:#fff;min-height:46px;border-radius:12px;font-weight:800}.command-camera{position:absolute;right:20px;bottom:318px;z-index:670;display:grid;gap:12px}.command-camera button{cursor:pointer;color:var(--ui-text)}.app:has(header.command-hud) .h3d-stage[data-build-mode=active] .command-camera{display:none}@media(max-width:1200px)and (min-height:601px){.command-hud{--resource:190px;--edge:12px;--tile:66px}.command-identity{width:270px}.command-identity-copy>strong{font-size:15px}.command-staff{width:156px;left:calc(50% - 166px);padding:8px;gap:7px}.command-staff>.hud-icon{width:25px}.command-clock{width:176px;padding:8px;gap:8px}.command-clock strong{font-size:21px}.command-resources strong{font-size:17px}.command-resources .command-card{padding:9px;gap:8px}.command-settings{gap:8px}.command-camera{bottom:286px;gap:8px}}@media(max-height:600px),(max-width:760px){.command-hud{--edge:8px;--tile:44px;--resource:148px}.command-card{border-radius:12px;padding:5px 7px;gap:6px}.command-card small{font-size:10px}.command-card strong{font-size:16px}.command-card>.hud-icon{width:24px;height:24px}.command-identity{width:210px;height:48px}.command-identity .hud-header-founder-avatar{width:38px!important;height:38px!important}.command-identity-copy>strong{font-size:13px}.command-level{margin-top:3px;gap:5px}.command-level b{padding:0 7px;font-size:12px}.command-identity-copy:has(.beta-tester-tag){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:5px;align-items:center}.command-identity-copy:has(.beta-tester-tag)>strong{grid-column:1 / -1}.command-identity-copy:has(.beta-tester-tag) .command-level{margin-top:3px}.command-hud .beta-tester-tag{width:18px;height:18px;padding:0;justify-content:center;border-radius:6px}.command-hud .beta-tester-tag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.command-progress{height:9px}.command-staff{width:120px;height:44px;left:calc(50% - 126px)}.command-staff>.hud-icon{width:22px}.command-plus{width:23px;height:24px;font-size:19px;border-radius:6px}.command-clock{width:144px;height:44px}.command-resources{gap:5px}.command-resources .command-card{border-radius:11px;min-height:40px;padding:5px 7px}.command-resources .hud-icon{width:23px;height:23px}.command-resources strong{font-size:14px}.command-left{top:66px;gap:6px}.command-shortcut{border-radius:11px;gap:2px;font-size:8px!important}.command-shortcut .hud-icon{width:22px;height:22px}.command-bottom-left{bottom:8px;gap:7px}.command-primary{width:112px;height:48px;border-radius:14px;font-size:12px!important;gap:1px;border-width:2px}.command-primary .hud-icon{width:22px;height:22px}.command-settings{right:8px;bottom:64px;display:flex;gap:6px}.command-settings .command-shortcut{width:54px}.command-reports{right:139px;bottom:8px}.command-camera{right:128px;bottom:64px;display:flex;gap:6px}.command-camera .command-shortcut{width:48px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toolbar{inset:auto 8px 8px auto}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toggle{width:122px;height:48px;font-size:12px;border-radius:14px;border-width:2px;gap:1px;padding:4px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-build-toggle .hud-icon{width:22px;height:22px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-stage .hv2-topbar{top:64px;right:164px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel{top:144px;bottom:auto;right:8px;width:216px;padding:10px;max-height:calc(100dvh - 262px);overflow:auto}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel>strong{font-size:15px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-possess-button{min-height:36px}}@media(max-width:650px){.command-identity{width:calc(100% - 174px)}.command-staff{left:8px;top:66px}.command-clock{left:134px;top:66px;width:126px}.command-left{top:124px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-stage .hv2-topbar{top:144px;right:8px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel{top:196px;max-height:calc(100dvh - 318px)}}.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{bottom:136px}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-panel[data-entity-type=doctor]>span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#17a64f}@media(max-height:600px){.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{bottom:116px;max-width:280px}}.app.hud-v2.hospital-command-view:has(.h3d-character-panel)>.hud-context-alerts{display:none}@media(min-width:1201px)and (min-height:601px){.app.hud-v2.hospital-command-view:has(header.command-hud) .emergency-duty-floating{left:110px;width:min(330px,calc(100% - 126px))}}@media(min-width:761px)and (max-width:1200px)and (min-height:601px){.app.hud-v2.hospital-command-view:has(header.command-hud) .emergency-duty-floating{left:90px;width:min(330px,calc(100% - 106px))}}@media(min-width:1201px)and (min-height:601px){.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{left:110px;max-width:min(520px,calc(100% - 126px))}}@media(min-width:761px)and (max-width:1200px)and (min-height:601px){.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{left:90px;max-width:min(520px,calc(100% - 106px))}}@media(max-height:600px){.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{left:68px;max-width:min(280px,calc(100% - 76px))}}.app.hud-v2.hospital-command-view:has(header.command-hud) .command-identity .hud-header-founder-avatar{width:64px!important;height:64px!important;border-radius:50%;align-items:flex-start}.command-identity .hud-header-founder-avatar .hv2-avatar{flex-shrink:0}.command-identity .hud-header-founder-avatar .hv2-avatar svg{width:100%;height:100%}.command-resources .command-card:first-child strong{white-space:nowrap;font-size:20px}.app:has(.h3d-stage[data-control-mode=doctor]) .command-left,.app:has(.h3d-stage[data-control-mode=doctor]) .command-bottom-left,.app:has(.h3d-stage[data-control-mode=doctor]) .command-reports,.app:has(.h3d-stage[data-control-mode=doctor]) .command-management,.app:has(.h3d-stage[data-control-mode=doctor]) .h3d-build-toolbar,.app:has(.h3d-stage[data-build-mode=active]) .command-hud{display:none!important}@media(max-height:600px),(max-width:760px){.app.hud-v2.hospital-command-view:has(header.command-hud) .command-identity .hud-header-founder-avatar{width:38px!important;height:38px!important}.command-identity .hud-header-founder-avatar .hv2-avatar{width:36px!important;height:70px!important}.command-resources .command-card:first-child strong{font-size:13px}}@media(min-width:651px)and (max-width:900px)and (max-height:600px){.command-identity{width:calc(50vw - 142px)}}@media(min-width:761px)and (max-width:1000px)and (min-height:601px){.command-identity{width:min(270px,calc(50vw - 190px))}}.app.hud-v2.hospital-command-view:has(header.command-hud) .h3d-context-close{color:var(--command-blue,var(--ui-primary));background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:8px;width:30px;height:30px}.command-hud .command-avatar-button,.command-hud .command-identity-copy{padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.command-avatar-button{display:flex;flex-shrink:0;border-radius:50%}.command-currency-coin{width:40px;height:40px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 2px #7b501d20)}@media(max-height:600px),(max-width:760px){.command-currency-coin{width:29px;height:29px}}.command-shortcut{position:relative}.command-shortcut-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--ui-surface, #ffffff);background:#e11d48;color:#fff;font-size:11px;font-weight:800;line-height:1}.command-hud .command-medphone{width:calc(var(--tile) + 8px);height:118px;padding:13px 5px 10px;border:2px solid var(--command-blue);border-radius:20px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:0 5px 14px #134f6b33,inset 0 1px 2px #ffffffb3;transition:transform .16s ease,box-shadow .16s ease}.command-medphone:before{content:"";position:absolute;top:5px;left:50%;width:22px;height:4px;border-radius:999px;background:var(--command-blue);transform:translate(-50%)}.command-medphone:after{content:"";position:absolute;bottom:4px;left:50%;width:25px;height:3px;border-radius:999px;background:var(--command-blue);transform:translate(-50%)}.command-medphone-screen{display:flex;flex:1;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ui-border);border-radius:12px;padding:8px 2px;background:var(--ui-surface-soft)}.command-medphone-app{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);box-shadow:0 3px 6px #0a6fd82b}.command-medphone .command-medphone-app .hud-icon{width:27px;height:27px;color:#fff;stroke-width:2}.command-medphone .command-medphone-name{color:var(--command-blue);font-size:calc(12px * var(--fit-scale,1));font-weight:900;line-height:1.2}.command-medphone .command-shortcut-badge{top:-6px;right:-6px;min-width:24px;height:24px;font-size:12px}.command-hud .command-medphone:hover{transform:translateY(-2px);box-shadow:0 8px 18px #134f6b33}.command-hud .command-medphone:active{transform:translateY(0)}.command-hud .command-medphone:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:1200px)and (min-height:601px),(min-width:761px)and (min-height:601px)and (max-height:740px){.command-hud .command-medphone{height:98px;border-radius:18px}.command-medphone-screen{gap:6px;padding:5px 2px}.command-medphone-app{width:34px;height:34px;border-radius:10px}.command-medphone .command-medphone-app .hud-icon{width:24px;height:24px}}@media(min-width:761px)and (min-height:601px)and (max-height:740px){.command-left{--tile:78px;gap:8px}.command-left>.command-shortcut{height:58px}.command-hud .command-medphone{width:78px;height:98px}}@media(max-height:600px),(max-width:760px){.command-hud .command-medphone{width:74px;height:90px;padding:11px 4px 9px;border-radius:15px}.command-medphone-screen{border-radius:8px;gap:5px;padding:4px 1px}.command-medphone-app{width:28px;height:28px;border-radius:8px}.command-medphone .command-medphone-app .hud-icon{width:20px;height:20px}.command-medphone .command-medphone-name{font-size:calc(11px * var(--fit-scale,1))}.command-medphone .command-shortcut-badge{min-width:22px;height:22px;font-size:11px}}@media(min-width:651px)and (max-height:600px){.command-left{grid-template-columns:var(--tile) 74px;column-gap:10px}.command-left>.command-shortcut{grid-column:1}.command-left>.command-medphone{grid-column:2;grid-row:3 / span 2;align-self:end}}@media(prefers-reduced-motion:reduce){.command-hud .command-medphone{transition:none}.command-hud .command-medphone:hover{transform:none}}.command-hud .command-shortcut[data-hud-action=open-library]:disabled{cursor:not-allowed}.command-hud .command-shortcut[data-hud-action=open-medshopping][aria-disabled=true]{cursor:not-allowed}.command-hud .command-shortcut[aria-disabled=true]>:not(.command-shortcut-hint){opacity:.55}.command-shortcut-hint{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:5;width:max-content;max-width:220px;padding:8px 12px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface, #ffffff);box-shadow:var(--ui-shadow-soft);color:var(--ui-text);font-size:12px;font-style:normal;font-weight:700;line-height:1.3;text-align:left;pointer-events:none}.app.hud-v2.hospital-command-view{--command-blue:#0a6fd8}[data-theme=dark] .app.hud-v2.hospital-command-view{--command-blue:#5aa9ff}@media(min-width:761px)and (min-height:601px)and (max-height:690px){.command-hud{--tile:66px}.command-left,.command-settings{gap:8px}.command-camera{bottom:286px;gap:8px}}@media(max-height:600px),(max-width:760px){.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts{gap:4px}.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts .hud-alert{min-height:0;gap:6px;padding:4px 10px 4px 5px;border-radius:10px}.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts .hud-alert i{width:20px;height:20px;border-radius:6px;font-size:11px}.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts .hud-alert strong{font-size:12px}.app.hud-v2.hospital-command-view:has(header.command-hud)>.hud-context-alerts .hud-alert small{display:none}}.command-hud .command-objectives-ready{animation:command-objective-ready 1.8s ease-in-out infinite}.command-objectives-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes command-objective-ready{0%,to{box-shadow:0 0 #0a6fd81f}50%{box-shadow:0 0 0 5px #0a6fd838}}@media(prefers-reduced-motion:reduce){.command-hud .command-objectives-ready{animation:none}}.command-shortcut-live{position:absolute;top:4px;right:4px;padding:2px 6px;border-radius:8px;border:2px solid var(--ui-surface, #ffffff);background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.02em}.app .h3d-shift-event.h3d-shift-event{--command-blue:#0a6fd8;--event-chip:rgba(10,111,216,.1);display:grid;grid-template-columns:minmax(0,1fr);width:min(380px,calc(100% - 32px));padding:12px;border:1px solid var(--ui-border);border-radius:22px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow);color:var(--ui-text);font-family:Nunito,Segoe UI,system-ui,sans-serif}[data-theme=dark] .app .h3d-shift-event.h3d-shift-event{--command-blue:#5aa9ff;--event-chip:rgba(90,169,255,.14)}.app .h3d-shift-event.h3d-shift-event:is(.event-negative,.event-critical){--event-chip:rgba(198,83,92,.12)}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--command-blue);font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1.2}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker>svg:first-child{box-sizing:content-box;flex:0 0 auto;width:18px;height:18px;padding:8px;border-radius:12px;background:var(--event-chip)}.app .h3d-shift-event.h3d-shift-event:is(.event-negative,.event-critical) .h3d-event-kicker>svg:first-child{color:var(--ui-danger)}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker button{flex:0 0 36px;width:36px;height:36px;margin-left:auto;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);color:var(--command-blue)}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}.app .h3d-shift-event.h3d-shift-event .shift-humor-scene{margin:10px 0 0}.app .h3d-shift-event.h3d-shift-event .shift-humor-scene img{box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-floor)}.app .h3d-shift-event.h3d-shift-event>strong{margin:12px 2px 0;color:var(--ui-heading);font-family:inherit;font-size:18px;font-weight:900;line-height:1.2}.app .h3d-shift-event.h3d-shift-event>p{margin:4px 2px 0;color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.45}.app .h3d-shift-event.h3d-shift-event .h3d-event-effects{margin-top:10px}.app .h3d-shift-event.h3d-shift-event .h3d-event-effects:empty{display:none}.app .h3d-shift-event.h3d-shift-event .h3d-event-effects>span{border-radius:999px;padding:5px 10px;background:var(--ui-surface)}.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event{right:112px;bottom:192px;max-height:calc(100dvh - 422px)}@media(max-height:860px)and (min-height:601px){.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event{width:min(350px,calc(100% - 220px))}}@media(max-width:1200px)and (min-height:601px){.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event{right:90px;width:min(360px,calc(100% - 220px));max-height:calc(100dvh - 392px)}}@media(max-height:600px){.app .h3d-shift-event.h3d-shift-event{width:min(520px,calc(100% - 32px));padding:10px;border-radius:18px}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene){--scene-w:clamp(150px, calc((100dvh - 269px) * 16 / 9), 240px);grid-template-columns:var(--scene-w) minmax(0,1fr);column-gap:12px;align-content:start}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene) .shift-humor-scene{grid-column:1;grid-row:1 / span 4;margin:0}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene)>:not(.shift-humor-scene){grid-column:2}.app .h3d-shift-event.h3d-shift-event .shift-humor-scene img{border-radius:12px}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker{min-height:32px;gap:6px;font-size:11px}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker>svg:first-child{width:16px;height:16px;padding:6px;border-radius:10px}.app .h3d-shift-event.h3d-shift-event .h3d-event-kicker button{flex-basis:32px;width:32px;height:32px;border-radius:10px}.app .h3d-shift-event.h3d-shift-event>strong{margin-top:4px;font-size:15px}.app .h3d-shift-event.h3d-shift-event>p{margin-top:2px;font-size:13px;line-height:1.35}.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event{top:58px;right:164px;bottom:auto;width:min(520px,calc(100% - 300px));max-height:calc(100dvh - 245px)}}@media(max-height:600px)and (max-width:760px){.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene){--scene-w:clamp(120px, calc((100vw - 300px)*.42) , 200px)}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene) .h3d-event-kicker{min-height:0}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene) .h3d-event-kicker>:not(button){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene) .h3d-event-kicker button{position:absolute;top:8px;right:8px}.app .h3d-shift-event.h3d-shift-event:has(.shift-humor-scene)>strong{margin-top:0;padding-right:34px}}@media(max-width:760px)and (min-height:601px){.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event{right:12px;bottom:194px;width:calc(100% - 102px);max-height:calc(100dvh - 344px)}.app.hud-v2:has(header.command-hud) .h3d-shift-event.h3d-shift-event>strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.app .h3d-shift-event.h3d-shift-event *{transition:none!important;animation:none!important}}.shift-humor-scene{margin:8px 0;min-width:0;font-family:Nunito,Segoe UI,system-ui,sans-serif}.shift-humor-scene img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;border-radius:12px;background:var(--ui-surface-soft)}.shift-humor-scene.newsv2-humor-scene{max-width:420px;margin:12px auto}.newsv2-humor-scene img{max-height:230px}.shift-humor-scene[data-scene-presentation=portrait]{display:grid;justify-items:center;gap:6px}.shift-humor-scene[data-scene-presentation=portrait] img{width:104px;height:104px;object-fit:cover;border:1px solid var(--ui-border);border-radius:18px}.shift-humor-scene figcaption{color:var(--ui-text);font-size:13px;font-weight:800}@media(max-height:600px){.shift-humor-scene img{max-height:80px}.newsv2-humor-scene img{max-height:150px}}.app.hud-v2 .hud-report-medhud{--report-blue: #0a6fd8;--report-muted: #4f6079;--report-success: #15803d;--report-danger: #b91c1c;position:fixed;inset:0;z-index:1340;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a1e376b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text)}[data-theme=dark] .app.hud-v2 .hud-report-medhud{--report-blue: #5aa9ff;--report-muted: var(--ui-muted);--report-success: var(--ui-success);--report-danger: var(--ui-danger)}.app.hud-v2 .hud-report-medhud .hud-report-card{width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1.5px solid var(--ui-border);border-radius:28px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow);color:var(--ui-text);font-family:inherit}.app.hud-v2 .hud-report-medhud :is(h2,h3){font-family:inherit;color:var(--ui-heading);font-weight:900}.app.hud-v2 .hud-report-medhud .hud-report-content{min-height:0;overflow:auto;padding:0 2px 4px}.app.hud-v2 .hud-report-medhud :is(.hud-report-header,.hud-report-actions){flex:none}.app.hud-v2 .hud-report-medhud .hud-report-header{gap:12px;align-items:center;border-color:var(--ui-border)}.app.hud-v2 .hud-report-medhud .hud-report-header>div:first-child{flex:1;min-width:0}.app.hud-v2 .hud-report-medhud .hud-report-header .hud-report-brand{display:flex;align-items:center;gap:8px;color:var(--report-blue);font-size:11px;font-weight:900;letter-spacing:.8px}.app.hud-v2 .hud-report-medhud .hud-report-header h2{font-size:28px}.app.hud-v2 .hud-report-medhud .hud-report-header p{color:var(--report-muted);font-size:14px}.app.hud-v2 .hud-report-medhud .hud-report-close{flex:none;width:44px;height:44px;border:1px solid var(--ui-border);border-radius:14px;display:grid;place-items:center;background:var(--ui-surface);color:var(--report-blue)}.app.hud-v2 .hud-report-medhud .hud-report-summary{gap:12px}.app.hud-v2 .hud-report-medhud .hud-report-metric{border-color:var(--ui-border);border-radius:18px;background:var(--ui-surface);padding:14px}.app.hud-v2 .hud-report-medhud .hud-report-metric>span{color:var(--report-muted);font-size:11px;font-weight:800}.app.hud-v2 .hud-report-medhud .hud-report-metric strong{color:var(--ui-heading);font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.app.hud-v2 .hud-report-medhud .hud-report-metric small{color:var(--report-muted);font-size:12px}.app.hud-v2 .hud-report-medhud .tone-positive strong{color:var(--report-success)}.app.hud-v2 .hud-report-medhud .tone-negative strong{color:var(--report-danger)}.app.hud-v2 .hud-report-medhud .hud-report-levelups span{display:inline-flex;align-items:center;gap:6px;color:var(--report-success);background:var(--ui-surface);border-color:var(--ui-border)}.app.hud-v2 .hud-report-medhud .hud-report-details{gap:10px}.app.hud-v2 .hud-report-medhud .hud-collapsible{border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);color:var(--ui-text)}.app.hud-v2 .hud-report-medhud .hud-collapsible summary{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px}.app.hud-v2 .hud-report-medhud .hud-collapsible summary>div{flex:1;min-width:0}.app.hud-v2 .hud-report-medhud .hud-collapsible summary strong{color:var(--ui-heading);font-size:15px;font-weight:900}.app.hud-v2 .hud-report-medhud .hud-collapsible summary small{color:var(--report-muted);font-size:12px}.app.hud-v2 .hud-report-medhud .hud-icon-tile{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:12px;color:var(--report-blue);background:var(--ui-surface-soft)}.app.hud-v2 .hud-report-medhud .hud-collapsible summary>b{color:#fff;background:linear-gradient(180deg,#0a6fd8,#0858b0);font-size:12px}.app.hud-v2 .hud-report-medhud .hud-collapsible-chevron{color:var(--report-blue)}.app.hud-v2 .hud-report-medhud .hud-collapsible-body{padding:0 14px 14px;color:var(--ui-text)}.app.hud-v2 .hud-report-medhud .hud-report-list>div{align-items:flex-start;background:var(--ui-surface-soft);border-color:var(--ui-border)}.app.hud-v2 .hud-report-medhud .hud-report-list span{color:var(--ui-text)}.app.hud-v2 .hud-report-medhud .hud-report-list b{color:var(--ui-heading)}.app.hud-v2 .hud-report-medhud .hud-report-event-copy{min-width:0}.app.hud-v2 .hud-report-medhud .hud-report-event-copy p{margin:4px 0;font-size:13px;color:var(--report-muted)}.app.hud-v2 .hud-report-medhud .hud-report-death-list :is(span,b){color:var(--report-danger)}.app.hud-v2 .hud-report-medhud :is(.hud-report-offer,.hud-report-plan-link,.hud-report-shift-chip){color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border)}.app.hud-v2 .hud-report-medhud :is(.hud-report-offer span,.hud-report-plan-link small){color:var(--report-blue)}.app.hud-v2 .hud-report-medhud .hud-report-actions{position:static;display:flex;flex-direction:row;gap:12px;margin-top:12px;padding:16px 0 0;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.app.hud-v2 .hud-report-medhud .hud-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:1.5px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--report-blue);font-family:inherit;font-size:14px;font-weight:900}.app.hud-v2 .hud-report-medhud .hud-button-primary{border-color:#dffaff;background:linear-gradient(110deg,#0a6fd8,#0858b0);color:#fff;box-shadow:0 5px 14px #134f6b55}.app.hud-v2 .hud-report-medhud :is(button,summary):focus-visible{outline:3px solid #008ad0;outline-offset:4px}.app.hud-v2 .hud-report-medhud .hud-report-card:focus-visible{outline:3px solid #008ad0;outline-offset:2px}@media(max-width:760px),(max-height:600px){.app.hud-v2 .hud-report-medhud{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app.hud-v2 .hud-report-medhud .hud-report-card{padding:16px;max-height:calc(100dvh - 16px);border-radius:22px}.app.hud-v2 .hud-report-medhud .hud-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.hud-v2 .hud-report-medhud .hud-report-metric{padding:10px;border-radius:14px}.app.hud-v2 .hud-report-medhud .hud-report-metric strong{font-size:21px}.app.hud-v2 .hud-report-medhud .hud-report-header h2{font-size:24px}.app.hud-v2 .hud-report-medhud .hud-report-brand{flex-wrap:wrap}.app.hud-v2 .hud-report-medhud .hud-report-actions{bottom:-16px;flex-wrap:wrap}.app.hud-v2 .hud-report-medhud .hud-report-actions .hud-button{flex:1 1 140px}.app.hud-v2 .hud-report-medhud .hud-report-list>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hud-report-medhud *{animation:none!important;transition:none!important}}.app.hud-v2 .hud-report-medhud .hud-report-event-copy .shift-humor-scene{width:min(100%,320px);margin:8px 0 2px}.app.hud-v2 .hud-report-medhud .hud-report-event-copy .shift-humor-scene img{box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--ui-border);border-radius:14px}.inst-art{display:inline-flex;align-items:flex-end;justify-content:center;flex-shrink:0;line-height:0}.inst-art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:opacity .2s ease}.inst-art.is-loading img{opacity:.72;filter:saturate(.2)}.inst-art-crest{aspect-ratio:1}.inst-art-crest img{object-position:center}.inst-art-banner{aspect-ratio:2 / 3;align-items:flex-start}.inst-art-banner img{object-position:center top}.inst-banner{--inst-color: #1f5fbf;position:relative;display:flex;align-items:stretch;gap:8px;width:100%;min-height:172px;padding:0;overflow:hidden;text-align:left;color:#fff;border:1px solid color-mix(in srgb,var(--inst-color) 45%,#0a1322);border-radius:20px;background:radial-gradient(120% 95% at 88% 0%,color-mix(in srgb,var(--inst-color) 52%,#0d1a2e),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--inst-color) 36%,#0f1c31),color-mix(in srgb,var(--inst-color) 14%,#070f1c));box-shadow:0 8px 22px color-mix(in srgb,var(--inst-color) 22%,rgba(6,14,30,.28))}.inst-banner:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--inst-color) 40%,#e2b44a),transparent);opacity:.8}.inst-banner.is-button{cursor:pointer}.inst-banner.is-button:hover{filter:brightness(1.05)}.inst-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;padding:14px 0 14px 16px}.inst-banner-kicker{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.26)}.inst-banner-name{font-family:var(--dsn-font-display, "Sora", Inter, sans-serif);font-size:21px;line-height:1.1;font-weight:800;overflow-wrap:anywhere;text-shadow:0 1px 2px color-mix(in srgb,#000 22%,transparent)}.inst-banner-subtitle{font-size:12px;opacity:.9}.inst-banner-flag{width:112px;margin:2px 16px 0 0;align-self:flex-start;filter:drop-shadow(0 8px 9px rgba(3,8,18,.45))}.inst-banner.is-compact{min-height:124px}.inst-banner.is-compact .inst-banner-name{font-size:17px}.inst-banner.is-compact .inst-banner-flag{width:80px;margin-right:12px}.inst-banner-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.inst-banner-chips span{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.inst-deadline{margin:0;padding:9px 12px;border-radius:12px;border:1px solid var(--menu-border, #cfe5f6);background:var(--menu-surface, #f1f9ff);color:var(--menu-muted, #3f6394);font-size:12px;line-height:1.4}.inst-deadline strong{color:var(--menu-text, #10244f)}.inst-deadline.is-over{border-style:dashed}.inst-ranking{list-style:none;margin:0;padding:0;display:grid;gap:7px}.inst-ranking-row{display:flex;align-items:center;gap:9px;padding:6px 9px 6px 6px;border:1px solid var(--menu-border, #d1e6f7);border-radius:14px;background:var(--menu-surface, #f8fcff);color:var(--menu-text, #10244f);min-width:0}.inst-ranking-row.is-mine{border-color:var(--menu-accent, #00b7dd);box-shadow:inset 0 0 0 1px var(--menu-accent, #00b7dd);background:var(--menu-surface-soft, #e2fbff)}.inst-rank{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;font-weight:850;font-size:13px;background:var(--menu-surface-soft, #e3eef8);color:var(--menu-text, #1b3563)}.is-rank-1 .inst-rank{background:linear-gradient(145deg,#ffe27a,#d9a21b);color:#3d2600}.is-rank-2 .inst-rank{background:linear-gradient(145deg,#f0f3f7,#aab4c2);color:#1f2a38}.is-rank-3 .inst-rank{background:linear-gradient(145deg,#f3c29a,#b8702f);color:#3a1c05}.inst-ranking-crest{width:42px;height:42px}.inst-ranking-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.inst-ranking-copy strong{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-ranking-copy em{font-style:normal;color:var(--menu-accent, #0086b8)}.inst-ranking-copy small{font-size:11px;color:var(--menu-muted, #52709b)}.inst-points{flex-shrink:0;font-weight:850;font-size:13px;font-variant-numeric:tabular-nums}.inst-join{flex-shrink:0;min-height:32px;padding:4px 10px;border-radius:10px;border:1px solid var(--menu-accent, #00b6e2);background:var(--menu-surface, #f7fdff);color:var(--menu-accent, #007cae);font-weight:800;font-size:12px}.inst-empty{margin:0;padding:16px 10px;text-align:center;font-size:13px;color:var(--menu-muted, #5c7396);border:1px dashed var(--menu-border, #c5e0f3);border-radius:14px}.inst-champion{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid #e3b43c;background:linear-gradient(130deg,#fff8dc,#ffe9a8);color:#3a2800}.inst-champion strong{font-size:14px}.inst-champion p{margin:3px 0 0;font-size:12px;line-height:1.4;color:#5a4210}.inst-trophy-icon{display:block;flex-shrink:0}.inst-champion-cup{width:44px;height:50px;filter:drop-shadow(0 3px 4px rgba(90,60,0,.28))}.inst-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.inst-picker button{display:grid;justify-items:center;gap:2px;padding:5px 3px 4px;border:2px solid var(--menu-border, #d2e7f5);border-radius:12px;background:var(--menu-surface, #f3f9ff);color:var(--menu-text, #19365c);font-size:11px;font-weight:700}.inst-picker button img{width:100%;aspect-ratio:1;object-fit:contain}.inst-picker button[aria-pressed=true]{border-color:var(--menu-accent, #05c7db);background:var(--menu-surface-soft, #d8f8ff);outline:2px solid var(--menu-accent, #05c7db);outline-offset:1px}.inst-colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inst-colors button{width:34px;height:34px;border-radius:50%;border:2px solid color-mix(in srgb,#000 18%,transparent);display:grid;place-items:center;font-weight:900;font-size:14px}.inst-colors button[aria-pressed=true]{outline:3px solid var(--menu-accent, #05c7db);outline-offset:2px}.inst-colors label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--menu-muted, #3d5f8c)}.inst-colors input[type=color]{width:38px;height:34px;padding:2px;border:1px solid var(--menu-border, #b9dcef);border-radius:10px;background:var(--menu-surface, #fff)}.inst-preview{display:grid;gap:8px}.inst-preview .inst-banner{min-height:186px}.inst-preview .inst-banner-flag{width:122px}@media(prefers-reduced-motion:reduce){.inst-art img{transition:none}}.mp-emblem.mp-emblem-crest{padding:1px;background:none}.mp-emblem.mp-emblem-crest .inst-art{width:100%;height:100%}.mp-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mp-profile .inst-banner{text-align:left}.inst-member{justify-content:space-between}.mp-join-code .mp-field{margin:10px 0 8px}.report-institution-bonus{margin:10px 0 0;padding:9px 12px;border-radius:12px;border:1px solid #e3b43c;background:linear-gradient(130deg,#fff8dc,#ffecb3);color:#3a2800;font-size:13px;line-height:1.45}.report-end-reason{display:grid;gap:2px;margin-bottom:10px;padding:9px 12px;border:1px solid rgba(220,38,38,.35);border-radius:10px;background:#dc26261a;color:inherit;font-size:13px;line-height:1.35}.report-end-reason strong{color:#dc2626;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .report-end-reason strong{color:#fca5a5}.coffee-room-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:clamp(8px,1.5vw,16px);background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.12),transparent 46%),#020617d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:coffee-room-backdrop-in .28s ease-out both}.coffee-room{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100dvh - 16px);overflow:hidden;border-radius:22px;border:1.5px solid var(--clinical-border);background:var(--clinical-bg);color:var(--clinical-text);box-shadow:var(--clinical-shadow);animation:coffee-room-card-in .42s cubic-bezier(.16,1,.3,1) both}.coffee-room:focus{outline:none}.coffee-room:focus-visible{box-shadow:var(--clinical-shadow),var(--clinical-focus-ring)}.coffee-room-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1.5px solid var(--clinical-border);background:var(--clinical-surface)}.coffee-room-header-copy{display:flex;align-items:baseline;gap:12px;min-width:0}.coffee-room-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--clinical-cyan);white-space:nowrap}.coffee-room.is-finished .coffee-room-eyebrow{color:var(--clinical-success)}.coffee-room h2{margin:0;font-size:18px;line-height:1.1;color:var(--clinical-navy)}.coffee-room-header-meta{font-size:12px;font-weight:700;color:var(--clinical-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coffee-room-stage{position:relative;height:min(640px,calc(100dvh - 210px));min-height:280px;background:#061321}.coffee-room-scene{display:block;width:100%;height:100%;font-family:inherit}.cr-avatar-frame{overflow:visible}.cr-avatar-frame .character-avatar{display:block;margin:0}.cr-avatar-frame .hv2-avatar{display:block}.cr-sway{animation:cr-sway 7.4s ease-in-out infinite;animation-delay:var(--cr-sway-delay, 0s)}.cr-character.is-talking .cr-sway{animation:cr-talk 1.15s ease-in-out infinite}.cr-character .hv2-eyes{transform-box:fill-box;transform-origin:center;animation:cr-blink 5.8s ease-in-out infinite;animation-delay:calc(var(--cr-sway-delay, 0s) + 1.3s)}.cr-upper-arm,.cr-forearm,.cr-hand-cup{animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--cr-sip-delay, 0s)}.cr-upper-arm{animation-name:cr-sip-upper}.cr-forearm{animation-name:cr-sip-fore}.cr-hand-cup{animation-name:cr-sip-cup}.cr-tap{animation:cr-tap 11s ease-in-out infinite;animation-delay:var(--cr-sip-delay, 0s)}.cr-steam path{fill:none;stroke:#d9eef6;stroke-width:2.2;stroke-linecap:round;opacity:0;animation:cr-steam 3.1s ease-in-out infinite;animation-delay:var(--cr-delay, 0s)}.cr-steam .cr-steam-b{animation-delay:calc(var(--cr-delay, 0s) + .8s)}.cr-steam .cr-steam-c{animation-delay:calc(var(--cr-delay, 0s) + 1.5s)}.cr-raindrop{animation:cr-rain 1.4s linear infinite;animation-delay:var(--cr-delay, 0s)}.cr-cloud-a{animation:cr-cloud 96s linear infinite alternate}.cr-cloud-b{animation:cr-cloud 128s linear infinite alternate-reverse}.cr-led{animation:cr-led 3.2s ease-in-out infinite}.cr-city-blink{animation:cr-city 6.4s ease-in-out infinite}.cr-plant-leaves{transform-origin:1130px 402px;animation:cr-plant 7.2s ease-in-out infinite}.cr-counter-plant path{transform-origin:275px 316px;animation:cr-plant 6.1s ease-in-out infinite;animation-delay:1.4s}.cr-lamp-glow{animation:cr-glow 5.6s ease-in-out infinite}.cr-window-light{animation:cr-glow 8.2s ease-in-out infinite;animation-delay:2s}.cr-moon-glow{animation:cr-glow 9s ease-in-out infinite}.cr-clock-hour,.cr-clock-minute,.cr-clock-second{transform:rotate(var(--cr-angle, 0deg));animation:cr-rotate linear infinite}.cr-clock-hour{animation-duration:43200s}.cr-clock-minute{animation-duration:3600s}.cr-clock-second{animation-duration:60s}.cr-led-panel-dot{fill:#22d3ee;animation:cr-led 2.6s ease-in-out infinite}.cr-led-panel-label{fill:#7dd3fc}.cr-led-panel-digits{fill:#22d3ee;font-variant-numeric:tabular-nums;letter-spacing:.04em}.cr-led-panel-fill{fill:#22d3ee;transition:width .9s linear}.cr-led-panel.is-finished .cr-led-panel-dot,.cr-led-panel.is-finished .cr-led-panel-digits,.cr-led-panel.is-finished .cr-led-panel-fill{fill:#34d399}.cr-led-panel.is-finished .cr-led-panel-label{fill:#a7f3d0}.cr-balloon-frame{overflow:visible}.cr-balloon{position:relative;display:inline-block;max-width:100%;padding:10px 14px;border-radius:14px;background:#eef3f6;color:#10213d;font-size:15px;font-weight:700;line-height:1.25;box-shadow:0 8px 22px #02061773;animation:cr-balloon-in .32s ease-out both}.cr-balloon:after{content:"";position:absolute;bottom:-7px;width:14px;height:14px;background:#eef3f6;transform:rotate(45deg);border-radius:2px}.cr-balloon-right:after{left:18px}.cr-balloon-left{float:right}.cr-balloon-left:after{right:18px}.coffee-room-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;border-top:1.5px solid var(--clinical-border);background:var(--clinical-surface)}.coffee-room-controls-timer{display:grid;gap:2px;min-width:128px}.coffee-room-controls-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--clinical-muted)}.coffee-room-clock-digits{font-size:34px;font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--clinical-navy)}.coffee-room.is-finished .coffee-room-clock-digits{color:var(--clinical-success)}.coffee-room-controls-copy{display:grid;gap:3px;min-width:0}.coffee-room-controls-message{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--clinical-text)}.coffee-room-controls-note{margin:0;font-size:12px;line-height:1.4;color:var(--clinical-muted)}.coffee-room-controls-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.coffee-room-sound{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-muted);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s ease,color .15s ease}.coffee-room-sound:hover:not(:disabled){border-color:var(--clinical-teal);color:var(--clinical-navy)}.coffee-room-sound.is-on{border-color:var(--clinical-cyan);color:var(--clinical-navy)}.coffee-room-sound:disabled{opacity:.5;cursor:not-allowed}.coffee-room-sound:focus-visible{outline:none;box-shadow:0 0 0 3px var(--clinical-bg),0 0 0 6px var(--clinical-cyan)}.coffee-room-button{min-height:48px;min-width:200px;padding:12px 24px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(180deg,#38dcf5,#22d3ee);color:var(--clinical-brand-navy);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #22d3ee59;transition:transform .1s ease,filter .15s ease}.coffee-room-button:hover{filter:brightness(1.05)}.coffee-room-button:active{transform:translateY(1px)}.coffee-room-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--clinical-bg),0 0 0 6px var(--clinical-cyan),0 6px 16px #22d3ee59}.coffee-room.is-finished .coffee-room-button{background:linear-gradient(180deg,#4ade80,#34d399);box-shadow:0 6px 16px #34d39959}.coffee-room.is-finished .coffee-room-button:focus-visible{box-shadow:0 0 0 3px var(--clinical-bg),0 0 0 6px var(--clinical-success),0 6px 16px #34d39959}.coffee-room-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes coffee-room-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes coffee-room-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cr-sway{0%,to{transform:rotate(-.8deg) translateY(0)}50%{transform:rotate(.8deg) translateY(-1.2px)}}@keyframes cr-talk{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.6px) rotate(1deg)}}@keyframes cr-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes cr-sip-upper{0%,58%{transform:rotate(0)}66%,84%{transform:rotate(-6deg)}92%,to{transform:rotate(0)}}@keyframes cr-sip-fore{0%,58%{transform:rotate(0)}66%,84%{transform:rotate(105deg)}92%,to{transform:rotate(0)}}@keyframes cr-sip-cup{0%,58%{transform:rotate(0)}66%{transform:rotate(-99deg)}72%,80%{transform:rotate(-124deg)}84%{transform:rotate(-99deg)}92%,to{transform:rotate(0)}}@keyframes cr-tap{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-9deg)}90%{transform:rotate(0)}95%{transform:rotate(-7deg)}}@keyframes cr-steam{0%{opacity:0;transform:translateY(4px) scaleX(1)}30%{opacity:.8}to{opacity:0;transform:translateY(-16px) scaleX(1.18)}}@keyframes cr-rain{0%{transform:translateY(-22px)}to{transform:translateY(232px)}}@keyframes cr-cloud{0%{transform:translate(-46px)}to{transform:translate(110px)}}@keyframes cr-led{0%,to{opacity:.45}50%{opacity:1}}@keyframes cr-city{0%,to{opacity:.8}50%{opacity:.25}}@keyframes cr-plant{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes cr-glow{0%,to{opacity:.78}50%{opacity:1}}@keyframes cr-rotate{0%{transform:rotate(var(--cr-angle, 0deg))}to{transform:rotate(calc(var(--cr-angle, 0deg) + 360deg))}}@keyframes cr-balloon-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.coffee-room-controls{grid-template-columns:auto minmax(0,1fr)}.coffee-room-controls-actions{grid-column:1 / -1;justify-content:stretch}.coffee-room-button{flex:1}}@media(max-width:640px){.coffee-room-backdrop{padding:0}.coffee-room{width:100%;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.coffee-room-header{padding:8px 14px}.coffee-room-header-meta{display:none}.coffee-room-stage{height:min(46dvh,400px);min-height:240px}.cr-balloon{font-size:24px;padding:14px 18px;border-radius:20px}.coffee-room-controls{gap:10px;padding:10px 14px}.coffee-room-clock-digits{font-size:28px}.coffee-room-controls-message{font-size:13px}.coffee-room-controls-note{font-size:11px}.coffee-room-sound span{display:none}.coffee-room-sound{min-width:44px;justify-content:center;padding:8px 12px}.coffee-room-button{min-width:0;width:auto}}@media(max-height:640px)and (min-width:641px){.coffee-room-stage{height:calc(100dvh - 190px)}}@media(prefers-reduced-motion:reduce){.coffee-room-backdrop,.coffee-room,.coffee-room-scene *,.cr-balloon,.coffee-room-button,.coffee-room-sound{animation:none!important;transition:none!important}.cr-steam path{opacity:.55}.cr-led,.cr-led-panel-dot{opacity:1}}.coffee-room-scene.is-static *,.coffee-room-scene.is-static .cr-balloon{animation:none!important;transition:none!important}.coffee-room-scene.is-static .cr-steam path{opacity:.55}.coffee-room-scene-3d{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#dbe9ef}.coffee-room-3d-status{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:#fffef5;color:#173c50;border-radius:16px;padding:12px 20px;text-align:center;z-index:4}.coffee-room-3d-bubble{width:190px;background:#fffef8;color:#16374b;padding:10px 13px;border-radius:15px;box-shadow:0 4px 18px #12384e22;pointer-events:none;font-size:13px;line-height:1.4}.coffee-room-3d-bubble b{display:block;color:#007d96;font-size:11px;margin-bottom:3px}.coffee-room-3d-bubble span{display:block}.coffee-room-3d-hint{position:absolute;left:14px;bottom:10px;font-size:11px;color:#173b50;background:#ffffffcf;padding:6px 12px;border-radius:20px;pointer-events:none}.coffee-room-3d-caption{position:absolute;inset:14px 12px auto;display:flex;justify-content:center;pointer-events:none}.coffee-room-3d-caption .coffee-room-3d-bubble{width:fit-content;max-width:min(320px,100%);box-sizing:border-box}.app .lounge-room,.lounge-room{--clinical-text:#183a54;--clinical-navy:#123552;--clinical-muted:#627e91;--clinical-border:#d7e6ec;--clinical-bg:#f5fafb;--clinical-surface:#fff;--clinical-cyan:#009eaf;--clinical-success:#138b78;display:flex;flex-direction:column;width:min(1380px,100%);height:min(880px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);background:#f5fafb;color:#183a54;border:1px solid #d7e6ec;box-shadow:0 22px 80px #082e4a38}.lounge-room *{box-sizing:border-box}.lounge-room button{font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.lounge-room button:focus-visible{outline:3px solid #ffbb4e;outline-offset:3px}.lounge-room button:disabled{opacity:.45;cursor:default}.lounge-room .coffee-room-header{flex:none;padding:17px 24px;background:#fff;border-bottom:1px solid #dce9ec}.lounge-room .coffee-room-stage{flex:1;min-height:0;height:auto;background:#e6f4f8;isolation:isolate}.lounge-world{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 280px}.lounge-scene-wrap{position:relative;min-height:0;overflow:hidden}.lounge-scene-title{position:absolute;top:26px;left:30px;pointer-events:none;display:grid;gap:7px;color:#1a4b64;z-index:3}.lounge-scene-title span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#368294}.lounge-scene-title b{font-size:clamp(17px,1.7vw,25px);font-weight:650;letter-spacing:-.04em}.lounge-room .coffee-room-3d-caption{inset:auto auto 40px 24px;max-width:310px}.lounge-room .coffee-room-3d-bubble{border:1px solid #fff;background:#fffffff0;box-shadow:0 8px 25px #2c5a7312;font-size:12px}.lounge-room .coffee-room-3d-hint{left:24px;bottom:13px;right:auto;font-size:10px;letter-spacing:.04em;color:#507a8d;background:transparent}.lounge-hotspot{display:flex;align-items:center;gap:6px;white-space:nowrap;border:2px solid #b7f5ff;border-radius:30px;padding:9px 13px;background:#087fa7;color:#fff;box-shadow:0 4px 14px #0c6e8f45;font-size:11px;font-weight:800}.lounge-hotspot:hover{background:#056582;transform:translateY(-2px)}.lounge-dock{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:25px 19px;background:linear-gradient(145deg,#fffefb,#f3fafb);border-left:1px solid #d2e5e9;overflow:auto}.lounge-dock-intro>span{display:flex;gap:6px;align-items:center;font-size:9px;letter-spacing:.15em;font-weight:850;color:#a2814d}.lounge-dock-intro>strong{display:block;font-size:23px;line-height:1.16;letter-spacing:-.04em;margin:14px 0 10px;color:#183a54}.lounge-dock-intro>p{font-size:11px;color:#6d8594;margin:0 0 7px}.lounge-activity{display:flex;align-items:center;gap:10px;text-align:left;padding:15px 11px;border:1px solid #cfe5e9;border-radius:17px;color:#173c53;background:#fff;box-shadow:0 4px 9px #22465204}.lounge-activity:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22465210}.lounge-activity>span:nth-child(2){display:grid;gap:5px;flex:1}.lounge-activity b{font-size:12px}.lounge-activity small{font-size:10px;color:#758c9a}.lounge-activity em{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:650;color:#477d8f;font-style:normal;margin-top:4px}.lounge-activity-icon{display:grid;place-items:center;width:37px;height:43px;flex:none;border-radius:12px;background:#e2f7fb;color:#008aaa}.is-snack .lounge-activity-icon{background:#fff0d6;color:#b77c24}.is-talk .lounge-activity-icon{background:#e7f4ed;color:#298665}.lounge-dock-bottom{display:flex;gap:7px;margin-top:4px}.lounge-dock-bottom button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 5px;border:1px solid #d9e7eb;border-radius:11px;background:#ffffff90;font-size:10px;font-weight:700;color:#486a81}.lounge-room .coffee-room-controls{flex:none;background:#fff;padding:15px 24px;gap:20px;border-top:1px solid #d7e6ec}.lounge-room .coffee-room-clock{color:#123552}.lounge-room .coffee-room-wellbeing{flex:none;max-height:65px;overflow:auto;background:#f8fcfc;margin:0;padding:8px 24px}.lounge-panel{position:absolute;inset:0;z-index:5;background:#f5fafb;overflow:auto;overscroll-behavior:contain}.break-panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid #dbe8ed;background:#fff;min-height:73px}.break-panel-header small{display:block;font-size:9px;font-weight:800;color:#668998;letter-spacing:.15em;margin-bottom:4px}.break-panel-header h3{font-size:21px;letter-spacing:-.035em;line-height:1.15;margin:0;color:#173c53}.break-panel-header>button{display:grid;place-items:center;border:1px solid #dbe7eb;border-radius:50%;width:34px;height:34px;background:#f7fbfc;color:#486779;flex:none}.break-game{height:100%;display:flex;flex-direction:column;--game-height:460px}.break-game-layout{display:flex;align-items:center;justify-content:center;gap:40px;flex:1;min-height:0;padding:14px 25px;overflow:auto;background:radial-gradient(ellipse at 25% 30%,#def5f6,transparent 60%),#f5fafb}.break-game-main{width:min(345px,52%);flex:none;align-self:center}.break-scorebar{display:flex;align-items:center;gap:20px;padding:5px 4px 10px;color:#123552}.break-scorebar>span{display:flex;align-items:baseline;gap:5px}.break-scorebar>span:first-child{flex:1}.break-scorebar small{font-size:8px;font-weight:800;letter-spacing:.1em;color:#74909d}.break-scorebar b{font-size:18px;font-variant-numeric:tabular-nums}.break-scorebar button{border:1px solid #c7dfe4;background:#fff;color:#2c5c76;border-radius:9px;width:30px;height:30px;padding:4px}.break-game-canvas{position:relative;aspect-ratio:3/4;border:5px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #214a691c;touch-action:none;outline:none}.break-game-canvas:focus-visible{border-color:#00b5c9}.break-game-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.break-game-cover{position:absolute;inset:0;background:#eefbffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;text-align:center;padding:20px}.break-game-cover>div{max-width:270px}.break-game-cover-icon{display:grid;place-items:center;color:#068ba4;background:#fff;border:1px solid #d6eaf0;width:61px;height:61px;border-radius:20px;margin:0 auto 20px;box-shadow:0 6px 16px #07546b12}.break-game-cover small{font-size:8px;letter-spacing:.12em;font-weight:800;color:#15849a}.break-game-cover h4{font-size:28px;line-height:1.02;letter-spacing:-.05em;color:#153b58;margin:9px 0 14px}.break-game-cover p{font-size:12px;line-height:1.6;color:#547789;margin:10px 0 18px}.break-game-cover .break-record-note{font-size:10px;color:#2a8a73}.lounge-room .break-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#008fa9;color:#fff;border:1px solid #079cb3;padding:13px 22px;border-radius:14px;font-size:13px;font-weight:750;box-shadow:0 5px 14px #009cb32b}.lounge-room .break-primary:hover{background:#057b97}.break-touch-controls{display:flex;gap:7px;margin-top:9px}.break-touch-controls button{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;color:#38677d;background:#fff;border:1px solid #d1e5e8;border-radius:11px;padding:7px 3px;touch-action:none;-webkit-user-select:none;user-select:none}.break-touch-controls button span{font-size:9px}.break-touch-controls button:active{background:#d6f6fb;transform:translateY(1px)}.break-game-guide{width:220px;color:#59798b}.break-guide-label{font-size:9px;font-weight:800;letter-spacing:.15em;color:#098e9e}.break-game-guide h4{font-size:25px;letter-spacing:-.04em;line-height:1.12;color:#24495e;margin:12px 0}.break-game-guide p{font-size:12px;line-height:1.65}.break-key-hint{font-size:11px;line-height:1.8;padding:12px;background:#fff;border:1px solid #d6e8ea;border-radius:12px}.break-touch-hint{color:#7d919e}.break-personal-best{margin-top:20px;padding:18px;border:1px solid #eadbb9;border-radius:16px;background:#fffbef;display:grid;grid-template-columns:35px 1fr;align-items:center;color:#9a763b;gap:2px 7px}.break-personal-best>svg{grid-row:1/4}.break-personal-best small{font-size:8px;font-weight:800;letter-spacing:.14em}.break-personal-best strong{font-size:30px;line-height:1.1;color:#25465b}.break-personal-best span{font-size:9px}.break-game-guide .break-fine-print{font-size:10px;color:#8ca0aa;margin-top:18px}.break-balance{font-size:10px;margin:18px 0}.break-balance span{display:flex;justify-content:space-between;margin-bottom:7px}.break-balance meter{width:100%;height:8px}.lounge-records-lead{font-size:12px;color:#77909e;text-align:center;margin:24px 20px}.lounge-record-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:850px;margin:0 auto;padding:0 25px 30px}.lounge-record-columns>section{text-align:center;border:1px solid #d7e8eb;border-radius:22px;background:#fff;padding:22px}.lounge-record-trophy{display:block;color:#c39646}.lounge-record-columns h4{font-size:18px;margin:12px 0 8px;letter-spacing:-.025em}.lounge-record-number{font-size:42px;letter-spacing:-.04em;color:#057f97}.lounge-record-columns p{font-size:11px;color:#8094a1}.lounge-record-columns ol{padding:0;margin:20px 0 0;list-style:none}.lounge-record-columns li{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid #e6eef0;color:#607f8e;font-size:11px}.lounge-record-columns li>b{color:#ab873c}.lounge-record-columns li>strong{margin-left:auto;color:#214b63;font-size:15px}.lounge-record-columns li small{font-size:10px;color:#8094a1}.lounge-empty-record{padding:20px 0;line-height:1.8}.lounge-conversation-body{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:center;max-width:850px;margin:45px auto 25px;padding:0 30px}.lounge-talk-portrait{display:flex;flex-direction:column;align-items:center;padding:20px 10px;background:radial-gradient(ellipse at 50% 30%,#c4eef2,#eaf7f8 70%);border-radius:120px 120px 25px 25px}.lounge-talk-portrait>span:not(.character-avatar){font-size:15px;font-weight:750;margin-top:12px}.lounge-talk-portrait>small{font-size:10px;color:#77929f;margin-top:5px}.lounge-chat-bubble{padding:24px;background:#fff;border:1px solid #d9e8eb;border-radius:20px 20px 20px 4px;font-size:16px;line-height:1.6;color:#234a60;min-height:110px;box-shadow:0 7px 23px #11384e05}.lounge-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:19px 0}.lounge-topics button,.lounge-other-speakers button{padding:11px;background:#fff;border:1px solid #d3e6eb;border-radius:10px;color:#578095;font-size:11px;text-align:left}.lounge-topics button[aria-pressed=true],.lounge-other-speakers button[aria-pressed=true]{background:#dff7f7;border-color:#8ed4de;color:#11778b}.lounge-other-speakers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 25px}.lounge-other-speakers>span{width:100%;text-align:center;color:#849ba7;font-size:10px;margin-bottom:4px}@media(min-width:761px)and (max-height:790px){.break-game-main{width:min(300px,calc((100dvh - 335px)*.75))}.break-game-guide h4{font-size:21px}.break-game-guide p{font-size:11px}.break-game-guide .break-fine-print{margin-top:10px}.break-game-cover{padding:12px}.break-game-cover h4{font-size:23px}.break-game-cover p{font-size:11px}.break-game-cover-icon{margin-bottom:10px;width:44px;height:44px}.lounge-dock{gap:9px;padding:17px}.lounge-dock-intro>strong{font-size:21px}.lounge-activity{padding:12px 10px}}@media(max-width:760px){.coffee-room-backdrop{padding:0}.app .lounge-room,.lounge-room{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.lounge-room .coffee-room-header{padding:12px 16px}.lounge-room .coffee-room-header-copy{gap:5px;flex-direction:column}.lounge-room .coffee-room-eyebrow{font-size:8px}.lounge-room h2{font-size:19px}.lounge-room .coffee-room-header-meta{font-size:10px;max-width:36%}.lounge-world{grid-template-columns:1fr;grid-template-rows:minmax(160px,1fr) auto}.lounge-scene-title{top:14px;left:18px;gap:4px}.lounge-scene-title span{font-size:8px}.lounge-scene-title b{font-size:18px}.lounge-room .coffee-room-3d-caption{display:none}.lounge-room .coffee-room-3d-hint{font-size:8px;left:18px;bottom:9px}.lounge-hotspot{font-size:9px;padding:6px 9px;gap:4px}.lounge-hotspot svg{width:13px;height:13px}.lounge-dock{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 13px;border-left:0;border-top:1px solid #d2e5e9;overflow:visible}.lounge-dock-intro{display:none}.lounge-activity{padding:9px;border-radius:13px;gap:7px;min-width:0}.lounge-activity b{font-size:11px}.lounge-activity small{font-size:9px}.lounge-activity em{font-size:8px;margin-top:0}.lounge-activity-icon{width:30px;height:35px;border-radius:9px}.lounge-activity-icon svg{width:19px}.lounge-activity>svg{display:none}.is-talk{grid-column:1;grid-row:2}.lounge-dock-bottom{margin:0;gap:6px}.lounge-dock-bottom button{flex-direction:column;font-size:8px;padding:5px}.lounge-room .coffee-room-controls{padding:11px 15px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.lounge-room .coffee-room-controls-copy{display:none}.lounge-room .coffee-room-clock{font-size:29px}.lounge-room .coffee-room-wellbeing{display:none}.break-panel-header{padding:12px 17px;min-height:58px}.break-panel-header h3{font-size:19px}.break-panel-header small{font-size:8px}.break-game-layout{padding:9px 14px;gap:0;align-items:flex-start}.break-game-guide{display:none}.break-game-main{width:min(100%,calc((100dvh - 298px)*.75));min-width:200px}.break-scorebar{gap:10px;padding-bottom:7px}.break-scorebar small{font-size:7px}.break-scorebar b{font-size:15px}.break-game-cover{padding:14px}.break-game-cover h4{font-size:25px}.break-game-cover p{font-size:11px;margin:10px 0}.break-game-cover-icon{width:46px;height:46px;margin-bottom:12px}.break-game-canvas{border-radius:18px;border-width:4px}.break-touch-controls button{padding:7px 2px}.break-touch-controls button span{font-size:8px}.lounge-record-columns{gap:12px;padding:0 15px 20px}.lounge-record-columns>section{padding:17px 10px}.lounge-record-columns h4{font-size:14px}.lounge-record-columns li{gap:6px;font-size:9px}.lounge-record-number{font-size:34px}.lounge-conversation-body{grid-template-columns:1fr;gap:18px;margin:20px auto;padding:0 20px}.lounge-talk-portrait{border-radius:20px;padding:8px;display:grid;grid-template-columns:90px 1fr;text-align:left}.lounge-talk-portrait .character-avatar{grid-row:1/3;width:80px!important;height:80px!important}.lounge-talk-portrait>span:not(.character-avatar){margin:0;align-self:end}.lounge-talk-portrait>small{align-self:start}.lounge-chat-bubble{padding:17px;font-size:14px;min-height:90px}.lounge-topics{gap:7px;margin:13px 0}.lounge-topics button{font-size:10px;padding:10px}.lounge-other-speakers{margin:20px 15px}.lounge-room .break-primary{font-size:12px;padding:11px 18px}}@media(max-height:540px)and (orientation:landscape){.lounge-world{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:1fr}.lounge-dock{display:flex;overflow:auto;padding:10px}.lounge-dock-intro{display:none}.lounge-activity{padding:7px}.lounge-dock-bottom{flex-direction:row}.lounge-room .coffee-room-header,.lounge-room .coffee-room-controls{padding:8px 16px}.break-game-main{width:180px;min-width:180px}.break-game-layout{align-items:flex-start}.lounge-panel{overflow:auto}.break-game{height:auto;min-height:100%}}@media(prefers-reduced-motion:reduce){.lounge-room button{transition:none}.lounge-activity:hover,.lounge-hotspot:hover{transform:none}}.coffee-room-backdrop{background:#d4e9f4e8;padding:10px}.app .lounge-room,.lounge-room{width:min(1680px,100%);height:calc(100dvh - 20px);max-height:1000px;border-radius:25px;--clinical-navy:#05294f;--clinical-text:#092e50;--clinical-cyan:#00badb;background:#e1f2fa}.lounge-room .coffee-room-header{position:absolute;inset:0 0 auto;z-index:8;padding:0;border:0;background:transparent;pointer-events:none;align-items:flex-start}.lounge-room .coffee-room-header-copy{padding:15px 27px 17px;background:#fffffff5;border-radius:0 0 26px;gap:23px;align-items:center;box-shadow:0 1px #d7eafa80}.lounge-room .coffee-room-eyebrow,.lounge-room.is-finished .coffee-room-eyebrow{font-size:clamp(10px,1.1vw,17px);letter-spacing:.13em;color:#00b9db}.lounge-room h2{font-size:clamp(23px,2.05vw,34px);font-weight:850;letter-spacing:-.035em;color:#07204c}.lounge-room .coffee-room-header-meta{max-width:29%;padding:21px 30px;color:#355a7e;font-size:clamp(12px,1.15vw,19px)}.lounge-world{grid-template-columns:minmax(0,1fr) minmax(340px,31%)}.lounge-dock{gap:16px;padding:82px 30px 26px;background:linear-gradient(150deg,#fff 60%,#f0faff);justify-content:center;border-left:1px solid #bcd9e9}.lounge-dock-intro>span{font-size:12px;letter-spacing:.17em;color:#ae7d2b;gap:10px}.lounge-dock-intro>span svg{width:24px;height:24px}.lounge-dock-intro>strong{font-size:clamp(25px,2.65vw,43px);line-height:1.12;letter-spacing:-.035em;color:#082851;margin:16px 0 11px;font-weight:850}.lounge-dock-intro>p{font-size:clamp(13px,1.3vw,21px);color:#627fa0;margin:0 0 9px}.lounge-activity{min-height:105px;gap:17px;padding:19px 17px;border:1px solid #c2ddef;border-radius:23px;box-shadow:0 8px 20px #a3d2e815;color:#092b51}.lounge-activity>span:nth-child(2){gap:7px;min-width:0}.lounge-room .lounge-activity b{font-size:clamp(16px,1.4vw,24px);line-height:1.15;letter-spacing:-.025em}.lounge-room .lounge-activity small{font-size:clamp(12px,1.14vw,19px)!important;color:#607fa1;line-height:1.2}.lounge-activity em{font-size:clamp(11px,1.04vw,17px);color:#3a7191;gap:8px;margin-top:2px}.lounge-activity em svg{width:18px;height:18px}.lounge-activity-icon{width:61px;height:72px;border-radius:19px;background:#def7fc}.lounge-activity-icon svg{width:34px;height:34px;stroke-width:1.8}.lounge-activity>svg{width:24px;height:24px;flex:none}.lounge-dock-bottom{gap:12px;margin-top:3px}.lounge-dock-bottom button{border-color:#c2ddef;border-radius:20px;gap:10px;min-height:58px;padding:13px 7px;font-size:clamp(12px,1.1vw,18px);color:#18365c}.lounge-dock-bottom svg{width:24px;height:24px}.lounge-room .coffee-room-controls{padding:20px 28px;gap:28px;min-height:112px}.lounge-room .coffee-room-controls-timer{min-width:182px;padding-right:28px;border-right:1px solid #c9dfed}.lounge-room .coffee-room-controls-eyebrow{font-size:11px;letter-spacing:.15em;color:#6c88a7}.lounge-room .coffee-room-clock-digits{font-size:clamp(36px,3.5vw,57px);line-height:1.05;letter-spacing:-.04em;color:#06355a}.lounge-room .coffee-room-controls-message{font-size:clamp(13px,1.05vw,18px);line-height:1.45}.lounge-room .coffee-room-controls-note{font-size:clamp(11px,.92vw,16px);color:#7690ac}.lounge-room .coffee-room-controls-actions{gap:12px}.lounge-room .coffee-room-button{display:flex;align-items:center;justify-content:center;gap:22px;min-width:230px;min-height:63px;padding:16px 27px;border:1px solid #53e7f6;border-radius:40px;color:#04254a;background:linear-gradient(135deg,#12d2ed,#00c5e7);font-size:19px;font-weight:800;box-shadow:0 8px 20px #08cbe639}.lounge-room .coffee-room-button:hover{background:#4bddf1;box-shadow:0 10px 24px #08cbe64a}.lounge-room .coffee-room-sound{min-width:0;padding:12px 14px;font-size:11px;color:#527797}.lounge-scene-labels{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.lounge-scene-labels>*{position:absolute;top:0;left:0;visibility:hidden;will-change:transform;pointer-events:auto}.lounge-hotspot{font-size:14px;gap:9px;padding:12px 19px;border:2px solid #b9f7ff;box-shadow:0 0 0 3px #25c3e535,0 5px 16px #17627d35;background:linear-gradient(160deg,#079ecc,#007cae)}.lounge-hotspot:hover{transform:none;background:#05a6ce}.lounge-room .coffee-room-3d-caption{bottom:37px;left:22px;max-width:min(330px,60%);pointer-events:none}.lounge-room .coffee-room-3d-bubble{font-size:12px;border-radius:15px;padding:10px 15px;background:#ffffffec}.lounge-room .coffee-room-3d-hint{left:22px;bottom:14px;font-size:10px}.lounge-room.has-activity .lounge-panel{padding-top:67px}.lounge-room.has-activity .coffee-room-header-meta{display:none}.lounge-room.is-finished .lounge-world{grid-template-columns:1fr;grid-template-rows:1fr}.lounge-room.is-finished .coffee-room-header-meta{max-width:35%;text-shadow:0 1px 3px white}.lounge-council-speech{box-sizing:border-box;width:350px;max-width:calc(100% - 20px);padding:14px 20px;border:1px solid #96c7ed;border-radius:26px;background:#fff;box-shadow:0 8px 22px #3e6e9340;color:#072750;pointer-events:none}.lounge-council-speech>span{display:flex;align-items:center;gap:7px;color:#b3832f;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:9px}.lounge-council-speech>b{font-size:18px;line-height:1.35;display:block}.lounge-scene-labels>.lounge-council-tail{width:100%;height:100%;visibility:visible;pointer-events:none;overflow:visible}.lounge-council-tail polygon{visibility:hidden;fill:#fff;stroke:#96c7ed;stroke-width:1;stroke-linejoin:round}.lounge-council-speech>b{white-space:pre-line}.lounge-ending{position:absolute;z-index:6;bottom:24px;left:50%;transform:translate(-50%);width:min(600px,calc(100% - 36px));padding:32px 28px 23px;text-align:center;background:#fffffff7;border:1.5px solid #8cc8ed;border-radius:32px;box-shadow:0 12px 35px #3f819944;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lounge-ending-trophy{display:grid;place-items:center;width:76px;height:76px;margin:-75px auto 10px;background:radial-gradient(circle at 35% 25%,#19cff0,#006aaa);border:3px solid #d9fbff;box-shadow:0 4px 14px #086f9835;border-radius:50%;color:#ffdb6b}.lounge-ending-eyebrow{font-size:15px;letter-spacing:.14em;font-weight:850;color:#00b9d7}.lounge-ending h3{font-size:clamp(25px,2.5vw,38px);line-height:1.14;margin:8px 0 10px;letter-spacing:-.035em;color:#07244f;font-weight:850}.lounge-ending p{font-size:18px;color:#526f99;margin:0 0 17px}.lounge-ending .coffee-room-button{width:85%;margin:0 auto;min-height:57px}@media(min-width:761px)and (max-height:820px){.lounge-dock{gap:10px;padding:69px 23px 17px}.lounge-dock-intro>strong{font-size:28px;margin:10px 0 8px}.lounge-dock-intro>p{font-size:14px}.lounge-activity{min-height:84px;padding:13px 12px;gap:12px;border-radius:19px}.lounge-room .lounge-activity b{font-size:17px}.lounge-room .lounge-activity small{font-size:12px}.lounge-activity em{font-size:11px}.lounge-activity-icon{width:45px!important;height:54px}.lounge-activity-icon svg{width:28px}.lounge-dock-bottom button{min-height:48px;font-size:13px}.lounge-room .coffee-room-controls{min-height:90px;padding:14px 24px;gap:20px}.lounge-room .coffee-room-button{min-height:54px;min-width:196px;font-size:17px}.lounge-ending{bottom:18px;padding:25px 22px 19px;width:540px}.lounge-ending h3{font-size:30px}.lounge-ending-trophy{width:62px;height:62px;margin-top:-61px}.lounge-ending p{font-size:15px}}@media(max-width:1050px)and (min-width:761px){.lounge-world{grid-template-columns:minmax(0,1fr) 330px}.lounge-dock{padding-inline:18px}.lounge-dock-intro>strong{font-size:28px}.lounge-room .coffee-room-header-copy{gap:12px;padding:16px}.lounge-room .coffee-room-eyebrow{font-size:9px}.lounge-room h2{font-size:24px}.lounge-room .coffee-room-controls-timer{min-width:145px}.lounge-room .coffee-room-controls-actions{grid-column:auto}.lounge-room .coffee-room-controls-copy{flex:1}.lounge-room .coffee-room-button{min-width:175px;font-size:15px}}@media(max-width:760px){.coffee-room-backdrop{padding:0}.app .lounge-room,.lounge-room{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.lounge-room .coffee-room-header-copy{padding:12px 15px 13px;gap:4px;border-radius:0 0 20px;align-items:flex-start}.lounge-room .coffee-room-eyebrow{font-size:8px}.lounge-room h2{font-size:22px}.lounge-room .coffee-room-header-meta{padding:20px 13px;max-width:35%;font-size:10px}.lounge-world{grid-template-columns:1fr;grid-template-rows:minmax(210px,1fr) auto}.lounge-dock{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-left:0;border-top:1px solid #c0dae9;overflow:visible}.lounge-dock-intro{display:none}.lounge-activity{padding:11px 9px;gap:8px;min-height:73px;border-radius:17px}.lounge-activity>span:nth-child(2){gap:4px}.lounge-room .lounge-activity b{font-size:12px}.lounge-room .lounge-activity small{font-size:10px}.lounge-activity em{font-size:9px!important;gap:4px;margin:0}.lounge-activity em svg{width:12px;height:12px}.lounge-activity-icon{width:33px;height:43px;border-radius:12px}.lounge-activity-icon svg{width:23px;height:23px}.lounge-activity>svg{display:none}.lounge-dock-bottom{margin:0;gap:7px}.lounge-dock-bottom button{padding:7px 3px;gap:6px;min-height:62px;font-size:9px;border-radius:15px;flex-direction:column}.lounge-dock-bottom svg{width:21px;height:21px}.lounge-hotspot{font-size:10px;padding:8px 11px;gap:5px}.lounge-hotspot svg{width:15px;height:15px}.lounge-room .coffee-room-controls{display:grid;grid-template-columns:1fr auto;min-height:83px;gap:10px;padding:13px 15px}.lounge-room .coffee-room-controls-timer{border:0;min-width:0;padding:0}.lounge-room .coffee-room-controls-eyebrow{font-size:8px}.lounge-room .coffee-room-clock-digits{font-size:34px}.lounge-room .coffee-room-controls-actions{grid-column:auto;gap:7px}.lounge-room .coffee-room-button{font-size:13px;min-width:165px;min-height:49px;padding:12px 18px;gap:12px}.lounge-room .coffee-room-sound{position:absolute;bottom:94px;right:14px;font-size:0;min-height:35px;padding:8px;z-index:6}.lounge-room .coffee-room-sound span{display:none}.lounge-room .coffee-room-3d-hint{font-size:8px;left:15px;bottom:10px}.lounge-room.has-activity .lounge-panel{padding-top:65px}.lounge-ending{bottom:22px;width:calc(100% - 28px);padding:27px 15px 18px;border-radius:25px}.lounge-ending-trophy{width:60px;height:60px;margin-top:-60px}.lounge-ending-trophy svg{width:31px;height:31px}.lounge-ending-eyebrow{font-size:11px}.lounge-ending h3{font-size:27px}.lounge-ending p{font-size:15px}.lounge-ending .coffee-room-button{width:100%;font-size:16px;min-height:53px}.lounge-council-speech{width:233px;padding:13px 16px;border-radius:20px}.lounge-council-speech>b{font-size:14px}.lounge-council-speech>span{font-size:9px}.lounge-room .coffee-room-controls-copy{display:none}}@media(max-height:540px)and (orientation:landscape){.lounge-world{grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:1fr}.lounge-dock{display:flex;gap:6px;overflow:auto;padding:65px 12px 9px}.lounge-dock-intro{display:none}.lounge-activity{min-height:58px;padding:8px}.lounge-activity-icon{height:40px;width:35px}.lounge-room .lounge-activity b{font-size:12px}.lounge-room .lounge-activity small,.lounge-activity em{font-size:9px}.lounge-dock-bottom button{min-height:40px;font-size:10px;flex-direction:row}.lounge-room .coffee-room-controls{min-height:66px;padding:9px 17px}.lounge-room .coffee-room-clock-digits{font-size:30px}.lounge-ending{width:440px;bottom:12px;padding:14px 20px}.lounge-ending-trophy{display:none}.lounge-ending h3{font-size:25px;margin:5px 0}.lounge-ending p{margin-bottom:8px;font-size:12px}.lounge-ending .coffee-room-button{min-height:43px;font-size:14px}.lounge-council-speech{width:250px;padding:12px 15px}.lounge-council-speech>b{font-size:14px}}.app .lounge-room.is-finished .coffee-room-button{color:#04254a;background:linear-gradient(135deg,#12d2ed,#00c5e7);border-color:#53e7f6;box-shadow:0 8px 20px #08cbe639}.lounge-room .lounge-ending h3{white-space:normal;overflow-wrap:break-word;text-wrap:balance}.lounge-room .coffee-room-scene-3d{background:#d1eefa url(/assets/hospital-soft-background-B5T0gxeJ.jpg) center/cover no-repeat}.break-game-status{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px 7px;min-height:25px;font-size:11px;color:#678292;font-variant-numeric:tabular-nums}.break-game-status b{color:#188d9c;font-size:10px}.break-game-status>span:first-child{color:#a17d39}.break-scorebar{gap:10px}.break-scorebar>span{flex-direction:column;gap:2px}.break-scorebar>span>svg{display:none}.break-scorebar b{font-size:17px;white-space:nowrap}.break-game-main{width:min(370px,55%)}@media(min-width:761px)and (max-height:920px){.break-game-main{width:min(370px,calc((100dvh - 370px)*.75))}.break-game-layout{gap:35px}}@media(max-width:760px){.break-game-main{width:min(100%,calc((100dvh - 315px)*.75));min-width:220px}.break-game-status{font-size:10px;min-height:22px}.break-game-status b{font-size:9px}.break-game-layout{padding:7px 9px}.break-scorebar b{font-size:15px}.break-touch-controls button{min-height:45px}.break-touch-controls button span{font-size:9px}}@media(max-height:540px)and (orientation:landscape){.break-game-main{width:230px;min-width:230px}.break-game{height:auto}.break-game-layout{overflow:visible}}.break-game-layout{container-type:size;align-items:flex-start}.break-game-main{width:min(48%,max(220px,calc((100cqh - 160px)*.75)),410px);align-self:flex-start;margin-block:auto}.break-game-guide{align-self:center}.break-game-cover{padding:14px}.break-game-cover-icon{margin-bottom:12px}.break-game-cover h4{font-size:25px}.break-game-cover p{font-size:11px}.break-personal-best strong{font-size:24px}.break-game-canvas{border-radius:19px}@media(max-width:760px){.break-game-main{width:min(100%,max(220px,calc((100cqh - 148px)*.75)));margin-block:0}.break-game-cover-icon{width:42px;height:42px;margin-bottom:9px}.break-game-cover h4{font-size:23px}.break-game-cover p{font-size:10px;line-height:1.5}.break-game-cover small{font-size:7px}}@media(max-height:540px)and (orientation:landscape){.break-game-layout{container-type:normal}.break-game-main{width:230px;min-width:230px;margin-block:0}}@media(max-height:540px)and (orientation:landscape){.lounge-ending{left:auto;right:12px;transform:none;width:min(300px,40%)}.lounge-council-speech{width:230px}}.lounge-room.has-activity .lounge-panel:has(.arcade-stage-layout){padding-top:0}.lounge-room .break-game:has(.arcade-stage-layout){color-scheme:light;position:relative;container-type:size;isolation:isolate;background:#d5eaf4 url(/assets/arcade-coffee-background--wYN98pj.jpg) center/cover no-repeat;min-height:0}.lounge-room .break-game:has(.arcade-stage-layout):before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#c4e8ff38,#f6fcff24 60%,#c6e9fa55);z-index:-1}.lounge-room .break-game>.break-panel-header{position:absolute;top:62px;left:0;right:0;z-index:4;min-height:0;padding:0;background:none;border:0;pointer-events:none;align-items:flex-start}.lounge-room .break-game>.break-panel-header>div{background:linear-gradient(90deg,#f5fcfff5,#f5fcff00);border-radius:0 20px 20px 0;padding:10px 28px 12px 20px;max-width:240px}.lounge-room .break-game>.break-panel-header h3{font-size:21px;color:#092b56;line-height:1.1;margin-top:5px}.lounge-room .break-game>.break-panel-header small{font-size:9px;color:#537b9b;letter-spacing:.13em}.lounge-room .break-game>.break-panel-header>button{pointer-events:auto;position:absolute;right:18px;top:-44px;width:38px;height:38px;background:#fff;border:1px solid #d5e5ef;border-radius:50%;box-shadow:0 4px 18px #163e5a1a}.arcade-stage-layout{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,48px);flex:1;min-height:0;padding:64px 28px 15px 8%;overflow:auto}.runner-cabinet{position:relative;flex:none;container-type:inline-size;width:min(57vw,700px,calc((100cqh - 94px)*1.02));padding:10px 24px 0;border:3px solid #164973;border-radius:25px 25px 9px 9px;background:linear-gradient(120deg,#067ada,#064897 19%,#05325e 48%,#0584d1 80%,#034b90);box-shadow:0 28px 38px #0926444a,inset 0 0 0 3px #64c9f5,inset 0 0 25px #0bbbff80}.runner-cabinet:before,.runner-cabinet:after{content:"";position:absolute;top:-9px;bottom:-4px;width:23px;background:linear-gradient(90deg,#9b671e,#ffe1a0 21%,#bb8121 48%,#ffe8a9 70%,#a26a1a);border:2px solid #f9d578;box-shadow:2px 0 2px #002855;border-radius:10px;z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 27%,62% 33%,65% 75%,100% 83%,100% 100%,0 100%,0 83%,35% 75%,30% 34%,0 27%)}.runner-cabinet:before{left:-9px}.runner-cabinet:after{right:-9px;transform:scaleX(-1)}.runner-marquee{height:clamp(57px,14cqw,96px);position:relative;display:flex;align-items:center;justify-content:center;gap:12px;border:5px solid #006caa;border-radius:15px;background:radial-gradient(ellipse at 50% 20%,#0797cf,#003569 76%);box-shadow:inset 0 0 0 2px #5aa9ff,inset 0 0 20px #0076c9,0 3px 3px #001e41;margin-bottom:12px;white-space:nowrap}.runner-marquee:before{content:"";position:absolute;left:18px;right:18px;top:3px;height:3px;background:#9ccaff;box-shadow:0 0 8px #5aa9ff;border-radius:9px}.runner-marquee strong{font-size:clamp(27px,7.5cqw,51px);font-weight:950;font-style:italic;letter-spacing:-.035em;color:#fcffff;-webkit-text-stroke:1px #00335c;text-shadow:0 3px #006498,0 5px #ffce65,0 7px #784f20,2px 8px 2px #001b3e}.runner-marquee em{font-style:inherit;color:#8cc6ff}.marquee-star{color:#ffda57;width:26px;height:30px;filter:drop-shadow(0 2px 1px #a66c20)}.marquee-speed{font-size:38px;color:#8cc6ff;text-shadow:-8px 7px #06a4d1;transform:skew(-10deg)}.runner-screen-surround{position:relative;padding:15px 18px 13px;border:5px solid #5aa9ff;border-radius:30px;background:linear-gradient(140deg,#033867,#0573ab,#011f41);box-shadow:0 0 10px #3d9bf5,inset 0 0 0 3px #0084b6,inset 0 0 20px #000e2c}.lounge-room .game-runner .break-game-canvas{width:100%;aspect-ratio:10/7;border:5px solid #051c31;border-radius:22px;box-shadow:0 0 0 2px #3e9aba,inset 0 0 10px #111}.lounge-room .break-game-canvas:focus-visible{outline:3px solid #f9d26c;outline-offset:2px}.cabinet-pause{position:absolute;right:20px;bottom:17px;display:grid;place-items:center;width:32px;height:30px;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;border:1px solid #9ccaff6e;border-radius:8px;opacity:.9}.cabinet-pause:hover{opacity:1}.runner-control-deck{display:flex;position:relative;align-items:center;justify-content:center;gap:14px;margin:12px -12px 0;padding:11px 22px 9px;background:linear-gradient(155deg,#209cde,#0761b3 48%,#06418b);border:2px solid #3c98d7;border-bottom:7px solid #002d64;border-radius:10px 10px 7px 7px;box-shadow:inset 0 2px #7ad9f58c}.cabinet-motto{font-size:clamp(7px,1.65cqw,11px);font-style:italic;color:#99dcf2;line-height:1.2;transform:rotate(-7deg)}.cabinet-motto b{font-weight:700}.cabinet-brand{font-size:12px;color:#8cc6ff;font-weight:900;line-height:1}.cabinet-brand b{font-size:22px}.cabinet-brand i{display:block;font-size:10px;letter-spacing:.08em;margin-top:4px}.lounge-room .runner-control-deck .break-touch-controls{display:grid;grid-template-columns:44px 44px 64px 64px;gap:9px;position:relative;margin:0;padding-top:4px;align-items:center}.lounge-room .runner-control-deck .break-touch-controls button{position:relative;width:100%;height:48px;border-radius:50%;border:3px solid #9ccbf0;background:radial-gradient(circle at 35% 20%,#a3e8ff,#0e95da 38%,#044686 80%);box-shadow:0 5px #082849,0 7px 0 3px #051f33;color:#fff;min-width:0;flex:none;padding:0;display:grid;place-items:center}.lounge-room .runner-control-deck .break-touch-controls button:after{content:"";position:absolute;inset:4px 8px 55%;border-top:2px solid #ffffffb5;border-radius:50%}.lounge-room .runner-control-deck .control-left{grid-column:1;grid-row:1}.lounge-room .runner-control-deck .control-right{grid-column:2;grid-row:1}.lounge-room .runner-control-deck .break-touch-controls button.control-jump{grid-column:3;grid-row:1;background:radial-gradient(circle at 30% 18%,#fffad8,#ffe275 38%,#eaa421 85%);border-color:#fff2bc;color:#805709}.lounge-room .runner-control-deck .break-touch-controls button.control-slide{grid-column:4;grid-row:1;background:radial-gradient(circle at 35% 20%,#ffc0b1,#fc5254 40%,#bb263d 85%);border-color:#ffb6a1;color:#fff}.lounge-room .runner-control-deck .break-touch-controls button span{position:absolute;top:calc(100% + 11px);font-size:9px;text-transform:uppercase;white-space:nowrap;color:#d8efff;font-weight:850;letter-spacing:.01em}.lounge-room .runner-control-deck .break-touch-controls button:active{transform:translateY(4px);box-shadow:0 1px #082849,0 3px 0 3px #051f33}.lounge-room .runner-control-deck{padding-bottom:30px}.lounge-room .runner-control-deck button:disabled{opacity:.65}.cabinet-bottom{height:19px;display:flex;align-items:center;justify-content:space-around;color:#5fb5db;font-size:6px;letter-spacing:.19em}.cabinet-bottom span{width:42px;height:6px;border-radius:10px;background:repeating-linear-gradient(90deg,#012551 0 2px,transparent 2px 4px)}.arcade-guide{width:min(32vw,365px);flex:none;align-self:center;color:#587a98}.arcade-instructions{background:#ffffffed;border:1px solid #fff;border-radius:24px;padding:28px 26px;box-shadow:0 10px 40px #33557710}.arcade-eyebrow{font-size:10px;font-weight:850;letter-spacing:.15em;color:#477a9c}.arcade-instructions h4{font-size:clamp(24px,2.65vw,39px);letter-spacing:-.055em;line-height:1.07;color:#0b2c53;margin:15px 0 13px;font-weight:850}.arcade-instructions>p{font-size:13px;line-height:1.6;margin:0 0 18px}.arcade-keyboard{padding:16px 11px;border:1px solid #e9dfc7;border-radius:17px;background:linear-gradient(130deg,#fffbf0,#fff)}.arcade-keyboard>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.arcade-keyboard>div>span{display:flex;flex-direction:column;align-items:center;padding:11px 1px 8px;border:1px solid #d3e1ec;border-radius:12px;background:#fff;color:#193655;gap:6px}.arcade-keyboard kbd{font-family:inherit}.arcade-keyboard small{font-size:9px}.arcade-keyboard p{font-size:10px;margin:13px 0 5px;text-align:center}.arcade-keyboard>small{display:block;text-align:center;color:#8495a2;font-size:9px}.arcade-live-card{background:linear-gradient(135deg,#e5f9ffed,#ffffffed);border:1px solid #fff;border-radius:20px;padding:20px 18px;margin-top:15px;box-shadow:0 6px 28px #1139590a}.arcade-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arcade-scores>div{display:flex;flex-direction:column;gap:5px;min-width:0}.arcade-scores>div+div{border-left:1px solid #c8e0e8;padding-left:13px}.arcade-scores small{font-size:8px;font-weight:850;letter-spacing:.12em;color:#4e819c}.arcade-scores strong{display:flex;align-items:center;gap:6px;font-size:clamp(14px,1.45vw,21px);font-weight:850;letter-spacing:-.035em;color:#0d3159;white-space:nowrap}.arcade-scores strong svg{color:#b28331;flex:none}.arcade-scores span{font-size:10px;color:#66879a;display:flex;gap:5px;align-items:center}.arcade-scores span svg{color:#d4a638}.arcade-route{display:flex;align-items:center;gap:13px;margin-top:17px;border-radius:14px;padding:13px 12px;background:#e6f1fc;color:#0866ca}.arcade-route>div{flex:1;min-width:0}.arcade-route>svg{flex:none}.arcade-route b{display:block;font-size:12px;color:#10213d}.arcade-route span{display:block;font-size:10px;margin:5px 0}.arcade-route progress{width:100%;height:5px;display:block;accent-color:#0a6fd8;border:0;border-radius:6px;overflow:hidden;background:#d8e2e8}.arcade-route progress::-webkit-progress-bar{background:#d8e2e8}.arcade-route progress::-webkit-progress-value{background:linear-gradient(#20c5ef,#0075f6);border-radius:6px}.arcade-route.is-record{background:#d0f3e3;color:#167957}.arcade-route.is-record b{color:#18654f}.arcade-record-footnote{font-size:11px;text-align:center;line-height:1.5;margin:10px 6px 0;color:#3e6984;text-shadow:0 1px #fff}.lounge-room .game-runner .break-game-cover{background:linear-gradient(0deg,#0626479c,transparent 85%);-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;align-items:end}.lounge-room .game-runner .break-game-cover>div{max-width:330px;background:#fffffff2;border:1px solid #fff;border-radius:18px;padding:15px 20px;box-shadow:0 8px 25px #12375129}.lounge-room .game-runner .break-game-cover-icon{display:none}.lounge-room .game-runner .break-game-cover h4{font-size:23px;margin:5px 0 8px}.lounge-room .game-runner .break-game-cover p{font-size:11px;margin:5px 0 10px;line-height:1.4}.lounge-room .game-runner .break-game-cover .break-record-note{font-size:11px;margin:6px 0}.lounge-room .game-runner .break-primary{border-radius:30px;background:linear-gradient(145deg,#20c5ef,#0075f6);color:#fff;border:3px solid #dffaff;box-shadow:0 5px 14px #134f6b55,inset 0 2px 3px #ffffffb3;font-weight:900;padding:10px 25px;font-size:15px}.lounge-room .game-sandwich:has(.arcade-stage-layout):before{background:linear-gradient(115deg,#fff2dca6,#fff8e54d 58%,#e6f3d75e)}.sandwich-station{width:min(390px,43vw,calc((100cqh - 190px)*.75));flex:none;min-width:230px;border:3px solid #91c0b5;border-radius:22px;background:linear-gradient(110deg,#d0eae2,#f5f6df 55%,#beded3);box-shadow:0 24px 45px #35575040,inset 0 0 0 3px #f7ffee;padding:10px 12px 0;position:relative}.sandwich-station-sign{display:flex;align-items:center;gap:9px;padding:6px 4px 12px;color:#9a6c32}.sandwich-station-sign>div{flex:1;min-width:0}.sandwich-station-sign small{display:block;font-size:7px;letter-spacing:.14em;font-weight:800}.sandwich-station-sign strong{display:block;font-size:20px;letter-spacing:-.045em;line-height:1.2;color:#285849}.sandwich-station-sign>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #9ec8bc;color:#397061;background:#f9fff1;border-radius:50%;padding:0}.lounge-room .sandwich-station .break-game-canvas{aspect-ratio:3/4;border:3px solid #adcfc3;border-radius:14px;box-shadow:0 0 0 2px #f9fff1}.sandwich-station-counter{margin:9px -17px -3px;padding:10px 18px 13px;background:linear-gradient(#e9c699,#d8ad7c 60%,#b28b61);border:2px solid #bf956c;border-top:4px solid #f3ddbd;border-radius:6px 6px 18px 18px;box-shadow:0 4px #7c664c}.game-sandwich .break-touch-controls{display:flex;justify-content:center}.game-sandwich .break-touch-controls .control-drop{width:100%;min-height:48px}.lounge-room .sandwich-station-counter .break-touch-controls{margin:0;gap:10px}.lounge-room .sandwich-station-counter button{background:#f9fcf2;color:#316d5b;border:1px solid #79a58d;box-shadow:0 3px #789082;border-radius:11px;padding:8px 2px}.lounge-room .sandwich-station-counter .control-drop{flex:1.5;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;border-color:#0858b0;box-shadow:0 3px #064a96;font-weight:900}.lounge-room .sandwich-station-counter button span{font-size:12px;font-weight:900}.lounge-room .sandwich-station-counter button:active{transform:translateY(2px);box-shadow:0 1px #789082}.sandwich-guide .arcade-instructions{background:#fffdf4ef}.sandwich-guide .arcade-eyebrow{color:#9a7845}.sandwich-guide h4{color:#224c43}.sandwich-recipe{border:1px solid #d6e5c8;background:#f3f8e9;border-radius:15px;padding:15px}.sandwich-recipe>span{display:flex;gap:10px;align-items:center;color:#518057;font-size:13px}.sandwich-recipe p{font-size:12px;line-height:1.5;margin:10px 0}.sandwich-recipe small{font-size:10px;line-height:1.8}.sandwich-guide .arcade-live-card{background:linear-gradient(135deg,#fffae7ed,#fffff9ed)}.sandwich-stability{display:flex;align-items:center;gap:12px;margin-top:16px;background:#e4f2de;border-radius:13px;padding:14px;color:#53815c}.sandwich-stability>div{flex:1}.sandwich-stability b{display:flex;justify-content:space-between;font-size:11px;gap:12px}.sandwich-stability meter{width:100%;height:10px;margin-top:8px}.sandwich-stability meter::-webkit-meter-optimum-value{background:#64a77d}.lounge-room .game-sandwich .break-game-cover{background:#f5f5e8c9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lounge-room .game-sandwich .break-game-cover h4{color:#28594b}.lounge-room .game-sandwich .break-primary{border-radius:30px;background:linear-gradient(145deg,#20c5ef,#0075f6);color:#fff;border:3px solid #dffaff;box-shadow:0 5px 14px #134f6b55,inset 0 2px 3px #ffffffb3;font-weight:900;font-size:15px}.lounge-room .game-sandwich .break-game-cover-icon{color:#b68744;background:#fffbec}@media(min-width:761px)and (max-height:780px){.arcade-instructions{padding:20px}.arcade-instructions h4{font-size:28px;margin:11px 0}.arcade-instructions>p{font-size:11px;margin-bottom:12px}.arcade-keyboard{padding:11px}.arcade-keyboard>div>span{padding:7px 1px}.arcade-live-card{padding:14px;margin-top:10px}.arcade-route{margin-top:12px;padding:10px}.arcade-guide{width:min(32vw,325px)}.arcade-stage-layout{gap:30px;padding-top:65px}.lounge-room .break-game>.break-panel-header>div{max-width:175px;padding-left:15px}.lounge-room .break-game>.break-panel-header h3{font-size:17px}.lounge-room .break-game>.break-panel-header small{font-size:7px}.runner-cabinet{padding-left:20px;padding-right:20px}.runner-screen-surround{padding:10px 12px}.runner-control-deck{gap:8px}.cabinet-brand{display:none}.sandwich-station-sign strong{font-size:18px}}@media(max-width:760px){.lounge-room .break-game:has(.arcade-stage-layout){container-type:normal;overflow:auto;height:100%;min-height:0}.lounge-room .break-game>.break-panel-header{top:70px}.lounge-room .break-game>.break-panel-header>div{padding:7px 15px;max-width:none}.lounge-room .break-game>.break-panel-header h3{font-size:17px;margin-top:3px}.lounge-room .break-game>.break-panel-header small{font-size:7px}.lounge-room .break-game>.break-panel-header>button{right:11px;top:1px;width:32px;height:32px}.arcade-stage-layout{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:visible;min-height:auto;flex:none;gap:14px;padding:120px 17px 16px}.runner-cabinet{width:min(100%,440px);padding:7px 12px 0;border-width:2px;border-radius:16px}.runner-cabinet:before,.runner-cabinet:after{width:15px;top:-4px}.runner-cabinet:before{left:-7px}.runner-cabinet:after{right:-7px}.runner-marquee{height:55px;border-width:3px;margin-bottom:9px;border-radius:10px;gap:8px}.runner-marquee strong{font-size:8cqw}.marquee-star{width:18px}.marquee-speed{font-size:27px}.runner-screen-surround{border-width:3px;padding:9px 8px;border-radius:19px}.lounge-room .game-runner .break-game-canvas{border-width:3px;border-radius:13px}.runner-control-deck{margin:9px -8px 0;padding:8px 5px 28px;gap:0;border-bottom-width:5px}.cabinet-motto,.cabinet-brand{display:none}.lounge-room .runner-control-deck .break-touch-controls{grid-template-columns:44px 44px 58px 58px;gap:12px;padding-top:0}.lounge-room .runner-control-deck .break-touch-controls button{height:44px}.lounge-room .runner-control-deck .break-touch-controls button span{font-size:8px}.cabinet-bottom{height:17px;font-size:5px}.cabinet-pause{right:13px;bottom:12px;width:26px;height:24px}.arcade-guide{width:min(100%,440px)}.arcade-instructions,.arcade-record-footnote{display:none}.arcade-live-card{margin:0;padding:13px 15px;border-radius:16px}.arcade-scores small{font-size:7px}.arcade-scores strong{font-size:19px}.arcade-route{margin-top:10px;padding:9px 10px}.arcade-route b{font-size:11px}.arcade-route span,.arcade-scores span{font-size:9px}.arcade-route>svg{width:23px}.lounge-room .game-runner .break-game-cover{padding:8px}.lounge-room .game-runner .break-game-cover>div{padding:10px 13px;border-radius:13px;max-width:250px}.lounge-room .game-runner .break-game-cover h4{font-size:19px;margin:4px 0}.lounge-room .game-runner .break-game-cover small{font-size:7px}.lounge-room .game-runner .break-game-cover p{font-size:9px;margin:4px 0 8px}.lounge-room .game-runner .break-primary{font-size:11px;padding:8px 20px}.lounge-room .game-runner .break-game-cover .break-record-note{font-size:8px}.sandwich-station{width:min(100%,320px,calc((100dvh - 470px)*.72));min-width:230px;padding:8px 10px 0}.sandwich-station-sign{padding:4px 3px 10px}.sandwich-station-sign strong{font-size:20px}.sandwich-station-counter{margin-left:-15px;margin-right:-15px}.game-sandwich .arcade-stage-layout{padding-top:120px;gap:12px}.sandwich-guide .arcade-live-card{padding:12px 14px}.sandwich-stability{margin-top:8px;padding:7px 10px}.lounge-room .game-sandwich .break-game-cover h4{font-size:24px}.lounge-room .game-sandwich .break-game-cover p{font-size:11px}}@media(max-height:540px)and (orientation:landscape){.lounge-room .break-game:has(.arcade-stage-layout){container-type:normal;height:auto;min-height:100%;overflow:visible}.arcade-stage-layout{align-items:flex-start;flex-direction:row;padding:85px 20px 20px;gap:20px;overflow:visible}.runner-cabinet{width:420px}.arcade-guide{width:260px}.arcade-instructions{display:none}.sandwich-station{width:260px}.lounge-room .break-game>.break-panel-header{top:43px}.lounge-room .break-game>.break-panel-header>button{top:0}}.lounge-room .break-game .break-game-cover small{font-size:11px;color:#0866ca}.sandwich-stability,.sandwich-stability b,.sandwich-stability b span,.sandwich-guide .sandwich-recipe{color:#2f5a3a}.sandwich-guide .sandwich-recipe>span{color:#2f5a3a}.sandwich-guide .sandwich-recipe p,.sandwich-guide .sandwich-recipe small{color:#2f5a3a}.lounge-room .runner-control-deck .break-touch-controls button span{font-size:10px}.lounge-room .break-game>.break-panel-header small{font-size:10px}.lounge-room .break-game .arcade-keyboard small{font-size:11px}.lounge-room .break-game .arcade-scores small{font-size:10px}.lounge-room .break-game .arcade-scores span,.lounge-room .break-game .arcade-route span,.lounge-room .break-game .arcade-route span strong{font-size:11px}.lounge-room .break-game .sandwich-station-sign small{font-size:10px}.lounge-room .break-game .cabinet-pause,.lounge-room .break-game .sandwich-station-sign>button{min-width:32px;min-height:32px}.lounge-room.is-conversing{--chat-panel-width: 43%}.lounge-room.is-conversing .lounge-world{width:calc(100% - var(--chat-panel-width) + 16px);grid-template-columns:1fr;grid-template-rows:1fr}.lounge-room.is-conversing .lounge-dock{display:none}.lounge-room.is-conversing .coffee-room-scene-3d{background-image:url(/assets/arcade-coffee-background--wYN98pj.jpg)}.lounge-room.is-conversing .coffee-room-stage{background:#d7edf9 url(/assets/arcade-coffee-background--wYN98pj.jpg) center/cover no-repeat}.lounge-room.has-activity.is-conversing .lounge-panel{padding:0;overflow:hidden;background:transparent;pointer-events:none}.coffee-chat{height:100%;color:#092c59}.coffee-chat-heading{position:absolute;top:67px;left:0;padding:12px 28px 14px;width:min(440px,48%);background:linear-gradient(100deg,#fff 65%,#ffffffb8 85%,#fff0)}.coffee-chat-heading small{color:#5882a9;font-size:10px;letter-spacing:.12em;font-weight:850}.lounge-room .coffee-chat-heading h3{margin:3px 0 0;font-size:24px;line-height:1.15;color:#072752;letter-spacing:-.025em}.coffee-chat-card{position:absolute;top:62px;right:0;bottom:0;width:var(--chat-panel-width);padding:clamp(22px,2.15vw,36px);border:1px solid #c4e0f2;border-radius:28px 0 0;background:linear-gradient(150deg,#fff 30%,#f7fcff);box-shadow:-10px 0 36px #316b9320;display:flex;flex-direction:column;gap:clamp(12px,1.3vh,21px);pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.coffee-chat-card:before{content:"";position:absolute;inset:17px;border:1px solid #e3f3fa;border-radius:20px;pointer-events:none}.coffee-chat-card>*{position:relative;flex-shrink:0}.coffee-chat .character-avatar{display:inline-block;position:relative;overflow:hidden;flex-shrink:0}.coffee-chat-card .coffee-chat-close{position:absolute;top:14px;right:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #c4ddeb;border-radius:50%;background:#f2f9fd;color:#365c80}.coffee-chat-person{display:flex;align-items:center;gap:20px;padding-right:24px;min-height:160px;margin-top:4px}.coffee-chat-avatar{align-self:stretch;width:clamp(110px,10vw,170px);min-height:136px;flex-shrink:0;display:grid;align-items:end;overflow:hidden;border-radius:55% 55% 22px 22px;background:radial-gradient(ellipse at 30% 20%,#effaff,#c6f0f8 75%)}.coffee-chat-avatar .character-avatar{width:100%!important;height:100%!important;min-height:155px;border:0;border-radius:0;background:transparent}.lounge-room .coffee-chat-person h4{color:#082758;font-size:clamp(22px,2vw,33px);line-height:1.15;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere}.coffee-chat-person p{color:#6081a7;font-size:clamp(13px,1.2vw,20px);margin:0}.coffee-chat-message{margin:-8px 0 0;padding:20px 24px;border:1px solid #cfe5f2;border-radius:18px;background:#ffffffef;color:#102f60;font-size:clamp(16px,1.45vw,24px);line-height:1.43;min-height:105px;display:flex;align-items:center}.coffee-chat-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coffee-chat-topics button{display:flex;align-items:center;gap:11px;min-height:76px;padding:11px;border:1px solid #d1e6f3;border-radius:17px;background:#fff;color:#0c2e5c;text-align:left;box-shadow:0 6px 14px #46799b06;font-size:clamp(12px,1vw,16px);line-height:1.35}.coffee-chat-topics button>span:nth-child(2){flex:1}.coffee-chat-icon{display:grid;place-items:center;width:45px;height:49px;flex-shrink:0;border-radius:13px;background:#d9f6fc;color:#0098c4}.coffee-chat-topics button>svg{flex-shrink:0;width:18px}.coffee-chat-topics button:hover,.coffee-chat-topics button[aria-pressed=true]{background:#f0fcff;border-color:#64cee7}.coffee-chat-divider{display:flex;align-items:center;gap:17px;color:#6a8bab;font-size:12px;margin:2px 0 14px}.coffee-chat-divider:before,.coffee-chat-divider:after{content:"";height:1px;background:#d9eaf5;flex:1}.coffee-chat-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.coffee-chat-members button{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:61px;padding:4px 7px;border:1px solid #cbe3f2;border-radius:13px;background:#fff;color:#597da4;font-size:12px;text-align:left;line-height:1.2}.coffee-chat-members .character-avatar{width:38px!important;height:48px!important;border:0;border-radius:10px;background:transparent}.coffee-chat-members button>span:last-child{overflow-wrap:anywhere}.coffee-chat-members button[aria-pressed=true]{border-color:#00b7df;background:linear-gradient(130deg,#effcff,#d6f5fc);box-shadow:inset 0 0 0 2px #fff;color:#007fa7;font-weight:750}.coffee-chat-members button:hover{border-color:#00b7df}.coffee-chat-card .coffee-chat-phone{width:100%;min-height:59px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #c8e6f4;border-radius:16px;background:linear-gradient(130deg,#eaf8fc,#f3faff);color:#082954;font-size:17px;font-weight:750}.coffee-chat-phone svg{color:#0099bd}.coffee-chat-card .coffee-chat-phone:hover{border-color:#58cde7;background:#e0f7fd}.lounge-dialogue-speech{width:min(300px,80%);padding:16px 20px;border:1px solid #c4def0;border-radius:22px;background:#fffffffa;box-shadow:0 8px 26px #26557426;color:#11315f;font-size:clamp(13px,1.15vw,18px);line-height:1.4;pointer-events:none}.lounge-dialogue-speech:after{content:"";position:absolute;left:28px;bottom:-11px;width:19px;height:19px;background:#fff;border-right:1px solid #c4def0;border-bottom:1px solid #c4def0;transform:skewY(-35deg)}@media(min-width:761px)and (max-height:850px){.coffee-chat-card{top:61px;padding:23px;gap:11px}.coffee-chat-person{min-height:120px}.coffee-chat-avatar{width:112px;min-height:112px}.coffee-chat-avatar .character-avatar{min-height:115px}.coffee-chat-person h4{font-size:25px}.coffee-chat-message{padding:14px 19px;min-height:90px;font-size:18px}.coffee-chat-topics button{min-height:65px;padding:8px;gap:8px;font-size:12px}.coffee-chat-icon{width:37px;height:43px}.coffee-chat-members button{min-height:53px;font-size:11px}.coffee-chat-card .coffee-chat-phone{min-height:49px;font-size:15px}}@media(min-width:761px)and (max-width:1150px){.lounge-room.is-conversing{--chat-panel-width: 49%}.coffee-chat-card{padding:24px 20px 20px}.coffee-chat-topics button{gap:7px;font-size:12px}.coffee-chat-icon{width:34px}.coffee-chat-members{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lounge-room.is-conversing{--chat-panel-width: 100%}.lounge-room.is-conversing .lounge-world{width:100%;height:235px}.lounge-room.has-activity.is-conversing .lounge-panel{overflow:auto;pointer-events:auto}.coffee-chat{height:auto;min-height:100%;padding-top:205px}.coffee-chat-heading{position:fixed;top:65px;left:0;z-index:3;width:85%;padding:8px 15px}.coffee-chat-heading small{font-size:8px}.lounge-room .coffee-chat-heading h3{font-size:20px}.coffee-chat-card{position:relative;top:auto;bottom:auto;border-radius:24px 24px 0 0;padding:18px;gap:12px;min-height:450px;overflow:visible}.coffee-chat-card:before{inset:10px;border-radius:18px}.coffee-chat-card .coffee-chat-close{position:sticky;top:10px;margin:-2px -1px -40px auto;width:36px;height:36px;flex-shrink:0}.coffee-chat-person{min-height:86px;gap:13px;padding-right:28px;margin:0}.coffee-chat-avatar{width:85px;min-height:85px}.coffee-chat-avatar .character-avatar{min-height:86px}.lounge-room .coffee-chat-person h4{font-size:23px;margin-bottom:5px}.coffee-chat-person p{font-size:12px}.coffee-chat-message{min-height:86px;padding:13px 15px;border-radius:14px;font-size:15px;margin-top:0}.coffee-chat-topics{gap:8px}.coffee-chat-topics button{min-height:68px;padding:9px;gap:8px;border-radius:14px;font-size:12px}.coffee-chat-icon{width:32px;height:39px;border-radius:10px}.coffee-chat-icon svg{width:22px}.coffee-chat-topics button>svg{display:none}.coffee-chat-divider{font-size:11px;margin-bottom:10px}.coffee-chat-members{grid-template-columns:1fr 1fr;gap:7px}.coffee-chat-members button{min-height:52px;font-size:12px}.coffee-chat-members .character-avatar{height:40px!important;width:37px!important}.coffee-chat-card .coffee-chat-phone{min-height:50px;font-size:15px}.lounge-dialogue-speech{display:none}}@media(max-height:540px)and (orientation:landscape){.coffee-chat-card{top:62px;padding-top:24px}.coffee-chat-heading{top:61px}}.h3d-unavailable{display:grid;place-items:center;width:100%;min-height:320px;padding:28px 16px;border:3px solid var(--ui-border, #d3e0e7);border-radius:28px;background:var(--clinical-bg, #e8eef3);color:var(--clinical-text, #17253a)}.hospital-stage.h3d-unavailable{border-color:var(--ui-border, #d3e0e7)}.h3d-unavailable-card{display:grid;justify-items:center;gap:10px;max-width:460px;padding:22px 20px;border:1.5px solid var(--clinical-border, #b8c6d1);border-radius:18px;background:var(--clinical-surface, #ffffff);text-align:center;box-shadow:var(--clinical-shadow-soft, 0 12px 30px rgba(16, 33, 61, .12))}.h3d-unavailable-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;border:1.5px solid var(--clinical-border, #b8c6d1);background:var(--clinical-surface-muted, #f1f5f9);color:var(--command-blue, #0a6fd8)}.h3d-unavailable-card h2{margin:0;color:var(--clinical-navy, #10213d);font-size:17px;line-height:1.3}.h3d-unavailable-card p{margin:0;color:var(--clinical-muted, #617287);font-size:12.5px;line-height:1.45}.h3d-unavailable-hints{display:grid;gap:5px;margin:2px 0 0;padding:0;list-style:none;text-align:left}.h3d-unavailable-hints li{position:relative;padding-left:16px;color:var(--clinical-muted, #617287);font-size:12px;line-height:1.4}.h3d-unavailable-hints li:before{position:absolute;left:0;content:"›";color:var(--command-blue, #0a6fd8);font-weight:900}.h3d-unavailable-details{font-size:11px!important;opacity:.85}.h3d-unavailable-retry{min-height:42px;margin-top:4px;padding:8px 20px;border:none;border-radius:999px;background:linear-gradient(110deg,#0a6fd8,#0858b0);color:#fff;font-size:13px;font-weight:900;cursor:pointer}.h3d-unavailable-retry:hover,.h3d-unavailable-retry:focus-visible{filter:brightness(1.08)}.h3d-unavailable-retry:focus-visible{outline:3px solid #008ad0;outline-offset:4px}.h3d-stage-loading{display:grid;place-items:center;gap:10px;width:100%;min-height:320px;padding:28px 16px;border:3px solid var(--clinical-border, #b8c6d1);border-radius:28px;background:var(--clinical-bg, #e8eef3);color:var(--clinical-muted, #617287);font-size:13px;font-weight:700}.h3d-stage-loading-pulse{width:34px;height:34px;border-radius:999px;border:3px solid var(--clinical-border, #b8c6d1);border-top-color:var(--command-blue, #0a6fd8);animation:h3d-stage-loading-spin .9s linear infinite}@keyframes h3d-stage-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.h3d-stage-loading-pulse{animation:none}}@media(max-width:760px){.h3d-unavailable,.h3d-stage-loading{border-radius:20px;min-height:260px;padding:20px 12px}}.tutorial-v2 .tutorial-v2-compact{position:fixed;pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:58px;padding:5px 6px 5px 5px;background:#fff;border-radius:999px;box-shadow:0 8px 24px #08182838;color:#17324a}.tutorial-v2-compact img{flex:0 0 auto;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#e8f4fa}.tutorial-v2-compact-text{display:grid;min-width:0;line-height:1.2}.tutorial-v2-compact-text small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7f9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorial-v2-compact-text strong{font-size:15px;font-weight:800;color:#10375c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorial-v2 .tutorial-v2-compact button{margin-left:auto;flex:0 0 auto;min-height:44px;padding:8px 16px;font-size:13px;color:#fff;background:#0a6fd8;border-radius:999px;font-weight:700}.tutorial-v2 .tutorial-v2-compact button:hover{background:#0866ca}.tutorial-v2 .tutorial-v2-minimize{position:absolute;top:10px;right:12px;z-index:2;width:36px;min-height:36px;padding:0;border-radius:12px;font-size:22px;line-height:1;font-weight:700}.tutorial-v2-card[data-can-minimize] .tutorial-v2-who{padding-right:40px}.tutorial-v2{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:Inter,system-ui,sans-serif}.tutorial-v2 *{box-sizing:border-box}.tutorial-v2-spotlight{position:fixed;pointer-events:none;border-radius:16px;border:3px solid #1a86ec;box-shadow:0 0 0 9999px #040e1852,0 0 22px 4px #1a86ec8c inset;animation:tutorial-v2-pulse 1.9s ease-in-out infinite}.tutorial-v2-spotlight[data-tutorial-anchor^="hospital."]{border-radius:999px}@keyframes tutorial-v2-pulse{0%,to{box-shadow:0 0 0 9999px #040e1852,0 0 18px 3px #1a86ec73 inset}50%{box-shadow:0 0 0 9999px #040e1852,0 0 32px 8px #1a86ecb8 inset}}.h3d-tutorial-anchor{display:block}.h3d-tutorial-anchor-wrapper,.h3d-tutorial-anchor-wrapper *{pointer-events:none!important}.tutorial-v2-escape{position:fixed;top:16px;right:16px;pointer-events:auto;cursor:pointer;min-height:42px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;color:#2c4a63;background:#fffffff5;border:0;border-radius:999px;box-shadow:0 6px 18px #0818282e}.tutorial-v2-escape:hover{background:#fff}.tutorial-v2-dock{position:fixed;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-start}.tutorial-v2-dock[data-corner$=left]{flex-direction:row-reverse}.tutorial-v2-character{flex:0 0 auto;position:relative;z-index:2;margin-bottom:-6px}.tutorial-v2-dock[data-corner$=right] .tutorial-v2-character{margin-right:-40px}.tutorial-v2-dock[data-corner$=left] .tutorial-v2-character{margin-left:-40px}.tutorial-v2-hipocrates{pointer-events:none;position:relative;flex:0 0 auto;width:260px;height:290px;filter:drop-shadow(0 12px 22px rgb(6 20 34 / .34))}.tutorial-v2-hipocrates canvas{display:block;width:100%!important;height:100%!important;background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}.tutorial-v2-hipocrates[data-character-state=talking]{animation:tutorial-v2-talk .46s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes tutorial-v2-talk{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2px) rotate(.45deg)}}.tutorial-v2-hipocrates-art{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center}.tutorial-v2-card{flex:1 1 auto;min-width:0;pointer-events:auto;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 20px;margin-bottom:18px;color:#17324a;background:#fff;border-radius:26px;box-shadow:0 14px 40px #08182842;font-size:15px;line-height:1.45;scrollbar-width:thin}.tutorial-v2-who{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a7f9e}.tutorial-v2-who>span:first-child{white-space:nowrap}.tutorial-v2-who b{color:#a8c2d2;font-weight:700}.tutorial-v2-dots{display:inline-flex;justify-content:flex-end;gap:4px;flex:1 1 auto;min-width:0}.tutorial-v2-dots i{display:block;flex:1 1 0;min-width:4px;max-width:22px;height:7px;border-radius:99px;background:#d9e6ee;transition:background .25s ease}.tutorial-v2-dots i[data-done]{background:#1a86ec}.tutorial-v2-card h2{margin:0 0 6px;color:#10375c;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.tutorial-v2-line{margin:0;color:#5b7a90;font-size:17px;overflow-wrap:anywhere}.tutorial-v2-status{margin:12px 0 0;font-size:13px;color:#7d5f16;background:#fff6df;border-radius:12px;padding:9px 12px}.tutorial-v2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px}.tutorial-v2 button{cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:50px;padding:12px 24px;color:#2c4a63;background:#eef5f9;border:0;border-radius:14px}.tutorial-v2 button:hover{background:#e3eef4}.tutorial-v2 button:disabled{cursor:default;opacity:.4}.tutorial-v2 button.tutorial-v2-primary{margin-left:auto;color:#fff;background:#0a6fd8;font-weight:700;box-shadow:0 6px 16px #0a6fd857}.tutorial-v2 button.tutorial-v2-primary:hover{background:#0866ca}.tutorial-v2 button:focus-visible,.tutorial-v2 h2:focus-visible{outline:3px solid #ffbe3d;outline-offset:2px}.tutorial-v2-paused{position:fixed;left:12px;bottom:12px;max-width:calc(100vw - 24px);pointer-events:none;padding:8px 14px;font-size:13px;color:#e8f4fa;background:#102436e6;border-radius:12px}.tutorial-v2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-tutorial-veiled=true]{visibility:hidden!important;pointer-events:none!important}@media(max-width:720px){.tutorial-v2-card{padding:16px 18px;margin-bottom:12px;font-size:14px;border-radius:20px}.tutorial-v2-card h2{font-size:22px}.tutorial-v2-line{font-size:15px}.tutorial-v2-who{font-size:11px;letter-spacing:.06em}.tutorial-v2-dots i{max-width:14px;height:6px}.tutorial-v2-hipocrates{width:124px;height:138px}.tutorial-v2-dock[data-corner$=right] .tutorial-v2-character{margin-right:-22px}.tutorial-v2-dock[data-corner$=left] .tutorial-v2-character{margin-left:-22px}.tutorial-v2 button{min-height:46px;padding:10px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tutorial-v2,.tutorial-v2 *,[data-tutorial-id]{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tutorial-v2-dock{transition:left .22s ease,top .22s ease,opacity .18s ease}.tutorial-v2-dock[data-yield=true]{opacity:.3}.tutorial-v2-dock[data-yield=true] .tutorial-v2-card{pointer-events:none}@media(prefers-reduced-motion:reduce){.tutorial-v2-dock{transition:none!important}}.shift-readiness-layer.shift-readiness-layer{position:fixed;inset:0;z-index:12100;display:grid;place-items:center;padding:16px;background:#10213d66;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text)}.shift-readiness-card{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface);box-shadow:0 18px 60px #10213d38}.shift-readiness-card{--command-blue: #0a6fd8}[data-theme=dark] .shift-readiness-card{--command-blue: #5aa9ff}.shift-readiness-card *{box-sizing:border-box;font-family:inherit}.shift-readiness-card>svg{color:var(--command-blue)}.shift-readiness-card h2{color:var(--ui-text);font-size:24px;margin:12px 0 8px}.shift-readiness-card p{color:var(--ui-muted);font-size:14px;line-height:1.5;margin:0}.shift-readiness-card ul{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0}.shift-readiness-card li{display:flex;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft)}.shift-readiness-card li>svg{flex-shrink:0;color:var(--command-blue)}.shift-readiness-card li>div{display:grid;gap:4px}.shift-readiness-card strong{color:var(--ui-text);font-size:15px}.shift-readiness-card li span{color:var(--ui-muted);font-size:13px;line-height:1.4}.shift-readiness-card button{width:100%;min-height:48px;padding:12px 16px;font:inherit;font-weight:900;font-size:14px;border:1px solid #0a6fd8;border-radius:12px;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;cursor:pointer}.shift-readiness-card:focus-visible,.shift-readiness-card button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:600px),(max-height:500px){.shift-readiness-card{padding:18px;border-radius:18px}}.emergency-duty{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #b94747;border-radius:12px;background:var(--panel-bg,#fff);color:var(--text-primary,#182637);font-size:13px}.emergency-duty div{display:flex;flex-wrap:wrap;gap:6px}.emergency-duty button{padding:8px 10px;border:1px solid #bd5555;border-radius:8px;background:var(--panel-bg,#fff);color:inherit;cursor:pointer}.emergency-duty button:disabled{opacity:.6;cursor:default}.emergency-duty small{line-height:1.4}.emergency-duty-floating{position:absolute;bottom:210px;left:16px;z-index:20;width:min(330px,calc(100% - 32px));box-sizing:border-box;box-shadow:0 4px 20px #0002}@media(max-width:600px),(max-height:600px){.emergency-duty-floating{left:8px;width:min(300px,calc(100% - 16px));padding:8px;font-size:12px}.emergency-duty-floating small:not([role=status]){display:none}}@media(max-height:600px){.emergency-duty-floating{bottom:180px;left:68px;width:min(300px,calc(100% - 136px))}}.staffing-medhud-layer.staffing-medhud-layer{position:fixed;inset:0;z-index:12040;display:grid;place-items:center;padding:16px;background:#10213d66;color:var(--ui-text);font-family:Nunito,Segoe UI,system-ui,sans-serif}.app .staffing-medhud.staffing-medhud{--command-blue: #0a6fd8;display:flex;flex-direction:column;width:min(1060px,100%)!important;max-width:1060px!important;max-height:calc(100dvh - 32px);min-height:0;gap:16px!important;padding:24px!important;border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 18px 60px #10213d38;overflow:hidden;font-family:Nunito,Segoe UI,system-ui,sans-serif}[data-theme=dark] .app .staffing-medhud.staffing-medhud{--command-blue: #5aa9ff}.staffing-medhud.staffing-medhud *{box-sizing:border-box;font-family:inherit}.staffing-medhud.staffing-medhud h2{margin:2px 0 4px;font-size:25px;line-height:1.2;color:var(--ui-text)}.staffing-medhud.staffing-medhud h3{margin:0;font-size:18px;line-height:1.3;color:var(--ui-text)}.staffing-medhud.staffing-medhud p{margin:0;font-size:14px;line-height:1.5;color:var(--ui-muted)}.staffing-medhud-header{display:flex;align-items:center;gap:14px;flex-shrink:0}.staffing-medhud-header>div{min-width:0;flex:1}.staffing-medhud-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--ui-surface-soft);color:var(--command-blue)}.staffing-medhud-eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--command-blue)}.staffing-medhud-mode{font-size:12px;color:var(--ui-muted)}.staffing-medhud.staffing-medhud button{font:inherit;font-weight:800;cursor:pointer;letter-spacing:normal;text-transform:none}.staffing-medhud.staffing-medhud button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}.staffing-medhud.staffing-medhud button:disabled{opacity:.55;cursor:default}.staffing-medhud.staffing-medhud .staffing-medhud-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text)}.app .staffing-medhud.staffing-medhud .staffing-medhud-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex-shrink:0}.staffing-medhud-metrics>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-soft)}.staffing-medhud-metrics>div>svg{color:var(--command-blue);flex-shrink:0}.app .staffing-medhud.staffing-medhud .staffing-medhud-metrics span{color:var(--ui-muted);font-size:12px}.app .staffing-medhud.staffing-medhud .staffing-medhud-metrics strong{display:block;color:var(--ui-text);font-size:25px;line-height:1.2}.staffing-medhud-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:0;gap:16px;overflow:auto;padding:5px;margin:-5px}.staffing-medhud-sectors,.staffing-medhud-detail{min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface)}.staffing-medhud-sectors>h3{display:flex;align-items:center;gap:8px;margin-bottom:12px!important}.staffing-medhud-sector-list{display:grid;gap:8px}.app .staffing-medhud.staffing-medhud .staffing-medhud-sector{display:flex;align-items:center;gap:12px;padding:10px;min-width:0;min-height:72px;text-align:left;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.app .staffing-medhud.staffing-medhud .staffing-medhud-sector[aria-pressed=true]{border-color:var(--command-blue);background:var(--ui-surface-soft);box-shadow:inset 3px 0 0 var(--command-blue)}.staffing-medhud-sector-copy{display:grid;gap:4px;min-width:0;flex:1}.app .staffing-medhud.staffing-medhud .staffing-medhud-sector strong{white-space:normal;overflow:visible;font-size:15px;line-height:1.3}.app .staffing-medhud.staffing-medhud .staffing-medhud-sector-meta{color:var(--ui-muted);font-size:12px;line-height:1.4}.staffing-medhud-check{color:var(--command-blue);flex-shrink:0}.staffing-medhud-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.staffing-medhud-detail-heading>svg{color:var(--command-blue);flex-shrink:0}.staffing-medhud-seat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 12px;border:1px dashed var(--ui-border);border-radius:14px;background:var(--ui-surface-soft)}.staffing-medhud-seat-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.staffing-medhud.staffing-medhud .staffing-medhud-primary,.staffing-medhud.staffing-medhud .staffing-medhud-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ui-border);border-radius:12px;font-size:14px;line-height:1.4}.staffing-medhud.staffing-medhud .staffing-medhud-primary{background:linear-gradient(180deg,#0a6fd8,#0858b0);border-color:#0a6fd8;color:#fff}.staffing-medhud.staffing-medhud .staffing-medhud-secondary{background:var(--ui-surface);color:var(--ui-text)}.staffing-medhud-coverage{display:flex;align-items:center;gap:8px;margin-top:12px!important}.staffing-medhud-coverage>svg{flex-shrink:0;color:var(--command-blue)}.staffing-medhud-notice{padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft)}.app .staffing-medhud.staffing-medhud .staffing-medhud-footer{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 0!important;margin:0!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;flex-shrink:0}.app .staffing-medhud.staffing-medhud .staffing-medhud-footer>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.app .staffing-medhud.staffing-medhud .staffing-medhud-footer button{border-radius:12px;font-size:14px!important}.staffing-medhud .staff-assignment-card{width:100%!important;padding:0!important;max-height:none!important;border:0!important;box-shadow:none!important;background:var(--ui-surface)!important;color:var(--ui-text)}.staffing-medhud .staff-assignment-header{display:flex;gap:10px}.staffing-medhud .staff-sector-icon{display:none}.staffing-medhud .staff-doctor-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px}.staffing-medhud .staff-doctor-option{width:100%;min-width:0;background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.staffing-medhud .staff-doctor-copy{min-width:0}.staffing-medhud .staff-doctor-action{color:var(--command-blue)}.staffing-medhud.staffing-medhud .emergency-duty{margin-bottom:14px;border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}.staffing-medhud.staffing-medhud .emergency-duty button{min-height:44px;border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.staffing-medhud.staffing-medhud .rm-roster-picker .staff-assignment-tip{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}.staffing-medhud.staffing-medhud .rm-roster-picker .staff-assignment-tip strong,.staffing-medhud.staffing-medhud .rm-roster-picker .staff-assignment-tip span{color:var(--ui-muted)}.staffing-medhud.staffing-medhud .rm-roster-picker .staff-doctor-option{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)}.staffing-medhud.staffing-medhud .rm-roster-picker .staff-doctor-option.selected{background:var(--ui-surface-soft)!important;border-color:var(--command-blue)!important}.staffing-medhud.staffing-medhud .staff-assignment-close,.staffing-medhud.staffing-medhud .staff-remove-button{min-width:44px;min-height:44px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text)}.staffing-medhud.staffing-medhud .staff-finish-button{min-height:44px;border:1px solid #0a6fd8;border-radius:12px;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff}.staffing-medhud.staffing-medhud .staff-assignment-header>div{min-width:0;flex:1}.staffing-medhud.staffing-medhud .staff-assignment-header span{color:var(--command-blue);font-size:11px}.staffing-medhud.staffing-medhud .staff-assignment-tip{margin:12px 0}.staffing-medhud.staffing-medhud .rm-roster-picker .staff-assignment-tip strong,.staffing-medhud.staffing-medhud .rm-roster-picker .staff-assignment-tip span{font-size:12px;line-height:1.5}.staffing-medhud.staffing-medhud .staff-doctor-option{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:12px;text-align:left;border-radius:12px}.staffing-medhud .staff-assignment-footer{display:none}.staffing-medhud.staffing-medhud .staff-doctor-avatar{background:var(--ui-surface-soft);border-color:var(--ui-border)}.staffing-medhud.staffing-medhud .staff-doctor-copy>span{color:var(--ui-muted)!important;font-size:11px}.staffing-medhud.staffing-medhud .staff-doctor-copy>strong{color:var(--ui-text);font-size:15px;overflow:visible;text-overflow:clip;white-space:normal}.app .staffing-medhud.staffing-medhud .staff-doctor-copy>small{color:var(--ui-muted);font-size:12px!important}.staffing-medhud.staffing-medhud .staff-doctor-copy b{color:var(--ui-text);background:var(--ui-surface-soft);font-size:11px}.staffing-medhud.staffing-medhud .staff-doctor-copy em{color:var(--ui-muted);font-size:12px}.staffing-medhud.staffing-medhud .staff-doctor-action{color:var(--command-blue);background:var(--ui-surface-soft);border-color:var(--ui-border);font-size:11px}@media(max-width:600px){.staffing-medhud-layer.staffing-medhud-layer{padding:8px}.app .staffing-medhud.staffing-medhud{max-height:calc(100dvh - 16px);padding:14px!important;gap:12px!important;border-radius:18px}.staffing-medhud-header{gap:10px}.staffing-medhud-header>.staffing-medhud-icon,.staffing-medhud-mode{display:none}.staffing-medhud.staffing-medhud h2{font-size:22px}.app .staffing-medhud.staffing-medhud .staffing-medhud-metrics{gap:6px}.staffing-medhud-metrics>div{padding:10px 8px;gap:0}.staffing-medhud-metrics>div>svg{display:none}.staffing-medhud-layout{grid-template-columns:1fr;gap:12px}.staffing-medhud-sectors,.staffing-medhud-detail{padding:12px}.app .staffing-medhud.staffing-medhud .staffing-medhud-footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.staffing-medhud-footer .staffing-medhud-primary{grid-column:1 / -1}}@media(max-height:500px)and (min-width:601px){.app .staffing-medhud.staffing-medhud{padding:12px!important;gap:8px!important}.staffing-medhud-header p,.staffing-medhud-header>.staffing-medhud-icon,.staffing-medhud-metrics{display:none!important}.staffing-medhud-layout{gap:10px}.staffing-medhud-sectors,.staffing-medhud-detail{padding:10px}.staffing-medhud-seat{padding:12px}.app .staffing-medhud.staffing-medhud .staffing-medhud-footer{padding-top:8px!important}}.app .rm-dossier .doctor-scene-card{--scene-edge: #8397ad;position:relative;isolation:isolate;margin:12px 0;width:100%;overflow:hidden;border:2px solid var(--scene-edge);border-radius:18px;background:var(--menu-surface-soft, #dcecf5);box-shadow:0 5px 16px #102a4518}.app .rm-dossier .doctor-scene-uncommon{--scene-edge: #49b888}.app .rm-dossier .doctor-scene-rare{--scene-edge: #5c9bea}.app .rm-dossier .doctor-scene-epic{--scene-edge: #ac7be2}.app .rm-dossier .doctor-scene-legendary{--scene-edge: #e7b955}.app .rm-dossier .doctor-scene-mythical{--scene-edge: #64d8db}.app .rm-dossier .doctor-scene-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s ease}.app .rm-dossier .doctor-scene-card figcaption{position:relative;padding:9px 12px;border-top:1px solid var(--scene-edge);background:var(--menu-surface, #fff);color:var(--menu-text, #173963);font-size:12px;font-family:system-ui,sans-serif;font-weight:750;letter-spacing:.02em}.app .rm-dossier .doctor-scene-fallback{display:grid;place-items:center;aspect-ratio:16 / 9}.app .rm-dossier .doctor-scene-fallback .doctor-portrait{width:100%;height:100%;max-height:240px;object-fit:contain}.app .rm-dossier .dossier-scene-stage{width:min(640px,100%);margin:12px auto}.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage){width:min(680px,100%)}.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage)>span,.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage) .dossier-duplicate-note{color:var(--menu-muted, #526784)}.app .rm-dossier .rm-modal-body:has(.dossier-scene-stage){display:block}.app .rm-dossier .rm-modal-body:has(.dossier-scene-stage)>*{margin-bottom:12px}.app .rm-dossier .rm-modal-body:has(.dossier-scene-stage)>button{width:100%}.app .rm-dossier .recruit-result-panel:has(.dossier-scene-stage){flex:0 0 auto;overflow:visible;align-content:start}.app .rm-dossier .dossier-scene-stage .doctor-scene-card{margin:0}@media(max-height:550px)and (min-width:600px){.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage){width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4px 14px;align-items:start}.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage)>:where(:not(.doctor-frame-ornaments)){grid-column:2}.app .rm-dossier .recruit-reveal>.dossier-scene-stage{grid-column:1;grid-row:1 / span 9;margin:0}.app .rm-dossier .recruit-reveal:has(.dossier-scene-stage) :is(h3,p,.recruit-affinity,.recruit-ability){margin-top:3px;margin-bottom:3px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.app .rm-dossier .doctor-collection-card:hover .doctor-scene-image{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.app .rm-dossier .doctor-scene-image{transition:none}}.app .rm-dossier .doctor-frame{--frame-deep: #35495e;--frame-mid: #70899e;--frame-bright: #cfdfed;--frame-ink: #344b62;--frame-metal: #b3c5d4;--frame-metal-light: #f8fdff;--frame-metal-dark: #596e80;position:relative;isolation:isolate;box-sizing:border-box}.app .rm-dossier .doctor-frame:not(.doctor-frame-common){--frame-metal: #edbd58;--frame-metal-light: #fff5c6;--frame-metal-dark: #9b651e}.app .rm-dossier .doctor-frame-uncommon{--frame-deep: #064d40;--frame-mid: #078968;--frame-bright: #68f5c2;--frame-ink: #07624b}.app .rm-dossier .doctor-frame-rare{--frame-deep: #062c77;--frame-mid: #066ed8;--frame-bright: #69ddff;--frame-ink: #07599a}.app .rm-dossier .doctor-frame-epic{--frame-deep: #3d146f;--frame-mid: #8f40ce;--frame-bright: #e6adff;--frame-ink: #70249b}.app .rm-dossier .doctor-frame-legendary{--frame-deep: #774208;--frame-mid: #cd8d13;--frame-bright: #ffe98a;--frame-ink: #885005}.app .rm-dossier .doctor-frame-mythical{--frame-deep: #2c2866;--frame-mid: #327f9d;--frame-bright: #a5fff0;--frame-ink: #3f4587}.app .rm-dossier .doctor-frame.recruit-reveal,.app .rm-dossier .doctor-frame.doctor-collection-card{border:7px solid transparent!important;border-radius:34px!important;background:linear-gradient(135deg,#fffef9,#eff7fa 48%,#fffdf4) padding-box,linear-gradient(135deg,var(--frame-bright),var(--frame-mid) 12%,var(--frame-deep) 30%,var(--frame-bright) 48%,var(--frame-mid) 63%,var(--frame-deep) 85%,var(--frame-bright)) border-box!important;box-shadow:0 0 0 1px var(--frame-deep),0 0 0 3px var(--frame-bright),0 12px 26px #153b6633,inset 0 0 0 2px var(--frame-metal),inset 0 0 0 4px #fff!important;color:#173963!important;overflow:hidden}.app .rm-dossier .doctor-frame.recruit-reveal{width:min(680px,calc(100% - 8px));padding:16px 24px 22px!important;margin:8px auto 18px}.app .rm-dossier .doctor-frame.recruit-reveal:before{display:none}.app .rm-dossier .doctor-frame.doctor-frame-mythical{background:linear-gradient(135deg,#fffefc,#effaf9 35%,#f6efff 70%,#fffbed) padding-box,conic-gradient(from 20deg,#b4fff2,#578ad1,#ba8ee7,#fff0ae,#63bacc,#dbd0ff,#b4fff2) border-box!important}.app .rm-dossier .doctor-frame .doctor-frame-ornaments{position:absolute;inset:0;grid-column:auto!important;grid-row:auto!important;z-index:4;pointer-events:none}.app .rm-dossier .doctor-frame-corner{position:absolute;width:76px;height:76px;filter:drop-shadow(0 2px 1px #2f2a3955)}.doctor-frame-corner.corner-tl{left:0;top:0}.doctor-frame-corner.corner-tr{right:0;top:0;transform:scaleX(-1)}.doctor-frame-corner.corner-bl{left:0;bottom:0;transform:scaleY(-1)}.doctor-frame-corner.corner-br{right:0;bottom:0;transform:scale(-1)}.app .rm-dossier .doctor-frame-heading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:24px;padding:0 42px;color:var(--frame-ink)}.app .rm-dossier .doctor-frame-heading span{flex-shrink:0;padding:6px 14px;border:1px solid var(--frame-metal);border-radius:8px;background:linear-gradient(120deg,var(--frame-deep),var(--frame-mid));box-shadow:inset 0 1px #fff5,0 2px 3px #1a335e33;color:#fff!important;font:900 13px/1.4 system-ui,sans-serif;letter-spacing:.16em;text-shadow:0 1px 2px #0007}.app .rm-dossier .doctor-frame-pulse{width:110px;min-width:18px;height:24px;fill:none;stroke:var(--frame-metal-dark);stroke-width:1.5}.app .rm-dossier .doctor-frame-pulse:last-child{transform:scaleX(-1)}.app .rm-dossier .doctor-frame .dossier-scene-stage{margin:12px auto}.app .rm-dossier .doctor-frame .doctor-scene-card{border:3px solid var(--frame-bright);border-radius:30px 30px 19px 19px;box-shadow:0 0 0 2px var(--frame-mid),0 0 0 4px #b7cdd4,inset 0 0 0 2px #fff;background:#f3f9fb}.app .rm-dossier .doctor-frame .doctor-scene-card figcaption{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 10px;background:linear-gradient(#fff,#e9f2f7);border-color:var(--frame-mid);color:var(--frame-ink)}.app .rm-dossier .doctor-frame .doctor-scene-card figcaption:before,.app .rm-dossier .doctor-frame .doctor-scene-card figcaption:after{content:"";width:34px;height:3px;border-radius:4px;background:linear-gradient(var(--frame-metal-light),var(--frame-metal),var(--frame-metal-dark))}.app .rm-dossier .doctor-frame-nameplate{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 15px 11px;border:3px solid var(--frame-metal);border-radius:18px;background:radial-gradient(ellipse at 50% 0,var(--frame-mid),transparent 80%),linear-gradient(120deg,var(--frame-deep),var(--frame-mid) 50%,var(--frame-deep));box-shadow:0 2px 5px #112c5655,inset 0 0 0 1px var(--frame-metal-light),0 0 0 1px var(--frame-metal-dark)}.app .rm-dossier .doctor-frame-identity{flex:1;min-width:0}.app .rm-dossier .doctor-frame .doctor-frame-nameplate h3{margin:2px 0 1px;color:#fff!important;font-size:clamp(21px,3.2vw,34px)!important;line-height:1.15;text-shadow:0 2px 2px #071c4e99;overflow-wrap:anywhere}.app .rm-dossier .doctor-frame .doctor-frame-nameplate small{color:#f5fbff;font-size:13px}.app .rm-dossier .doctor-frame-cross{color:var(--frame-metal);font-size:36px;line-height:1;-webkit-text-stroke:1px var(--frame-metal-light);text-shadow:0 3px 1px var(--frame-metal-dark),0 4px 8px #0008}.app .rm-dossier .doctor-frame-rarity{display:flex;justify-content:center;align-items:center;gap:8px}.app .rm-dossier .doctor-frame-rarity svg{width:23px;height:29px;filter:drop-shadow(0 2px 2px #0007)}.app .rm-dossier .doctor-frame-rarity b{padding:2px 19px;border:1px solid var(--frame-bright);border-radius:20px;background:linear-gradient(#fff4,#fff0),var(--frame-deep);color:#fff;font-size:13px;letter-spacing:.04em;box-shadow:inset 0 1px #fff8,0 2px 3px #0005}.app .rm-dossier .doctor-frame .recruit-affinity{margin:12px 0 6px;padding:8px;border-radius:10px;background:#e3edf2;color:#395c76;font-size:12px}.app .rm-dossier .doctor-frame .recruit-ability{margin:6px 0 10px;padding:8px;border:1px solid var(--frame-metal);border-radius:12px;background:linear-gradient(#fff,#edf2f5);color:#15284a}.app .rm-dossier .doctor-frame .recruit-ability strong{color:#15284a;font-size:14px}.app .rm-dossier .doctor-frame .recruit-ability small{color:#607083;font-size:11px;letter-spacing:0}.app .rm-dossier .doctor-frame.recruit-reveal>p{margin:10px 36px 0;color:#456181;font-size:13px;line-height:1.5}.app .rm-dossier .doctor-frame .dossier-duplicate-note,.app .rm-dossier .doctor-frame .dossier-protected-note{margin:8px 35px 0}.app .rm-dossier .doctor-frame.doctor-collection-card{padding:21px 15px 25px;border-width:5px!important;border-radius:25px!important}.app .rm-dossier .doctor-collection-card .doctor-frame-corner{width:49px;height:49px}.app .rm-dossier .doctor-frame.doctor-collection-card .doctor-scene-card{margin:5px 0 14px;border-radius:19px}.app .rm-dossier .doctor-frame.doctor-selected{outline:3px solid var(--frame-bright);outline-offset:4px}.app .rm-dossier .doctor-ability-disclosure{margin:8px 0 12px;border:1px solid var(--frame-metal);border-radius:15px;background:linear-gradient(115deg,#fffdf6,#fff 45%,#edf4f8);box-shadow:0 3px 7px #17345013,inset 0 1px #fff;text-align:left;overflow:hidden}.app .rm-dossier .doctor-ability-disclosure summary{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 16px;list-style:none;cursor:pointer}.app .rm-dossier .doctor-ability-disclosure summary::-webkit-details-marker{display:none}.app .rm-dossier .doctor-ability-disclosure summary:hover{background:#d8eaf033}.app .rm-dossier .doctor-ability-disclosure summary:focus-visible{outline:3px solid var(--frame-mid);outline-offset:-4px;border-radius:13px}.app .rm-dossier .doctor-ability-emblem{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--frame-metal);border-radius:13px;color:#fff!important;background:linear-gradient(140deg,var(--frame-mid),var(--frame-deep));font-size:23px;box-shadow:inset 0 1px #fff6,0 2px 4px #17345033}.app .rm-dossier .doctor-ability-title{flex:1;min-width:0}.app .rm-dossier .doctor-frame .doctor-ability-title small{display:block;color:var(--frame-ink)!important;font-size:9px;letter-spacing:.1em;font-weight:800;margin:0 0 3px}.app .rm-dossier .doctor-frame .doctor-ability-title strong{display:block;color:#172d4c!important;font-size:16px;line-height:1.2}.app .rm-dossier .doctor-frame .doctor-ability-hint{display:block;margin-top:5px;font-size:11px;font-weight:650}.app .rm-dossier .doctor-frame .doctor-ability-hint span{color:var(--frame-ink)!important}.app .rm-dossier .doctor-ability-chevron{color:var(--frame-ink)!important;font:800 24px/1 system-ui;transition:transform .2s}.app .rm-dossier .doctor-ability-disclosure[open] .doctor-ability-chevron{transform:rotate(180deg)}.app .rm-dossier .doctor-ability-disclosure .when-open,.app .rm-dossier .doctor-ability-disclosure[open] .when-closed{display:none}.app .rm-dossier .doctor-ability-disclosure[open] .when-open{display:inline}.app .rm-dossier .doctor-ability-explanation{padding:0 16px 16px;border-top:1px solid #d9e3e9}.app .rm-dossier .doctor-frame .doctor-ability-explanation p{color:#425a75;font-size:13px;line-height:1.55;margin:12px 0}.app .rm-dossier .doctor-ability-condition{display:grid;gap:5px;padding:12px;border-left:3px solid var(--frame-mid);border-radius:4px 10px 10px 4px;background:#edf3f7}.app .rm-dossier .doctor-frame .doctor-ability-condition small{color:#526782;font-size:9px;font-weight:800;letter-spacing:.06em;margin:0}.app .rm-dossier .doctor-frame .doctor-ability-condition strong{color:#233f60!important;font-size:12px}.app .rm-dossier .doctor-frame .doctor-ability-condition span{color:#4e657a;font-size:11px}.app .rm-dossier .doctor-frame .doctor-ability-explanation h4{font-size:11px;color:#314c69!important;margin:15px 0 8px}.app .rm-dossier .doctor-ability-explanation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.app .rm-dossier .doctor-ability-explanation dl>div{padding:9px;border:1px solid #d6e1e9;border-radius:9px;background:#fff}.app .rm-dossier .doctor-ability-explanation dt{color:#566d85;font-size:10px}.app .rm-dossier .doctor-ability-explanation dd{display:flex;align-items:center;gap:3px;margin:4px 0 0;color:var(--frame-ink);font-size:15px;font-weight:800}.app .rm-dossier .doctor-frame .doctor-ability-explanation .doctor-ability-footnote{margin-bottom:0;font-size:11px;color:#637488}@media(max-width:520px){.app .rm-dossier .doctor-frame.recruit-reveal{padding:13px 12px 23px!important;border-width:5px!important;border-radius:26px!important}.app .rm-dossier .doctor-frame-corner{width:52px;height:52px}.app .rm-dossier .doctor-frame-heading{padding:0 24px;gap:6px}.app .rm-dossier .doctor-frame-heading span{padding:5px 8px;font-size:10px;letter-spacing:.1em}.app .rm-dossier .doctor-frame-nameplate{padding:7px 8px 9px;gap:6px}.app .rm-dossier .doctor-frame-cross{font-size:24px}.app .rm-dossier .doctor-frame.recruit-reveal>p{margin-inline:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.app .rm-dossier .doctor-ability-chevron{transition:none}}@media(max-height:550px)and (min-width:600px){.app .rm-dossier .doctor-frame.recruit-reveal{padding:15px 20px 21px!important}.app .rm-dossier .doctor-frame.recruit-reveal>.doctor-frame-heading{grid-column:1 / -1;margin:0 0 8px}.app .rm-dossier .doctor-frame.recruit-reveal>.dossier-scene-stage{grid-column:1;grid-row:2 / span 7}.app .rm-dossier .doctor-frame .doctor-frame-nameplate h3{font-size:23px!important}.app .rm-dossier .doctor-frame-cross{font-size:25px}.app .rm-dossier .doctor-frame.recruit-reveal>p{margin-inline:10px}}.app .rm-dossier .doctor-collection-card{container-type:inline-size}.app .rm-dossier .doctor-collection-identity{margin-bottom:12px}.app .rm-dossier .doctor-collection-identity .doctor-frame-nameplate{text-align:center;padding:10px 12px 13px}.app .rm-dossier .doctor-collection-identity .doctor-frame-nameplate h3{font-size:clamp(22px,6.5cqi,31px)!important;text-wrap:balance}.app .rm-dossier .doctor-collection-identity .doctor-frame-cross{font-size:25px}.app .rm-dossier .doctor-collection-identity .doctor-frame-nameplate small{display:block;margin-top:5px;color:#f5fbff!important}.app .rm-dossier .doctor-collection-identity .doctor-frame-rarity b{color:#fff!important;font-size:13px}.app .rm-dossier .doctor-collection-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:9px}.app .rm-dossier .doctor-undiscovered-identity{padding:15px;text-align:center}.app .rm-dossier .doctor-frame .doctor-ability-disclosure{border-color:#b8daf3;background:linear-gradient(125deg,#fff 15%,#edf8ff);box-shadow:0 2px 5px #1869b118,inset 0 0 0 1px #fff}.app .rm-dossier .doctor-ability-collection summary{min-height:66px;padding:12px;gap:10px}.app .rm-dossier .doctor-frame .doctor-ability-description{display:block;color:#335679!important;font-size:11px;line-height:1.45;margin-top:5px}.app .rm-dossier .doctor-ability-collection[open] .doctor-ability-hint{display:none}.app .rm-dossier .doctor-ability-collection .doctor-ability-explanation{border-top:0;padding:0 12px 12px}.app .rm-dossier .doctor-frame .doctor-ability-condition{position:relative;padding:10px 10px 10px 46px;border:1px solid #d2e9fb;border-radius:10px;background:linear-gradient(110deg,#e0f2ff,#eef8ff);gap:3px}.app .rm-dossier .doctor-ability-condition>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#086ecb;width:24px;height:24px;padding:5px;box-sizing:content-box;background:#fff9;border-radius:50%}.app .rm-dossier .doctor-frame .doctor-ability-condition small{font-size:8px;letter-spacing:.12em}.app .rm-dossier .doctor-frame .doctor-ability-condition span{font-size:10px}.app .rm-dossier .doctor-frame .doctor-ability-explanation h4{text-transform:uppercase;letter-spacing:.12em;font-size:8px;margin-top:12px}.app .rm-dossier .doctor-ability-explanation dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;padding:10px 8px;border-color:#c5e1f7;background:linear-gradient(120deg,#eef8ff,#fff)}.app .rm-dossier .doctor-ability-explanation dl>div>svg{grid-column:1;grid-row:1 / 3;width:24px;height:24px;padding:5px;box-sizing:content-box;border-radius:50%;color:#0074d9;background:linear-gradient(#c6eaff,#ecf9ff)}.app .rm-dossier .doctor-ability-explanation dt{grid-column:2;font-size:9px}.app .rm-dossier .doctor-ability-explanation dd{grid-column:2;font-size:15px;line-height:1.25}.app .rm-dossier .doctor-frame .doctor-ability-explanation .doctor-ability-footnote{display:flex;gap:6px;align-items:flex-start;font-size:10px!important;color:#526e88!important}.app .rm-dossier .doctor-ability-footnote svg{flex:0 0 14px;height:14px;color:#248dd5;margin-top:2px}.app .rm-dossier .doctor-career-display{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #acd4f2;border-radius:12px;background:linear-gradient(125deg,#fff,#eaf6ff);box-shadow:inset 0 0 0 1px #fff,0 2px 4px #1768ac12;margin:9px 0}.app .rm-dossier .doctor-panel-icon{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;padding:6px;box-sizing:border-box;border:1px solid #a7d7f8;border-radius:9px;background:linear-gradient(#e3f5ff,#bee5ff);color:#0877d2}.app .rm-dossier .doctor-panel-icon svg{width:23px;height:23px}.app .rm-dossier .doctor-career-content{flex:1;min-width:0}.app .rm-dossier .doctor-panel-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;align-items:center}.app .rm-dossier .doctor-panel-heading small{font-size:8px;letter-spacing:.12em;color:#1676ad;font-weight:800}.app .rm-dossier .doctor-panel-heading b{border:1px solid #b3e0ff;border-radius:12px;color:#0076b0;background:#e5f8ff;font-size:9px;padding:2px 6px}.app .rm-dossier .doctor-frame .doctor-career-content>strong{color:#173556!important;font-size:13px;display:block;margin:4px 0}.app .rm-dossier .doctor-career-content progress,.app .rm-dossier .doctor-fragment-progress progress{display:block;appearance:none;width:100%;height:8px;border:0;border-radius:20px;overflow:hidden;background:#9bb7d2}.app .rm-dossier progress::-webkit-progress-bar{background:#94aec5;border-radius:20px;box-shadow:inset 0 1px 2px #244d7333}.app .rm-dossier progress::-webkit-progress-value{border-radius:20px;background:linear-gradient(#31bbff,#0472c8)}.app .rm-dossier progress::-moz-progress-bar{border-radius:20px;background:linear-gradient(#31bbff,#0472c8)}.app .rm-dossier .doctor-frame .doctor-career-content>p{font-size:9px!important;color:#51718d!important;line-height:1.4;margin:5px 0 0}.app .rm-dossier .doctor-upgrade-panel{padding:12px;margin:9px 0;border:1px solid #5a95bf;border-radius:13px;background:radial-gradient(ellipse at 10% 0,#1675ab77,transparent 70%),linear-gradient(135deg,#064476,#062541);box-shadow:inset 0 1px #bde9ff88,0 3px 8px #15365d22}.app .rm-dossier .doctor-upgrade-panel>header{display:flex;align-items:center;gap:7px}.app .rm-dossier .doctor-upgrade-panel>header svg{color:#ffdc68;width:23px;height:23px;filter:drop-shadow(0 1px 1px #0009)}.app .rm-dossier .doctor-frame .doctor-upgrade-panel h4{margin:0;color:#fff0a6!important;font-size:17px;line-height:1.3;text-shadow:0 1px 2px #0008}.app .rm-dossier .doctor-frame .doctor-upgrade-intro{color:#dfedfa!important;font-size:10px!important;line-height:1.5;margin:5px 0 10px}.app .rm-dossier .doctor-fragment-panel{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);gap:8px 12px;padding:12px;background:linear-gradient(120deg,#e4f5ff,#f5fbff);border:1px solid #b2d9f4;border-radius:10px;box-shadow:inset 0 1px #fff}.app .rm-dossier .doctor-fragment-art{grid-row:1;border-right:1px solid #beddf2;padding-right:10px}.app .rm-dossier .doctor-fragment-art>small{display:block;font-size:9px;color:#234e73}.app .rm-dossier .doctor-fragment-art>div{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px}.app .rm-dossier .doctor-fragment-card{position:relative;display:block;width:43px;height:53px;transform:rotate(-10deg);border:2px solid #80d6ff;border-radius:6px;background:#3ba7dc;box-shadow:2px -2px #dcfaff,4px -4px #93d9f6,0 3px 5px #12437533;overflow:hidden}.app .rm-dossier .doctor-fragment-card:nth-child(2){transform:rotate(9deg)}.app .rm-dossier .doctor-fragment-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.85}.app .rm-dossier .doctor-fragment-card svg{position:absolute;right:0;bottom:0;width:20px;height:20px;padding:3px;border-radius:5px 0 0;color:#fff;background:#0086be}.app .rm-dossier .doctor-frame .doctor-fragment-progress>strong{display:block;color:#16364f!important;font-size:17px;margin-bottom:6px}.app .rm-dossier .doctor-fragment-progress>small{display:block;color:#53718d;font-size:9px;line-height:1.5;margin-top:6px}.app .rm-dossier .doctor-fragment-help{grid-column:2;min-width:0}.app .rm-dossier .doctor-fragment-help[open]{grid-column:1 / -1}.app .rm-dossier .doctor-fragment-help summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;border:1px solid #acd9f7;border-radius:12px;padding:5px 7px;color:#066fbc;background:#e4f6ff;font-size:9px;font-weight:750}.app .rm-dossier .doctor-fragment-help summary::-webkit-details-marker{display:none}.app .rm-dossier .doctor-fragment-help summary svg{width:13px;height:13px;flex-shrink:0}.app .rm-dossier .doctor-fragment-help summary span{margin-left:auto}.app .rm-dossier .doctor-frame .doctor-fragment-help p{color:#325a78!important;font-size:11px!important;line-height:1.5;margin-bottom:0}.app .rm-dossier .doctor-upgrade-action{display:flex;align-items:center;gap:8px;margin-top:9px}.app .rm-dossier .doctor-upgrade-action>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:36px;padding:7px;border:1px solid #bfe7ff;border-radius:8px;color:#fff;font-size:11px;font-weight:800;background:linear-gradient(#20a7e8,#0765ab);box-shadow:inset 0 1px #fff7,0 2px 3px #0004;cursor:pointer}.app .rm-dossier .doctor-upgrade-action>button:disabled{background:linear-gradient(#7294af,#416784);color:#e0eaf4;border-color:#9dc1dc;cursor:not-allowed;opacity:.85}.app .rm-dossier .doctor-upgrade-action>button svg{width:16px;height:16px;flex-shrink:0}.app .rm-dossier .doctor-upgrade-action>small{flex:0 1 90px;color:#e4f0fa;font-size:9px;line-height:1.4}.app .rm-dossier .doctor-upgrade-note{display:flex;gap:5px;align-items:center;margin-top:8px;font-size:9px;color:#b8d4e9}.app .rm-dossier .doctor-upgrade-note svg{width:12px;height:12px;flex-shrink:0}.app .rm-dossier .doctor-base-bonuses{margin:8px 0;padding:9px 12px;border:1px solid #c8e0f2;border-radius:10px;background:#eff8fe}.app .rm-dossier .doctor-base-bonuses summary{cursor:pointer;font-size:11px;font-weight:700;color:#2b668f}.app .rm-dossier .doctor-frame .doctor-sector-assignment{margin-top:10px;padding:12px;border:1px solid #bcdcf4;border-radius:12px;background:linear-gradient(125deg,#fff,#e8f5ff)}.app .rm-dossier .doctor-sector-assignment-heading{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px}.app .rm-dossier .doctor-sector-assignment-heading>svg{grid-row:1 / 3}.app .rm-dossier .doctor-sector-assignment-heading>span{align-self:end;font-size:9px;color:#137bb3;letter-spacing:.1em}.app .rm-dossier .doctor-sector-assignment-heading>small{font-size:10px;color:#54718d}.app .rm-dossier .doctor-frame .doctor-collection-description{padding:0 16px;margin:12px 0 0;font-size:11px!important;line-height:1.5;color:#52708a!important;text-align:center}.app .rm-dossier :is(.doctor-fragment-help summary,.doctor-upgrade-action button,.doctor-base-bonuses summary):focus-visible{outline:3px solid #078ee8;outline-offset:3px}@container (max-width: 300px){.app .rm-dossier .doctor-fragment-panel{grid-template-columns:82px minmax(0,1fr);padding:9px;gap:8px}.app .rm-dossier .doctor-fragment-card{width:29px;height:43px}.app .rm-dossier .doctor-ability-explanation dl>div{grid-template-columns:25px minmax(0,1fr);gap:5px;padding:8px 5px}.app .rm-dossier .doctor-ability-explanation dl>div>svg{width:19px;height:19px;padding:3px}.app .rm-dossier .doctor-upgrade-action{flex-wrap:wrap}.app .rm-dossier .doctor-upgrade-action>small{flex-basis:100%}}.app .rm-dossier.rm-dossier{font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text);height:min(960px,calc(100dvh - 32px));gap:12px!important}.app .rm-dossier.rm-dossier :is(h1,h2,h3,h4,button){font-family:inherit}.app .rm-dossier.rm-dossier :is(h2,h3){color:var(--ui-heading)!important}.app .rm-dossier.rm-dossier .rm-header h2{font-weight:900!important}.app .rm-dossier.rm-dossier .rm-header p{color:var(--ui-muted)!important}.app .rm-dossier.rm-dossier .rm-header>div>span{color:var(--command-blue, #0a6fd8)!important}.app .rm-dossier.rm-dossier .rm-header>.rm-icon{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}.app .rm-dossier.rm-dossier .rm-header>.rm-icon .hud-icon{color:var(--command-blue, #0a6fd8)!important}.app .rm-dossier.rm-dossier .rm-close{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--command-blue, #0a6fd8)!important}.app .rm-dossier.rm-dossier .rm-close svg{stroke:var(--command-blue, #0a6fd8)!important}.app .rm-dossier.rm-dossier .rm-modal-body{flex:1;align-content:start}.app .collection-navigation{display:flex;flex-shrink:0;gap:8px;align-items:center;border-bottom:1px solid var(--ui-border);padding-bottom:12px}.app .collection-navigation>button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-border);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:800;color:var(--ui-text);background:var(--ui-surface);cursor:pointer}.app .collection-navigation>button[aria-pressed=true]{color:#fff;border-color:#dffaff;background:linear-gradient(180deg,#0a6fd8,#0858b0);box-shadow:0 3px 8px #134f6b25}.app .collection-count{margin-left:auto;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:0 12px;min-width:155px;color:var(--ui-muted);font-size:14px}.app .collection-count strong{color:var(--ui-heading);font-size:21px;font-weight:900}.app .collection-count progress{grid-column:1 / -1;appearance:none;width:100%;height:6px;border:0;border-radius:20px;margin-top:5px;background:var(--ui-floor);overflow:hidden}.app .collection-count progress::-webkit-progress-bar{background:var(--ui-floor)}.app .collection-count progress::-webkit-progress-value{background:linear-gradient(#20c5ef,#0075f6)}.app .collection-count progress::-moz-progress-bar{background:linear-gradient(#20c5ef,#0075f6)}.app .collection-catalog{display:grid;gap:18px}.app .collection-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.app .collection-filter{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;padding:9px 16px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);font-size:14px;font-weight:800;cursor:pointer}.app .collection-filter[aria-pressed=true]{background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;border-color:#dffaff}.app .collection-filter-dot{width:15px;height:15px;border-radius:50%;background:var(--collection-rarity);flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff80}.app .collection-rarity-common{--collection-rarity: #627c98;--collection-tint: #dce8f3}.app .collection-rarity-uncommon{--collection-rarity: #078968;--collection-tint: #d9f3ea}.app .collection-rarity-rare{--collection-rarity: #066ed8;--collection-tint: #d8eaff}.app .collection-rarity-epic{--collection-rarity: #8f40ce;--collection-tint: #ecddfb}.app .collection-rarity-legendary{--collection-rarity: #cd8d13;--collection-tint: #fff0c4}.app .collection-rarity-mythical{--collection-rarity: #327f9d;--collection-tint: #dbf8fa}.app .collection-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app .collection-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:2px solid var(--collection-rarity);border-radius:20px;padding:3px;background:var(--ui-surface);overflow:hidden;text-align:center;color:var(--ui-text);box-shadow:0 4px 14px #134f6b15}.app button.collection-tile{cursor:pointer}.app .recruitment-backdrop button.collection-tile{border-radius:20px!important}.app .collection-tile-art{aspect-ratio:16 / 9;height:auto;position:relative;overflow:hidden;border-radius:15px 15px 0 0;background:radial-gradient(ellipse at 50% 65%,var(--ui-surface),var(--collection-tint))}.app .collection-tile-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app .collection-unknown .collection-tile-art>img{filter:blur(6px);opacity:.55;transform:scale(1.04)}.app .collection-rarity-label{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:7px;border:1px solid var(--collection-rarity);border-radius:999px;padding:6px 11px;background:var(--ui-surface);color:var(--ui-text);font-size:13px;font-weight:800}.app .collection-rarity-label>span{width:14px;height:14px;border-radius:50%;background:var(--collection-rarity)}.app .collection-mystery{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:2px solid var(--ui-border);background:var(--ui-surface);color:var(--command-blue, #0a6fd8);box-shadow:0 4px 14px #134f6b25}.app .collection-tile-level{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:var(--ui-surface);color:var(--ui-text);font-size:12px;font-weight:800}.app .collection-tile-copy{display:grid;gap:3px;padding:12px 10px;background:var(--ui-surface-soft)}.app .collection-tile-copy>strong{color:var(--ui-heading);font-size:20px;font-weight:900;line-height:1.25}.app .collection-tile-copy>span{color:var(--ui-muted);font-size:14px}.app .collection-tile-copy .collection-tile-link{display:flex;justify-content:center;align-items:center;gap:5px;font-weight:800;margin-top:5px;color:var(--command-blue, #0a6fd8)}.app .collection-dock{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface-soft);color:var(--command-blue, #0a6fd8)}.app .collection-dock>button{display:grid;place-items:center;min-height:48px;min-width:220px;padding:10px 24px;border:3px solid #dffaff;border-radius:24px;background:linear-gradient(145deg,#20c5ef,#0075f6);box-shadow:0 5px 14px #134f6b33,inset 0 2px 3px #ffffffb3;color:#fff;font-size:18px;font-weight:900;cursor:pointer}.app .collection-dock>span{display:flex;align-items:center;gap:8px;color:var(--ui-text);font-size:14px}.app .collection-dock .rm-currency{width:28px;height:28px}.app .collection-empty{display:grid;justify-items:center;gap:12px;padding:30px;color:var(--ui-text)}.app .collection-empty>span{color:var(--ui-muted)}.app .collection-empty button,.app .doctor-detail-back{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 14px;color:var(--command-blue, #0a6fd8);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;cursor:pointer;font-size:14px;font-weight:800}.app .rm-dossier .doctor-collection-grid:has(.doctor-detail-card){display:block;width:min(740px,100%);margin:0 auto}.app .rm-dossier.rm-dossier .collection-heading :is(span,strong){color:var(--ui-text)!important}.app .rm-dossier.rm-dossier :is(.team-synergy-preview,.emergency-doctor-preview,.team-upper-floor-summary) :is(span,strong,b,small,p){color:var(--ui-text)!important;font-size:13px!important;line-height:1.5}.app .collection-scale-help,.app .dossier-probabilities{padding:16px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);color:var(--ui-text)}.app .collection-scale-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app .rm-dossier.rm-dossier .collection-scale-help p{display:flex;align-items:flex-start;gap:8px;font-size:13px!important;color:var(--ui-text)!important}.app .collection-scale-help svg{flex-shrink:0;color:var(--command-blue, #0a6fd8)}.app .rm-dossier.rm-dossier .wb-team{padding:16px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border)}.app .rm-dossier.rm-dossier .wb-team :is(span,strong,small){color:var(--ui-text);font-size:13px;line-height:1.5}.app .rm-dossier.rm-dossier .wb-team-toggle{max-width:380px;font-size:14px}.app .rm-dossier.rm-dossier .wb-team input{width:32px;height:32px;min-width:32px;flex-shrink:0;accent-color:var(--command-blue, #0a6fd8)}.app .rm-dossier.rm-dossier [data-dossier-home=true]{display:flex;flex-direction:column;overflow-y:auto!important;gap:12px}.app .rm-dossier.rm-dossier [data-dossier-home=true]>.rm-dossier-center{display:flex;flex-direction:column;flex-shrink:0}.app .rm-dossier.rm-dossier .rm-dossier-stage{height:230px;width:100%;flex-shrink:0}.app .rm-dossier.rm-dossier .rm-dossier-free{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border)}.app .rm-dossier.rm-dossier .rm-dossier-center>small{color:var(--ui-muted)}.app .rm-dossier.rm-dossier .rm-tag{color:var(--command-blue, #0a6fd8);background:var(--ui-surface-soft)}.app .rm-dossier.rm-dossier .open-dossier-button{background:linear-gradient(145deg,#20c5ef,#0075f6)!important;border:3px solid #dffaff!important;color:#fff!important;font-weight:900!important}.app .rm-dossier.rm-dossier .rm-dossier-bottom>.rm-panel{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);padding:14px}.app .rm-dossier.rm-dossier .rm-dossier-bottom h3{display:flex;gap:8px;align-items:center}.app .rm-dossier.rm-dossier .rm-dossier-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .rm-dossier.rm-dossier .rm-dossier-team>div{background:var(--ui-surface-soft);padding:10px}.app .rm-dossier.rm-dossier .rm-dossier-team small{font-size:12px;color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere}.app .rm-dossier.rm-dossier .rm-dossier-team strong{font-size:13px;color:var(--ui-heading)!important;white-space:normal}.app .rm-dossier.rm-dossier .rm-progress-line strong{color:var(--ui-heading)!important}.app .rm-dossier.rm-dossier .rm-dossier-team>button{grid-column:1 / -1;justify-self:start}.app .rm-dossier.rm-dossier :is(.rm-link,.rm-secondary){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--command-blue, #0a6fd8)!important;background:var(--ui-surface);font-size:13px;font-weight:800}.app .rm-dossier.rm-dossier .rm-progress>i{background:linear-gradient(#20c5ef,#0075f6)}.app .dossier-probabilities>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.app .dossier-probabilities>header>svg{color:var(--command-blue, #0a6fd8);flex-shrink:0}.app .dossier-probabilities>header span{color:var(--ui-muted);font-size:13px}.app .dossier-odds-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app .dossier-odds-grid>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid var(--ui-border);border-radius:12px;padding:10px;background:var(--ui-surface-soft);font-size:13px}.app .dossier-odds-grid strong{display:block;width:100%;font-size:22px;color:var(--ui-heading);font-weight:900}.app .dossier-guarantee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.app .dossier-guarantee-grid>div{display:grid;gap:3px;padding:10px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);font-size:12px;color:var(--ui-muted)}.app .dossier-guarantee-grid strong{color:var(--command-blue, #0a6fd8);font-size:15px}.app .rm-dossier.rm-dossier .dossier-probabilities p{font-size:12px!important;color:var(--ui-muted)!important;line-height:1.5!important;margin-top:10px!important}.app .rm-dossier.rm-dossier :is(.collection-navigation button,.collection-filter,.collection-tile,.collection-dock button,.doctor-detail-back):focus-visible{outline:3px solid #008ad0!important;outline-offset:3px}@media(max-height:1000px)and (min-width:901px){.app .collection-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.app .collection-tile-copy{padding:9px 7px}.app .collection-tile-copy>strong{font-size:16px}.app .collection-tile-copy>span{font-size:13px}.app .collection-rarity-label{top:6px;left:6px;padding:4px 8px;font-size:11px;gap:5px}.app .collection-rarity-label>span{width:10px;height:10px}.app .collection-tile-level{right:6px;bottom:6px;padding:3px 8px;font-size:11px}}@media(max-width:900px){.app .collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .collection-count{min-width:100px;padding:0 4px;font-size:12px}.app .collection-navigation>button{padding:10px}}@media(max-width:650px){.app .rm-dossier.rm-dossier{height:calc(100dvh - 16px);gap:8px!important;padding:12px!important}.app .rm-dossier.rm-dossier .rm-header>.rm-icon{display:none}.app .rm-dossier.rm-dossier .rm-header p{font-size:12px!important}.app .collection-navigation{flex-wrap:wrap;gap:6px;padding-bottom:8px}.app .collection-navigation>button{flex:1;padding:8px 6px;font-size:13px}.app .collection-navigation>button>svg{display:none}.app .collection-count{display:flex;flex:1 0 100%;gap:8px;font-size:13px}.app .collection-count strong{font-size:17px}.app .collection-count progress{flex:1;margin:0}.app .collection-filters{gap:6px;justify-content:flex-start}.app .collection-filter{min-height:38px;font-size:12px;padding:8px 12px}.app .collection-card-grid{grid-template-columns:1fr;gap:12px}.app .collection-dock{flex-wrap:wrap;gap:6px 12px;padding:10px}.app .collection-dock>button{flex:1;min-width:0}.app .collection-dock>span{flex:1 0 100%;justify-content:center;font-size:12px}.app .collection-scale-help>div{grid-template-columns:1fr;gap:5px}.app .dossier-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .dossier-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .rm-dossier.rm-dossier .rm-dossier-stage{height:210px}.app .rm-dossier.rm-dossier .rm-dossier-team{grid-template-columns:1fr}}@media(max-height:600px)and (min-width:651px){.app .rm-dossier.rm-dossier{height:calc(100dvh - 16px);padding:10px!important;gap:8px!important}.app .rm-dossier.rm-dossier .rm-header p,.app .rm-dossier.rm-dossier .rm-header>.rm-icon{display:none}.app .rm-dossier.rm-dossier .rm-header h2{font-size:22px!important}.app .collection-navigation{padding-bottom:6px}.app .collection-dock{padding:6px}.app .collection-dock>button{min-height:44px;font-size:16px}.app .collection-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.app .collection-tile,.app .recruitment-backdrop button.collection-tile{border-radius:14px!important;padding:2px}.app .collection-tile-art{border-radius:11px 11px 0 0}.app .collection-tile-copy{padding:5px 4px;gap:1px}.app .collection-tile-copy>strong{font-size:13px;line-height:1.2}.app .collection-tile-copy>span,.app .collection-tile-copy .collection-tile-link{display:none}.app .collection-rarity-label{top:5px;left:5px;padding:3px 7px;font-size:10px;gap:4px}.app .collection-rarity-label>span{width:9px;height:9px}.app .collection-tile-level{right:5px;bottom:5px;padding:2px 7px;font-size:10px}.app .collection-filter{min-height:32px;padding:6px 12px;font-size:12px}.app .collection-mystery{width:40px;height:40px}.app .collection-mystery svg{width:28px;height:28px}.app .collection-rarity-label{top:4px;left:5px;font-size:11px;padding:3px 8px}.app .rm-dossier.rm-dossier .rm-dossier-stage{height:160px}.app .rm-dossier.rm-dossier [data-dossier-home=true]>.rm-dossier-center{display:grid;grid-template-columns:44% 56%;grid-template-rows:auto 1fr auto;gap:4px}.app .rm-dossier.rm-dossier .rm-dossier-center>.rm-dossier-stage{grid-column:1;grid-row:1 / 4}.app .rm-dossier.rm-dossier .rm-dossier-center>.rm-dossier-offer{grid-column:2;grid-row:1 / 3}.app .rm-dossier.rm-dossier .rm-dossier-center>small{display:none}.app .rm-dossier.rm-dossier .rm-dossier-center>.open-dossier-button{grid-column:2;grid-row:3;margin:0!important}}@media(prefers-reduced-motion:reduce){.app .rm-dossier.rm-dossier *,.app .rm-dossier.rm-dossier *:before,.app .rm-dossier.rm-dossier *:after{animation:none!important;transition:none!important}}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity]{--fx: #8da2b8;--fx-shine: rgba(255, 255, 255, .18);--fx-sparks: 0}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=uncommon]{--fx: #2fae63;--fx-shine: rgba(120, 230, 160, .28)}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=rare]{--fx: #2f86e0;--fx-shine: rgba(130, 190, 255, .32)}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=epic]{--fx: #8b5cf6;--fx-shine: rgba(190, 160, 255, .34)}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=legendary]{--fx: #e0a41b;--fx-shine: rgba(255, 220, 120, .4)}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=mythical]{--fx: #1fb8a8;--fx-shine: rgba(140, 255, 235, .42)}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity]:before{background:linear-gradient(90deg,transparent,var(--fx-shine),transparent)}.app .rm-dossier .recruit-reveal-unboxed>.dossier-reveal-fx{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;border-radius:inherit}.app .rm-dossier .dossier-reveal-fx:before,.app .rm-dossier .dossier-reveal-fx:after{content:"";position:absolute;opacity:0}.app .rm-dossier .dossier-reveal-fx>i{position:absolute;bottom:12%;left:calc(6% + var(--spark) * 8%);width:9px;height:9px;opacity:0;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px var(--fx)) drop-shadow(0 0 8px var(--fx))}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=common]{animation:dossierFxRise .55s cubic-bezier(.2,.9,.3,1) both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=uncommon]{animation:dossierFxPop .7s cubic-bezier(.2,.9,.3,1) both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=rare]{animation:dossierFxFlip .8s cubic-bezier(.2,.9,.3,1) both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=epic]{animation:dossierFxBurst .9s cubic-bezier(.2,.9,.3,1) both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=legendary]{animation:dossierFxBurst 1s cubic-bezier(.2,.9,.3,1) both,dossierFxGlow 2.4s ease-in-out .9s infinite alternate}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=mythical]{animation:dossierFxMythic 1.2s cubic-bezier(.2,.9,.3,1) both,dossierFxGlow 2s ease-in-out 1.1s infinite alternate}.app .rm-dossier .recruit-reveal-unboxed:is([data-reveal-rarity=uncommon],[data-reveal-rarity=rare],[data-reveal-rarity=epic],[data-reveal-rarity=legendary],[data-reveal-rarity=mythical]) .dossier-reveal-fx>i{animation:dossierFxSpark 1.5s ease-out calc(.25s + var(--spark) * 90ms) both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=uncommon] .dossier-reveal-fx>i:nth-child(n+5),.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=rare] .dossier-reveal-fx>i:nth-child(n+7),.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=epic] .dossier-reveal-fx>i:nth-child(n+9),.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=legendary] .dossier-reveal-fx>i:nth-child(n+11){display:none}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=mythical] .dossier-reveal-fx>i{animation:dossierFxSpark 1.5s ease-out calc(.2s + var(--spark) * 70ms) 2 both}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=epic] .dossier-reveal-fx:before{left:50%;top:32%;width:60%;aspect-ratio:1;border-radius:50%;border:3px solid var(--fx);box-shadow:0 0 18px var(--fx),inset 0 0 18px var(--fx);animation:dossierFxRing .9s ease-out .1s both}.app .rm-dossier .recruit-reveal-unboxed:is([data-reveal-rarity=legendary],[data-reveal-rarity=mythical]) .dossier-reveal-fx:before{left:50%;top:34%;width:170%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,var(--fx) 0deg 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(circle,#000 0 18%,transparent 62%);mask:radial-gradient(circle,#000 0 18%,transparent 62%);animation:dossierFxRaysIn 1s ease-out .15s both,dossierFxSpin 9s linear infinite}.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity=mythical] .dossier-reveal-fx:before{background:repeating-conic-gradient(from 0deg,var(--fx) 0deg 6deg,transparent 6deg 14deg,#5ec8ff 14deg 18deg,transparent 18deg 26deg);animation:dossierFxRaysIn 1.1s ease-out .15s both,dossierFxSpin 6s linear infinite}.app .rm-dossier .recruit-reveal-unboxed:is([data-reveal-rarity=legendary],[data-reveal-rarity=mythical]) .dossier-reveal-fx:after{inset:0;background:radial-gradient(circle at 50% 34%,#fff 0 12%,var(--fx) 30%,transparent 70%);animation:dossierFxFlash .75s ease-out both}@keyframes dossierFxRise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes dossierFxPop{0%{opacity:0;transform:translateY(10px) scale(.88)}60%{opacity:1;transform:translateY(-3px) scale(1.035)}to{opacity:1;transform:none}}@keyframes dossierFxFlip{0%{opacity:0;transform:perspective(900px) rotateY(-32deg) scale(.92)}65%{opacity:1;transform:perspective(900px) rotateY(5deg) scale(1.02)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@keyframes dossierFxBurst{0%{opacity:0;transform:scale(.8);filter:brightness(1.6)}45%{opacity:1;transform:scale(1.06)}55%{transform:scale(1.02) translate(-4px)}63%{transform:scale(1.01) translate(4px)}72%{transform:scale(.99) translate(-2px)}to{opacity:1;transform:none;filter:none}}@keyframes dossierFxMythic{0%{opacity:0;transform:perspective(900px) rotateX(24deg) translateY(18px) scale(.78);filter:brightness(1.8) saturate(1.3)}50%{opacity:1;transform:perspective(900px) rotateX(-6deg) translateY(-6px) scale(1.06)}75%{transform:perspective(900px) rotateX(2deg) scale(.99)}to{opacity:1;transform:none;filter:none}}@keyframes dossierFxGlow{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 22px 2px var(--fx)}}@keyframes dossierFxSpark{0%{opacity:0;transform:translateY(0) scale(.4) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-150px) scale(1.15) rotate(90deg)}}@keyframes dossierFxRing{0%{opacity:.95;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@keyframes dossierFxRaysIn{0%{opacity:0}to{opacity:.26}}@keyframes dossierFxSpin{to{rotate:360deg}}@keyframes dossierFxFlash{0%{opacity:.95}to{opacity:0}}@media(prefers-reduced-motion:reduce){.app .rm-dossier .recruit-reveal-unboxed[data-reveal-rarity]{animation:none!important}.app .rm-dossier .recruit-reveal-unboxed>.dossier-reveal-fx{display:none}}.app .rm-dossier-center[data-opening=true][data-rarity]{--open-fx: #c9d6e4;--open-glow: 40px}.app .rm-dossier-center[data-opening=true][data-rarity=uncommon]{--open-fx: #6fe3a0;--open-glow: 48px}.app .rm-dossier-center[data-opening=true][data-rarity=rare]{--open-fx: #6fb6ff;--open-glow: 56px}.app .rm-dossier-center[data-opening=true][data-rarity=epic]{--open-fx: #b993ff;--open-glow: 66px}.app .rm-dossier-center[data-opening=true][data-rarity=legendary]{--open-fx: #ffd166;--open-glow: 78px}.app .rm-dossier-center[data-opening=true][data-rarity=mythical]{--open-fx: #5ff0dc;--open-glow: 90px}.app .rm-dossier-center[data-opening=true][data-rarity]:before{background-color:color-mix(in srgb,var(--open-fx) 55%,#ffffff)}.app .rm-dossier-center[data-opening=true][data-rarity] .rm-dossier-stage:before{border-color:var(--open-fx);background:radial-gradient(ellipse,color-mix(in srgb,var(--open-fx) 70%,transparent),color-mix(in srgb,var(--open-fx) 25%,#ffffff) 42%,transparent 70%);box-shadow:0 0 var(--open-glow) var(--open-fx),inset 0 0 35px #fff;transition:box-shadow .8s,border-color .8s}.app .rm-dossier-center[data-opening=true][data-rarity] .rm-dossier-stage:after{border-color:color-mix(in srgb,var(--open-fx) 60%,transparent);transition:border-color .8s}.mg-lesson-wrap,.mg-lesson{color-scheme:light;--lesson-u: var(--u, .75px);--lesson-navy: #0b1a50;--lesson-ink: #22406e;--lesson-blue: #0a6fd8;--lesson-line: #cfe1f5;display:grid;gap:calc(12 * var(--lesson-u));min-width:0;color:var(--lesson-ink);font-family:Nunito,Segoe UI,system-ui,sans-serif}.mg-lesson-wrap{margin-top:calc(6 * var(--lesson-u))}.mg-case-feedback .mg-lesson-wrap p,.mg-lesson-wrap p,.mg-lesson p{margin:0}.mg-case-feedback.has-lesson{align-items:flex-start}.mg-lesson-wrap .mg-lesson-why{color:var(--lesson-ink);font-size:max(13px,calc(22 * var(--lesson-u)));font-weight:600;line-height:1.4}.mg-lesson .mg-lesson-heading,.mg-lesson-wrap .mg-lesson-heading{display:block;color:var(--lesson-navy);font-size:max(12px,calc(17 * var(--lesson-u)));font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mg-lesson-method{display:grid;gap:calc(8 * var(--lesson-u));padding:calc(14 * var(--lesson-u)) calc(18 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid var(--lesson-line);border-radius:calc(14 * var(--lesson-u));background:linear-gradient(180deg,#fff,#f3f8fe)}.mg-lesson-method ol{display:grid;gap:calc(8 * var(--lesson-u));margin:0;padding:0;list-style:none}.mg-lesson-method li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(12 * var(--lesson-u));color:var(--lesson-ink);font-size:max(13px,calc(20 * var(--lesson-u)));font-weight:500;line-height:1.4}.mg-lesson-method li b{color:var(--lesson-navy);font-weight:900}.mg-lesson-step-n,.mg-lesson-flow-n{display:grid;place-items:center;width:max(22px,calc(32 * var(--lesson-u)));height:max(22px,calc(32 * var(--lesson-u)));border-radius:50%;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;font-size:max(12px,calc(17 * var(--lesson-u)));font-weight:900;line-height:1}.mg-lesson-scheme{display:grid;gap:calc(10 * var(--lesson-u));margin:0;padding:calc(14 * var(--lesson-u)) calc(18 * var(--lesson-u)) calc(16 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid #bcd6f3;border-radius:calc(14 * var(--lesson-u));background:#eef5fe}.mg-lesson-scheme figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--lesson-u));color:var(--lesson-navy);font-size:max(13px,calc(21 * var(--lesson-u)));font-weight:900;line-height:1.2}.mg-lesson-tag{padding:calc(3 * var(--lesson-u)) calc(10 * var(--lesson-u));border-radius:999px;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;font-size:max(11px,calc(14 * var(--lesson-u)));font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mg-lesson-flow{display:grid;gap:calc(18 * var(--lesson-u));margin:0;padding:0;list-style:none}.mg-lesson-flow li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(12 * var(--lesson-u));padding:calc(9 * var(--lesson-u)) calc(14 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid var(--lesson-line);border-radius:calc(12 * var(--lesson-u));background:#fff;box-shadow:0 calc(3 * var(--lesson-u)) calc(8 * var(--lesson-u)) #2c62aa14;color:var(--lesson-navy);font-size:max(13px,calc(19 * var(--lesson-u)));font-weight:700;line-height:1.3}.mg-lesson-flow li+li:before,.mg-lesson-flow li+li:after{position:absolute;left:calc(30 * var(--lesson-u));content:""}.mg-lesson-flow li+li:before{top:calc(-19 * var(--lesson-u));width:max(2px,calc(2.5 * var(--lesson-u)));height:calc(14 * var(--lesson-u));background:#6aa9ec;transform:translate(-50%)}.mg-lesson-flow li+li:after{top:calc(-7 * var(--lesson-u));border-top:calc(7 * var(--lesson-u)) solid #6aa9ec;border-right:calc(6 * var(--lesson-u)) solid transparent;border-left:calc(6 * var(--lesson-u)) solid transparent;transform:translate(-50%)}.mg-lesson-decision{display:grid;gap:calc(16 * var(--lesson-u))}.mg-lesson .mg-lesson-question{position:relative;justify-self:center;max-width:100%;padding:calc(9 * var(--lesson-u)) calc(18 * var(--lesson-u));border:max(1.5px,calc(2 * var(--lesson-u))) solid #3d93ee;border-radius:calc(12 * var(--lesson-u));background:#fff;color:var(--lesson-navy);font-size:max(13px,calc(19 * var(--lesson-u)));font-weight:900;line-height:1.3;text-align:center}.mg-lesson-question:after{position:absolute;bottom:calc(-16 * var(--lesson-u));left:50%;width:max(2px,calc(2.5 * var(--lesson-u)));height:calc(14 * var(--lesson-u));background:#6aa9ec;content:"";transform:translate(-50%)}.mg-lesson-decision ul{display:flex;flex-wrap:wrap;gap:calc(10 * var(--lesson-u));margin:0;padding:calc(10 * var(--lesson-u)) 0 0;border-top:max(2px,calc(2.5 * var(--lesson-u))) solid #6aa9ec;list-style:none}.mg-lesson-decision li{flex:1 1 calc(240 * var(--lesson-u));min-width:0;display:grid;align-content:start;gap:calc(4 * var(--lesson-u));padding:calc(10 * var(--lesson-u)) calc(14 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid var(--lesson-line);border-top:max(3px,calc(4 * var(--lesson-u))) solid var(--lesson-blue);border-radius:calc(12 * var(--lesson-u));background:#fff;font-size:max(13px,calc(18 * var(--lesson-u)));line-height:1.35}.mg-lesson-decision ul:has(>li:nth-child(4):last-child)>li{flex-basis:max(calc(240 * var(--lesson-u)),34%)}.mg-lesson-decision li b{color:var(--lesson-blue);font-weight:900}.mg-lesson-decision li span{color:var(--lesson-navy);font-weight:600}.mg-lesson-table-wrap{max-width:100%;overflow-x:auto;border:max(1px,calc(1.5 * var(--lesson-u))) solid var(--lesson-line);border-radius:calc(12 * var(--lesson-u));background:#fff}.mg-lesson-table{width:100%;border-collapse:collapse;font-size:max(12px,calc(18 * var(--lesson-u)));line-height:1.3}.mg-lesson-table :is(th,td){padding:calc(8 * var(--lesson-u)) calc(12 * var(--lesson-u));border-bottom:max(1px,calc(1 * var(--lesson-u))) solid #e1ecf8;color:var(--lesson-navy);text-align:left;vertical-align:top}.mg-lesson-table thead th{background:#e3effd;color:var(--lesson-navy);font-weight:900}.mg-lesson-table tbody th{font-weight:800}.mg-lesson-table tbody td{font-weight:600}.mg-lesson-table tbody tr:last-child :is(th,td){border-bottom:0}.mg-lesson .mg-lesson-trap{padding:calc(10 * var(--lesson-u)) calc(16 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid #f3cf87;border-radius:calc(12 * var(--lesson-u));background:#fff7e3;color:#6b4a07;font-size:max(13px,calc(19 * var(--lesson-u)));font-weight:600;line-height:1.4}.mg-lesson-trap b{color:#5a3d05;font-weight:900}.mg-lesson-review{display:grid;gap:calc(8 * var(--lesson-u))}.mg-lesson-review ul{display:flex;flex-wrap:wrap;gap:calc(8 * var(--lesson-u));margin:0;padding:0;list-style:none}.mg-lesson-review li{padding:calc(5 * var(--lesson-u)) calc(14 * var(--lesson-u));border:max(1px,calc(1.5 * var(--lesson-u))) solid #bcd6f3;border-radius:999px;background:#fff;color:var(--lesson-navy);font-size:max(12px,calc(17 * var(--lesson-u)));font-weight:700}.mg-lesson-sources{display:grid;gap:calc(4 * var(--lesson-u));color:var(--lesson-ink);font-size:max(12px,calc(16 * var(--lesson-u)))}.mg-lesson-sources ul{margin:0;padding-left:1.2em}.mg-lesson-sources .mg-lesson-note,.mg-lesson .mg-lesson-note{color:#3e5a85;font-size:max(11px,calc(15 * var(--lesson-u)));font-style:italic}.mg-lesson-more summary{min-height:32px;padding:calc(6 * var(--lesson-u)) 0;color:var(--lesson-blue);font-size:max(13px,calc(19 * var(--lesson-u)));font-weight:800;cursor:pointer}.mg-lesson-more[open] summary{margin-bottom:calc(10 * var(--lesson-u))}.mg-lesson-more summary:focus-visible{outline:3px solid #008ad0;outline-offset:4px;border-radius:6px}@media(max-width:650px){.mg-lesson-method,.mg-lesson-scheme{padding:12px}.mg-lesson-flow li+li:before,.mg-lesson-flow li+li:after{left:25px}.mg-lesson-table :is(th,td){padding:6px 8px}}.library-commentary{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #cfe1f5;color-scheme:light}.mg-case-feedback .library-commentary p{margin:0}.mg-case-feedback .library-commentary .library-commentary-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.library-commentary-title{color:#0b1a50;font-size:max(15px,calc(24 * var(--u, .75px)));font-weight:900}.library-commentary-tag{padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em}.library-commentary-subject{color:#3e5a85;font-size:14px;font-weight:700}.mg-case-feedback .library-commentary .library-commentary-summary{color:#22406e;font-size:max(14px,calc(21 * var(--u, .75px)));font-weight:600;line-height:1.4}.library-commentary-options summary{min-height:32px;padding:6px 0;color:#0a6fd8;font-size:15px;font-weight:800;cursor:pointer}.library-commentary-options summary:focus-visible{outline:3px solid #008ad0;outline-offset:4px;border-radius:6px}.library-commentary-options ul{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none;color:#22406e;font-size:15px;line-height:1.4}.library-commentary-options li.is-right b{color:#0a6fd8}.mg-case-feedback .library-commentary .library-commentary-update{padding:8px 12px;border:1px solid #bcd6f3;border-radius:10px;background:#eef5fe;color:#22406e;font-size:14px}.mg-case-feedback .library-commentary .library-commentary-note,.mg-case-feedback .library-commentary-status{color:#3e5a85;font-size:13px;font-style:italic}.library-queue li>.library-review-lesson,.library-list li>.library-review-lesson{flex:1 0 100%;margin-top:4px;padding:14px 16px 16px;border-top:1px solid var(--lib-line)}.library-review-lesson{display:grid;gap:10px;min-width:0}.library-review-lesson .mg-case-command{margin:0;font-size:max(16px,calc(26 * var(--u)))}.library-review-lesson .library-review-choice{margin:0;color:var(--lib-ink);font-size:15px;font-weight:700}.library-review-lesson .library-review-choice.is-wrong b{color:var(--lib-red)}.library-review-lesson .library-review-choice.is-right b{color:var(--lib-action)}.library-queue-actions [data-library-explain][aria-expanded=true],.library-list [data-library-explain][aria-expanded=true]{border-color:var(--lib-tint-line);background:var(--lib-tint)}.library-queue-actions [data-library-explain]:focus-visible,.library-correction [data-library-explain]:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:650px){.library-queue li>.library-review-lesson,.library-list li>.library-review-lesson{padding:12px 4px 14px}}.rsc-backdrop{position:fixed;inset:0;z-index:20000;background:#102b4c8c;display:grid;place-items:center;padding:24px;font-family:Nunito,system-ui,sans-serif;color:#102b4c}.rsc-dialog{width:min(1120px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #d6e8f3;border-radius:24px;box-shadow:0 16px 40px #102b4c33;overflow:hidden}.rsc-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #d6e8f3}.rsc-header h2{font-size:23px;margin:0}.rsc-header small,.rsc-hero small,.rsc-shift>small,.rsc-certificate>small{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#0876a0}.rsc-brand,.rsc-avatar{display:grid;place-items:center;border-radius:16px;background:#e6f7ff;color:#0a6fd8;width:52px;height:52px;flex:none}.rsc-header>button{margin-left:auto}.rsc-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0}.rsc-dialog button,.rsc-shift button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6e8f3;border-radius:12px;padding:10px 14px;min-height:44px;background:#f4faff;color:#102b4c;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.rsc-dialog button:disabled,.rsc-shift button:disabled{opacity:.6;cursor:default}.rsc-dialog :focus-visible,.rsc-shift :focus-visible{outline:3px solid #0a6fd8;outline-offset:3px}.rsc-dialog .rsc-primary{background:#0a6fd8;color:#fff;border-color:#0a6fd8}.rsc-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;border:1px solid #bee7ff;border-radius:24px;background:linear-gradient(110deg,#eaf8ff,#fff);margin-bottom:16px}.rsc-hero>div{flex:1}.rsc-hero h3{font-size:27px;line-height:1.2;margin:6px 0}.rsc-hero p,.rsc-shift p{color:#526d85;margin:8px 0;font-size:14px}.rsc-chips,.rsc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rsc-chips span,.rsc-pill{font-size:12px;font-weight:800;border:1px solid #bee7ff;background:#eaf8ff;padding:7px 10px;border-radius:99px}.rsc-path{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:16px 0 24px}.rsc-path li{border:1px solid #d6e8f3;background:#f4faff;padding:12px;display:flex;align-items:center;gap:8px;border-radius:12px;font-size:12px;font-weight:800}.rsc-path b{display:grid;place-items:center;width:24px;height:24px;background:#d7f3fc;border-radius:50%;color:#0876a0;flex:none}.rsc-search{display:flex;align-items:center;gap:8px;border:1px solid #d6e8f3;border-radius:12px;background:#f8fcff;padding:0 12px;min-height:44px}.rsc-search input{width:100%;border:0;background:transparent;font:inherit;padding:12px 0;min-width:0;color:#102b4c}.rsc-search>span{white-space:nowrap;font-size:12px}.rsc-filters{margin:10px 0}.rsc-filters button[aria-pressed=true]{background:#e3f5ff;border-color:#00bce5;color:#075a88}.rsc-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:410px;overflow:auto;padding:4px}.rsc-tile{border:1px solid #d6e8f3;border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rsc-tile[data-licensed=true]{background:#f1fbf7}.rsc-tile h4{display:flex;gap:8px;align-items:center;font-size:16px;margin:0}.rsc-tile h4>span{display:grid;place-items:center;background:#eaf8ff;border-radius:9px;width:32px;height:32px;flex:none}.rsc-tile p,.rsc-tile small{color:#526d85;margin:0;line-height:1.5;font-size:12px}.rsc-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;min-height:32px}.rsc-tile>button{margin-top:auto}.rsc-resume{padding:16px;border:1px solid #bee7ff;border-radius:16px;background:#f4faff;display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.rsc-resume span{font-size:13px;color:#526d85}.rsc-resume button{margin-left:auto}.rsc-footer{display:flex;align-items:center;gap:12px;background:#f4faff;border-top:1px solid #d6e8f3;padding:16px 24px;flex:none}.rsc-footer p{font-size:12px;color:#526d85;flex:1;margin:0}.rsc-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.rsc-question{border:1px solid #d6e8f3;border-radius:18px;padding:20px;min-width:0}.rsc-question legend{font-weight:900;font-size:13px;color:#526d85;padding:0 8px}.rsc-question>p{font-size:18px;line-height:1.6;font-weight:700;margin:0 0 20px}.rsc-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6e8f3;padding:16px;border-radius:14px;margin-top:12px;cursor:pointer;font-size:14px;line-height:1.6}.rsc-option input{margin-top:6px;accent-color:#0a6fd8}.rsc-option b{color:#0876a0}.rsc-option[data-selected=true]{border:2px solid #0a6fd8;background:#eaf8ff;padding:15px}.rsc-exam-map{padding:16px;border:1px solid #d6e8f3;border-radius:18px;align-self:start}.rsc-exam-map h3{margin-top:0}.rsc-exam-map>button{margin-top:10px;width:100%}.rsc-exam-map p{font-size:12px;color:#526d85}.rsc-question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rsc-question-map button{padding:7px;min-width:0;font-size:12px}.rsc-question-map [data-answered=true]{background:#e6f7ef;border-color:#aee2cb}.rsc-question-map [aria-current=step]{outline:2px solid #0a6fd8}.rsc-hero progress{width:100%;height:9px;border-radius:99px;accent-color:#0a6fd8}.rsc-review{max-width:660px;margin:24px auto}.rsc-review p{line-height:1.6}.rsc-result{text-align:center;padding:24px}.rsc-result>svg,.rsc-certificate>svg{color:#aa7612}.rsc-result>small{display:block;margin-top:12px;color:#526d85}.rsc-result h3{font-size:30px}.rsc-score{display:block;font-size:58px;color:#0a6fd8}.rsc-feedback{text-align:left;border-top:1px solid #d6e8f3;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.6}.rsc-feedback a{display:block;color:#075fba}.rsc-result summary{cursor:pointer;margin:20px 0;font-weight:800}.rsc-certificate{max-width:760px;margin:16px auto;border:2px solid #d6e8f3;border-top:8px solid #0a6fd8;border-radius:18px;padding:36px;text-align:center}.rsc-certificate>small{display:block;overflow-wrap:anywhere}.rsc-certificate h3{font-size:30px}.rsc-certificate>strong,.rsc-certificate h4{font-size:25px}.rsc-certificate button{margin-top:20px}.rsc-error{background:#fff1f1;color:#a32323;border-radius:12px;padding:12px}.rsc-shift{border:1px solid #d6e8f3;padding:20px;border-radius:18px;background:#fff;min-width:0;color:#102b4c}.rsc-shift h3{font-size:24px;margin:8px 0}.rsc-shift-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding:4px}.rsc-shift-list>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;background:#fff}.rsc-shift-list>button[aria-pressed=true]{border:2px solid #0a6fd8;background:#eaf8ff}.rsc-shift-list span,.rsc-shift-list small{font-size:12px;line-height:1.5;font-weight:400;color:#526d85}.rsc-shift-selected{display:flex;flex-direction:column;gap:6px;background:#f4faff;border-radius:12px;padding:12px}.rsc-shift-selected>span{font-size:12px}.rsc-care-chip{display:inline-flex;font-size:12px;font-weight:800;color:#075a88;background:#eaf8ff;border:1px solid #bee7ff;border-radius:99px;padding:6px 10px;max-width:100%}@media(max-width:700px){.rsc-backdrop{padding:8px}.rsc-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.rsc-header{padding:12px}.rsc-header h2{font-size:19px}.rsc-header small{font-size:9px}.rsc-body{padding:12px}.rsc-hero{padding:16px;gap:12px;flex-wrap:wrap}.rsc-hero h3{font-size:22px}.rsc-avatar{width:42px;height:42px}.rsc-path{grid-template-columns:repeat(2,1fr)}.rsc-catalog{grid-template-columns:1fr;max-height:380px}.rsc-exam-layout{grid-template-columns:1fr}.rsc-question{padding:12px}.rsc-question>p{font-size:16px}.rsc-option{padding:12px;font-size:13px}.rsc-option[data-selected=true]{padding:11px}.rsc-exam-map{padding:12px}.rsc-footer{padding:12px 12px max(12px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.rsc-footer p{flex-basis:100%}.rsc-footer button{font-size:12px;flex:1;padding:9px}.rsc-certificate{padding:20px 12px}.rsc-certificate h3{font-size:24px}.rsc-result{padding:16px 0}.rsc-shift{padding:12px}.rsc-shift h3{font-size:20px}.rsc-shift-list{max-height:270px}}@media(prefers-reduced-motion:reduce){.rsc-dialog *{animation:none!important;transition:none!important}}.rsc-career-v2 .library-question .mg-case-option{min-height:48px}.rsc-career-v2 .rsc-exam-layout{grid-template-columns:minmax(0,1fr) 290px}.rsc-career-v2 .library-question{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.rsc-career-v2 .library-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;width:100%;min-width:0}.rsc-career-v2 .library-steps li{justify-self:center;width:8px;height:8px}.rsc-career-v2 .library-steps li.is-current{width:12px;height:12px}.rsc-career-v2 .library-question .mg-case-command.is-official{font-size:16px;font-weight:600;line-height:1.55}.rsc-backdrop>div{width:min(1180px,100%);min-width:0}.rsc-career-v2{width:100%;font-family:Nunito,system-ui,sans-serif}.rsc-logo{position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#08bddc,#0a6fd8);color:#fff;font-size:29px;font-weight:1000;width:48px;height:48px;border-radius:14px;box-shadow:0 5px 12px #0a6fd824;flex:none}.rsc-logo small{position:absolute;right:-6px;bottom:-7px;color:#ffce57;font-size:22px;letter-spacing:0;text-shadow:0 2px 2px #075a8840}.rsc-saved{margin-left:auto;color:#7088a0;font-size:11px;font-weight:800}.rsc-career-v2 .rsc-header>button{margin-left:0;min-width:44px}.rsc-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:14px}.rsc-intro-grid .rsc-hero{margin:0;justify-content:flex-start;align-items:flex-start;position:relative;overflow:hidden;isolation:isolate}.rsc-intro-grid .rsc-hero:after{content:"";position:absolute;right:-90px;top:-160px;width:320px;height:320px;border:1px solid #99deef;border-radius:50%;background:#d4f3fb;z-index:-1}.rsc-career-v2 .rsc-avatar{width:76px;height:76px;background:#ddf6fc;border:3px solid white;box-shadow:0 5px 14px #0876a022;overflow:hidden}.rsc-hero em{font-style:normal;color:#0785d8}.rsc-gold{background:#fff6dd!important;border-color:#f4d388!important;color:#895900!important}.rsc-next{border:1px solid #bee7ff;border-radius:22px;background:#f9fcff;padding:20px;display:flex;flex-direction:column;gap:6px}.rsc-next>small,.rsc-eyebrow{color:#0876a0;font-size:10px;font-weight:1000;letter-spacing:1.3px}.rsc-next strong{font-size:36px;color:#0a6fd8;line-height:1}.rsc-next strong span{font-size:17px;color:#749fbb}.rsc-next p{font-size:12px;color:#526d85;margin:6px 0}.rsc-next progress{width:100%;height:8px;accent-color:#0a6fd8}.rsc-career-v2 .rsc-path{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 20px}.rsc-career-v2 .rsc-path b{border-radius:8px}.rsc-search-row{display:flex;gap:10px}.rsc-search-row .rsc-search{flex:1;min-width:0}.rsc-sort{display:flex;gap:8px;align-items:center;border:1px solid #bee7ff;border-radius:12px;padding:0 12px;font-size:12px;font-weight:900;color:#0767a4}.rsc-sort select{background:transparent;border:0;font:inherit;color:inherit;min-height:44px}.rsc-filters>span{margin-left:auto;align-self:center;font-size:12px;color:#7088a0}.rsc-career-v2 .rsc-filters button{border-radius:99px;font-size:12px;padding:8px 13px}.rsc-info{font-size:12px;line-height:1.6;background:#fffaf0;border:1px solid #f0d79c;color:#815500;border-radius:12px;padding:10px 12px}.rsc-career-v2 .rsc-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding:0}.rsc-career-v2 .rsc-tile{padding:16px;gap:12px;box-shadow:0 3px 9px #102b4c05}.rsc-career-v2 .rsc-tile[data-licensed=true]{background:#f8fcff}.rsc-tile-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.rsc-tile-title>small{background:#f1f5f9;border-radius:99px;font-size:10px!important;padding:5px 8px;flex:none}.rsc-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.rsc-stages span{font-size:10px;color:#526d85;border:1px solid #d6e8f3;border-radius:8px;padding:6px;text-align:center}.rsc-stages [data-stage=completed]{background:#e6f7ef;border-color:#aee2cb}.rsc-stages [data-stage=next]{background:#edf9ff;border-color:#a3dbf5;color:#0767a4}.rsc-mini-chips{display:flex;gap:6px;flex-wrap:wrap}.rsc-mini-chips>span{background:#f0f8fc;padding:5px 7px;border-radius:7px;font-size:10px;font-weight:900}.rsc-tile-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #d6e8f3;padding-top:10px;width:100%;margin-top:auto}.rsc-tile-foot>div{flex:1;min-width:130px}.rsc-tile-foot b,.rsc-tile-foot small{display:block;font-size:11px;line-height:1.5}.rsc-tile-foot button{font-size:11px;flex:none;background:#fff}.rsc-requirements{border:1px solid #8acfed;background:#f2fbff;border-radius:16px;padding:16px;margin:12px 0}.rsc-requirements>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rsc-requirements h3{margin:0}.rsc-requirements p{font-size:13px;line-height:1.6}.rsc-requirements>div button{min-width:44px}.rsc-embedded{max-height:calc(100dvh - 168px);box-shadow:0 16px 40px #102b4c28}.library-residency-shell{width:min(1180px,100%);min-width:0}.library-residency-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.library-residency-rooms button{font-size:12px;min-height:44px;padding:6px}.rsc-exam-layout>.library-question{min-width:0;margin:0}.rsc-career-v2 .rsc-question-map button{min-width:44px}.rsc-career-v2 .rsc-exam-map{padding:12px}.rsc-career-v2 .library-attribution,.rsc-career-v2 .rsc-result,.rsc-career-v2 .rsc-feedback{overflow-wrap:anywhere}.rsc-career-v2 .rsc-feedback p{white-space:pre-wrap}@media(max-width:700px){.rsc-intro-grid{grid-template-columns:1fr}.rsc-next{display:none}.rsc-career-v2 .rsc-hero{padding:14px;gap:10px}.rsc-intro-grid .rsc-hero>div{flex-basis:200px}.rsc-career-v2 .rsc-avatar{width:60px;height:60px}.rsc-saved{display:none}.rsc-career-v2 .rsc-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rsc-career-v2 .rsc-path li{font-size:11px;padding:8px}.rsc-search-row{flex-wrap:wrap}.rsc-search-row .rsc-search{flex-basis:100%}.rsc-sort{margin-left:auto}.rsc-career-v2 .rsc-catalog{grid-template-columns:1fr}.rsc-stages span{font-size:9px}.rsc-tile-title{align-items:flex-start}.rsc-tile-title h4{font-size:15px}.rsc-tile-title>small{font-size:9px!important;padding:5px}.rsc-embedded{max-height:calc(100dvh - 154px)}.rsc-career-v2 .rsc-exam-map{padding:10px}.rsc-career-v2 .rsc-question-map{grid-template-columns:repeat(5,minmax(0,1fr))}.library-residency-rooms{gap:4px}.library-residency-rooms button{font-size:11px}.rsc-career-v2 .rsc-result h3{font-size:24px}.rsc-career-v2 .rsc-header h2{font-size:17px}.rsc-logo{width:42px;height:42px;font-size:25px}}@media(max-width:700px){.rsc-career-v2 .rsc-exam-layout{grid-template-columns:minmax(0,1fr)}}.rsc-osce-summary{border:1px solid #bee7ff;border-radius:18px;overflow:hidden;margin:16px 0;background:#fff;color:#102b4c}.rsc-osce-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#edf8ff}.rsc-osce-summary h3{font-size:16px;margin:4px 0}.rsc-osce-summary header small{font-size:10px;letter-spacing:1px;font-weight:900;color:#0876a0}.rsc-osce-summary header>b{border:1px solid #bee7ff;border-radius:12px;background:#fff;padding:10px;font-size:14px;white-space:nowrap}.rsc-osce-summary>p{font-size:12px;padding:0 16px;color:#526d85}.rsc-osce-summary ol{list-style:none;padding:0 16px 16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rsc-osce-summary li{display:flex;gap:8px;align-items:center;border:1px solid #d6e8f3;border-radius:12px;padding:10px;font-size:12px}.rsc-osce-summary li>span{color:#0876a0;font-size:10px;background:#eaf8ff;border-radius:6px;padding:5px}.rsc-osce-summary li>small{margin-left:auto;white-space:nowrap;color:#526d85}@media(max-width:600px){.rsc-osce-summary ol{grid-template-columns:1fr}}.rsc-hero progress::-webkit-progress-bar{background:#d6e8f3;border-radius:99px}.rsc-hero progress::-webkit-progress-value{background:#0a6fd8;border-radius:99px}.rsc-hero progress::-moz-progress-bar{background:#0a6fd8;border-radius:99px}@media(max-width:360px){.rsc-question-map{grid-template-columns:repeat(4,1fr)}}.rsc-emblem{display:block;position:relative;overflow:hidden;isolation:isolate;width:72px;aspect-ratio:4/5;flex:none;border-radius:12px;background:#effbfc}.rsc-emblem>img{position:absolute;width:500%;height:400%;max-width:none;object-fit:fill;pointer-events:none}.rsc-emblem-fallback{display:grid;place-items:center;height:100%;color:#0876a0;font-weight:900;font-size:22px}.rsc-career-v3{font-size:16px;line-height:1.5}.rsc-career-v3 .rsc-header h2{font-size:27px;line-height:1.2}.rsc-career-v3 .rsc-header small{font-size:12px}.rsc-career-v3 .rsc-header button,.rsc-career-v3 button{font-size:16px;min-height:46px}.rsc-career-v3 .rsc-intro-grid{grid-template-columns:minmax(0,1fr) 180px;margin-bottom:24px}.rsc-career-v3 .rsc-hero{align-items:center;padding:22px}.rsc-career-v3 .rsc-hero h3{font-size:28px;line-height:1.2}.rsc-career-v3 .rsc-hero p{font-size:16px;line-height:1.5}.rsc-career-v3 .rsc-hero small{font-size:12px;letter-spacing:.6px}.rsc-career-v3 .rsc-chips{margin-top:12px}.rsc-career-v3 .rsc-chips span{font-size:13px}.rsc-career-v3 .rsc-next{justify-content:center;align-items:center;text-align:center;gap:10px}.rsc-career-v3 .rsc-next strong{font-size:40px}.rsc-career-v3 .rsc-next b{font-size:16px}.rsc-career-v3 .rsc-eyebrow{font-size:12px}.rsc-career-v3 .rsc-body>h3{font-size:24px;margin:5px 0 14px}.rsc-career-v3 .rsc-search input,.rsc-career-v3 .rsc-sort{font-size:16px}.rsc-career-v3 .rsc-filters{margin:12px 0 18px;gap:8px}.rsc-career-v3 .rsc-filters button{font-size:14px;min-height:44px}.rsc-career-v3 .rsc-filters>span{font-size:14px}.rsc-career-v3 .rsc-tile{flex-direction:row;gap:16px;padding:20px;align-items:flex-start}.rsc-career-v3 .rsc-tile-content{min-width:0;flex:1}.rsc-career-v3 .rsc-tile h4{font-size:21px;line-height:1.25;margin:1px 0 8px;overflow-wrap:anywhere}.rsc-career-v3 .rsc-stage-badge{display:inline-block;font-size:12px;font-weight:900;line-height:1.4;border:1px solid #c5e7f4;background:#eefaff;color:#0876a0;padding:5px 9px;border-radius:99px}.rsc-career-v3 .rsc-card-gate{font-size:16px;line-height:1.5;margin:12px 0;color:#526d85}.rsc-career-v3 .rsc-tile button{background:#fff;color:#076faf;font-size:16px;border-color:#a9d9f7;min-height:44px;padding:9px 14px}.rsc-career-v3 .rsc-footer p{font-size:14px}.rsc-career-v3 .rsc-requirements{padding:24px;background:#fff;border-radius:22px;margin:0}.rsc-career-v3 .rsc-detail-back{background:#f7fcff;border:0;margin-bottom:18px}.rsc-career-v3 .rsc-detail-title{justify-content:flex-start;gap:18px;align-items:center}.rsc-career-v3 .rsc-detail-title h3{font-size:28px;line-height:1.25}.rsc-career-v3 .rsc-detail-title small{font-size:12px;font-weight:900;color:#0876a0;letter-spacing:1px}.rsc-career-v3 .rsc-detail-title p{margin:6px 0;font-size:16px}.rsc-grade-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:22px 0}.rsc-grade-path>li{border:1px solid #d6e8f3;border-radius:16px;background:#f8fcff;padding:18px;min-width:0;overflow-wrap:anywhere}.rsc-grade-path>li[data-stage=completed]{border-color:#aee2cb;background:#f3fcf7}.rsc-grade-path>li[data-stage=next]{border-color:#77cbe9;background:#eefaff}.rsc-grade-path b{font-size:23px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rsc-grade-path b>span{font-size:12px;color:#526d85}.rsc-career-v3 .rsc-grade-path p{font-size:16px;line-height:1.5;margin:10px 0}.rsc-grade-path small{font-size:14px;color:#815500}.rsc-career-v3 .rsc-next-gate{font-size:16px;line-height:1.5;border-radius:12px;background:#f3faff;padding:14px}.rsc-career-v3 .rsc-bank-details{margin:16px 0 20px}.rsc-bank-details summary{cursor:pointer;font-size:16px;color:#076faf}.rsc-career-v3 .rsc-bank-details p{font-size:16px;line-height:1.6}.rsc-career-v3 .rsc-requirements>button{margin-right:8px}.rsc-shift .rsc-shift-list>button{flex-direction:row;align-items:center;gap:14px}.rsc-shift-list .rsc-emblem{width:48px}.rsc-shift-text{min-width:0;flex:1;display:grid;gap:6px}.rsc-shift-text>b{font-size:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rsc-shift-list .rsc-shift-text span,.rsc-shift-list .rsc-shift-text small{font-size:14px;line-height:1.5}@media(max-width:700px){.rsc-career-v3 .rsc-header h2{font-size:22px}.rsc-career-v3 .rsc-header small{font-size:10px}.rsc-career-v3 .rsc-intro-grid{grid-template-columns:1fr;margin-bottom:18px}.rsc-career-v3 .rsc-hero{padding:16px;gap:12px;flex-wrap:nowrap;align-items:flex-start}.rsc-career-v3 .rsc-intro-grid .rsc-hero>div{min-width:0;flex-basis:auto}.rsc-career-v3 .rsc-avatar{width:56px;height:56px}.rsc-career-v3 .rsc-hero h3{font-size:23px}.rsc-career-v3 .rsc-chips{margin-left:-68px;padding-top:8px}.rsc-career-v3 .rsc-chips span{font-size:12px}.rsc-career-v3 .rsc-body>h3{font-size:22px}.rsc-career-v3 .rsc-sort{font-size:14px}.rsc-career-v3 .rsc-tile{padding:16px;gap:12px}.rsc-career-v3 .rsc-tile h4{font-size:20px}.rsc-career-v3 .rsc-tile .rsc-emblem{width:62px}.rsc-career-v3 .rsc-tile button{width:100%}.rsc-career-v3 .rsc-card-gate{font-size:16px}.rsc-career-v3 .rsc-footer button{font-size:14px}.rsc-career-v3 .rsc-requirements{padding:16px}.rsc-career-v3 .rsc-detail-title h3{font-size:23px}.rsc-career-v3 .rsc-detail-title{gap:12px}.rsc-grade-path{grid-template-columns:1fr;margin:18px 0}.rsc-career-v3 .rsc-requirements>button{width:100%;margin:8px 0 0}}.rsc-feedback .rsc-why-not b{color:#b3263a}.newsv2-overlay{--news-blue: #0a6fd8;--news-muted: #4f6079;--news-success: #15803d;--news-danger: #b91c1c;position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a1e376b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text)}[data-theme=dark] .newsv2-overlay{--news-blue: #5aa9ff;--news-muted: var(--ui-muted);--news-success: var(--ui-success);--news-danger: var(--ui-danger)}.newsv2-overlay .newsv2-shell{--clinical-text: var(--ui-text);--clinical-navy: var(--ui-heading);--clinical-muted: var(--news-muted);--clinical-teal: var(--news-blue);--clinical-border: var(--ui-border);--clinical-surface: var(--ui-surface);--clinical-success: var(--news-success);--clinical-danger: var(--news-danger);--clinical-warning: var(--ui-text);position:relative;width:min(920px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1.5px solid var(--ui-border);border-radius:28px;background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-family:inherit}.newsv2-overlay :is(h1,h2,h3){font-family:inherit;color:var(--ui-heading);font-weight:900}.newsv2-overlay .newsv2-broadcast{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.newsv2-overlay :is(.newsv2-header,.newsv2-footer,.newsv2-ticker){flex:none}.newsv2-overlay .newsv2-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ui-border);background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft))}.newsv2-overlay .newsv2-brand{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.newsv2-overlay .newsv2-brand>b{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;font-size:16px;font-weight:900}.newsv2-overlay .newsv2-brand strong{display:block;color:var(--ui-heading);font-size:20px;font-weight:900}.newsv2-overlay .newsv2-brand small{color:var(--news-blue);font-size:11px;font-weight:900}.newsv2-overlay .newsv2-live{display:inline-flex;align-items:center;gap:6px;color:var(--news-blue);font-size:12px;font-weight:800}.newsv2-overlay button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--news-blue);font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.newsv2-overlay button:disabled{color:var(--news-muted);cursor:default}.newsv2-overlay .newsv2-close{width:44px;padding:0;flex:none}.newsv2-overlay .newsv2-body{display:grid;gap:16px;padding:20px;overflow:auto;min-height:0}.newsv2-overlay .newsv2-headline{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:16px;border:1px solid var(--ui-border);border-radius:22px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow-soft)}.newsv2-overlay .newsv2-anchor{display:grid;justify-items:center;gap:8px;min-width:0}.newsv2-overlay .newsv2-anchor-stage{position:relative;width:144px;height:164px;border:1px solid var(--ui-border);border-radius:18px;overflow:hidden;background:var(--ui-surface-soft)}.newsv2-overlay .newsv2-anchor-stage .h3d-portrait{position:absolute;inset:0;width:100%;height:100%;min-width:0}.newsv2-overlay .newsv2-anchor-name{display:grid;text-align:center}.newsv2-overlay .newsv2-anchor-name strong{color:var(--ui-heading);font-size:13px;font-weight:900}.newsv2-overlay .newsv2-anchor-name span{color:var(--news-muted);font-size:10px;font-weight:800}.newsv2-overlay .newsv2-headline-copy{display:grid;align-content:center;gap:10px;min-width:0}.newsv2-overlay .newsv2-headline-copy h2{margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.15}.newsv2-overlay .newsv2-headline-copy p{margin:0;color:var(--news-muted);font-size:15px;line-height:1.5}.newsv2-overlay .clinical-badge{justify-self:start;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--news-blue);font-size:11px}.newsv2-overlay .clinical-badge-danger{color:var(--news-danger)}.newsv2-overlay .newsv2-program-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--news-muted);font-size:13px}.newsv2-overlay .newsv2-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.newsv2-overlay .newsv2-metric{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface-soft);min-width:0}.newsv2-overlay .newsv2-metric>.hud-icon{flex:none;color:var(--news-blue)}.newsv2-overlay .newsv2-metric span{display:block;color:var(--news-muted);font-size:12px}.newsv2-overlay .newsv2-metric strong{display:flex;align-items:center;gap:5px;color:var(--ui-heading);font-size:23px;font-weight:900}.newsv2-overlay .newsv2-metric-success strong{color:var(--news-success)}.newsv2-overlay .newsv2-metric-danger strong{color:var(--news-danger)}.newsv2-overlay .rm-news-duration{display:flex;align-items:center;gap:8px;margin:0;color:var(--news-muted);font-size:13px}.newsv2-overlay .rm-news-details{color:var(--ui-text)}.newsv2-overlay .rm-news-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--news-blue);font-size:14px;font-weight:800}.newsv2-overlay .newsv2-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.newsv2-overlay .clinical-panel{min-width:0;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);color:var(--ui-text)}.newsv2-overlay .clinical-panel-header{padding:12px 14px;border-bottom:1px solid var(--ui-border)}.newsv2-overlay .clinical-panel-header strong{display:block;color:var(--ui-heading);font-size:15px;font-weight:900}.newsv2-overlay .clinical-panel-header small{color:var(--news-muted);font-size:12px}.newsv2-overlay .clinical-panel-body{padding:12px 14px}.newsv2-overlay :is(.newsv2-timeline,.newsv2-impact) :is(ol,ul){display:grid;gap:12px;margin:0;padding:0;list-style:none}.newsv2-overlay :is(.newsv2-timeline,.newsv2-impact) li{display:flex;gap:8px}.newsv2-overlay .newsv2-timeline li>i{flex:none;width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--news-blue)}.newsv2-overlay .newsv2-timeline li>div{min-width:0}.newsv2-overlay .newsv2-timeline li span{color:var(--news-blue);font-size:10px;font-weight:900}.newsv2-overlay .newsv2-timeline li p{margin:4px 0 0;color:var(--ui-text);font-size:13px;line-height:1.4}.newsv2-overlay .newsv2-timeline-danger :is(span,p){color:var(--news-danger)}.newsv2-overlay .newsv2-impact li>b{flex:none;color:var(--news-blue)}.newsv2-overlay .newsv2-impact strong{display:block;color:var(--ui-heading);font-size:14px}.newsv2-overlay .newsv2-impact small{display:block;color:var(--news-muted);font-size:12px}.newsv2-overlay .newsv2-ticker{display:flex;align-items:center;gap:14px;padding:10px 20px;border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--news-muted);font-size:12px}.newsv2-overlay .newsv2-ticker>b{flex:none;color:var(--news-blue)}.newsv2-overlay .newsv2-ticker-track{overflow:hidden}.newsv2-overlay .newsv2-ticker-content{width:max-content;animation:newsv2-scroll 36s linear infinite}.newsv2-overlay .newsv2-ticker-content span{padding-right:60px}@keyframes newsv2-scroll{to{transform:translate(-50%)}}.newsv2-overlay .newsv2-footer{position:static;display:grid;gap:12px;padding:14px 20px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.newsv2-overlay .newsv2-recommendation span{color:var(--news-blue);font-size:11px;font-weight:900}.newsv2-overlay .newsv2-recommendation p{margin:3px 0 0;color:var(--news-muted);font-size:13px;line-height:1.4}.newsv2-overlay .newsv2-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.newsv2-overlay .newsv2-primary{color:#fff;background:linear-gradient(110deg,#0a6fd8,#0858b0);border-color:#dffaff;box-shadow:0 5px 14px #134f6b55}.newsv2-overlay .newsv2-intro{display:grid;place-content:center;gap:24px;min-height:min(540px,calc(100dvh - 32px));padding:64px 24px;text-align:center;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft))}.newsv2-overlay .rm-vignette-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--news-muted);font-size:12px}.newsv2-overlay .newsv2-intro-logo{display:grid;justify-items:center;gap:16px}.newsv2-overlay .newsv2-intro-logo>span{display:grid;place-items:center;width:80px;height:80px;border:3px solid #dffaff;border-radius:24px;background:linear-gradient(145deg,#20c5ef,#0075f6);color:#fff;font-size:30px;font-weight:900;box-shadow:0 5px 14px #134f6b55}.newsv2-overlay .newsv2-intro-logo strong{display:block;color:var(--ui-heading);font-size:clamp(24px,4vw,36px);font-weight:900}.newsv2-overlay .newsv2-intro-logo small{color:var(--news-blue);font-size:12px;font-weight:800}.newsv2-overlay .newsv2-intro-bars{display:flex;gap:6px}.newsv2-overlay .newsv2-intro-bars i{width:60px;height:6px;border-radius:999px;background:linear-gradient(110deg,#0a6fd8,#0858b0)}.newsv2-overlay .newsv2-skip{position:absolute;top:12px;right:12px}.newsv2-overlay :is(button,summary):focus-visible{outline:3px solid #008ad0;outline-offset:4px}.newsv2-overlay .newsv2-shell:focus-visible{outline:3px solid #008ad0;outline-offset:2px}@media(max-width:760px),(max-height:600px){.newsv2-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.newsv2-overlay .newsv2-shell{max-height:calc(100dvh - 16px);border-radius:22px}.newsv2-overlay .newsv2-broadcast{max-height:calc(100dvh - 20px)}.newsv2-overlay :is(.newsv2-header,.newsv2-body,.newsv2-footer){padding:12px}.newsv2-overlay .newsv2-headline{grid-template-columns:104px minmax(0,1fr);padding:12px;gap:12px}.newsv2-overlay .newsv2-anchor-stage{width:96px;height:124px}.newsv2-overlay .newsv2-headline-copy h2{font-size:22px}.newsv2-overlay .newsv2-headline-copy p{font-size:13px}.newsv2-overlay .newsv2-columns{grid-template-columns:1fr}.newsv2-overlay .newsv2-live{display:none}.newsv2-overlay .newsv2-footer-actions button{flex:1 1 140px}}@media(max-width:430px){.newsv2-overlay .newsv2-headline{grid-template-columns:1fr}.newsv2-overlay .newsv2-anchor{grid-template-columns:64px 1fr;justify-items:start;align-items:center}.newsv2-overlay .newsv2-anchor-stage{width:64px;height:72px}.newsv2-overlay .newsv2-anchor-name{text-align:left}.newsv2-overlay .newsv2-program-controls{gap:6px}.newsv2-overlay .newsv2-program-controls span{order:-1;width:100%;text-align:center}.newsv2-overlay .newsv2-footer{position:static}}@media(prefers-reduced-motion:reduce){.newsv2-overlay *{animation:none!important;transition:none!important}}.newsv2-overlay .shift-humor-scene.newsv2-humor-scene{width:min(100%,440px);max-width:none;margin:12px auto}.newsv2-overlay .shift-humor-scene.newsv2-humor-scene img{box-sizing:border-box;width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--ui-border);border-radius:16px}@media(max-height:600px){.newsv2-overlay .shift-humor-scene.newsv2-humor-scene{width:min(100%,260px);margin:8px auto}}.ar-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#21456370;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--menu-text, #111650)}.ar-card{position:relative;width:min(765px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 50px 24px;border:1px solid var(--menu-border, #e4f2ff);border-radius:32px;background:radial-gradient(ellipse at 50% 19%,var(--menu-warning-soft, #fff0be80),transparent 45%),linear-gradient(130deg,var(--menu-surface, #fff),var(--menu-surface, #f0faff));box-shadow:0 20px 65px #15355440;text-align:center;outline:0;animation:ar-enter .23s ease-out}.ar-card *{box-sizing:border-box}.ar-card button{font:inherit;cursor:pointer}.ar-card button:focus-visible{outline:3px solid var(--menu-accent, #087ccc);outline-offset:3px}.ar-close{position:absolute;right:23px;top:20px;width:54px;height:54px;border:1px solid var(--menu-border, #b6ddf6);border-radius:50%;background:var(--menu-surface, #fff);color:var(--menu-text, #101953);font-size:37px!important;box-shadow:0 3px 10px #13659c21}.ar-eyebrow{font-size:20px;font-weight:850;letter-spacing:.1em;color:var(--menu-warning, #b67702);margin:5px 25px 0}.ar-award{position:relative;display:grid;place-items:center;width:310px;height:195px;flex-shrink:0}.ar-award>span{z-index:1;display:grid;place-items:center;width:168px;height:168px;background:linear-gradient(135deg,var(--menu-warning-soft, #fff8d1),var(--menu-warning-soft, #f2d991) 65%,var(--menu-warning-soft, #c39635));border:4px solid var(--menu-warning, #e8b128);border-radius:44px;box-shadow:inset 0 0 0 3px #fff5c1,0 6px #ae7b12,0 0 55px #ffdd6975;font-size:85px}.ar-confetti{position:absolute;inset:0}.ar-confetti i{position:absolute;left:50%;top:50%;width:9px;height:17px;background:var(--menu-warning-soft, #ffc400);border-radius:3px;transform:rotate(calc(var(--i)*30deg)) translateY(-125px);animation:ar-shine 1.3s ease-out both}.ar-confetti i:nth-child(2n){background:var(--menu-action, #00b5d2)}.ar-card h2{font-size:clamp(28px,4vw,60px);font-weight:850;letter-spacing:-.04em;line-height:1.1;color:var(--menu-text, #0c105c);margin:3px 0}.ar-description{font-size:21px;color:var(--menu-muted, #566caa);line-height:1.4;margin:0}.ar-note{font-size:17px;color:var(--menu-muted, #5a72a6);margin:0}.ar-rewards{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ar-rewards>span{display:flex;align-items:center;gap:14px;border-radius:24px;background:var(--menu-surface, #fff9e8);color:var(--menu-warning, #be7900);padding:12px 22px;font-size:27px}.ar-rewards>span:nth-child(2){background:var(--menu-surface, #e3f3ff);color:var(--menu-accent, #064dee)}.ar-rewards .rm-icon{width:46px;height:46px}.ar-recorded{background:var(--menu-success-soft, #daf6ec);color:var(--menu-success, #087b5b);border-radius:99px;padding:11px 27px;font-weight:700}.ar-continue{width:100%;min-height:67px;display:flex;align-items:center;justify-content:center;gap:25px;border:2px solid var(--menu-border, #ecffff);border-radius:24px;background:linear-gradient(110deg,var(--menu-action, #00d7db),var(--menu-action, #0084ff));box-shadow:0 4px 18px #00bde230;color:#fff;font-size:25px!important;font-weight:800!important}.ar-career{min-height:36px;border:0;background:none;color:var(--menu-accent, #005bf0);font-size:18px!important;font-weight:750!important}@keyframes ar-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes ar-shine{0%{opacity:0}to{opacity:1}}@media(max-height:650px){.ar-card{padding:20px 28px 15px;gap:8px}.ar-award{height:115px;width:220px}.ar-award>span{width:95px;height:95px;font-size:50px;border-radius:26px}.ar-confetti i{transform:rotate(calc(var(--i)*30deg)) translateY(-70px)}.ar-eyebrow{font-size:13px}.ar-card h2{font-size:32px}.ar-description{font-size:15px}.ar-note{font-size:12px}.ar-rewards>span{font-size:19px;padding:6px 15px}.ar-recorded{font-size:12px;padding:6px 14px}.ar-continue{min-height:42px;font-size:18px!important}.ar-career{font-size:14px!important;min-height:30px}.ar-close{height:38px;width:38px;font-size:27px!important}}@media(max-height:450px)and (min-width:600px){.ar-card{display:grid;grid-template-columns:130px 1fr;column-gap:18px;text-align:left;width:min(740px,100%);padding:14px 20px;overflow:auto}.ar-award{grid-column:1;grid-row:1/7;align-self:center;width:120px}.ar-eyebrow,.ar-card h2,.ar-description,.ar-note,.ar-rewards,.ar-recorded,.ar-continue,.ar-career{grid-column:2}.ar-eyebrow{margin:0 35px 0 0;font-size:11px}.ar-card h2{font-size:29px}.ar-rewards{justify-content:start;gap:8px}.ar-rewards>span{font-size:17px;padding:5px 10px}.ar-rewards .rm-currency,.ar-rewards .rm-icon{width:30px;height:30px}.ar-note{display:none}.ar-close{top:8px;right:8px}.ar-career{justify-self:center}}@media(max-width:500px){.ar-card{padding:26px 18px 18px}.ar-eyebrow{font-size:13px;margin-right:40px}.ar-close{width:37px;height:37px;right:13px;top:13px;font-size:26px!important}.ar-rewards{gap:8px}.ar-rewards>span{font-size:19px;padding:10px}.ar-description{font-size:16px}}@media(prefers-reduced-motion:reduce){.ar-card,.ar-confetti i{animation:none}}.app .ar-backdrop{background:var(--menu-surface-soft, #49769b55)!important}.app .ar-card{background:radial-gradient(ellipse at 50% 19%,var(--menu-warning-soft, #fff0be80),transparent 45%),linear-gradient(130deg,var(--menu-surface, #fff),var(--menu-surface, #f0faff))!important;color:var(--menu-text, #111650)!important;border-color:var(--menu-border, #e4f2ff)!important}.app .ar-card h2{color:var(--menu-text, #0c105c)!important}.app .ar-description,.app .ar-note{color:var(--menu-muted, #566caa)!important}@media(prefers-reduced-motion:reduce){.app .ar-backdrop,.app .ar-backdrop .ar-card,.app .ar-card *{animation:none!important;transition:none!important}}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal{font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal :is(h2,h3,h4,button){font-family:inherit}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal :is(h2,h3,h4){color:var(--ui-heading)!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-header>div>span{color:var(--command-blue, #0a6fd8)!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-header p{color:var(--ui-muted)!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-panel{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal :is(p,small){color:var(--ui-muted)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button>div{min-width:0}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs strong{display:block;min-width:0}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs .fit-label{color:var(--ui-text)!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button>b{font-size:12px!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button.active{background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;color:#fff!important;border-color:#dffaff!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button.active :is(strong,svg,.fit-label){color:#fff!important;stroke:currentColor}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-progress{background:var(--ui-floor)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-progress>i{background:linear-gradient(#20c5ef,#0075f6)}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-primary{background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;color:#fff!important;border-color:#dffaff;font-weight:800}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-primary .fit-label{color:#fff!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal :is(.rm-secondary,.rm-link){color:var(--command-blue, #0a6fd8)!important;font-size:13px;min-height:44px}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal :is(button,input,summary):focus-visible{outline:3px solid #008ad0;outline-offset:4px}.app .career-award-art{display:block;width:100%;height:100%;flex-shrink:0}.app .career-award-art>img{display:block;width:100%;height:100%;object-fit:contain}.app .career-award-art>svg{width:70%;height:70%;margin:15%;color:var(--command-blue, #0a6fd8)}.app .career-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .career-section-heading h3{font-size:19px;font-weight:900;margin:0}.app .career-section-heading>span{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:13px}.app .career-section-heading svg{color:var(--command-blue, #0a6fd8)}.app .career-platinum.career-platinum{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px;background:linear-gradient(110deg,var(--ui-surface),var(--ui-surface-soft));border:1px solid var(--ui-border);border-radius:22px}.app .career-platinum>.career-award-art{width:116px;height:116px;filter:drop-shadow(0 5px 7px #134f6b25)}.app .career-platinum h3{font-size:28px;font-weight:900;margin:4px 0}.app .career-overline{color:var(--command-blue, #0a6fd8);font-size:12px;letter-spacing:1.5px;font-weight:900}.app .career-platinum p{font-size:14px;margin:4px 0 12px}.app .career-platinum>div>strong{color:var(--ui-heading);font-size:24px;font-weight:900}.app .career-platinum>div>strong>span{font-size:15px;color:var(--ui-muted);font-weight:600}.app .career-platinum .rm-progress{margin-top:10px}.app .career-platinum-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:13px;font-weight:800}.app .career-platinum-state svg{color:var(--command-blue, #0a6fd8)}.app .career-platinum.is-achieved{border:2px solid var(--command-blue, #0a6fd8)}.app .career-trophy-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app .career-trophy-totals>div{display:flex;gap:10px;align-items:center;padding:8px 14px;border-radius:14px;border:1px solid var(--ui-border);background:var(--ui-surface)}.app .career-trophy-totals .career-award-art{width:42px;height:48px}.app .career-trophy-totals strong{display:block;font-size:14px;color:var(--ui-heading)}.app .career-trophy-totals span:not(.career-award-art){font-size:12px;color:var(--ui-muted)}.app .career-trophy-grid.career-trophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app .career-trophy-card.career-trophy-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-radius:20px}.app .career-trophy-card>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.app .career-trophy-tier{font-size:12px;font-weight:900;color:var(--ui-heading);text-transform:uppercase;letter-spacing:1px}.app .career-trophy-state{display:flex;gap:5px;align-items:center;color:var(--ui-muted);font-size:12px}.app .career-trophy-state svg{color:var(--command-blue, #0a6fd8)}.app .career-trophy-stage{height:116px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(ellipse at 50% 85%,var(--ui-floor),var(--ui-surface) 72%)}.app .career-trophy-stage .career-award-art{width:112px;height:112px;filter:drop-shadow(0 4px 4px #134f6b25)}.app .career-trophy-copy{flex:1}.app .career-trophy-copy>span{font-size:12px;color:var(--ui-muted)}.app .career-trophy-copy h3{font-size:18px!important;font-weight:900;margin:4px 0 6px}.app .career-trophy-copy p{font-size:13px;line-height:1.5;margin:0}.app .career-trophy-card .rm-progress-line{gap:8px;color:var(--ui-heading);font-size:12px}.app .career-trophy-progress{font-size:12px;color:var(--ui-muted)}.app .career-trophy-card>footer{display:flex;align-items:stretch;flex-direction:column;gap:10px;border-top:1px solid var(--ui-border);padding-top:10px}.app .career-trophy-card .rm-reward{color:var(--ui-text);font-size:13px}.app .career-trophy-card .rm-reward>b{color:var(--ui-muted);font-size:12px}.app .career-trophy-card .rm-primary{min-height:44px;width:100%;font-size:14px}.app .career-trophy-reward-state{display:flex;gap:6px;align-items:center;color:var(--ui-muted);font-size:12px;min-height:24px}.app .career-trophy-reward-state svg{color:var(--command-blue, #0a6fd8)}.app .career-trophy-card.is-ready{border:2px solid var(--command-blue, #0a6fd8)}.app .career-trophies .rm-achievement-footer{flex-wrap:wrap;justify-content:space-between}.app .career-trophies .rm-journey-note{color:var(--ui-muted)!important;background:var(--ui-surface-soft);font-size:13px}.app .career-specialty-emblem.rsc-emblem{display:block;position:relative;overflow:hidden;isolation:isolate;width:38px;aspect-ratio:4/5;flex-shrink:0;border-radius:9px}.app .career-specialty-emblem.rsc-emblem>img{position:absolute;width:500%;height:400%;max-width:none;object-fit:fill;pointer-events:none}.app .career-specialty-emblem .rsc-emblem-fallback{display:grid;place-items:center;height:100%;background:var(--ui-surface-soft);color:var(--command-blue, #0a6fd8);font-size:14px;font-weight:900}.app .career-specialties .rm-specialty-options>button{justify-content:flex-start;gap:10px;min-height:62px;padding:6px 12px;color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.app .career-specialties .rm-specialty-options>button>strong{min-width:0;flex:1;font-size:16px;font-weight:800;text-align:left}.app .career-specialties .rm-specialty-options>button.selected{border:2px solid var(--command-blue, #0a6fd8);background:var(--ui-surface-soft);box-shadow:0 2px 8px #134f6b15}.app .career-specialties .rm-specialty-detail header>.career-specialty-emblem{width:58px}.app .career-specialties .rm-journey-hero>.rm-icon{color:var(--command-blue, #0a6fd8);background:var(--ui-surface-soft)}.app .career-specialties .rm-journey-hero>aside>div{background:var(--ui-surface-soft);color:var(--ui-muted)}.app .career-specialties .rm-journey-hero>aside strong{color:var(--ui-heading)}.app .career-specialties .rm-specialty-stats>div,.app .career-specialties .rm-specialty-benefits{background:var(--ui-surface-soft);color:var(--ui-text)}.app .career-specialties .rm-specialty-stats strong{color:var(--ui-heading)}.app .career-specialties .rm-specialty-benefits p{color:var(--ui-muted)!important}.app .career-specialties .rm-tag{color:var(--command-blue, #0a6fd8);background:var(--ui-surface-soft)}.app .career-specialties .rm-journey-note{color:var(--ui-muted)!important;background:var(--ui-surface-soft);font-size:13px}.app .rm-prestige-hero.rm-prestige-hero{grid-template-columns:174px minmax(0,1fr);gap:24px}.app .career-prestige-badge{width:174px;height:198px;position:relative;flex-shrink:0}.app .career-prestige-face{display:block;width:100%;aspect-ratio:1;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 6px 6px #134f6b25)}.app .career-prestige-rank{position:absolute;width:40%;height:30%;left:30%;top:35%;display:grid;place-items:center}.app .career-prestige-rank strong{color:#fff!important;font-family:inherit;font-size:48px;line-height:1;font-weight:900;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;text-shadow:0 2px 2px #0b1f4470}.app .career-prestige-caption{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:12px;font-weight:900;letter-spacing:2px;color:var(--command-blue, #0a6fd8)}.app .management-hub-hospital.rm-modal .rm-expansion small{color:var(--command-blue, #0a6fd8)!important}.app .management-hub-hospital.rm-modal .rm-expansion>.atlas-illustration circle{fill:var(--command-blue, #0a6fd8)}.ar-card .career-redeemed-trophy.career-redeemed-trophy{width:156px;height:172px;display:block;border:0;border-radius:0;background:none;box-shadow:none;padding:0;filter:drop-shadow(0 6px 7px #134f6b25)}.ar-card .career-redeemed-trophy>img{width:100%;height:100%;display:block;object-fit:contain}.app .ar-backdrop.ar-backdrop{background:#134f6b66!important}.app .ar-backdrop.ar-backdrop .ar-card{font-family:Nunito,Segoe UI,system-ui,sans-serif;background:linear-gradient(130deg,var(--ui-surface),var(--ui-surface-soft))!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.app .ar-backdrop .ar-card h2{font-family:inherit;color:var(--ui-heading)!important}.app .ar-backdrop .ar-card .ar-eyebrow{color:var(--command-blue, #0a6fd8)}.app .ar-backdrop .ar-card :is(.ar-description,.ar-note){color:var(--ui-muted)!important}.app .ar-backdrop .ar-card .ar-rewards>span{color:var(--ui-heading);background:var(--ui-surface-soft)}.app .ar-backdrop .ar-card .ar-rewards>span:nth-child(2){color:var(--command-blue, #0a6fd8)}.app .ar-backdrop .ar-card .ar-recorded{color:var(--ui-text);background:var(--ui-surface-soft)}.app .ar-backdrop .ar-card .ar-continue{background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;border-color:#dffaff}.app .ar-backdrop .ar-card .ar-career{color:var(--command-blue, #0a6fd8);min-height:44px}.app .ar-backdrop .ar-card .ar-close{color:var(--ui-heading);background:var(--ui-surface);border-color:var(--ui-border);width:44px;height:44px}@media(max-height:650px){.ar-card .career-redeemed-trophy.career-redeemed-trophy{width:100px;height:112px}}@media(max-width:850px){.app .career-platinum.career-platinum{grid-template-columns:104px minmax(0,1fr);gap:14px}.app .career-platinum>.career-award-art{width:104px;height:124px;grid-row:1 / 3}.app .career-platinum-state{justify-self:start}.app .career-trophy-grid.career-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .career-specialties .rm-specialty-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;overflow:visible}.app .management-hub-hospital.rm-modal .rm-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button{flex:1 1 0!important;min-width:0;width:100%;flex-direction:column;gap:3px;padding:6px 3px!important}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button>div{width:100%}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button>span{width:22px;height:22px}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs>button>span>svg{width:22px;height:22px}.app :is(.management-hub-journey,.management-hub-hospital).rm-modal .rm-tabs strong{font-size:13px!important}.app .career-section-heading{flex-wrap:wrap}.app .career-platinum.career-platinum{padding:14px;grid-template-columns:84px minmax(0,1fr);gap:12px}.app .career-platinum>.career-award-art{width:84px;height:116px}.app .career-platinum h3{font-size:23px}.app .career-platinum p{font-size:13px}.app .career-platinum-state{grid-column:1 / -1;justify-self:stretch}.app .career-trophy-totals{gap:6px}.app .career-trophy-totals>div{flex-direction:column;padding:8px 4px;gap:2px;text-align:center}.app .career-trophy-totals .career-award-art{width:34px;height:38px}.app .career-trophy-totals span:not(.career-award-art){font-size:12px}.app .career-trophy-grid.career-trophy-grid{grid-template-columns:1fr}.app .career-specialties .rm-specialty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .career-specialties .rm-journey-hero{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.app .career-specialties .rm-journey-hero>.rm-icon{width:44px;height:44px}.app .career-specialties .rm-journey-hero-copy{min-width:0}.app .career-specialties .rm-journey-hero>aside{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0!important;border-left:0!important}.app .career-specialties .rm-journey-hero>aside>div{min-width:0;padding:10px}.app .career-specialties .rm-specialty-options>button{gap:8px;padding:6px 8px}.app .career-specialty-emblem.rsc-emblem{width:32px}.app .career-specialties .rm-specialty-options>button>strong{font-size:16px}.app .rm-prestige-hero.rm-prestige-hero{grid-template-columns:100px minmax(0,1fr);gap:12px}.app .career-prestige-badge{width:100px;height:126px}.app .career-prestige-rank strong{font-size:30px}}@media(max-height:600px)and (min-width:651px){.app .career-platinum.career-platinum{grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:12px}.app .career-platinum>.career-award-art{width:90px;height:104px;grid-row:auto}.app .career-platinum h3{font-size:22px}.app .career-platinum p{margin-bottom:6px;font-size:13px}.app .career-trophy-stage{height:94px}.app .career-trophy-stage .career-award-art{width:88px;height:88px}.app .career-specialties .rm-specialty-options{grid-template-columns:repeat(4,minmax(0,1fr))}.app .rm-prestige-hero.rm-prestige-hero{grid-template-columns:94px minmax(0,1fr);gap:14px}.app .career-prestige-badge{width:94px;height:118px}.app .career-prestige-rank strong{font-size:28px}}.reward-celebration-layer.reward-celebration-layer{--reward-blue: #0a6fd8;position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:16px;background:#10213d66!important;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text);animation:none}[data-theme=dark] .reward-celebration-layer{--reward-blue: #5aa9ff}.reward-celebration-layer .reward-celebration-card.reward-celebration-card{width:min(560px,100%);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;gap:18px;border:1px solid var(--ui-border)!important;border-radius:24px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft))!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important;animation:none}.reward-celebration-layer .reward-celebration-card>header{gap:8px}.reward-celebration-layer .reward-celebration-eyebrow.reward-celebration-eyebrow{color:var(--reward-blue)!important;font-size:12px;font-weight:900;letter-spacing:.8px}.reward-celebration-layer .reward-celebration-icon.reward-celebration-icon{width:64px;height:64px;margin:4px 0;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface-soft)!important;color:var(--reward-blue)!important;box-shadow:none;animation:none}.reward-celebration-layer .reward-celebration-card h2{margin:0;font-family:inherit!important;font-size:28px;font-weight:900;line-height:1.2;color:var(--ui-heading)!important}.reward-celebration-layer .reward-celebration-card p{margin:0;font-size:14px;line-height:1.5;color:var(--ui-muted)!important}.reward-celebration-layer .reward-celebration-highlights>div{min-height:72px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-soft)!important;animation:none}.reward-celebration-layer .reward-celebration-highlights>div.is-emphasis{border-color:var(--reward-blue)}.reward-celebration-layer .reward-celebration-highlights>div>span{background:var(--ui-surface)!important;color:var(--reward-blue)!important}.reward-celebration-layer .reward-celebration-label{font-size:12px;font-weight:800;color:var(--ui-muted)}.reward-celebration-layer .reward-celebration-highlights strong{font-size:17px;font-weight:900;color:var(--ui-heading)!important}.reward-celebration-layer .reward-celebration-highlights p{font-size:13px}.reward-celebration-layer .reward-celebration-rewards>span{border:1px solid var(--ui-border);background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;font-size:13px;font-weight:800}.reward-celebration-layer .reward-celebration-card>footer{position:sticky;bottom:-24px;padding-bottom:4px}.reward-celebration-layer .reward-celebration-card>footer>button{min-height:48px;border:1px solid #0a6fd8;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;color:#fff!important;font-family:inherit;font-size:14px;font-weight:900;box-shadow:var(--ui-shadow-soft)}.reward-celebration-layer .reward-celebration-card>footer>button>strong{color:inherit!important;font-size:inherit}.reward-celebration-layer button:focus-visible,.reward-celebration-layer article:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:760px),(max-height:600px){.reward-celebration-layer.reward-celebration-layer{padding:12px}.reward-celebration-layer .reward-celebration-card.reward-celebration-card{max-height:calc(100dvh - 24px);padding:18px;gap:12px}.reward-celebration-layer .reward-celebration-card h2{font-size:24px}.reward-celebration-layer .reward-celebration-card>footer{bottom:-18px}}@media(max-height:600px)and (min-width:651px){.reward-celebration-layer .reward-celebration-card>header{grid-template-columns:56px minmax(0,1fr);text-align:left;justify-items:start;gap:4px 12px}.reward-celebration-layer .reward-celebration-icon.reward-celebration-icon{grid-column:1;grid-row:1 / 4;width:52px;height:52px;margin:0}.reward-celebration-layer .reward-celebration-card>header>:not(.reward-celebration-icon){grid-column:2}}@media(prefers-reduced-motion:reduce){.reward-celebration-layer *{animation:none!important;transition:none!important}}.mg-case{--case-navy: #0b1a50;--case-ink: #26416f;--case-blue: #1c6fdb;--case-line: #d4e3f4;--case-red: #e0304a;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--case-navy);font-variant-numeric:lining-nums}.mg-case *,.mg-case *:before,.mg-case *:after{box-sizing:border-box}.mg-case.mg-case.mg-case :is(h1,h2,h3,h4){color:var(--case-navy);font-family:inherit}.mg-case-eyebrow{display:block;margin:0;color:var(--case-blue);font-size:max(11px,calc(17 * var(--u)));font-weight:800;letter-spacing:.035em;text-transform:uppercase}.mg-case-title{margin:calc(6 * var(--u)) 0 0;color:var(--case-navy);font-size:max(22px,calc(50 * var(--u)));font-weight:900;line-height:1.08;letter-spacing:-.01em}.mg-case-vignette{margin:calc(8 * var(--u)) 0 0;color:var(--case-ink);font-size:max(14px,calc(23 * var(--u)));font-weight:500;line-height:1.35}.mg-case-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18 * var(--u));margin:calc(15 * var(--u)) 0 0;padding:0;list-style:none}.mg-case-findings li{display:flex;align-items:center;gap:calc(22 * var(--u));min-height:calc(78 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));border:max(1px,calc(1.5 * var(--u))) solid var(--case-line);border-radius:calc(16 * var(--u));background:linear-gradient(180deg,#fff,#f2f7fe);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #2c62aa12;color:var(--case-navy);font-size:max(13px,calc(24 * var(--u)));font-weight:800;line-height:1.15}.mg-case-finding-icon{display:grid;flex:0 0 auto;place-items:center;width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e4f0fe 70%,#d6e7fb);box-shadow:inset 0 0 0 max(1px,calc(1 * var(--u))) #d8e7f8}.mg-case-finding-icon svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.mg-case-rule{height:max(1px,calc(1.5 * var(--u)));margin:calc(19 * var(--u)) 0 calc(12 * var(--u));border:0;background:var(--case-line)}.mg-case-command{margin:0 0 calc(12 * var(--u));color:var(--case-navy);font-size:max(19px,calc(44 * var(--u)));font-weight:900;line-height:1.12;letter-spacing:-.01em}.mg-case-command.is-long{font-size:max(17px,calc(36 * var(--u)))}.mg-case-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--u)) calc(16 * var(--u))}.mg-case .mg-case-option{display:flex;align-items:center;gap:calc(26 * var(--u));min-height:calc(98 * var(--u));padding:calc(10 * var(--u)) calc(26 * var(--u)) calc(10 * var(--u)) calc(32 * var(--u));border:max(1px,calc(2 * var(--u))) solid #d2e1f3;border-radius:calc(16 * var(--u));background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #2c62aa14;color:var(--case-navy);font:inherit;text-align:left;cursor:pointer;filter:none;opacity:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mg-case .mg-case-option svg{flex:0 0 auto;width:calc(52 * var(--u));height:calc(52 * var(--u))}.mg-case .mg-case-option>span{display:grid;gap:calc(2 * var(--u))}.mg-case .mg-case-option strong{font-size:max(15px,calc(28 * var(--u)));font-weight:800;line-height:1.15}.mg-case .mg-case-option .mg-case-option-note{font-size:max(12px,calc(20 * var(--u)));font-weight:600}.mg-case .mg-case-option:not(:disabled):hover{border-color:#8fbcf0;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #1e6edc29;transform:translateY(-1px)}.mg-case .mg-case-option:focus-visible{outline:3px solid #1c6fdb;outline-offset:3px}.mg-case .mg-case-option:disabled{cursor:default;filter:none;opacity:1}.mg-case .mg-case-option.is-wrong{border:max(1.5px,calc(2.5 * var(--u))) solid #f08a99;background:linear-gradient(180deg,#fff1f3,#fde6ea)}.mg-case .mg-case-option.is-wrong .mg-case-option-note{color:var(--case-red)}.mg-case .mg-case-option.is-right{border:max(1.5px,calc(2.5 * var(--u))) solid #3d93ee;background:linear-gradient(180deg,#eef6ff,#e1eeff);box-shadow:0 0 0 calc(3 * var(--u)) #3d93ee24,0 calc(8 * var(--u)) calc(18 * var(--u)) #1e6edc29}.mg-case .mg-case-option.is-right .mg-case-option-note{color:var(--case-blue)}.mg-case .mg-case-option.is-dim strong{color:#2a3f6c}.mg-case-feedback{display:flex;align-items:center;gap:calc(30 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));border:max(1px,calc(1.5 * var(--u))) solid #cfe1f5;border-radius:calc(16 * var(--u));background:#ffffffb8}.mg-case-feedback-art{flex:0 0 auto;width:calc(88 * var(--u));height:calc(88 * var(--u));padding:calc(12 * var(--u));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e2effd 72%,#d3e5fa)}.mg-case-feedback>div{padding-left:calc(30 * var(--u));border-left:max(1px,calc(1.5 * var(--u))) solid #c9dcf2}.mg-case-feedback strong{display:block;color:var(--case-blue);font-size:max(15px,calc(27 * var(--u)));font-weight:900}.mg-case-feedback p{margin:calc(6 * var(--u)) 0 0;color:#22406e;font-size:max(13px,calc(22 * var(--u)));font-weight:500;line-height:1.35}.mg-case-note{display:flex;align-items:center;gap:calc(18 * var(--u));margin:0;padding:calc(14 * var(--u)) calc(26 * var(--u));border:max(1px,calc(1 * var(--u))) solid #d3e3f6;border-radius:calc(14 * var(--u));background:#edf4fd;color:#294675;font-size:max(12px,calc(19 * var(--u)));font-weight:500}.mg-case-note svg{flex:0 0 auto;width:calc(34 * var(--u));height:calc(34 * var(--u))}.mg-case-note>span{padding-left:calc(18 * var(--u));border-left:max(1px,calc(1.5 * var(--u))) solid #c6daf1}.mg-case-continue,.rc-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(14 * var(--u));min-height:calc(62 * var(--u));padding:0 calc(30 * var(--u));border:0;border-radius:calc(16 * var(--u));background:linear-gradient(180deg,#33a4ff,#1a73e8 55%,#1463dd);box-shadow:inset 0 max(1px,calc(2 * var(--u))) 0 #ffffff59,0 calc(8 * var(--u)) calc(18 * var(--u)) #1464dc52;color:#fff;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:max(14px,calc(22 * var(--u)));font-weight:800;cursor:pointer;filter:none;transition:transform .16s ease,box-shadow .16s ease}.mg-case-continue svg,.rc-button svg{flex:0 0 auto}.mg-case-continue:hover,.rc-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 max(1px,calc(2 * var(--u))) 0 #ffffff59,0 calc(12 * var(--u)) calc(24 * var(--u)) #1464dc66}.mg-case-continue:focus-visible,.rc-button:focus-visible{outline:3px solid rgba(28,111,219,.45);outline-offset:3px}.rc-button:disabled{background:linear-gradient(180deg,#b9cde6,#9fb6d4);box-shadow:none;cursor:not-allowed;filter:none}.mg-case-steps{display:flex;align-items:center;gap:calc(34 * var(--u));margin:0;padding:0;list-style:none;position:relative}.mg-case-steps:before{content:"";position:absolute;top:50%;right:calc(10 * var(--u));left:calc(10 * var(--u));height:max(2px,calc(3 * var(--u)));border-radius:99px;background:#bcd5f1;transform:translateY(-50%)}.mg-case-steps li{position:relative;width:calc(22 * var(--u));height:calc(22 * var(--u));border:max(2px,calc(3 * var(--u))) solid #ffffff;border-radius:50%;background:#bfd8f5;box-shadow:0 1px 3px #285aa040}.mg-case-steps li.is-done{background:#8fc2f6}.mg-case-steps li.is-current{width:calc(28 * var(--u));height:calc(28 * var(--u));background:radial-gradient(circle at 35% 30%,#6cc1ff,#1f78e6 70%);box-shadow:0 0 0 calc(4 * var(--u)) #3896f533,0 2px 6px #1464dc66}@media(prefers-reduced-motion:reduce){.mg-case .mg-case-option,.mg-case-continue,.rc-button{transition:none}.mg-case .mg-case-option:not(:disabled):hover,.mg-case-continue:hover,.rc-button:not(:disabled):hover{transform:none}}.mg-case-overlay{--u: min(calc(100vw / 1672), calc(100dvh / 941));position:fixed;inset:0;z-index:2850;display:grid;place-items:center;overflow:auto;padding:calc(14 * var(--u));background:radial-gradient(calc(900 * var(--u)) calc(520 * var(--u)) at 85% 10%,rgba(255,255,255,.9),transparent 70%),radial-gradient(calc(700 * var(--u)) calc(420 * var(--u)) at 5% 100%,rgba(255,255,255,.55),transparent 70%),linear-gradient(165deg,#eaf3fe,#d9e9fb 55%,#cadff8);color-scheme:light;font-family:Nunito,Segoe UI,system-ui,sans-serif;animation:mg-case-in .22s ease both}.mg-case-overlay *,.mg-case-overlay *:before,.mg-case-overlay *:after{box-sizing:border-box}.mg-case-screen{display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(13 * var(--u));width:calc(1612 * var(--u));height:auto;min-height:calc(880 * var(--u));max-height:calc(100dvh - 28px)}.mg-plantao-bar :is(h1,h2,h3){font-family:inherit}.mg-case-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg-plantao-bar{display:flex;align-items:center;gap:calc(22 * var(--u));min-height:calc(72 * var(--u));padding:0 calc(24 * var(--u)) 0 calc(26 * var(--u));border:max(1px,calc(2 * var(--u))) solid rgba(255,255,255,.95);border-radius:calc(18 * var(--u));background:linear-gradient(180deg,#ffffffeb,#f1f7ffe6);box-shadow:0 0 0 max(1px,calc(1 * var(--u))) #cfe1f6,0 calc(8 * var(--u)) calc(20 * var(--u)) #285aa01a}.mg-plantao-logo{display:block;width:calc(232 * var(--u));min-width:110px;height:auto}.mg-plantao-name{display:grid;padding-left:calc(22 * var(--u));border-left:max(1px,calc(1.5 * var(--u))) solid #c7daf0}.mg-plantao-name strong{color:#1c6fdb;font-size:max(14px,calc(26 * var(--u)));font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.mg-plantao-name small{color:#33507c;font-size:max(11px,calc(18 * var(--u)));font-weight:500}.mg-plantao-progress{display:grid;gap:calc(6 * var(--u));min-width:calc(258 * var(--u));margin-left:auto;padding:calc(7 * var(--u)) calc(26 * var(--u)) calc(9 * var(--u));border:max(1px,calc(1.5 * var(--u))) solid #d3e3f5;border-radius:calc(14 * var(--u));background:#ffffffb3}.mg-plantao-progress>span{color:#0b1a50;font-size:max(11px,calc(15 * var(--u)));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mg-plantao-progress .mg-case-steps{justify-content:space-between;gap:calc(20 * var(--u))}.mg-plantao-avatar{display:grid;place-items:center;width:calc(62 * var(--u));min-width:34px;height:calc(60 * var(--u));min-height:34px;border:max(1px,calc(2 * var(--u))) solid #c6dbf3;border-radius:calc(14 * var(--u));background:linear-gradient(180deg,#fff,#eef5fe);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #285aa024;color:#0b1a50}.mg-plantao-avatar svg{width:calc(32 * var(--u));min-width:18px;height:auto}.mg-case-card{position:relative;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:calc(20 * var(--u)) calc(36 * var(--u)) calc(16 * var(--u));border:max(1px,calc(2 * var(--u))) solid rgba(255,255,255,.95);border-radius:calc(22 * var(--u));background:radial-gradient(calc(700 * var(--u)) calc(300 * var(--u)) at 100% 0%,rgba(214,232,252,.7),transparent 70%),linear-gradient(180deg,#fafcfff2,#f3f8ffed);box-shadow:0 0 0 max(1px,calc(1 * var(--u))) #cfe1f6,0 calc(18 * var(--u)) calc(44 * var(--u)) #285aa024;outline:none}.mg-case-card .mg-case-options{margin-top:0}.mg-case-card .mg-case-feedback{margin-top:calc(18 * var(--u))}.mg-case-meta{margin:calc(6 * var(--u)) 0 0;color:#4a628c;font-size:max(11px,calc(16 * var(--u)))}.mg-case-card .enamed-review-badge{align-self:flex-start;margin-top:calc(8 * var(--u))}.mg-case-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));margin-top:auto;padding-top:calc(14 * var(--u))}.mg-case-bottom .mg-case-note{max-width:calc(760 * var(--u));min-height:calc(72 * var(--u))}.mg-case-note.is-inactivity strong{color:#0b1a50;font-weight:800}.mg-case-note.is-paused,.mg-case-note.is-streak{border-color:#f3cf87;background:#fff7e3;color:#6b4a07}.mg-case-note.is-streak.is-ending{border-color:#f2a7a7;background:#fff0f0;color:#8a1c1c}.mg-case-note.is-streak strong{font-weight:800}.mg-case-card .mg-case-continue{flex:0 0 auto;min-width:calc(362 * var(--u));min-height:calc(76 * var(--u));border-radius:calc(18 * var(--u));font-size:max(15px,calc(29 * var(--u)))}.mg-case-feedback .clinical-question-learning-point,.mg-case-feedback .clinical-question-conflict-note{margin:calc(8 * var(--u)) 0 0;padding:0;border:0;background:none;color:#22406e;font-size:max(12px,calc(18 * var(--u)))}.mg-case-feedback .clinical-question-all-rationales,.mg-case-feedback .clinical-question-sources{margin-top:calc(8 * var(--u));color:#22406e;font-size:max(12px,calc(17 * var(--u)))}.mg-case-feedback .clinical-question-sources-toggle{padding:0;border:0;background:none;color:#1c6fdb;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.mg-case-card .enamed-question-disclaimer{margin:calc(8 * var(--u)) 0 0;color:#4a628c;font-size:max(10px,calc(14 * var(--u)))}@keyframes mg-case-in{0%{opacity:0}to{opacity:1}}@media(max-width:1099px),(max-height:599px),(orientation:portrait){.mg-case-overlay{--u: .72px;place-items:start stretch;padding:10px}.mg-case-screen{width:100%;height:auto;min-height:100%}.mg-plantao-bar{flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.mg-plantao-name,.mg-plantao-avatar{display:none}.mg-plantao-progress{min-width:0;padding:6px 12px 8px}.mg-case-card{overflow:visible;padding:18px 16px 16px}.mg-case-findings,.mg-case-options{grid-template-columns:minmax(0,1fr)}.mg-case-bottom{flex-direction:column;align-items:stretch}.mg-case-card .mg-case-continue{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.mg-case-overlay{animation:none}}.medgrind-install-overlay{position:fixed;z-index:9500;inset:0;display:grid;place-items:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#01060fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.medgrind-install-dialog{position:relative;width:min(470px,100%);overflow:hidden;border:1px solid rgba(34,211,238,.28);border-radius:22px;background:radial-gradient(circle at 80% 0%,rgba(8,145,178,.16),transparent 35%),linear-gradient(145deg,#081427,#030b19);color:#e2e8f0;box-shadow:0 30px 100px #0000009e,0 0 50px #0891b212}.medgrind-install-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(100,116,139,.36);border-radius:50%;background:#0f172ab8;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer}.medgrind-install-dialog>header{display:grid;gap:7px;padding:26px 58px 20px 24px;border-bottom:1px solid rgba(51,65,85,.46)}.medgrind-install-dialog>header>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1.2px}.medgrind-install-dialog h2{margin:0;color:#f8fafc;font-size:clamp(22px,5vw,30px);letter-spacing:-.7px}.medgrind-install-dialog header p{margin:0;color:#94a3b8;font-size:11px;line-height:1.55}.medgrind-install-steps{display:grid;gap:10px;margin:0;padding:20px 24px;list-style:none}.medgrind-install-steps li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid rgba(51,65,85,.54);border-radius:13px;background:#0f172a7a}.medgrind-install-steps li>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(34,211,238,.3);border-radius:10px;background:#0891b21a;color:#67e8f9;font-size:12px}.medgrind-install-steps li>div{display:grid;gap:3px}.medgrind-install-steps strong{color:#e2e8f0;font-size:11px}.medgrind-install-steps span{color:#8292a9;font-size:9px;line-height:1.5}.medgrind-install-steps em{margin:0 4px;color:#67e8f9;font-style:normal;font-weight:900;letter-spacing:1px}.medgrind-install-fallback{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;margin:20px 24px;padding:16px;border:1px solid rgba(34,211,238,.24);border-radius:14px;background:#0891b212}.medgrind-install-fallback>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#22d3ee1a;color:#67e8f9;font-size:20px}.medgrind-install-fallback strong{color:#e2e8f0;font-size:11px}.medgrind-install-fallback p{margin:5px 0 0;color:#8292a9;font-size:9px;line-height:1.55}.medgrind-install-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid rgba(51,65,85,.42);background:#0208176b}.medgrind-install-dialog>footer span{max-width:270px;color:#64748b;font-size:8px;line-height:1.45}.medgrind-install-dialog>footer button{flex:0 0 auto;min-width:92px;padding:10px 15px;border:1px solid rgba(34,211,238,.38);border-radius:10px;background:#0891b224;color:#cffafe;font-size:9px;font-weight:900;cursor:pointer}@media(max-width:560px){.medgrind-install-dialog>header{padding:23px 52px 18px 18px}.medgrind-install-steps{padding:16px 18px}.medgrind-install-fallback{margin:16px 18px}.medgrind-install-dialog>footer{align-items:stretch;flex-direction:column;padding:15px 18px 18px}.medgrind-install-dialog>footer span{max-width:none}.medgrind-install-dialog>footer button{width:100%}}.preceptor-character{position:relative;display:grid;grid-template-columns:auto;justify-items:center;gap:2px;flex:none;--preceptor-figure-scale: 1}.preceptor-character-button{position:relative;display:block;width:120px;height:120px;padding:0;overflow:hidden;border:1px solid rgba(8,145,178,.35);border-radius:30px;transition:width .28s ease,height .28s ease,border-radius .28s ease,border-color .2s ease,box-shadow .2s ease;background:radial-gradient(circle at 50% 28%,#22d3ee38,#0891b20f 68%),var(--hud-surface-soft);cursor:pointer}.preceptor-character.size-hero{--preceptor-figure-scale: 1.62}.preceptor-character.size-compact{--preceptor-figure-scale: .78}.preceptor-character.size-compact .preceptor-character-button{width:56px;height:56px;border-radius:16px}.preceptor-character-button:hover,.preceptor-character-button:focus-visible{border-color:var(--hud-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee47}.preceptor-character-stage{position:absolute;inset:0;display:block}.preceptor-character-figure{position:absolute;left:50%;top:0;display:flex;justify-content:center;width:100%;transform:translate(-50%) scale(var(--preceptor-figure-scale));transform-origin:50% 12%;transition:transform .35s ease;will-change:transform}.preceptor-character-figure .hv2-avatar{display:block;flex:none;margin:0}.preceptor-character-figure .hv2-avatar svg{animation:none}.preceptor-character-props{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.preceptor-prop{opacity:0;transition:opacity .25s ease,transform .35s ease;transform-box:fill-box;transform-origin:center}.preceptor-character .hv2-eyes{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.preceptor-character.is-listening .preceptor-character-figure{transform:translate(-50%) translateY(-1px) scale(var(--preceptor-figure-scale))}.preceptor-character.is-reading .preceptor-character-figure{transform:translate(-50%) translateY(2px) rotate(6deg) scale(var(--preceptor-figure-scale))}.preceptor-character.is-reading .hv2-eyes{transform:translateY(.6px) scaleY(.85)}.preceptor-character.is-reading .prop-scroll{opacity:1}.preceptor-character.is-thinking .preceptor-character-figure{transform:translate(-50%) rotate(-4deg) scale(var(--preceptor-figure-scale))}.preceptor-character.is-thinking .prop-thought{opacity:1}.preceptor-character.is-searching .preceptor-character-figure{transform:translate(-50%) translateY(1px) rotate(3deg) scale(var(--preceptor-figure-scale))}.preceptor-character.is-searching .prop-book{opacity:1}.preceptor-character.is-responding .preceptor-character-figure{transform:translate(-50%) translateY(-1px) scale(var(--preceptor-figure-scale))}.preceptor-character.is-success .prop-check{opacity:1}.preceptor-character.is-quota .preceptor-character-figure{transform:translate(-50%) translateY(1px) rotate(2deg) scale(var(--preceptor-figure-scale))}.preceptor-character.is-quota .hv2-eyes{transform:scaleY(.55)}.preceptor-character.is-quota .prop-scroll{opacity:.9;transform:translateY(9px) rotate(-8deg)}.preceptor-character.is-quota .preceptor-character-button{background:radial-gradient(circle at 50% 28%,#94a3b833,#0891b20a 68%),var(--hud-surface-soft)}.preceptor-character.is-error .preceptor-character-figure{transform:translate(-50%) rotate(-3deg) scale(var(--preceptor-figure-scale))}.preceptor-character.is-error .hv2-eyes{transform:scaleY(.8)}.preceptor-character.is-error .prop-pause{opacity:1}@media(prefers-reduced-motion:no-preference){.preceptor-character.is-idle .preceptor-character-figure{animation:preceptor-breathe 4.4s ease-in-out infinite}.preceptor-character.is-idle .hv2-eyes,.preceptor-character.is-listening .hv2-eyes{animation:preceptor-blink 6.4s ease-in-out infinite}.preceptor-character.is-listening .preceptor-character-figure{animation:preceptor-attend 2.2s ease-in-out infinite}.preceptor-character.is-reading .preceptor-character-figure{animation:preceptor-read 3s ease-in-out infinite}.preceptor-character.is-thinking .preceptor-character-figure{animation:preceptor-think 2.6s ease-in-out infinite}.preceptor-character.is-thinking .thought-dot{animation:preceptor-dots 1.5s ease-in-out infinite}.preceptor-character.is-thinking .thought-dot:nth-child(2){animation-delay:.22s}.preceptor-character.is-thinking .thought-dot:nth-child(3){animation-delay:.44s}.preceptor-character.is-searching .preceptor-character-figure{animation:preceptor-search 2.4s ease-in-out infinite}.preceptor-character.is-searching .prop-book{animation:preceptor-book 2.4s ease-in-out infinite}.preceptor-character.is-responding .preceptor-character-figure{animation:preceptor-talk .95s ease-in-out infinite}.preceptor-character.is-success .preceptor-character-figure{animation:preceptor-nod .8s ease-in-out 2}.preceptor-character.is-success .prop-check{animation:preceptor-pop .5s cubic-bezier(.2,1.4,.4,1) both}.preceptor-character.is-quota .preceptor-character-figure{animation:preceptor-rest 6s ease-in-out infinite}.preceptor-character-bubble{animation:preceptor-bubble-in .25s ease-out both}}@keyframes preceptor-breathe{0%,to{transform:translate(-50%) translateY(0) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(-1.4px) scale(calc(var(--preceptor-figure-scale) * 1.012))}}@keyframes preceptor-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes preceptor-attend{0%,to{transform:translate(-50%) translateY(-1px) rotate(0) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(-2px) rotate(1.2deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-read{0%,to{transform:translate(-50%) translateY(2px) rotate(6deg) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(2.6px) rotate(4deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-think{0%,to{transform:translate(-50%) rotate(-4deg) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(-.8px) rotate(-2.5deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes preceptor-search{0%,to{transform:translate(-50%) translateY(1px) rotate(3deg) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(1.6px) rotate(1deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-book{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.2px) rotate(-2deg)}}@keyframes preceptor-talk{0%,to{transform:translate(-50%) translateY(-1px) rotate(0) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(-2.2px) rotate(.8deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-nod{0%,to{transform:translate(-50%) translateY(0) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(2.4px) rotate(2deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes preceptor-rest{0%,to{transform:translate(-50%) translateY(1px) rotate(2deg) scale(var(--preceptor-figure-scale))}50%{transform:translate(-50%) translateY(2px) rotate(2.6deg) scale(var(--preceptor-figure-scale))}}@keyframes preceptor-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.preceptor-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--hud-border);background:linear-gradient(180deg,rgba(34,211,238,.08),transparent 70%),var(--hud-surface);transition:padding .28s ease,gap .28s ease}.preceptor-stage-copy{display:grid;gap:6px;min-width:0}.preceptor-stage-name{margin:0;color:var(--hud-navy);font-size:22px;font-weight:900;line-height:1.1;letter-spacing:-.2px;transition:font-size .28s ease}.preceptor-stage-name small{display:block;margin-top:2px;color:var(--hud-teal);font-size:13px;font-weight:800;letter-spacing:.4px}.preceptor-stage-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;padding:4px 10px;border:1px solid rgba(8,145,178,.35);border-radius:999px;background:#0891b21a;color:var(--hud-text);font-size:12px;font-weight:800;white-space:nowrap}.preceptor-stage-status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--hud-cyan)}.preceptor-stage.is-quota .preceptor-stage-status,.preceptor-stage.is-error .preceptor-stage-status{border-color:#64748b80;background:#64748b1f}.preceptor-stage.is-quota .preceptor-stage-status:before,.preceptor-stage.is-error .preceptor-stage-status:before{background:#64748b}.preceptor-stage.is-success .preceptor-stage-status{border-color:#107a6473;background:#107a641f}.preceptor-stage .preceptor-active-task{font-size:11px}.preceptor-stage.is-compact{gap:10px;padding:6px 16px}.preceptor-stage.is-compact .preceptor-stage-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.preceptor-stage.is-compact .preceptor-stage-name{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.preceptor-stage.is-compact .preceptor-stage-name small{display:inline;margin:0 0 0 4px;font-size:11px}.preceptor-stage.is-compact .preceptor-stage-status{padding:2px 8px;font-size:11px}.preceptor-stage.is-compact .preceptor-active-task{display:none}.preceptor-character-bubble{position:absolute;left:calc(100% + 10px);top:6px;z-index:3;width:max-content;max-width:min(300px,56vw);padding:8px 12px;border:1px solid rgba(8,145,178,.35);border-radius:14px;background:var(--hud-surface);color:var(--hud-text);font-size:13px;font-weight:600;line-height:1.35;box-shadow:var(--hud-shadow-card)}.preceptor-character-bubble:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;border-left:1px solid rgba(8,145,178,.35);border-bottom:1px solid rgba(8,145,178,.35);background:var(--hud-surface);transform:rotate(45deg)}.preceptor-character-bubble.is-intro{border-color:var(--hud-cyan)}.preceptor-header.has-character{align-items:center;gap:14px}.preceptor-header.has-character .preceptor-header-copy h2{font-size:17px}.preceptor-portrait{position:relative;display:inline-block;flex:none;overflow:hidden;border:1px solid rgba(8,145,178,.35);border-radius:999px;background:#22d3ee24;vertical-align:middle}.preceptor-portrait .hv2-avatar{position:absolute;left:50%;top:2%;transform:translate(-50%)}.preceptor-portrait .hv2-avatar svg{animation:none}.preceptor-message-author.is-character{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.preceptor-character.size-hero{--preceptor-figure-scale: 1.42}.preceptor-character.size-hero .preceptor-character-button{width:104px;height:104px;border-radius:26px}.preceptor-stage{gap:12px;padding:10px 12px}.preceptor-stage-name{font-size:19px}.preceptor-stage-name small{font-size:12px}.preceptor-stage.is-compact{padding:6px 12px}.preceptor-stage.is-compact .preceptor-stage-copy{grid-template-columns:minmax(0,1fr);gap:3px}.preceptor-character-bubble{left:calc(100% + 8px);top:2px;max-width:min(240px,60vw);font-size:12px}.preceptor-header.has-character{gap:10px}}.preceptor-stage .preceptor-character-bubble.is-inline{position:relative;left:auto;top:auto;width:fit-content;max-width:100%;margin:0;padding:6px 10px;font-size:12.5px;line-height:1.3}.preceptor-stage .preceptor-character-bubble.is-inline:before{top:9px}.preceptor-stage.is-speaking .preceptor-stage-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.preceptor-stage.is-speaking .preceptor-active-task{display:none}[data-theme=dark] .preceptor-character-button{background:radial-gradient(circle at 50% 28%,#22d3ee3d,#0891b214 68%),#071426f5}[data-theme=dark] .preceptor-character-bubble,[data-theme=dark] .preceptor-character-bubble:before{background:#071426fa}.billing-overlay,.billing-card{--bl-display: var(--dsn-font-display, "Sora", "Inter", sans-serif);--bl-navy: #102c4c;--bl-ink: #1f3d60;--bl-muted: #4b6785;--bl-blue: #0777bb;--bl-card-a: #ffffff;--bl-card-b: #f6fbff;--bl-card-border: #d6e8f5;--bl-gold: #efc24c;--bl-gold-halo: rgba(255, 236, 170, .35);--bl-price-a: #ffffff;--bl-price-b: #f1f8ff;--bl-price-ring: #d4ebfb;--bl-today-bg: #fff7df;--bl-today-ring: #f3d27a;--bl-rule: #d6e6f3;--bl-ghost-bg: #f7fbff;--bl-ghost-border: #bfe0f5;--bl-tile-a: #e0f2fe;--bl-tile-b: #f4fbff;--bl-tile-border: #bfe3f8;--bl-shadow: 0 22px 48px rgba(8, 78, 140, .24), 0 0 0 6px var(--bl-gold-halo);--bl-success: #15803d;--bl-danger: #be123c;--bl-gloss: inset 0 1px 0 #ffffff}[data-theme=dark] .billing-overlay,[data-theme=dark] .billing-card{--bl-navy: #f8fafc;--bl-ink: #dbe7f3;--bl-muted: #a3b6cb;--bl-blue: #67e8f9;--bl-card-a: #0c2036;--bl-card-b: #071426;--bl-card-border: #1d4562;--bl-gold: #d9a93a;--bl-gold-halo: rgba(217, 169, 58, .14);--bl-price-a: #0f2a45;--bl-price-b: #0a1d33;--bl-price-ring: #1d4562;--bl-today-bg: rgba(217, 169, 58, .12);--bl-today-ring: rgba(217, 169, 58, .45);--bl-rule: #1d4562;--bl-ghost-bg: #0c2036;--bl-ghost-border: #24557a;--bl-tile-a: rgba(34, 211, 238, .16);--bl-tile-b: rgba(34, 211, 238, .06);--bl-tile-border: rgba(34, 211, 238, .32);--bl-shadow: 0 28px 70px rgba(0, 0, 0, .55), 0 0 0 6px var(--bl-gold-halo);--bl-success: #34d399;--bl-danger: #fb7185;--bl-gloss: inset 0 1px 0 rgba(255, 255, 255, .06)}.billing-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#0a1e3780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bl-navy)}[data-theme=dark] .billing-overlay{background:#020814b8}.billing-paywall{z-index:2147483100}.billing-checkout{z-index:2147483200}.billing-offer{position:relative;box-sizing:border-box;width:min(452px,100%);margin:auto;animation:billing-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes billing-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.billing-modes{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 -30px -44px;pointer-events:none}.billing-modes.is-compact{width:74%;margin:0 auto -38px}.billing-modes:before{content:"";position:absolute;left:14%;right:14%;bottom:30px;z-index:-1;height:46px;border-top:3px solid rgba(240,190,60,.95);border-radius:50% 50% 0 0/100% 100% 0 0;filter:drop-shadow(0 0 6px rgba(255,210,90,.9))}.billing-mode{position:relative;margin:0}.billing-mode img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 14px rgba(8,60,120,.22))}.billing-mode figcaption{position:absolute;bottom:38px;padding:7px 13px 8px;border-radius:14px;background:linear-gradient(180deg,#2f9ff0,#0a74c8 60%,#0a5ea8);color:#fff;text-align:center;text-transform:uppercase;font:900 14px/1.05 var(--bl-display);letter-spacing:.01em;text-shadow:0 2px 0 rgba(6,50,100,.55);box-shadow:inset 0 0 0 2px #ffffffbf,inset 0 2px #fff6,0 6px 12px #083c784d}.billing-mode.is-study figcaption{left:12px;transform:rotate(-4deg)}.billing-mode.is-hospital figcaption{right:12px;transform:rotate(4deg)}.billing-modes.is-compact .billing-mode figcaption{bottom:30px;padding:5px 10px 6px;font-size:11.5px;border-radius:11px}.billing-modes.is-compact .billing-mode.is-study figcaption{left:4px}.billing-modes.is-compact .billing-mode.is-hospital figcaption{right:4px}.billing-plus{position:absolute;left:50%;bottom:30px;z-index:3;display:grid;place-items:center;width:60px;height:60px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 35%,#3aa9f5,#0b6fc4 60%,#0a4f99);box-shadow:0 0 0 4px #f3c64d,0 0 0 6px #b98514,0 0 18px 6px #ffd66ebf,inset 0 3px #ffffff59}.billing-modes.is-compact .billing-plus{bottom:24px;width:48px;height:48px}.billing-offer-card{position:relative;z-index:1;box-sizing:border-box;padding:46px 24px 20px;border:2.5px solid var(--bl-gold);border-radius:30px;background:linear-gradient(180deg,var(--bl-card-a) 0%,var(--bl-card-b) 100%);background-color:var(--bl-card-a);box-shadow:var(--bl-shadow),var(--bl-gloss);text-align:center}.billing-offer-logo{width:70%;margin:0 auto 4px}.billing-logo{position:relative;display:block;line-height:0;filter:drop-shadow(0 8px 14px rgba(8,60,110,.22))}.billing-logo img{position:relative;z-index:2;display:block;width:100%;height:auto;-webkit-mask:url(/landing/medgrind-silhueta.webp) center / 100% 100% no-repeat;mask:url(/landing/medgrind-silhueta.webp) center / 100% 100% no-repeat}.billing-logo-depth{position:absolute;inset:0;z-index:1;pointer-events:none}.billing-logo-depth i{position:absolute;inset:0;background:linear-gradient(180deg,#1a4675,#0b2440);-webkit-mask:url(/landing/medgrind-silhueta.webp) center / 100% 100% no-repeat;mask:url(/landing/medgrind-silhueta.webp) center / 100% 100% no-repeat}.billing-overlay .billing-offer-plan{margin:4px 0 0;color:var(--bl-navy);font:800 30px/1.08 var(--bl-display);letter-spacing:-.03em}.billing-overlay .billing-offer-sub{margin:4px 0 14px;color:var(--bl-navy);font-size:17px;font-weight:500;line-height:1.3}.billing-overlay .billing-offer-detail{margin:10px 0 0;color:var(--bl-ink);font-size:15.5px;line-height:1.5}.billing-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:5px;border-radius:18px;background:var(--bl-price-b);box-shadow:inset 0 0 0 1.5px var(--bl-price-ring)}.billing-overlay .billing-methods button{display:grid;gap:1px;min-height:52px;padding:6px 10px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:var(--bl-muted);cursor:pointer}.billing-overlay .billing-methods button strong{color:inherit;font:800 16px/1.1 var(--bl-display)}.billing-overlay .billing-methods button small{color:inherit;font-size:12px;font-weight:600}.billing-overlay .billing-methods button.is-selected{background:var(--bl-card-a);box-shadow:0 4px 12px #084e8c24,inset 0 0 0 2px var(--bl-gold);color:var(--bl-navy)}.billing-price{padding:10px 14px 16px;border-radius:22px;background:linear-gradient(180deg,var(--bl-price-a) 0%,var(--bl-price-b) 100%);box-shadow:inset 0 0 0 2px var(--bl-price-ring),0 8px 18px #084e8c14}.billing-price p{margin:0}.billing-price .billing-price-chip{margin-bottom:6px}.billing-price-chip span{position:relative;display:inline-block;padding:8px 24px 9px;border-radius:999px;background:linear-gradient(180deg,#ffe89a,#f6c948 55%,#e5ab22);color:#102c4c;text-transform:uppercase;font:900 17px/1 var(--bl-display);letter-spacing:.01em;box-shadow:inset 0 0 0 2px #c48c14,inset 0 2px #ffffffa6,0 6px 16px #e9b43261}.billing-price-chip span:before,.billing-price-chip span:after{content:"";position:absolute;top:50%;width:22px;height:26px;transform:translateY(-50%);background:linear-gradient(#f3c64d,#f3c64d) 0 50% / 13px 3px no-repeat,linear-gradient(#f3c64d,#f3c64d) 5px 2px / 10px 3px no-repeat,linear-gradient(#f3c64d,#f3c64d) 5px 21px / 10px 3px no-repeat}.billing-price-chip span:before{right:calc(100% + 7px)}.billing-price-chip span:after{left:calc(100% + 7px);transform:translateY(-50%) scaleX(-1)}.billing-price .billing-price-value{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:4px 0 8px;color:var(--bl-navy);font-family:var(--bl-display);font-weight:900;line-height:.95;letter-spacing:-.045em;white-space:nowrap}.billing-price-currency{font-size:36px}.billing-price-number{font-size:62px}.billing-price .billing-price-label{color:var(--bl-blue);font:800 14px/1.1 var(--bl-display);letter-spacing:.06em;text-transform:uppercase}.billing-price .billing-price-after{margin-top:6px;color:var(--bl-ink);font-size:15px;font-weight:600}.billing-overlay .billing-today{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:11px 16px;border-radius:16px;background:var(--bl-today-bg);box-shadow:inset 0 0 0 1.5px var(--bl-today-ring);color:var(--bl-navy);font-weight:700}.billing-today strong{font:900 20px/1 var(--bl-display);letter-spacing:-.02em;white-space:nowrap}.billing-overlay .billing-offer-when{margin:8px 4px 0;color:var(--bl-ink);font-size:13.5px;line-height:1.45}.billing-overlay .billing-coupon{margin-top:10px;text-align:left}.billing-overlay .billing-coupon .billing-link{margin-top:0}.billing-overlay .billing-coupon-applied{display:flex;align-items:center;gap:10px;margin:0;padding:9px 10px 9px 12px;border-radius:14px;background:var(--bl-ghost-bg);box-shadow:inset 0 0 0 1.5px var(--bl-gold);color:var(--bl-ink);font-size:13.5px;line-height:1.4}.billing-coupon-applied strong{color:var(--bl-navy);font-weight:900;letter-spacing:.03em}.billing-coupon-icon{flex:none;color:var(--bl-gold)}.billing-overlay .billing-coupon-remove{flex:none;margin-left:auto;min-height:34px;padding:0 8px;border:0;background:none;color:var(--bl-muted);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-overlay .billing-coupon-label{display:block;margin:0 2px 6px;color:var(--bl-navy);font-size:13.5px;font-weight:800}.billing-coupon-row{display:flex;gap:8px}.billing-overlay .billing-coupon-input{flex:1;min-width:0;min-height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--bl-ghost-border);border-radius:14px;background:var(--bl-price-a);color:var(--bl-navy);font:800 16px/1 var(--bl-display);letter-spacing:.06em}.billing-overlay .billing-coupon-input::placeholder{color:var(--bl-muted);font-weight:600;letter-spacing:.04em;opacity:.8}.billing-overlay .billing-coupon-input:focus-visible{outline:none;border-color:var(--bl-blue);box-shadow:0 0 0 3px #22d3ee59}.billing-overlay .billing-coupon .billing-error{margin-top:8px}.billing-pay-box{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:18px;background:var(--bl-price-a);box-shadow:inset 0 0 0 2px var(--bl-price-ring);text-align:left}.billing-pay-box[hidden]{display:none}.billing-overlay .billing-pay-head{display:flex;align-items:center;gap:8px;margin:0;color:var(--bl-navy);font-size:14px;font-weight:800}.billing-pay-head .billing-lock{color:var(--bl-blue)}.billing-pay-head small{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--bl-ghost-bg);box-shadow:inset 0 0 0 1px var(--bl-ghost-border);color:var(--bl-muted);font-size:11.5px;font-weight:800;letter-spacing:.04em}.billing-overlay .billing-pay-loading{margin:0;padding:18px 0;color:var(--bl-muted);font-size:14px;text-align:center}.billing-pay-element{min-height:1px}.billing-overlay .billing-offer-includes{margin:14px 2px 0;color:var(--bl-ink);font-size:14px;line-height:1.45}.billing-overlay .billing-offer-fine{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--bl-rule);color:var(--bl-muted);font-size:12.5px;line-height:1.45}.billing-overlay .billing-saved{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 4px 0;color:var(--bl-navy);font-size:14.5px;font-weight:600;line-height:1.35;text-align:left}.billing-saved svg{flex:none;color:var(--bl-blue)}.billing-overlay .billing-close{position:absolute;top:14px;right:14px;z-index:4;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1.5px solid var(--bl-card-border);border-radius:14px;background:var(--bl-card-a);box-shadow:0 6px 14px #0a25461f;color:var(--bl-navy);cursor:pointer}.billing-done{display:grid;justify-items:center;gap:10px;margin-top:14px}.billing-done-medal{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#34d399,#12a06c 60%,#0b7a52);box-shadow:0 0 0 4px #f3c64d,0 0 0 6px #b98514,0 0 18px 6px #ffd66e99,inset 0 3px #ffffff59}.billing-overlay .billing-done strong{color:var(--bl-navy);font:800 22px/1.1 var(--bl-display)}.billing-overlay .billing-done p{margin:0;color:var(--bl-ink);font-size:15px;line-height:1.5}.billing-overlay .billing-cta,.billing-card .billing-cta{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:58px;margin-top:16px;padding:0 20px;border:1px solid #0a6fae;border-radius:18px;background:linear-gradient(180deg,#1597d8,#0b78c2 55%,#075985);box-shadow:0 3px #064a74,0 10px 22px #0a78c24d,inset 0 1px #ffffff73;color:#fff;font:800 18px/1.15 var(--bl-display);letter-spacing:-.01em;text-align:center;text-decoration:none;text-shadow:0 1px 0 rgba(6,50,90,.35);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .15s ease}.billing-overlay .billing-cta:hover:not(:disabled),.billing-card .billing-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px #064a74,0 14px 26px #0a78c25c,inset 0 1px #ffffff73}.billing-overlay .billing-cta:active:not(:disabled),.billing-card .billing-cta:active:not(:disabled){transform:translateY(2px);filter:none;box-shadow:0 1px #064a74,0 6px 14px #0a78c247,inset 0 1px #ffffff59}.billing-card .billing-cta.is-compact{width:auto;min-height:48px;margin-top:0;padding:0 18px;border-radius:14px;font-size:15.5px}.billing-overlay .billing-ghost,.billing-card .billing-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1.5px solid var(--bl-ghost-border);border-radius:14px;background:var(--bl-ghost-bg);box-shadow:0 2px 0 var(--bl-ghost-border);color:var(--bl-navy);font:700 15px/1.15 var(--bl-display);cursor:pointer}.billing-overlay .billing-link,.billing-card .billing-link{display:block;min-height:36px;margin:10px auto 0;padding:0 6px;border:0;background:none;box-shadow:none;color:var(--bl-muted);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-overlay button:disabled,.billing-card button:disabled{opacity:.55;cursor:not-allowed;transform:none}.billing-overlay :is(a,button):focus-visible,.billing-card :is(a,button):focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee8c}.billing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:14px}.billing-chevron{flex:none}.billing-overlay .billing-status-pill,.billing-card .billing-status-pill{display:inline-block;margin:6px 0 0;padding:6px 13px;border-radius:999px;background:#e0f2fe;box-shadow:inset 0 0 0 1.5px #bae6fd;color:#075985;font:800 12px/1.15 var(--bl-display);letter-spacing:.04em;text-transform:uppercase}.billing-status-pill.is-trial{background:#fff4d6;box-shadow:inset 0 0 0 1.5px #efc24c;color:#7a5306}.billing-status-pill.is-active{background:#dcfce7;box-shadow:inset 0 0 0 1.5px #86efac;color:#166534}.billing-status-pill.is-warning{background:#ffedd5;box-shadow:inset 0 0 0 1.5px #fdba74;color:#9a3412}.billing-status-pill.is-expired{background:#ffe4e6;box-shadow:inset 0 0 0 1.5px #fda4af;color:#9f1239}[data-theme=dark] .billing-status-pill{background:#22d3ee1f;box-shadow:inset 0 0 0 1.5px #22d3ee66;color:#a5f3fc}[data-theme=dark] .billing-status-pill.is-trial{background:#d9a93a29;box-shadow:inset 0 0 0 1.5px #d9a93a8c;color:#fde68a}[data-theme=dark] .billing-status-pill.is-active{background:#34d39924;box-shadow:inset 0 0 0 1.5px #34d39980;color:#a7f3d0}[data-theme=dark] .billing-status-pill.is-warning{background:#fb923c24;box-shadow:inset 0 0 0 1.5px #fb923c80;color:#fed7aa}[data-theme=dark] .billing-status-pill.is-expired{background:#fb718524;box-shadow:inset 0 0 0 1.5px #fb718580;color:#fecdd3}.billing-overlay .billing-message,.billing-card .billing-message{margin:12px 0 0;color:var(--bl-success);font-size:14px;font-weight:700}.billing-overlay .billing-error,.billing-card .billing-error{margin:12px 0 0;color:var(--bl-danger);font-size:14px;font-weight:700;line-height:1.4}.billing-card{position:relative;display:grid;margin:4px 0 14px;padding:16px;border:1.5px solid var(--bl-card-border);border-radius:22px;background:linear-gradient(180deg,var(--bl-card-a) 0%,var(--bl-card-b) 100%);background-color:var(--bl-card-a);box-shadow:0 10px 24px #0a254614,var(--bl-gloss);color:var(--bl-ink);text-align:left}.billing-card.is-trial{border-color:color-mix(in srgb,var(--bl-gold) 70%,var(--bl-card-border))}.billing-card.is-active{border-color:color-mix(in srgb,var(--bl-success) 45%,var(--bl-card-border))}.billing-card.is-warning,.billing-card.is-expired{border-color:color-mix(in srgb,#f59e0b 55%,var(--bl-card-border))}.billing-card-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.billing-card-tile{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1.5px solid var(--bl-tile-border);border-radius:18px;background:linear-gradient(135deg,var(--bl-tile-a),var(--bl-tile-b))}.billing-card-tile img{display:block;width:138%;height:auto;transform:translate(2%,6%)}.billing-card-heading{display:grid;gap:2px;min-width:0}.billing-card .billing-card-kicker{color:var(--bl-blue);font:800 11px/1.1 var(--bl-display);letter-spacing:.14em;text-transform:uppercase}.billing-card .billing-card-title{color:var(--bl-navy);font:800 19px/1.15 var(--bl-display);letter-spacing:-.02em}.billing-card .billing-status-pill{margin:0;max-width:190px;text-align:center}.billing-card .billing-card-detail{margin:12px 0 0;color:var(--bl-ink);font-size:14.5px;line-height:1.5}.billing-card .billing-row{justify-content:flex-start}.billing-card .billing-card-note{margin:10px 0 0;color:var(--bl-muted);font-size:12.5px;line-height:1.45}.billing-card .billing-link{margin:8px 0 0;justify-self:start}@media(max-width:480px){.billing-overlay{padding-inline:10px}.billing-modes{margin:0 -4px -36px}.billing-mode figcaption{bottom:26px;font-size:12px}.billing-mode.is-study figcaption{left:4px}.billing-mode.is-hospital figcaption{right:4px}.billing-plus{width:50px;height:50px}.billing-offer-card{padding:40px 16px 18px;border-radius:26px}.billing-overlay .billing-offer-plan{font-size:26px}.billing-price-number{font-size:52px}.billing-price-currency{font-size:30px}.billing-overlay .billing-cta{min-height:54px;font-size:16.5px}.billing-card-top{grid-template-columns:52px minmax(0,1fr)}.billing-card-tile{width:52px;height:52px;border-radius:15px}.billing-card .billing-status-pill{grid-column:1 / -1;justify-self:start;max-width:none}.billing-card .billing-row>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.billing-offer{animation:none}}.trial-reminder{color:var(--ui-text,#17253a);background:linear-gradient(160deg,var(--ui-surface,#ffffff),var(--ui-surface-soft,#f3f8fe));border:1px solid var(--ui-border,#cfe0f2);border-radius:26px;padding:24px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1.5}.trial-reminder::backdrop{background:#10213d8f}.trial-reminder :is(button,h2){font-family:inherit}.trial-reminder h2{font-weight:900;color:var(--ui-heading,#10213d);font-size:26px;line-height:1.2;margin:18px 0 12px}.trial-reminder p{margin:12px 0;color:var(--ui-text,#17253a)}.trial-reminder-top{display:flex;align-items:center;gap:12px;color:var(--command-blue,#0a6fd8);font-weight:900}.trial-reminder-tile{display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0a6fd814;width:48px;height:48px;flex-shrink:0}.trial-reminder-close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--ui-border,#cfe0f2);border-radius:12px;background:var(--ui-surface,#ffffff);color:var(--command-blue,#0a6fd8)}.trial-reminder-price{font-weight:900}.trial-reminder-actions{display:grid;gap:10px;margin-top:20px}.trial-reminder-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;font-weight:900;font-size:15px;padding:12px;cursor:pointer}.trial-reminder-action{background:linear-gradient(180deg,#0a6fd8,#0866ca 45%,#0858b0);border:0;color:#fff}.trial-reminder-continue{background:var(--ui-surface,#ffffff);border:1px solid var(--ui-border,#cfe0f2);color:var(--ui-text,#17253a)}.trial-reminder button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-height:600px),(max-width:760px){.trial-reminder{padding:20px}.trial-reminder h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.trial-reminder *{transition:none!important;animation:none!important}}.plantonista-shell-backdrop{--clinical-surface: #f8fafc;--clinical-text: #172b40;--clinical-muted: #40566f;--clinical-line: #cbd5e1;--clinical-accent: #075985}[data-theme=dark] .plantonista-shell-backdrop{--clinical-surface: #101e30;--clinical-text: #edf4fc;--clinical-muted: #b7c8dd;--clinical-line: #40536a;--clinical-accent: #a5e6ff}.plantonista-shell-backdrop *,.plantonista-shell-backdrop *:before,.plantonista-shell-backdrop *:after{box-sizing:border-box}.plantonista-shell-backdrop :is(button,summary){min-height:44px;min-width:44px;touch-action:manipulation}.plantonista-shell-backdrop :is(button,summary,input,textarea):focus-visible{outline:3px solid #0284c7;outline-offset:2px}.plantonista-shell-backdrop .plantonista-shell:not(.plantonista-shell--pov){width:min(760px,100%);padding:20px;gap:14px;color:var(--clinical-text);background:var(--clinical-surface)}.plantonista-shell-backdrop .plantonista-header p{margin:6px 0 0}.plantonista-shell-backdrop .plantonista-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.plantonista-shell-backdrop .plantonista-summary dd{overflow-wrap:anywhere;font-size:16px}.plantonista-shell-backdrop .plantonista-summary dt{font-size:14px;color:var(--clinical-muted)}.preparation-structure{display:grid;gap:12px;min-width:0}.preparation-capacity{display:grid;gap:5px;font-size:15px;color:var(--clinical-muted)}.preparation-resource-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preparation-structure details{border:1px solid var(--clinical-line);border-radius:10px;padding:0 12px}.preparation-structure summary{cursor:pointer;align-content:center;padding:10px 0;font-size:15px;font-weight:650}.preparation-structure summary span{display:block;color:var(--clinical-muted);font-weight:400;margin:3px 0 0 18px}.preparation-structure ul{padding:0 0 0 20px;margin:0 0 12px;font-size:15px}.preparation-structure li{padding:4px 0;overflow-wrap:anywhere}.preparation-staff li span{display:block;color:var(--clinical-muted);margin-top:4px}.plantonista-shell-backdrop .plantonista-footer{margin-top:4px;padding-top:12px;border-top:1px solid var(--clinical-line);gap:12px}.plantonista-shell-backdrop .plantonista-secondary{color:var(--clinical-text);border-color:var(--clinical-line);background:transparent}.plantonista-shell-backdrop #plantonista-shell-status{margin:0;font-size:15px;color:var(--clinical-muted)}.plantonista-shell-backdrop .hospital-pov{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.plantonista-shell-backdrop .hospital-pov.is-care-open{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}.plantonista-shell-backdrop .pov-hud{grid-column:1 / -1;gap:8px 12px;padding:10px 12px;color:var(--clinical-text);background:var(--clinical-surface)}.plantonista-shell-backdrop .pov-hud-environment{flex:1;gap:6px;min-width:0}.plantonista-shell-backdrop .pov-hud-chip{color:var(--clinical-text);background:transparent;border-color:var(--clinical-line);font-size:14px;white-space:normal}.plantonista-shell-backdrop .pov-hud-button{font-size:14px;white-space:normal;min-height:44px;color:var(--clinical-text);background:var(--clinical-surface);border-color:var(--clinical-line)}.plantonista-shell-backdrop .patient-hud-action{background:#075985;color:#fff}.plantonista-shell-backdrop .pov-hud-shift{color:var(--clinical-text)}.plantonista-shell-backdrop .pov-hud-eyebrow{color:var(--clinical-muted)}.plantonista-shell-backdrop .pov-hud-actions{width:100%;flex-wrap:wrap}.plantonista-shell-backdrop .pov-hud-actions[hidden]{display:none}.plantonista-shell-backdrop .pov-return-to-post{flex:initial;order:initial}.plantonista-shell-backdrop .pov-hud-label{display:inline}.plantonista-shell-backdrop .pov-hud-label-long{display:none}.plantonista-shell-backdrop .pov-hud-label-short{display:inline}.plantonista-shell-backdrop .hospital-pov-viewport{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.plantonista-shell-backdrop .hospital-pov.is-care-open .pov-room{width:100%;height:100%}.plantonista-shell-backdrop .hospital-pov.is-care-open .pov-room.patient-scene-v2-room{width:100%}.plantonista-shell-backdrop .patient-scene-v2__header strong{display:none}.plantonista-shell-backdrop .patient-scene-v2__header{justify-content:flex-end}.plantonista-shell-backdrop .encounter-panel{position:relative;inset:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;background:var(--clinical-surface);color:var(--clinical-text);animation:none}.plantonista-shell-backdrop .encounter-head{flex-wrap:wrap;padding:8px 12px}.plantonista-shell-backdrop .encounter-head h2{font-size:17px;color:var(--clinical-text)}.plantonista-shell-backdrop .encounter-head .encounter-collected{display:none}.plantonista-shell-backdrop .encounter-head small{color:var(--clinical-muted);font-size:14px}.plantonista-shell-backdrop .encounter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;overflow:visible;gap:4px;padding:8px}.plantonista-shell-backdrop .encounter-tab{white-space:normal;text-align:left;border:1px solid var(--clinical-line);border-radius:6px;padding:8px;font-size:14px;color:var(--clinical-text);background:var(--clinical-surface)}.plantonista-shell-backdrop .encounter-tab[aria-selected=true]{background:#075985;color:#fff}.encounter-stage-status{display:block;margin-top:3px;font-size:12px;font-weight:400}.plantonista-shell-backdrop .encounter-body{min-width:0;overflow:auto;overflow-wrap:anywhere;padding:12px}.plantonista-shell-backdrop .encounter-body :is(p,li,label,button,textarea){font-size:15px}.plantonista-shell-backdrop .encounter-body :is(.encounter-section-title,.encounter-chart-empty,.encounter-action,.encounter-result,.encounter-evidence-summary,.encounter-confirm,.encounter-order-eta,.encounter-category,.encounter-system,.encounter-secondary){color:var(--clinical-text)}.plantonista-shell-backdrop .encounter-body :is(.encounter-action,.encounter-result,.encounter-evidence-summary,.encounter-confirm,.encounter-category,.encounter-system){background:var(--clinical-surface);border-color:var(--clinical-line)}.plantonista-shell-backdrop .encounter-body :is(h3,h4,strong,.encounter-action-method){color:inherit}.plantonista-shell-backdrop .encounter-body small{font-size:13px}.plantonista-shell-backdrop .encounter-team-list li span,.plantonista-shell-backdrop .encounter-speaker span,.plantonista-shell-backdrop .encounter-collected{color:var(--clinical-muted)}.encounter-diagnosis{display:grid;gap:6px;margin-bottom:16px;font-weight:600}.encounter-diagnosis textarea{min-height:88px;width:100%;resize:vertical;color:var(--clinical-text);background:var(--clinical-surface);border:1px solid var(--clinical-line);border-radius:8px;padding:10px;font:inherit}.encounter-safety{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0}.encounter-safety input{width:22px;height:22px;flex:0 0 22px}.encounter-requirements{display:grid;gap:8px;padding:0;list-style:none}.encounter-chart-details{border-top:1px solid var(--clinical-line);margin-top:16px;padding-top:8px}.encounter-chart-details summary{cursor:pointer;padding:10px 0}.encounter-stage-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-top:1px solid var(--clinical-line)}.plantonista-shell-backdrop .encounter-stage-navigation button{flex:1;padding:8px;white-space:normal;font-size:14px}.plantonista-shell-backdrop .encounter-secondary,.plantonista-shell-backdrop .encounter-close,.plantonista-shell-backdrop .encounter-expand{color:var(--clinical-text);background:var(--clinical-surface)}.plantonista-shell-backdrop .encounter-primary{background:#075985;color:#fff}.plantonista-shell-backdrop .pov-minimap{grid-column:1 / -1;display:flex;flex-wrap:wrap}.plantonista-shell-backdrop .random-event-panel,.plantonista-shell-backdrop .plantonista-external-error{grid-column:1 / -1}.plantonista-shell-backdrop .random-event-panel{color:var(--clinical-text);background:var(--clinical-surface);border-color:var(--clinical-line)}[data-theme=light] .plantonista-shell-backdrop :is(.random-event-heading strong,.random-event-situation,.random-event-chosen,.random-event-reaction){color:var(--clinical-text)}[data-theme=light] .plantonista-shell-backdrop :is(.random-event-toggle,.random-event-eyebrow,.random-event-effects){color:#07594b}[data-theme=light] .plantonista-shell-backdrop .random-event-choice{color:#172b40;background:#e7f3f3;border-color:#59807c}[data-theme=light] .plantonista-shell-backdrop .random-event-choice small{color:#28554d}[data-theme=light] .plantonista-shell-backdrop .random-event-toggle:hover{background:#e7f3f3}.plantonista-shell-backdrop .pov-minimap-sector{font-size:14px;min-width:80px}.plantonista-shell-backdrop .shift-hud-emergency{margin:0;flex:1 0 100%;background:#7f1d1d;color:#fff;font-size:14px}.plantonista-shell-backdrop .shift-hud-emergency button{background:#fff;color:#7f1d1d}@media(max-width:767px){.plantonista-shell-backdrop{padding:0}.plantonista-shell-backdrop>.plantonista-card.plantonista-shell--pov{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.plantonista-shell-backdrop .hospital-pov,.plantonista-shell-backdrop .hospital-pov.is-care-open{display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom,0px)}.plantonista-shell-backdrop .hospital-pov-viewport{flex:1 0 55vh;min-height:55vh;height:55vh}.plantonista-shell-backdrop .hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__header{display:flex}.plantonista-shell-backdrop .hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__monitor{display:block}.plantonista-shell-backdrop .hospital-pov.is-care-open.is-care-expanded .patient-scene-v2{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto}.plantonista-shell-backdrop .hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__stage{grid-row:2}.plantonista-shell-backdrop .pov-hud{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.plantonista-shell-backdrop .pov-hud-detail{display:none}.plantonista-shell-backdrop .pov-hud-environment{display:flex;flex-direction:column;align-items:stretch}.plantonista-shell-backdrop .pov-hud-chip{padding:0;border:0;line-height:1.35}.plantonista-shell-backdrop .patient-hud{gap:4px}.plantonista-shell-backdrop .patient-hud-primary{margin:0}.plantonista-shell-backdrop .patient-hud-results{display:none}.plantonista-shell-backdrop .pov-tools-toggle{grid-column:2;grid-row:1;align-self:start;max-width:86px;padding:4px;font-size:13px}.plantonista-shell-backdrop .pov-hud-actions,.plantonista-shell-backdrop .shift-hud-emergency{grid-column:1 / -1}.plantonista-shell-backdrop .shift-hud-emergency{display:flex;flex-wrap:nowrap;gap:8px;padding:8px;font-size:14px}.plantonista-shell-backdrop .shift-hud-emergency>i{display:none}.plantonista-shell-backdrop .shift-hud-emergency span{flex:1;min-width:0}.plantonista-shell-backdrop .shift-hud-emergency button{flex:0 0 120px;width:auto;margin:0;max-width:120px}.plantonista-shell-backdrop .encounter-panel,.plantonista-shell-backdrop .encounter-panel.is-expanded{flex:0 0 auto;height:auto;min-height:0;overflow:visible;border-radius:0}.plantonista-shell-backdrop .encounter-panel:not(.is-expanded) .encounter-tabs,.plantonista-shell-backdrop .encounter-panel:not(.is-expanded) .encounter-body,.plantonista-shell-backdrop .encounter-panel:not(.is-expanded) .encounter-stage-navigation,.plantonista-shell-backdrop .encounter-panel:not(.is-expanded)>.handoff-open{display:none}.plantonista-shell-backdrop .encounter-panel.is-expanded .encounter-body{overflow:visible}.plantonista-shell-backdrop .encounter-expand{display:inline-flex}.plantonista-shell-backdrop .encounter-head{gap:6px}.plantonista-shell-backdrop .encounter-close{font-size:14px}.plantonista-shell-backdrop .plantonista-shell:not(.plantonista-shell--pov){max-height:100dvh;border-radius:0;padding:16px}.plantonista-shell-backdrop .plantonista-summary{grid-template-columns:1fr 1fr;gap:8px}.plantonista-shell-backdrop .plantonista-summary>div{padding:10px}.plantonista-shell-backdrop .plantonista-summary>div:last-child:nth-child(3){grid-column:1 / -1;display:flex;align-items:baseline;gap:12px}.plantonista-shell-backdrop .plantonista-summary>div:last-child:nth-child(3) dd{margin-top:0}.plantonista-shell-backdrop .plantonista-footer{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:-16px;background:var(--clinical-surface);padding-bottom:12px;gap:8px;z-index:1}.plantonista-shell-backdrop .plantonista-footer-group{display:contents}.plantonista-shell-backdrop .plantonista-footer .plantonista-primary{grid-column:1 / -1;grid-row:1;width:100%}.plantonista-shell-backdrop .plantonista-footer .plantonista-secondary{width:100%}.preparation-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.plantonista-shell-backdrop .pov-clinical-review{flex-basis:100%;margin:0;font-size:11px;line-height:1.3}.plantonista-economic,.plantonista-practice,.plantonista-closing{min-width:0;overflow-wrap:anywhere;color:var(--text-primary, #e4edf4)}.plantonista-economic,.plantonista-practice{margin:16px 0;padding:16px;border:1px solid #426174;border-radius:12px;background:#112735}.plantonista-money{margin:16px 0;font-variant-numeric:tabular-nums}.plantonista-money>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #355061}.plantonista-money dd{margin:0;text-align:right;white-space:nowrap}.plantonista-money .is-total{font-weight:700;border-top:2px solid #9ac7ce}.plantonista-practice progress{width:100%;height:14px;accent-color:#94d5b0}.plantonista-economic small,.plantonista-practice small,.plantonista-closing small{display:block;line-height:1.6;color:#bfd0db}.plantonista-closing{position:relative;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);z-index:100;overflow-y:auto;padding:24px;border:1px solid #7194a9;border-radius:16px;background:#102330}.plantonista-closing button{min-height:44px;margin-top:20px}.plantonista-closing-patient{margin:12px 0;padding:12px;border:1px solid #426174;border-radius:10px;background:#112735}.plantonista-closing-patient summary{cursor:pointer;min-height:44px;display:list-item;line-height:1.6}.plantonista-closing :focus-visible{outline:3px solid #a9e5ed;outline-offset:3px}.plantonista-closing h3{margin-top:24px}.plantonista-closing h2,.plantonista-closing h3{color:inherit}[data-theme=light] .plantonista-closing,[data-theme=light] .plantonista-closing-patient,[data-theme=light] .plantonista-economic,[data-theme=light] .plantonista-practice{color:#163348;background:#f5fafc;border-color:#8daabb}[data-theme=light] .plantonista-economic small,[data-theme=light] .plantonista-practice small,[data-theme=light] .plantonista-closing small,[data-theme=light] .plantonista-pilot-indicator{color:#36576a}.plantonista-closing .encounter-chart{max-height:none}.plantonista-closing{box-sizing:border-box}.plantonista-upgrade-notice{flex-basis:100%;margin:0;padding:8px 12px;background:#183f43;color:#e1f4eb;border-radius:8px;overflow-wrap:anywhere}.pov-hud-chip.shift-hud-queue{flex-direction:column;align-items:flex-start;max-width:100%;white-space:normal;border-radius:12px;gap:3px}.shift-hud-queue small{display:block;white-space:normal}.plantonista-pilot-indicator{display:block;color:#c8dfdf;font-size:11px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.plantonista-pilot-feedback{margin:16px 0;padding:12px;border:1px solid #54778b;border-radius:12px;background:#102b3b;min-width:0}.plantonista-pilot-feedback label{display:block;margin-bottom:8px;color:#e8f5ff;font-weight:600}.plantonista-pilot-feedback textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:88px;margin:8px 0;resize:vertical;background:#071c28;color:#f0f8ff;border:1px solid #7194a9;border-radius:8px;padding:10px;font:inherit}.plantonista-pilot-feedback button{min-height:44px;white-space:normal}.plantonista-pilot-feedback :focus-visible{outline:2px solid #a9e5ed;outline-offset:3px}@media(max-width:430px){.plantonista-closing{padding:16px}.plantonista-money{font-size:13px}.plantonista-money>div{gap:8px}.plantonista-economic{padding:12px}}.handoff-backdrop{position:absolute;inset:0;z-index:150;display:grid;place-items:center;background:#07111dcc;padding:12px}.handoff-panel{width:min(680px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;background:#112336;color:#f1f5f9;border:1px solid #64829c;border-radius:16px;padding:20px;box-sizing:border-box}.handoff-panel h2{margin-top:0}.handoff-panel p,.handoff-panel li{font-size:14px;line-height:1.5}.handoff-panel fieldset{border:1px solid #64829c;border-radius:8px;min-width:0}.handoff-doctor{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px}.handoff-doctor small{display:block;margin-top:4px}.handoff-panel footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.handoff-panel button,.handoff-open,.handoff-automatic-bar button{min-height:44px;border-radius:8px;padding:8px 12px;border:1px solid #829cb1;background:#183d58;color:#fff;cursor:pointer}.handoff-panel button:disabled{opacity:.5;cursor:default}.handoff-panel :focus-visible,.handoff-open:focus-visible,.handoff-automatic-bar button:focus-visible{outline:3px solid #5eead4;outline-offset:2px}.handoff-open{width:100%;margin:4px 0}.handoff-automatic-bar{position:fixed;z-index:190;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;background:#112336;color:#f1f5f9;border:1px solid #64829c;border-radius:12px;padding:12px}.handoff-team-status{position:absolute;bottom:12px;left:12px;z-index:40;max-width:calc(100% - 24px);padding:8px;border-radius:8px;color:#fff;background:#112336;font-size:13px}@media(max-width:480px){.handoff-panel{padding:12px}.handoff-panel footer button{flex:1}.handoff-automatic-bar{bottom:calc(82px + env(safe-area-inset-bottom,0px));font-size:13px;gap:8px}}.patient-scene-v2{--scene-wall: #294956;--scene-wall-low: #182f3d;--scene-floor: #142833;--scene-metal: #a1b5bc;--scene-linen: #e5eeed;--scene-ink: #e6f2ef;--scene-muted: #b1c9ce;--scene-surface: #102732;container-type:size;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--scene-ink);background:var(--scene-surface);font:13px/1.35 system-ui,sans-serif;cursor:default;-webkit-user-select:text;user-select:text}[data-theme=light] .patient-scene-v2:not([data-theme=dark]),.patient-scene-v2[data-theme=light]{--scene-wall: #dce8e3;--scene-wall-low: #afc7c8;--scene-floor: #8eacb1;--scene-metal: #627d89;--scene-ink: #183a45;--scene-muted: #355c68;--scene-surface: #edf3ef}.patient-scene-v2__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;min-width:0}.patient-scene-v2__header strong{overflow-wrap:anywhere;font-weight:650}.patient-scene-v2__header [data-scene-status]{flex-shrink:0;padding:3px 9px;border:1px solid currentColor;border-radius:20px;font-size:11px}.patient-scene-v2[data-scene-state=pain] [data-scene-status]{border-style:dashed}.patient-scene-v2[data-scene-state=deteriorating] [data-scene-status]{border-width:2px;font-weight:750}.patient-scene-v2[data-scene-state=improving] [data-scene-status]:before{content:"↗ "}.patient-scene-v2__stage{position:relative;min-height:0;min-width:0}.patient-scene-v2 [data-scene-art]{display:block;width:100%;height:100%}.patient-scene-v2__asset{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.patient-scene-v2__monitor{margin:4px 14px 8px;border:3px solid #779199;border-radius:8px;background:#071b24;color:#d9f5ea;padding:6px 10px;box-shadow:0 3px #07151d}.patient-scene-v2__monitor dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin:0}.patient-scene-v2__monitor dl>div{min-width:0}.patient-scene-v2__monitor dt{font-size:10px;color:#b3c9cf;overflow-wrap:anywhere}.patient-scene-v2__monitor dd{font-size:15px;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.patient-scene-v2__monitor small{font-size:9px;color:#b3c9cf}.patient-scene-v2__monitor p{margin:0;color:#b3c9cf;font-size:11px}.patient-scene-v2__dialogue{margin:0;padding:8px 16px 12px;max-height:22cqh;overflow-y:auto;border-top:1px solid var(--scene-metal)}.patient-scene-v2__dialogue cite{font-style:normal;font-size:10px;color:var(--scene-muted)}.patient-scene-v2__dialogue p{margin:3px 0 0;overflow-wrap:anywhere}.patient-scene-v2__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.patient-scene-v2-breath{transform-origin:315px 220px;animation:scene-v2-breathe 4.8s ease-in-out infinite}.patient-scene-v2[data-scene-state=pain] .patient-scene-v2-breath{animation-duration:3.8s}.patient-scene-v2[data-scene-state=deteriorating] .patient-scene-v2-breath{animation-duration:2.6s}@keyframes scene-v2-breathe{50%{transform:translateY(-1.2px)}}.patient-scene-v2.is-static *,.hospital-pov.is-static .patient-scene-v2 *{animation:none}@media(prefers-reduced-motion:reduce){.patient-scene-v2 *{animation:none!important}}@container (max-height: 340px){.patient-scene-v2__header{padding:3px 10px;font-size:11px}.patient-scene-v2__header [data-scene-status]{font-size:10px;padding:1px 6px}.patient-scene-v2__monitor{padding:3px 7px;margin:2px 9px 4px;border-width:2px}.patient-scene-v2__monitor dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.patient-scene-v2__monitor dt{font-size:8px}.patient-scene-v2__monitor dd{font-size:11px}.patient-scene-v2__monitor small{display:block;font-size:8px}.patient-scene-v2__dialogue{font-size:11px;padding:3px 10px;max-height:18cqh}}.hospital-pov.is-care-open .pov-room.patient-scene-v2-room{width:calc(100% - clamp(360px,44%,640px))}.pov-room.patient-scene-v2-room{container-type:size;animation:none;display:grid;grid-template-rows:minmax(0,1fr) auto}.patient-scene-v2-room__renderer{min-height:0;min-width:0}.patient-scene-v2-room__notices{max-height:46cqh;overflow-y:auto}.patient-scene-v2-room__notices:empty{display:none}.hospital-pov .patient-scene-v2-room .patient-scene-v2-room__notices>:is(.patient-statement,.patient-evolution-statement,.patient-evolution-alert){position:static;width:auto;max-width:none;margin:4px 8px;animation:none}.patient-scene-v2-room__notices .patient-statement-bubble p{overflow-wrap:anywhere}.patient-scene-v2[data-scene-compact=true]{grid-template-columns:minmax(0,1fr) 124px;grid-template-rows:auto minmax(0,1fr) auto}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__header{grid-column:1 / -1}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__stage{grid-column:1;grid-row:2}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__monitor{grid-column:2;grid-row:2;overflow-y:auto;margin:2px 6px 4px 2px}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__monitor dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__monitor dt{font-size:7px}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__monitor dd{font-size:9px}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__monitor small{font-size:7px}.patient-scene-v2[data-scene-compact=true] .patient-scene-v2__dialogue{grid-column:1 / -1}@media(max-width:640px){.hospital-pov.is-care-open .pov-room.patient-scene-v2-room{width:100%}.hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__header,.hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__monitor,.hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__dialogue{display:none}.hospital-pov.is-care-open.is-care-expanded .patient-scene-v2{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.hospital-pov.is-care-open.is-care-expanded .patient-scene-v2__stage{grid-row:1}}.random-event-panel{position:relative;z-index:4;display:flex;flex:0 0 auto;align-items:stretch;min-width:0;max-height:180px;width:100%;border-top:1px solid #347272;border-bottom:1px solid #263f50;background:#0a202f;color:#e2e8f0;cursor:default;user-select:text;-webkit-user-select:text}.random-event-panel *,.random-event-panel *:before,.random-event-panel *:after{box-sizing:border-box}.random-event-panel button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation}.random-event-panel button:focus-visible{outline:2px solid #67e8f9;outline-offset:-3px}.random-event-panel button:disabled{opacity:.6;cursor:wait}.random-event-toggle{display:flex;flex:0 0 225px;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:0;border-radius:0;background:transparent;color:#b9f5e8;text-align:left}.random-event-toggle:hover{background:#103041}.random-event-toggle>svg{flex:0 0 auto}.random-event-heading{display:grid;flex:1;min-width:0;gap:3px}.random-event-eyebrow{color:#7cd9c8;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.random-event-heading strong{font-size:13px;line-height:1.25;color:#f1f5f9;overflow-wrap:anywhere}.random-event-panel:not(.is-expanded) .random-event-toggle{flex-basis:100%}.random-event-body{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#527582 #0a202f}.random-event-body[hidden]{display:none}.random-event-situation{flex:1 1 200px;max-width:250px;margin:0;color:#cbd5e1;font-size:12px;line-height:1.45}.random-event-choices{display:flex;flex:3 1 480px;gap:7px;min-width:0}.random-event-choice{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px 10px;border:1px solid #44606f;border-radius:8px;background:#123345;color:#f1f5f9;text-align:left}.random-event-choice:hover:not(:disabled){border-color:#80cfbf;background:#194653}.random-event-choice>span{font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.random-event-choice small{color:#b8ddd6;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.random-event-outcome{display:flex;align-items:center;gap:14px;width:100%}.random-event-result-copy{flex:1;min-width:0}.random-event-reaction{margin:0;font-size:13px;line-height:1.45}.random-event-chosen{margin:5px 0 0;color:#cbd5e1;font-size:11px;line-height:1.35}.random-event-effects{margin:6px 0 0;color:#b9f5e8;font-size:11px;font-weight:700;line-height:1.4}.random-event-done{flex:0 0 auto;padding:9px 12px;border:1px solid #6ab5a6;border-radius:8px;background:#174637;color:#d8fff0;font-size:12px!important;font-weight:700!important}.random-event-done:hover:not(:disabled){background:#1d5745}.random-event-error{margin:0;color:#fcdca9;font-size:12px;line-height:1.4}.random-event-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:761px)and (max-width:1100px){.random-event-toggle{flex-basis:180px}.random-event-body{flex-wrap:wrap;gap:7px}.random-event-situation{flex-basis:100%;max-width:none}.random-event-choices{flex-basis:100%}}@media(max-width:760px){.random-event-panel{flex-direction:column;max-height:min(28dvh,220px)}.random-event-toggle{flex:0 0 auto;width:100%;min-height:56px;padding:7px 10px}.random-event-panel:not(.is-expanded) .random-event-toggle{flex-basis:auto}.random-event-heading{gap:2px}.random-event-heading strong{font-size:12px}.random-event-body{display:block;min-height:0;padding:0 10px 10px}.random-event-situation{max-width:none;margin-bottom:8px;font-size:12px}.random-event-choices{flex-direction:column}.random-event-choice{flex:none;width:100%;padding:8px 10px}.random-event-choice small{font-size:11px}.random-event-outcome{align-items:stretch;flex-direction:column;gap:8px}.random-event-done{width:100%}.random-event-error{margin-top:8px}}.random-event-panel.random-event-panel{--command-blue:#0a6fd8;border:1.5px solid var(--ui-border, #cfe0f2);border-radius:18px;background:linear-gradient(160deg,var(--ui-surface, #ffffff),var(--ui-surface-soft, #f3f8fe));color:var(--ui-text, #17253a);box-shadow:var(--ui-shadow-soft);font-family:Nunito,Segoe UI,system-ui,sans-serif}[data-theme=dark] .random-event-panel.random-event-panel{--command-blue:#5aa9ff}.random-event-panel.random-event-panel button{font-family:inherit}.random-event-panel.random-event-panel button:focus-visible{outline:3px solid #008ad0;outline-offset:-4px}.random-event-panel.random-event-panel .random-event-toggle{border-radius:16px;color:var(--command-blue, #0a6fd8);background:transparent}.random-event-panel.random-event-panel .random-event-toggle:hover{background:var(--ui-surface-soft, #f3f8fe)}.random-event-panel.random-event-panel .random-event-eyebrow{color:var(--command-blue, #0a6fd8);font-size:11px;font-weight:900}.random-event-panel.random-event-panel .random-event-heading strong{color:var(--ui-text, #17253a);font-family:inherit;font-size:15px;font-weight:900}.random-event-panel.random-event-panel .random-event-body{scrollbar-color:var(--ui-border) var(--ui-surface-soft)}.random-event-panel.random-event-panel .random-event-situation{color:var(--ui-text, #17253a);font-size:13px}.random-event-panel.random-event-panel .random-event-choice{border:1.5px solid var(--ui-border, #cfe0f2);border-radius:14px;background:var(--ui-surface, #ffffff);color:var(--ui-text, #17253a)}.random-event-panel.random-event-panel .random-event-choice:hover:not(:disabled){border-color:var(--command-blue, #0a6fd8);background:var(--ui-surface-soft, #f3f8fe)}.random-event-panel.random-event-panel .random-event-choice>span:first-child{font-size:13px;font-weight:800}.random-event-panel.random-event-panel .random-event-choice .random-event-choice-effects{color:var(--ui-muted, #617287);font-size:11px;font-weight:600}.random-event-panel.random-event-panel .random-event-reaction{color:var(--ui-text, #17253a)}.random-event-panel.random-event-panel .random-event-chosen{color:var(--ui-muted, #617287);font-size:12px}.random-event-panel.random-event-panel .random-event-effects{color:var(--command-blue, #0a6fd8);font-size:12px;font-weight:800}.random-event-panel.random-event-panel .random-event-done{border:1.5px solid #dffaff;border-radius:14px;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;font-weight:900!important}.random-event-panel.random-event-panel .random-event-done:hover:not(:disabled){background:#0866ca}.random-event-panel.random-event-panel .random-event-error{color:var(--ui-text, #17253a);padding:8px;border-left:3px solid var(--ui-warning)}@media(prefers-reduced-motion:reduce){.random-event-panel.random-event-panel button{transition:none}}.reward-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;background:#061730a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html body .reward-dialog{--reward-text: #08245a;--reward-muted: #355b85;--reward-surface: #fff;position:relative;width:min(630px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0;border:2px solid #ffdb68;border-radius:28px;background:linear-gradient(150deg,#e6f8ff,#fff 54%,#edfaff);color:var(--reward-text);font-family:Nunito,Segoe UI,system-ui,sans-serif;box-shadow:0 0 0 3px #ffffffb3,0 0 35px #58c6ee5e,0 28px 90px #0008;scrollbar-width:thin;scrollbar-color:#69bde7 #e7f7ff;animation:reward-entrance .3s ease-out}.reward-dialog *{box-sizing:border-box}.reward-dialog button{font:inherit;font-weight:750;cursor:pointer}.reward-dialog button:disabled{cursor:default}.reward-dialog button:focus-visible,.reward-dialog input:focus-visible{outline:3px solid #126dc3;outline-offset:4px}.reward-dialog .reward-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #8cc4e6;border-radius:50%;color:#0a3867;background:#ffffffed;box-shadow:0 3px 12px #155a8633}.beta-reward-hero{overflow:hidden;background:#d7f4ff;border-radius:24px 24px 0 0}.beta-reward-hero-art{display:block;width:100%;height:auto}.reward-body{padding:0 24px 18px}.reward-tabs{display:flex;gap:5px;padding:4px;margin:8px auto 18px;width:fit-content;max-width:100%;border:1px solid #b1d7ef;border-radius:12px;background:#e6f5ff}.reward-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 15px;border:0;border-radius:8px;background:transparent;color:#375c81;font-size:13px}.reward-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#0a6fd8,#0858b0);box-shadow:0 2px 4px #005f9e2b}.beta-reward-intro{text-align:center}.reward-dialog h2{margin:0 0 8px;color:var(--reward-text);font-family:inherit;font-size:32px;font-weight:900;line-height:1.2;letter-spacing:-.9px}.reward-dialog p{margin:0;line-height:1.45}.beta-reward-intro p{font-size:16px;color:var(--reward-text)}.beta-reward-section-title{display:flex;align-items:center;gap:12px;margin:20px 0 12px;font-size:16px;font-weight:850;text-align:center}.beta-reward-section-title:before,.beta-reward-section-title:after{content:"";height:1px;flex:1;background:#85caff}.beta-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beta-reward-card{min-width:0;overflow:hidden;border:1px solid #80d8fb;border-radius:18px;background:linear-gradient(155deg,#fff,#eaf8ff);box-shadow:inset 0 0 0 3px #fff9,0 4px 9px #35aee329;text-align:center}.beta-reward-visual{position:relative;height:125px;margin:4px;border-radius:14px 14px 9px 9px;background:radial-gradient(ellipse at center,#fffbe1,#e9f7ff 58%,#c8eeff)}.beta-reward-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;overflow:hidden}.beta-reward-art-coat{padding:2px 0 0;object-fit:contain}.beta-reward-art-monument{object-fit:contain}.beta-reward-quantity{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);min-width:62px;padding:2px 12px;border:2px solid #f8cd50;border-radius:18px;background:linear-gradient(#20c5ef,#0075f6);color:#fff;box-shadow:0 2px #0b57a2,inset 0 0 0 1px #fff8;font-size:20px;font-weight:900;line-height:1.2}.beta-reward-card h4{margin:13px 6px 3px;color:var(--reward-text);font-size:16px;font-weight:850;line-height:1.2}.beta-reward-card-coins h4{font-size:22px;margin-top:7px}.beta-reward-card p{padding:0 6px 10px;color:var(--reward-muted);font-size:11px}.beta-reward-progress{margin:17px 0 14px}.beta-reward-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--reward-muted);font-size:11px}.beta-reward-progress strong{flex-shrink:0;font-variant-numeric:tabular-nums}.beta-reward-progress progress{display:block;appearance:none;width:100%;height:7px;overflow:hidden;border:0;border-radius:8px;background:#d4e9f8}.beta-reward-progress progress::-webkit-progress-bar{background:#d4e9f8;border-radius:8px}.beta-reward-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#20c5ef,#0075f6);border-radius:8px}.beta-reward-progress progress::-moz-progress-bar{background:#1485e0;border-radius:8px}.reward-dialog .reward-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;border:1px solid #0570c6;border-radius:12px;color:#fff;background:linear-gradient(#0a6fd8,#0858b0);box-shadow:inset 0 1px #ffffff70,0 3px 7px #0065ab33}.reward-dialog .reward-primary:hover:enabled{filter:brightness(1.06)}.reward-dialog .reward-primary:disabled{opacity:.6;box-shadow:none}.reward-dialog .beta-reward-claim{width:100%;min-height:54px;border:2px solid #0270db;outline:1px solid #ffda68;outline-offset:1px;border-radius:18px;background:linear-gradient(145deg,#20c5ef,#0075f6);box-shadow:inset 0 2px #ffffff96,0 3px #045fa7,0 7px 18px #0487d236;font-size:22px;font-weight:850;letter-spacing:-.4px}.reward-dialog .beta-reward-deadline{margin-top:13px;padding-block:3px;text-align:center;color:var(--reward-muted);font-size:11px;line-height:1.6}.beta-reward-footer{border-top:1px solid #95caff;padding-top:10px;margin-top:13px;color:#3764a0;text-align:center;font-size:12px}.reward-code-content{padding:5px 0 10px}.reward-kicker{display:block;margin-bottom:10px;color:var(--reward-muted);font-size:10px;letter-spacing:.12em;font-weight:800}.reward-code-content>p{color:var(--reward-muted)}.reward-code-content form{margin-top:26px}.reward-dialog label{font-weight:750;display:block;margin-bottom:8px}.reward-code-row{display:flex;gap:8px}.reward-code-row input{width:100%;min-width:0;padding:13px;border:1px solid #a7c9e3;border-radius:12px;background:var(--reward-surface);color:var(--reward-text);font:inherit}.reward-dialog small{display:block;color:var(--reward-muted);font-size:12px;margin-top:8px;line-height:1.5}.reward-notice{display:grid;gap:10px;padding:14px;margin-top:16px;border:1px solid #c2ddec;border-radius:14px;background:var(--reward-surface);color:var(--reward-muted);font-size:13px}.reward-notice button{min-height:40px;padding:8px 12px;border:1px solid #80b9e4;border-radius:9px;background:#eef8ff;color:#07589b}.reward-dialog .reward-error,.reward-dialog .reward-success,.reward-feedback{margin:12px 0;padding:12px;border-radius:12px;font-size:13px}.reward-error{color:#9d2424;background:#fff0f0}.reward-success{color:#165c37;background:#e6fff1;border:1px solid #9edbbb}.reward-history{margin-top:28px}.reward-history h3{font-size:18px}.reward-history ul{list-style:none;margin:0;padding:0}.reward-history li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #b2d6ee}.reward-history svg{flex-shrink:0}.reward-history span{display:block;margin-top:4px;color:var(--reward-muted);font-size:12px}[data-theme=dark] body .reward-dialog{--reward-text: #eef8ff;--reward-muted: #9dc4e4;--reward-surface: #122c4a;background:linear-gradient(150deg,#0b284c,#0a1a2e 65%,#10345b);scrollbar-color:#3872a6 #0a1a2e}[data-theme=dark] .reward-tabs{background:#0c223e;border-color:#315a7e}[data-theme=dark] .reward-tabs button{color:#b4d8f4}[data-theme=dark] .reward-tabs button[aria-pressed=true]{color:#fff}[data-theme=dark] .beta-reward-card{background:linear-gradient(145deg,#17426a,#123052);box-shadow:inset 0 0 0 3px #39719666,0 4px 9px #0003;border-color:#4682ad}[data-theme=dark] .reward-notice{border-color:#3b6086}[data-theme=dark] .beta-reward-footer{color:#a9d5fa}@media(max-width:480px){.reward-backdrop{padding:8px}html body .reward-dialog{max-height:calc(100dvh - 16px);border-radius:22px}.reward-body{padding:0 14px 14px}.reward-tabs{margin-bottom:14px}.reward-tabs button{padding:7px 12px;font-size:12px}.reward-dialog h2{font-size:28px}.beta-reward-intro p{font-size:13px}.beta-reward-section-title{font-size:13px;gap:8px;margin-top:16px}.beta-reward-visual{height:103px}.beta-reward-card h4{font-size:13px}.beta-reward-card-coins h4{font-size:18px}.beta-reward-card p{font-size:10px}.beta-reward-quantity{min-width:52px;font-size:17px}.reward-dialog .beta-reward-claim{font-size:17px;min-height:50px;gap:7px}.beta-reward-grid{gap:8px}.beta-reward-progress>div{font-size:10px;gap:8px}.reward-code-row{flex-wrap:wrap}.reward-code-row button{width:100%}}@media(max-width:340px){.beta-reward-card h4{font-size:12px}.beta-reward-card-coins h4{font-size:16px}.beta-reward-visual{height:90px}.reward-body{padding-inline:10px}.reward-tabs button{padding-inline:8px}}@keyframes reward-entrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html body .reward-dialog{animation:none}}.credits-backdrop{position:fixed;inset:0;z-index:3800;display:flex;align-items:center;justify-content:center;padding:16px;background:#02080fcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.credits-panel{width:min(560px,100%);max-height:84vh;overflow:auto;padding:22px 24px 18px;border:1px solid #2b4a6b;border-radius:14px;background:#08141f;color:#e6f0fa}.credits-panel h2{margin:0 0 6px;font-size:19px}.credits-backdrop>.credits-panel>header>h2{color:#f4f9ff}.credits-panel header p{margin:0 0 4px;color:#9fb8d0;font-size:13px;line-height:1.5}.credits-list{margin:18px 0 0;padding:0;list-style:none}.credits-list>li{padding:12px 0;border-top:1px solid #16304a}.credits-kind{margin:0 0 4px;color:#7fa6c8;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.credits-work{margin:0 0 4px;font-size:15px;line-height:1.4}.credits-license,.credits-source{margin:0 0 2px;color:#9fb8d0;font-size:13px;line-height:1.5}.credits-panel a{color:#8fd3ff;text-decoration:underline}.credits-panel a:hover,.credits-panel a:focus-visible{color:#bfe6ff}.credits-panel footer{display:flex;justify-content:flex-end;margin-top:18px}.credits-close{padding:8px 18px;border:1px solid #3a6ea5;border-radius:8px;background:#0d2438;color:#cfe6ff;cursor:pointer;font:inherit}.credits-close:hover{background:#143a5c}@media(max-width:480px){.credits-panel{padding:18px 16px 14px}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-wght-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cloud-account-modal.cloud-auth-v3{--auth-navy: #10244d;--auth-ink: #24344f;--auth-muted: #5a6880;--auth-line: #d7e0ea;--auth-blue: #0b6fd9;width:min(560px,100%);max-height:min(94vh,820px);box-sizing:border-box;display:grid;gap:18px;padding:38px 40px 30px;border:1px solid #e3eaf3;border-radius:30px;background:#fff;color:var(--auth-ink);box-shadow:0 30px 80px #0b2d5a38;font-family:Nunito,Segoe UI,system-ui,sans-serif}.cloud-account-overlay>.cloud-account-modal.cloud-auth-v3{background:#fff!important;border:1px solid #e3eaf3!important;border-radius:30px!important;box-shadow:0 30px 80px #0b2d5a38!important;color:var(--auth-ink)!important}.cloud-account-modal.cloud-auth-v3 p{margin:0}.cloud-auth-v3 .cloud-auth-v3-head{position:relative;display:flex;align-items:flex-start;gap:16px;padding:0;border:0;background:none}.cloud-auth-v3 .cloud-auth-v3-head>div{display:grid;gap:8px;flex:1;min-width:0}.cloud-auth-v3 .cloud-auth-v3-head span:first-child{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted)}.cloud-auth-v3 .cloud-auth-v3-head h2{margin:0;font-size:36px;font-weight:900;line-height:1.1;color:var(--auth-navy)}.cloud-auth-v3 .cloud-auth-v3-head p{font-size:18px;color:#3b4a64}.cloud-auth-v3 .cloud-auth-v3-art{position:relative;flex:none;width:96px;height:84px}.cloud-auth-v3-art .is-cloud{position:absolute;inset:0;width:96px;height:84px;color:#4f9ef0;fill:#6cb1f6;stroke-width:1.2;filter:drop-shadow(0 6px 10px #0b6fd933)}.cloud-auth-v3-art .is-doc{position:absolute;left:30px;top:18px;width:38px;height:44px;color:#2f7fe0;fill:#fff;stroke-width:1.8}.cloud-auth-v3-art .is-plus{position:absolute;right:4px;bottom:2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#ffc233,#f5a300);color:#fff;box-shadow:0 3px 8px #b8780055}.cloud-auth-v3-art .is-plus svg{width:20px;height:20px;stroke-width:3.4}.cloud-auth-v3 .cloud-auth-v3-close{position:absolute;top:-22px;right:-26px;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:none;color:var(--auth-muted);font-size:28px;line-height:1;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;border:1px solid #e1e8f0;border-radius:18px;background:#f3f6fa}.cloud-auth-v3 .cloud-auth-v3-tabs button{min-height:50px;padding:0 12px;border:0;border-radius:14px;background:none;color:var(--auth-navy);font:inherit;font-size:19px;font-weight:800;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-tabs button[aria-pressed=true]{background:linear-gradient(180deg,#1a95f5,#0a68d6);color:#fff;box-shadow:0 6px 14px #0a68d640}.cloud-auth-v3 .cloud-auth-v3-form{display:grid;gap:14px}.cloud-auth-v3 .cloud-auth-v3-form label{display:grid;gap:8px}.cloud-auth-v3 .cloud-auth-v3-form label>span:first-child{font-size:18px;font-weight:600;color:var(--auth-ink)}.cloud-auth-v3 .cloud-auth-v3-field{display:flex;align-items:center;gap:12px;height:58px;padding:0 12px 0 18px;box-sizing:border-box;border:1.5px solid var(--auth-line);border-radius:14px;background:#fff}.cloud-auth-v3 .cloud-auth-v3-field:focus-within{border-color:#4f9ef0;box-shadow:0 0 0 4px #4f9ef026}.cloud-auth-v3 .cloud-auth-v3-field>svg{flex:none;width:24px;height:24px;color:#6b7890}.cloud-auth-v3 .cloud-auth-v3-field input{flex:1;min-width:0;height:100%;min-height:0;padding:0;outline:0;box-shadow:none;border:0!important;border-radius:0!important;background:transparent!important;color:var(--auth-navy)!important;font:inherit;font-size:18px}.cloud-auth-v3 .cloud-auth-v3-field input::placeholder{color:#8a95a8}.cloud-auth-v3 .cloud-auth-v3-eye{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:#6b7890;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-eye svg{width:24px;height:24px}.cloud-auth-v3 .cloud-auth-v3-link{padding:0;border:0;background:none;color:var(--auth-blue);font:inherit;font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-link.is-forgot{justify-self:end;margin-top:-4px}.cloud-auth-v3 .cloud-auth-v3-link.is-accent{color:#b45309;font-weight:700}.cloud-auth-v3 .cloud-auth-v3-submit{min-height:60px;margin-top:6px;padding:0 20px;border:0;border-radius:18px;background:linear-gradient(180deg,#19a4f6,#0a68d6);color:#fff;font:inherit;font-size:21px;font-weight:800;box-shadow:0 10px 22px #0a68d640;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-submit:disabled{filter:none;opacity:.7;cursor:default;box-shadow:none}.cloud-auth-v3 .cloud-auth-v3-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;background:none;color:var(--auth-blue);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-back svg{width:18px;height:18px}.cloud-auth-v3 .cloud-auth-v3-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;color:var(--auth-ink)}.cloud-auth-v3 .cloud-auth-v3-switch:before,.cloud-auth-v3 .cloud-auth-v3-switch:after{content:"";flex:1;height:1px;background:#e1e8f0}.cloud-auth-v3 .cloud-auth-v3-switch:before{margin-right:18px}.cloud-auth-v3 .cloud-auth-v3-switch:after{margin-left:18px}.cloud-auth-v3 .cloud-auth-v3-note{display:block;font-size:14px;color:var(--auth-muted);text-align:center}.cloud-auth-v3 .cloud-auth-v3-foot{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;color:var(--auth-muted)}.cloud-auth-v3 .cloud-auth-v3-foot svg{width:26px;height:26px;color:var(--auth-muted)}.cloud-auth-v3 .cloud-sync-message{margin:0}.cloud-auth-v3 .cloud-auth-v3-consent{display:grid;gap:6px;margin:2px 0 0;padding:0;border:0;min-width:0}.cloud-auth-v3 .cloud-auth-v3-consent legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cloud-auth-v3 .cloud-auth-v3-form .cloud-auth-v3-check{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:32px;padding:4px 0;color:var(--auth-ink);font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-form .cloud-auth-v3-check.is-minor{padding-left:36px;color:#3b4a64;font-size:15px}.cloud-auth-v3 .cloud-auth-v3-check input[type=checkbox]{appearance:auto;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--auth-blue);cursor:pointer}.cloud-auth-v3 .cloud-auth-v3-doc{color:var(--auth-blue);font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cloud-auth-v3 :is(.cloud-auth-v3-check input[type=checkbox],.cloud-auth-v3-doc):focus-visible{outline:3px solid #008ad0;outline-offset:3px}@media(max-width:560px){.cloud-account-modal.cloud-auth-v3{padding:26px 20px 22px;gap:14px;border-radius:22px}.cloud-auth-v3 .cloud-auth-v3-head h2{font-size:27px}.cloud-auth-v3 .cloud-auth-v3-head p{font-size:15px}.cloud-auth-v3 .cloud-auth-v3-art,.cloud-auth-v3-art .is-cloud{width:64px;height:56px}.cloud-auth-v3-art .is-doc{left:20px;top:12px;width:26px;height:30px}.cloud-auth-v3-art .is-plus{width:24px;height:24px}.cloud-auth-v3 .cloud-auth-v3-close{top:-14px;right:-10px}.cloud-auth-v3 .cloud-auth-v3-switch:before,.cloud-auth-v3 .cloud-auth-v3-switch:after{display:none}.cloud-auth-v3 .cloud-auth-v3-form .cloud-auth-v3-check{font-size:15px;gap:10px}.cloud-auth-v3 .cloud-auth-v3-form .cloud-auth-v3-check.is-minor{padding-left:34px;font-size:14px}}.cloud-account-overlay.mg-account-layer{position:fixed!important;inset:0!important;z-index:10060!important;display:grid!important;place-items:center!important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;background:#0a1e376b!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.cloud-account-modal.mg-account{--mga-blue: var(--command-blue, #0a6fd8);--mga-blue-deep: #0858b0;--mga-ink: var(--ui-text, #17253a);--mga-head: var(--ui-heading, #10213d);--mga-muted: var(--ui-muted, #617287);--mga-line: var(--ui-border, #d3e0e7);--mga-surface: var(--ui-surface, #ffffff);--mga-soft: var(--ui-surface-soft, #f2f7f9);--mga-select: rgba(10, 111, 216, .08);--mga-success-ink: #15803d;--mga-success-bg: #ecf8f1;--mga-success-line: #bfe6cf;--mga-warning-ink: #8a5a06;--mga-warning-bg: #fff8e8;--mga-warning-line: #efd59a;--mga-danger-ink: #be123c;--mga-danger-bg: #fff1f3;--mga-danger-line: #f4c2cc;display:grid!important;gap:14px!important;width:min(560px,100%)!important;max-height:min(calc(100dvh - 32px),820px)!important;overflow:auto!important;padding:22px!important;border:1.5px solid var(--mga-line)!important;border-radius:22px!important;background:linear-gradient(160deg,var(--mga-surface),var(--mga-soft))!important;box-shadow:var(--ui-shadow, 0 10px 30px rgba(16, 33, 61, .1))!important;color:var(--mga-ink)!important;font-family:Nunito,Segoe UI,system-ui,sans-serif!important;color-scheme:light}[data-theme=dark] .cloud-account-modal.mg-account{--mga-blue: #5aa9ff;--mga-blue-deep: #0858b0;--mga-select: rgba(90, 169, 255, .12);--mga-success-ink: #34d399;--mga-success-bg: rgba(52, 211, 153, .1);--mga-success-line: rgba(52, 211, 153, .35);--mga-warning-ink: #fbbf24;--mga-warning-bg: rgba(251, 191, 36, .1);--mga-warning-line: rgba(251, 191, 36, .35);--mga-danger-ink: #fb7185;--mga-danger-bg: rgba(251, 113, 133, .1);--mga-danger-line: rgba(251, 113, 133, .38);color-scheme:dark}.cloud-account-modal.mg-account :is(h1,h2,h3,strong,p,span,small,code,button){font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}.cloud-account-modal.mg-account p{margin:0!important}.cloud-account-modal.mg-account>.mg-account-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0!important;border:0!important}.cloud-account-modal.mg-account .mg-account-head>div{display:grid!important;gap:2px!important}.cloud-account-modal.mg-account .mg-account-kicker{color:var(--mga-blue)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cloud-account-modal.mg-account h2{margin:0!important;color:var(--mga-head)!important;font-size:24px!important;font-weight:900!important;line-height:1.15!important}.cloud-account-modal.mg-account .mg-account-close{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid var(--mga-line)!important;border-radius:10px!important;background:var(--mga-soft)!important;color:var(--mga-blue)!important;cursor:pointer}.cloud-account-modal.mg-account .mg-account-lead{color:var(--mga-muted)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.cloud-account-modal.mg-account .mg-account-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 14px!important;border:1px solid var(--mga-line)!important;border-radius:18px!important;background:var(--mga-surface)!important;box-shadow:var(--ui-shadow-soft, 0 4px 14px rgba(16, 33, 61, .08))!important}.cloud-account-modal.mg-account .mg-account-status-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:42px!important;height:42px!important;border-radius:12px!important;background:var(--mga-select)!important;color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-status-copy{display:grid!important;flex:1 1 180px!important;min-width:0!important;gap:2px!important}.cloud-account-modal.mg-account .mg-account-status-copy strong{color:var(--mga-head)!important;font-size:17px!important;font-weight:900!important}.cloud-account-modal.mg-account .mg-account-status-copy span{overflow:hidden!important;color:var(--mga-muted)!important;font-size:14px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cloud-account-modal.mg-account .mg-account-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.cloud-account-modal.mg-account .mg-account-chip.is-success{border:1px solid var(--mga-success-line)!important;background:var(--mga-success-bg)!important;color:var(--mga-success-ink)!important}.cloud-account-modal.mg-account .mg-account-body{display:grid!important;gap:12px!important}.cloud-account-modal.mg-account .mg-account-card{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--mga-line)!important;border-radius:18px!important;background:var(--mga-surface)!important;box-shadow:var(--ui-shadow-soft, 0 4px 14px rgba(16, 33, 61, .08))!important}.cloud-account-modal.mg-account .mg-account-card.is-warning{border-color:var(--mga-warning-line)!important;background:var(--mga-warning-bg)!important}.cloud-account-modal.mg-account .mg-account-card.is-warning strong,.cloud-account-modal.mg-account .mg-account-card.is-warning .mg-account-row-icon{color:var(--mga-warning-ink)!important}.cloud-account-modal.mg-account .mg-account-label{color:var(--mga-blue)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.cloud-account-modal.mg-account .mg-account-card>strong{color:var(--mga-head)!important;font-size:16px!important;font-weight:900!important}.cloud-account-modal.mg-account .mg-account-card>p{color:var(--mga-ink)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.cloud-account-modal.mg-account .mg-account-row{display:flex!important;align-items:center!important;gap:12px!important}.cloud-account-modal.mg-account .mg-account-row+.mg-account-row{padding-top:12px!important;border-top:1px solid var(--mga-line)!important}.cloud-account-modal.mg-account .mg-account-row-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important}.cloud-account-modal.mg-account .mg-account-row-copy{display:grid!important;flex:1 1 auto!important;min-width:0!important;gap:3px!important}.cloud-account-modal.mg-account .mg-account-row-copy strong{color:var(--mga-head)!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.cloud-account-modal.mg-account .mg-account-row-copy>span:not(.mg-account-label):not(.mg-account-state){color:var(--mga-muted)!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.cloud-account-modal.mg-account :is(.mg-account-state,.mg-account-note){padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.cloud-account-modal.mg-account .mg-account-state{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:14px!important;font-weight:800!important}.cloud-account-modal.mg-account .mg-account-state.is-success{color:var(--mga-success-ink)!important}.cloud-account-modal.mg-account .mg-account-state.is-warning{color:var(--mga-warning-ink)!important}.cloud-account-modal.mg-account .mg-account-state.is-info{color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-note{color:var(--mga-muted)!important;font-size:13px!important;font-weight:700!important}.cloud-account-modal.mg-account .mg-account-note.is-warning{color:var(--mga-warning-ink)!important}.cloud-account-modal.mg-account .mg-account-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cloud-account-modal.mg-account :is(.mg-account-primary,.mg-account-secondary,.mg-account-danger-button,.mg-account-danger-solid,.mg-account-signout){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:10px 16px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cloud-account-modal.mg-account .mg-account-primary{border:0!important;background:linear-gradient(110deg,#0a6fd8,#0858b0)!important;box-shadow:0 5px 14px #134f6b33!important;color:#fff!important}.cloud-account-modal.mg-account .mg-account-secondary{border:1.5px solid #b6d3f2!important;background:var(--mga-surface)!important;box-shadow:0 3px 10px #1463d614!important;color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-secondary.is-warning{justify-self:start!important;border-color:var(--mga-warning-line)!important;color:var(--mga-warning-ink)!important}.cloud-account-modal.mg-account :is(.mg-account-primary,.mg-account-secondary,.mg-account-danger-button,.mg-account-danger-solid,.mg-account-signout):hover:not(:disabled){transform:translateY(-1px)}.cloud-account-modal.mg-account :is(.mg-account-primary,.mg-account-secondary,.mg-account-danger-button,.mg-account-danger-solid,.mg-account-signout,.mg-account-icon-button):disabled{cursor:not-allowed;opacity:.55!important;transform:none!important}.cloud-account-modal.mg-account .mg-account-icon-button{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:44px!important;height:44px!important;padding:0!important;border:1.5px solid #b6d3f2!important;border-radius:12px!important;background:var(--mga-surface)!important;color:var(--mga-blue)!important;cursor:pointer}.cloud-account-modal.mg-account .mg-account-message{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:14px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.cloud-account-modal.mg-account .mg-account-message.is-success{border:1px solid var(--mga-success-line)!important;background:var(--mga-success-bg)!important;color:var(--mga-success-ink)!important}.cloud-account-modal.mg-account .mg-account-message.is-danger{border:1px solid var(--mga-danger-line)!important;background:var(--mga-danger-bg)!important;color:var(--mga-danger-ink)!important}.cloud-account-modal.mg-account .mg-account-message.is-info{border:1px solid #b6d3f2!important;background:var(--mga-select)!important;color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-spin{animation:mg-account-spin .9s linear infinite}@keyframes mg-account-spin{to{transform:rotate(360deg)}}.cloud-account-modal.mg-account .mg-account-danger{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--mga-danger-line)!important;border-radius:18px!important;background:var(--mga-surface)!important}.cloud-account-modal.mg-account .mg-account-danger .mg-account-row-copy strong{color:var(--mga-danger-ink)!important}.cloud-account-modal.mg-account .mg-account-danger-button{flex:0 0 auto!important;border:1.5px solid var(--mga-danger-line)!important;background:var(--mga-surface)!important;color:var(--mga-danger-ink)!important}.cloud-account-modal.mg-account .mg-account-danger-confirm{display:grid!important;gap:10px!important;padding:12px!important;border-radius:14px!important;background:var(--mga-danger-bg)!important}.cloud-account-modal.mg-account .mg-account-danger-confirm>span{color:var(--mga-danger-ink)!important;font-size:14px!important;font-weight:800!important}.cloud-account-modal.mg-account .mg-account-danger-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cloud-account-modal.mg-account .mg-account-danger-solid{border:0!important;background:#be123c!important;color:#fff!important}.cloud-account-modal.mg-account .mg-account-foot{display:grid!important;gap:8px!important;padding:2px 2px 0!important}.cloud-account-modal.mg-account .mg-account-foot p{display:flex!important;align-items:flex-start!important;gap:8px!important;color:var(--mga-muted)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.cloud-account-modal.mg-account .mg-account-foot p svg{flex:0 0 auto!important;margin-top:1px!important;color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-signout{margin-top:4px!important;border:1.5px solid var(--mga-line)!important;background:var(--mga-soft)!important;color:var(--mga-head)!important}.cloud-account-modal.mg-account :is(button,a,[role=button]):focus-visible{outline:3px solid #008ad0!important;outline-offset:4px!important}.cloud-account-modal.mg-account .mg-account-password .mg-account-row-icon{color:var(--mga-blue)!important}.cloud-account-modal.mg-account .mg-account-password .mg-account-secondary{flex:0 0 auto!important}@media(prefers-reduced-motion:reduce){.cloud-account-modal.mg-account *{transition:none!important;animation:none!important}}@media(max-width:560px),(max-height:600px){.cloud-account-overlay.mg-account-layer{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}.cloud-account-modal.mg-account{gap:12px!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;border-radius:18px!important}.cloud-account-modal.mg-account h2{font-size:21px!important}.cloud-account-modal.mg-account .mg-account-actions,.cloud-account-modal.mg-account .mg-account-danger-actions{grid-template-columns:1fr!important}.cloud-account-modal.mg-account .mg-account-danger .mg-account-row,.cloud-account-modal.mg-account .mg-account-password .mg-account-row{flex-wrap:wrap!important}.cloud-account-modal.mg-account .mg-account-danger-button,.cloud-account-modal.mg-account .mg-account-password .mg-account-secondary{width:100%!important}}.friend-hospital-scrim,.hospital-shared-visit,.hospital-visit-fullscreen{--command-blue: #0a6fd8;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ui-text)}[data-theme=dark] :is(.friend-hospital-scrim,.hospital-visit-fullscreen,.hospital-shared-visit){--command-blue: #5aa9ff}:is(.friend-hospital-scrim,.hospital-visit-fullscreen) :is(h2,h3,h4){font-family:inherit;color:var(--ui-heading);margin:0}:is(.friend-hospital-scrim,.hospital-visit-fullscreen) :is(button,p,span,strong,dt,dd){font-family:inherit}:is(.friend-hospital-scrim,.hospital-visit-fullscreen) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--command-blue);font-size:14px;font-weight:800}:is(.friend-hospital-scrim,.hospital-visit-fullscreen) button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}:is(.friend-hospital-scrim,.hospital-visit-fullscreen) p{color:var(--ui-muted);font-size:14px;line-height:1.5}.hospital-social-kicker{font-size:12px;font-weight:900;color:var(--command-blue)}.friend-hospital-scrim{position:fixed;inset:0;z-index:1341;background:#134f6b66;display:grid;place-items:center;padding:20px}.friend-hospital-profile{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--ui-border);border-radius:26px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow);display:grid;gap:20px}.friend-profile-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.friend-profile-header>button{width:44px;padding:0}.friend-profile-identity{display:flex;gap:16px;align-items:center}.friend-profile-identity>div:last-child{min-width:0}.friend-profile-identity h2{font-size:26px;font-weight:900;overflow-wrap:anywhere}.friend-profile-identity p{margin:4px 0 12px}.friend-profile-hospital{display:flex;gap:12px;align-items:center;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px}.friend-profile-hospital>svg{color:var(--command-blue);flex-shrink:0}.friend-profile-hospital h3{font-size:18px;overflow-wrap:anywhere}.friend-profile-hospital p{margin:4px 0 0}.friend-profile-stats,.hospital-visit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.friend-profile-stats>div,.hospital-visit-stats>div{border-left:2px solid var(--ui-border);padding-left:12px;min-width:0}:is(.friend-profile-stats,.hospital-visit-stats) dt{font-size:12px;color:var(--ui-muted);font-weight:700}:is(.friend-profile-stats,.hospital-visit-stats) dd{margin:4px 0 0;font-size:22px;font-weight:900;color:var(--ui-heading)}.friend-profile-team>h3{font-size:15px;margin-bottom:10px}.friend-profile-team>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friend-profile-team>div>div{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.friend-profile-team span{font-size:13px;font-weight:800;overflow-wrap:anywhere}.friend-profile-error{padding:12px;border-left:3px solid var(--ui-danger);background:var(--ui-surface-soft);border-radius:8px;margin:0}.friend-profile-actions{display:flex;gap:10px}.friend-profile-actions>.friend-profile-enter{flex:1;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;border-color:#dffaff}.friend-profile-like[aria-pressed=true]{border-color:var(--command-blue)}.hospital-visit-fullscreen.hospital-visit-screen{position:fixed;inset:0;z-index:1347;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;pointer-events:none}.hospital-visit-fullscreen .hospital-visit-header{display:flex;align-items:center;gap:18px;margin:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));border-bottom:1px solid var(--ui-border);box-shadow:var(--ui-shadow-soft);pointer-events:auto}.hospital-visit-fullscreen .hospital-visit-identity{flex:1;min-width:0}.hospital-visit-fullscreen .hospital-visit-identity h2{font-size:22px;font-weight:900;overflow-wrap:anywhere}.hospital-visit-fullscreen .hospital-visit-identity p{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.hospital-visit-mode{display:inline-flex;align-items:center;gap:6px;color:var(--command-blue);font-size:12px;font-weight:800}.hospital-visit-state{position:absolute;top:var(--hospital-visit-top,88px);right:0;bottom:0;left:0;background:var(--ui-bg);pointer-events:auto;display:grid;place-items:center;padding:20px}.hospital-visit-loading,.hospital-visit-fullscreen .hospital-visit-message{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:440px;margin:0;padding:24px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:22px;box-shadow:var(--ui-shadow-soft)}.hospital-visit-loading>svg,.hospital-visit-message>svg{color:var(--command-blue)}.hospital-visit-loading>span{color:var(--ui-muted);font-size:14px}.hospital-visit-standalone,.app .hospital-shared-visit{position:fixed;inset:var(--hospital-visit-top,88px) 0 0;z-index:1345;width:100vw;height:calc(100dvh - var(--hospital-visit-top,88px));margin:0;padding:0;background:var(--ui-bg);pointer-events:auto}.app:has(.hospital-visit-fullscreen) .command-hud{visibility:hidden;pointer-events:none}.app:has(.hospital-visit-details) :is(.hospital-shared-visit,.hospital-visit-standalone) .command-camera{display:none!important}.app:has(.hospital-visit-details) :is(.hospital-shared-visit,.hospital-visit-standalone) .hv2-topbar{display:none!important}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-build-toolbar{display:none!important}.app :is(.hospital-visit-standalone,.hospital-shared-visit) .command-camera .command-shortcut{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border);font-family:inherit;width:72px;min-height:64px}.app :is(.hospital-visit-standalone,.hospital-shared-visit) .command-camera .command-shortcut :is(svg,.fit-label){color:inherit!important}.app :is(.hospital-visit-standalone,.hospital-shared-visit) .command-camera .command-shortcut .fit-label{font-size:12px!important}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-room-label{min-height:32px}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-terrain-loading{color:var(--ui-text);background:var(--ui-surface);border-color:var(--command-blue);font-family:inherit;font-weight:800}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-terrain-loading span{border-color:var(--ui-border);border-top-color:var(--command-blue)}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-stage{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0}:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-canvas-shell{flex:1;height:auto!important;min-height:0!important;border-radius:0}:is(.hospital-visit-standalone,.hospital-shared-visit) .hv2-topbar{position:relative;top:auto;min-height:44px;padding:6px 16px;border-radius:0;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.app.hud-v2.hospital-command-view :is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-stage[data-visitor=true] .hv2-topbar{position:absolute;inset:8px 12px auto auto;min-height:44px;max-width:calc(100% - 24px);padding:0;border:0;background:transparent}:is(.hospital-visit-standalone,.hospital-shared-visit) :is(.hv2-title,.hv2-staffing-board-button,.hv2-recenter-button,.h3d-view-note,.hv2-mode-badge){display:none!important}.hospital-visit-details{position:absolute;top:calc(var(--hospital-visit-top,88px) + 12px);right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(370px,calc(100% - 24px));padding:20px;overflow:auto;overscroll-behavior:contain;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:22px;box-shadow:var(--ui-shadow);pointer-events:auto;display:flex;flex-direction:column;gap:16px}.hospital-visit-details>header{display:flex;align-items:center;gap:10px}.hospital-visit-details>header h3{flex:1;font-size:20px}.hospital-visit-details>header button{width:44px;padding:0;flex-shrink:0}.hospital-visit-details h4{font-size:15px}.hospital-visit-rooms,.hospital-visit-doctors{display:grid;gap:8px}.hospital-visit-rooms>button{justify-content:flex-start;text-align:left}.hospital-visit-rooms>button>span:last-child{margin-left:auto;color:var(--ui-muted);font-size:12px;flex-shrink:0}.hospital-visit-doctors>button{justify-content:flex-start;text-align:left}.hospital-visit-doctors>button>span{display:grid;gap:3px}.hospital-visit-doctors>button>span>span{color:var(--ui-muted);font-size:12px}.hospital-visit-details button[aria-pressed=true]{border-color:var(--command-blue);background:var(--ui-surface-soft)}.hospital-visit-details p{margin:0}@media(max-width:760px),(max-height:600px){.friend-hospital-scrim{padding:8px}.friend-hospital-profile{padding:16px;gap:14px;max-height:calc(100dvh - 16px)}.hospital-visit-fullscreen .hospital-visit-header{gap:8px;padding:max(8px,env(safe-area-inset-top)) 8px 8px}.hospital-visit-fullscreen .hospital-visit-identity h2{font-size:17px}.hospital-visit-mode{display:none}.hospital-visit-fullscreen :is(.hospital-visit-back,.hospital-visit-info-toggle){width:44px;min-width:44px;padding:0}.hospital-visit-fullscreen :is(.hospital-visit-back,.hospital-visit-info-toggle)>span{display:none}.hospital-visit-details{padding:14px}}@media(prefers-reduced-motion:reduce){:is(.friend-hospital-scrim,.hospital-visit-fullscreen) *{animation:none!important;transition:none!important}}@media(max-height:480px){:is(.hospital-visit-standalone,.hospital-shared-visit) .h3d-room-label{display:none}}.app .social-hub-backdrop.social-hub-backdrop{background:#134f6b66!important;padding:20px;z-index:1340}.app .ranking-hub.ranking-hub{width:min(1160px,100%)!important;max-width:1160px!important;max-height:calc(100dvh - 40px)!important;min-height:0;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--ui-border)!important;border-radius:28px;background:linear-gradient(130deg,var(--ui-surface),var(--ui-surface-soft))!important;color:var(--ui-text)!important;font-family:Nunito,Segoe UI,system-ui,sans-serif!important}.app .ranking-hub :is(h2,h3,h4,strong,button,input,select){font-family:inherit!important}.app .ranking-hub :is(h2,h3,h4){color:var(--ui-heading)!important}.app .ranking-hub :is(p,small,dt){color:var(--ui-muted)!important}.app .ranking-hub button{color:var(--command-blue,#0a6fd8);border-color:var(--ui-border)}.app .ranking-hub :is(button,input,select,summary):focus-visible{outline:3px solid #008ad0;outline-offset:3px}.app .ranking-hub .social-hub-header{display:flex;gap:14px;align-items:center;flex-shrink:0}.app .ranking-hub .social-hub-header>div{flex:1}.app .ranking-hub .social-hub-header h2{font-size:30px!important;font-weight:900}.app .ranking-hub .social-hub-header>div>span{color:var(--command-blue,#0a6fd8);font-size:12px}.app .ranking-hub .social-close-button{flex-shrink:0;width:44px;height:44px;background:var(--ui-surface)!important;color:var(--ui-heading)!important;border-color:var(--ui-border)!important}.app .ranking-hub .ranking-header-trophy{width:56px;height:60px}.app .ranking-hub .ranking-login-trophy{width:100px;height:116px;margin:0 auto}.app .ranking-hub.social-login-required{align-items:center}.app .ranking-hub .ranking-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:16px;flex-shrink:0}.app .ranking-hub .ranking-categories>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:54px;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text)!important;background:var(--ui-surface)!important;font-size:17px;font-weight:900}.app .ranking-hub .ranking-categories>button.is-active{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;border-color:#dffaff!important}.app .ranking-hub .ranking-categories>button.is-active:after{display:none}.app .ranking-hub .ranking-categories .fit-label{color:inherit!important}.app .ranking-hub .ranking-categories svg{width:26px;height:26px}.app .ranking-hub .ranking-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:2px 3px}.app .ranking-hub .ranking-body>*{flex-shrink:0}.app .ranking-hub .social-player-card{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.app .ranking-hub .social-friend-code{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important}.app .ranking-hub .social-add-friend-copy>label{display:flex;align-items:center;min-height:32px}.app .ranking-hub .social-add-friend-form>button{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;border-color:#dffaff!important}.app .ranking-hub :is(.social-friend-code-label,.social-self-position-label){color:var(--command-blue,#0a6fd8)!important;font-size:12px!important}.app .ranking-hub .social-copy-button{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;border-color:#dffaff!important}.app .ranking-hub .social-rank-position-value{background:var(--ui-surface-soft)!important;color:var(--ui-heading)!important;border-color:var(--ui-border)!important}.app .ranking-hub .social-message.is-error{background:var(--ui-surface-soft)!important;color:var(--ui-heading)!important;border-color:var(--ui-border)!important;border-left:3px solid var(--ui-danger,#e11d48)!important}.app .ranking-hub :is(.social-player-stat dt,.social-player-badge,.social-rank-meta){font-size:12px!important}.app .ranking-hub .ranking-community-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app .ranking-hub .ranking-community-tools>button{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:8px 14px;font-weight:800}.app .ranking-hub .ranking-community-tools>button[aria-pressed=true]{background:var(--ui-surface-soft);color:var(--ui-heading);border:2px solid var(--command-blue,#0a6fd8)}.app .ranking-hub .ranking-community-tools svg{width:19px;height:19px}.app .ranking-hub .social-ranking-panel{overflow:visible;min-height:auto;display:grid;gap:12px}.app .ranking-hub .social-ranking-list{overflow:visible;max-height:none}.app .ranking-hub .social-self-position{color:var(--ui-heading);background:var(--ui-surface-soft);border-color:var(--ui-border)}.app .ranking-hub .social-scope-button.is-active{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;border-color:#dffaff!important}.app .ranking-hub .social-rank-row{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.app .ranking-hub .social-rank-row.is-current{background:var(--ui-surface-soft)!important;border-left:3px solid var(--command-blue,#0a6fd8)!important}.app .ranking-hub .social-rank-position{color:var(--ui-heading)!important;background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;display:flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:52px}.app .ranking-hub .social-rank-position .career-award-art{width:25px;height:32px}@media(min-width:701px){.app .ranking-hub .social-rank-row{grid-template-columns:76px 38px minmax(0,1.5fr) minmax(0,1fr) auto auto}}@media(max-width:700px){.app .ranking-hub .social-rank-position{flex-direction:column;min-width:0}}.app .ranking-hub .social-rank-meta>.career-specialty-emblem{width:20px;height:25px;flex-shrink:0}.app .ranking-hub .social-rank-name{color:var(--ui-heading)!important;white-space:normal}.app .ranking-hub .social-rank-name-text{white-space:normal;overflow:visible;overflow-wrap:anywhere}.app .ranking-hub .social-rank-badge{color:var(--command-blue,#0a6fd8);background:var(--ui-surface-soft);border-color:var(--ui-border)}.app .ranking-hub .social-rank-you{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important}.app .ranking-hub .social-row-button{color:var(--command-blue,#0a6fd8)!important;background:var(--ui-surface)!important;min-height:44px}.app .ranking-hub .social-hub-footer{flex-shrink:0;margin:0;color:var(--ui-muted);border-color:var(--ui-border)}.app .ranking-hub .social-hub-footer>button{color:var(--command-blue,#0a6fd8)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.app .ranking-hub .social-primary-button{color:#fff!important;background:linear-gradient(180deg,#0a6fd8,#0858b0)!important;border-color:#dffaff!important}.app .ranking-hub .ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app .ranking-hub .ranking-leader{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;min-width:0;border:1px solid var(--ui-border);border-color:var(--ui-border)!important;border-radius:16px;color:var(--ui-text);background:var(--ui-surface)}.app .ranking-hub .ranking-leader .ranking-podium-trophy{width:68px;height:80px}.app .ranking-hub .ranking-leader>div{min-width:0;display:grid;gap:2px}.app .ranking-hub .ranking-leader :is(strong,small){overflow-wrap:anywhere}.app .ranking-hub .ranking-leader strong{color:var(--ui-heading);font-size:16px;font-weight:900}.app .ranking-hub .ranking-leader>div>span{color:var(--command-blue,#0a6fd8);font-size:13px;font-weight:900}.app .ranking-hub .ranking-leader>div>.ranking-leader-hospital{color:var(--ui-muted);font-size:12px;font-weight:600}.app .ranking-hub .ranking-leader b{color:var(--ui-heading);font-size:17px}.app .ranking-hub .ranking-leader b>span{color:var(--ui-muted);font-size:12px;font-weight:600}.app .ranking-hub .ranking-associations{display:grid;gap:14px}.app .ranking-hub .ranking-week-hero{display:flex;gap:18px;align-items:center;padding:18px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px}.app .ranking-hub .ranking-week-hero>.career-award-art{width:76px;height:88px}.app .ranking-hub .ranking-week-hero h3{font-size:24px;font-weight:900;margin:4px 0}.app .ranking-hub .ranking-kicker{font-size:12px;font-weight:900;color:var(--command-blue,#0a6fd8)}.app .ranking-hub .inst-deadline{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}.app .ranking-hub .ranking-my-association{display:flex;gap:14px;align-items:center;padding:12px;background:var(--ui-surface-soft);border:1px solid var(--command-blue,#0a6fd8);border-radius:16px}.app .ranking-hub .ranking-my-association>div{flex:1;min-width:0}.app .ranking-hub .ranking-my-association h3{margin:3px 0}.app .ranking-hub .ranking-my-association p{margin:0}.app .ranking-hub .ranking-my-association small{display:block;font-size:13px}.app .ranking-hub .ranking-my-association>div>span{font-size:12px;font-weight:900;color:var(--command-blue,#0a6fd8)}.app .ranking-hub .ranking-association-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ui-muted);font-size:13px}.app .ranking-hub .ranking-association-tools>label{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:0 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.app .ranking-hub .ranking-association-tools input{width:100%;min-width:0;padding:10px 0;min-height:44px;background:none;border:0;color:var(--ui-text);font-size:15px}.app .ranking-hub .ranking-association-tools>button{display:flex;align-items:center;gap:7px;min-height:44px;background:var(--ui-surface)!important;color:var(--command-blue,#0a6fd8)!important;border:1px solid var(--ui-border);border-radius:12px;padding:8px 12px}.app .ranking-hub .ranking-association-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.app .ranking-hub .ranking-association-list>li{display:grid;grid-template-columns:58px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px}.app .ranking-hub .ranking-association-list>li.is-mine{border-left:3px solid var(--command-blue,#0a6fd8);background:var(--ui-surface-soft)}.app .ranking-hub .ranking-association-position{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--ui-heading)}.app .ranking-hub .ranking-association-position .career-award-art{width:28px;height:36px}.app .ranking-hub .ranking-association-copy>strong{color:var(--ui-heading);font-size:17px;font-weight:900;overflow-wrap:anywhere}.app .ranking-hub .ranking-association-copy p{margin:2px 0;font-size:13px}.app .ranking-hub .ranking-association-copy small{display:flex;align-items:center;gap:5px;font-size:13px}.app .ranking-hub .ranking-association-score{text-align:right;color:var(--ui-heading)}.app .ranking-hub .ranking-association-score strong{display:block;font-size:22px;font-weight:900}.app .ranking-hub .ranking-association-score>span{color:var(--ui-muted);font-size:12px}.app .ranking-hub :is(.ranking-notice,.ranking-rules){font-size:13px;line-height:1.5;margin:0;padding:10px 12px;background:var(--ui-surface-soft);border-radius:12px;color:var(--ui-muted)}.app .ranking-hub .ranking-rules{display:flex;align-items:flex-start;gap:8px}.app .ranking-hub .ranking-rules svg{flex-shrink:0;width:20px;height:20px}.app .ranking-hub .ranking-empty{justify-items:center;text-align:center;padding:24px}@media(max-width:700px){.app .social-hub-backdrop.social-hub-backdrop{padding:8px}.app .ranking-hub.ranking-hub{max-height:calc(100dvh - 16px)!important;padding:14px;gap:10px}.app .ranking-hub .social-hub-header h2{font-size:24px!important}.app .ranking-hub .ranking-header-trophy{width:38px;height:44px}.app .ranking-hub .ranking-categories>button{font-size:15px;padding:4px 8px;gap:6px}.app .ranking-hub .ranking-podium{grid-template-columns:1fr}.app .ranking-hub .ranking-leader .ranking-podium-trophy{width:52px;height:58px}.app .ranking-hub .ranking-community-tools>button{padding:6px 10px}.app .ranking-hub .ranking-association-list>li{grid-template-columns:44px 56px minmax(0,1fr);gap:8px}.app .ranking-hub .ranking-association-list .inst-art{width:56px!important;height:56px!important}.app .ranking-hub .ranking-association-score{grid-column:3;text-align:left}.app .ranking-hub .ranking-association-score strong{font-size:19px}.app .ranking-hub .ranking-my-association{flex-wrap:wrap}.app .ranking-hub .ranking-my-association>strong{margin-left:86px}.app .ranking-hub .ranking-association-tools>label{flex-basis:100%}}@media(max-height:600px)and (min-width:701px){.app .ranking-hub.ranking-hub{padding:12px;gap:8px}.app .ranking-hub .ranking-header-trophy{width:38px;height:40px}.app .ranking-hub .social-hub-header h2{font-size:24px!important}.app .ranking-hub .ranking-categories>button{min-height:44px}}.social-title-insignia{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 6px;border:1px solid var(--ui-border);border-radius:14px;background:linear-gradient(160deg,var(--ui-surface),var(--ui-surface-soft));color:var(--ui-heading);font-style:normal;text-transform:none;letter-spacing:normal}.social-title-seal{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;border:2px solid #dffaff;border-radius:12px 12px 18px 18px;background:linear-gradient(180deg,#0a6fd8,#0858b0);color:#fff;box-shadow:0 3px 8px #134f6b33}.social-title-wording{display:grid;gap:2px;min-width:0}.social-title-caption{font-size:10px;font-weight:800;color:var(--ui-muted);line-height:1.3}.social-title-label{font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.social-title-insignia.is-compact{padding:3px 7px 3px 3px;border-radius:10px;gap:6px}.social-title-insignia.is-compact .social-title-seal{width:24px;height:26px;border-width:1px;border-radius:6px 6px 10px 10px;box-shadow:none}.social-title-insignia.is-compact .social-title-label{font-size:11px}.app .ranking-hub .social-player-title{margin:7px 0}.app .ranking-hub .social-player-emblems{flex-wrap:wrap;gap:8px}.app .ranking-hub .social-player-emblems>li{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:12px;font-weight:800}.app .ranking-hub .social-player-emblems .career-award-art{width:24px;height:29px;flex-shrink:0}.app .ranking-hub .social-player-emblems b{color:var(--command-blue,#0a6fd8)}.app .ranking-hub .social-player-tools>button{display:flex;align-items:center;gap:7px;min-height:44px}.app .ranking-hub .ranking-categories .clinical-tab-badge{background:var(--ui-surface);color:var(--ui-heading)}.app .ranking-hub .social-rank-name{flex-wrap:wrap;gap:6px}@media(max-width:700px){.app .ranking-hub .ranking-categories>button{font-size:13px;gap:5px;padding:6px 3px}.app .ranking-hub .ranking-categories svg{width:20px;height:20px}}.app .social-hub-backdrop[aria-hidden=true]{visibility:hidden}.app .ranking-hub .social-ranking-more{display:grid;justify-items:center;gap:8px;padding:4px 0 2px}.app .ranking-hub .social-ranking-more-button{min-height:44px;padding:8px 22px;border-radius:12px;font-size:15px!important;font-weight:900;line-height:1.2}.app .ranking-hub .social-ranking-more-button:disabled{opacity:.7;cursor:progress}.app .ranking-hub .social-ranking-more-error{margin:0;padding:8px 12px;color:var(--ui-heading);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-danger,#e11d48);border-radius:10px;font-size:13px;font-weight:700}.ms-thumb{--ms-thumb-size: 54px;--thumb-hue: 180;position:relative;display:inline-block;flex:none;width:var(--ms-thumb-size);height:var(--ms-thumb-size);overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px hsl(var(--thumb-hue) 30% 80% / .7);isolation:isolate}.ms-thumb.is-sm{--ms-thumb-size: 44px;border-radius:12px}.ms-thumb.is-lg{--ms-thumb-size: 68px;border-radius:16px}.ms-thumb-tile{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 28% 18%,hsl(var(--thumb-hue) 80% 97%),transparent 62%),linear-gradient(150deg,hsl(var(--thumb-hue) 55% 91%),hsl(var(--thumb-hue) 45% 82%));color:hsl(var(--thumb-hue) 42% 30%)}.ms-thumb-tile svg{width:54%;height:54%}.ms-thumb-tile b{position:absolute;right:5px;bottom:3px;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;opacity:.72}.ms-thumb.is-sm .ms-thumb-tile b{display:none}.ms-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.ms-thumb[data-thumb=image] img{background:#f8fbfb;opacity:1}.ms-thumb[data-category=camiseta]{--thumb-hue: 178}.ms-thumb[data-category=jaleco]{--thumb-hue: 200}.ms-thumb[data-category=calca]{--thumb-hue: 222}.ms-thumb[data-category=scrub]{--thumb-hue: 152}.ms-thumb[data-category=cabelo]{--thumb-hue: 262}.ms-thumb[data-category=barba]{--thumb-hue: 32}.ms-thumb[data-category=calcado]{--thumb-hue: 12}.ms-thumb[data-category=cosmetico]{--thumb-hue: 336}.ms-thumb[data-category=oculos]{--thumb-hue: 46}@media(prefers-reduced-motion:reduce){.ms-thumb img{transition:none}}.atlas-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#547b9c}.atlas-illustration{display:block;width:160px;max-width:100%;height:auto;flex:none}.atlas-status{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;max-width:100%;border:1px solid #d6e5ef;border-radius:30px;background:#edf4f8;color:#526d85;font-size:11px!important;font-weight:600!important;padding:5px 9px;line-height:1.3}.atlas-status.is-done{border-color:#c4e9df;background:#ecfaf5;color:#16785f}.atlas-requirements{color:#102b4c;background:#f8fcff;border:1px solid #d6e8f3;border-radius:18px;padding:14px;text-align:left}.atlas-requirement-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-progress{height:7px;margin:12px 0;background:#e2edf5;border-radius:20px;overflow:hidden}.atlas-progress>span{display:block;height:100%;background:linear-gradient(90deg,#00bce5,#0a6fd8);border-radius:inherit}.atlas-next{display:grid;gap:4px;margin:10px 0;font-size:13px}.atlas-next small{font-size:9px;letter-spacing:.1em;color:#526d85}.atlas-counter-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin:12px 0}.atlas-counter-requirements>span{display:grid;align-content:start;gap:4px;padding:8px;border-radius:10px;background:#edf5fa;border:1px solid #d6e8f3}.atlas-counter-requirements b{font-size:15px;color:#102b4c}.atlas-counter-requirements small{font-size:10px;line-height:1.4;color:#526d85}.atlas-counter-requirements [data-met=true]{background:#edf9f5}.atlas-requirements details{margin:0;border:0;padding:0;background:transparent}.atlas-requirements summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#0a6fd8;font-size:12px;font-weight:750;min-height:44px;list-style:none}.atlas-requirements summary::-webkit-details-marker{display:none}.atlas-requirements details[open]>summary svg{transform:rotate(180deg)}.atlas-requirement-group h4{display:flex;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px}.atlas-requirement-group h4 small{color:#526d85}.atlas-requirement-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.atlas-requirement-list .rm-prestige-requirement{display:flex;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid #e0edf5;background:none}.atlas-requirement-list .rm-prestige-requirement:last-child{border-bottom:0}.atlas-requirement-list li>span:last-child{display:grid;gap:3px;min-width:0}.atlas-requirement-list b{font-size:12px;font-weight:650}.atlas-requirement-list small{font-size:11px;color:#526d85}.atlas-check{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:#edf4f8;color:#6b8094}.atlas-requirement-list [data-met=true] .atlas-check{background:#e4f7ef;color:#16785f}.atlas-progression{border:1px solid #cce8fa;border-radius:20px;background:linear-gradient(115deg,#eaf8ff,#fff);padding:20px;color:#102b4c}.atlas-progression-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.atlas-progression h3{font-size:20px;line-height:1.2;margin:6px 0}.atlas-progression p{font-size:12px;line-height:1.5;color:#526d85;margin:6px 0}.atlas-level{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:18px;background:#dff6ff;color:#0a6fd8;font-size:23px;font-weight:800}.atlas-progression ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none}.atlas-progression li{position:relative;display:grid;align-content:start;justify-items:center;gap:5px;border:1px solid #d6e8f3;border-radius:16px;background:#ffffffa8;padding:10px}.atlas-progression li[data-current=true]{border:2px solid #0a6fd8;padding:9px;background:#eff9ff;box-shadow:0 6px 18px #0a6fd80d}.atlas-progression li>div{display:grid;gap:5px;width:100%}.atlas-progression li b{font-size:12px;color:#0a6fd8}.atlas-progression li strong{font-size:12px;line-height:1.35}.atlas-progression li small{font-size:10px;line-height:1.4;color:#526d85}.atlas-progression .atlas-illustration{width:130px}.atlas-hospital-counters{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.atlas-hospital-counters>span{display:grid;grid-template-columns:18px auto;column-gap:6px;align-items:center}.atlas-hospital-counters svg{color:#0a6fd8}.atlas-hospital-counters b{font-size:17px}.atlas-hospital-counters small{grid-column:1/-1;font-size:11px;color:#526d85}.atlas-hospital-counters p{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;border-left:2px solid #00bce5;padding-left:10px;margin:0}.atlas-requirements :is(summary,button):focus-visible{outline:3px solid #0a6fd8;outline-offset:3px;border-radius:8px}.h3d-build-panel .build-card small.build-requirement{color:#526d85;font-weight:600}.build-card .atlas-status{margin-top:2px}.h3d-build-panel .build-item-detail{max-height:47%;overflow:auto;scrollbar-width:thin}.build-item-detail .atlas-requirements{padding:10px}.build-item-detail .atlas-next{font-size:12px}.build-item-detail .atlas-counter-requirements{margin:8px 0}.build-item-detail .atlas-counter-requirements b{font-size:13px}.build-item-detail .build-view-requirements{background:#eff7fd;color:#0a6fd8;border:1px solid #bedff8}.build-progress .atlas-illustration{width:65px;height:46px}.build-progress .build-step-number{width:24px;height:24px;font-size:12px}.build-card .build-benefit{color:#526d85;font-size:11px;line-height:1.35}.rm-prestige .atlas-progression{margin-bottom:16px}.rm-prestige .rm-prestige-building .atlas-illustration{width:200px}.rm-prestige-building .atlas-status{margin:8px 0}.rm-prestige-building>div{min-width:0}.rm-prestige-expansion-grid>.atlas-requirements{min-width:0}.rm-prestige-expansion-grid .atlas-counter-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-prescription-notice{display:flex;align-items:center;gap:12px;border:1px solid #cce8fa;border-radius:16px;padding:12px;background:#eff9ff;color:#102b4c}.atlas-prescription-notice .atlas-illustration{width:70px}.atlas-prescription-notice strong{display:block;color:#0a6fd8}.atlas-prescription-notice small{display:block;line-height:1.5}.atlas-followup-link{display:flex!important;align-items:center;gap:8px;border:1px solid #cce8fa!important;background:#eff9ff!important;color:#0a6fd8!important;border-radius:12px!important;min-height:44px}@media(max-width:760px){.atlas-progression{padding:14px}.atlas-progression ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atlas-progression h3{font-size:18px}.atlas-progression .atlas-illustration{width:100px}.atlas-hospital-counters{gap:12px}.atlas-hospital-counters p{flex-basis:100%}.rm-prestige-expansion-grid .atlas-counter-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.h3d-build-workspace .build-item-detail{max-height:none;overflow:visible}.h3d-build-workspace .build-card .atlas-status{font-size:10px!important;padding:4px 6px}.h3d-build-workspace .build-item-summary{display:grid}.h3d-build-workspace .build-item-summary .catalog-preview{width:64px;height:56px}.h3d-build-workspace .build-item-summary p{max-height:3.2em;overflow:auto}.atlas-requirements{padding:12px}}.app .atlas-requirement-list b{white-space:normal}.app .rm-prestige-building{flex-direction:column;align-items:flex-start}.app .rm-prestige-building>.atlas-illustration{width:180px;align-self:center}.app .rm-prestige-building .atlas-status{background:#edf4f8;color:#526d85;border-color:#d6e5ef}.app .rm-prestige-building .atlas-status.is-done{background:#ecfaf5;color:#16785f}.rm-expansion>.atlas-illustration{width:90px}@media(max-width:760px){.app .rm-prestige-building{flex-direction:row}.app .rm-prestige-building>.atlas-illustration{width:120px}}.app .upgrade-menu .atlas-wing-hero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #cce8fa;border-radius:18px;background:linear-gradient(100deg,#eaf8ff,#fff)}.atlas-wing-hero>div{flex:1;min-width:0}.app .upgrade-menu .atlas-wing-hero h3{font-size:24px;margin:6px 0}.app .upgrade-menu .atlas-wing-hero p{font-size:13px;line-height:1.5}.atlas-wing-hero>.atlas-illustration{width:135px}.upgrade-menu .atlas-requirements{background:#f8fcff}.app .upgrade-menu .atlas-requirement-list b{font-size:12px;white-space:normal}.app .upgrade-menu .atlas-requirement-list small{font-size:11px}.app .upgrade-menu .atlas-requirements summary{font-size:12px}.upgrade-menu .atlas-counter-requirements{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.upgrade-menu .atlas-requirement-heading .atlas-eyebrow{font-size:9px}.upgrade-menu .atlas-requirement-list .rm-prestige-requirement{display:flex;align-items:center}.upgrade-menu .atlas-requirement-group h4{font-size:12px}.upgrade-menu .atlas-requirements summary:focus-visible{outline:3px solid #0a6fd8;outline-offset:2px}.construction-selected-hero{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #cce8fa;border-radius:18px;background:linear-gradient(100deg,#eaf8ff,#fff)}.construction-selected-hero>.catalog-preview{width:100px;height:88px;flex:none}.construction-selected-hero>div{min-width:0}.app .construction-selected-hero h3{font-size:18px;margin:5px 0}.construction-selected-hero p{font-size:11px;color:#526d85}.construction-dock .construction-detail>.atlas-requirements{margin:0;background:#f8fcff}.construction-dock .construction-status{color:#526d85;background:#edf5fa;border:1px solid #d6e8f3}.construction-dock .construction-item .atlas-status{font-size:10px!important}.construction-dock .construction-primary:disabled{opacity:1;background:#e4edf4;color:#526d85}.construction-dock .construction-primary{background:#0a6fd8}.construction-dock .atlas-counter-requirements{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}@media(max-width:760px){.app .upgrade-menu .atlas-wing-hero{padding:12px;gap:8px}.atlas-wing-hero>.atlas-illustration{width:100px}.app .upgrade-menu .atlas-wing-hero h3{font-size:21px}.app .upgrade-menu .atlas-wing-hero p{font-size:12px}.construction-selected-hero>.catalog-preview{width:80px;height:70px}}@media(max-width:760px){.app .h3d-build-workspace .build-item-summary{display:grid}}.launch-notice{--launch-heading: #10213d;--launch-text: #17253a;--launch-muted: #4d6076;--launch-action: #0e7490;--launch-accent: #22d3ee;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-rows:1fr auto;background:#eef5f9;color:var(--launch-text);font-family:Nunito,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.launch-notice-scene{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;pointer-events:none}.launch-notice-veil{position:fixed;inset:0;background:linear-gradient(90deg,#f7fbfdf7,#f7fbfdeb 38%,#f7fbfd8c,#f7fbfd00 78%);pointer-events:none}.launch-notice-copy{position:relative;align-self:center;width:min(560px,100%);box-sizing:border-box;margin-left:clamp(24px,8vw,120px);padding:48px 0 24px;animation:launch-notice-rise .7s ease-out both}.launch-notice-wordmark{display:block;width:clamp(220px,30vw,380px);height:auto;margin:0 0 28px -6px;filter:drop-shadow(0 10px 18px rgba(16,33,61,.18))}.launch-notice-eyebrow{margin:0 0 10px;color:var(--launch-action);font-size:14px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.launch-notice h1{margin:0 0 18px;color:var(--launch-heading);font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:clamp(34px,4.6vw,58px);font-weight:900;line-height:1.05;letter-spacing:-.01em}.launch-notice h1 span{color:var(--launch-action);white-space:nowrap}.launch-notice-lead{margin:0 0 26px;max-width:30em;color:var(--launch-text);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.5}.launch-notice-countdown{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:12px 20px;border-radius:999px;background:linear-gradient(150deg,#16cfda,#0891b2);box-shadow:0 8px 20px #134f6b47,inset 0 2px 3px #ffffff80;color:#fff;font-size:18px;font-weight:900}.launch-notice-dot{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff59}.launch-notice-note{margin:0;max-width:30em;color:var(--launch-muted);font-size:15px;font-weight:600;line-height:1.5}.launch-notice-dev-toggle{display:inline-block;margin:22px 0 0;padding:6px 0;border:0;background:none;color:var(--launch-action);font:inherit;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.launch-notice-dev-toggle:hover{color:var(--launch-heading)}.launch-notice-dev-toggle:focus-visible,.launch-notice-dev input:focus-visible,.launch-notice-dev button:focus-visible{outline:3px solid var(--launch-accent);outline-offset:2px}.launch-notice-dev{display:grid;gap:8px;max-width:30em;margin:22px 0 0;padding:16px;border:1px solid rgba(14,116,144,.22);border-radius:16px;background:#ffffffdb;box-shadow:0 10px 24px #10213d1a;text-align:left}.launch-notice-dev label{color:var(--launch-heading);font-size:14px;font-weight:900}.launch-notice-dev-row{display:flex;flex-wrap:wrap;gap:8px}.launch-notice-dev input{flex:1 1 220px;min-width:0;box-sizing:border-box;height:46px;padding:0 14px;border:1.5px solid #9fb7c9;border-radius:12px;background:#fff;color:var(--launch-heading);font:inherit;font-size:16px;font-weight:800;letter-spacing:.06em}.launch-notice-dev input[aria-invalid=true]{border-color:#b42318}.launch-notice-dev button{flex:0 0 auto;height:46px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(150deg,#0e7490,#0b5f78);color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.launch-notice-dev button:disabled{background:#9fb7c9;cursor:not-allowed}.launch-notice-dev-error{margin:0;color:#b42318;font-size:14px;font-weight:700}.launch-notice-footer{position:relative;padding:0 clamp(24px,8vw,120px) 24px;color:var(--launch-muted);font-size:13px;font-weight:700}@keyframes launch-notice-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.launch-notice-copy{animation:none}}@media(max-width:760px){.launch-notice-scene{object-position:78% 50%}.launch-notice-veil{background:linear-gradient(180deg,#f7fbfdf5,#f7fbfde6 64%,#f7fbfdb3)}.launch-notice-copy{margin:0 auto;padding:40px 20px 20px;text-align:center}.launch-notice-wordmark{margin:0 auto 24px}.launch-notice-lead,.launch-notice-note{margin-left:auto;margin-right:auto}.launch-notice-footer{padding:0 20px 20px;text-align:center}.launch-notice-dev{margin-left:auto;margin-right:auto}.launch-notice-dev-row button{flex:1 1 100%}}.rec-layer{--rec-text: #17253a;--rec-heading: #10213d;--rec-muted: #4f6079;--rec-line: #cfe0f2;--rec-blue: #0a6fd8;position:fixed;inset:0;z-index:2147483250;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0b1f446b;color-scheme:light;font-family:Nunito,Segoe UI,system-ui,sans-serif}.rec-layer :is(h1,h2,h3,p,ul,li,label,span,button,input){font-family:inherit;letter-spacing:0}.rec-panel{width:min(400px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:18px;border:1.5px solid var(--rec-line);border-radius:24px;background:linear-gradient(160deg,#fff,#f3f8fe);box-shadow:0 18px 44px #0b1f4447;color:var(--rec-text)}.rec-panel:focus-visible,.rec-panel :is(button,input):focus-visible{outline:3px solid #008ad0;outline-offset:4px}.rec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rec-layer .rec-panel h2{margin:0;color:var(--rec-heading);font-size:22px;font-weight:900;line-height:1.15}.rec-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid var(--rec-line);border-radius:10px;background:#f3f8fe;color:var(--rec-blue);cursor:pointer}.rec-body{display:grid;gap:12px}.rec-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--rec-heading);font-size:15px;font-weight:900}.rec-dot{width:10px;height:10px;border-radius:999px;background:#15803d;box-shadow:0 0 0 3px #15803d2e}.rec-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rec-list li{padding:8px 12px;border:1px solid var(--rec-line);border-radius:12px;background:#fff;color:var(--rec-text);font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.rec-note{margin:0;color:var(--rec-muted);font-size:13px;font-weight:700;line-height:1.35}.rec-error{margin:0;padding:8px 12px;border:1px solid rgba(225,29,72,.35);border-radius:12px;background:#e11d480f;color:#9f1239;font-size:13px;font-weight:800}.rec-actions{display:grid;gap:8px}.rec-field{display:grid;gap:6px}.rec-field>span{color:var(--rec-heading);font-size:13px;font-weight:800}.rec-field input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--rec-line);border-radius:14px;background:#fff;color:var(--rec-text);font-size:16px;font-weight:700}.rec-action{min-height:48px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(110deg,#0a6fd8,#0858b0);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.rec-action:disabled{background:#a8bdc5;cursor:not-allowed}.rec-secondary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1.5px solid #b6d3f2;border-radius:16px;background:#fff;color:var(--rec-blue);font-size:14px;font-weight:800;line-height:1.2;text-align:left;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 3px 10px #1463d614}.rec-secondary .hud-icon{flex:0 0 auto}.rec-secondary.rec-danger.is-armed{border-color:#e11d48;background:#e11d480f;color:#9f1239}@media(max-height:600px),(max-width:760px){.rec-panel{padding:14px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.rec-layer *{transition:none!important;animation:none!important}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-wght-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.account-gate{position:fixed;inset:0;z-index:2147482000;overflow-y:auto;color-scheme:light;color:#10244d;background:radial-gradient(ellipse at 50% 36%,#fff,#f2fcff 36%,#daeff8);font-family:Nunito,Segoe UI,system-ui,sans-serif}.account-gate.is-loading{overflow:hidden}.account-gate:before,.account-gate:after{content:"";position:fixed;width:60vw;height:60vw;border-radius:50%;border:1px solid #4f9ef016;pointer-events:none}.account-gate:before{left:-38vw;top:-20vw;box-shadow:0 0 0 70px #8ec5f207,0 0 0 140px #8ec5f207}.account-gate:after{right:-42vw;bottom:-25vw;box-shadow:0 0 0 90px #8ec5f209}.account-gate.is-loading:before,.account-gate.is-loading:after{display:none}.account-gate-stage{position:relative;z-index:1;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(28px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.account-gate-brand{display:block;width:min(300px,64vw);height:auto;filter:drop-shadow(0 10px 16px #2d71931a)}.account-gate .account-gate-notice{gap:16px}.account-gate .account-gate-notice .cloud-auth-v3-head h2{font-size:32px}.account-gate .account-gate-notice-icon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8f3ff;color:#0a6fd8}.account-gate .account-gate-notice.is-success .account-gate-notice-icon{background:#e7f8ee;color:#15803d}.account-gate .account-gate-notice.is-warning .account-gate-notice-icon{background:#fff4e0;color:#b45309}.account-gate .account-gate-notice-icon svg{width:34px;height:34px;stroke-width:2}.account-gate .account-gate-lead{font-size:18px;line-height:1.5;color:#24344f}.account-gate .account-gate-lead strong{color:#10244d;font-weight:800;overflow-wrap:anywhere}.account-gate .account-gate-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#f3f8fe;border:1px solid #d7e4f2;color:#24344f;font-size:16px;font-weight:700}.account-gate .account-gate-status svg{flex:none;width:20px;height:20px;color:#0a6fd8}.account-gate .account-gate-status svg.is-spinning{animation:account-gate-spin 1s linear infinite}.account-gate .account-gate-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.account-gate .account-gate-actions .cloud-auth-v3-link{min-height:44px}.account-gate .account-gate-actions .cloud-auth-v3-link:disabled{color:#5a6880;text-decoration:none;cursor:default}.account-gate .cloud-auth-v3-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px}.account-gate .account-gate-button-icon{width:22px;height:22px}.account-gate-leave{min-height:44px;padding:0 14px;border:0;border-radius:12px;background:none;color:#0a5fb8;font:inherit;font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-gate-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;font-size:15px;color:#33536b}.account-gate-links button{min-height:44px;padding:0 8px;border:0;background:none;border-radius:10px;color:#0a5fb8;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-gate button:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@keyframes account-gate-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.account-gate-stage{justify-content:flex-start;gap:16px;padding-top:max(20px,env(safe-area-inset-top))}.account-gate-brand{width:min(220px,58vw)}.account-gate .account-gate-notice .cloud-auth-v3-head h2{font-size:26px}.account-gate .account-gate-notice-icon{width:52px;height:52px;border-radius:16px}.account-gate .account-gate-lead{font-size:16px}}@media(max-height:600px)and (min-width:561px){.account-gate-stage{justify-content:flex-start;gap:12px;padding-top:14px}.account-gate-brand{width:190px}}@media(prefers-reduced-motion:reduce){.account-gate .account-gate-status svg.is-spinning{animation:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-wght-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mg-terms-layer{position:fixed;inset:0;z-index:2147483240;display:flex;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color-scheme:light;color:#10244d;background:#0a1e376b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Nunito,Segoe UI,system-ui,sans-serif}.mg-terms-layer>.mg-terms-card.cloud-auth-v3{margin:auto;max-height:none;gap:16px;outline:none}.mg-terms-layer .mg-terms-card :is(h1,h2,h3){font-family:inherit}.mg-terms-layer .mg-terms-card .cloud-auth-v3-head h2{font-size:32px}.mg-terms-layer .mg-terms-icon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8f3ff;color:#0a6fd8}.mg-terms-layer .mg-terms-icon svg{width:34px;height:34px}.mg-terms-layer .mg-terms-lead{margin:0;font-size:18px;line-height:1.5;color:#24344f}.mg-terms-layer .mg-terms-lead strong{color:#10244d;font-weight:800;overflow-wrap:anywhere}.mg-terms-layer .mg-terms-card .cloud-sync-message.is-error{margin:0;padding:12px 14px;border:1px solid #fecdd3;border-radius:14px;background:#fff1f2;color:#9f1239;font-size:15px;font-weight:700;line-height:1.4}.mg-terms-layer .cloud-auth-v3-submit{margin-top:2px}.mg-terms-layer .mg-terms-leave{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;min-height:44px;padding:0 12px;border-radius:12px;font-weight:700}.mg-terms-layer .mg-terms-leave svg{flex:none}.mg-terms-layer .mg-terms-leave:disabled{color:#5a6880;text-decoration:none;cursor:default}.mg-terms-layer :is(.cloud-auth-v3-submit,.mg-terms-leave):focus-visible{outline:3px solid #008ad0;outline-offset:4px}body:has(.mg-terms-layer) .mg-consent{display:none}@media(max-width:560px){.mg-terms-layer{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.mg-terms-layer>.mg-terms-card.cloud-auth-v3{gap:12px}.mg-terms-layer .mg-terms-card .cloud-auth-v3-head h2{font-size:26px}.mg-terms-layer .mg-terms-icon{width:52px;height:52px;border-radius:16px}.mg-terms-layer .mg-terms-icon svg{width:28px;height:28px}.mg-terms-layer .mg-terms-lead{font-size:16px}}@media(max-height:600px)and (min-width:561px){.mg-terms-layer{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.mg-terms-layer>.mg-terms-card.cloud-auth-v3{gap:12px;padding:24px 32px 18px}.mg-terms-layer .mg-terms-card .cloud-auth-v3-head h2{font-size:26px}.mg-terms-layer .mg-terms-icon{width:52px;height:52px;border-radius:16px}.mg-terms-layer .mg-terms-lead{font-size:16px}.mg-terms-layer .cloud-auth-v3-submit{min-height:52px}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-wght-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mg-news-layer{position:fixed;inset:0;z-index:2147483220;display:flex;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color-scheme:light;color:#10244d;background:#0a1e376b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Nunito,Segoe UI,system-ui,sans-serif}.mg-news-layer>.mg-news-card.cloud-auth-v3{margin:auto;max-height:none;gap:16px;outline:none}.mg-news-layer .mg-news-card :is(h1,h2,h3){font-family:inherit}.mg-news-layer .mg-news-card .cloud-auth-v3-head h2{font-size:32px}.mg-news-layer .mg-news-icon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8f3ff;color:#0a6fd8}.mg-news-layer .mg-news-icon svg{width:34px;height:34px}.mg-news-layer .mg-news-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mg-news-layer .mg-news-list li{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid #e3eaf3;border-radius:18px;background:linear-gradient(180deg,#fff,#f3f8fe)}.mg-news-layer .mg-news-item-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e8f3ff;color:#0a6fd8}.mg-news-layer .mg-news-item-text{display:grid;gap:2px;min-width:0}.mg-news-layer .mg-news-item-text strong{font-size:17px;font-weight:900;line-height:1.25;color:#10244d}.mg-news-layer .mg-news-item-text span{font-size:15.5px;line-height:1.4;color:#24344f;overflow-wrap:anywhere}.mg-news-layer .mg-news-footnote{margin:0;font-size:15px;font-weight:800;color:#4a5872}.mg-news-layer .mg-news-primary{margin-top:2px}.mg-news-layer .mg-news-secondary{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;font:inherit;font-weight:700;cursor:pointer}.mg-news-layer :is(.mg-news-primary,.mg-news-secondary):focus-visible{outline:3px solid #008ad0;outline-offset:4px}.mg-news-layer>.mg-news-card.cloud-auth-v3.is-halloween{border-color:#f5d2b0;background:linear-gradient(180deg,#fff 0% 58%,#fff6ec);box-shadow:0 30px 80px #7a2e0a3d}.mg-news-layer .mg-news-card.is-halloween .mg-news-banner{position:relative;height:112px;margin:-14px -12px 0;overflow:hidden;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff40,0 8px 18px #a63d0626}.mg-news-layer .mg-news-banner .mg-news-art{display:block;width:100%;height:100%}.mg-news-art .mg-art-sky-top{stop-color:#b5401c}.mg-news-art .mg-art-sky-mid{stop-color:#ec7a2c}.mg-news-art .mg-art-sky-low{stop-color:#ffc982}.mg-news-art .mg-art-glow-in{stop-color:#fff0c8;stop-opacity:.85}.mg-news-art .mg-art-glow-out{stop-color:#fff0c8;stop-opacity:0}.mg-news-art :is(.mg-art-moon,.mg-art-star){fill:#fff4d8}.mg-news-art .mg-art-web{fill:none;stroke:#fff4d8;stroke-opacity:.55;stroke-width:1}.mg-news-art .mg-art-bat{fill:#2b1a1c;transform-box:fill-box;transform-origin:center;animation:mg-art-bat 2.4s ease-in-out infinite alternate}.mg-news-art .mg-art-hill-back{fill:#8a3615}.mg-news-art .mg-art-hill{fill:#5c2410}.mg-news-art .mg-art-ghost{animation:mg-art-ghost 3.2s ease-in-out infinite alternate}.mg-news-art .mg-art-pumpkin-glow{fill:#ffbe5a;opacity:.32}.mg-news-art .mg-art-shadow{fill:#3b1508;opacity:.4}.mg-news-art .mg-art-shadow.is-far{opacity:.22}@keyframes mg-art-bat{0%{transform:translateY(0) scaleY(1)}to{transform:translateY(-4px) scaleY(.82)}}@keyframes mg-art-ghost{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.mg-news-layer .mg-news-card.is-halloween .cloud-auth-v3-head span:first-child{color:#b34400}.mg-news-layer .mg-news-card.is-halloween .mg-news-icon{border:3px solid #ffe6cc;background:linear-gradient(145deg,#ffa24d,#e5620f);color:#fff;box-shadow:0 5px 14px #a63d0640,inset 0 2px 3px #ffffffb3}.mg-news-layer .mg-news-card.is-halloween .mg-news-list li{border-color:#f6dcc4;background:linear-gradient(180deg,#fff,#fff5eb)}.mg-news-layer .mg-news-card.is-halloween .mg-news-item-icon{background:#fed;color:#c94a08}.mg-news-layer .mg-news-card.is-halloween .mg-news-footnote{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 12px;border:1px solid #f6d2ae;border-radius:999px;background:#fff0e0;color:#9a3a05}.mg-news-layer .mg-news-card.is-halloween .mg-news-footnote svg{flex:none;width:18px;height:18px}.mg-news-layer .mg-news-card.is-halloween .mg-news-primary{background:linear-gradient(180deg,#e5620f,#ad3c08);box-shadow:0 10px 22px #ad3c0845}.mg-news-layer .mg-news-card.is-halloween .mg-news-secondary{color:#a63d06}@media(max-width:560px){.mg-news-layer{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.mg-news-layer>.mg-news-card.cloud-auth-v3{gap:12px;padding:28px 22px 20px}.mg-news-layer .mg-news-card .cloud-auth-v3-head h2{font-size:26px}.mg-news-layer .mg-news-icon{width:52px;height:52px;border-radius:16px}.mg-news-layer .mg-news-icon svg{width:28px;height:28px}.mg-news-layer .mg-news-list li{padding:10px 12px;gap:12px}.mg-news-layer .mg-news-item-text strong{font-size:16px}.mg-news-layer .mg-news-item-text span{font-size:15px}}@media(max-height:600px)and (min-width:561px){.mg-news-layer{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.mg-news-layer>.mg-news-card.cloud-auth-v3{gap:10px;padding:22px 30px 16px}.mg-news-layer .mg-news-card .cloud-auth-v3-head h2{font-size:26px}.mg-news-layer .mg-news-icon{width:52px;height:52px;border-radius:16px}.mg-news-layer .mg-news-list{gap:8px}.mg-news-layer .mg-news-list li{padding:8px 12px}.mg-news-layer .cloud-auth-v3-submit{min-height:52px}}@media(max-width:560px){.mg-news-layer .mg-news-card.is-halloween .mg-news-banner{height:92px;margin:-10px -8px 0;border-radius:18px}}@media(max-height:600px)and (min-width:561px){.mg-news-layer .mg-news-card.is-halloween .mg-news-banner{height:84px;margin:-8px -12px 0;border-radius:16px}}@media(prefers-reduced-motion:reduce){.mg-news-layer *{transition:none!important;animation:none!important}}.password-reset{color-scheme:light}.password-reset .password-reset-card h2:focus{outline:none}.password-reset .password-reset-account{padding:10px 14px;border:1px solid #d7e4f2;border-radius:14px;background:#f3f8fe;color:#24344f;font-size:16px;font-weight:700;overflow-wrap:anywhere}.password-reset .password-reset-account strong{color:#10244d;font-weight:900}.password-reset .password-reset-rules{display:grid;gap:6px;margin:-2px 0 0;padding:0;list-style:none}.password-reset .password-reset-rules li{display:flex;align-items:center;gap:8px;color:#5a6880;font-size:15px;font-weight:700}.password-reset .password-reset-rules svg{flex:none;width:20px;height:20px;padding:2px;box-sizing:border-box;border-radius:50%;border:1.5px solid #c3d0de;color:transparent;stroke-width:3.4}.password-reset .password-reset-rules li.is-met{color:#15803d}.password-reset .password-reset-rules li.is-met svg{border-color:#15803d;background:#15803d;color:#fff}.password-reset .password-reset-other{justify-self:center;min-height:44px}.password-reset a.cloud-auth-v3-back,.password-reset a.cloud-auth-v3-submit{text-decoration:none;box-sizing:border-box}.password-reset a.cloud-auth-v3-back{align-self:center;min-height:44px;border-radius:12px}.password-reset a:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:560px){.password-reset .password-reset-rules li{font-size:14px}}.purchase-page{color-scheme:light}.purchase-page .purchase-price{margin:0;padding:12px 14px;border:1px solid #d7e4f2;border-radius:14px;background:#f3f8fe;color:#24344f;font-size:16px;font-weight:700;line-height:1.45}.purchase-page .purchase-price strong{color:#10244d;font-weight:900}.purchase-page a.purchase-inline-link{display:inline-flex;align-items:center;min-height:44px;border-radius:10px}.purchase-page .cloud-auth-v3-switch a.purchase-inline-link{min-height:32px}.purchase-page .billing-overlay .purchase-note{margin:-6px 0 14px;padding:8px 12px;border:1px solid var(--bl-card-border);border-radius:12px;background:#f3f8fe;color:var(--bl-ink);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.purchase-page .billing-overlay .purchase-note strong{color:var(--bl-navy);font-weight:800}.purchase-page .billing-overlay .purchase-note .billing-link{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 2px;vertical-align:middle;color:#0a5fb8}.purchase-page .billing-overlay .purchase-note .billing-link:focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(prefers-reduced-motion:reduce){.purchase-page .account-gate-status svg.is-spinning{animation:none}}*{box-sizing:border-box}:root{font-family:Inter,Arial,sans-serif;color:#f8fafc;background:#06111f;font-synthesis:none}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.12),transparent 35%),#06111f}button{font:inherit}.app{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 45px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.logo{color:#34d399;font-size:13px;font-weight:900;letter-spacing:4px}h1{margin:7px 0;font-size:clamp(30px,5vw,48px)}.topbar p{margin:0;color:#94a3b8}.timer{min-width:230px;padding:14px 22px;border:1px solid rgba(52,211,153,.35);border-radius:18px;background:#101b2e;text-align:center}.timer span{display:block;margin-bottom:5px;color:#94a3b8;font-size:12px}.timer strong{color:#34d399;font-size:38px;font-variant-numeric:tabular-nums}@keyframes walking-bounce{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-4px) rotate(1deg)}}@keyframes waiting-movement{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes consultation-movement{0%{transform:translate(0)}to{transform:translate(3px)}}@keyframes recruit-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes event-toast-entry{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hospital-stage{position:relative;width:100%;height:clamp(480px,55vw,620px);overflow:hidden;border:3px solid #134e4a;border-radius:28px;background:linear-gradient(rgba(15,23,42,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 1px),#dbeafe;background-size:35px 35px;box-shadow:0 22px 60px #00000057}.hospital-title{position:absolute;z-index:30;top:15px;left:18px;padding:10px 14px;border-radius:13px;background:#0f172ae6;font-weight:900}.hospital-title span{margin-left:10px;color:#34d399;font-size:12px}.main-corridor{position:absolute;right:5%;bottom:13%;left:5%;height:18%;border:3px solid #94a3b8;border-radius:20px;background:repeating-linear-gradient(90deg,#e2e8f0 0 50px,#cbd5e1 51px 53px)}.side-corridor{position:absolute;right:22%;bottom:25%;width:11%;height:31%;border:3px solid #94a3b8;border-bottom:0;background:#e2e8f0}.entrance-area{position:absolute;z-index:5;bottom:15%;left:2.5%}.exit-area{position:absolute;z-index:5;right:2.5%;bottom:15%}.door{display:grid;width:clamp(70px,9vw,100px);height:clamp(85px,11vw,115px);place-items:center;border:5px solid #0f766e;border-radius:14px 14px 5px 5px;background:linear-gradient(90deg,#a7f3d0 49%,#0f766e 50%,#a7f3d0 52%);color:#065f46;font-size:11px;font-weight:900}.reception-area{position:absolute;z-index:6;bottom:27%;left:14%;width:22%;height:31%;border:4px solid #92400e;border-radius:22px;background:#fef3c7}.waiting-area{position:absolute;z-index:4;bottom:32%;left:38%;width:27%;height:25%;border:4px solid #475569;border-radius:22px;background:#f8fafc}.consulting-area{position:absolute;z-index:5;top:12%;right:8%;width:29%;height:39%;border:4px solid #2563eb;border-radius:22px;background:#eff6ff}.area-sign{position:absolute;top:9px;left:50%;padding:5px 10px;border-radius:8px;background:#0f172a;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;transform:translate(-50%)}.reception-desk{position:absolute;right:7%;bottom:6%;left:7%;height:35%;display:grid;place-items:center;border:4px solid #78350f;border-radius:10px 10px 18px 18px;background:#b45309;color:#fff;font-size:12px;font-weight:900}.reception-computer{position:absolute;z-index:8;right:17%;bottom:39%}.computer-screen{width:38px;height:27px;border:4px solid #334155;border-radius:4px;background:#93c5fd}.receptionist{position:absolute;z-index:9;bottom:36%;left:26%}.chairs{position:absolute;right:7%;bottom:13%;left:7%;display:flex;justify-content:center;gap:8px}.chair{width:20%;height:45px;border:4px solid #1d4ed8;border-radius:10px 10px 4px 4px;background:#60a5fa}.plant{position:absolute;top:36px;right:12px;text-align:center}.plant-leaves{color:#16a34a;font-size:30px}.plant-pot{width:24px;height:19px;margin:-6px auto 0;border-radius:3px 3px 8px 8px;background:#92400e}.doctor{position:absolute;z-index:10;bottom:18%;left:13%}.doctor-desk{position:absolute;bottom:12%;left:8%;width:39%;height:23%;border:4px solid #475569;border-radius:8px;background:#94a3b8}.exam-bed{position:absolute;right:7%;bottom:12%;width:39%;height:25%;border:4px solid #1e40af;border-radius:9px;background:#bfdbfe}.bed-pillow{width:28%;height:70%;margin:4% 0 0 5%;border-radius:7px;background:#fff}.medical-monitor{position:absolute;top:23%;right:11%;width:31%;height:24%;border:5px solid #334155;border-radius:8px;background:#052e2b}.monitor-line{position:absolute;top:50%;right:10%;left:10%;height:3px;background:#34d399;box-shadow:15px -9px 0 -1px #34d399}.consulting-door{position:absolute;right:-4px;bottom:-46px;width:27%;height:47px;display:grid;place-items:center;border:4px solid #2563eb;border-top:0;background:#bfdbfe;color:#1e3a8a;font-size:9px;font-weight:900}.person{position:relative;width:clamp(27px,3.4vw,43px);height:clamp(56px,7vw,82px);filter:drop-shadow(0 5px 3px rgba(15,23,42,.23))}.person-head{position:relative;z-index:3;width:68%;aspect-ratio:1;margin:0 auto;border:3px solid #7c2d12;border-radius:50%;background:var(--skin)}.hair{position:absolute;z-index:4;top:0;left:19%;width:62%;height:19%;border-radius:50% 50% 20% 20%;background:#422006}.person-body{position:relative;z-index:2;width:100%;height:43%;margin-top:-2px;border-radius:12px 12px 5px 5px;background:var(--shirt)}.person-legs{width:72%;height:17%;margin:0 auto;border-right:8px solid #1e293b;border-left:8px solid #1e293b}.walking-patient{position:absolute;z-index:50;opacity:1;transition:left 1.1s ease-in-out,top 1.1s ease-in-out,opacity .4s ease}.walking-patient .person{animation:walking-bounce .45s ease-in-out infinite alternate}.stage-waiting .person{animation:waiting-movement 1.8s ease-in-out infinite alternate}.stage-consulting .person{animation:consultation-movement 1.2s ease-in-out infinite alternate}.stage-exiting{opacity:.9}.hospital-paused .walking-patient .person{animation-play-state:paused}.activity-panel{display:grid;grid-template-columns:240px 1fr;gap:18px;margin-top:15px;padding:15px 18px;border:1px solid #22324b;border-radius:16px;background:#101b2e}.activity-title{display:block;margin-bottom:5px;color:#94a3b8;font-size:11px}.activity-panel strong{color:#34d399;font-size:15px}.activity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 18px}.activity-list span{display:flex;align-items:center;gap:7px;color:#cbd5e1;font-size:11px}.activity-list i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#34d399}@media(max-width:800px){.activity-panel,.activity-list{grid-template-columns:1fr}}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.status-grid article{padding:16px;border:1px solid #22324b;border-radius:16px;background:#101b2e}.status-grid span,.status-grid small{display:block;color:#94a3b8}.status-grid span{margin-bottom:7px;font-size:12px}.status-grid strong{display:block;margin-bottom:4px;font-size:23px}.status-grid small{font-size:10px}.status-active{color:#34d399}.status-paused{color:#fbbf24}.controls{display:flex;justify-content:flex-end;gap:11px;margin-top:16px}.controls button{padding:13px 18px;border:0;border-radius:12px;color:#fff;font-weight:900;cursor:pointer}.pause-button{background:#334155}.finish-button{background:#dc2626}@media(max-width:800px){.topbar{align-items:stretch;flex-direction:column}.timer{width:100%}.hospital-stage{height:500px}.status-grid{grid-template-columns:repeat(2,1fr)}.controls{flex-direction:column}}.report-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-card{width:min(720px,100%);max-height:92vh;overflow-y:auto;padding:28px;border:1px solid rgba(52,211,153,.4);border-radius:26px;background:radial-gradient(circle at top right,rgba(52,211,153,.13),transparent 35%),#101b2e;box-shadow:0 35px 100px #0000008c}.report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.report-header span{color:#34d399;font-size:12px;font-weight:900;letter-spacing:4px}.report-header h2{margin:6px 0;font-size:32px}.report-header p{margin:0;color:#94a3b8}.report-success{display:grid;width:66px;height:66px;flex:0 0 auto;place-items:center;border:2px solid #34d399;border-radius:50%;background:#34d39921;color:#34d399;font-size:34px;font-weight:900}.report-time{padding:20px;border:1px solid #22324b;border-radius:18px;background:#0b1628;text-align:center}.report-time span{display:block;margin-bottom:5px;color:#94a3b8;font-size:12px}.report-time strong{color:#34d399;font-size:40px;font-variant-numeric:tabular-nums}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.report-grid>div{padding:16px;border:1px solid #22324b;border-radius:15px;background:#0b1628}.report-grid span{display:block;margin-bottom:7px;color:#94a3b8;font-size:11px}.report-grid strong{font-size:20px}.report-highlight{border-color:#34d3998c!important;background:#34d3991a!important}.report-highlight strong,.report-complete{color:#34d399}.report-cost{color:#f87171}.report-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:20px}.report-actions button,.report-button{padding:13px 18px;border:0;border-radius:12px;color:#fff;font-weight:900;cursor:pointer}.report-secondary,.report-button{background:#334155}.new-shift-button{background:#059669}.controls button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.report-card{padding:20px}.report-grid{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-actions button{width:100%}}.setup-backdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:20px;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setup-card{width:min(560px,100%);max-height:94vh;overflow-y:auto;padding:28px;border:1px solid rgba(52,211,153,.42);border-radius:26px;background:radial-gradient(circle at top right,rgba(52,211,153,.14),transparent 35%),#101b2e;box-shadow:0 35px 100px #0000008c}.setup-heading{margin-bottom:23px}.setup-heading>span{color:#34d399;font-size:12px;font-weight:900;letter-spacing:4px}.setup-heading h2{margin:7px 0;font-size:32px}.setup-heading p{margin:0;color:#94a3b8;line-height:1.5}.setup-field{display:block;margin-top:16px}.setup-field>span{display:block;margin-bottom:7px;color:#cbd5e1;font-size:12px;font-weight:800}.setup-field input,.setup-field select{width:100%;padding:13px 14px;border:1px solid #334155;border-radius:12px;outline:none;background:#07111f;color:#fff;font:inherit}.setup-field input:focus,.setup-field select:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991f}.setup-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.setup-summary div{padding:13px;border:1px solid #22324b;border-radius:13px;background:#0b1628}.setup-summary span{display:block;margin-bottom:5px;color:#94a3b8;font-size:10px}.setup-summary strong{font-size:12px}.start-shift-button{width:100%;margin-top:20px;padding:15px;border:0;border-radius:13px;background:#059669;color:#fff;font-weight:900;cursor:pointer}.start-shift-button:hover{background:#047857}@media(max-width:600px){.setup-card{padding:20px}.setup-summary{grid-template-columns:1fr}}.founder-summary{display:grid;grid-template-columns:auto minmax(150px,1.1fr) minmax(220px,1.6fr) minmax(180px,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(52,211,153,.28);border-radius:18px;background:linear-gradient(90deg,rgba(52,211,153,.08),transparent 45%),#101b2e}.founder-avatar{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:2px solid rgba(52,211,153,.5);border-radius:16px;background:#dbeafe}.founder-avatar .person,.founder-preview-avatar .person{transform:scale(.82);transform-origin:center}.founder-identity span,.founder-level span{display:block;color:#34d399;font-size:10px;font-weight:900;letter-spacing:1.5px}.founder-identity strong{display:block;margin:4px 0 2px;font-size:18px}.founder-identity small,.founder-level small{color:#94a3b8;font-size:11px}.founder-level>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.founder-xp-track{height:9px;overflow:hidden;border-radius:999px;background:#07111f}.founder-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399);transition:width .4s ease}.founder-quick-stats{display:flex;flex-wrap:wrap;gap:7px}.founder-quick-stats span{padding:6px 8px;border:1px solid #22324b;border-radius:999px;background:#0b1628;color:#cbd5e1;font-size:10px;font-weight:800}.founder-open-button{position:relative;padding:11px 15px;border:0;border-radius:11px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.founder-open-button b{position:absolute;top:-8px;right:-8px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #101b2e;border-radius:50%;background:#fbbf24;color:#422006;font-size:11px}.founder-open-button:disabled{cursor:not-allowed;opacity:.45}.founder-name-tag{position:absolute;z-index:11;bottom:7%;left:8%;max-width:42%;overflow:hidden;padding:4px 7px;border-radius:7px;background:#0f172ae6;color:#fff;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.founder-create-backdrop,.founder-panel-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#020617e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.founder-create-card,.founder-panel-card{width:min(620px,100%);max-height:94vh;overflow-y:auto;padding:28px;border:1px solid rgba(52,211,153,.42);border-radius:26px;background:radial-gradient(circle at top right,rgba(52,211,153,.14),transparent 34%),#101b2e;box-shadow:0 35px 100px #00000094}.founder-create-heading>span,.founder-panel-header span{color:#34d399;font-size:11px;font-weight:900;letter-spacing:3px}.founder-create-heading h2,.founder-panel-header h2{margin:7px 0;font-size:31px}.founder-create-heading p,.founder-panel-header p{margin:0;color:#94a3b8;line-height:1.5}.founder-create-preview{display:flex;align-items:center;gap:14px;margin:22px 0 4px;padding:14px;border:1px solid #22324b;border-radius:16px;background:#0b1628}.founder-preview-avatar{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:15px;background:#dbeafe}.founder-create-preview span,.founder-create-preview small{display:block;color:#94a3b8;font-size:11px}.founder-create-preview strong{display:block;margin:4px 0;font-size:20px}.founder-create-bonus{margin-top:18px;padding:14px;border:1px solid rgba(251,191,36,.35);border-radius:14px;background:#fbbf2414}.founder-create-bonus span,.founder-create-bonus small{display:block;color:#d6b767;font-size:10px}.founder-create-bonus strong{display:block;margin:4px 0;color:#fbbf24}.founder-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.founder-close-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #334155;border-radius:10px;background:#0b1628;color:#cbd5e1;font-size:25px;cursor:pointer}.founder-points-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px;padding:13px 15px;border:1px solid rgba(52,211,153,.35);border-radius:14px;background:#34d39914}.founder-points-box span{color:#a7f3d0;font-size:12px;font-weight:800}.founder-points-box strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#34d399;color:#052e2b;font-size:18px}.founder-attribute-list{display:grid;gap:9px}.founder-attribute-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 14px;border:1px solid #22324b;border-radius:14px;background:#0b1628}.founder-attribute-row strong,.founder-attribute-row span{display:block}.founder-attribute-row strong{margin-bottom:4px;font-size:14px}.founder-attribute-row span{color:#94a3b8;font-size:10px;line-height:1.4}.founder-attribute-control{display:flex;align-items:center;gap:10px}.founder-attribute-control b{min-width:28px;color:#34d399;font-size:20px;text-align:center}.founder-attribute-control button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#059669;color:#fff;font-size:20px;font-weight:900;cursor:pointer}.founder-attribute-control button:disabled{cursor:not-allowed;opacity:.35}.founder-effect-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.founder-effect-summary span{padding:10px;border:1px solid #22324b;border-radius:11px;background:#07111f;color:#cbd5e1;font-size:10px;text-align:center}.founder-finish-button{width:100%;margin-top:15px;padding:14px;border:0;border-radius:12px;color:#fff;font-weight:900;cursor:pointer}@media(max-width:900px){.founder-summary{grid-template-columns:auto 1fr auto}.founder-level,.founder-quick-stats{grid-column:1 / -1}}@media(max-width:600px){.founder-summary{grid-template-columns:auto 1fr}.founder-open-button{grid-column:1 / -1;width:100%}.founder-create-card,.founder-panel-card{padding:20px}.founder-effect-summary{grid-template-columns:1fr}}.founder-actions{display:flex;gap:8px}.hospital-shop-button{padding:11px 15px;border:1px solid #334155;border-radius:11px;background:#0b1628;color:#f8fafc;font-weight:900;cursor:pointer}.hospital-shop-button:disabled{cursor:not-allowed;opacity:.45}.economy-summary{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:10px;margin-bottom:15px}.economy-summary article{padding:13px 14px;border:1px solid #22324b;border-radius:14px;background:#101b2e}.economy-summary span{display:block;margin-bottom:5px;color:#94a3b8;font-size:10px}.economy-summary strong{color:#f8fafc;font-size:18px}.economy-summary article:first-child{border-color:#fbbf2461;background:#fbbf2414}.economy-summary article:first-child strong{color:#fbbf24}.reception-computer-upgraded .computer-screen{border-color:#0f766e;background:linear-gradient(135deg,#34d399,#0ea5e9);box-shadow:0 0 14px #34d399b3}.chairs-upgraded{right:4%;left:4%;gap:5px}.chairs-upgraded .chair{width:15%}.upgrade-room-badge,.clinical-kit-badge{position:absolute;z-index:12;padding:4px 7px;border-radius:7px;background:#059669;color:#fff;font-size:8px;font-weight:900;letter-spacing:.7px}.upgrade-room-badge{top:37px;left:12px}.clinical-kit-badge{top:24%;left:8%;background:#2563eb}.setup-actions{display:grid;grid-template-columns:.75fr 1.4fr;gap:10px;margin-top:20px}.setup-actions .start-shift-button{margin-top:0}.setup-shop-button{padding:14px;border:1px solid #475569;border-radius:13px;background:#0b1628;color:#fbbf24;font-weight:900;cursor:pointer}.shop-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:#020617e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-card{width:min(900px,100%);max-height:94vh;overflow-y:auto;padding:28px;border:1px solid rgba(251,191,36,.4);border-radius:26px;background:radial-gradient(circle at top right,rgba(251,191,36,.1),transparent 34%),#101b2e;box-shadow:0 35px 100px #0009}.shop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shop-header>div>span{color:#fbbf24;font-size:11px;font-weight:900;letter-spacing:3px}.shop-header h2{margin:7px 0;font-size:31px}.shop-header p{margin:0;color:#94a3b8}.shop-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px;padding:14px 16px;border:1px solid rgba(251,191,36,.4);border-radius:14px;background:#fbbf2414}.shop-balance span{color:#d6b767;font-size:12px;font-weight:800}.shop-balance strong{color:#fbbf24;font-size:22px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.upgrade-card{display:flex;min-height:315px;flex-direction:column;padding:17px;border:1px solid #2b3b54;border-radius:18px;background:#0b1628}.upgrade-card.upgrade-owned{border-color:#34d39973;background:#34d39912}.upgrade-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#1e293b;color:#fbbf24;font-size:25px;font-weight:900}.upgrade-content{flex:1;padding-top:13px}.upgrade-content>span{color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:1px}.upgrade-owned .upgrade-content>span{color:#34d399}.upgrade-content h3{margin:6px 0 8px;font-size:18px}.upgrade-content p{margin:0 0 13px;color:#94a3b8;font-size:12px;line-height:1.5}.upgrade-content small{display:block;padding:9px;border-radius:9px;background:#111f34;color:#a7f3d0;font-size:10px;line-height:1.4}.upgrade-card>button{width:100%;margin-top:14px;padding:12px 10px;border:0;border-radius:11px;background:#d97706;color:#fff;font-weight:900;cursor:pointer}.upgrade-card>button:disabled{cursor:not-allowed;background:#334155;color:#94a3b8}.upgrade-owned>button:disabled{background:#065f46;color:#a7f3d0}.shop-footer-note{margin-top:15px;padding:11px 13px;border-radius:11px;background:#07111f;color:#64748b;font-size:10px;line-height:1.5}@media(max-width:900px){.founder-summary{grid-template-columns:auto 1fr}.founder-level,.founder-quick-stats,.founder-actions{grid-column:1 / -1}.economy-summary{grid-template-columns:repeat(2,1fr)}.economy-summary article:first-child{grid-column:1 / -1}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{min-height:auto}}@media(max-width:600px){.setup-actions,.economy-summary{grid-template-columns:1fr}.economy-summary article:first-child{grid-column:auto}.shop-card{padding:20px}}.economy-summary{grid-template-columns:1.25fr repeat(5,1fr)}.economy-summary article:nth-child(2){border-color:#60a5fa61;background:#2563eb14}.economy-summary article:nth-child(2) strong{color:#93c5fd;font-size:14px;line-height:1.3}.level-two-banner{position:absolute;z-index:31;top:16px;right:18px;padding:8px 12px;border:1px solid rgba(96,165,250,.58);border-radius:999px;background:#1e40afeb;color:#dbeafe;font-size:9px;font-weight:900;letter-spacing:1px;box-shadow:0 8px 22px #1e40af47}.hospital-level-two{border-color:#2563eb;background:linear-gradient(rgba(15,23,42,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.07) 1px,transparent 1px),linear-gradient(135deg,#dbeafe,#e0f2fe);background-size:35px 35px,35px 35px,auto}.hospital-level-two .consulting-area-one{right:4%;width:26%}.consulting-area-two{inset:10% auto auto 39%;width:25%;height:35%;border-color:#0891b2;background:#ecfeff}.consulting-area-two .area-sign{background:#164e63}.consulting-area-two .medical-monitor{width:27%}.consulting-area-two .consulting-door{border-color:#0891b2;background:#cffafe;color:#155e75}.consulting-area-two .doctor-assistant{left:12%}.assistant-name-tag{max-width:90px;overflow:hidden;color:#cffafe;background:#0e7490;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.hospital-level-two .side-corridor{right:27%;width:9%}.upgrade-grid{grid-template-columns:repeat(2,1fr)}.upgrade-card{min-height:330px}.upgrade-card.upgrade-locked{border-color:#64748b80;background:linear-gradient(#0f172a40,#0f172a40),#0b1628}.upgrade-card.upgrade-locked .upgrade-icon{color:#94a3b8;filter:grayscale(.7)}.upgrade-requirement{margin-top:10px;padding:8px 9px;border:1px solid rgba(248,113,113,.3);border-radius:9px;background:#7f1d1d29;color:#fca5a5;font-size:9px;font-weight:800;line-height:1.4}.upgrade-requirement.requirement-complete{border-color:#34d3994d;background:#065f4629;color:#6ee7b7}@media(max-width:1050px){.economy-summary{grid-template-columns:repeat(3,1fr)}.economy-summary article:first-child{grid-column:auto}.hospital-level-two .consulting-area-one{right:3%;width:27%}.consulting-area-two{left:37%;width:27%}}@media(max-width:800px){.economy-summary{grid-template-columns:repeat(2,1fr)}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{min-height:auto}.level-two-banner{top:58px;right:12px}.hospital-level-two .consulting-area-one{right:2%;width:29%}.consulting-area-two{left:34%;width:29%}}@media(max-width:600px){.economy-summary{grid-template-columns:1fr}.level-two-banner{max-width:180px;white-space:normal;text-align:center}}.consulting-area-one .consulting-door{right:auto;left:36%}.consulting-area-two .consulting-door{right:auto;left:34%}.cash-summary-card{position:relative}.test-funds-button{width:100%;margin-top:10px;padding:8px 9px;border:1px dashed rgba(251,191,36,.65);border-radius:9px;background:#78350f38;color:#fde68a;font-size:9px;font-weight:900;cursor:pointer}.test-funds-button:hover:not(:disabled){background:#b4530952}.test-funds-button:disabled{cursor:not-allowed;opacity:.45}.test-funds-used{display:block;margin-top:8px;color:#fbbf24;font-size:9px;font-weight:800}.person-name-tag{position:absolute;z-index:30;left:50%;bottom:calc(100% + 4px);max-width:130px;overflow:hidden;padding:4px 7px;border:2px solid rgba(255,255,255,.7);border-radius:8px;background:#0f172af0;color:#fff;font-size:8px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);box-shadow:0 5px 12px #0f172a47;pointer-events:none}.founder-doctor-name{border-color:#34d399d9;color:#d1fae5}.assistant-doctor-name{border-color:#22d3eecc;background:#0e7490f5;color:#ecfeff}.consulting-area>.founder-name-tag{display:none}.stage-waiting{z-index:52}.stage-waiting .person{animation:waiting-movement 1.8s ease-in-out infinite alternate;filter:drop-shadow(0 5px 3px rgba(15,23,42,.23)) drop-shadow(0 0 5px rgba(37,99,235,.18))}.consulting-area{overflow:visible}.doctor-collection-button,.setup-doctors-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,85,247,.52);background:#581c87c7;color:#f3e8ff}.doctor-collection-button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#c084fc;color:#2e1065;font-size:10px}.setup-actions{flex-wrap:wrap}.setup-doctors-button{padding:15px 16px;border-radius:13px;font-weight:900;cursor:pointer}.recruitment-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recruitment-card{width:min(1080px,100%);max-height:94vh;overflow-y:auto;padding:26px;border:1px solid rgba(168,85,247,.42);border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(168,85,247,.17),transparent 30%),#0d1728;box-shadow:0 38px 110px #0000009e}.recruitment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.recruitment-header>div>span,.collection-heading span,.dossier-box>span{color:#c084fc;font-size:11px;font-weight:900;letter-spacing:2.5px}.recruitment-header h2{margin:7px 0;font-size:32px}.recruitment-header p{max-width:620px;margin:0;color:#94a3b8;line-height:1.5}.recruitment-top-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);gap:14px;margin-top:22px}.dossier-box,.recruit-result-panel{min-height:330px;border:1px solid #293750;border-radius:22px;background:#091425}.dossier-box{padding:22px}.dossier-icon{display:grid;width:66px;height:66px;margin-bottom:16px;place-items:center;border:2px solid #c084fc;border-radius:18px;background:#a855f721;color:#e9d5ff;font-size:34px;box-shadow:0 0 24px #a855f733}.dossier-box h3{margin:7px 0;font-size:24px}.dossier-box p{margin:0;color:#94a3b8;line-height:1.45}.dossier-chances{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.dossier-chances span{padding:8px 9px;border:1px solid #293750;border-radius:10px;background:#101b2e;font-size:11px;font-weight:900}.open-dossier-button{width:100%;margin-top:18px;padding:14px;border:0;border-radius:13px;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #7e22ce3d}.open-dossier-button:disabled{cursor:not-allowed;opacity:.48}.recruit-result-panel{display:grid;place-items:center;padding:20px}.recruit-empty-state{display:grid;gap:8px;color:#94a3b8;text-align:center}.recruit-empty-state strong{color:#e2e8f0;font-size:20px}.recruit-reveal{width:min(360px,100%);padding:22px;border:2px solid;border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),#101b2e;text-align:center;animation:recruit-pop .42s ease both}@keyframes recruit-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.recruit-reveal>span{color:#cbd5e1;font-size:10px;font-weight:900;letter-spacing:2px}.recruit-reveal h3{margin:13px 0 4px;font-size:24px}.recruit-reveal small{display:block;margin-top:4px;color:#cbd5e1}.recruit-reveal p{margin:13px 0 0;color:#94a3b8;line-height:1.45}.doctor-card-avatar{position:relative;width:86px;height:104px;margin:17px auto 0;filter:drop-shadow(0 12px 10px rgba(0,0,0,.25))}.doctor-avatar-head{position:absolute;z-index:2;top:7px;left:50%;width:45px;height:45px;border:4px solid #7c2d12;border-radius:50%;background:var(--doctor-skin);transform:translate(-50%)}.doctor-avatar-hair{position:absolute;z-index:3;top:5px;left:50%;width:39px;height:15px;border-radius:50% 50% 20% 20%;background:#422006;transform:translate(-50%)}.doctor-avatar-body{position:absolute;right:10px;bottom:0;left:10px;height:58px;border:3px solid rgba(255,255,255,.3);border-radius:18px 18px 7px 7px;background:var(--doctor-shirt)}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:26px 0 12px}.collection-heading h3{margin:5px 0 0;font-size:23px}.collection-heading>strong{color:#c084fc;font-size:19px}.doctor-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doctor-collection-card{position:relative;min-height:250px;padding:15px;border:2px solid;border-radius:18px;background:#101b2e;overflow:hidden}.doctor-selected{box-shadow:inset 0 0 0 2px #34d3998c,0 0 22px #34d3991f}.doctor-locked{border-color:#334155!important;background:#0b1423;opacity:.68}.doctor-card-top{display:flex;align-items:center;gap:13px}.doctor-card-avatar-small{width:58px;height:71px;flex:0 0 auto;margin:0}.doctor-card-avatar-small .doctor-avatar-head{width:31px;height:31px;border-width:3px}.doctor-card-avatar-small .doctor-avatar-hair{width:27px;height:11px}.doctor-card-avatar-small .doctor-avatar-body{right:6px;left:6px;height:39px;border-width:2px;border-radius:12px 12px 5px 5px}.doctor-card-top h4{margin:4px 0;font-size:15px}.doctor-card-top small{color:#94a3b8}.doctor-collection-card>p{min-height:42px;margin:13px 0;color:#94a3b8;font-size:12px;line-height:1.45}.doctor-level-row,.doctor-bonus-list{display:flex;flex-wrap:wrap;gap:7px}.doctor-level-row{justify-content:space-between;padding:9px 10px;border-radius:10px;background:#07111f;color:#cbd5e1;font-size:11px;font-weight:800}.doctor-bonus-list{margin-top:9px}.doctor-bonus-list span{padding:5px 7px;border:1px solid #334155;border-radius:999px;color:#cbd5e1;font-size:9px;font-weight:800}.doctor-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.doctor-card-actions button{padding:10px;border:0;border-radius:10px;background:#334155;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.doctor-card-actions button:last-child{background:#6d28d9}.doctor-card-actions button:disabled{cursor:not-allowed;opacity:.45}.doctor-card-actions .selected-doctor-button{background:#059669;opacity:1}.doctor-locked-message{position:absolute;right:18px;bottom:10px;color:#475569;font-size:74px;font-weight:900}.recruitment-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(168,85,247,.3);border-radius:12px;background:#581c8726;color:#d8b4fe;font-size:11px;line-height:1.45}.rarity-text-common{color:#cbd5e1!important}.rarity-text-uncommon{color:#4ade80!important}.rarity-text-rare{color:#60a5fa!important}.rarity-text-epic{color:#c084fc!important}.rarity-text-legendary{color:#fbbf24!important}.rarity-border-common{border-color:#64748b!important}.rarity-border-uncommon{border-color:#22c55e!important}.rarity-border-rare{border-color:#3b82f6!important}.rarity-border-epic{border-color:#a855f7!important}.rarity-border-legendary{border-color:#f59e0b!important;box-shadow:0 0 26px #f59e0b2b}.rarity-name-common{border-color:#94a3b8}.rarity-name-uncommon{border-color:#4ade80;color:#dcfce7}.rarity-name-rare{border-color:#60a5fa;color:#dbeafe}.rarity-name-epic{border-color:#c084fc;color:#f3e8ff}.rarity-name-legendary{border-color:#fbbf24;color:#fef3c7}@media(max-width:780px){.recruitment-card{padding:18px}.recruitment-top-grid,.doctor-collection-grid{grid-template-columns:1fr}.recruitment-header h2{font-size:27px}.dossier-chances{grid-template-columns:1fr}}.shift-event-toast{position:absolute;z-index:120;top:82px;left:50%;width:min(390px,calc(100% - 36px));padding:15px 17px;border:2px solid #64748b;border-radius:17px;background:#0f172af5;color:#f8fafc;transform:translate(-50%);box-shadow:0 18px 45px #0f172a61;animation:event-toast-entry .35s ease-out}.shift-event-toast>span{display:block;margin-bottom:4px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:2px}.shift-event-toast>strong{display:block;font-size:17px}.shift-event-toast p{margin:5px 0 9px;color:#cbd5e1;font-size:11px;line-height:1.4}.shift-event-toast>div{display:flex;flex-wrap:wrap;gap:8px}.shift-event-toast b{padding:5px 8px;border-radius:999px;background:#ffffff14;font-size:10px}.shift-event-toast.event-positive{border-color:#34d399}.shift-event-toast.event-negative{border-color:#fb7185}.shift-event-toast.event-neutral{border-color:#94a3b8}@keyframes event-toast-entry{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.shift-events-panel{margin-top:14px;padding:16px;border:1px solid #22324b;border-radius:17px;background:#101b2e}.shift-events-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.shift-events-heading span{display:block;margin-bottom:4px;color:#34d399;font-size:9px;font-weight:900;letter-spacing:2px}.shift-events-heading strong{font-size:16px}.event-balance{min-width:145px;text-align:right}.event-balance span{color:#94a3b8;letter-spacing:0}.event-value-positive{color:#34d399}.event-value-negative{color:#fb7185}.shift-events-list{display:grid;gap:8px;margin-top:13px}.shift-event-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-left:4px solid #64748b;border-radius:10px;background:#0b1628}.shift-event-item.event-positive{border-left-color:#34d399}.shift-event-item.event-negative{border-left-color:#fb7185}.shift-event-item.event-neutral{border-left-color:#94a3b8}.shift-event-item span,.shift-event-item small{display:block;color:#94a3b8;font-size:9px}.shift-event-item strong{display:block;margin:3px 0;font-size:12px}.shift-event-effects{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shift-event-effects b{padding:5px 7px;border-radius:8px;background:#ffffff0f;font-size:9px}.shift-events-empty{margin-top:13px;padding:14px;border:1px dashed #334155;border-radius:11px;color:#94a3b8;font-size:11px;text-align:center}.event-test-button{background:#7c3aed!important}.event-test-button:disabled{opacity:.42}.report-warning,.report-goal-complete{display:block;margin-top:6px;font-size:9px;line-height:1.35}.report-warning{color:#fbbf24}.report-goal-complete{color:#34d399}@media(max-width:650px){.shift-events-heading,.shift-event-item{align-items:flex-start;flex-direction:column}.event-balance{min-width:0;text-align:left}.shift-event-effects{justify-content:flex-start}}.missions-open-button,.setup-missions-button{position:relative;background:#b45309!important}.missions-open-button b{display:grid;position:absolute;top:-7px;right:-7px;width:20px;height:20px;place-items:center;border:2px solid #101b2e;border-radius:50%;background:#fbbf24;color:#422006;font-size:10px}.founder-streak-stat{border-color:#fbbf2461!important;color:#fbbf24!important}.streak-summary-card{border-color:#fbbf2457!important;background:radial-gradient(circle at top right,rgba(251,191,36,.11),transparent 48%),#101b2e!important}.streak-summary-card strong{color:#fbbf24}.streak-summary-card small{display:block;margin-top:5px;color:#cbd5e1;font-size:9px}.missions-backdrop{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:20px;background:#020617db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.missions-card{width:min(850px,100%);max-height:94vh;overflow-y:auto;padding:26px;border:1px solid rgba(251,191,36,.38);border-radius:25px;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 35%),#101b2e;box-shadow:0 35px 100px #00000094}.missions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.missions-header>div>span{color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:3px}.missions-header h2{margin:6px 0;font-size:30px}.missions-header p{max-width:590px;margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.streak-panel{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(300px,1.8fr);align-items:center;gap:16px;margin-top:20px;padding:17px;border:1px solid rgba(251,191,36,.3);border-radius:18px;background:#78350f2e}.streak-flame{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#fbbf2421;font-size:31px}.streak-main span,.missions-date span{display:block;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:1.7px}.streak-main strong{display:block;margin:3px 0;color:#fbbf24;font-size:23px}.streak-main small{display:block;color:#cbd5e1;font-size:9px;line-height:1.35}.streak-milestones{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.streak-milestone{padding:9px 5px;border:1px solid #334155;border-radius:10px;background:#0b1628;text-align:center;opacity:.5}.streak-milestone b,.streak-milestone span{display:block}.streak-milestone b{font-size:12px}.streak-milestone span{margin-top:3px;color:#94a3b8;font-size:8px}.streak-milestone.unlocked{border-color:#fbbf24;background:#fbbf241f;opacity:1}.streak-milestone.unlocked b,.streak-milestone.unlocked span{color:#fbbf24}.missions-date{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 10px}.missions-date strong{font-size:12px;text-transform:capitalize}.daily-mission-list{display:grid;gap:10px}.daily-mission-card{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:14px;border:1px solid #26364f;border-radius:15px;background:#0b1628}.daily-mission-card.mission-completed{border-color:#34d39973}.daily-mission-card.mission-claimed{opacity:.72}.mission-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fbbf2421;color:#fbbf24;font-size:20px;font-weight:900}.mission-title-row{display:flex;justify-content:space-between;gap:14px}.mission-title-row strong{font-size:13px}.mission-title-row p{margin:4px 0 0;color:#94a3b8;font-size:10px;line-height:1.4}.mission-title-row>span{flex:0 0 auto;color:#cbd5e1;font-size:10px;font-weight:900}.mission-progress-track{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#1e293b}.mission-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .35s ease}.mission-completed .mission-progress-fill{background:linear-gradient(90deg,#059669,#34d399)}.mission-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:10px}.mission-reward span,.mission-reward b{display:block}.mission-reward span{color:#94a3b8;font-size:8px}.mission-reward b{margin-top:2px;color:#fbbf24;font-size:10px}.mission-footer button{padding:8px 11px;border:0;border-radius:9px;background:#059669;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.mission-footer button:disabled{cursor:not-allowed;opacity:.45}.missions-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px}.missions-footer>span{margin-right:auto;color:#94a3b8;font-size:10px}.missions-footer button{padding:11px 14px;border:0;border-radius:11px;color:#fff;font-weight:900;cursor:pointer}.mission-test-button{background:#7c3aed}@media(max-width:760px){.streak-panel{grid-template-columns:auto 1fr}.streak-milestones{grid-column:1 / -1}}@media(max-width:560px){.missions-card{padding:19px}.streak-panel{grid-template-columns:1fr}.streak-flame{width:46px;height:46px}.streak-milestones{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.daily-mission-card{grid-template-columns:1fr}.mission-title-row,.mission-footer,.missions-footer{align-items:stretch;flex-direction:column}.missions-footer>span{margin-right:0}}.missions-open-button,.setup-missions-button{border:1px solid rgba(251,191,36,.58)!important;background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 8px 18px #b4530933}.missions-open-button:hover,.setup-missions-button:hover{background:linear-gradient(135deg,#d97706,#f59e0b)!important}.missions-card{color:#f8fafc}.daily-mission-card:nth-child(1) .mission-icon{background:#34d39929;color:#34d399}.daily-mission-card:nth-child(2) .mission-icon{background:#60a5fa29;color:#60a5fa}.daily-mission-card:nth-child(3) .mission-icon{background:#c4b5fd29;color:#c4b5fd}.daily-mission-card.mission-completed{background:linear-gradient(90deg,#05966921,#0b1628f5 55%)}.daily-mission-card.mission-claimed{border-color:#34d39940}.mission-content{min-width:0}.mission-footer button:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 7px 15px #0596692e}.mission-test-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important}.streak-panel{box-shadow:inset 0 0 30px #fbbf2409}.achievements-open-button,.setup-achievements-button{position:relative;border:1px solid rgba(196,181,253,.45)!important;background:linear-gradient(135deg,#5b21b6,#7c3aed)!important;box-shadow:0 8px 18px #5b21b633}.achievements-open-button:hover,.setup-achievements-button:hover{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important}.achievements-open-button b{display:grid;position:absolute;top:-7px;right:-7px;width:20px;height:20px;place-items:center;border:2px solid #101b2e;border-radius:50%;background:#fbbf24;color:#422006;font-size:10px}.achievements-backdrop{position:fixed;z-index:1260;inset:0;display:grid;place-items:center;padding:20px;background:#020617e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.achievements-card{width:min(970px,100%);max-height:94vh;overflow-y:auto;padding:26px;border:1px solid rgba(196,181,253,.4);border-radius:25px;background:radial-gradient(circle at top right,rgba(124,58,237,.17),transparent 36%),#101b2e;color:#f8fafc;box-shadow:0 35px 100px #0009}.achievements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.achievements-header>div>span{color:#c4b5fd;font-size:10px;font-weight:900;letter-spacing:3px}.achievements-header h2{margin:6px 0;font-size:30px}.achievements-header p{max-width:620px;margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.achievement-overview{display:grid;grid-template-columns:auto minmax(170px,auto) 1fr;align-items:center;gap:16px;margin:20px 0;padding:17px;border:1px solid rgba(196,181,253,.3);border-radius:18px;background:linear-gradient(90deg,#7c3aed29,#0f172a26)}.achievement-trophy{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#fbbf2424;font-size:31px}.achievement-overview span,.achievement-overview small{display:block}.achievement-overview span{color:#c4b5fd;font-size:9px;font-weight:900;letter-spacing:1.7px}.achievement-overview strong{display:block;margin:3px 0;color:#fbbf24;font-size:24px}.achievement-overview small{color:#94a3b8;font-size:9px}.achievement-overview-track,.achievement-progress-track{overflow:hidden;border-radius:999px;background:#07111f}.achievement-overview-track{height:11px}.achievement-overview-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#fbbf24);transition:width .4s ease}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.achievement-card{padding:15px;border:1px solid #26364f;border-radius:16px;background:#0b1628;opacity:.78;transition:transform .2s ease,border-color .2s ease,opacity .2s ease}.achievement-card:hover{transform:translateY(-2px)}.achievement-card.achievement-unlocked{border-color:#fbbf248c;background:radial-gradient(circle at top right,rgba(251,191,36,.11),transparent 40%),#0b1628;opacity:1}.achievement-card.achievement-claimed{border-color:#34d39959;background:radial-gradient(circle at top right,rgba(52,211,153,.11),transparent 40%),#0b1628;opacity:.82}.achievement-card-top{display:flex;align-items:center;gap:11px}.achievement-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:#7c3aed29;font-size:21px}.achievement-unlocked .achievement-icon{background:#fbbf2426}.achievement-claimed .achievement-icon{background:#34d39926;color:#34d399;font-weight:900}.achievement-card-top span,.achievement-card-top strong{display:block}.achievement-card-top span{margin-bottom:3px;color:#a78bfa;font-size:8px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.achievement-card-top strong{font-size:14px}.achievement-card>p{min-height:31px;margin:10px 0;color:#94a3b8;font-size:10px;line-height:1.45}.achievement-progress-row{display:flex;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:9px}.achievement-progress-row b{color:#94a3b8}.achievement-progress-track{height:7px;margin-top:6px;background:#1e293b}.achievement-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#64748b,#94a3b8);transition:width .35s ease}.achievement-unlocked .achievement-progress-track>div{background:linear-gradient(90deg,#d97706,#fbbf24)}.achievement-claimed .achievement-progress-track>div{background:linear-gradient(90deg,#059669,#34d399)}.achievement-reward{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.achievement-reward span,.achievement-reward strong{display:block}.achievement-reward span{color:#64748b;font-size:8px}.achievement-reward strong{margin-top:3px;color:#fbbf24;font-size:10px}.achievement-reward button{min-width:88px;padding:8px 10px;border:0;border-radius:9px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.achievement-reward button:disabled{background:#334155;cursor:not-allowed;opacity:.55}.achievement-claimed .achievement-reward button:disabled{background:#047857;color:#d1fae5}.achievements-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.achievements-footer>span{margin-right:auto;color:#94a3b8;font-size:10px}.achievements-footer button{padding:11px 14px;border:0;border-radius:11px;color:#fff;font-weight:900;cursor:pointer}.achievement-test-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.achievement-test-button.test-active{background:linear-gradient(135deg,#b45309,#f59e0b)}@media(max-width:760px){.achievement-overview{grid-template-columns:auto 1fr}.achievement-overview-track{grid-column:1 / -1}.achievement-grid{grid-template-columns:1fr}}@media(max-width:520px){.achievements-card{padding:19px}.achievement-reward,.achievements-footer{align-items:stretch;flex-direction:column}.achievements-footer>span{margin-right:0}.achievement-reward button{width:100%}}.founder-summary{grid-template-columns:auto minmax(150px,1.05fr) minmax(220px,1.5fr) minmax(220px,1.15fr);margin-bottom:9px}.management-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:9px;border:1px solid #22324b;border-radius:16px;background:#0b1628c7}.management-nav .management-button{--management-accent: #94a3b8;position:relative;display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:9px;padding:9px 11px;border:1px solid #2a3a53!important;border-radius:11px;background:#101b2e!important;color:#f8fafc!important;box-shadow:none!important;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.management-nav .management-button:hover:not(:disabled){border-color:var(--management-accent)!important;background:#142238!important;transform:translateY(-1px)}.management-nav .management-button:disabled{cursor:not-allowed;opacity:.42}.management-founder{--management-accent: #34d399 !important}.management-shop{--management-accent: #fbbf24 !important}.management-doctors{--management-accent: #c084fc !important}.management-missions{--management-accent: #fb923c !important}.management-achievements{--management-accent: #a78bfa !important}.management-icon{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--management-accent) 52%,transparent);border-radius:9px;background:color-mix(in srgb,var(--management-accent) 13%,#0b1628);color:var(--management-accent);font-size:10px;font-weight:950;letter-spacing:.3px}.management-copy{min-width:0}.management-copy strong,.management-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-copy strong{color:#f8fafc;font-size:11px}.management-copy small{margin-top:2px;color:#94a3b8;font-size:8px;font-weight:800}.management-nav .management-button>b{display:grid;position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #0b1628;border-radius:999px;background:#fbbf24;color:#422006;font-size:9px}.management-nav .founder-open-button,.management-nav .hospital-shop-button,.management-nav .doctor-collection-button,.management-nav .missions-open-button,.management-nav .achievements-open-button{width:auto;font-weight:900}.setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.setup-actions>button:not(.start-shift-button){min-height:48px;padding:11px 13px;border-radius:12px;font-size:10px;line-height:1.25}.setup-actions .setup-shop-button,.setup-actions .setup-doctors-button,.setup-actions .setup-missions-button,.setup-actions .setup-achievements-button{border:1px solid #334155!important;background:#0b1628!important;box-shadow:none!important}.setup-actions .setup-shop-button{color:#fbbf24}.setup-actions .setup-doctors-button{color:#d8b4fe}.setup-actions .setup-missions-button{color:#fdba74}.setup-actions .setup-achievements-button{color:#c4b5fd}.setup-actions .start-shift-button{grid-column:1 / -1;min-height:51px}@media(max-width:900px){.founder-summary{grid-template-columns:auto 1fr}.management-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.management-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.management-nav .management-achievements{grid-column:1 / -1}.setup-actions{grid-template-columns:1fr}.setup-actions .start-shift-button{grid-column:auto}}@media(max-width:390px){.management-nav{grid-template-columns:1fr}.management-nav .management-achievements{grid-column:auto}}.management-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.management-history{--management-accent: #38bdf8 !important}.history-backdrop{position:fixed;z-index:1270;inset:0;display:grid;place-items:center;padding:20px;background:#020617e3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.history-card{width:min(1060px,100%);max-height:94vh;overflow-y:auto;padding:26px;border:1px solid rgba(56,189,248,.38);border-radius:25px;background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 34%),#101b2e;color:#f8fafc;box-shadow:0 35px 100px #0000009e}.history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.history-header>div>span,.history-section-heading>div>span{display:block;color:#38bdf8;font-size:9px;font-weight:900;letter-spacing:2.3px}.history-header h2{margin:6px 0;font-size:30px}.history-header p{max-width:650px;margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.history-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.history-kpi-grid article{min-width:0;padding:14px;border:1px solid #26364f;border-radius:14px;background:#0b1628}.history-kpi-grid span,.history-kpi-grid small{display:block;color:#94a3b8}.history-kpi-grid span{margin-bottom:6px;font-size:9px;font-weight:800}.history-kpi-grid strong{display:block;overflow:hidden;color:#f8fafc;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.history-kpi-grid small{margin-top:4px;font-size:8px}.history-positive{color:#34d399!important}.history-negative{color:#fb7185!important}.weekly-chart-panel,.subject-performance-panel,.recent-shifts-panel{margin-top:12px;padding:16px;border:1px solid #26364f;border-radius:16px;background:#0b1628}.history-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.history-section-heading strong{display:block;margin-top:3px;font-size:14px}.history-section-heading>small{color:#94a3b8;font-size:9px}.weekly-bars{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:10px;min-height:210px;margin-top:16px;padding-top:10px}.weekly-bar-column{display:grid;grid-template-rows:18px 145px auto auto;gap:5px;min-width:0;text-align:center}.weekly-bar-value{color:#cbd5e1;font-size:8px;font-weight:900}.weekly-bar-track{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:10px;background:repeating-linear-gradient(to top,rgba(148,163,184,.06) 0,rgba(148,163,184,.06) 1px,transparent 1px,transparent 28px),#07111f}.weekly-bar-fill{width:min(34px,66%);min-height:4px;border-radius:8px 8px 3px 3px;background:#26364f;transition:height .45s ease}.weekly-bar-fill.has-study{background:linear-gradient(to top,#0284c7,#38bdf8);box-shadow:0 0 16px #38bdf833}.weekly-bar-column>strong{color:#e2e8f0;font-size:9px;text-transform:uppercase}.weekly-bar-column>small{color:#64748b;font-size:8px}.history-content-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:12px}.subject-performance-list,.recent-shifts-list{display:grid;gap:8px;margin-top:13px}.subject-performance-list article{padding:10px;border:1px solid #1e2d44;border-radius:11px;background:#0f1b2e}.subject-performance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.subject-performance-row strong,.subject-performance-row small{display:block}.subject-performance-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.subject-performance-row small{margin-top:3px;color:#64748b;font-size:8px}.subject-performance-row b{flex:0 0 auto;color:#38bdf8;font-size:10px}.subject-progress-track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#1e293b}.subject-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#67e8f9)}.recent-shifts-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #1e2d44;border-radius:11px;background:#0f1b2e}.recent-shifts-list>article.history-test-entry{border-style:dashed;border-color:#a78bfa6b}.recent-shift-main{display:flex;min-width:0;align-items:center;gap:10px}.recent-shift-date{display:grid;width:47px;flex:0 0 auto;place-items:center;padding:6px 4px;border-radius:9px;background:#07111f}.recent-shift-date strong,.recent-shift-date small{display:block}.recent-shift-date strong{font-size:9px}.recent-shift-date small{margin-top:2px;color:#64748b;font-size:7px}.recent-shift-copy{min-width:0}.recent-shift-copy strong,.recent-shift-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-shift-copy strong{font-size:11px}.recent-shift-copy small{max-width:270px;margin-top:3px;color:#64748b;font-size:8px}.recent-shift-metrics{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.recent-shift-metrics span,.recent-shift-metrics em{padding:5px 6px;border-radius:7px;background:#07111f;color:#cbd5e1;font-size:8px;font-style:normal;font-weight:800}.recent-shift-metrics em{background:#7c3aed2e;color:#c4b5fd}.history-empty-state{margin-top:13px;padding:22px 14px;border:1px dashed #334155;border-radius:11px;color:#64748b;font-size:10px;text-align:center}.history-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px}.history-footer>span{margin-right:auto;color:#64748b;font-size:9px}.history-footer button{padding:11px 14px;border:0;border-radius:11px;color:#fff;font-weight:900;cursor:pointer}.history-test-button{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.history-remove-test-button{background:#7c3aed}@media(max-width:1050px){.management-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-content-grid{grid-template-columns:1fr}.weekly-bars{overflow-x:auto}.weekly-bar-column{min-width:54px}}@media(max-width:580px){.history-card{padding:19px}.history-kpi-grid{grid-template-columns:1fr}.recent-shifts-list>article,.recent-shift-main,.history-footer{align-items:stretch;flex-direction:column}.recent-shift-metrics{justify-content:flex-start;flex-wrap:wrap}.history-footer>span{margin-right:0}}.level-three-banner{position:absolute;z-index:42;top:16px;right:18px;padding:8px 12px;border:1px solid rgba(196,181,253,.7);border-radius:999px;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#f5f3ff;font-size:9px;font-weight:950;letter-spacing:1px;box-shadow:0 8px 24px #5b21b64d}.hospital-level-three{border-color:#7c3aed;background:linear-gradient(rgba(76,29,149,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(76,29,149,.07) 1px,transparent 1px),linear-gradient(135deg,#ede9fe,#e0f2fe 58%,#ecfeff);background-size:35px 35px,35px 35px,auto}.hospital-level-three .consulting-area{top:10%;width:25%;height:34%}.hospital-level-three .consulting-area-one{right:4%;left:auto}.hospital-level-three .consulting-area-two{right:auto;left:38%}.consulting-area-three{top:10%;right:auto;left:6%;width:25%;height:34%;border-color:#7c3aed;background:#f5f3ff}.consulting-area-three .area-sign{background:#5b21b6}.consulting-area-three .medical-monitor{width:27%}.consulting-area-three .consulting-door{border-color:#7c3aed;background:#ede9fe;color:#5b21b6}.consulting-area-three .doctor-third{left:12%}.third-doctor-name{max-width:105px;border-color:#c4b5fdd9;background:#5b21b6f5;color:#f5f3ff}.diagnostic-lab-area{position:absolute;z-index:15;top:46%;left:3%;display:grid;width:12%;min-width:105px;height:16%;min-height:82px;place-items:center;padding:8px;border:3px solid #0f766e;border-radius:15px;background:radial-gradient(circle at 50% 20%,rgba(52,211,153,.18),transparent 48%),#ecfdf5;color:#065f46;text-align:center;box-shadow:0 9px 20px #0f766e21}.diagnostic-lab-area span{font-size:8px;font-weight:950;letter-spacing:1px}.diagnostic-lab-area strong{font-size:27px;line-height:1}.diagnostic-lab-area small{color:#0f766e;font-size:7px;font-weight:800;line-height:1.2}.hospital-level-three .side-corridor{right:29%;width:8%}.doctor-room-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-room-actions button{min-width:0;padding-right:6px;padding-left:6px;font-size:8px}.selected-third-button{background:#6d28d9!important;color:#f5f3ff!important}@media(max-width:1050px){.hospital-level-three .consulting-area-one{right:2%;width:28%}.hospital-level-three .consulting-area-two{left:36%;width:28%}.consulting-area-three{left:4%;width:28%}.diagnostic-lab-area{left:2%;min-width:95px}}@media(max-width:800px){.level-three-banner{top:58px;right:12px}.hospital-level-three .consulting-area-one{right:1%;width:30%}.hospital-level-three .consulting-area-two{left:35%;width:30%}.consulting-area-three{left:1%;width:30%}.diagnostic-lab-area{top:47%;width:13%;min-width:82px}.doctor-room-actions{grid-template-columns:1fr}}@media(max-width:600px){.level-three-banner{max-width:185px;white-space:normal;text-align:center}.diagnostic-lab-area{display:none}}.hospital-test-selector{margin-top:17px;padding:14px;border:1px solid rgba(96,165,250,.34);border-radius:15px;background:radial-gradient(circle at top right,rgba(124,58,237,.11),transparent 44%),#0b1628}.hospital-test-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.hospital-test-heading span{display:block;margin-bottom:4px;color:#60a5fa;font-size:8px;font-weight:950;letter-spacing:1.7px}.hospital-test-heading strong{display:block;font-size:13px}.hospital-test-heading small{max-width:245px;color:#94a3b8;font-size:8px;line-height:1.4;text-align:right}.enable-hospital-test-button{width:100%;padding:11px;border:1px solid rgba(139,92,246,.55);border-radius:11px;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;font-size:10px;font-weight:950;cursor:pointer}.hospital-test-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hospital-test-option{min-width:0;padding:10px;border:1px solid #334155;border-radius:11px;background:#101b2e;color:#f8fafc;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hospital-test-option:hover{border-color:#60a5fa;transform:translateY(-1px)}.hospital-test-option span,.hospital-test-option strong,.hospital-test-option small{display:block}.hospital-test-option span{margin-bottom:4px;color:#94a3b8;font-size:7px;font-weight:950;letter-spacing:1px}.hospital-test-option strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hospital-test-option small{margin-top:3px;color:#64748b;font-size:7px}.hospital-test-option.active{border-color:#34d399;background:#05966926}.hospital-test-option.level-two.active{border-color:#38bdf8;background:#0ea5e926}.hospital-test-option.level-three.active{border-color:#a78bfa;background:#7c3aed2e}.hospital-preview-badge{position:absolute;z-index:125;top:61px;left:50%;padding:6px 10px;border:1px solid rgba(251,191,36,.72);border-radius:999px;background:#78350ff2;color:#fef3c7;font-size:8px;font-weight:950;letter-spacing:.8px;text-align:center;transform:translate(-50%);box-shadow:0 7px 18px #78350f40}.preview-report-notice{margin-bottom:13px;padding:12px 14px;border:1px solid rgba(251,191,36,.42);border-radius:12px;background:#78350f2b;color:#fde68a;font-size:10px;line-height:1.45}@media(max-width:650px){.hospital-test-heading{flex-direction:column}.hospital-test-heading small{max-width:none;text-align:left}.hospital-test-options{grid-template-columns:1fr}.hospital-preview-badge{top:92px;width:max-content;max-width:calc(100% - 30px)}}.reception-area>.person.receptionist{position:absolute;z-index:9;bottom:36%;left:26%}.consulting-area>.person.doctor{position:absolute;z-index:18;bottom:18%;left:13%}.consulting-area-two>.person.doctor-assistant,.consulting-area-three>.person.doctor-third{left:12%}.hospital-message{position:absolute;z-index:130;bottom:10px;left:50%;max-width:calc(100% - 230px);overflow:hidden;padding:6px 11px;border:1px solid rgba(15,118,110,.42);border-radius:999px;background:#ecfdf5f0;color:#065f46;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);box-shadow:0 5px 14px #0f172a1f}.hospital-preview-badge{top:16px;bottom:auto}.hospital-level-two:not(.hospital-level-three) .consulting-area{top:8%;bottom:auto;width:27%;height:32%}.hospital-level-two:not(.hospital-level-three) .consulting-area-one{right:4%;left:auto}.hospital-level-two:not(.hospital-level-three) .consulting-area-two{right:auto;left:37%}.hospital-level-two:not(.hospital-level-three) .reception-area{top:auto;bottom:15%;left:12%;width:23%;height:28%}.hospital-level-two:not(.hospital-level-three) .waiting-area{top:auto;bottom:18%;left:38%;width:29%;height:22%}.hospital-level-two:not(.hospital-level-three) .main-corridor{bottom:6%;height:18%}.hospital-level-two:not(.hospital-level-three) .side-corridor{right:28%;bottom:23%;width:7%;height:25%}.hospital-level-two:not(.hospital-level-three) .entrance-area,.hospital-level-two:not(.hospital-level-three) .exit-area{bottom:9%}.hospital-level-two:not(.hospital-level-three) .consulting-door{bottom:-46px}.hospital-level-three .consulting-area{top:8%;bottom:auto;width:28%;height:31%}.hospital-level-three .consulting-area-three{right:auto;left:3%}.hospital-level-three .consulting-area-two{right:auto;left:36%}.hospital-level-three .consulting-area-one{right:3%;left:auto}.hospital-level-three .reception-area{top:auto;bottom:14%;left:14%;width:22%;height:27%}.hospital-level-three .waiting-area{top:auto;bottom:17%;left:39%;width:28%;height:22%}.hospital-level-three .diagnostic-lab-area{top:50%;left:3%;width:10%;min-width:92px;height:15%;min-height:78px}.hospital-level-three .main-corridor{bottom:6%;height:18%}.hospital-level-three .side-corridor{right:29%;bottom:23%;width:6%;height:24%}.hospital-level-three .entrance-area,.hospital-level-three .exit-area{bottom:9%}.hospital-level-two .consulting-area-one .consulting-door,.hospital-level-two .consulting-area-two .consulting-door,.hospital-level-three .consulting-area-three .consulting-door{right:auto;left:36%;width:28%}.hospital-level-two .person-name-tag,.hospital-level-three .person-name-tag{max-width:112px}.hospital-level-three .clinical-kit-badge{top:20%;left:7%}@media(max-width:900px){.hospital-level-two:not(.hospital-level-three) .consulting-area{width:29%}.hospital-level-two:not(.hospital-level-three) .consulting-area-two{left:35%}.hospital-level-two:not(.hospital-level-three) .consulting-area-one{right:2%}.hospital-level-three .consulting-area{width:30%}.hospital-level-three .consulting-area-three{left:1%}.hospital-level-three .consulting-area-two{left:35%}.hospital-level-three .consulting-area-one{right:1%}.hospital-level-three .reception-area{left:13%;width:24%}.hospital-level-three .waiting-area{left:39%;width:29%}.hospital-level-three .diagnostic-lab-area{left:1.5%;min-width:84px}}@media(max-width:650px){.hospital-preview-badge{top:58px}.hospital-message{max-width:calc(100% - 150px);font-size:8px}.hospital-level-two:not(.hospital-level-three) .reception-area,.hospital-level-three .reception-area{left:12%}.hospital-level-two:not(.hospital-level-three) .waiting-area,.hospital-level-three .waiting-area{left:39%}.hospital-level-three .diagnostic-lab-area{display:grid;min-width:74px;padding:5px}.hospital-level-three .diagnostic-lab-area small{display:none}}.specialty-selector{margin-top:18px;padding:14px;border:1px solid #22324b;border-radius:16px;background:#0b1628}.specialty-selector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.specialty-selector-heading div{display:grid;gap:3px}.specialty-selector-heading span{color:#34d399;font-size:9px;font-weight:900;letter-spacing:1.4px}.specialty-selector-heading strong{color:#f8fafc;font-size:13px}.specialty-selector-heading small{max-width:210px;color:#64748b;font-size:9px;line-height:1.35;text-align:right}.specialty-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.specialty-option{min-height:67px;padding:9px 7px;border:1px solid #334155;border-radius:11px;background:#07111f;color:#cbd5e1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.specialty-option:hover{border-color:#64748b;transform:translateY(-1px)}.specialty-option.active{border-color:#34d399;background:#05966929;box-shadow:inset 0 0 0 1px #34d39924}.specialty-option-icon{display:block;margin-bottom:4px;font-size:20px;line-height:1}.specialty-option strong{display:block;color:#f8fafc;font-size:9px;line-height:1.2}.specialty-current{margin-top:9px;padding:9px 10px;border-radius:10px;background:#0f172aa6;color:#94a3b8;font-size:9px;line-height:1.45}.specialty-current strong{color:#34d399}.hospital-title .hospital-specialty-inline{margin-left:7px;color:#fbbf24}.report-specialty strong{color:#fbbf24}@media(max-width:600px){.specialty-selector-heading{display:grid}.specialty-selector-heading small{max-width:none;text-align:left}.specialty-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.rarity-text-mythical{background:linear-gradient(90deg,#67e8f9,#c4b5fd,#fde68a,#67e8f9);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:1000;animation:mythicalTextFlow 3s linear infinite}.rarity-border-mythical{border-color:#67e8f9!important;box-shadow:0 0 0 1px #c4b5fd66,0 0 26px #67e8f938,0 0 44px #fbbf241f;animation:mythicalBorderPulse 2.4s ease-in-out infinite}.rarity-name-mythical{border-color:#67e8f9;color:#fef3c7;box-shadow:0 0 12px #67e8f940}.doctor-affinity-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.doctor-affinity-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(96,165,250,.25);border-radius:999px;background:#1e40af1f;color:#bfdbfe;font-size:8px;font-weight:900;line-height:1.2}.doctor-affinity-tag.active{border-color:#34d3998c;background:#0596692e;color:#a7f3d0;box-shadow:0 0 12px #34d3991a}.recruit-affinity{margin-top:8px;padding:7px 9px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#0f172a94;color:#bfdbfe;font-size:9px;line-height:1.35}.doctor-affinity-badge{position:absolute;z-index:24;top:28px;right:7px;padding:4px 6px;border:1px solid rgba(52,211,153,.5);border-radius:999px;background:#064e3be6;color:#a7f3d0;font-size:7px;font-weight:1000;letter-spacing:.5px;box-shadow:0 4px 12px #064e3b38}.report-affinity-active{color:#34d399!important}@keyframes mythicalTextFlow{to{background-position:220% center}}@keyframes mythicalBorderPulse{0%,to{box-shadow:0 0 0 1px #c4b5fd59,0 0 20px #67e8f929,0 0 34px #fbbf2414}50%{box-shadow:0 0 0 1px #fde68a80,0 0 32px #c4b5fd42,0 0 52px #67e8f924}}.dossier-chances .rarity-text-mythical{background:none!important;color:#67e8f9!important;-webkit-text-fill-color:#67e8f9!important;text-shadow:0 0 8px rgba(103,232,249,.46),0 0 14px rgba(196,181,253,.22)}.doctor-passive-card{display:grid;gap:6px;margin-top:9px;padding:9px;border:1px solid rgba(100,116,139,.26);border-radius:10px;background:#0f172a94}.doctor-passive-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.doctor-passive-card span{color:#94a3b8;font-size:8px;font-weight:1000;letter-spacing:.65px}.doctor-passive-card strong{color:#e2e8f0;font-size:9px;text-align:right}.doctor-passive-card p{margin:0;color:#64748b;font-size:8px;line-height:1.42}.doctor-passive-card small{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.45px}.doctor-passive-card.active{border-color:#fbbf246b;background:#78350f21;box-shadow:inset 0 0 16px #fbbf240a}.doctor-passive-card.active span,.doctor-passive-card.active small{color:#fbbf24}.doctor-passive-card.active strong{color:#fef3c7}.recruit-ability{display:grid;gap:2px;margin-top:7px;padding:7px 9px;border:1px solid rgba(251,191,36,.26);border-radius:9px;background:#78350f1a}.recruit-ability strong{color:#fde68a;font-size:9px}.recruit-ability small{color:#a78bfa;font-size:7px;font-weight:900;letter-spacing:.5px}.doctor-ability-badge{position:absolute;z-index:24;top:51px;right:7px;max-width:112px;overflow:hidden;padding:4px 6px;border:1px solid rgba(251,191,36,.52);border-radius:999px;background:#78350feb;color:#fde68a;font-size:7px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 12px #78350f33}.report-ability-active{color:#fbbf24!important}.rarity-border-mythical .doctor-passive-card.active{border-color:#67e8f975;background:linear-gradient(135deg,#0891b21c,#7c3aed17,#f59e0b17)}.rarity-border-mythical .doctor-passive-card.active span,.rarity-border-mythical .doctor-passive-card.active small{color:#67e8f9}@media(max-width:650px){.doctor-ability-badge{top:49px;max-width:90px;font-size:6px}}.team-synergy-preview{display:grid;gap:8px;margin:14px 0 18px;padding:13px;border:1px solid rgba(100,116,139,.3);border-radius:14px;background:#0f172aad}.team-synergy-preview.active{border-color:#34d3997a;background:linear-gradient(135deg,#064e3b33,#0f172ac2);box-shadow:inset 0 0 22px #34d3990a}.team-synergy-preview.mythical{border-color:#67e8f980;background:linear-gradient(135deg,#0891b224,#6d28d91c,#78350f17);box-shadow:inset 0 0 24px #67e8f90a,0 0 20px #67e8f912}.team-synergy-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-synergy-preview-heading div{display:grid;gap:3px}.team-synergy-preview-heading span{color:#94a3b8;font-size:8px;font-weight:1000;letter-spacing:.8px}.team-synergy-preview-heading strong{color:#e2e8f0;font-size:10px}.team-synergy-preview-heading b{color:#34d399;font-size:10px;text-align:right}.team-synergy-preview.mythical .team-synergy-preview-heading b{color:#67e8f9;text-shadow:0 0 10px rgba(103,232,249,.28)}.team-synergy-preview p{margin:0;color:#94a3b8;font-size:9px;line-height:1.45}.team-synergy-preview>small{color:#fde68a;font-size:8px;font-weight:800}.team-synergy-status{width:fit-content;padding:5px 8px;border:1px solid rgba(100,116,139,.28);border-radius:999px;color:#64748b;font-size:7px;font-weight:1000;letter-spacing:.45px}.team-synergy-status.active{border-color:#34d39980;background:#05966926;color:#6ee7b7}.hospital-synergy-banner{position:absolute;z-index:145;top:62px;left:50%;display:grid;gap:1px;min-width:132px;padding:6px 10px;border:1px solid rgba(52,211,153,.58);border-radius:10px;background:#064e3bf0;text-align:center;transform:translate(-50%);box-shadow:0 8px 18px #064e3b33}.hospital-synergy-banner span{color:#6ee7b7;font-size:6px;font-weight:1000;letter-spacing:.75px}.hospital-synergy-banner strong{color:#ecfdf5;font-size:9px}.hospital-synergy-banner.mythical{border-color:#67e8f9a6;background:linear-gradient(110deg,#0e7490f5,#5b21b6f2);box-shadow:0 8px 22px #5b21b633,0 0 18px #67e8f91f}.report-synergy-card{grid-column:1 / -1;display:grid;gap:5px;padding:12px;border:1px solid rgba(52,211,153,.42);border-radius:12px;background:#064e3b1f}.report-synergy-card>span{color:#34d399;font-size:8px;font-weight:1000;letter-spacing:.75px}.report-synergy-card>strong{color:#d1fae5;font-size:12px}.report-synergy-card>p{margin:0;color:#94a3b8;font-size:9px;line-height:1.4}.report-synergy-card>small{color:#fde68a;font-size:8px;font-weight:800}@media(max-width:650px){.team-synergy-preview-heading{display:grid}.team-synergy-preview-heading b{text-align:left}.hospital-synergy-banner{top:86px;min-width:112px}}.walking-patient.patient-severity-urgent .person{filter:drop-shadow(0 0 4px rgba(251,191,36,.45))}.walking-patient.patient-severity-critical{z-index:66}.walking-patient.patient-severity-critical .person{filter:drop-shadow(0 0 4px rgba(251,113,133,.8)) drop-shadow(0 0 9px rgba(239,68,68,.32))}.critical-patient-badge{position:absolute;z-index:72;top:-19px;left:50%;min-width:48px;padding:3px 5px;border:1px solid rgba(254,202,202,.75);border-radius:999px;background:#991b1bf5;color:#fef2f2;font-size:6px;font-weight:1000;letter-spacing:.45px;text-align:center;transform:translate(-50%);box-shadow:0 3px 10px #7f1d1d4d;animation:criticalPatientPulse 1.2s ease-in-out infinite}.urgent-patient-dot{position:absolute;z-index:72;top:-8px;right:-5px;display:grid;width:15px;height:15px;place-items:center;border:1px solid #fde68a;border-radius:50%;background:#92400e;color:#fef3c7;font-size:8px;font-weight:1000}.shift-event-toast.event-critical{border-color:#fb7185;background:linear-gradient(135deg,#7f1d1df5,#0f172afa)}.shift-event-toast.event-surge{border-color:#f59e0b;background:linear-gradient(135deg,#78350ff0,#0f172afa)}.shift-event-item.event-critical{border-color:#fb718570;background:#7f1d1d1a}.shift-event-item.event-surge{border-color:#f59e0b66;background:#78350f1a}.event-critical-effect,.critical-event-pill{color:#fecdd3!important;background:#9f123959!important}.demand-event-test-button,.critical-ambulance-test-button{padding:10px 13px;border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#78350f33;color:#fde68a;font-size:9px;font-weight:900;cursor:pointer}.demand-event-test-button:disabled,.critical-ambulance-test-button:disabled{opacity:.45;cursor:not-allowed}.report-critical-count{color:#fb7185!important}@keyframes criticalPatientPulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 3px 10px #7f1d1d42}50%{transform:translate(-50%) scale(1.06);box-shadow:0 3px 16px #ef44446b}}.emergency-area{position:absolute;z-index:8;top:12%;left:4%;width:25%;height:25%;overflow:hidden;border:4px solid #e11d48;border-radius:22px;background:linear-gradient(135deg,#fff1f2fa,#fffffff5);box-shadow:inset 0 0 0 1px #fb71851f,0 9px 22px #7f1d1d14}.emergency-area-sign{background:#881337;color:#fff1f2}.emergency-symbol{position:absolute;top:42px;left:17px;color:#e11d48;font-size:clamp(28px,4vw,44px);font-weight:1000;line-height:1;text-shadow:0 0 12px rgba(225,29,72,.2)}.emergency-monitor{position:absolute;top:47px;right:14px;width:44px;height:32px;overflow:hidden;border:4px solid #243349;border-radius:6px;background:#061525}.emergency-monitor-line{position:absolute;top:13px;left:5px;width:28px;height:2px;background:#22d3ee;box-shadow:9px -5px 0 -.5px #22d3ee}.emergency-bed{position:absolute;right:11%;bottom:12%;width:48%;height:29%;border:4px solid #be123c;border-radius:8px;background:#fecdd3}.emergency-bed-pillow{position:absolute;top:5px;left:6px;width:23%;height:56%;border-radius:5px;background:#fff}.emergency-priority-copy{position:absolute;bottom:9%;left:6%;display:grid;width:34%;gap:2px}.emergency-priority-copy strong{overflow:hidden;color:#881337;font-size:7px;font-weight:1000;line-height:1.15;text-overflow:ellipsis}.emergency-priority-copy small{color:#9f1239;font-size:5.5px;font-weight:800;line-height:1.2}.emergency-queue-badge{position:absolute;right:7px;bottom:6px;padding:3px 6px;border-radius:999px;background:#9f1239;color:#fff1f2;font-size:6px;font-weight:1000}.emergency-area-active{animation:emergencyRoomPulse 1.6s ease-in-out infinite}.hospital-level-two:not(.hospital-level-three) .emergency-area{top:9%;left:3.5%;width:27%;height:26%}.hospital-level-three .emergency-area{top:43%;right:3%;left:auto;width:26%;height:20%}.hospital-level-three .emergency-symbol{top:38px;font-size:30px}.hospital-level-three .emergency-monitor{top:41px}.hospital-level-three .emergency-priority-copy{bottom:8%}.report-emergency-active{color:#fb7185!important}.emergency-status-card{border-color:#fb718561!important}.emergency-status-card strong{color:#fb7185!important}@keyframes emergencyRoomPulse{0%,to{box-shadow:inset 0 0 0 1px #fb71851f,0 9px 22px #7f1d1d14}50%{box-shadow:inset 0 0 0 1px #fb718533,0 0 22px #e11d4838}}@media(max-width:650px){.emergency-area{width:28%}.emergency-priority-copy{display:none}.emergency-queue-badge{right:4px;bottom:4px;padding:2px 4px;font-size:5px}.hospital-level-three .emergency-area{width:27%}}:root{--mg-navy-950: #020817;--mg-navy-900: #041127;--mg-navy-850: #07162d;--mg-navy-800: #0a1d38;--mg-cyan-300: #67e8f9;--mg-cyan-400: #22d3ee;--mg-cyan-500: #06b6d4;--mg-blue-500: #0ea5e9;--mg-gold-400: #fbbf24;--mg-white: #f8fafc;--mg-muted: #94a3b8}body{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.14),transparent 31%),radial-gradient(circle at 88% 11%,rgba(251,191,36,.06),transparent 22%),linear-gradient(180deg,#020817,#061126 56%,#020817)}.app{position:relative}.app:before{content:"";position:fixed;z-index:-1;top:0;left:50%;width:min(1100px,92vw);height:360px;pointer-events:none;background:radial-gradient(ellipse at top,rgba(8,145,178,.1),transparent 68%);transform:translate(-50%)}.brand-lockup{display:flex;align-items:center;gap:11px;margin-bottom:6px}.brand-logo-image{width:58px;height:58px;object-fit:cover;border:1px solid rgba(103,232,249,.34);border-radius:15px;background:#020817;box-shadow:0 0 0 1px #ffffff0a,0 0 24px #22d3ee29}.brand-lockup-copy{display:grid;gap:2px}.logo{background:linear-gradient(90deg,#f8fafc,#67e8f9 48%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px;letter-spacing:3.5px}.brand-lockup-copy small{color:#64748b;font-size:7px;font-weight:900;letter-spacing:1.2px}h1{color:var(--mg-white);text-shadow:0 0 30px rgba(34,211,238,.05)}.topbar p{color:#7f91aa}.timer,.founder-summary,.management-nav,.economy-summary article,.activity-panel,.shift-events-panel,.status-grid article{border-color:#22d3ee33;background:linear-gradient(145deg,#0a1d38f5,#041127fa);box-shadow:inset 0 0 0 1px #ffffff04,0 12px 28px #00000029}.timer{border-color:#22d3ee66}.timer strong,.founder-level,.economy-summary article:first-child strong,.status-grid strong{color:var(--mg-cyan-300)}.founder-xp-fill,.mission-progress-fill,.achievement-progress-fill{background:linear-gradient(90deg,#0891b2,#22d3ee,#67e8f9)}.hospital-stage{border-color:#22d3ee;background:linear-gradient(rgba(8,145,178,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.075) 1px,transparent 1px),#e8f8ff;background-size:35px 35px;box-shadow:0 22px 60px #0000005c,0 0 32px #22d3ee1a}.hospital-title{border:1px solid rgba(103,232,249,.2);background:#020817f0;box-shadow:0 8px 24px #02081733}.hospital-title span{color:#67e8f9}.hospital-specialty-inline{color:#fbbf24!important}.area-sign{border:1px solid rgba(103,232,249,.16);background:#041127}.consulting-area{border-color:#0ea5e9;background:#effaff}.reception-area{border-color:#0891b2;background:#ecfeff}.reception-desk{border-color:#075985;background:linear-gradient(180deg,#0284c7,#0369a1)}.waiting-area{border-color:#155e75;background:#f8fdff}.chair{border-color:#0891b2;background:#67e8f9}.door{border-color:#0891b2;background:linear-gradient(90deg,#cffafe 49%,#0891b2 50%,#cffafe 52%);color:#0e7490}.diagnostic-lab-area{border-color:#0891b2!important;background:#ecfeff!important;color:#075985!important}.level-two-banner,.level-three-banner{border-color:#67e8f952;background:linear-gradient(90deg,#075985,#0e7490);color:#ecfeff;box-shadow:0 8px 20px #0891b22e}.hospital-preview-badge{border-color:#fbbf2480;background:#78350fed;color:#fef3c7}.hospital-message{border-color:#22d3ee5c;background:#ecfefff2;color:#0e7490}.setup-card,.founder-create-card,.founder-panel-card,.shop-card,.recruitment-card,.missions-card,.achievements-card,.history-card,.report-card{border-color:#22d3ee33!important;background:linear-gradient(150deg,#07162dfc,#020817fc)!important;box-shadow:0 24px 70px #00000075,0 0 28px #22d3ee0d}.setup-heading>span,.founder-create-heading>span,.founder-panel-header span,.recruitment-header span,.missions-header span,.achievements-header span,.history-header span,.report-header span,.collection-heading span,.specialty-selector-heading span{color:#22d3ee!important}.start-shift-button,.new-shift-button,.open-dossier-button{border-color:#22d3ee!important;background:linear-gradient(100deg,#0891b2,#06b6d4,#22d3ee)!important;color:#02111f!important;box-shadow:0 8px 22px #22d3ee29}.start-shift-button:hover,.new-shift-button:hover,.open-dossier-button:hover{filter:brightness(1.08)}.specialty-option.active,.hospital-test-option.active{border-color:#22d3ee!important;background:#0891b22b!important}.specialty-current strong,.report-specialty strong{color:#67e8f9!important}.management-nav button:hover:not(:disabled){border-color:#22d3ee6b;background:#0891b21a}.cash-summary-card{border-color:#fbbf2442!important}.cash-summary-card strong{color:#fbbf24!important}@media(max-width:650px){.brand-logo-image{width:48px;height:48px}.brand-lockup-copy small{display:none}}.person{--skin-shadow: color-mix(in srgb, var(--skin) 70%, #713f12);position:relative;width:clamp(30px,3.55vw,46px);height:clamp(62px,7.5vw,90px);transform-origin:50% 100%;filter:drop-shadow(0 6px 4px rgba(2,8,23,.22)) drop-shadow(0 0 1px rgba(255,255,255,.15))}.person-ground-shadow{position:absolute;z-index:0;right:10%;bottom:-3px;left:10%;height:8px;border-radius:50%;background:#0f172a38;filter:blur(2px)}.person-neck{position:absolute;z-index:2;top:31%;left:50%;width:22%;height:10%;border-radius:2px 2px 6px 6px;background:var(--skin-shadow);transform:translate(-50%)}.person-head{position:absolute;z-index:6;top:4%;left:50%;width:63%;height:32%;margin:0;border:2px solid color-mix(in srgb,var(--skin) 72%,#713f12);border-radius:46% 46% 44% 44%;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.2),transparent 24%),var(--skin);transform:translate(-50%)}.person-ear{position:absolute;z-index:5;top:16%;width:9%;height:10%;border:1px solid var(--skin-shadow);border-radius:50%;background:var(--skin)}.person-ear-left{left:14%}.person-ear-right{right:14%}.hair{position:absolute;z-index:9;top:1%;left:50%;width:66%;height:17%;overflow:visible;border-radius:55% 55% 28% 28%;background:var(--hair);transform:translate(-50%)}.hair-detail{position:absolute;display:block;height:2px;border-radius:99px;background:#ffffff1f}.hair-detail-one{top:35%;left:18%;width:34%;transform:rotate(-13deg)}.hair-detail-two{top:53%;right:14%;width:30%;transform:rotate(12deg)}.hair-style-short .hair{top:1%;width:66%;height:18%;border-radius:58% 58% 28% 28%;box-shadow:inset 0 -2px #00000014}.hair-style-short .hair:after{content:"";position:absolute;right:5%;bottom:-18%;width:30%;height:34%;border-radius:0 0 70% 45%;background:var(--hair);transform:rotate(8deg)}.hair-style-fade .hair{top:3%;width:64%;height:13%;border-radius:52% 52% 30% 30%;box-shadow:inset 0 -3px color-mix(in srgb,var(--hair) 70%,transparent)}.hair-style-fade .hair:after{content:"";position:absolute;top:72%;left:6%;width:88%;height:35%;border-radius:0 0 45% 45%;background:color-mix(in srgb,var(--hair) 68%,transparent)}.hair-style-sidepart .hair{top:0;width:69%;height:20%;border-radius:62% 44% 27% 34%;transform:translate(-50%) rotate(-2deg)}.hair-style-sidepart .hair:before{content:"";position:absolute;top:8%;left:42%;width:2px;height:72%;border-radius:99px;background:#ffffff29;transform:rotate(13deg)}.hair-style-sidepart .hair:after{content:"";position:absolute;top:43%;right:-4%;width:34%;height:54%;border-radius:0 70% 55% 30%;background:var(--hair);transform:rotate(10deg)}.hair-style-quiff .hair{top:-2%;width:68%;height:22%;border-radius:58% 65% 27% 30%;transform:translate(-50%) rotate(-1deg)}.hair-style-quiff .hair:before{content:"";position:absolute;top:-28%;left:10%;width:48%;height:72%;border-radius:70% 55% 25% 40%;background:var(--hair);transform:rotate(-10deg)}.hair-style-quiff .hair:after{content:"";position:absolute;top:-10%;right:7%;width:38%;height:62%;border-radius:60% 75% 35% 30%;background:color-mix(in srgb,var(--hair) 94%,white);opacity:.52}.hair-style-wave .hair{top:-1%;width:70%;height:21%;border-radius:62% 46% 28% 37%;transform:translate(-50%) rotate(-3deg)}.hair-style-wave .hair:before{content:"";position:absolute;top:8%;left:7%;width:78%;height:42%;border-radius:50%;border-top:2px solid rgba(255,255,255,.13);transform:rotate(-8deg)}.hair-style-wave .hair:after{content:"";position:absolute;top:34%;right:-3%;width:30%;height:58%;border-radius:0 60% 65% 30%;background:var(--hair);transform:rotate(8deg)}.hair-style-curly .hair{top:-3%;width:74%;height:24%;border-radius:54% 58% 34% 34%;background:radial-gradient(circle at 12% 60%,var(--hair) 0 16%,transparent 17%),radial-gradient(circle at 28% 32%,var(--hair) 0 20%,transparent 21%),radial-gradient(circle at 48% 25%,var(--hair) 0 22%,transparent 23%),radial-gradient(circle at 68% 32%,var(--hair) 0 20%,transparent 21%),radial-gradient(circle at 86% 58%,var(--hair) 0 17%,transparent 18%),var(--hair)}.hair-style-curly .hair-detail{opacity:.08}.hair-style-afro .hair{top:-6%;width:80%;height:29%;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 12% 62%,var(--hair) 0 18%,transparent 19%),radial-gradient(circle at 24% 31%,var(--hair) 0 21%,transparent 22%),radial-gradient(circle at 48% 19%,var(--hair) 0 25%,transparent 26%),radial-gradient(circle at 72% 31%,var(--hair) 0 21%,transparent 22%),radial-gradient(circle at 88% 62%,var(--hair) 0 18%,transparent 19%),var(--hair);box-shadow:0 1px #ffffff0f}.hair-style-afro .hair-detail{opacity:.06}.hair-style-fringe .hair{top:0;width:70%;height:21%;border-radius:58% 58% 28% 31%}.hair-style-fringe .hair:before{content:"";position:absolute;top:62%;left:8%;width:78%;height:42%;border-radius:10% 15% 55% 48%;background:var(--hair);clip-path:polygon(0 0,100% 0,91% 54%,78% 28%,66% 62%,51% 31%,38% 70%,24% 34%,12% 65%)}.hair-style-bun .hair{top:1%;width:67%;height:18%;border-radius:58% 58% 28% 28%}.hair-style-bun .hair:after{content:"";position:absolute;top:-57%;right:-3%;width:38%;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--hair) 80%,#000);border-radius:50%;background:var(--hair);box-shadow:inset 2px 2px #ffffff0f}.hair-style-ponytail .hair{top:1%;width:67%;height:18%;border-radius:58% 58% 28% 28%}.hair-style-ponytail .hair:after{content:"";position:absolute;top:32%;right:-24%;width:29%;height:105%;border-radius:60% 45% 70% 55%;background:var(--hair);transform:rotate(13deg);box-shadow:inset 2px 0 #ffffff0d}.hair-style-bald .hair{top:5%;width:55%;height:5%;border-radius:50%;opacity:.44}.person-eye{position:absolute;z-index:2;top:45%;width:12%;aspect-ratio:1;border-radius:50%;background:var(--eyes);box-shadow:0 0 0 1px #ffffffb3}.person-eye-left{left:25%}.person-eye-right{right:25%}.person-eyebrow{position:absolute;top:36%;width:18%;height:2px;border-radius:99px;background:color-mix(in srgb,var(--hair) 84%,#000)}.person-eyebrow-left{left:20%;transform:rotate(-6deg)}.person-eyebrow-right{right:20%;transform:rotate(6deg)}.person-nose{position:absolute;top:50%;left:50%;width:2px;height:13%;border-radius:999px;background:var(--skin-shadow);transform:translate(-50%);opacity:.55}.person-mouth{position:absolute;bottom:17%;left:50%;width:20%;height:2px;border-radius:0 0 99px 99px;background:#9f4a46;transform:translate(-50%)}.person-glasses{position:absolute;z-index:4;top:38%;left:50%;display:flex;width:70%;height:25%;align-items:center;justify-content:space-between;box-sizing:border-box;transform:translate(-50%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}.person-glasses:before{content:"";position:absolute;z-index:-1;top:48%;left:-7%;width:114%;height:1.4px;border-radius:99px;background:color-mix(in srgb,#0f172a 88%,var(--person-accent));opacity:.82}.person-glasses:after{content:"";position:absolute;z-index:2;top:47%;left:41%;width:18%;height:1.5px;border-radius:99px;background:#0f172a}.person-glasses i{position:relative;z-index:1;width:43%;aspect-ratio:1.48;box-sizing:border-box;border:1.6px solid #0f172a;border-radius:4px 4px 5px 5px;background:linear-gradient(145deg,#ffffff29,#7dd3fc09);box-shadow:inset 0 0 0 1px #ffffff06}.person-body{position:absolute;z-index:3;top:34%;left:50%;width:88%;height:47%;margin:0;overflow:hidden;border:2px solid rgba(15,23,42,.22);border-radius:13px 13px 7px 7px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 34% 66%,rgba(0,0,0,.07)),var(--shirt);transform:translate(-50%)}.doctor-coat-panel{position:absolute;top:0;bottom:0;width:43%;background:var(--coat)}.doctor-coat-left{left:0;clip-path:polygon(0 0,100% 0,73% 100%,0 100%)}.doctor-coat-right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,27% 100%)}.doctor-coat-collar{position:absolute;z-index:3;top:0;width:28%;height:28%;background:color-mix(in srgb,var(--coat) 92%,#94a3b8)}.doctor-coat-collar-left{left:21%;clip-path:polygon(0 0,100% 0,58% 100%)}.doctor-coat-collar-right{right:21%;clip-path:polygon(0 0,100% 0,42% 100%)}.doctor-id-badge{position:absolute;z-index:5;top:38%;right:8%;width:17%;height:20%;border-radius:2px;background:var(--person-accent)}.person-stethoscope{position:absolute;z-index:7;top:4%;left:50%;width:48%;height:54%;transform:translate(-50%)}.stethoscope-left,.stethoscope-right{position:absolute;top:0;width:34%;height:58%;border-bottom:2px solid #334155}.stethoscope-left{left:0;border-left:2px solid #334155;border-radius:0 0 0 99px}.stethoscope-right{right:0;border-right:2px solid #334155;border-radius:0 0 99px}.stethoscope-chest{position:absolute;bottom:1px;left:50%;width:9px;height:9px;border:2px solid #334155;border-radius:50%;background:#94a3b8;transform:translate(-50%)}.person-arm{position:absolute;z-index:2;top:40%;width:14%;height:34%;border-radius:99px;background:linear-gradient(to bottom,var(--shirt) 0 55%,var(--skin) 56% 100%);transform-origin:top center}.person-arm-left{left:1%;transform:rotate(6deg)}.person-arm-right{right:1%;transform:rotate(-6deg)}.person-legs{position:absolute;z-index:1;top:73%;left:50%;width:60%;height:23%;margin:0;border:0;transform:translate(-50%)}.person-leg{position:absolute;top:0;width:32%;height:78%;border-radius:0 0 4px 4px;background:#334155}.person-leg-left{left:8%}.person-leg-right{right:8%}.person-shoe{position:absolute;bottom:0;width:41%;height:23%;border-radius:7px 7px 3px 3px;background:#111827}.person-shoe-left{left:0}.person-shoe-right{right:0}.person-name-tag{z-index:40}.doctor-card-avatar .doctor-avatar-head:before,.doctor-card-avatar .doctor-avatar-head:after{content:"";position:absolute;top:44%;width:5px;height:5px;border-radius:50%;background:#172033;box-shadow:0 0 0 1px #ffffffa6}.doctor-card-avatar .doctor-avatar-head:before{left:24%}.doctor-card-avatar .doctor-avatar-head:after{right:24%}.doctor-card-avatar .doctor-avatar-body{overflow:hidden}.doctor-card-avatar .doctor-avatar-body:before,.doctor-card-avatar .doctor-avatar-body:after{content:"";position:absolute;top:0;bottom:0;width:43%;background:#f8fafcf0}.doctor-card-avatar .doctor-avatar-body:before{left:0;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.doctor-card-avatar .doctor-avatar-body:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,28% 100%)}.hair-style-sidepart .hair{top:-3%;height:18%}.hair-style-quiff .hair{top:-5%;height:20%}.hair-style-wave .hair{top:-4%;height:19%}.hair-style-curly .hair{top:-7%;height:20%}.hair-style-afro .hair{top:-10%;height:24%}.hair-style-fringe .hair{top:-3%;height:17%}.hair-style-fringe .hair:before{top:52%;height:28%;clip-path:polygon(0 0,100% 0,92% 42%,79% 22%,67% 50%,52% 24%,39% 54%,25% 25%,12% 50%)}.person-face,.person-eye,.person-eyebrow,.person-eyebrow-left,.person-eyebrow-right,.person-mouth,.person-glasses{position:absolute;z-index:4}.hair-style-fringe .hair:before,.hair-style-sidepart .hair:after,.hair-style-wave .hair:after,.hair-style-ponytail .hair:after{z-index:1}.hair-style-curly .hair,.hair-style-afro .hair{z-index:1}@media(max-width:760px){.hair-style-fringe .hair{top:-4%;height:16%}.hair-style-curly .hair{top:-8%;height:19%}.hair-style-afro .hair{top:-11%;height:23%}}.emergency-room-doctor{position:absolute!important;z-index:26;top:40%;right:11%;transform:scale(.72);transform-origin:50% 100%}.emergency-room-doctor .person-name-tag{top:-14px;bottom:auto;min-width:86px;max-width:120px}.emergency-doctor-status{position:absolute;z-index:25;top:35px;right:7px;display:grid;max-width:104px;gap:1px;padding:4px 6px;border:1px solid rgba(34,211,238,.42);border-radius:8px;background:#020817db}.emergency-doctor-status span{color:#67e8f9;font-size:5px;font-weight:1000;letter-spacing:.55px}.emergency-doctor-status strong{overflow:hidden;color:#f8fafc;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.emergency-affinity-badge,.emergency-ability-badge{position:absolute;z-index:28;left:7px;padding:3px 5px;border-radius:999px;font-size:5.5px;font-weight:1000}.emergency-affinity-badge{top:36px;border:1px solid rgba(52,211,153,.5);background:#064e3beb;color:#a7f3d0}.emergency-ability-badge{top:54px;max-width:95px;overflow:hidden;border:1px solid rgba(251,191,36,.48);background:#78350feb;color:#fde68a;text-overflow:ellipsis;white-space:nowrap}.emergency-no-doctor{position:absolute;z-index:20;top:42%;right:9%;display:grid;width:45%;gap:2px;padding:8px;border:1px dashed rgba(225,29,72,.42);border-radius:9px;background:#fff1f29e;text-align:center}.emergency-no-doctor span{color:#9f1239;font-size:7px;font-weight:1000;letter-spacing:.7px}.emergency-no-doctor small{color:#be123c;font-size:5.5px;line-height:1.25}.emergency-doctor-preview{display:grid;gap:7px;margin:14px 0;padding:12px;border:1px solid rgba(251,113,133,.25);border-radius:13px;background:#7f1d1d12}.emergency-doctor-preview>div{display:grid;gap:2px}.emergency-doctor-preview span{color:#fb7185;font-size:8px;font-weight:1000;letter-spacing:.7px}.emergency-doctor-preview strong{color:#f8fafc;font-size:11px}.emergency-doctor-preview p{margin:0;color:#94a3b8;font-size:8px;line-height:1.4}.emergency-doctor-preview.active{border-color:#22d3ee5c;background:#0891b214}.doctor-card-actions .selected-emergency-button{background:#be123c!important;color:#fff1f2!important;opacity:1}.doctor-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-level-three .emergency-room-doctor{top:33%;right:8%;transform:scale(.64)}@media(max-width:650px){.emergency-room-doctor{right:7%;transform:scale(.58)}.emergency-doctor-status,.emergency-affinity-badge,.emergency-ability-badge{display:none}}.founder-customization-backdrop{position:fixed;z-index:1350;inset:0;display:grid;place-items:center;padding:18px;background:#020817e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.founder-customization-card{width:min(980px,100%);max-height:94vh;overflow-y:auto;padding:24px;border:1px solid rgba(34,211,238,.28);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.12),transparent 32%),#041127;box-shadow:0 34px 100px #00000094,0 0 34px #22d3ee0f}.customization-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.customization-header>div>span{color:#22d3ee;font-size:9px;font-weight:1000;letter-spacing:1.25px}.customization-header h2{margin:5px 0;color:#f8fafc}.customization-header p{margin:0;color:#94a3b8;font-size:11px}.customization-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.customization-preview{position:sticky;align-self:start;top:0;display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;padding:22px;border:1px solid color-mix(in srgb,var(--preview-accent) 48%,transparent);border-radius:20px;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 45%),#07162d;text-align:center}.customization-avatar-stage{display:grid;width:160px;height:210px;place-items:center;border-radius:24px;background:linear-gradient(rgba(34,211,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.055) 1px,transparent 1px),#0208176b;background-size:22px 22px}.customization-founder-person{transform:scale(1.85)}.customization-founder-person.character-avatar-3d{transform:none}.customization-preview>span{color:var(--preview-accent);font-size:8px;font-weight:1000;letter-spacing:1px}.customization-preview>strong{color:#f8fafc;font-size:16px}.customization-preview>small{color:#64748b;font-size:8px}.customization-controls{display:grid;gap:11px}.customization-group{padding:12px;border:1px solid rgba(51,65,85,.9);border-radius:14px;background:#07162dbf}.customization-group-heading{margin-bottom:8px}.customization-group-heading span{color:#cbd5e1;font-size:9px;font-weight:900;letter-spacing:.55px}.customization-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customization-swatch{display:flex;min-width:0;align-items:center;gap:7px;padding:7px;border:1px solid #334155;border-radius:9px;background:#07111f;color:#94a3b8;cursor:pointer}.customization-swatch i{width:22px;height:22px;flex:0 0 auto;border:2px solid rgba(255,255,255,.22);border-radius:7px}.customization-swatch span{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customization-swatch.active{border-color:#22d3ee;background:#0891b224;color:#cffafe}.customization-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customization-choice-grid button{min-height:34px;padding:7px;border:1px solid #334155;border-radius:9px;background:#07111f;color:#94a3b8;font-size:8px;font-weight:900;cursor:pointer}.customization-choice-grid button.active{border-color:#22d3ee;background:#0891b224;color:#cffafe}.accessory-grid button{display:flex;align-items:center;justify-content:center;gap:5px}.accessory-grid b{color:#67e8f9}.customization-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.customization-reset-button{padding:10px 13px;border:1px solid #334155;border-radius:10px;background:transparent;color:#94a3b8;font-weight:900;cursor:pointer}.management-customization{--management-accent: #22d3ee !important}.management-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.customization-layout{grid-template-columns:1fr}.customization-preview{position:relative;min-height:280px}.management-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.customization-swatches,.customization-choice-grid,.management-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.customization-choice-grid .hair-choice-button{display:grid;grid-template-rows:68px auto;align-items:end;justify-items:center;gap:4px;min-height:94px;overflow:hidden;padding:5px 5px 7px}.hair-choice-stage{position:relative;display:grid;width:62px;height:66px;place-items:end center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 36%,rgba(34,211,238,.08),transparent 48%),#0f172a6b}.hair-choice-person{width:35px!important;height:68px!important;pointer-events:none}.hair-choice-person .person-name-tag,.hair-choice-person .person-ground-shadow{display:none}.hair-choice-button>strong{color:inherit;font-size:8px;line-height:1.1}.customization-choice-grid .hair-choice-button.active .hair-choice-stage{outline:1px solid rgba(34,211,238,.45);background:radial-gradient(circle at 50% 36%,rgba(34,211,238,.14),transparent 52%),#082f4966}@media(max-width:620px){.customization-choice-grid .hair-choice-button{min-height:100px}.hair-choice-stage{width:68px}}.clinical-risk-card{border-color:#fbbf243d!important}.clinical-risk-card strong{color:#fde68a!important}.report-minor-incident-count{color:#fbbf24!important}.minor-incidents-summary{display:grid;gap:10px;margin-top:15px;padding:13px;border:1px solid rgba(251,191,36,.23);border-radius:14px;background:#78350f12}.minor-incidents-heading{display:grid;gap:2px}.minor-incidents-heading span{color:#fbbf24;font-size:8px;font-weight:1000;letter-spacing:.75px}.minor-incidents-heading strong{color:#cbd5e1;font-size:9px}.minor-incidents-list{display:grid;gap:6px}.minor-incident-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(100,116,139,.22);border-radius:10px;background:#02081757}.minor-incident-item>b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#f59e0b1f;color:#fbbf24;font-size:12px}.minor-incident-item>div{display:grid;gap:1px}.minor-incident-item>div strong{color:#e2e8f0;font-size:9px}.minor-incident-item>div span{overflow:hidden;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.minor-incident-item>small{color:#fda4af;font-size:8px;font-weight:900;text-align:right}@media(max-width:600px){.minor-incident-item{grid-template-columns:24px minmax(0,1fr)}.minor-incident-item>small{grid-column:2;text-align:left}}.upgrade-card.upgrade-emergency{border-color:#fb718547;background:linear-gradient(145deg,#4c051914,#07162df2)}.upgrade-card.upgrade-emergency.upgrade-owned{border-color:#22d3ee6b;background:linear-gradient(145deg,#0891b21a,#07162df2)}.upgrade-category-badge{width:fit-content;margin-bottom:4px;padding:3px 6px;border:1px solid rgba(251,113,133,.32);border-radius:999px;background:#9f12391f;color:#fda4af;font-size:6px;font-weight:1000;letter-spacing:.65px}.emergency-area-sign{display:flex;align-items:center;justify-content:space-between;gap:6px}.emergency-area-sign small{color:#fecdd3;font-size:5px;font-weight:800;letter-spacing:0;text-transform:none}.emergency-monitor-upgraded{border-color:#0e7490;background:#03131d;box-shadow:0 0 0 1px #22d3ee33,0 0 12px #22d3ee24}.emergency-monitor-upgraded .emergency-monitor-line{background:#22d3ee;box-shadow:6px -4px 0 -.5px #22d3ee,13px 3px 0 -.5px #22d3ee,21px -7px 0 -.5px #22d3ee}.emergency-monitor-value{position:absolute;right:3px;bottom:2px;color:#67e8f9;font-size:5px;font-weight:1000}.emergency-bed-two{display:none}.emergency-area-two-beds .emergency-bed-one{right:7%;bottom:11%;width:37%}.emergency-area-two-beds .emergency-bed-two{display:block;right:47%;bottom:11%;width:37%}.emergency-defibrillator{position:absolute;z-index:17;top:47%;left:5%;display:grid;width:31px;height:30px;place-items:center;border:2px solid #075985;border-radius:6px;background:#e0f2fe;color:#0369a1;box-shadow:0 4px 10px #0369a11f}.emergency-defibrillator span{font-size:12px;line-height:1}.emergency-defibrillator small{margin-top:-5px;font-size:5px;font-weight:1000}.trauma-center-badge{position:absolute;z-index:31;top:32px;left:50%;padding:3px 7px;border:1px solid rgba(103,232,249,.6);border-radius:999px;background:linear-gradient(90deg,#0e7490f5,#082f49f5);color:#ecfeff;font-size:5.5px;font-weight:1000;letter-spacing:.45px;transform:translate(-50%);box-shadow:0 4px 14px #0891b233}.trauma-center-active{border-color:#0e7490;box-shadow:inset 0 0 0 1px #22d3ee24,0 0 18px #22d3ee14}.emergency-risk-strip{position:absolute;z-index:27;bottom:5px;left:6px;display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(251,191,36,.3);border-radius:999px;background:#78350fc7}.emergency-risk-strip span{color:#fbbf24;font-size:5px;font-weight:1000}.emergency-risk-strip strong{color:#fef3c7;font-size:5.5px}.emergency-capacity-badge{position:absolute;z-index:27;bottom:5px;left:50%;padding:3px 5px;border:1px solid rgba(34,211,238,.28);border-radius:999px;background:#082f49d1;color:#a5f3fc;font-size:5px;font-weight:1000;transform:translate(-50%)}.emergency-area-two-beds .emergency-priority-copy{display:none}.emergency-area-two-beds .emergency-room-doctor{top:35%;right:34%;transform:scale(.63)}.hospital-level-three .emergency-area-two-beds .emergency-room-doctor{top:28%;right:31%;transform:scale(.56)}@media(max-width:650px){.emergency-risk-strip,.emergency-capacity-badge{display:none}.emergency-defibrillator{transform:scale(.76);transform-origin:left center}.trauma-center-badge{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.shop-sector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 11px}.shop-sector-tab{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid #334155;border-radius:13px;background:#07111fc7;color:#94a3b8;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shop-sector-tab:hover{transform:translateY(-1px)}.shop-sector-tab.active{border-color:#22d3ee85;background:linear-gradient(135deg,#0891b226,#07111fe6);box-shadow:inset 0 0 0 1px #67e8f90d,0 7px 18px #0000001f}.shop-sector-emergency.active{border-color:#fb718580;background:linear-gradient(135deg,#9f123924,#07111fe6)}.shop-sector-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(34,211,238,.2);border-radius:10px;background:#0891b214;color:#67e8f9;font-size:16px}.shop-sector-emergency .shop-sector-icon{border-color:#fb71853d;background:#9f123917;color:#fda4af}.shop-sector-copy{display:grid;min-width:0;gap:2px}.shop-sector-copy small{color:#64748b;font-size:6px;font-weight:1000;letter-spacing:.7px}.shop-sector-copy strong{color:#e2e8f0;font-size:11px}.shop-sector-tab>b{display:grid;min-width:33px;height:27px;place-items:center;border-radius:999px;background:#0f172adb;color:#67e8f9;font-size:8px}.shop-sector-emergency>b{color:#fda4af}.shop-sector-summary{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;margin-bottom:13px;padding:12px 13px;border:1px solid rgba(34,211,238,.18);border-radius:13px;background:linear-gradient(135deg,#0891b214,#0208173d)}.shop-sector-summary-emergency{border-color:#fb718533;background:linear-gradient(135deg,#9f123914,#0208173d)}.shop-sector-summary>div:first-child{display:grid;gap:2px}.shop-sector-summary>div:first-child>span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.8px}.shop-sector-summary-emergency>div:first-child>span{color:#fb7185}.shop-sector-summary>div:first-child>strong{color:#f8fafc;font-size:11px}.shop-sector-summary p{margin:2px 0 0;color:#64748b;font-size:8px;line-height:1.4}.shop-sector-progress{display:grid;gap:4px}.shop-sector-progress>span{color:#64748b;font-size:7px;font-weight:800}.shop-sector-progress>strong{color:#cbd5e1;font-size:10px}.shop-sector-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#0f172a}.shop-sector-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee);transition:width .2s ease}.shop-sector-summary-emergency .shop-sector-progress-fill{background:linear-gradient(90deg,#be123c,#fb7185)}.upgrade-card.upgrade-clinic{border-color:#22d3ee33}.upgrade-category-clinic{border-color:#22d3ee3d;background:#0891b217;color:#67e8f9}.upgrade-category-emergency{border-color:#fb71854d;background:#9f12391a;color:#fda4af}@media(max-width:680px){.shop-sector-tabs,.shop-sector-summary{grid-template-columns:1fr}}.special-patient-badge{position:absolute;z-index:75;top:-31px;left:50%;min-width:58px;padding:3px 6px;border:1px solid rgba(103,232,249,.55);border-radius:999px;background:#082f49f2;color:#cffafe;font-size:5.5px;font-weight:1000;letter-spacing:.35px;text-align:center;white-space:nowrap;transform:translate(-50%);box-shadow:0 4px 12px #0891b22e}.special-rarity-very-rare.special-patient-badge{border-color:#fbbf24b3;background:linear-gradient(100deg,#78350ff7,#581c87f2);color:#fef3c7;box-shadow:0 4px 14px #78350f33,0 0 12px #fbbf241a}.walking-patient:has(.special-patient-badge) .person{filter:drop-shadow(0 5px 4px rgba(2,8,23,.2)) drop-shadow(0 0 7px rgba(34,211,238,.28))}.walking-patient:has(.special-rarity-very-rare) .person{filter:drop-shadow(0 5px 4px rgba(2,8,23,.2)) drop-shadow(0 0 8px rgba(251,191,36,.35))}.special-case-toast{position:absolute;z-index:170;right:14px;bottom:48px;display:grid;width:min(245px,38%);gap:4px;padding:11px;border:1px solid rgba(34,211,238,.45);border-radius:13px;background:linear-gradient(145deg,#082f49f7,#020817fa);box-shadow:0 14px 34px #00000047,0 0 20px #22d3ee14;animation:specialCaseEnter .28s ease-out}.special-case-toast>span{color:#67e8f9;font-size:7px;font-weight:1000;letter-spacing:.8px}.special-case-toast>strong{color:#f8fafc;font-size:10px}.special-case-toast>p{margin:0;color:#94a3b8;font-size:8px;line-height:1.4}.special-case-toast>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.special-case-toast>div>b{padding:3px 5px;border-radius:999px;background:#0891b221;color:#a5f3fc;font-size:7px}.special-case-toast>div>small{color:#64748b;font-size:6px;font-weight:800}.special-case-very-rare{border-color:#fbbf2499;background:linear-gradient(145deg,#78350ff5,#3b0764f7,#020817fa);box-shadow:0 14px 34px #0000004d,0 0 23px #fbbf241f}.special-case-very-rare>span{color:#fde68a}.report-special-case-count{color:#67e8f9!important}.special-cases-summary{display:grid;gap:10px;margin-top:15px;padding:13px;border:1px solid rgba(34,211,238,.22);border-radius:14px;background:#0891b20e}.special-cases-heading{display:grid;gap:2px}.special-cases-heading>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:.75px}.special-cases-heading>strong{color:#cbd5e1;font-size:9px}.special-cases-list{display:grid;gap:6px}.special-case-report-item{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(34,211,238,.18);border-radius:10px;background:#0208175c}.special-case-report-item>b{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#0891b21f;color:#67e8f9}.special-case-report-item>div{display:grid;gap:1px}.special-case-report-item>div>strong{color:#e2e8f0;font-size:9px}.special-case-report-item>div>span{color:#64748b;font-size:7px}.special-case-report-item>small{color:#a5f3fc;font-size:8px;font-weight:900;text-align:right}.special-case-report-item.special-rarity-very-rare{border-color:#fbbf2447;background:linear-gradient(100deg,#78350f14,#3b076414)}.special-case-report-item.special-rarity-very-rare>b,.special-case-report-item.special-rarity-very-rare>small{color:#fde68a}@keyframes specialCaseEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:650px){.special-case-toast{right:8px;bottom:42px;width:min(220px,58%)}.special-case-report-item{grid-template-columns:24px minmax(0,1fr)}.special-case-report-item>small{grid-column:2;text-align:left}}.hospital-stage-expanded{width:min(1420px,calc(100vw - 22px));height:clamp(690px,58vw,790px)!important;margin-left:50%;overflow:hidden;border:3px solid #22d3ee!important;border-radius:30px!important;background:linear-gradient(rgba(8,145,178,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.055) 1px,transparent 1px),linear-gradient(180deg,#eefaff,#e7f7fc 54%,#edf3f8 54%,#e2e8f0)!important;background-size:38px 38px,38px 38px,auto!important;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 0 0 4px #0891b217,0 24px 65px #0208174d!important}.hospital-stage-expanded:before{content:"";position:absolute;z-index:1;inset:54% 0 0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 58px,rgba(100,116,139,.18) 59px 61px);opacity:.55}.hospital-stage-expanded:after{content:"";position:absolute;z-index:2;top:53.5%;right:0;left:0;height:4px;pointer-events:none;background:linear-gradient(90deg,transparent,#94a3b8 8% 92%,transparent);opacity:.5}.hospital-stage-expanded .hospital-title{z-index:150;top:16px;left:20px;padding:12px 17px;border:1px solid rgba(103,232,249,.28);border-radius:15px;background:linear-gradient(105deg,#020817f7,#082f49f7);box-shadow:0 9px 22px #0208172e;font-size:16px}.hospital-stage-expanded .hospital-title span{font-size:11px}.hospital-wing-label{position:absolute;z-index:3;color:#082f4954;font-size:9px;font-weight:1000;letter-spacing:1.8px;pointer-events:none}.hospital-wing-label-clinical{top:71px;right:32px}.hospital-wing-label-public{bottom:220px;left:37%}.hospital-stage-expanded .reception-area,.hospital-stage-expanded .waiting-area,.hospital-stage-expanded .consulting-area,.hospital-stage-expanded .emergency-area,.hospital-stage-expanded .diagnostic-lab-area{overflow:visible;border-width:4px!important;border-radius:24px!important;box-shadow:0 14px 28px #0f172a17,inset 0 0 0 1px #ffffffbf}.hospital-stage-expanded .reception-area:before,.hospital-stage-expanded .waiting-area:before,.hospital-stage-expanded .consulting-area:before,.hospital-stage-expanded .emergency-area:before,.hospital-stage-expanded .diagnostic-lab-area:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:12px;border-radius:19px 19px 0 0;background:#ffffff85;pointer-events:none}.hospital-stage-expanded .area-sign{z-index:45;top:11px;padding:7px 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:linear-gradient(100deg,#061525,#0b2842);color:#f8fafc;font-size:11px;letter-spacing:.25px;box-shadow:0 5px 12px #02081724}.room-status-light{position:absolute;z-index:44;top:18px;right:17px;width:9px;height:9px;border:2px solid #ecfeff;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55e7a}.hospital-stage-expanded:not(.hospital-level-two) .emergency-area{top:12%!important;left:3%!important;width:31%!important;height:31%!important}.hospital-stage-expanded:not(.hospital-level-two) .consulting-area-one{top:12%!important;right:3.5%!important;left:auto!important;width:31%!important;height:37%!important}.hospital-stage-expanded:not(.hospital-level-two) .reception-area{top:auto!important;bottom:19%!important;left:14%!important;width:24%!important;height:28%!important}.hospital-stage-expanded:not(.hospital-level-two) .waiting-area{top:auto!important;bottom:21%!important;left:40%!important;width:30%!important;height:24%!important}.hospital-stage-expanded.hospital-level-two:not(.hospital-level-three) .emergency-area{top:11%!important;left:2.5%!important;width:29%!important;height:30%!important}.hospital-stage-expanded.hospital-level-two:not(.hospital-level-three) .consulting-area-two{top:10%!important;right:auto!important;left:35.5%!important;width:29%!important;height:33%!important}.hospital-stage-expanded.hospital-level-two:not(.hospital-level-three) .consulting-area-one{top:10%!important;right:2.5%!important;left:auto!important;width:29%!important;height:33%!important}.hospital-stage-expanded.hospital-level-two:not(.hospital-level-three) .reception-area{top:auto!important;bottom:19%!important;left:14%!important;width:24%!important;height:27%!important}.hospital-stage-expanded.hospital-level-two:not(.hospital-level-three) .waiting-area{top:auto!important;bottom:21%!important;left:40%!important;width:30%!important;height:23%!important}.hospital-stage-expanded.hospital-level-three .consulting-area{top:9%!important;width:29%!important;height:31%!important}.hospital-stage-expanded.hospital-level-three .consulting-area-three{right:auto!important;left:2.5%!important}.hospital-stage-expanded.hospital-level-three .consulting-area-two{right:auto!important;left:35.5%!important}.hospital-stage-expanded.hospital-level-three .consulting-area-one{right:2.5%!important;left:auto!important}.hospital-stage-expanded.hospital-level-three .emergency-area{top:45%!important;right:auto!important;left:2.5%!important;width:29%!important;height:28%!important}.hospital-stage-expanded.hospital-level-three .diagnostic-lab-area{top:48%!important;left:32.5%!important;width:10.5%!important;min-width:0!important;height:20%!important;min-height:0!important}.hospital-stage-expanded.hospital-level-three .reception-area{top:47%!important;bottom:auto!important;left:44.5%!important;width:21.5%!important;height:27%!important}.hospital-stage-expanded.hospital-level-three .waiting-area{top:49%!important;bottom:auto!important;left:68%!important;width:29%!important;height:23%!important}.hospital-stage-expanded .main-corridor{z-index:3;right:5%!important;bottom:5.5%!important;left:5%!important;height:15.5%!important;border:3px solid #94a3b8!important;border-radius:24px!important;background:repeating-linear-gradient(90deg,#e7edf3 0 56px,#cbd5e1 57px 60px)!important;box-shadow:inset 0 3px #ffffffa8}.hospital-stage-expanded .side-corridor{z-index:3;right:22.5%!important;bottom:20%!important;width:10%!important;height:28%!important;border-color:#94a3b8!important;background:#e7edf3!important}.hospital-stage-expanded.hospital-level-three .side-corridor{display:none}.hospital-stage-expanded .entrance-area,.hospital-stage-expanded .exit-area{z-index:8;bottom:8.5%!important}.hospital-stage-expanded .entrance-area{left:2.3%!important}.hospital-stage-expanded .exit-area{right:2.3%!important}.hospital-stage-expanded .door{width:96px;height:112px;border:4px solid #0891b2;border-radius:16px 16px 6px 6px;background:linear-gradient(90deg,#cffafeeb 48%,#0891b2 49% 52%,#cffafeeb 53%);color:#0e7490;box-shadow:inset 0 0 16px #22d3ee1a,0 8px 18px #0891b21a}.hospital-stage-expanded .consulting-door{right:auto!important;bottom:-51px!important;left:50%!important;width:30%!important;height:52px!important;border-width:4px!important;border-top:0!important;border-radius:0 0 8px 8px;font-size:9px!important;transform:translate(-50%)!important}.hospital-stage-expanded .reception-area{border-color:#0891b2!important;background:linear-gradient(180deg,#e8fbff,#d7f4fa)!important}.hospital-stage-expanded .reception-desk{right:7%!important;bottom:7%!important;left:7%!important;height:33%!important;border:4px solid #075985!important;border-radius:12px 12px 19px 19px!important;background:linear-gradient(180deg,#0284c7,#0369a1)!important;box-shadow:inset 0 4px #ffffff21;font-size:11px!important}.hospital-stage-expanded .reception-computer{right:14%!important;bottom:40%!important}.hospital-stage-expanded .computer-screen{width:42px;height:31px;border-color:#164e63;background:linear-gradient(180deg,#22d3ee,#0891b2);box-shadow:0 0 11px #22d3ee2e}.hospital-stage-expanded .reception-area>.person.receptionist{bottom:34%!important;left:27%!important;transform:scale(1.08)}.hospital-stage-expanded .waiting-area{border-color:#155e75!important;background:linear-gradient(180deg,#f8fdff,#e8f8fb)!important}.hospital-stage-expanded .chairs{right:6%!important;bottom:13%!important;left:6%!important;gap:8px!important}.hospital-stage-expanded .chair{height:47px!important;border:4px solid #0891b2!important;border-radius:11px 11px 5px 5px!important;background:linear-gradient(180deg,#67e8f9,#a5f3fc)!important;box-shadow:inset 0 -5px #0891b214}.hospital-stage-expanded .plant{top:38px!important;right:14px!important}.hospital-stage-expanded .consulting-area{border-color:#0ea5e9!important;background:linear-gradient(180deg,#f6fcff,#e6f5ff)!important}.hospital-stage-expanded .consulting-area-two{border-color:#0891b2!important;background:linear-gradient(180deg,#f0fdff,#e2f7fa)!important}.hospital-stage-expanded .consulting-area-three{border-color:#7c3aed!important;background:linear-gradient(180deg,#faf8ff,#f1edff)!important}.hospital-stage-expanded .consulting-area>.person.doctor{bottom:15%!important;left:10%!important;transform:scale(1.04)}.hospital-stage-expanded .doctor-desk{bottom:10%!important;left:6%!important;width:42%!important;height:25%!important;border-color:#475569!important;border-radius:10px!important;background:linear-gradient(180deg,#a8b6c9,#8796aa)!important}.hospital-stage-expanded .exam-bed{right:6%!important;bottom:10%!important;width:40%!important;height:26%!important;border-color:#2563eb!important;border-radius:11px!important;background:linear-gradient(180deg,#bfdbfe,#a9c9f8)!important}.hospital-stage-expanded .medical-monitor{top:23%!important;right:10%!important;width:31%!important;height:23%!important;border-color:#334155!important;background:#06202b!important}.hospital-stage-expanded .monitor-line{background:#22d3ee!important;box-shadow:15px -9px 0 -1px #22d3ee!important}.hospital-stage-expanded .emergency-area{border-color:#e11d48!important;background:radial-gradient(circle at 15% 85%,rgba(251,113,133,.12),transparent 30%),linear-gradient(180deg,#fff8f8,#ffe9ec)!important;overflow:hidden!important}.hospital-stage-expanded .emergency-area .area-sign{top:9px!important;right:12px!important;left:12px!important;min-height:42px;padding:7px 12px!important;transform:none!important;background:linear-gradient(100deg,#071426,#16233a)!important}.emergency-sign-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.emergency-sign-copy>span{color:#fff;font-size:14px;font-weight:1000;letter-spacing:.65px}.emergency-sign-copy>small{overflow:hidden;color:#fecdd3!important;font-size:8px!important;font-weight:900!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.hospital-stage-expanded .emergency-symbol{top:76px!important;left:14px!important;color:#e11d48!important;font-size:52px!important;opacity:.09}.hospital-stage-expanded .emergency-monitor{top:61px!important;right:13px!important;width:64px!important;height:42px!important}.hospital-stage-expanded .emergency-bed-one{right:13px!important;bottom:42px!important;left:auto!important;width:43%!important;height:30%!important}.hospital-stage-expanded .emergency-area-two-beds .emergency-bed-one{right:10px!important;bottom:43px!important;width:36%!important}.hospital-stage-expanded .emergency-area-two-beds .emergency-bed-two{display:block!important;right:10px!important;bottom:103px!important;left:auto!important;width:36%!important;height:26%!important}.hospital-stage-expanded .emergency-room-doctor{inset:auto auto 43px 22px!important;transform:scale(.82)!important;transform-origin:50% 100%!important}.hospital-stage-expanded .emergency-room-doctor .person-name-tag{display:none!important}.hospital-stage-expanded .emergency-doctor-status{inset:auto auto 47px 8px!important;max-width:115px!important;padding:5px 7px!important}.hospital-stage-expanded .emergency-doctor-status span{font-size:6px!important}.hospital-stage-expanded .emergency-doctor-status strong{font-size:7px!important}.hospital-stage-expanded .emergency-affinity-badge{top:57px!important;left:9px!important;font-size:5.5px!important}.hospital-stage-expanded .emergency-ability-badge{top:57px!important;left:75px!important;max-width:116px!important;font-size:5.5px!important}.hospital-stage-expanded .emergency-priority-copy{inset:87px auto auto 106px!important;width:115px!important;padding:5px 7px;border:1px solid rgba(225,29,72,.13);border-radius:8px;background:#ffffffa8}.hospital-stage-expanded .emergency-priority-copy strong{color:#881337!important;font-size:7px!important;line-height:1.2!important}.hospital-stage-expanded .emergency-priority-copy small{color:#9f1239!important;font-size:6px!important;line-height:1.25!important}.hospital-stage-expanded .emergency-risk-strip{bottom:8px!important;left:9px!important;padding:4px 6px!important;transform:none!important}.hospital-stage-expanded .emergency-capacity-badge{right:9px!important;bottom:8px!important;left:auto!important;padding:4px 6px!important;transform:none!important}.hospital-stage-expanded .emergency-queue-badge{right:9px!important;bottom:32px!important;font-size:6px!important}.hospital-stage-expanded .emergency-defibrillator{top:111px!important;left:14px!important}.hospital-stage-expanded .trauma-center-badge{top:56px!important;right:9px!important;left:auto!important;transform:none!important}.hospital-stage-expanded .emergency-no-doctor{top:76px!important;right:13px!important;width:48%!important}.patient-visual-stack{position:relative;width:fit-content;height:fit-content;transform-origin:50% 100%;animation:walking-bounce .45s ease-in-out infinite alternate}.walking-patient .patient-visual-stack>.person{animation:none!important}.stage-waiting .patient-visual-stack{animation:waiting-movement 1.8s ease-in-out infinite alternate}.stage-consulting .patient-visual-stack,.stage-emergency .patient-visual-stack{animation:consultation-movement 1.2s ease-in-out infinite alternate}.hospital-paused .patient-visual-stack{animation-play-state:paused!important}.patient-trauma-bandage{position:absolute;z-index:84;top:16px;left:calc(50% - 5px);width:14px;height:7px;border:1px solid #d97706;border-radius:4px;background:repeating-linear-gradient(90deg,#fef3c7 0 4px,#fde68a 5px 6px);transform:rotate(-14deg);box-shadow:0 2px 4px #78350f21}.patient-blood-mark{position:absolute;z-index:82;border-radius:54% 46% 60% 40%;background:radial-gradient(circle at 35% 30%,#ef4444,#991b1b 74%);box-shadow:0 0 5px #991b1b38;pointer-events:none}.patient-blood-mark-one{top:42px;left:calc(50% - 7px);width:8px;height:9px}.patient-blood-mark-two{top:50px;left:calc(50% + 4px);width:5px;height:6px}.patient-blood-drop{position:absolute;z-index:80;top:59px;left:calc(50% + 8px);width:4px;height:7px;border-radius:60% 60% 75% 75%;background:#b91c1c;animation:patientBloodPulse 1.2s ease-in-out infinite}.patient-vomit-wave{position:absolute;z-index:86;top:27px;left:calc(50% + 14px);color:#65a30d;font-size:14px;font-weight:1000;line-height:1;transform:rotate(18deg);animation:patientVomitWave .8s ease-in-out infinite alternate}.patient-vomit-mark{position:absolute;z-index:81;top:46px;left:calc(50% + 13px);width:13px;height:9px;border-radius:60% 40% 70% 34%;background:linear-gradient(180deg,#bef264,#65a30d);box-shadow:0 2px 5px #4d7c0f2e}.patient-vomit-drop{position:absolute;z-index:81;width:4px;height:4px;border-radius:50%;background:#84cc16}.patient-vomit-drop-one{top:53px;left:calc(50% + 28px)}.patient-vomit-drop-two{top:59px;left:calc(50% + 22px);width:3px;height:3px}.walking-patient:has(.patient-blood-mark) .person{filter:drop-shadow(0 5px 3px rgba(15,23,42,.22)) drop-shadow(0 0 7px rgba(185,28,28,.14))}@keyframes patientBloodPulse{0%,to{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@keyframes patientVomitWave{0%{transform:rotate(14deg) translate(0);opacity:.72}to{transform:rotate(22deg) translate(2px);opacity:1}}.hospital-stage-expanded .critical-patient-badge{top:-23px!important}.hospital-stage-expanded .special-patient-badge{top:-37px!important}@media(max-width:1220px){.hospital-stage-expanded{width:100%;height:720px!important;margin-left:0;transform:none}.hospital-stage-expanded .hospital-wing-label{display:none}}@media(max-width:900px){.hospital-stage-expanded{height:700px!important}.hospital-stage-expanded .emergency-sign-copy>span{font-size:11px}.hospital-stage-expanded .emergency-sign-copy>small{font-size:6px!important}.hospital-stage-expanded .emergency-priority-copy,.hospital-stage-expanded .room-status-light{display:none}}@media(max-width:680px){.hospital-stage-expanded{height:650px!important;border-radius:20px!important}.hospital-stage-expanded .area-sign{font-size:8px!important}.hospital-stage-expanded .emergency-sign-copy>span{font-size:9px}.hospital-stage-expanded .emergency-sign-copy>small{display:none}.hospital-stage-expanded .door{width:72px;height:92px;font-size:9px}.hospital-stage-expanded .emergency-affinity-badge,.hospital-stage-expanded .emergency-ability-badge,.hospital-stage-expanded .emergency-doctor-status{display:none!important}}.specialty-progress-backdrop{position:fixed;z-index:1325;inset:0;overflow-y:auto;padding:22px;background:#020817e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialty-progress-card{width:min(1120px,100%);margin:0 auto;padding:22px;border:1px solid rgba(34,211,238,.24);border-radius:25px;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.1),transparent 28%),#041127;box-shadow:0 28px 85px #00000080}.specialty-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.specialty-progress-header>div>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1px}.specialty-progress-header h2{margin:4px 0;color:#f8fafc}.specialty-progress-header p{margin:0;color:#94a3b8;font-size:10px}.specialty-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.specialty-progress-item{display:grid;gap:10px;padding:14px;border:1px solid #25344b;border-radius:16px;background:linear-gradient(145deg,#07162df5,#020817eb)}.specialty-progress-item.active{border-color:#22d3ee85;box-shadow:inset 0 0 0 1px #67e8f90d,0 0 20px #22d3ee0d}.specialty-progress-item.specialty-maxed{border-color:#fbbf2473;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.09),transparent 30%),linear-gradient(145deg,#07162df5,#020817eb)}.specialty-progress-title{display:flex;align-items:center;gap:10px}.specialty-progress-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:12px;background:#0891b214;font-size:19px}.specialty-progress-title>div:last-child{display:grid;gap:1px}.specialty-progress-title span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.7px}.specialty-progress-title strong{color:#f8fafc;font-size:11px}.specialty-progress-title small{color:#94a3b8;font-size:8px}.specialty-progress-item>p{min-height:29px;margin:0;color:#64748b;font-size:8px;line-height:1.45}.specialty-level-progress{display:grid;gap:5px}.specialty-level-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.specialty-level-progress span{color:#64748b;font-size:7px}.specialty-level-progress strong{color:#cbd5e1;font-size:8px}.specialty-level-track{height:6px;overflow:hidden;border-radius:999px;background:#0f172a}.specialty-level-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#67e8f9);transition:width .2s ease}.specialty-maxed .specialty-level-fill{background:linear-gradient(90deg,#d97706,#fbbf24,#fde68a)}.specialty-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.specialty-progress-stats>div{display:grid;gap:1px;padding:6px;border:1px solid rgba(51,65,85,.62);border-radius:8px;background:#0f172a80}.specialty-progress-stats span{color:#64748b;font-size:6px}.specialty-progress-stats strong{color:#e2e8f0;font-size:9px}.specialty-benefit-box{display:grid;gap:2px;padding:8px;border:1px solid rgba(34,211,238,.16);border-radius:9px;background:#0891b20e}.specialty-benefit-box>span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.65px}.specialty-benefit-box>strong{color:#cffafe;font-size:8px;line-height:1.4}.specialty-benefit-box>small{color:#64748b;font-size:6.5px;line-height:1.35}.specialty-progress-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.specialty-progress-actions button{min-height:32px;padding:7px 8px;border:1px solid #334155;border-radius:9px;background:#07111f;color:#94a3b8;font-size:7px;font-weight:900;cursor:pointer}.specialty-progress-actions button:disabled{cursor:not-allowed;opacity:.5}.specialty-progress-actions .specialty-selected-button{border-color:#22d3ee61;background:#0891b21f;color:#a5f3fc}.specialty-test-xp-button{color:#fde68a!important}.specialty-progress-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(51,65,85,.55)}.specialty-progress-footer span{color:#64748b;font-size:8px}.specialty-progress-footer strong{color:#67e8f9;font-size:8px}.management-specialties{--management-accent: #67e8f9 !important}.specialty-current-progress{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.specialty-current-progress>div{display:flex;align-items:center;gap:8px}.specialty-current-progress>div>span{padding:3px 6px;border:1px solid rgba(34,211,238,.22);border-radius:999px;color:#67e8f9;font-size:7px;font-weight:900}.specialty-current-progress>p{grid-column:1;margin:0;color:#64748b;font-size:8px}.specialty-current-progress>button{grid-row:1 / span 2;grid-column:2;padding:7px 9px;border:1px solid rgba(34,211,238,.25);border-radius:8px;background:#0891b214;color:#67e8f9;font-size:7px;font-weight:900;cursor:pointer}.setup-specialties-button{border-color:#22d3ee3d!important;color:#67e8f9!important}.report-specialty-progress strong{color:#67e8f9!important}.report-specialty-progress small{color:#94a3b8}.report-specialty-level-up{border-color:#fbbf2457!important;background:linear-gradient(135deg,#78350f26,#3b076414)!important}.report-specialty-level-up strong{color:#fde68a!important}@media(max-width:780px){.specialty-progress-grid{grid-template-columns:1fr}}@media(max-width:560px){.specialty-progress-backdrop{padding:10px}.specialty-progress-card{padding:14px}.specialty-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-progress-actions{grid-template-columns:1fr}.specialty-progress-footer{flex-direction:column}.specialty-current-progress{grid-template-columns:1fr}.specialty-current-progress>button{grid-row:auto;grid-column:auto}}.prestige-backdrop{position:fixed;z-index:1335;inset:0;overflow-y:auto;padding:22px;background:#020817eb;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.prestige-card{width:min(1040px,100%);margin:0 auto;padding:23px;border:1px solid rgba(34,211,238,.25);border-radius:26px;background:radial-gradient(circle at 15% 0%,rgba(34,211,238,.11),transparent 30%),radial-gradient(circle at 90% 8%,rgba(251,191,36,.07),transparent 22%),#041127;box-shadow:0 30px 90px #0000008a}.prestige-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.prestige-header>div>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1px}.prestige-header h2{margin:4px 0;color:#f8fafc}.prestige-header p{margin:0;color:#94a3b8;font-size:10px;line-height:1.45}.prestige-hero{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:17px;border:1px solid rgba(34,211,238,.22);border-radius:18px;background:linear-gradient(135deg,#0891b21c,#02081759)}.prestige-level-orb{display:grid;width:105px;height:105px;place-items:center;align-content:center;border:2px solid #22d3ee;border-radius:50%;background:radial-gradient(circle,#22d3ee29,#020817db 68%);box-shadow:0 0 26px #22d3ee21,inset 0 0 20px #22d3ee14}.prestige-level-orb span{color:#67e8f9;font-size:6px;font-weight:1000;letter-spacing:.9px}.prestige-level-orb strong{color:#f8fafc;font-size:36px;line-height:1}.prestige-hero-copy{display:grid;gap:4px}.prestige-hero-copy>span{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.7px}.prestige-hero-copy h3{margin:0;color:#f8fafc;font-size:18px}.prestige-hero-copy p{margin:0;color:#94a3b8;font-size:9px;line-height:1.45}.prestige-progress-row{display:grid;gap:5px;margin-top:7px}.prestige-progress-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.prestige-progress-row span{color:#64748b;font-size:7px}.prestige-progress-row strong{color:#cbd5e1;font-size:8px}.prestige-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#0f172a}.prestige-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#67e8f9,#fbbf24)}.prestige-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}.prestige-overview-grid>div{display:grid;gap:2px;padding:9px;border:1px solid rgba(51,65,85,.58);border-radius:10px;background:#0f172a78}.prestige-overview-grid span{color:#64748b;font-size:6px}.prestige-overview-grid strong{color:#e2e8f0;font-size:10px}.prestige-breakdown{margin-top:13px;padding:13px;border:1px solid rgba(51,65,85,.56);border-radius:14px;background:#02081747}.prestige-section-heading{display:grid;gap:2px;margin-bottom:8px}.prestige-section-heading span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.75px}.prestige-section-heading strong{color:#cbd5e1;font-size:10px}.prestige-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.prestige-breakdown-grid>div{display:flex;justify-content:space-between;gap:6px;padding:7px;border-radius:8px;background:#0f172a80}.prestige-breakdown-grid span{color:#64748b;font-size:7px}.prestige-breakdown-grid strong{color:#67e8f9;font-size:8px}.vertical-expansion-card{display:grid;gap:10px;margin-top:13px;padding:15px;border:1px solid rgba(251,191,36,.22);border-radius:16px;background:linear-gradient(135deg,#78350f17,#07162dd6)}.vertical-expansion-card.unlocked{border-color:#22d3ee80;background:linear-gradient(135deg,#0891b21f,#3b076414,#07162dd6)}.vertical-expansion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vertical-expansion-heading>div{display:grid;gap:2px}.vertical-expansion-heading span{color:#fbbf24;font-size:7px;font-weight:1000;letter-spacing:.8px}.vertical-expansion-card.unlocked .vertical-expansion-heading span{color:#22d3ee}.vertical-expansion-heading strong{color:#f8fafc;font-size:13px}.vertical-expansion-heading b{padding:5px 8px;border:1px solid rgba(251,191,36,.3);border-radius:999px;color:#fde68a;font-size:6px;white-space:nowrap}.vertical-expansion-card.unlocked .vertical-expansion-heading b{border-color:#22d3ee66;color:#67e8f9}.vertical-expansion-card>p{margin:0;color:#94a3b8;font-size:8px;line-height:1.45}.vertical-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vertical-requirements>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(51,65,85,.52);border-radius:9px;background:#0f172a73}.vertical-requirements>div>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#64748b1f;color:#64748b;font-size:9px}.vertical-requirements>div.complete>span{background:#0891b226;color:#67e8f9}.vertical-requirements>div>div{display:grid;gap:1px}.vertical-requirements strong{color:#cbd5e1;font-size:8px}.vertical-requirements small{color:#64748b;font-size:7px}.vertical-requirements .complete strong{color:#a5f3fc}.vertical-expansion-note{display:grid;gap:2px;padding:9px;border-radius:10px;background:#0208176b}.vertical-expansion-note strong{color:#e2e8f0;font-size:8px}.vertical-expansion-note span{color:#64748b;font-size:7px;line-height:1.4}.management-prestige{--management-accent: #fbbf24 !important}.prestige-summary-card{cursor:pointer}.prestige-summary-card strong{color:#fde68a!important}.prestige-summary-card small{color:#94a3b8}.report-prestige strong,.report-prestige-level-up strong{color:#fde68a!important}.report-prestige small{color:#94a3b8}.report-prestige-level-up{border-color:#fbbf2457!important;background:linear-gradient(135deg,#78350f26,#3b076414)!important}@media(max-width:850px){.prestige-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prestige-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.prestige-backdrop{padding:10px}.prestige-card{padding:14px}.prestige-hero{grid-template-columns:1fr}.prestige-level-orb{width:88px;height:88px}.prestige-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-expansion-heading{display:grid}.vertical-requirements{grid-template-columns:1fr}}.recruit-result-panel{overflow:hidden}.dossier-button-opening{position:relative;overflow:hidden}.dossier-button-opening:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.34) 48%,transparent 72%);transform:translate(-120%);animation:dossierButtonScan .85s linear infinite}.dossier-unboxing{display:grid;width:min(420px,100%);min-height:305px;place-items:center;align-content:center;gap:12px;text-align:center}.dossier-unboxing-copy{display:grid;gap:3px}.dossier-unboxing-copy>span{color:#67e8f9;font-size:9px;font-weight:1000;letter-spacing:1.7px;animation:dossierCopyPulse .8s ease-in-out infinite alternate}.dossier-unboxing-copy>strong{color:#f8fafc;font-size:16px}.dossier-unboxing>small{color:#64748b;font-size:9px}.dossier-unboxing-stage{position:relative;display:grid;width:230px;height:190px;place-items:center;perspective:800px}.medical-dossier-box{position:relative;width:122px;height:92px;animation:dossierBoxArrival .36s ease-out both,dossierBoxShake .22s ease-in-out .42s 3}.medical-dossier-body{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;height:72px;place-items:center;align-content:center;gap:1px;border:2px solid #22d3ee;border-radius:9px 9px 15px 15px;background:linear-gradient(145deg,#0c2943,#061525 64%,#020817);box-shadow:inset 0 0 0 2px #67e8f90d,0 13px 28px #00000061}.medical-dossier-body>span{color:#cffafe;font-size:10px;font-weight:1000;letter-spacing:2px}.medical-dossier-body>small{color:#64748b;font-size:5px;font-weight:900;letter-spacing:1px}.medical-dossier-cross{color:#22d3ee;font-size:25px;font-weight:1000;line-height:1;text-shadow:0 0 13px rgba(34,211,238,.5)}.medical-dossier-lid{position:absolute;z-index:7;top:7px;left:-5px;width:132px;height:30px;transform-origin:50% 100%;transform-style:preserve-3d;animation:dossierLidOpen .9s cubic-bezier(.2,.78,.2,1) .82s forwards}.medical-dossier-lid-top{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;padding:0 12px;border:2px solid #67e8f9;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#123c5c,#08243c);color:#cffafe;box-shadow:0 5px 10px #00000047,inset 0 1px #ffffff1a}.medical-dossier-lid-top>span{font-size:6px;font-weight:1000;letter-spacing:1.2px}.medical-dossier-lid-top>b{color:#67e8f9;font-size:15px}.medical-dossier-glow{position:absolute;z-index:1;top:22px;left:50%;width:44px;height:44px;border-radius:50%;background:#67e8f9;filter:blur(16px);opacity:0;transform:translate(-50%);animation:dossierInnerGlow .85s ease-out 1.05s forwards}.dossier-light-beam{position:absolute;z-index:0;top:18px;left:50%;width:94px;height:145px;background:linear-gradient(to top,rgba(103,232,249,.34),rgba(34,211,238,.08) 52%,transparent);clip-path:polygon(36% 100%,64% 100%,100% 0,0 0);opacity:0;transform:translate(-50%);filter:blur(2px);animation:dossierBeam .8s ease-out 1.08s forwards}.dossier-particle{position:absolute;z-index:10;width:5px;height:5px;border-radius:50%;background:#a5f3fc;box-shadow:0 0 9px #22d3ee;opacity:0}.particle-one{left:28%;bottom:40%;animation:dossierParticleA .72s ease-out 1.06s forwards}.particle-two{right:28%;bottom:39%;animation:dossierParticleB .8s ease-out 1.1s forwards}.particle-three{left:42%;bottom:42%;animation:dossierParticleC .72s ease-out 1.14s forwards}.particle-four{right:39%;bottom:38%;animation:dossierParticleD .82s ease-out 1.08s forwards}.particle-five{left:51%;bottom:41%;animation:dossierParticleE .8s ease-out 1.18s forwards}.recruit-reveal-unboxed{position:relative;overflow:hidden;animation:dossierResultReveal .9s cubic-bezier(.16,1,.3,1) both}.recruit-reveal-unboxed:before{content:"";position:absolute;z-index:0;top:-45%;left:-70%;width:48%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(17deg);animation:dossierRevealShine 1s ease-out .22s both}.recruit-reveal-unboxed>*{position:relative;z-index:2}.dossier-doctor-stage{position:relative;display:grid;width:145px;height:168px;margin:9px auto 2px;place-items:center;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:24px;background:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px),#0208177a;background-size:19px 19px}.dossier-reveal-halo{position:absolute;top:26px;left:50%;width:88px;height:88px;border-radius:50%;background:#22d3ee29;filter:blur(15px);transform:translate(-50%);animation:dossierHaloPulse 1.5s ease-in-out infinite alternate}.dossier-reveal-person{z-index:4;transform:translateY(17px) scale(1.48);animation:dossierDoctorMaterialize 1.05s cubic-bezier(.16,1,.3,1) .14s both}.dossier-reveal-rarity-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px}.dossier-reveal-rarity-line i{width:33px;height:1px;background:#334155}.dossier-reveal-rarity-line b{font-size:11px;letter-spacing:.7px}.dossier-duplicate-note{margin-top:9px;padding:7px 9px;border:1px solid rgba(251,191,36,.26);border-radius:9px;background:#78350f1a;color:#fde68a;font-size:8px;font-weight:900}.rarity-stage-rare{box-shadow:inset 0 0 26px #3b82f614}.rarity-stage-epic{border-color:#c084fc59;box-shadow:inset 0 0 29px #a855f71a}.rarity-stage-legendary{border-color:#fbbf246b;box-shadow:inset 0 0 32px #f59e0b1f,0 0 18px #f59e0b0f}.rarity-stage-mythical{border-color:#67e8f994;background:radial-gradient(circle at 50% 38%,rgba(34,211,238,.18),transparent 38%),linear-gradient(rgba(34,211,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.055) 1px,transparent 1px),#0208178a;background-size:auto,19px 19px,19px 19px,auto;box-shadow:inset 0 0 36px #22d3ee24,0 0 24px #22d3ee1a}@keyframes dossierButtonScan{to{transform:translate(120%)}}@keyframes dossierCopyPulse{to{opacity:.6}}@keyframes dossierBoxArrival{0%{opacity:0;transform:translateY(24px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dossierBoxShake{0%,to{transform:translate(0)}35%{transform:translate(-4px) rotate(-1deg)}70%{transform:translate(4px) rotate(1deg)}}@keyframes dossierLidOpen{0%{transform:rotateX(0) translateY(0)}52%{transform:rotateX(-52deg) translateY(-8px)}to{transform:rotateX(-112deg) translateY(-18px)}}@keyframes dossierInnerGlow{0%{opacity:0;transform:translate(-50%) scale(.35)}to{opacity:.92;transform:translate(-50%) scale(2.6)}}@keyframes dossierBeam{0%{opacity:0;transform:translate(-50%) scaleY(.2);transform-origin:bottom}to{opacity:1;transform:translate(-50%) scaleY(1);transform-origin:bottom}}@keyframes dossierParticleA{to{opacity:0;transform:translate(-31px,-70px) scale(.25)}30%{opacity:1}}@keyframes dossierParticleB{to{opacity:0;transform:translate(34px,-76px) scale(.2)}30%{opacity:1}}@keyframes dossierParticleC{to{opacity:0;transform:translate(-9px,-92px) scale(.2)}30%{opacity:1}}@keyframes dossierParticleD{to{opacity:0;transform:translate(15px,-96px) scale(.2)}30%{opacity:1}}@keyframes dossierParticleE{to{opacity:0;transform:translate(-2px,-112px) scale(.1)}30%{opacity:1}}@keyframes dossierResultReveal{0%{opacity:0;transform:translateY(12px) scale(.92);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dossierDoctorMaterialize{0%{opacity:0;transform:translateY(37px) scale(1.2);filter:blur(10px)}to{opacity:1;transform:translateY(17px) scale(1.48);filter:blur(0)}}@keyframes dossierHaloPulse{to{opacity:.55;transform:translate(-50%) scale(1.18)}}@keyframes dossierRevealShine{0%{left:-70%;opacity:0}30%{opacity:1}to{left:140%;opacity:0}}@media(prefers-reduced-motion:reduce){.dossier-button-opening:after,.dossier-unboxing-copy>span,.medical-dossier-box,.medical-dossier-lid,.medical-dossier-glow,.dossier-light-beam,.dossier-particle,.recruit-reveal-unboxed,.recruit-reveal-unboxed:before,.dossier-reveal-halo,.dossier-reveal-person{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}@media(max-width:620px){.dossier-unboxing{min-height:270px}.dossier-unboxing-stage{transform:scale(.9)}.dossier-doctor-stage{width:132px;height:156px}}.specialty-progress-card{width:min(1180px,100%);padding:26px}.specialty-progress-header{margin-bottom:20px}.specialty-progress-header>div>span{font-size:10px;letter-spacing:1.25px}.specialty-progress-header h2{margin:6px 0;font-size:29px;line-height:1.15}.specialty-progress-header p{max-width:760px;font-size:13px;line-height:1.55}.specialty-progress-grid{gap:14px}.specialty-progress-item{gap:12px;padding:17px;border-radius:18px}.specialty-progress-icon{width:48px;height:48px;border-radius:13px;font-size:22px}.specialty-progress-title{gap:12px}.specialty-progress-title span{font-size:9px;letter-spacing:.85px}.specialty-progress-title strong{font-size:15px;line-height:1.25}.specialty-progress-title small{margin-top:2px;font-size:11px;line-height:1.3}.specialty-progress-item>p{min-height:38px;font-size:11.5px;line-height:1.55}.specialty-level-progress{gap:7px}.specialty-level-progress span{font-size:9.5px}.specialty-level-progress strong{font-size:11px}.specialty-level-track{height:8px}.specialty-progress-stats{gap:7px}.specialty-progress-stats>div{gap:3px;padding:8px;border-radius:10px}.specialty-progress-stats span{font-size:8.5px;line-height:1.2}.specialty-progress-stats strong{font-size:13px;line-height:1.2}.specialty-benefit-box{gap:4px;padding:10px;border-radius:11px}.specialty-benefit-box>span{font-size:8.5px;letter-spacing:.75px}.specialty-benefit-box>strong{font-size:10.5px;line-height:1.5}.specialty-benefit-box>small{font-size:9px;line-height:1.45}.specialty-progress-actions{gap:8px}.specialty-progress-actions button{min-height:39px;padding:9px 10px;font-size:9.5px;line-height:1.25}.specialty-progress-footer{margin-top:17px;padding-top:14px}.specialty-progress-footer span,.specialty-progress-footer strong{font-size:9.5px;line-height:1.4}@media(max-width:980px){.specialty-progress-grid{grid-template-columns:1fr}.specialty-progress-item>p{min-height:auto}}@media(max-width:560px){.specialty-progress-card{padding:16px}.specialty-progress-header h2{font-size:24px}.specialty-progress-header p{font-size:12px}.specialty-progress-title strong{font-size:14px}.specialty-progress-item>p{font-size:11px}.specialty-progress-stats span{font-size:8px}.specialty-progress-stats strong{font-size:12px}}.management-nav.management-nav-simplified{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px}.management-nav-simplified .management-button{min-height:58px;padding:11px 13px}.management-performance-primary{grid-column:span 2;min-height:76px!important;border-color:#22d3ee61!important;background:radial-gradient(circle at 88% 22%,rgba(34,211,238,.14),transparent 30%),linear-gradient(130deg,#0891b221,#07162df5)!important;box-shadow:inset 0 0 0 1px #67e8f909,0 8px 18px #0208171f}.management-performance-primary .management-icon{width:42px;height:42px;font-size:16px}.management-performance-primary .management-copy{gap:2px}.management-performance-primary .management-copy>small:first-child{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.85px}.management-performance-primary .management-copy strong{font-size:13px}.management-performance-primary .management-copy em{color:#94a3b8;font-size:8px;font-style:normal;line-height:1.3}.management-arrow{margin-left:auto;color:#67e8f9;font-size:17px;font-weight:1000}.management-founder-hub{--management-accent: #34d399 !important}.management-hospital-hub{--management-accent: #fbbf24 !important}.management-journey-hub{grid-column:span 2;--management-accent: #a78bfa !important}.management-nav-simplified .management-doctors{grid-column:span 2}.management-hub-backdrop{position:fixed;z-index:1380;inset:0;overflow-y:auto;padding:18px;background:#020817ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.management-hub-card{width:min(1180px,100%);min-height:540px;margin:0 auto;padding:18px;border:1px solid rgba(34,211,238,.23);border-radius:25px;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.09),transparent 28%),#041127;box-shadow:0 30px 90px #0000008a}.management-hub-founder{border-color:#34d39940}.management-hub-hospital{border-color:#fbbf2440}.management-hub-journey{border-color:#a78bfa40}.management-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 4px 13px}.management-hub-header>div{display:grid;gap:3px}.management-hub-header>div>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1px}.management-hub-founder .management-hub-header>div>span{color:#34d399}.management-hub-hospital .management-hub-header>div>span{color:#fbbf24}.management-hub-journey .management-hub-header>div>span{color:#a78bfa}.management-hub-header h2{margin:0;color:#f8fafc;font-size:23px}.management-hub-header p{margin:0;color:#94a3b8;font-size:10px}.management-hub-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #334155;border-radius:10px;background:#07111f;color:#cbd5e1;font-size:22px;cursor:pointer}.management-hub-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:13px;padding:7px;border:1px solid rgba(51,65,85,.56);border-radius:15px;background:#02081757}.management-hub-tabs>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#94a3b8;text-align:left;cursor:pointer}.management-hub-tabs>button:hover{background:#0f172a8c}.management-hub-tabs>button.active{border-color:#22d3ee47;background:linear-gradient(130deg,#0891b21f,#0f172ab8)}.management-hub-founder .management-hub-tabs>button.active{border-color:#34d3994d}.management-hub-hospital .management-hub-tabs>button.active{border-color:#fbbf244d}.management-hub-journey .management-hub-tabs>button.active{border-color:#a78bfa4d}.management-hub-tabs>button>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #334155;border-radius:9px;background:#07111f;color:#67e8f9;font-size:10px;font-weight:1000}.management-hub-tabs>button>div{display:grid;min-width:0;gap:1px}.management-hub-tabs>button strong{color:#e2e8f0;font-size:10px}.management-hub-tabs>button small{overflow:hidden;color:#64748b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.management-hub-tabs>button>b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#fbbf24;color:#422006;font-size:7px}.management-hub-body{min-height:390px}.management-hub-body :is(.founder-panel-backdrop,.founder-customization-backdrop,.shop-backdrop,.prestige-backdrop,.missions-backdrop,.achievements-backdrop,.specialty-progress-backdrop){position:static!important;z-index:auto!important;inset:auto!important;overflow:visible!important;min-height:0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.management-hub-body :is(.founder-panel-card,.founder-customization-card,.shop-card,.prestige-card,.missions-card,.achievements-card,.specialty-progress-card){width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:15px!important;border-color:#33415580!important;border-radius:16px!important;background:#02081740!important;box-shadow:none!important}.management-hub-body :is(.founder-panel-header,.customization-header,.shop-header,.prestige-header,.missions-header,.achievements-header,.specialty-progress-header) .founder-close-button{display:none!important}.management-hub-body .missions-footer>.new-shift-button,.management-hub-body .achievements-footer>.new-shift-button,.management-hub-body .founder-finish-button,.management-hub-body .customization-footer>.new-shift-button{display:none!important}@media(max-width:900px){.management-nav.management-nav-simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.management-performance-primary,.management-journey-hub,.management-nav-simplified .management-doctors{grid-column:span 2}}@media(max-width:580px){.management-nav.management-nav-simplified{grid-template-columns:1fr}.management-performance-primary,.management-journey-hub,.management-nav-simplified .management-doctors{grid-column:auto}.management-hub-backdrop{padding:8px}.management-hub-card{padding:11px;border-radius:18px}.management-hub-tabs{grid-template-columns:1fr}.management-hub-header h2{font-size:20px}}.prestige-card{width:min(1120px,100%);padding:26px}.prestige-header>div>span{font-size:10px;letter-spacing:1.15px}.prestige-header h2{margin:5px 0;font-size:28px;line-height:1.15}.prestige-header p{max-width:760px;font-size:13px;line-height:1.55}.prestige-hero{grid-template-columns:135px minmax(0,1fr);gap:21px;padding:20px}.prestige-level-orb{width:116px;height:116px}.prestige-level-orb span{font-size:8px}.prestige-level-orb strong{font-size:42px}.prestige-hero-copy>span{font-size:9px}.prestige-hero-copy h3{font-size:23px}.prestige-hero-copy p{font-size:12px;line-height:1.55}.prestige-progress-row{gap:7px;margin-top:9px}.prestige-progress-row span{font-size:10px}.prestige-progress-row strong{font-size:11px}.prestige-progress-track{height:9px}.prestige-overview-grid{gap:9px;margin-top:14px}.prestige-overview-grid>div{gap:4px;padding:11px}.prestige-overview-grid span{font-size:8.5px;line-height:1.3}.prestige-overview-grid strong{font-size:14px}.prestige-breakdown{margin-top:15px;padding:15px}.prestige-section-heading span{font-size:9px}.prestige-section-heading strong{font-size:13px}.prestige-breakdown-grid{gap:8px}.prestige-breakdown-grid>div{padding:9px}.prestige-breakdown-grid span{font-size:9px}.prestige-breakdown-grid strong{font-size:11px}.vertical-expansion-card{gap:12px;margin-top:15px;padding:17px}.vertical-expansion-heading span{font-size:9px}.vertical-expansion-heading strong{font-size:16px}.vertical-expansion-heading b{padding:6px 9px;font-size:8px}.vertical-expansion-card>p{font-size:11px;line-height:1.55}.vertical-requirements{gap:8px}.vertical-requirements>div{gap:9px;padding:10px}.vertical-requirements strong{font-size:10px}.vertical-requirements small{margin-top:2px;font-size:9px}.vertical-expansion-note{gap:4px;padding:11px}.vertical-expansion-note strong{font-size:10.5px}.vertical-expansion-note span{font-size:9.5px;line-height:1.5}.management-hub-body .prestige-card{padding:18px!important}@media(max-width:720px){.prestige-hero{grid-template-columns:1fr}.prestige-overview-grid,.prestige-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-requirements{grid-template-columns:1fr}}.setup-heading-with-close{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-heading-with-close>div{display:grid;gap:2px}.setup-view-hospital-button{display:grid;grid-template-columns:24px auto;align-items:center;gap:7px;flex:0 0 auto;min-width:132px;padding:8px 10px;border:1px solid rgba(34,211,238,.24);border-radius:10px;background:#0891b212;color:#cbd5e1;text-align:left;cursor:pointer}.setup-view-hospital-button>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#0f172acc;color:#67e8f9;font-size:8px}.setup-view-hospital-button>div{display:grid;gap:1px}.setup-view-hospital-button strong{color:#e2e8f0;font-size:8px}.setup-view-hospital-button small{color:#64748b;font-size:6px}.setup-hospital-preview-button{min-height:38px;padding:9px 12px;border:1px solid rgba(100,116,139,.42)!important;border-radius:10px;background:#0f172a94!important;color:#cbd5e1!important;font-size:8px;font-weight:900;cursor:pointer}.persistent-start-shift-button,.new-shift-preparation-button{display:flex;min-width:min(330px,100%);min-height:54px;align-items:center;justify-content:flex-start;gap:10px;padding:9px 14px;border:1px solid rgba(34,211,238,.55)!important;border-radius:14px!important;background:radial-gradient(circle at 88% 20%,rgba(103,232,249,.19),transparent 30%),linear-gradient(120deg,#0369a1,#0891b2)!important;color:#f8fafc!important;box-shadow:0 8px 20px #0891b22e,inset 0 1px #ffffff1f;text-align:left;cursor:pointer}.persistent-start-shift-button>span,.new-shift-preparation-button>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#02081733;color:#ecfeff;font-size:14px}.persistent-start-shift-button>div,.new-shift-preparation-button>div{display:grid;gap:1px}.persistent-start-shift-button strong,.new-shift-preparation-button strong{color:#fff;font-size:10px}.persistent-start-shift-button small,.new-shift-preparation-button small{color:#cffafe;font-size:7px}.persistent-start-shift-button:hover,.new-shift-preparation-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0891b23b,inset 0 1px #ffffff21}@media(max-width:620px){.setup-heading-with-close{display:grid}.setup-view-hospital-button{width:100%}.persistent-start-shift-button,.new-shift-preparation-button{width:100%;min-width:0}}.report-card-v2{width:min(940px,100%)!important;padding:24px!important;border-color:#22d3ee4d!important;background:radial-gradient(circle at 92% 4%,rgba(34,211,238,.09),transparent 25%),radial-gradient(circle at 8% 10%,rgba(52,211,153,.055),transparent 24%),#071426!important}.report-header-v2{align-items:flex-start;margin-bottom:14px}.report-header-v2>div:first-child>span{color:#22d3ee!important;font-size:9px!important;letter-spacing:1.3px!important}.report-header-v2 h2{margin:5px 0!important;font-size:27px!important}.report-header-v2 p{font-size:11px}.report-result-seal{display:grid;min-width:185px;gap:3px;padding:12px 14px;border:1px solid rgba(52,211,153,.36);border-radius:14px;background:#34d39914;text-align:right}.report-result-seal.negative{border-color:#f8717161;background:#7f1d1d1c}.report-result-seal small{color:#94a3b8;font-size:8px;font-weight:900;text-transform:uppercase}.report-result-seal strong{color:#34d399;font-size:20px}.report-result-seal.negative strong{color:#f87171}.report-preview-v2{display:grid;gap:3px;padding:11px 13px!important;font-size:9px!important}.report-preview-v2 strong{color:#fde68a;font-size:9px}.report-preview-v2 span{color:#cbd5e1}.report-hero-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px;margin-top:12px}.report-time-v2{display:grid;min-height:118px;place-items:center;align-content:center;padding:15px!important}.report-time-v2 span{font-size:10px!important}.report-time-v2 strong{font-size:35px!important}.report-time-v2 small{margin-top:4px;color:#64748b;font-size:8px}.report-hero-info{display:grid;grid-template-columns:1.6fr .7fr .8fr;gap:8px}.report-hero-info>div,.report-metric-grid-v2>div,.report-cash-grid>div{display:grid;align-content:center;gap:3px;padding:11px;border:1px solid #22324b;border-radius:12px;background:#0b1628}.report-hero-info span,.report-metric-grid-v2 span,.report-cash-grid span{color:#94a3b8;font-size:8px}.report-hero-info strong,.report-metric-grid-v2 strong,.report-cash-grid strong{color:#f8fafc;font-size:13px}.report-hero-info small,.report-metric-grid-v2 small,.report-cash-grid small{color:#64748b;font-size:7px;line-height:1.35}.report-section{margin-top:12px;padding:13px;border:1px solid rgba(51,65,85,.55);border-radius:15px;background:#02081738}.report-finance-section{border-color:#22d3ee38;background:linear-gradient(135deg,#0891b20b,#02081740)}.report-section-heading-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.report-section-heading-v2>div{display:grid;gap:2px}.report-section-heading-v2 span,.report-subheading span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.8px}.report-section-heading-v2 strong,.report-subheading strong{color:#e2e8f0;font-size:11px}.report-section-heading-v2>small{color:#64748b;font-size:7px}.report-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.report-finance-grid>article{display:grid;min-height:88px;align-content:center;gap:4px;padding:10px;border:1px solid #25364f;border-radius:11px;background:#0b1628}.report-finance-grid>article>span{color:#94a3b8;font-size:7px}.report-finance-grid>article>strong{color:#e2e8f0;font-size:12px}.report-finance-grid>article>small{color:#64748b;font-size:6.5px;line-height:1.35}.report-money-positive{color:#34d399!important}.report-money-negative{color:#f87171!important}.report-money-neutral{color:#cbd5e1!important}.report-finance-result{border-color:#34d39961!important;background:#34d39913!important}.report-finance-result.negative{border-color:#f8717161!important;background:#7f1d1d1a!important}.report-finance-result.positive>strong{color:#34d399!important}.report-finance-result.negative>strong{color:#f87171!important}.report-equation{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;border:1px dashed rgba(100,116,139,.43);border-radius:9px;background:#0f172a59}.report-equation span{flex:0 0 auto;color:#64748b;font-size:6.5px;font-weight:1000;letter-spacing:.7px}.report-equation strong{color:#cbd5e1;font-size:9px;font-variant-numeric:tabular-nums}.report-cash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.report-projected-cash{border-color:#fbbf2447!important}.report-projected-cash strong{color:#fde68a!important}.report-real-cash{border-color:#22d3ee45!important}.report-real-cash strong{color:#67e8f9!important}.report-event-breakdown{margin-top:10px;padding-top:10px;border-top:1px solid rgba(51,65,85,.45)}.report-subheading{display:grid;gap:2px;margin-bottom:7px}.report-event-list-v2{display:grid;gap:5px}.report-event-list-v2>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(51,65,85,.45);border-radius:9px;background:#0f172a66}.report-event-list-v2>div>div{display:grid;gap:1px}.report-event-list-v2 strong{color:#e2e8f0;font-size:8.5px}.report-event-list-v2 span{color:#64748b;font-size:7px}.report-event-list-v2 b{font-size:9px;white-space:nowrap}.report-metric-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.report-level-up-banner{margin-top:8px;padding:9px 10px;border:1px solid rgba(251,191,36,.3);border-radius:9px;background:#78350f17;color:#fde68a;font-size:8px;font-weight:900}.report-level-up-banner.specialty{border-color:#22d3ee4d;background:#0891b214;color:#a5f3fc}.report-level-up-banner.founder{border-color:#34d39947;background:#064e3b14;color:#a7f3d0}.report-synergy-v2{margin-top:8px}.report-actions-v2{position:sticky;bottom:-24px;z-index:5;margin:14px -24px -24px!important;padding:12px 24px;border-top:1px solid rgba(51,65,85,.6);background:#071426f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-card-v2 .report-grid{display:none!important}.setup-actions .setup-specialties-button,.setup-specialties-button{border:1px solid rgba(34,211,238,.42)!important;background:linear-gradient(135deg,#082f49f5,#07162dfa)!important;color:#67e8f9!important;box-shadow:inset 0 0 0 1px #67e8f909!important}.setup-actions .setup-specialties-button:hover,.setup-specialties-button:hover{border-color:#22d3ee!important;background:linear-gradient(135deg,#0891b238,#07162dfa)!important;color:#cffafe!important}@media(max-width:900px){.report-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-finance-result{grid-column:1 / -1}.report-metric-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero-v2{grid-template-columns:1fr}}@media(max-width:620px){.report-card-v2{padding:14px!important}.report-header-v2{display:grid!important}.report-result-seal{width:100%;min-width:0;text-align:left}.report-hero-info,.report-finance-grid,.report-metric-grid-v2,.report-cash-grid{grid-template-columns:1fr}.report-section-heading-v2{display:grid}.report-equation{align-items:flex-start;flex-direction:column}.report-actions-v2{bottom:-14px;margin:14px -14px -14px!important;padding:10px 14px}}.shop-sector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-sector-upper-floor.active{border-color:#fbbf2485;background:linear-gradient(135deg,#78350f29,#3b076417,#07111feb)}.shop-sector-upper-floor .shop-sector-icon{border-color:#fbbf2447;background:#78350f1a;color:#fde68a}.shop-sector-upper-floor>b{color:#fde68a}.shop-sector-summary-upper-floor{border-color:#fbbf2438;background:linear-gradient(135deg,#78350f17,#3b07640e,#02081740)}.shop-sector-summary-upper-floor>div:first-child>span{color:#fbbf24}.shop-sector-summary-upper-floor .shop-sector-progress-fill{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a)}.upgrade-card.upgrade-upper-floor{border-color:#fbbf2440;background:radial-gradient(circle at 92% 5%,rgba(251,191,36,.08),transparent 28%),linear-gradient(145deg,#451a0314,#07162df2)}.upgrade-card.upgrade-upper-floor.upgrade-owned{border-color:#67e8f96b}.upgrade-category-upper-floor{border-color:#fbbf244f;background:#78350f1c;color:#fde68a}.hospital-floor-switch{position:absolute;z-index:165;top:16px;right:18px;display:grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:6px}.hospital-floor-switch>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:6px 8px;border:1px solid rgba(100,116,139,.45);border-radius:11px;background:#020817e0;color:#94a3b8;text-align:left;cursor:pointer}.hospital-floor-switch>button.active{border-color:#22d3ee94;background:linear-gradient(135deg,#0891b22e,#020817f0);color:#cffafe;box-shadow:0 6px 18px #0891b221}.hospital-floor-switch>button>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:8px;background:#082f49a6;color:#67e8f9;font-size:10px;font-weight:1000}.hospital-floor-switch>button>div{display:grid;gap:1px}.hospital-floor-switch strong{font-size:8px}.hospital-floor-switch small{color:#64748b;font-size:6px}.second-floor-overlay{position:absolute;z-index:90;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(rgba(14,116,144,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.085) 1px,transparent 1px),linear-gradient(180deg,#edf9fd 0 63%,#dce6f0 63% 100%);background-size:34px 34px,34px 34px,auto}.second-floor-heading{position:absolute;z-index:12;top:82px;right:22px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid rgba(8,145,178,.26);border-radius:14px;background:#020817ed;box-shadow:0 8px 20px #0f172a29}.second-floor-heading>div:first-child{display:grid;gap:2px}.second-floor-heading>div:first-child>span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.85px}.second-floor-heading>div:first-child>strong{color:#f8fafc;font-size:14px}.second-floor-heading>div:first-child>small{color:#94a3b8;font-size:7px}.second-floor-progress{display:grid;width:160px;gap:3px}.second-floor-progress>span{color:#64748b;font-size:6px;font-weight:900}.second-floor-progress>strong{color:#fde68a;font-size:10px}.second-floor-progress>div{height:5px;overflow:hidden;border-radius:999px;background:#172033}.second-floor-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#fbbf24)}.second-floor-main-corridor{position:absolute;z-index:2;top:160px;bottom:66px;left:49%;width:112px;border-right:2px solid #a8b8c8;border-left:2px solid #a8b8c8;background:repeating-linear-gradient(90deg,#e2e8f0 0 27px,#cbd5e1 28px 30px);transform:translate(-50%)}.second-floor-cross-corridor{position:absolute;z-index:2;top:51%;right:7%;left:7%;height:74px;border-top:2px solid #a8b8c8;border-bottom:2px solid #a8b8c8;background:repeating-linear-gradient(90deg,#e2e8f0 0 38px,#cbd5e1 39px 41px)}.second-floor-elevator{position:absolute;z-index:18;top:42%;left:50%;display:grid;width:98px;height:115px;place-items:center;align-content:center;gap:5px;border:3px solid #0e7490;border-radius:13px;background:#dff7fb;color:#075985;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0891b226}.second-floor-elevator>span{font-size:8px;font-weight:1000}.second-floor-elevator>small{font-size:7px;font-weight:900}.elevator-doors{display:grid;grid-template-columns:repeat(2,1fr);width:67px;height:67px;overflow:hidden;border:2px solid #475569;border-radius:5px;background:#94a3b8}.elevator-doors i:first-child{border-right:1px solid #475569;background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.elevator-doors i:last-child{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.second-floor-room{position:absolute;z-index:8;overflow:hidden;padding:12px;border:3px solid #0e7490;border-radius:20px;background:#f5fcfff7;box-shadow:0 8px 19px #0f172a17}.second-floor-room.room-locked{border-color:#94a3b8;background:repeating-linear-gradient(135deg,#94a3b81a 0 12px,#e2e8f0d1 13px 25px);filter:saturate(.45)}.second-floor-room.room-locked>:not(.second-floor-room-title):not(small){opacity:.3}.second-floor-room-title{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.second-floor-room-title>span{padding:5px 8px;border-radius:8px;background:#071426;color:#f8fafc;font-size:8px;font-weight:1000;letter-spacing:.45px}.second-floor-room-title>b{padding:4px 6px;border:1px solid rgba(8,145,178,.25);border-radius:999px;color:#0e7490;font-size:6px}.second-floor-room.room-locked .second-floor-room-title>b{border-color:#cbd5e1;color:#64748b}.second-floor-room>small{position:absolute;right:11px;bottom:9px;left:11px;color:#64748b;font-size:6.5px;font-weight:800}.inpatient-room{top:165px;left:4%;width:35%;height:205px}.icu-room{top:165px;right:4%;width:35%;height:205px;border-color:#be123c}.surgical-room{bottom:78px;left:4%;width:35%;height:205px;border-color:#7c3aed}.teaching-room{right:4%;bottom:78px;width:35%;height:205px;border-color:#0891b2}.ward-beds{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:7px 2px 20px}.ward-bed{position:relative;height:48px;border:2px solid #2563eb;border-radius:8px;background:#bfdbfe}.ward-bed>i{position:absolute;top:7px;left:7px;width:22px;height:20px;border-radius:5px;background:#f8fafc}.ward-bed>span{position:absolute;right:7px;bottom:7px;width:25px;height:7px;border-radius:999px;background:#60a5fa}.icu-stations{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding-top:7px}.icu-station{display:grid;gap:6px}.icu-monitor{position:relative;height:39px;border:5px solid #334155;border-radius:7px;background:#052e2b}.icu-monitor i{position:absolute;top:50%;right:6px;left:6px;height:2px;background:#34d399;box-shadow:10px -5px 0 -.5px #34d399,21px 4px 0 -.5px #34d399}.icu-bed{position:relative;height:43px;border:2px solid #be123c;border-radius:7px;background:#fecdd3}.icu-bed span{position:absolute;top:7px;left:7px;width:23px;height:20px;border-radius:5px;background:#fff1f2}.surgical-light{position:absolute;top:49px;left:50%;display:flex;gap:3px;transform:translate(-50%)}.surgical-light i{width:20px;height:20px;border:3px solid #64748b;border-radius:50%;background:#fef3c7;box-shadow:0 0 10px #fbbf244d}.surgical-table{position:absolute;top:92px;left:50%;width:116px;height:42px;border:3px solid #64748b;border-radius:13px;background:#a7f3d0;transform:translate(-50%)}.surgical-table span{position:absolute;top:7px;left:8px;width:27px;height:22px;border-radius:7px;background:#ecfdf5}.surgical-equipment{position:absolute;top:79px;right:15px;display:grid;width:44px;height:54px;place-items:center;border:3px solid #475569;border-radius:7px;background:#0f172a;color:#67e8f9}.surgical-equipment b{font-size:6px}.surgical-equipment i{width:28px;height:2px;background:#22d3ee}.teaching-board{display:grid;height:77px;place-items:center;align-content:center;gap:3px;margin:3px 3px 8px;border:4px solid #475569;border-radius:6px;background:#12372f;color:#ecfdf5}.teaching-board strong{font-size:10px;letter-spacing:1px}.teaching-board span{color:#a7f3d0;font-size:6px}.teaching-board i{width:65px;height:2px;background:#ecfdf58c}.teaching-desks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px}.teaching-desks>div{height:33px;border:2px solid #a16207;border-radius:5px;background:#fde68a}.second-floor-status-strip{position:absolute;z-index:20;right:18px;bottom:16px;left:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.second-floor-status-strip>div{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(8,145,178,.23);border-radius:9px;background:#020817e6}.second-floor-status-strip span{color:#64748b;font-size:6px;font-weight:900}.second-floor-status-strip strong{color:#cffafe;font-size:7px}@media(max-width:900px){.shop-sector-tabs{grid-template-columns:1fr}.hospital-floor-switch{top:74px;right:14px}.second-floor-heading{top:126px}.inpatient-room,.icu-room,.surgical-room,.teaching-room{width:39%}}@media(max-width:680px){.hospital-floor-switch{right:10px;left:10px;grid-template-columns:repeat(2,1fr)}.second-floor-heading{top:128px;right:10px;left:10px}.second-floor-heading>div:first-child>small,.second-floor-progress{display:none}.second-floor-room{padding:8px}.second-floor-room-title>span{font-size:6px}.second-floor-room-title>b,.second-floor-room>small{display:none}.second-floor-status-strip{grid-template-columns:repeat(2,1fr)}}.hospital-test-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hospital-test-option.level-four{border-color:#fbbf2447;background:radial-gradient(circle at 85% 15%,rgba(251,191,36,.08),transparent 34%),#07162de0}.hospital-test-option.level-four>span{color:#fbbf24!important}.hospital-test-option.level-four>strong{color:#fde68a!important}.hospital-test-option.level-four.active{border-color:#fbbf24a6!important;background:radial-gradient(circle at 85% 15%,rgba(251,191,36,.18),transparent 36%),linear-gradient(135deg,#78350f2b,#3b076414,#07162df5)!important;box-shadow:inset 0 0 0 1px #fde68a0d,0 7px 18px #78350f1f}.hospital-test-option.level-four.active:after{content:"2º ANDAR LIBERADO";display:block;margin-top:4px;color:#fbbf24;font-size:5.5px;font-weight:1000;letter-spacing:.55px}@media(max-width:900px){.hospital-test-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:540px){.hospital-test-options{grid-template-columns:1fr!important}}.shop-economy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-3px 0 12px}.shop-economy-strip>div{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(51,65,85,.54);border-radius:10px;background:#0f172a6b}.shop-economy-strip span{color:#64748b;font-size:7px}.shop-economy-strip strong{color:#cbd5e1;font-size:9px}.shop-economy-strip>div:first-child strong{color:#67e8f9}.shop-economy-strip>div:nth-child(2) strong{color:#fde68a}.doctor-career-panel{display:grid;gap:5px;margin:8px 0;padding:9px;border:1px solid rgba(34,211,238,.18);border-radius:10px;background:linear-gradient(135deg,#0891b211,#02081747)}.doctor-career-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.doctor-career-heading>div{display:grid;gap:1px}.doctor-career-heading span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.65px}.doctor-career-heading strong{color:#e2e8f0;font-size:8.5px}.doctor-career-heading>b{padding:3px 5px;border:1px solid rgba(34,211,238,.22);border-radius:999px;color:#67e8f9;font-size:6px;white-space:nowrap}.doctor-career-progress{height:6px;overflow:hidden;border-radius:999px;background:#0f172a}.doctor-career-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#67e8f9)}.doctor-career-panel>small{color:#64748b;font-size:6.5px;line-height:1.35}.doctor-level-row>span:first-child{color:#fde68a}.report-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-finance-result{grid-column:span 1!important}.report-economy-context{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid rgba(34,211,238,.17);border-radius:9px;background:#0891b20b}.report-economy-context>span{color:#64748b;font-size:7px;font-weight:900}.report-economy-context>strong{color:#67e8f9;font-size:9px}.report-economy-context>small{color:#64748b;font-size:7px;line-height:1.35}.report-doctor-career{margin-top:9px;padding-top:9px;border-top:1px solid rgba(51,65,85,.46)}.report-doctor-career-list{display:grid;gap:5px}.report-doctor-career-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(51,65,85,.46);border-radius:9px;background:#0f172a66}.report-doctor-career-list>div>div{display:grid;gap:1px}.report-doctor-career-list strong{color:#e2e8f0;font-size:8.5px}.report-doctor-career-list span,.report-doctor-career-list small{color:#64748b;font-size:7px}.report-doctor-career-list b{color:#67e8f9;font-size:9px;white-space:nowrap}@media(max-width:720px){.shop-economy-strip{grid-template-columns:1fr}.report-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-finance-result{grid-column:1 / -1!important}.report-economy-context{grid-template-columns:1fr}.report-doctor-career-list>div{grid-template-columns:minmax(0,1fr) auto}.report-doctor-career-list small{grid-column:1 / -1}}@media(max-width:500px){.report-finance-grid{grid-template-columns:1fr!important}}.staffable-room{cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staffable-room:hover{box-shadow:0 0 0 2px #22d3ee24,0 10px 24px #0208171f}.staffable-room:focus-visible{outline:3px solid rgba(34,211,238,.58);outline-offset:3px}.room-needs-staff{border-style:dashed!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 2px #f59e0b0d,0 0 18px #f59e0b17!important}.room-needs-staff:after{content:none;display:none}.room-staff-chip{position:absolute;z-index:62;padding:5px 7px;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:#020817e6;color:#67e8f9;font-size:6px;font-weight:1000;cursor:pointer}.room-staff-chip:disabled{opacity:.45;cursor:not-allowed}.consult-staff-chip{right:9px;bottom:9px}.emergency-staff-chip{right:8px;bottom:34px}.second-floor-doctor{position:absolute!important;z-index:34!important;transform:scale(.84)!important;transform-origin:bottom center!important;pointer-events:none}.second-floor-doctor-inpatient{inset:auto 18px 35px auto!important}.second-floor-doctor-icu{inset:auto 13px 37px auto!important}.second-floor-doctor-surgery{left:17px!important;bottom:34px!important;top:auto!important}.second-floor-doctor-teaching{inset:auto 14px 36px auto!important}.second-floor-staff-badge{position:absolute;z-index:42;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(34,211,238,.24);border-radius:8px;background:#020817e0;pointer-events:none}.second-floor-staff-badge span{color:#22d3ee;font-size:5px;font-weight:1000;letter-spacing:.45px}.second-floor-staff-badge strong{overflow:hidden;color:#e2e8f0;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.second-floor-room>small{bottom:38px!important}.staff-assignment-backdrop{position:fixed;z-index:1700;inset:0;overflow-y:auto;padding:20px;background:#020817f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-assignment-card{width:min(960px,100%);margin:0 auto;padding:20px;border:1px solid rgba(34,211,238,.3);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.11),transparent 28%),#041127;box-shadow:0 30px 90px #0000008c}.staff-assignment-header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;gap:11px}.staff-sector-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(34,211,238,.35);border-radius:14px;background:#0891b217;color:#67e8f9;font-size:15px;font-weight:1000}.staff-assignment-header>div:nth-child(2){display:grid;gap:2px}.staff-assignment-header span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.8px}.staff-assignment-header h2{margin:0;color:#f8fafc;font-size:22px}.staff-assignment-header p{margin:0;color:#94a3b8;font-size:9px}.staff-assignment-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid #334155;border-radius:10px;background:#07111f;color:#cbd5e1;font-size:21px;cursor:pointer}.staff-assignment-tip{display:grid;gap:2px;margin:13px 0;padding:9px 11px;border:1px solid rgba(251,191,36,.2);border-radius:10px;background:#78350f12}.staff-assignment-tip strong{color:#fde68a;font-size:8px}.staff-assignment-tip span{color:#94a3b8;font-size:7px}.staff-doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-doctor-option{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:106px;padding:10px;border:1px solid #334155;border-radius:14px;background:#0f172ab3;color:inherit;text-align:left;cursor:pointer}.staff-doctor-option:hover{border-color:#22d3ee80;background:#082f4973}.staff-doctor-option.recommended{box-shadow:inset 3px 0 #22d3eeb8}.staff-doctor-option.selected{border-color:#34d399;background:#064e3b26}.staff-doctor-avatar{position:relative;display:grid;width:68px;height:82px;place-items:center;overflow:hidden;border:1px solid rgba(51,65,85,.7);border-radius:12px;background:#071426}.staff-doctor-avatar .person{transform:translateY(11px) scale(.92)}.staff-doctor-copy{display:grid;min-width:0;gap:2px}.staff-doctor-copy>span{font-size:6px;font-weight:1000;letter-spacing:.45px}.staff-doctor-copy>strong{overflow:hidden;color:#f8fafc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-doctor-copy>small{color:#94a3b8;font-size:7px}.staff-doctor-copy>div{display:flex;gap:5px;margin-top:3px}.staff-doctor-copy b{padding:3px 5px;border-radius:999px;background:#0891b21a;color:#67e8f9;font-size:6px}.staff-doctor-copy em{margin-top:3px;color:#fbbf24;font-size:6px;font-style:normal}.staff-doctor-action{padding:5px 7px;border:1px solid rgba(34,211,238,.3);border-radius:999px;color:#67e8f9;font-size:6px;font-weight:1000}.staff-doctor-option.selected .staff-doctor-action{border-color:#34d39959;color:#6ee7b7}.staff-empty-collection{display:grid;min-height:180px;place-items:center;align-content:center;gap:4px;border:1px dashed #334155;border-radius:14px;color:#94a3b8;text-align:center}.staff-empty-collection strong{color:#e2e8f0}.staff-assignment-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(51,65,85,.5)}.staff-assignment-footer button{min-height:38px;padding:8px 12px;border-radius:10px;font-size:8px;font-weight:900;cursor:pointer}.staff-remove-button{border:1px solid rgba(248,113,113,.28);background:#7f1d1d14;color:#fca5a5}.staff-finish-button{border:1px solid rgba(34,211,238,.4);background:#0891b221;color:#cffafe}.team-upper-floor-summary{margin:13px 0;padding:11px;border:1px solid rgba(251,191,36,.18);border-radius:13px;background:linear-gradient(135deg,#78350f12,#02081740)}.team-upper-floor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:7px}.team-upper-floor-heading>div{display:grid;gap:1px}.team-upper-floor-heading span{color:#fbbf24;font-size:6px;font-weight:1000;letter-spacing:.55px}.team-upper-floor-heading strong{color:#e2e8f0;font-size:9px}.team-upper-floor-heading small{color:#64748b;font-size:6px}.team-upper-floor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-upper-floor-grid>div{display:grid;gap:2px;padding:7px;border:1px solid #26364d;border-radius:8px;background:#0f172a73}.team-upper-floor-grid>div.staffed{border-color:#34d39940}.team-upper-floor-grid span{color:#64748b;font-size:6px}.team-upper-floor-grid strong{overflow:hidden;color:#fca5a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.team-upper-floor-grid>div.staffed strong{color:#a7f3d0}@media(max-width:760px){.staff-doctor-grid{grid-template-columns:1fr}.team-upper-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.staff-assignment-backdrop{padding:8px}.staff-assignment-card{padding:13px}.staff-doctor-option{grid-template-columns:58px minmax(0,1fr)}.staff-doctor-avatar{width:55px;height:72px}.staff-doctor-action{grid-column:1 / -1;text-align:center}.team-upper-floor-grid{grid-template-columns:1fr}}.consult-room-empty-staff{position:absolute;z-index:30;left:50%;top:50%;display:grid;gap:2px;padding:7px 9px;border:1px dashed rgba(245,158,11,.45);border-radius:9px;background:#451a03d1;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.consult-room-empty-staff strong{color:#fde68a;font-size:7px}.consult-room-empty-staff span{color:#fcd34d;font-size:5px}.hospital-staffing-board-button{position:absolute;z-index:170;top:16px;right:258px;display:grid;grid-template-columns:28px auto;align-items:center;gap:7px;min-height:44px;padding:6px 9px;border:1px solid rgba(52,211,153,.35);border-radius:11px;background:linear-gradient(135deg,#064e3b24,#020817eb);color:#a7f3d0;text-align:left;cursor:pointer}.hospital-staffing-board-button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#064e3b38;color:#6ee7b7;font-size:12px}.hospital-staffing-board-button>div{display:grid;gap:1px}.hospital-staffing-board-button strong{font-size:8px}.hospital-staffing-board-button small{color:#64748b;font-size:6px}.hospital-staffing-board-button:disabled{opacity:.45;cursor:not-allowed}.staff-current-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;padding:10px 11px;border:1px solid rgba(52,211,153,.28);border-radius:11px;background:#064e3b14}.staff-current-assignment>div{display:grid;gap:1px}.staff-current-assignment span{color:#34d399;font-size:6px;font-weight:1000;letter-spacing:.65px}.staff-current-assignment strong{color:#e2e8f0;font-size:10px}.staff-current-assignment small{color:#94a3b8;font-size:7px}.staff-current-assignment button{min-height:34px;padding:7px 9px;border:1px solid rgba(248,113,113,.35);border-radius:9px;background:#7f1d1d17;color:#fca5a5;font-size:7px;font-weight:1000;cursor:pointer}.staffing-board-backdrop{position:fixed;z-index:1710;inset:0;overflow-y:auto;padding:20px;background:#020817f2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.staffing-board-card{width:min(920px,100%);margin:0 auto;padding:20px;border:1px solid rgba(52,211,153,.27);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(52,211,153,.1),transparent 27%),#041127;box-shadow:0 30px 90px #00000094}.staffing-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staffing-board-header>div{display:grid;gap:2px}.staffing-board-header span{color:#34d399;font-size:8px;font-weight:1000;letter-spacing:.9px}.staffing-board-header h2{margin:0;color:#f8fafc;font-size:23px}.staffing-board-header p{margin:0;color:#94a3b8;font-size:9px}.staffing-board-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #334155;border-radius:10px;background:#07111f;color:#cbd5e1;font-size:21px;cursor:pointer}.staffing-board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0}.staffing-board-summary>div{display:grid;gap:2px;padding:9px;border:1px solid rgba(51,65,85,.5);border-radius:10px;background:#0f172a6e}.staffing-board-summary span{color:#64748b;font-size:7px}.staffing-board-summary strong{color:#e2e8f0;font-size:11px}.staffing-board-locked{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(251,191,36,.25);border-radius:9px;background:#78350f14;color:#fde68a;font-size:8px}.staffing-board-list{display:grid;gap:7px}.staffing-board-sector{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:9px 10px;border:1px solid #334155;border-radius:12px;background:#0f172a8c}.staffing-board-sector.staffed{border-color:#34d39947}.staffing-board-sector.vacant{border-color:#f59e0b4d;background:#78350f0e}.staffing-board-sector.locked{opacity:.5;filter:grayscale(.5)}.staffing-board-sector-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(34,211,238,.22);border-radius:10px;background:#071426;color:#67e8f9;font-size:11px;font-weight:1000}.staffing-board-sector-copy{display:grid;min-width:0;gap:1px}.staffing-board-sector-copy>span{color:#64748b;font-size:6px;font-weight:900;text-transform:uppercase}.staffing-board-sector-copy>strong{color:#e2e8f0;font-size:9px}.staffing-board-sector-copy>small{overflow:hidden;color:#94a3b8;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.staffing-board-sector.vacant .staffing-board-sector-copy>small{color:#fbbf24}.staffing-board-sector-actions{display:flex;gap:5px}.staffing-board-sector-actions button,.staffing-board-footer button{min-height:34px;padding:7px 9px;border-radius:9px;font-size:7px;font-weight:900;cursor:pointer}.staffing-board-assign{border:1px solid rgba(34,211,238,.3);background:#0891b21a;color:#67e8f9}.staffing-board-remove{border:1px solid rgba(248,113,113,.3);background:#7f1d1d14;color:#fca5a5}.staffing-board-sector-actions button:disabled,.staffing-board-footer button:disabled{opacity:.45;cursor:not-allowed}.staffing-board-footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(51,65,85,.5)}.staffing-board-clear{margin-right:auto;border:1px solid rgba(248,113,113,.27);background:#7f1d1d12;color:#fca5a5}.staffing-board-auto{border:1px solid rgba(167,139,250,.32);background:#5b21b61a;color:#c4b5fd}.staffing-board-done{border:1px solid rgba(52,211,153,.36);background:#064e3b1f;color:#a7f3d0}@media(max-width:900px){.hospital-staffing-board-button{top:74px;right:auto;left:14px}}@media(max-width:650px){.staffing-board-backdrop{padding:8px}.staffing-board-card{padding:13px}.staffing-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-board-sector{grid-template-columns:38px minmax(0,1fr)}.staffing-board-sector-actions{grid-column:1 / -1}.staffing-board-footer{display:grid;grid-template-columns:1fr}.staffing-board-clear{margin-right:0}.staff-current-assignment{display:grid}}.staff-preview-roster-note{display:grid;gap:2px;margin:-4px 0 11px;padding:8px 10px;border:1px solid rgba(167,139,250,.28);border-radius:10px;background:#5b21b614}.staff-preview-roster-note strong{color:#c4b5fd;font-size:7px;letter-spacing:.55px}.staff-preview-roster-note span{color:#94a3b8;font-size:7px}.first-floor-elevator{position:absolute;z-index:52;top:45%;left:48.5%;display:grid;width:100px;height:122px;place-items:center;align-content:center;gap:5px;padding:7px;border:3px solid #0e7490;border-radius:13px;background:linear-gradient(180deg,#e0f7fb,#dbeafe);transform:translate(-50%,-50%);box-shadow:0 8px 18px #0891b226}.first-floor-elevator.elevator-in-use,.second-floor-elevator.elevator-in-use{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1a,0 8px 18px #78350f26}.first-floor-elevator-heading{display:grid;place-items:center;gap:1px}.first-floor-elevator-heading span{color:#075985;font-size:6px;font-weight:1000;letter-spacing:.55px}.first-floor-elevator-heading strong{color:#0e7490;font-size:8px}.first-floor-elevator-doors{display:grid;grid-template-columns:1fr 1fr;width:65px;height:61px;overflow:hidden;border:2px solid #475569;border-radius:5px;background:#94a3b8}.first-floor-elevator-doors i:first-child{border-right:1px solid #475569;background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.first-floor-elevator-doors i:last-child{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.first-floor-elevator-display{display:grid;place-items:center;gap:1px}.first-floor-elevator-display b{color:#0f172a;font-size:6px}.first-floor-elevator.elevator-in-use .first-floor-elevator-display b{color:#b45309}.first-floor-elevator-display span{color:#64748b;font-size:5.5px}.second-floor-patient{z-index:145!important;transform:scale(.82);transform-origin:bottom center}.stage-elevator-up{z-index:135!important}.stage-inpatient,.stage-icu,.stage-surgery,.stage-elevator-down{transition:left .5s ease,top .5s ease,opacity .25s ease}.stage-elevator-up .patient-visual-stack,.stage-elevator-down .patient-visual-stack{animation:elevator-patient-pulse 1.1s ease-in-out infinite}@keyframes elevator-patient-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:900px){.first-floor-elevator{top:49%;width:88px;height:110px}}.doctor-sector-assignment{display:grid;gap:7px;margin:9px 0 7px;padding:9px;border:1px solid rgba(34,211,238,.17);border-radius:11px;background:linear-gradient(135deg,#0891b20e,#0208174d)}.doctor-sector-assignment-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.doctor-sector-assignment-heading span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.65px}.doctor-sector-assignment-heading small{color:#64748b;font-size:6px}.doctor-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.doctor-sector-button{display:grid;min-height:40px;align-content:center;gap:1px;padding:5px 6px;border:1px solid #334155;border-radius:8px;background:#0f172a9e;color:#cbd5e1;text-align:left;cursor:pointer}.doctor-sector-button>span{color:#64748b;font-size:5.5px;font-weight:900}.doctor-sector-button>strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.doctor-sector-button:hover:not(:disabled){border-color:#22d3ee80;background:#0891b21a;color:#cffafe}.doctor-sector-button.selected{border-color:#34d39975;background:#064e3b24;color:#a7f3d0}.doctor-sector-button.selected>span{color:#34d399}.doctor-sector-button.locked,.doctor-sector-button:disabled{cursor:not-allowed;opacity:.4}.team-upper-floor-summary{border-color:#22d3ee33}.team-upper-floor-grid>div.staffed{box-shadow:inset 3px 0 #34d39973}@media(max-width:780px){.doctor-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-sector-assignment-heading{display:grid}}@media(max-width:480px){.doctor-sector-grid{grid-template-columns:1fr}}.upper-transfer-patient-badge,.awaiting-bed-patient-badge{position:absolute;z-index:180;left:50%;width:max-content;max-width:120px;transform:translate(-50%);border-radius:999px;font-size:5.5px;font-weight:1000;letter-spacing:.25px;white-space:nowrap}.upper-transfer-patient-badge{top:-20px;padding:4px 6px;border:1px solid rgba(34,211,238,.4);background:#082f49f0;color:#a5f3fc}.awaiting-bed-patient-badge{top:-32px;padding:4px 6px;border:1px solid rgba(245,158,11,.45);background:#451a03f2;color:#fde68a;animation:waiting-bed-alert 1.35s ease-in-out infinite}@keyframes waiting-bed-alert{0%,to{opacity:.78}50%{opacity:1}}.stage-upper-transfer{z-index:150!important;transition:left .45s ease,top .45s ease}.stage-upper-transfer .patient-visual-stack{animation:upper-transfer-walk .9s ease-in-out infinite}@keyframes upper-transfer-walk{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.special-shift-selector{display:grid;gap:9px;margin-top:2px;padding:11px;border:1px solid rgba(167,139,250,.17);border-radius:13px;background:linear-gradient(135deg,#5b21b60b,#02081733)}.special-shift-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.special-shift-heading>div{display:grid;gap:1px}.special-shift-heading span{color:#a78bfa;font-size:6px;font-weight:1000;letter-spacing:.7px}.special-shift-heading strong{color:#e2e8f0;font-size:9px}.special-shift-heading>small{max-width:280px;color:#64748b;font-size:6px;line-height:1.35;text-align:right}.special-shift-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.special-shift-option{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-height:65px;padding:8px;border:1px solid #334155;border-radius:10px;background:#0f172a94;color:inherit;text-align:left;cursor:pointer}.special-shift-option:hover:not(:disabled){border-color:#a78bfa80;background:#4c1d951a}.special-shift-option.active{border-color:#a78bfaad;box-shadow:inset 3px 0 #8b5cf6,0 7px 18px #4c1d9514}.special-shift-option.locked{cursor:not-allowed;opacity:.43}.special-shift-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(167,139,250,.25);border-radius:9px;background:#4c1d951a;color:#c4b5fd;font-size:13px}.special-shift-option>div{display:grid;min-width:0;gap:2px}.special-shift-option strong{color:#e2e8f0;font-size:8px}.special-shift-option small{color:#64748b;font-size:6px;line-height:1.25}.special-shift-option>b{position:absolute;top:5px;right:5px;padding:2px 4px;border-radius:999px;background:#064e3b21;color:#6ee7b7;font-size:5px}.hospital-special-shift-badge{position:absolute;z-index:174;top:69px;left:50%;display:grid;grid-template-columns:28px auto;align-items:center;gap:6px;min-width:132px;padding:6px 8px;border:1px solid rgba(167,139,250,.42);border-radius:10px;background:linear-gradient(135deg,#4c1d95eb,#0f172af5);color:#ede9fe;transform:translate(-50%);box-shadow:0 7px 20px #4c1d952e}.hospital-special-shift-badge>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#a78bfa26;font-size:12px}.hospital-special-shift-badge>div{display:grid;gap:1px}.hospital-special-shift-badge strong{font-size:7px}.hospital-special-shift-badge small{color:#c4b5fd;font-size:5.5px}.report-special-shift-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid rgba(167,139,250,.32);border-radius:12px;background:linear-gradient(135deg,#4c1d9517,#0f172a70)}.report-special-shift-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#4c1d9529;color:#c4b5fd;font-size:17px}.report-special-shift-banner>div{display:grid;gap:1px}.report-special-shift-banner small{color:#a78bfa;font-size:6px;font-weight:1000;letter-spacing:.65px}.report-special-shift-banner strong{color:#ede9fe;font-size:10px}.report-special-shift-banner p{margin:0;color:#94a3b8;font-size:7px}.report-special-shift-banner>b{padding:5px 7px;border:1px solid rgba(52,211,153,.22);border-radius:999px;color:#6ee7b7;font-size:7px;white-space:nowrap}@media(max-width:760px){.special-shift-options{grid-template-columns:repeat(2,minmax(0,1fr))}.special-shift-heading{display:grid}.special-shift-heading>small{max-width:none;text-align:left}.report-special-shift-banner{grid-template-columns:38px minmax(0,1fr)}.report-special-shift-banner>b{grid-column:1 / -1;width:fit-content}}@media(max-width:480px){.special-shift-options{grid-template-columns:1fr}.hospital-special-shift-badge{top:118px}}.special-shift-real-mode{display:grid;gap:8px}.regular-shift-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 10px;border:1px solid #334155;border-radius:11px;background:#0f172a8f;color:inherit;text-align:left;cursor:pointer}.regular-shift-card.active{border-color:#22d3ee80;background:#0891b214;box-shadow:inset 3px 0 #22d3ee}.regular-shift-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#0891b21a;color:#67e8f9;font-size:15px}.regular-shift-card>div{display:grid;gap:2px}.regular-shift-card strong{color:#e2e8f0;font-size:9px}.regular-shift-card small{color:#64748b;font-size:6.5px}.regular-shift-card>b{color:#67e8f9;font-size:6px}.special-shift-mission-offer{display:grid;gap:9px;padding:11px;border:1px solid rgba(245,158,11,.3);border-radius:13px;background:radial-gradient(circle at 8% 0%,rgba(245,158,11,.1),transparent 30%),#451a0314;box-shadow:0 8px 24px #78350f14}.special-shift-mission-offer.accepted{border-color:#34d3996b;box-shadow:inset 3px 0 #34d399,0 8px 24px #064e3b14}.special-shift-mission-top{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px}.special-shift-mission-top>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(245,158,11,.32);border-radius:11px;background:#78350f21;color:#fde68a;font-size:17px}.special-shift-mission-top>div{display:grid;gap:1px}.special-shift-mission-top small{color:#f59e0b;font-size:6px;font-weight:1000;letter-spacing:.65px}.special-shift-mission-top strong{color:#fef3c7;font-size:10px}.special-shift-mission-top p{margin:0;color:#94a3b8;font-size:7px}.special-shift-mission-effects{display:flex;flex-wrap:wrap;gap:5px}.special-shift-mission-effects span{padding:4px 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a80;color:#cbd5e1;font-size:6px;font-weight:900}.special-shift-mission-effects span:first-child{color:#6ee7b7}.special-shift-mission-effects span:last-child{color:#fca5a5}.special-shift-mission-actions{display:flex;gap:6px}.special-shift-mission-actions button{min-height:36px;padding:7px 10px;border-radius:9px;font-size:7px;font-weight:1000;cursor:pointer}.special-shift-accept{border:1px solid rgba(52,211,153,.38);background:#064e3b1f;color:#a7f3d0}.special-shift-decline{border:1px solid #334155;background:#0f172a8c;color:#94a3b8}.special-shift-no-offer{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px dashed rgba(100,116,139,.38);border-radius:11px;background:#0f172a52}.special-shift-no-offer>span{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:#33415540;color:#94a3b8;font-size:13px}.special-shift-no-offer>div{display:grid;gap:2px}.special-shift-no-offer strong{color:#cbd5e1;font-size:8px}.special-shift-no-offer small{color:#64748b;font-size:6.5px;line-height:1.35}.report-next-special-offer{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:9px 0;padding:9px 10px;border:1px solid rgba(245,158,11,.3);border-radius:11px;background:#78350f14}.report-next-special-offer>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#78350f21;color:#fde68a;font-size:15px}.report-next-special-offer>div{display:grid;gap:1px}.report-next-special-offer small{color:#f59e0b;font-size:6px;font-weight:1000;letter-spacing:.55px}.report-next-special-offer strong{color:#fef3c7;font-size:9px}.report-next-special-offer p{margin:0;color:#94a3b8;font-size:7px}.report-special-cooldown{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0;padding:8px 10px;border:1px solid rgba(100,116,139,.3);border-radius:10px;background:#0f172a5c}.report-special-cooldown strong{color:#cbd5e1;font-size:8px}.report-special-cooldown span{color:#64748b;font-size:7px;text-align:right}@media(max-width:600px){.regular-shift-card{grid-template-columns:34px minmax(0,1fr)}.regular-shift-card>b{grid-column:1 / -1}.special-shift-mission-actions,.report-special-cooldown{display:grid}.report-special-cooldown span{text-align:left}}.app .rm-setup .regular-shift-card.seasonal-shift-card{border:1px solid #f3c79f!important;background:linear-gradient(135deg,#fff7ef,#fed)!important}.app .rm-setup .regular-shift-card.seasonal-shift-card.active{border:2px solid #e5620f!important;background:#fff1e3!important;box-shadow:inset 4px 0 #e5620f}.app .rm-setup .regular-shift-card.seasonal-shift-card>span{border-radius:12px;background:linear-gradient(145deg,#ffa24d,#e5620f)!important;color:#fff!important;box-shadow:0 4px 10px #a63d0633}.app .rm-setup .regular-shift-card.seasonal-shift-card small{color:#7a3d12!important}.app .rm-setup .regular-shift-card.seasonal-shift-card b{color:#a63d06!important;font-size:11px!important;font-weight:900}:root[data-theme=dark] .app .rm-setup .regular-shift-card.seasonal-shift-card{border-color:#a3511f!important;background:linear-gradient(135deg,#3a1f12,#45240f)!important}:root[data-theme=dark] .app .rm-setup .regular-shift-card.seasonal-shift-card.active{border-color:#ff8a3d!important;background:#45240f!important;box-shadow:inset 4px 0 #ff8a3d}:root[data-theme=dark] .app .rm-setup .regular-shift-card.seasonal-shift-card strong{color:#fff4e8!important}:root[data-theme=dark] .app .rm-setup .regular-shift-card.seasonal-shift-card small{color:#ffd9b8!important}:root[data-theme=dark] .app .rm-setup .regular-shift-card.seasonal-shift-card b{color:#ffb37a!important}.hospital-stage-expanded.hospital-live{box-shadow:0 22px 55px #0f172a1c,inset 0 0 0 1px #22d3ee0b}.hospital-stage-expanded.hospital-live:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(110deg,transparent 0 43%,rgba(255,255,255,.22) 49%,transparent 55% 100%);background-size:260% 100%;animation:hospital-light-sweep 16s linear infinite}@keyframes hospital-light-sweep{0%{background-position:160% 0}to{background-position:-160% 0}}.hospital-stage-expanded.hospital-live .hospital-title:before{content:"● PLANTÃO EM ANDAMENTO";display:inline-block;margin-right:7px;color:#059669;font-size:5.5px;font-weight:1000;letter-spacing:.55px;animation:hospital-live-dot 1.4s ease-in-out infinite}@keyframes hospital-live-dot{50%{opacity:.45}}.hospital-stage-expanded .room-occupied{box-shadow:inset 0 0 0 2px #0ea5e914,0 8px 22px #0e74901f}.hospital-stage-expanded .room-occupied .room-status-light{background:#22c55e!important;box-shadow:0 0 0 3px #22c55e17,0 0 10px #22c55e61;animation:room-status-active 1.2s ease-in-out infinite}@keyframes room-status-active{50%{box-shadow:0 0 0 5px #22c55e12,0 0 14px #22c55e85}}.hospital-stage-expanded .consulting-area.room-occupied:after{content:"EM ATENDIMENTO";position:absolute;z-index:25;right:8px;bottom:7px;padding:3px 5px;border:1px solid rgba(14,116,144,.22);border-radius:999px;background:#ecfeffe6;color:#0e7490;font-size:5px;font-weight:1000;letter-spacing:.35px}.second-floor-room.room-occupied{box-shadow:inset 0 0 0 2px #22d3ee14,0 10px 24px #0891b21a!important}.second-floor-room.room-occupied .second-floor-room-title b{color:#0891b2}.second-floor-room.room-full{box-shadow:inset 0 0 0 2px #f59e0b1f,0 10px 26px #b453091f!important}.second-floor-room.room-full:after{content:"LOTADO";position:absolute;z-index:26;top:8px;right:8px;padding:3px 5px;border-radius:999px;background:#b45309eb;color:#fff7ed;font-size:5px;font-weight:1000;letter-spacing:.4px}.inpatient-room.occupancy-1 .ward-bed:nth-child(1),.inpatient-room.occupancy-2 .ward-bed:nth-child(-n+2),.inpatient-room.occupancy-3 .ward-bed:nth-child(-n+3),.inpatient-room.occupancy-4 .ward-bed:nth-child(-n+4){border-color:#0e749080!important;background:linear-gradient(180deg,#cffafefa,#e0f2fefa)!important;box-shadow:0 0 0 2px #22d3ee0f,0 5px 10px #0e74901f}.inpatient-room.occupancy-1 .ward-bed:nth-child(1):after,.inpatient-room.occupancy-2 .ward-bed:nth-child(-n+2):after,.inpatient-room.occupancy-3 .ward-bed:nth-child(-n+3):after,.inpatient-room.occupancy-4 .ward-bed:nth-child(-n+4):after{content:"●";position:absolute;top:3px;right:4px;color:#0891b2;font-size:5px;animation:occupied-bed-breathe 1.8s ease-in-out infinite}.icu-room.occupancy-1 .icu-station:nth-child(1),.icu-room.occupancy-2 .icu-station:nth-child(-n+2){filter:drop-shadow(0 4px 7px rgba(190,24,93,.16))}.icu-room.occupancy-1 .icu-station:nth-child(1) .icu-monitor,.icu-room.occupancy-2 .icu-station:nth-child(-n+2) .icu-monitor{border-color:#e11d4880!important;box-shadow:0 0 9px #e11d482e}.surgical-room.occupancy-1 .surgical-light{filter:drop-shadow(0 0 9px rgba(250,204,21,.32));animation:surgical-light-focus 1.9s ease-in-out infinite}@keyframes occupied-bed-breathe{50%{opacity:.42}}@keyframes surgical-light-focus{50%{filter:drop-shadow(0 0 14px rgba(250,204,21,.52))}}.doctor-working .person-arm-right{animation:doctor-working-arm 1.05s ease-in-out infinite;transform-origin:50% 10%}.doctor-working .person-arm-left{animation:doctor-working-arm-left 1.35s ease-in-out infinite;transform-origin:50% 10%}.doctor-working .person-head{animation:doctor-working-head 1.8s ease-in-out infinite;transform-origin:50% 80%}.doctor-working .doctor-id-badge{box-shadow:0 0 6px #22d3ee66}.doctor-idle .person-head{animation:doctor-idle-look 4.8s ease-in-out infinite}.doctor-teaching .person-arm-right{animation:teaching-gesture 2.1s ease-in-out infinite;transform-origin:50% 10%}@keyframes doctor-working-arm{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes doctor-working-arm-left{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes doctor-working-head{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes doctor-idle-look{0%,75%,to{transform:translate(0)}82%{transform:translate(1px)}90%{transform:translate(-1px)}}@keyframes teaching-gesture{0%,to{transform:rotate(0)}45%{transform:rotate(-18deg)}}.reception-area.reception-busy .reception-computer{box-shadow:0 0 0 2px #22d3ee12,0 0 13px #0891b229}.staff-working .person-arm-right{animation:receptionist-typing .72s ease-in-out infinite alternate;transform-origin:50% 10%}@keyframes receptionist-typing{0%{transform:rotate(-4deg)}to{transform:rotate(10deg)}}.waiting-area-active .chair{box-shadow:inset 0 -2px #0f172a0d}.waiting-area-critical{box-shadow:inset 0 0 0 2px #e11d4814,0 6px 18px #be123c14!important}.first-floor-elevator-doors i,.second-floor-elevator .elevator-doors i{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s ease}.first-floor-elevator.elevator-in-use .first-floor-elevator-doors i:first-child,.second-floor-elevator.elevator-in-use .elevator-doors i:first-child{transform:translate(-82%)}.first-floor-elevator.elevator-in-use .first-floor-elevator-doors i:last-child,.second-floor-elevator.elevator-in-use .elevator-doors i:last-child{transform:translate(82%)}.first-floor-elevator.elevator-in-use .first-floor-elevator-doors,.second-floor-elevator.elevator-in-use .elevator-doors{background:linear-gradient(180deg,#0f172a,#334155)}.first-floor-elevator.elevator-in-use{animation:elevator-arrival-pulse 1.1s ease-in-out infinite}.second-floor-elevator.elevator-in-use{animation:elevator-upper-pulse 1.1s ease-in-out infinite}@keyframes elevator-arrival-pulse{50%{box-shadow:0 0 0 5px #f59e0b14,0 8px 22px #78350f2e}}@keyframes elevator-upper-pulse{50%{filter:brightness(1.06)}}.patient-entering{animation:patient-arrival-fade .55s ease both}.patient-discharging{animation:patient-discharge-fade 1.1s ease-in-out infinite alternate}.stage-reception .patient-visual-stack{animation:patient-checkin .8s ease-in-out infinite alternate}.stage-inpatient .patient-visual-stack{animation:inpatient-rest 2s ease-in-out infinite}.stage-icu .patient-visual-stack{animation:icu-patient-rest 1.5s ease-in-out infinite}.stage-surgery .patient-visual-stack{animation:surgery-patient-rest 1.8s ease-in-out infinite}@keyframes patient-arrival-fade{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes patient-discharge-fade{0%{opacity:1}to{opacity:.55}}@keyframes patient-checkin{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes inpatient-rest{0%,to{transform:translateY(1px) rotate(0)}50%{transform:translateY(0) rotate(.5deg)}}@keyframes icu-patient-rest{0%,to{transform:translateY(1px)}50%{transform:translateY(-1px)}}@keyframes surgery-patient-rest{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}.hospital-live .room-occupied .monitor-line,.hospital-live .emergency-area-active .emergency-monitor-line,.hospital-live .icu-room.room-occupied .icu-monitor i{animation:monitor-live-wave .95s linear infinite}@keyframes monitor-live-wave{0%{transform:translate(-2px);opacity:.72}50%{transform:translate(2px);opacity:1}to{transform:translate(-2px);opacity:.72}}.hospital-live .emergency-area-active .emergency-symbol{animation:emergency-symbol-pulse 1.25s ease-in-out infinite}@keyframes emergency-symbol-pulse{50%{transform:scale(1.08);opacity:.82}}.second-floor-overlay{animation:floor-enter .32s ease both}@keyframes floor-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hospital-floor-switch button.active{box-shadow:0 0 0 2px #22d3ee0f,0 6px 14px #0891b21a}.hospital-paused .doctor-working *,.hospital-paused .staff-working *,.hospital-paused .room-status-light,.hospital-paused .emergency-symbol,.hospital-paused .first-floor-elevator,.hospital-paused .second-floor-elevator{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hospital-stage-expanded *,.hospital-stage-expanded *:before,.hospital-stage-expanded *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.first-floor-elevator-doors i,.second-floor-elevator .elevator-doors i{transition:none!important}}.doctor-working .person-head,.doctor-idle .person-head,.staff-working .person-head,.staff-idle .person-head,.doctor-teaching .person-head{animation:none!important;transform:translate(-50%)!important}.doctor-working .person-eye,.doctor-idle .person-eye,.staff-working .person-eye,.doctor-teaching .person-eye{animation:medgrind-character-blink 4.8s steps(1,end) infinite}@keyframes medgrind-character-blink{0%,93%,96%,to{transform:scaleY(1)}94%,95%{transform:scaleY(.16)}}@keyframes doctor-working-arm{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-17deg)}}@keyframes doctor-working-arm-left{0%,to{transform:rotate(6deg)}50%{transform:rotate(14deg)}}@keyframes receptionist-typing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes teaching-gesture{0%,to{transform:rotate(-6deg)}45%{transform:rotate(-20deg)}}.hospital-stage-expanded .first-floor-elevator{inset:auto auto 5.7% 38.5%!important;width:84px!important;height:106px!important;padding:5px!important;transform:translate(-50%)!important;border-width:3px!important;border-radius:11px 11px 5px 5px!important;box-shadow:0 -5px 13px #0891b21a,0 7px 15px #0f172a1f!important}.hospital-stage-expanded .first-floor-elevator:before{content:"";position:absolute;z-index:-1;right:-8px;bottom:-5px;left:-8px;height:16px;border-radius:3px;background:#94a3b8;box-shadow:inset 0 3px #ffffff61}.hospital-stage-expanded .first-floor-elevator-heading{gap:0!important}.hospital-stage-expanded .first-floor-elevator-heading span{font-size:5px!important}.hospital-stage-expanded .first-floor-elevator-heading strong{font-size:6.5px!important}.hospital-stage-expanded .first-floor-elevator-doors{width:58px!important;height:54px!important}.hospital-stage-expanded .first-floor-elevator-display b{font-size:5.5px!important}.hospital-stage-expanded .first-floor-elevator-display span{font-size:4.8px!important}.hospital-stage-expanded .first-floor-elevator{z-index:18!important}.hospital-stage-expanded .stage-elevator-up{z-index:55!important}@media(max-width:900px){.hospital-stage-expanded .first-floor-elevator{bottom:5.2%!important;left:38%!important;width:72px!important;height:94px!important}.hospital-stage-expanded .first-floor-elevator-doors{width:49px!important;height:46px!important}}.hospital-paused .doctor-working .person-eye,.hospital-paused .doctor-idle .person-eye,.hospital-paused .staff-working .person-eye{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.doctor-working .person-eye,.doctor-idle .person-eye,.staff-working .person-eye,.doctor-teaching .person-eye{animation:none!important}}.audio-quick-button{position:fixed;z-index:680;right:18px;bottom:18px;display:grid;grid-template-columns:30px auto;align-items:center;gap:7px;min-width:102px;min-height:44px;padding:6px 9px;border:1px solid rgba(34,211,238,.28);border-radius:12px;background:linear-gradient(135deg,#082f49f2,#0f172af5);color:#cffafe;box-shadow:0 10px 28px #0f172a33;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audio-quick-button:hover{border-color:#22d3ee94;transform:translateY(-1px)}.audio-quick-button.muted{border-color:#94a3b840;color:#94a3b8}.audio-quick-button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#22d3ee1a;color:#67e8f9;font-size:12px;font-weight:1000}.audio-quick-button.muted>span{background:#64748b1f;color:#94a3b8}.audio-quick-button>div{display:grid;gap:1px;text-align:left}.audio-quick-button strong{font-size:7px}.audio-quick-button small{color:#94a3b8;font-size:5.5px}.audio-settings-backdrop{position:fixed;z-index:2600;inset:0;display:grid;place-items:center;padding:18px;background:#020817c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:audio-settings-fade .2s ease both}@keyframes audio-settings-fade{0%{opacity:0}to{opacity:1}}.audio-settings-modal{width:min(620px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(34,211,238,.22);border-radius:17px;background:radial-gradient(circle at 8% 0%,rgba(8,145,178,.1),transparent 28%),#07111f;box-shadow:0 28px 80px #00000085;animation:audio-settings-enter .26s cubic-bezier(.16,1,.3,1) both}@keyframes audio-settings-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.audio-settings-modal>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid rgba(51,65,85,.8)}.audio-settings-modal>header>div{display:flex;align-items:center;gap:9px}.audio-settings-modal>header>div>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(34,211,238,.2);border-radius:10px;background:#0891b217;color:#67e8f9;font-size:15px}.audio-settings-modal>header div div{display:grid;gap:1px}.audio-settings-modal>header small{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.7px}.audio-settings-modal h2{margin:0;color:#f8fafc;font-size:15px}.audio-settings-modal>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:17px;cursor:pointer}.audio-settings-intro{display:grid;gap:3px;margin:12px 14px 2px;padding:9px 10px;border:1px solid rgba(14,116,144,.18);border-radius:10px;background:#082f491f}.audio-settings-intro strong{color:#a5f3fc;font-size:8px}.audio-settings-intro span{color:#64748b;font-size:6.5px;line-height:1.4}.audio-volume-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(200px,1.15fr);align-items:center;gap:16px;margin:0 14px;padding:11px 1px;border-bottom:1px solid rgba(51,65,85,.48)}.audio-volume-row>div:first-child{display:grid;gap:2px}.audio-volume-row strong{color:#e2e8f0;font-size:8px}.audio-volume-row small{color:#64748b;font-size:6px}.audio-volume-row>div:last-child{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:8px}.audio-volume-row input[type=range]{width:100%;accent-color:#0891b2}.audio-volume-row input:disabled{opacity:.34}.audio-volume-row b{color:#67e8f9;font-size:7px;text-align:right}.audio-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 14px}.audio-toggle-grid>button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:58px;padding:7px 8px;border:1px solid #334155;border-radius:10px;background:#0f172a8a;color:#cbd5e1;text-align:left;cursor:pointer}.audio-toggle-grid>button.active{border-color:#22d3ee57;background:#0891b214}.audio-toggle-grid>button.muted{border-color:#f8717140;background:#7f1d1d14}.audio-toggle-grid>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#33415566;color:#94a3b8;font-size:11px}.audio-toggle-grid>button.active>span{background:#0891b221;color:#67e8f9}.audio-toggle-grid>button>div{display:grid;gap:1px}.audio-toggle-grid strong{font-size:7px}.audio-toggle-grid small{color:#64748b;font-size:5.5px}.audio-settings-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 14px 14px;border-top:1px solid rgba(51,65,85,.6)}.audio-settings-modal>footer button{min-height:36px;padding:7px 11px;border-radius:9px;font-size:7px;font-weight:1000;cursor:pointer}.audio-test-button{border:1px solid #334155;background:#0f172a;color:#cbd5e1}.audio-test-button:disabled{cursor:not-allowed;opacity:.38}.audio-done-button{border:1px solid rgba(34,211,238,.35);background:#0891b221;color:#a5f3fc}.news-broadcast-backdrop~.audio-quick-button{opacity:0;pointer-events:none}@media(max-width:650px){.audio-quick-button{right:10px;bottom:10px;min-width:45px;grid-template-columns:29px}.audio-quick-button>div{display:none}.audio-volume-row{grid-template-columns:1fr;gap:7px}.audio-toggle-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.audio-settings-backdrop,.audio-settings-modal{animation:none!important}}.study-ambience-hospital{display:grid;gap:5px;padding:10px;border:1px solid rgba(34,211,238,.35);border-radius:9px;background:#0891b21f}.study-ambience-hospital small{line-height:1.5}.audio-settings-modal .study-ambience-hospital strong{font-size:13px}.audio-settings-modal .study-ambience-hospital small{font-size:11px}.audio-settings-modal .study-ambience-status strong{font-size:12px;line-height:1.5}.audio-settings-modal .study-ambience-status>span{font-size:12px}.study-ambience-options button:disabled,.study-ambience-actions button:disabled{opacity:.5;cursor:default}.study-ambience-status{overflow-wrap:anywhere}.study-ambience-status.status-unavailable{color:#fbbf24}.ambient-retry{min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid currentColor;border-radius:9px;color:inherit;background:transparent;cursor:pointer}.audio-quick-button.contextual-audio-quick-button{z-index:1000;right:max(20px,env(safe-area-inset-right))!important;bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))!important;max-width:min(220px,calc(100vw - 40px));grid-template-columns:29px minmax(0,1fr)}.audio-quick-button.contextual-audio-quick-button>div{display:grid}.audio-quick-button.contextual-audio-quick-button strong{font-size:11px}.audio-quick-button.contextual-audio-quick-button small{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.contextual-audio-quick-button .ambient-quick-mobile-status{display:none}@media(max-width:760px){.audio-quick-button.contextual-audio-quick-button{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))!important;bottom:auto!important;width:96px;min-width:96px!important;max-width:96px;min-height:44px!important;display:block!important;padding:6px;gap:0}.contextual-audio-quick-button>span,.contextual-audio-quick-button .ambient-quick-detailed-status{display:none}.contextual-audio-quick-button .ambient-quick-mobile-status{display:inline}.audio-quick-button.contextual-audio-quick-button>div{width:100%}}.audio-music-attribution{display:block;margin-top:2px;opacity:.85}.audio-music-attribution a{color:inherit;text-decoration:underline}.audio-credits-button{padding:8px 16px;border:1px solid #3a6ea5;border-radius:8px;background:transparent;color:#cfe6ff;cursor:pointer;font:inherit}.audio-credits-button:hover{background:#143a5c}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px) scale(.985)}.open-dossier-button:not(:disabled){position:relative;overflow:hidden}.open-dossier-button:not(:disabled):after{content:"♫";position:absolute;top:5px;right:7px;color:#c4b5fdb8;font-size:6px}.upgrade-card>button:not(:disabled):after{content:" $";color:#6ee7b7c7;font-size:6px}.audio-settings-intro{line-height:1.45}@media(prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none!important}}.audio-test-button{position:relative}.audio-test-button:not(:disabled):before{content:"●";display:inline-block;margin-right:5px;color:#22c55e;font-size:6px;vertical-align:1px}.audio-settings-intro:after{content:"Se o navegador bloquear áudio ao carregar, o primeiro clique/toque no jogo fará o desbloqueio automaticamente.";display:block;margin-top:5px;color:#94a3b8;font-size:6px}.audio-settings-intro strong:after{content:" · EASY LEMON ATIVA";color:#22c55e;font-size:5.5px;letter-spacing:.35px}.audio-volume-row:nth-of-type(2) strong{color:#a5f3fc}.audio-settings-intro strong:after{content:" · PLAYBACK DIRETO";color:#22c55e;font-size:5.5px;letter-spacing:.35px}.medgrind-plantao-audio{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.audio-music-diagnostic{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 10px;border:1px solid #334155;border-radius:10px;background:#0f172a7a}.audio-music-diagnostic>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#33415559;color:#94a3b8;font-size:10px;font-weight:1000}.audio-music-diagnostic>div{display:grid;gap:2px}.audio-music-diagnostic strong{color:#e2e8f0;font-size:7px;letter-spacing:.45px}.audio-music-diagnostic small{color:#94a3b8;font-size:6px}.audio-music-diagnostic.status-ready{border-color:#22d3ee47}.audio-music-diagnostic.status-ready>span{background:#0891b21f;color:#67e8f9}.audio-music-diagnostic.status-playing{border-color:#22c55e59;background:#064e3b14}.audio-music-diagnostic.status-playing>span{background:#22c55e1f;color:#86efac}.audio-music-diagnostic.status-playing small{color:#86efac}.audio-music-diagnostic.status-error{border-color:#f8717166;background:#7f1d1d1a}.audio-music-diagnostic.status-error>span{background:#ef44441f;color:#fca5a5}.audio-music-diagnostic.status-error small{color:#fca5a5}.study-ambience-section{display:grid;gap:9px;margin:4px 14px 12px;padding:11px;border:1px solid rgba(34,211,238,.17);border-radius:12px;background:linear-gradient(135deg,#082f491f,#0f172a5c)}.study-ambience-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.study-ambience-heading>div{display:grid;gap:2px}.study-ambience-heading small{color:#22d3ee;font-size:5.5px;font-weight:1000;letter-spacing:.7px}.study-ambience-heading strong{color:#f8fafc;font-size:9px}.study-ambience-heading span{color:#64748b;font-size:6px}.study-ambience-heading b{color:#67e8f9;font-size:7px}.study-ambience-volume{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:8px}.study-ambience-volume span{color:#94a3b8;font-size:6px}.study-ambience-volume input{width:100%;accent-color:#0891b2}.study-ambience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.study-ambience-options button{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:7px;min-height:58px;padding:7px;border:1px solid #334155;border-radius:10px;background:#0f172a85;color:#cbd5e1;text-align:left;cursor:pointer}.study-ambience-options button>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#33415557;font-size:13px}.study-ambience-options button>div{display:grid;gap:2px}.study-ambience-options strong{font-size:7px}.study-ambience-options small{color:#64748b;font-size:5.5px}.study-ambience-options button.active{border-color:#22d3ee6b;background:#0891b21a;box-shadow:0 0 0 2px #22d3ee0a}.study-ambience-options .ambience-fire.active{border-color:#fb923c6b;background:#7c2d121c}.study-ambience-options .ambience-rain.active{border-color:#60a5fa6b;background:#1e40af1a}.study-ambience-actions{display:flex;gap:6px}.study-ambience-actions button{min-height:30px;padding:6px 8px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:6px;font-weight:900;cursor:pointer}.study-ambience-actions button:hover{border-color:#0891b2;color:#cffafe}.study-ambience-status{display:flex;align-items:center;gap:6px;min-height:29px;padding:5px 7px;border:1px solid rgba(51,65,85,.72);border-radius:8px;background:#02081752}.study-ambience-status span,.study-ambience-status strong{color:#94a3b8;font-size:6px}.study-ambience-status.status-playing{border-color:#22c55e42}.study-ambience-status.status-playing span,.study-ambience-status.status-playing strong{color:#86efac}.study-ambience-status.status-error{border-color:#f8717152}.study-ambience-status.status-error span,.study-ambience-status.status-error strong{color:#fca5a5}@media(max-width:560px){.study-ambience-options{grid-template-columns:1fr}.study-ambience-actions{display:grid;grid-template-columns:1fr 1fr}}.open-dossier-button:not(:disabled):after{content:" ♫";color:#c4b5fde6;font-size:6px}.upgrade-card>button:not(:disabled):after{content:" ♪";color:#6ee7b7e6;font-size:6px}.clinical-question-backdrop{position:fixed;z-index:2850;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 32%,rgba(153,27,27,.17),transparent 40%),#020817d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:clinical-question-backdrop-in .22s ease both}@keyframes clinical-question-backdrop-in{0%{opacity:0}to{opacity:1}}.clinical-question-card{width:min(720px,100%);max-height:91vh;overflow:auto;border:1px solid rgba(248,113,113,.32);border-radius:17px;background:radial-gradient(circle at 0% 0%,rgba(127,29,29,.15),transparent 34%),#07111f;box-shadow:0 28px 90px #00000094;animation:clinical-question-card-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes clinical-question-card-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.clinical-question-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(51,65,85,.75)}.clinical-question-alert-icon{position:relative;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(248,113,113,.4);border-radius:12px;background:#7f1d1d2e}.clinical-question-alert-icon span{z-index:2;color:#fca5a5;font-size:17px;font-weight:1000}.clinical-question-alert-icon i{position:absolute;inset:6px;border:1px solid rgba(248,113,113,.3);border-radius:8px;animation:clinical-alert-pulse 1.2s ease-out infinite}@keyframes clinical-alert-pulse{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}.clinical-question-card>header>div:nth-child(2){display:grid;gap:2px}.clinical-question-card>header small{color:#fb7185;font-size:5.8px;font-weight:1000;letter-spacing:.72px}.clinical-question-card>header h2{margin:0;color:#f8fafc;font-size:15px}.clinical-question-card>header p{margin:0;color:#64748b;font-size:6.5px}.clinical-question-reward{display:grid;justify-items:end;gap:1px;padding:6px 8px;border:1px solid rgba(34,197,94,.24);border-radius:9px;background:#064e3b14}.clinical-question-reward span{color:#64748b;font-size:5px;font-weight:900}.clinical-question-reward strong{color:#86efac;font-size:12px}.clinical-question-body{display:grid;gap:12px;padding:14px}.clinical-question-prompt{display:grid;gap:5px;padding:10px 11px;border-left:3px solid #ef4444;border-radius:7px;background:#0f172a8c}.clinical-question-prompt span{color:#f87171;font-size:5.5px;font-weight:1000;letter-spacing:.65px}.clinical-question-prompt p{margin:0;color:#e2e8f0;font-size:9px;line-height:1.55}.clinical-question-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.clinical-question-options button{display:grid;grid-template-columns:27px 1fr 18px;align-items:center;gap:7px;min-height:54px;padding:7px 8px;border:1px solid #334155;border-radius:10px;background:#0f172a94;color:#cbd5e1;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clinical-question-options button:not(:disabled):hover{border-color:#0891b2;background:#0891b214;transform:translateY(-1px)}.clinical-question-options button>b{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#3341556b;color:#94a3b8;font-size:7px}.clinical-question-options button>span{font-size:7px;line-height:1.35}.clinical-question-options button>strong{font-size:10px}.clinical-question-options .option-correct{border-color:#22c55e73;background:#064e3b1f;color:#d1fae5}.clinical-question-options .option-correct>b,.clinical-question-options .option-correct>strong{color:#86efac}.clinical-question-options .option-wrong{border-color:#f871717a;background:#7f1d1d1f;color:#fee2e2}.clinical-question-options .option-wrong>b,.clinical-question-options .option-wrong>strong{color:#fca5a5}.clinical-question-options .option-muted{opacity:.48}.clinical-question-feedback{display:grid;gap:7px;padding:10px;border:1px solid;border-radius:10px}.clinical-question-feedback>div{display:grid;grid-template-columns:31px 1fr;gap:8px}.clinical-question-feedback>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;font-size:13px;font-weight:1000}.clinical-question-feedback>div>div{display:grid;gap:3px}.clinical-question-feedback strong{font-size:7.5px}.clinical-question-feedback p{margin:0;color:#94a3b8;font-size:6.5px;line-height:1.5}.clinical-question-feedback>small{padding-left:39px;color:#cbd5e1;font-size:6px}.clinical-question-feedback.correct{border-color:#22c55e47;background:#064e3b14}.clinical-question-feedback.correct>div>span{background:#22c55e1f;color:#86efac}.clinical-question-feedback.correct strong{color:#86efac}.clinical-question-feedback.wrong{border-color:#f871714d;background:#7f1d1d14}.clinical-question-feedback.wrong>div>span{background:#ef44441f;color:#fca5a5}.clinical-question-feedback.wrong strong{color:#fca5a5}.clinical-question-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 13px;border-top:1px solid rgba(51,65,85,.65)}.clinical-question-card>footer span{color:#64748b;font-size:6px}.clinical-question-card>footer button{min-height:34px;padding:7px 10px;border:1px solid rgba(34,211,238,.34);border-radius:8px;background:#0891b21c;color:#a5f3fc;font-size:6.5px;font-weight:1000;cursor:pointer}.report-clinical-quiz-card{border-color:#22d3ee40!important;background:#0891b20f!important}.report-clinical-quiz-card small{display:block;margin-top:2px;color:#94a3b8;font-size:5.8px}@media(max-width:650px){.clinical-question-card>header{grid-template-columns:40px minmax(0,1fr)}.clinical-question-reward{grid-column:1 / -1;justify-items:start}.clinical-question-options{grid-template-columns:1fr}.clinical-question-card>footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.clinical-question-backdrop,.clinical-question-card,.clinical-question-alert-icon i{animation:none!important}}.clinical-question-feedback .clinical-question-residency{margin-top:.6em;padding:.45em .8em;border-left:.3em solid #2dd4bf;border-radius:.6em;background:#0d94881f;color:#99f6e4;font-weight:600}.clinical-question-inactivity{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(56,189,248,.2);border-radius:9px;background:#082f4914}.clinical-question-inactivity>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#0e74901f;color:#67e8f9;font-size:10px}.clinical-question-inactivity>div{display:grid;gap:2px}.clinical-question-inactivity strong{color:#a5f3fc;font-size:6.8px}.clinical-question-inactivity small{color:#64748b;font-size:5.8px;line-height:1.4}.clinical-question-inactivity.is-paused{border-color:#facc154d;background:#713f1217}.clinical-question-inactivity.is-paused>span{background:#ca8a0421;color:#fde68a}.clinical-question-inactivity.is-paused strong{color:#fde68a}.topbar{align-items:center;gap:16px;padding:15px 18px!important}.topbar h1{font-size:clamp(20px,2.2vw,29px)!important;line-height:1.08}.topbar p{margin-top:4px;font-size:11px!important}.brand-lockup-copy .logo{font-size:15px!important}.brand-lockup-copy small{font-size:7px!important}.timer{min-width:175px;padding:11px 15px!important}.timer span{font-size:8px!important}.timer strong{font-size:27px!important}.founder-summary-compact{display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(180px,.9fr)!important;align-items:center;gap:12px;min-height:74px;margin-bottom:10px;padding:10px 13px!important}.founder-summary-compact .founder-avatar{width:52px;height:52px}.founder-summary-compact .founder-identity span{font-size:7px!important}.founder-summary-compact .founder-identity strong{font-size:15px!important}.founder-summary-compact .founder-identity small{font-size:9px!important}.founder-level-compact>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.founder-level-compact strong{color:#f8fafc;font-size:11px}.founder-level-compact small{font-size:8px!important}.founder-summary-compact .founder-xp-track{height:7px;margin-top:6px}.management-nav-v3{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px;padding:8px!important}.management-nav-v3 .management-button{min-height:62px!important;padding:9px 10px!important}.management-nav-v3 .management-performance-primary,.management-nav-v3 .management-journey-hub,.management-nav-v3 .management-doctors{grid-column:auto!important;min-height:62px!important}.management-nav-v3 .management-icon{width:37px;height:37px;font-size:11px}.management-nav-v3 .management-copy small{margin-top:2px;font-size:8px!important}.management-nav-v3 .management-arrow,.management-nav-v3 .management-copy em,.management-nav-v3 .management-copy>small:first-child:not(:last-child){display:none!important}.economy-summary-essential{display:grid!important;grid-template-columns:1.15fr 1.25fr .8fr .9fr!important;gap:8px!important;margin-bottom:12px!important}.economy-summary-essential>article{display:grid;min-height:76px!important;align-content:center;gap:3px;padding:10px 12px!important;border-radius:12px!important}.economy-summary-essential>article>span{font-size:8px!important;font-weight:800}.economy-summary-essential>article>strong{font-size:15px!important;line-height:1.15}.economy-summary-essential>article>small{font-size:7.5px!important;line-height:1.3}.hud-hospital-card{cursor:pointer;border-color:#fbbf2440!important}.hud-reputation-card{border-color:#34d39938!important}.hud-reputation-card strong{color:#86efac!important}.economy-summary-essential .test-funds-button{width:fit-content;min-height:24px;margin-top:3px;padding:4px 7px;font-size:6.5px!important}.management-hub-header h2{font-size:25px!important}.management-hub-header p{font-size:11px!important}.management-hub-tabs>button strong{font-size:11px!important}.management-hub-tabs>button small{font-size:8px!important}.report-card-compact{width:min(820px,calc(100vw - 22px))!important;max-height:92vh;overflow-y:auto;padding:18px!important}.report-compact-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.report-compact-header>div:first-child{min-width:0}.report-compact-header>div:first-child>span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.85px}.report-compact-header h2{margin:3px 0;color:#f8fafc;font-size:25px;line-height:1.1}.report-compact-header p{overflow:hidden;margin:0;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-compact-shift-chip{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(251,191,36,.28);border-radius:9px;background:#78350f14;color:#fde68a}.report-compact-shift-chip b{font-size:12px}.report-compact-shift-chip span{font-size:8px;font-weight:900}.report-compact-notice{margin-bottom:9px;padding:7px 9px;border:1px solid rgba(251,191,36,.22);border-radius:8px;background:#78350f12;color:#fde68a;font-size:7px;font-weight:800}.report-compact-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.report-compact-metric{display:grid;min-width:0;min-height:82px;align-content:center;gap:3px;padding:9px 10px;border:1px solid #263852;border-radius:11px;background:#0b1628}.report-compact-metric span{color:#94a3b8;font-size:7.5px;font-weight:800}.report-compact-metric strong{overflow:hidden;color:#f8fafc;font-size:14px;line-height:1.15;text-overflow:ellipsis}.report-compact-metric small{color:#64748b;font-size:6.5px;line-height:1.3}.report-compact-metric.tone-positive{border-color:#34d39947}.report-compact-metric.tone-positive strong{color:#86efac}.report-compact-metric.tone-negative{border-color:#f8717147}.report-compact-metric.tone-negative strong{color:#fca5a5}.report-compact-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px}.report-compact-progress>div{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(51,65,85,.5);border-radius:8px;background:#02081740}.report-compact-progress span{color:#64748b;font-size:6.5px}.report-compact-progress strong{color:#e2e8f0;font-size:9px}.report-compact-levelups{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.report-compact-levelups span{padding:5px 7px;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:#0891b20f;color:#a5f3fc;font-size:6.5px;font-weight:800}.report-compact-offer{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid rgba(167,139,250,.27);border-radius:10px;background:#581c8712}.report-compact-offer>b{font-size:16px}.report-compact-offer>div{display:grid;gap:1px}.report-compact-offer span{color:#a78bfa;font-size:5.5px;font-weight:1000}.report-compact-offer strong{color:#e9d5ff;font-size:9px}.report-compact-details{display:grid;gap:6px;margin-top:10px}.report-compact-details details{overflow:hidden;border:1px solid rgba(51,65,85,.52);border-radius:10px;background:#02081738}.report-compact-details summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.report-compact-details summary::-webkit-details-marker{display:none}.report-compact-details summary:after{content:"+";grid-column:3;color:#67e8f9;font-size:12px;font-weight:1000}.report-compact-details details[open] summary:after{content:"−"}.report-compact-details summary>span{color:#e2e8f0;font-size:9px;font-weight:900}.report-compact-details summary>small{color:#64748b;font-size:6.5px}.report-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 9px 9px}.report-detail-grid .report-compact-metric{min-height:62px}.report-compact-list{display:grid;gap:4px;padding:0 9px 9px}.report-compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 7px;border-top:1px solid rgba(51,65,85,.38)}.report-compact-list span{overflow:hidden;color:#94a3b8;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.report-compact-list b{flex:0 0 auto;color:#e2e8f0;font-size:7px}.report-actions-compact{display:grid!important;grid-template-columns:1fr 1.25fr;gap:7px;margin:12px -18px -18px!important;padding:10px 18px!important}.report-actions-compact button{min-height:40px!important;font-size:9px!important}@media(max-width:900px){.management-nav-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.economy-summary-essential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-compact-summary,.report-compact-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.topbar{align-items:stretch}.timer{min-width:0}.founder-summary-compact{grid-template-columns:50px minmax(0,1fr)!important}.founder-level-compact{grid-column:1 / -1}.management-nav-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-nav-v3 .management-button:last-child{grid-column:1 / -1}.economy-summary-essential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-card-compact{padding:12px!important}.report-compact-header{align-items:flex-start;flex-direction:column}.report-compact-header h2{font-size:21px}.report-compact-summary,.report-compact-progress,.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions-compact{margin:10px -12px -12px!important;padding:9px 12px!important}}@media(max-width:420px){.management-nav-v3,.economy-summary-essential,.report-compact-summary,.report-compact-progress,.report-detail-grid{grid-template-columns:1fr!important}.management-nav-v3 .management-button:last-child{grid-column:auto}}.startup-menu-screen{position:fixed;z-index:3300;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:radial-gradient(circle at 16% 8%,rgba(8,145,178,.18),transparent 29%),radial-gradient(circle at 86% 88%,rgba(14,116,144,.08),transparent 30%),linear-gradient(145deg,#020817,#061226 58%,#030914)}.startup-menu-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.21;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:30px 30px}.startup-menu-shell{position:relative;z-index:1;width:min(850px,100%);padding:28px;border:1px solid rgba(34,211,238,.18);border-radius:26px;background:linear-gradient(145deg,#07111ff2,#030b19ed);box-shadow:0 35px 120px #00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.startup-menu-brand{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:22px;padding-bottom:20px;border-bottom:1px solid rgba(51,65,85,.48)}.startup-menu-logo{width:112px;height:112px;object-fit:contain;border-radius:18px;transform:perspective(720px) rotateX(4deg) rotateY(-14deg) translateZ(0);transform-origin:center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter;filter:drop-shadow(-10px 10px 18px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(34,211,238,.22));animation:medgrind-logo-float-3d 7.5s ease-in-out infinite;transition:filter .32s ease,scale .32s ease}.startup-menu-brand{perspective:900px;perspective-origin:70px 50%}.startup-menu-brand:hover .startup-menu-logo{scale:1.045;animation-duration:4.2s;filter:drop-shadow(-14px 13px 22px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(34,211,238,.38)) drop-shadow(0 0 52px rgba(14,165,233,.16))}@keyframes medgrind-logo-float-3d{0%,to{transform:perspective(720px) rotateX(4deg) rotateY(-15deg) rotate(-1deg) translateY(0) translateZ(0)}25%{transform:perspective(720px) rotateX(-2deg) rotateY(4deg) rotate(.5deg) translateY(-4px) translateZ(10px)}50%{transform:perspective(720px) rotateX(-4deg) rotateY(16deg) rotate(1deg) translateY(-2px) translateZ(4px)}75%{transform:perspective(720px) rotateX(2deg) rotateY(2deg) rotate(-.4deg) translateY(-5px) translateZ(12px)}}@media(prefers-reduced-motion:reduce){.startup-menu-logo{animation:none;transform:none}.startup-menu-brand:hover .startup-menu-logo{scale:1}}.startup-menu-brand>div{display:grid;gap:4px}.startup-menu-brand>div>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1.45px}.startup-menu-brand h1{margin:0;color:#f8fafc;font-size:clamp(37px,6vw,58px);line-height:.96;letter-spacing:-1.7px}.startup-menu-brand p{max-width:550px;margin:6px 0 0;color:#94a3b8;font-size:11px;line-height:1.55}.startup-menu-profile{display:grid;grid-template-columns:1.5fr 1.4fr .8fr .8fr;gap:7px;margin-top:14px}.startup-menu-profile>div{display:grid;min-width:0;gap:2px;padding:9px 10px;border:1px solid rgba(51,65,85,.46);border-radius:10px;background:#0f172a6b}.startup-menu-profile span{color:#64748b;font-size:6px;font-weight:900}.startup-menu-profile strong{overflow:hidden;color:#e2e8f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.startup-menu-profile small{color:#64748b;font-size:6.5px}.startup-menu-actions{display:grid;gap:8px;margin-top:16px}.startup-menu-actions button{cursor:pointer}.startup-menu-primary{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:77px;padding:12px 14px;border:1px solid rgba(34,197,94,.34);border-radius:14px;background:linear-gradient(135deg,#064e3b38,#07111feb);color:#d1fae5;text-align:left}.startup-menu-primary>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#22c55e1f;color:#86efac;font-size:18px}.startup-menu-primary>div{display:grid;gap:2px}.startup-menu-primary strong{font-size:16px}.startup-menu-primary small{color:#6ee7b7;font-size:8px}.startup-menu-primary>b{color:#86efac;font-size:20px}.startup-menu-secondary,.startup-menu-small-actions>button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid rgba(51,65,85,.56);border-radius:11px;background:#0f172a75;color:#cbd5e1;text-align:left}.startup-menu-secondary>span,.startup-menu-small-actions>button>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#0891b214;color:#67e8f9;font-size:14px}.startup-menu-secondary>div,.startup-menu-small-actions>button>div{display:grid;gap:1px}.startup-menu-secondary strong,.startup-menu-small-actions strong{font-size:10px}.startup-menu-secondary small,.startup-menu-small-actions small{color:#64748b;font-size:7px}.startup-menu-small-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.startup-menu-future{display:grid;gap:3px;margin-top:13px;padding:10px 11px;border:1px dashed rgba(100,116,139,.34);border-radius:10px;background:#0f172a38}.startup-menu-future span{color:#64748b;font-size:6px;font-weight:1000;letter-spacing:.65px}.startup-menu-future p{margin:0;color:#475569;font-size:7px;line-height:1.45}.startup-menu-shell>footer{margin-top:14px;color:#334155;font-size:6px;text-align:center;letter-spacing:.35px}.return-start-menu-button{position:fixed;z-index:690;right:18px;bottom:74px;display:flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid rgba(51,65,85,.7);border-radius:10px;background:#07111ff0;color:#94a3b8;box-shadow:0 9px 24px #02081752;cursor:pointer}.return-start-menu-button:disabled{opacity:.28;cursor:not-allowed}.return-start-menu-button span{font-size:13px}.return-start-menu-button strong{font-size:8px}.tutorial-backdrop{position:fixed;z-index:3600;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#020817e6;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.tutorial-card{width:min(760px,100%);overflow:hidden;border:1px solid rgba(34,211,238,.28);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(8,145,178,.12),transparent 31%),#07111f;box-shadow:0 35px 110px #0000009e}.tutorial-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 9px}.tutorial-card>header>div{display:grid;gap:1px}.tutorial-card>header span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.95px}.tutorial-card>header strong{color:#e2e8f0;font-size:10px}.tutorial-card>header button{border:0;background:transparent;color:#64748b;font-size:7px;font-weight:800;cursor:pointer}.tutorial-progress{height:5px;margin:0 15px;overflow:hidden;border-radius:999px;background:#33415575}.tutorial-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.tutorial-content{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:18px;min-height:300px;padding:25px 29px}.tutorial-icon{display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(34,211,238,.3);border-radius:26px;background:#0891b214;color:#67e8f9;font-size:34px;font-weight:1000}.tutorial-copy{display:grid;gap:7px}.tutorial-copy>small{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.8px}.tutorial-copy h2{margin:0;color:#f8fafc;font-size:27px}.tutorial-copy>p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.6}.tutorial-tip{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:5px;padding:9px 10px;border-left:3px solid #0891b2;border-radius:7px;background:#082f4914}.tutorial-tip b{color:#67e8f9;font-size:6px}.tutorial-tip span{color:#94a3b8;font-size:7.5px;line-height:1.45}.tutorial-card>footer{display:grid;grid-template-columns:130px 1fr 150px;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid rgba(51,65,85,.55)}.tutorial-card>footer button{min-height:39px;padding:8px 10px;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.tutorial-secondary{border:1px solid #334155;background:#0b1628;color:#94a3b8}.tutorial-secondary:disabled{opacity:.3}.tutorial-primary{border:1px solid rgba(34,197,94,.34);background:#064e3b24;color:#a7f3d0}.tutorial-step-count{color:#64748b;font-size:7px;font-weight:900;text-align:center}.audio-settings-backdrop{z-index:3700!important}@media(max-width:700px){.startup-menu-shell{padding:18px}.startup-menu-brand{grid-template-columns:84px 1fr;gap:14px}.startup-menu-logo{width:80px;height:80px}.startup-menu-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-content{grid-template-columns:1fr;min-height:0;padding:18px}.tutorial-icon{width:70px;height:70px;border-radius:18px;font-size:25px}}@media(max-width:460px){.startup-menu-screen{padding:10px}.startup-menu-shell{padding:14px;border-radius:18px}.startup-menu-brand{grid-template-columns:1fr}.startup-menu-logo{width:72px;height:72px}.startup-menu-profile,.startup-menu-small-actions{grid-template-columns:1fr}.startup-menu-brand h1{font-size:38px}.tutorial-card>footer{grid-template-columns:1fr 1fr}.tutorial-step-count{grid-column:1 / -1;grid-row:1}}.startup-menu-grid-bg{animation:medgrind-grid-drift 18s linear infinite;will-change:background-position}@keyframes medgrind-grid-drift{0%{background-position:0 0,0 0}to{background-position:44px 22px,-22px 44px}}.startup-menu-shell{transform-origin:center top;animation:medgrind-menu-enter .52s cubic-bezier(.16,1,.3,1) both}@keyframes medgrind-menu-enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.startup-menu-primary{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.startup-menu-primary:before{position:absolute;inset:-45%;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(110,231,183,.09) 48%,rgba(103,232,249,.14) 51%,transparent 62%);transform:translate(-52%) rotate(8deg);animation:medgrind-primary-scan 5.8s ease-in-out infinite}.startup-menu-primary:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #34d3990a;animation:medgrind-primary-breathe 3.2s ease-in-out infinite}.startup-menu-primary>*{position:relative;z-index:1}.startup-menu-primary:hover{transform:translateY(-3px) scale(1.006);border-color:#34d3998f;box-shadow:0 16px 38px #0000003d,0 0 30px #10b9811a}.startup-menu-primary:hover>b{transform:translate(5px)}.startup-menu-primary>b{transition:transform .22s ease}@keyframes medgrind-primary-scan{0%,62%{transform:translate(-58%) rotate(8deg);opacity:0}72%{opacity:1}to{transform:translate(58%) rotate(8deg);opacity:0}}@keyframes medgrind-primary-breathe{0%,to{box-shadow:inset 0 0 0 1px #34d39909}50%{box-shadow:inset 0 0 0 1px #34d3991f,inset 0 0 34px #10b98109}}.startup-menu-profile>div{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.startup-menu-profile>div:after{position:absolute;right:-22px;bottom:-28px;width:70px;height:70px;border-radius:999px;content:"";pointer-events:none;background:radial-gradient(circle,rgba(34,211,238,.1),transparent 68%);opacity:0;transform:scale(.7);transition:opacity .22s ease,transform .22s ease}.startup-menu-profile>div:hover{transform:translateY(-2px);border-color:#22d3ee38;background:#0a1829f0;box-shadow:0 10px 24px #0000002e}.startup-menu-profile>div:hover:after{opacity:1;transform:scale(1)}.startup-menu-secondary,.startup-menu-small-actions>button,.startup-resource-card{transition:transform .21s ease,border-color .21s ease,background .21s ease,box-shadow .21s ease}.startup-menu-secondary:hover,.startup-menu-small-actions>button:hover,.startup-resource-card:not(.is-disabled):hover{transform:translateY(-3px);border-color:#22d3ee42;box-shadow:0 12px 28px #0000002e,0 0 20px #22d3ee0b}.startup-menu-small-actions>button>span,.startup-menu-secondary>span,.startup-resource-icon{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.startup-menu-small-actions>button:hover>span,.startup-menu-secondary:hover>span,.startup-resource-card:hover .startup-resource-icon{transform:translateY(-2px) scale(1.06)}.startup-account-button.is-connected>span{position:relative}.startup-account-button.is-connected>span:after{position:absolute;right:2px;bottom:2px;width:7px;height:7px;border:2px solid rgba(4,15,26,.95);border-radius:999px;content:"";background:#34d399;box-shadow:0 0 10px #34d399a6;animation:medgrind-online-pulse 2.4s ease-in-out infinite}@keyframes medgrind-online-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.startup-resource-instagram:hover{box-shadow:0 12px 30px #0003,0 0 24px #ec489912}.startup-resource-cronograma:hover{box-shadow:0 12px 30px #0003,0 0 24px #22d3ee12}@media(prefers-reduced-motion:reduce){.startup-menu-grid-bg,.startup-menu-shell,.startup-menu-primary:before,.startup-menu-primary:after,.startup-account-button.is-connected>span:after{animation:none!important}.startup-menu-primary:hover,.startup-menu-profile>div:hover,.startup-menu-secondary:hover,.startup-menu-small-actions>button:hover,.startup-resource-card:not(.is-disabled):hover{transform:none}}.first-shift-briefing{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px 14px;margin:12px 0 16px;padding:14px;border:1px solid rgba(34,211,238,.25);border-radius:14px;background:radial-gradient(circle at 8% 20%,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,#082f4938,#020c1657)}.first-shift-briefing-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(34,211,238,.32);border-radius:13px;background:#0891b21f;color:#67e8f9;font-size:22px;font-weight:1000;box-shadow:0 0 24px #22d3ee14}.first-shift-briefing-copy{display:grid;gap:3px}.first-shift-briefing-copy small{color:#67e8f9;font-size:9px!important;font-weight:1000;letter-spacing:.75px}.first-shift-briefing-copy strong{color:#f8fafc;font-size:14px}.first-shift-briefing-copy p{margin:0;color:#94a3b8;font-size:10px;line-height:1.5}.first-shift-briefing-goals{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.first-shift-briefing-goals>span{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 8px;border:1px solid rgba(100,116,139,.16);border-radius:9px;background:#0f172a5c;color:#cbd5e1;font-size:9.5px;font-weight:800}.first-shift-briefing-goals b{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:999px;background:#22d3ee1a;color:#67e8f9;font-size:8px}.first-shift-opening{position:absolute;z-index:190;inset:0;display:grid;place-content:center;place-items:center;gap:5px;overflow:hidden;pointer-events:none;background:radial-gradient(circle at center,#0891b233,#020617e8 48%,#020617f7);text-align:center;animation:medgrind-first-shift-opening 3.4s cubic-bezier(.22,1,.36,1) both}.first-shift-opening>span{position:relative;z-index:2;color:#67e8f9;font-size:10px;font-weight:1000;letter-spacing:2px}.first-shift-opening>strong{position:relative;z-index:2;max-width:80%;color:#f8fafc;font-size:clamp(24px,4vw,42px);line-height:1;text-shadow:0 0 34px rgba(34,211,238,.18)}.first-shift-opening>small{position:relative;z-index:2;color:#94a3b8;font-size:11px}.first-shift-opening-pulse{position:absolute;width:110px;height:110px;border:1px solid rgba(34,211,238,.3);border-radius:999px;box-shadow:0 0 70px #22d3ee1a;animation:medgrind-first-shift-pulse 1.7s ease-out infinite}@keyframes medgrind-first-shift-opening{0%{opacity:0;transform:scale(1.025)}12%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.995)}}@keyframes medgrind-first-shift-pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(2.15)}}.first-shift-live-guide{position:absolute;z-index:175;top:64px;left:14px;display:grid;width:min(340px,calc(100% - 28px));gap:8px;padding:11px 12px;border:1px solid rgba(34,211,238,.22);border-radius:12px;background:#020c16e6;box-shadow:0 14px 34px #0000004d,0 0 26px #22d3ee0b;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.first-shift-live-guide.is-complete{border-color:#34d3994d}.first-shift-live-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.first-shift-live-heading>div{display:grid;gap:1px}.first-shift-live-heading span{color:#67e8f9;font-size:8px;font-weight:1000;letter-spacing:.7px}.first-shift-live-heading strong{color:#f8fafc;font-size:11px}.first-shift-live-heading>b{color:#cffafe;font-size:13px;font-variant-numeric:tabular-nums}.first-shift-live-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.first-shift-live-goals>span{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:5px 6px;border-radius:8px;background:#0f172a8c;color:#64748b;font-size:8px;font-weight:800;line-height:1.2}.first-shift-live-goals i{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(100,116,139,.25);border-radius:999px;color:#94a3b8;font-size:8px;font-style:normal}.first-shift-live-goals>span.is-done{color:#bbf7d0}.first-shift-live-goals>span.is-done i{border-color:#34d39952;background:#1665342e;color:#86efac}.first-shift-live-progress{height:4px;overflow:hidden;border-radius:999px;background:#64748b24}.first-shift-live-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee,#34d399);box-shadow:0 0 10px #22d3ee4d;transition:width .6s linear}.first-shift-live-guide>small{color:#94a3b8;font-size:8.5px;line-height:1.35}@media(max-width:700px){.first-shift-briefing{grid-template-columns:42px minmax(0,1fr);padding:11px}.first-shift-briefing-mark{width:40px;height:40px;font-size:18px}.first-shift-briefing-copy strong{font-size:12px}.first-shift-briefing-goals{grid-template-columns:1fr}.first-shift-live-guide{top:60px;left:8px;width:calc(100% - 16px);padding:9px}.first-shift-live-goals{gap:4px}.first-shift-live-goals>span{grid-template-columns:18px minmax(0,1fr);padding:4px;font-size:7.5px}.first-shift-live-goals i{width:17px;height:17px;font-size:7px}}@media(prefers-reduced-motion:reduce){.first-shift-opening,.first-shift-opening-pulse{animation:none!important}}.startup-menu-external-links{margin-top:10px}.startup-menu-instagram{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;border:1px solid rgba(236,72,153,.25);border-radius:12px;background:linear-gradient(135deg,#83184314,#581c8712,#0f172a75);color:#e2e8f0;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.startup-menu-instagram:hover{border-color:#f472b67a;background:linear-gradient(135deg,#83184321,#581c871c,#0f172a87);transform:translateY(-1px)}.startup-menu-instagram img{width:43px;height:43px;object-fit:contain;border-radius:11px}.startup-menu-instagram>div{display:grid;min-width:0;gap:1px}.startup-menu-instagram>div>span{color:#f472b6;font-size:6px;font-weight:1000;letter-spacing:.7px}.startup-menu-instagram strong{color:#f8fafc;font-size:11px}.startup-menu-instagram small{color:#c084fc;font-size:8px;font-weight:800}.startup-menu-instagram>b{color:#f9a8d4;font-size:15px}@media(max-width:460px){.startup-menu-instagram{grid-template-columns:42px minmax(0,1fr) auto}.startup-menu-instagram img{width:39px;height:39px}}.startup-menu-shell{width:min(930px,100%)!important}.startup-hub-section{margin-top:15px}.startup-hub-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.startup-hub-section>header>div{display:grid;gap:2px}.startup-hub-section>header span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.9px}.startup-hub-section>header strong{color:#e2e8f0;font-size:11px}.startup-hub-section>header>small{color:#475569;font-size:6.5px}.startup-hub-play{padding-bottom:14px;border-bottom:1px solid rgba(51,65,85,.38)}.startup-hub-play .startup-menu-actions{margin-top:0}.startup-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.startup-resource-card{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;border:1px solid rgba(51,65,85,.5);border-radius:12px;background:#0f172a63;color:#cbd5e1;text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}a.startup-resource-card:hover{border-color:#22d3ee52;background:#082f491f;transform:translateY(-1px)}.startup-resource-card>div{display:grid;min-width:0;gap:2px}.startup-resource-card>div>small{color:#64748b;font-size:5.5px;font-weight:1000;letter-spacing:.65px}.startup-resource-card strong{overflow:hidden;color:#e2e8f0;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.startup-resource-card p{overflow:hidden;margin:0;color:#64748b;font-size:6.5px;line-height:1.35;text-overflow:ellipsis}.startup-resource-card>b{color:#64748b;font-size:10px}.startup-resource-icon{display:grid;width:41px;height:41px;place-items:center;border-radius:10px;background:#33415545;color:#67e8f9;font-size:14px}.startup-resource-card.is-disabled{opacity:.52;cursor:default}.startup-resource-card.is-disabled>b{padding:3px 5px;border-radius:5px;background:#3341553d;color:#64748b;font-size:5px;font-weight:1000;letter-spacing:.3px}.startup-resource-instagram{border-color:#ec489938;background:linear-gradient(135deg,#83184312,#581c870f,#0f172a63)}.startup-resource-instagram:hover{border-color:#f472b666!important;background:linear-gradient(135deg,#8318431f,#581c871a,#0f172a73)!important}.startup-resource-instagram img{width:41px;height:41px;object-fit:contain;border-radius:10px}.startup-resource-instagram>div>small{color:#f472b6}.startup-resource-instagram strong{color:#f8fafc}.startup-resource-instagram p{color:#c084fc;font-weight:800}.startup-resource-instagram>b{color:#f9a8d4}.startup-menu-future{display:none!important}.startup-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(51,65,85,.25);text-align:left!important}.startup-menu-footer span{color:#475569;font-size:6px;font-weight:900;letter-spacing:.4px}.startup-menu-footer small{color:#334155;font-size:6px}.startup-menu-shell{animation:medgrind-startup-enter .36s cubic-bezier(.16,1,.3,1) both}@keyframes medgrind-startup-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.startup-menu-primary,.startup-menu-secondary,.startup-menu-small-actions>button,.startup-resource-card{transition:transform .16s ease,border-color .16s ease,background .16s ease}.startup-menu-primary:hover,.startup-menu-secondary:hover,.startup-menu-small-actions>button:hover{transform:translateY(-1px)}.return-start-menu-button{bottom:74px}@media(max-width:760px){.startup-resource-grid{grid-template-columns:1fr 1fr}.startup-resource-instagram{grid-column:1 / -1}}@media(max-width:520px){.startup-hub-section>header{align-items:start;flex-direction:column}.startup-resource-grid{grid-template-columns:1fr}.startup-resource-instagram{grid-column:auto}.startup-menu-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.startup-menu-shell{animation:none!important}}.setup-backdrop{padding:18px!important;background:radial-gradient(circle at 50% 12%,rgba(8,145,178,.12),transparent 34%),#020817e0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.setup-card.setup-card,.setup-card{width:min(690px,100%)!important;max-height:94vh;padding:24px!important;border:1px solid rgba(34,211,238,.22)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 0%,rgba(8,145,178,.09),transparent 28%),linear-gradient(145deg,#081426,#07111f)!important;box-shadow:0 34px 100px #00000094!important}.setup-heading-minimal{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:14px;margin-bottom:18px!important}.setup-heading-minimal>div{display:grid;gap:3px}.setup-heading-minimal>div>span{color:#22d3ee!important;font-size:7px!important;font-weight:1000!important;letter-spacing:1.05px!important}.setup-heading-minimal h2{margin:0!important;color:#f8fafc;font-size:27px!important;line-height:1.08}.setup-heading-minimal p{max-width:520px;margin:2px 0 0!important;color:#64748b!important;font-size:9px!important;line-height:1.45}.setup-close-minimal{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(51,65,85,.75);border-radius:10px;background:#0f172ab3;color:#94a3b8;font-size:19px;cursor:pointer}.setup-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setup-card .setup-field{margin-top:10px!important}.setup-focus-grid .setup-field{margin-top:0!important}.setup-card .setup-field>span{margin-bottom:6px!important;color:#94a3b8!important;font-size:8px!important;font-weight:900!important}.setup-card .setup-field input,.setup-card .setup-field select{min-height:46px;padding:10px 12px!important;border-color:#334155b8!important;border-radius:10px!important;background:#0208177a!important;color:#f8fafc;font-size:10px!important}.setup-card .setup-field input:focus,.setup-card .setup-field select:focus{border-color:#22d3ee8c!important;box-shadow:0 0 0 3px #22d3ee14!important}.setup-card .specialty-selector{margin-top:14px;padding:11px!important;border:1px solid rgba(51,65,85,.48);border-radius:13px;background:#0f172a47}.setup-card .specialty-selector-heading{margin-bottom:8px}.setup-card .specialty-selector-heading span{font-size:6px!important;letter-spacing:.65px}.setup-card .specialty-selector-heading strong{font-size:10px!important}.setup-card .specialty-selector-heading>small{font-size:6.5px!important}.setup-card .specialty-options{gap:6px!important}.setup-card .specialty-option{min-height:42px!important;padding:6px!important;border-radius:9px!important}.setup-card .specialty-option-icon{font-size:12px!important}.setup-card .specialty-option strong{font-size:6.5px!important}.setup-selected-specialty{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;border-radius:8px;background:#0891b20f}.setup-selected-specialty>span{color:#64748b;font-size:6px}.setup-selected-specialty strong{color:#cffafe;font-size:8px}.setup-selected-specialty small{margin-left:auto;color:#67e8f9;font-size:6px}.setup-card .special-shift-selector{margin-top:12px;padding:11px!important;border-radius:13px!important}.setup-card .special-shift-heading span{font-size:6px!important}.setup-card .special-shift-heading strong{font-size:9px!important}.setup-card .special-shift-heading>small{font-size:6px!important;line-height:1.35}.setup-card .regular-shift-card,.setup-card .special-shift-mission-offer,.setup-card .special-shift-no-offer{border-radius:10px!important}.setup-duration-field{max-width:230px}.setup-dev-tools{margin-top:11px;overflow:hidden;border:1px dashed rgba(71,85,105,.45);border-radius:10px;background:#02081733}.setup-dev-tools>summary{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 9px;list-style:none;cursor:pointer}.setup-dev-tools>summary::-webkit-details-marker{display:none}.setup-dev-tools>summary>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#3341553d;color:#64748b;font-size:9px}.setup-dev-tools>summary>div{display:grid;gap:1px}.setup-dev-tools>summary strong{color:#64748b;font-size:7px}.setup-dev-tools>summary small{color:#475569;font-size:5.5px}.setup-dev-tools .hospital-test-selector{margin:0!important;padding:10px!important;border:0!important;border-top:1px solid rgba(51,65,85,.28)!important;border-radius:0!important;background:transparent!important}.setup-final-actions{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(51,65,85,.42)}.setup-hospital-cta{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;border:1px solid rgba(34,211,238,.34);border-radius:12px;background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.09),transparent 35%),#082f491f;color:#cffafe;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.setup-hospital-cta:hover{transform:translateY(-1px);border-color:#22d3ee9e;background:#0891b221}.setup-hospital-cta-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(34,211,238,.22);border-radius:10px;background:#0891b21a;color:#67e8f9;font-size:16px}.setup-hospital-cta>div{display:grid;min-width:0;gap:1px}.setup-hospital-cta small{color:#22d3ee;font-size:5.5px;font-weight:1000;letter-spacing:.55px}.setup-hospital-cta strong{color:#f8fafc;font-size:11px}.setup-hospital-cta p{margin:0;color:#94a3b8;font-size:6.5px;line-height:1.35}.setup-hospital-cta>b{color:#67e8f9;font-size:15px}.setup-ready-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:6.5px}.setup-ready-line i{color:#334155;font-style:normal}.start-shift-button-minimal{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px!important;margin-top:0!important;padding:10px 12px!important;border:1px solid rgba(34,197,94,.38)!important;border-radius:12px!important;background:linear-gradient(135deg,#047857,#059669)!important;box-shadow:0 10px 28px #0596692e;text-align:left}.start-shift-button-minimal>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#ffffff1a;font-size:15px}.start-shift-button-minimal>div{display:grid;gap:1px}.start-shift-button-minimal>div>strong{color:#fff;font-size:12px}.start-shift-button-minimal>div>small{color:#a7f3d0;font-size:7px}.start-shift-button-minimal>b{color:#d1fae5;font-size:16px}.setup-actions,.setup-summary,.setup-view-hospital-button{display:none!important}@media(max-width:620px){.setup-card{padding:17px!important;border-radius:17px!important}.setup-focus-grid{grid-template-columns:1fr}.setup-heading-minimal h2{font-size:23px!important}.setup-duration-field{max-width:none}.setup-hospital-cta,.start-shift-button-minimal{grid-template-columns:38px minmax(0,1fr) auto}}@media(max-width:420px){.setup-backdrop{padding:8px!important}.setup-card{padding:14px!important}.setup-heading-minimal{grid-template-columns:minmax(0,1fr) 34px}.setup-hospital-cta p{display:none}}html,body{max-width:100%}body{overflow-x:hidden}.hospital-mobile-hint{display:none}@media(pointer:coarse){button,a,input,select{min-height:44px}}@media(max-width:900px){.app{padding-left:12px!important;padding-right:12px!important}.topbar{grid-template-columns:1fr auto!important;gap:10px!important}.brand-lockup,.brand-lockup-copy{min-width:0}.brand-lockup-copy h1,.topbar h1{overflow:hidden;text-overflow:ellipsis}.management-nav-v3{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.management-nav-v3::-webkit-scrollbar{display:none}.economy-summary-essential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hospital-responsive-shell{position:relative;width:100%;min-width:0}.hospital-responsive-viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.28) transparent;border-radius:14px}.hospital-responsive-viewport>.hospital-stage{width:980px!important;max-width:none!important;min-width:980px!important;margin-left:0!important;margin-right:0!important}.hospital-mobile-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 6px;color:#64748b}.hospital-mobile-hint span{color:#22d3ee;font-size:11px}.hospital-mobile-hint strong{font-size:7px;font-weight:800}.activity-panel{gap:10px!important}.activity-list{overflow-x:auto;scrollbar-width:none}.activity-list::-webkit-scrollbar{display:none}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shift-events-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,72%);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.shift-events-list::-webkit-scrollbar{display:none}.management-hub-card,.shop-card,.recruitment-card,.history-card,.staffing-board-card{width:min(760px,calc(100vw - 20px))!important;max-height:92dvh!important}.upgrade-grid,.doctor-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){:root{--mobile-edge: 10px}.app{padding:10px var(--mobile-edge) calc(92px + env(safe-area-inset-bottom))!important}.topbar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:11px!important;border-radius:13px!important}.brand-lockup{display:grid!important;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px}.brand-logo-image{width:48px!important;height:48px!important}.brand-lockup-copy .logo{font-size:12px!important}.topbar h1{font-size:19px!important;line-height:1.12!important}.topbar p{display:none}.timer{display:grid!important;grid-template-columns:1fr auto;align-items:center;min-width:0!important;width:100%!important;min-height:56px;padding:8px 11px!important}.timer span{font-size:8px!important}.timer strong{font-size:24px!important}.founder-summary-compact{grid-template-columns:47px minmax(0,1fr)!important;min-height:0!important;gap:8px!important;padding:9px 10px!important}.founder-summary-compact .founder-avatar{width:44px;height:44px}.founder-summary-compact .founder-identity strong{font-size:13px!important}.founder-level-compact{grid-column:1 / -1}.management-nav-v3{display:flex!important;gap:7px!important;padding:7px!important;overflow-x:auto;scroll-snap-type:x proximity}.management-nav-v3 .management-button,.management-nav-v3 .management-button:last-child{flex:0 0 145px!important;grid-column:auto!important;min-height:58px!important;scroll-snap-align:start}.management-nav-v3 .management-icon{width:34px;height:34px}.management-nav-v3 .management-copy strong{font-size:10px!important}.management-nav-v3 .management-copy small{font-size:7px!important}.economy-summary-essential{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.economy-summary-essential>article{min-height:68px!important;padding:9px 10px!important}.economy-summary-essential>article>strong{font-size:13px!important}.economy-summary-essential>article>small{display:-webkit-box;overflow:hidden;font-size:6.5px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hospital-responsive-viewport>.hospital-stage{width:900px!important;min-width:900px!important}.hospital-responsive-viewport{border:1px solid rgba(51,65,85,.42);background:#02081738;box-shadow:inset 0 -10px 20px #0208171f}.hospital-mobile-hint{margin-top:2px}.activity-panel{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px 10px!important}.activity-panel>div:first-child strong{font-size:9px!important}.activity-title{font-size:6px!important}.activity-list{display:flex!important;gap:5px!important;max-width:100%;padding-bottom:2px}.activity-list>span{flex:0 0 auto;max-width:220px;padding:5px 7px!important;font-size:6.5px!important;white-space:nowrap}.activity-list>span:nth-last-child(n+5){display:none}.shift-events-panel{padding:10px!important}.shift-events-heading{align-items:start!important;flex-direction:column;gap:7px!important}.shift-events-heading>div:first-child strong{font-size:10px!important}.event-balance{width:100%;justify-content:space-between}.shift-events-list{grid-auto-columns:85%;gap:7px}.shift-event-item{min-height:90px;padding:9px!important}.status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.status-grid>article{min-height:68px!important;padding:9px!important}.status-grid>article>span{font-size:7px!important}.status-grid>article>strong{font-size:16px!important}.status-grid>article>small{font-size:6px!important}.status-grid>article:last-child{grid-column:1 / -1}.controls{position:sticky;z-index:620;bottom:calc(8px + env(safe-area-inset-bottom));display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important;margin-top:10px!important;padding:7px!important;border:1px solid rgba(51,65,85,.68);border-radius:13px;background:#07111feb;box-shadow:0 10px 34px #02081780;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.controls>button{min-height:48px!important;margin:0!important;border-radius:9px!important;font-size:8px!important}.controls .prepare-shift-button,.controls .report-button{grid-column:1 / -1}.controls .event-test-button,.controls .demand-event-test-button,.controls .critical-ambulance-test-button{display:none!important}.audio-quick-button{right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.return-start-menu-button{right:10px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important}body:has(.controls .pause-button:not(:disabled)) .audio-quick-button{bottom:calc(78px + env(safe-area-inset-bottom))!important}.setup-backdrop{align-items:end!important;padding:0!important}.setup-card{width:100%!important;max-height:94dvh!important;margin:0!important;padding:17px 14px calc(16px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.setup-focus-grid{grid-template-columns:1fr!important}.setup-heading-minimal h2{font-size:22px!important}.setup-card .specialty-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.setup-card .specialty-option{min-width:0}.setup-card .specialty-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-duration-field{max-width:none!important}.setup-hospital-cta,.start-shift-button-minimal{min-height:70px!important}.management-hub-backdrop,.shop-backdrop,.recruitment-backdrop,.history-backdrop,.staffing-board-backdrop,.audio-settings-backdrop,.report-backdrop{align-items:end!important;padding:0!important}.management-hub-card,.shop-card,.recruitment-card,.history-card,.staffing-board-card,.audio-settings-modal,.report-card-compact{width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important;border-radius:20px 20px 0 0!important}.management-hub-card,.shop-card,.recruitment-card,.history-card,.staffing-board-card{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.management-hub-tabs,.shop-sector-tabs{display:flex!important;overflow-x:auto;gap:6px!important;scrollbar-width:none;scroll-snap-type:x proximity}.management-hub-tabs::-webkit-scrollbar,.shop-sector-tabs::-webkit-scrollbar{display:none}.management-hub-tabs>button,.shop-sector-tabs>button{flex:0 0 145px!important;min-height:54px;scroll-snap-align:start}.management-hub-header h2{font-size:20px!important}.management-hub-header p{font-size:9px!important}.upgrade-grid,.doctor-collection-grid,.recruitment-top-grid,.team-upper-floor-grid{grid-template-columns:1fr!important}.upgrade-card,.doctor-collection-card{min-width:0}.upgrade-card>button,.doctor-card-actions>button{min-height:44px}.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-content-grid{grid-template-columns:1fr!important}.weekly-bars{overflow-x:auto;padding-bottom:6px}.staffing-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staffing-board-sector{grid-template-columns:40px minmax(0,1fr)!important}.staffing-board-sector-actions{grid-column:1 / -1;display:grid!important;grid-template-columns:1fr 1fr}.staffing-board-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px}.staffing-board-done{grid-column:1 / -1}.audio-settings-modal{padding:15px 12px calc(14px + env(safe-area-inset-bottom))!important}.audio-volume-row{grid-template-columns:110px 1fr 42px!important}.study-ambience-options{grid-template-columns:1fr!important}.study-ambience-actions{grid-template-columns:1fr 1fr!important}.clinical-question-backdrop{align-items:end!important;padding:0!important}.clinical-question-card{width:100%!important;max-height:96dvh!important;margin:0!important;border-radius:20px 20px 0 0!important}.clinical-question-card>header{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}.clinical-question-reward{grid-column:1 / -1;justify-items:start!important}.clinical-question-body{padding:12px!important}.clinical-question-prompt p{font-size:10px!important}.clinical-question-options{grid-template-columns:1fr!important}.clinical-question-options button{min-height:58px}.clinical-question-options button>span{font-size:8px!important}.clinical-question-feedback p{font-size:7.5px!important}.clinical-question-card>footer{position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#07111ff5}.report-card-compact{padding:14px 12px calc(14px + env(safe-area-inset-bottom))!important}.report-compact-header{align-items:start!important;flex-direction:column}.report-compact-header h2{font-size:21px!important}.report-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-compact-summary .report-compact-metric:first-child{grid-column:1 / -1}.report-compact-progress{display:flex!important;overflow-x:auto;gap:6px;scrollbar-width:none}.report-compact-progress::-webkit-scrollbar{display:none}.report-compact-progress>div{flex:0 0 125px}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-actions-compact{position:sticky;bottom:0;margin:10px -12px -14px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:#07111ff5}.startup-menu-screen{align-items:start!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important}.startup-menu-shell{margin:0 auto}}@media(max-width:430px){.economy-summary-essential{gap:6px!important}.economy-summary-essential>article{min-height:64px!important}.hud-hospital-card>small,.hud-reputation-card>small,.streak-summary-card>small{display:none!important}.hospital-responsive-viewport>.hospital-stage{width:860px!important;min-width:860px!important}.status-grid{grid-template-columns:1fr 1fr!important}.setup-card .specialty-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setup-hospital-cta p{display:none}.clinical-question-card>header h2{font-size:13px!important}.report-compact-summary,.report-detail-grid{grid-template-columns:1fr!important}.report-compact-summary .report-compact-metric:first-child{grid-column:auto}.report-actions-compact{grid-template-columns:1fr!important}.history-kpi-grid,.staffing-board-summary{grid-template-columns:1fr 1fr!important}}@media(max-width:900px)and (orientation:landscape)and (max-height:520px){.setup-card,.clinical-question-card,.report-card-compact,.management-hub-card,.shop-card,.recruitment-card,.history-card,.staffing-board-card,.audio-settings-modal{max-height:98dvh!important}.tutorial-content{min-height:0!important}.startup-menu-screen{place-items:start center}}@media(prefers-reduced-motion:reduce){.hospital-responsive-viewport{scroll-behavior:auto}}.dossier-protection{display:grid;gap:2px;margin:9px 0 7px;padding:7px 8px;border:1px solid rgba(100,116,139,.3);border-radius:8px;background:#0f172a47}.dossier-protection>span{color:#64748b;font-size:5.5px;font-weight:1000;letter-spacing:.45px}.dossier-protection>strong{color:#cbd5e1;font-size:7px}.dossier-protection>small{color:#475569;font-size:5.5px;line-height:1.35}.dossier-protection.ready{border-color:#22d3ee57;background:#0891b212}.dossier-protection.ready>span,.dossier-protection.ready>strong{color:#67e8f9}.dossier-protected-note{margin-top:6px;padding:6px 8px;border:1px solid rgba(34,211,238,.28);border-radius:8px;background:#0891b214;color:#a5f3fc;font-size:6.5px;font-weight:900;text-align:center}@media(max-width:650px){.dossier-protection{padding:8px}.dossier-protection>strong{font-size:8px}}.long-term-panel{display:grid;gap:12px}.long-term-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(34,211,238,.23);border-radius:13px;background:radial-gradient(circle at 0% 0%,rgba(8,145,178,.1),transparent 38%),#0f172a61}.long-term-hero>div:first-child{display:grid;gap:3px}.long-term-hero>div:first-child>span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.8px}.long-term-hero h3{margin:0;color:#f8fafc;font-size:19px}.long-term-hero p{max-width:560px;margin:0;color:#64748b;font-size:7.5px;line-height:1.5}.long-term-overall{display:grid;min-width:115px;justify-items:end;gap:1px}.long-term-overall strong{color:#67e8f9;font-size:22px}.long-term-overall span{color:#94a3b8;font-size:6px;font-weight:800}.long-term-overall small{color:#475569;font-size:5.5px}.long-term-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.long-term-kpis>div{display:grid;min-height:58px;align-content:center;gap:2px;padding:7px 8px;border:1px solid rgba(51,65,85,.5);border-radius:9px;background:#02081738}.long-term-kpis span{color:#64748b;font-size:5.8px}.long-term-kpis strong{color:#e2e8f0;font-size:10px}.long-term-kpis small{color:#475569;font-size:5.3px}.long-term-next{display:grid;grid-template-columns:39px minmax(150px,1fr) minmax(180px,.8fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(167,139,250,.25);border-radius:10px;background:#581c870f}.long-term-next-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:9px;background:#8b5cf61c;color:#c4b5fd;font-size:13px}.long-term-next>div:nth-child(2){display:grid;gap:1px}.long-term-next>div:nth-child(2)>span{color:#a78bfa;font-size:5.3px;font-weight:1000}.long-term-next>div:nth-child(2)>strong{color:#ede9fe;font-size:8.5px}.long-term-next>div:nth-child(2)>small{color:#7c3aed;font-size:5.7px}.long-term-next-track{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:7px}.long-term-next-track>i{overflow:hidden;height:6px;border-radius:999px;background:#3341558c}.long-term-next-track>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#22d3ee)}.long-term-next-track>strong{color:#c4b5fd;font-size:6px}.special-shift-career-strip{display:grid;gap:6px;padding:8px 9px;border:1px solid rgba(251,191,36,.16);border-radius:9px;background:#78350f0a}.special-shift-career-strip>span{color:#d97706;font-size:5.5px;font-weight:1000;letter-spacing:.55px}.special-shift-career-strip>div{display:flex;flex-wrap:wrap;gap:5px}.special-shift-career-strip small{padding:4px 6px;border-radius:999px;background:#33415540;color:#94a3b8;font-size:5.7px}.special-shift-career-strip b{color:#fde68a}.long-term-groups{display:grid;gap:13px}.long-term-group{display:grid;gap:7px}.long-term-group>header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 2px}.long-term-group>header span{color:#cbd5e1;font-size:8px;font-weight:900}.long-term-group>header small{color:#64748b;font-size:6px}.long-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.long-term-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;padding:10px;border:1px solid rgba(51,65,85,.5);border-radius:11px;background:#0f172a5c;opacity:.76}.long-term-card.unlocked{border-color:#22d3ee45;opacity:1}.long-term-card.claimed{border-color:#22c55e33;background:#064e3b0d}.long-term-card-top{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:7px}.long-term-card-top>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#33415542;color:#94a3b8;font-size:11px}.long-term-card-top>div{display:grid;min-width:0;gap:1px}.long-term-card-top small{color:#64748b;font-size:5px;font-weight:1000;text-transform:uppercase}.long-term-card-top strong{overflow:hidden;color:#e2e8f0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.long-term-card>p{margin:0;color:#64748b;font-size:6.3px;line-height:1.42}.long-term-card-progress{display:grid;align-content:end;gap:4px}.long-term-card-progress>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.long-term-card-progress span,.long-term-card-progress b{color:#64748b;font-size:5.6px}.long-term-card-progress>i{overflow:hidden;height:5px;border-radius:999px;background:#33415580}.long-term-card-progress>i>b{display:block;height:100%;border-radius:inherit;background:#0891b2}.long-term-card>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:7px;border-top:1px solid rgba(51,65,85,.32)}.long-term-card>footer>div{display:grid;gap:1px}.long-term-card>footer span{color:#475569;font-size:4.8px;font-weight:900}.long-term-card>footer strong{color:#a7f3d0;font-size:7px}.long-term-card>footer button{min-height:29px;padding:5px 7px;border:1px solid rgba(34,211,238,.22);border-radius:7px;background:#0891b212;color:#a5f3fc;font-size:5.8px;font-weight:900;cursor:pointer}.long-term-card>footer button:disabled{border-color:#33415566;background:#3341551a;color:#475569;cursor:default}.long-term-card.claimed>footer button{color:#86efac}.long-term-card.tier-bronze .long-term-card-top small{color:#d97706}.long-term-card.tier-prata .long-term-card-top small{color:#cbd5e1}.long-term-card.tier-ouro .long-term-card-top small{color:#facc15}.long-term-card.tier-platina .long-term-card-top small{color:#67e8f9}.long-term-card.tier-diamante .long-term-card-top small{color:#c4b5fd}.long-term-footer{padding:8px 10px;border:1px solid rgba(51,65,85,.36);border-radius:9px;background:#0208172e;color:#64748b;font-size:6px;text-align:center}@media(max-width:900px){.long-term-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.long-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.long-term-hero{grid-template-columns:1fr}.long-term-overall{grid-template-columns:auto auto auto;align-items:center;justify-items:start;gap:6px}.long-term-overall strong{font-size:18px}.long-term-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.long-term-next{grid-template-columns:38px minmax(0,1fr)}.long-term-next-track{grid-column:1 / -1}.long-term-grid{grid-template-columns:1fr}.long-term-card{min-height:0}}.startup-resource-cronograma{cursor:pointer!important;opacity:1!important}.startup-resource-cronograma>b{color:#67e8f9}.startup-resource-cronograma.has-active-plan{border-color:#22d3ee4d;background:#0891b212}.startup-resource-cronograma.has-active-plan p{color:#67e8f9}.study-plans-backdrop{position:fixed;z-index:3550;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:radial-gradient(circle at 50% 12%,rgba(8,145,178,.12),transparent 34%),#020817e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.study-plans-hub{width:min(980px,100%);max-height:94dvh;overflow-y:auto;padding:18px;border:1px solid rgba(34,211,238,.2);border-radius:21px;background:radial-gradient(circle at 90% 0%,rgba(8,145,178,.08),transparent 28%),#07111f;box-shadow:0 35px 110px #0009}.study-plans-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;margin-bottom:14px}.study-plans-header>div{display:grid;gap:2px}.study-plans-header span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.85px}.study-plans-header h2{margin:0;color:#f8fafc;font-size:26px}.study-plans-header p{max-width:620px;margin:0;color:#64748b;font-size:8px;line-height:1.5}.study-plans-header>button{display:grid;width:37px;height:37px;place-items:center;border:1px solid #334155;border-radius:10px;background:#0b1628;color:#94a3b8;font-size:19px;cursor:pointer}.study-plans-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:10px}.study-plans-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.study-plan-card{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);align-content:start;gap:8px;min-height:190px;padding:11px;border:1px solid rgba(51,65,85,.5);border-radius:12px;background:#0f172a5c;color:#cbd5e1;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.study-plan-card:hover{transform:translateY(-1px);border-color:#22d3ee47;background:#0f172a85}.study-plan-card.is-active{box-shadow:inset 0 0 0 1px #22d3ee14}.study-plan-card-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;background:#0891b214;color:#67e8f9;font-size:10px;font-weight:1000}.study-plan-card-copy{display:grid;min-width:0;gap:2px}.study-plan-card-copy small{color:#64748b;font-size:5.3px;font-weight:1000;letter-spacing:.5px}.study-plan-card-copy strong{color:#f8fafc;font-size:10px}.study-plan-card-copy span{color:#94a3b8;font-size:6.5px}.study-plan-card-copy p{grid-column:1 / -1;margin:5px 0 0;color:#64748b;font-size:6.4px;line-height:1.45}.study-plan-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.study-plan-card-meta span{padding:4px 6px;border-radius:999px;background:#33415538;color:#94a3b8;font-size:5.4px}.study-plan-active-badge{position:absolute;top:8px;right:8px;padding:3px 5px;border-radius:999px;background:#22c55e1a;color:#86efac;font-size:5px;letter-spacing:.4px}.study-plan-preview{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(34,211,238,.22);border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(8,145,178,.11),transparent 31%),#0208174d}.study-plan-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.study-plan-preview-top span{color:#22d3ee;font-size:5.8px;font-weight:1000;letter-spacing:.6px}.study-plan-preview-top b{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#0891b217;color:#67e8f9;font-size:9px}.study-plan-preview h3{margin:0;color:#f8fafc;font-size:18px}.study-plan-preview>p{margin:0;color:#94a3b8;font-size:7px;line-height:1.5}.study-plan-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.study-plan-preview-stats>div{display:grid;gap:2px;padding:7px;border:1px solid rgba(51,65,85,.4);border-radius:8px;background:#0f172a40}.study-plan-preview-stats span{color:#64748b;font-size:5px}.study-plan-preview-stats strong{color:#cbd5e1;font-size:6.5px}.study-plan-methodology{display:grid;gap:6px}.study-plan-methodology>span{color:#64748b;font-size:5.3px;font-weight:1000;letter-spacing:.55px}.study-plan-methodology>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.study-plan-methodology small{padding:6px 7px;border-radius:7px;background:#3341552e;color:#94a3b8;font-size:5.8px}.study-plan-engine-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px;border:1px dashed rgba(100,116,139,.35);border-radius:8px}.study-plan-engine-note>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#3341553d;color:#64748b;font-size:6px;font-weight:1000}.study-plan-engine-note>div{display:grid;gap:1px}.study-plan-engine-note strong{color:#94a3b8;font-size:6.5px}.study-plan-engine-note small{color:#475569;font-size:5.4px;line-height:1.4}.study-plan-activate{min-height:43px;margin-top:2px;border:1px solid rgba(34,197,94,.32);border-radius:9px;background:#064e3b1f;color:#a7f3d0;font-size:7px;font-weight:900;cursor:pointer}.study-plan-activate:disabled{border-color:#3341556b;background:#3341551a;color:#64748b;cursor:default}.study-plan-card.accent-orange .study-plan-card-icon,.study-plan-preview.accent-orange .study-plan-preview-top b{background:#ea580c17;color:#fdba74}.study-plan-card.accent-violet .study-plan-card-icon,.study-plan-preview.accent-violet .study-plan-preview-top b{background:#7c3aed17;color:#c4b5fd}.study-plan-card.accent-blue .study-plan-card-icon,.study-plan-preview.accent-blue .study-plan-preview-top b{background:#2563eb17;color:#93c5fd}@media(max-width:820px){.study-plans-layout{grid-template-columns:1fr}.study-plan-preview{order:-1}}@media(max-width:650px){.study-plans-backdrop{align-items:end;padding:0}.study-plans-hub{width:100%;max-height:95dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.study-plans-header h2{font-size:21px}.study-plans-list{grid-template-columns:1fr}.study-plan-card{min-height:0}.study-plan-preview-stats,.study-plan-methodology>div{grid-template-columns:1fr 1fr}}@media(max-width:430px){.study-plan-preview-stats,.study-plan-methodology>div{grid-template-columns:1fr}}.study-plan-workspace{display:grid;gap:12px}.study-plan-workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) 190px;align-items:center;gap:11px;padding:11px;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:#0891b20d}.study-plan-workspace-header>button{min-height:38px;padding:7px 9px;border:1px solid #334155;border-radius:8px;background:#0f172a8c;color:#94a3b8;font-size:7px;font-weight:800;cursor:pointer}.study-plan-workspace-header>div:nth-child(2){display:grid;gap:2px}.study-plan-workspace-header>div:nth-child(2)>span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.6px}.study-plan-workspace-header>div:nth-child(2)>strong{color:#f8fafc;font-size:13px}.study-plan-workspace-header>div:nth-child(2)>small{color:#64748b;font-size:6.5px}.study-plan-week-progress{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:6px}.study-plan-week-progress>strong{grid-row:1 / 3;color:#67e8f9;font-size:15px}.study-plan-week-progress>i{overflow:hidden;height:6px;border-radius:999px;background:#3341558c}.study-plan-week-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.study-plan-week-progress>small{color:#64748b;font-size:5.5px}.study-plan-week-nav{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center;gap:7px}.study-plan-week-nav>button{min-height:42px;padding:8px 10px;border:1px solid rgba(51,65,85,.52);border-radius:9px;background:#0f172a61;color:#94a3b8;font-size:7px;font-weight:800;cursor:pointer}.study-plan-week-nav>button:disabled{opacity:.3;cursor:default}.study-plan-week-nav>div{display:grid;justify-items:center;gap:1px}.study-plan-week-nav span{color:#64748b;font-size:5px;font-weight:900}.study-plan-week-nav strong{color:#f8fafc;font-size:16px}.study-plan-week-nav small{color:#64748b;font-size:5.5px}.study-plan-week-note{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px dashed rgba(100,116,139,.34);border-radius:9px;background:#0f172a33}.study-plan-week-note>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#3341553d;color:#67e8f9;font-size:6px;font-weight:1000}.study-plan-week-note>div{display:grid;gap:1px}.study-plan-week-note strong{color:#cbd5e1;font-size:7px}.study-plan-week-note small{color:#64748b;font-size:6px;line-height:1.4}.study-plan-days{display:grid;gap:9px}.study-plan-day{display:grid;gap:7px;padding:10px;border:1px solid rgba(51,65,85,.42);border-radius:11px;background:#0208172e}.study-plan-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.study-plan-day>header>div{display:grid;gap:1px}.study-plan-day>header span{color:#64748b;font-size:5px;font-weight:900}.study-plan-day>header strong{color:#e2e8f0;font-size:9px}.study-plan-day>header>small{color:#67e8f9;font-size:6px;font-weight:900}.study-plan-task-list{display:grid;gap:5px}.study-plan-task{position:relative;display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 9px;border:1px solid rgba(51,65,85,.34);border-radius:9px;background:#0f172a47}.study-plan-task.is-complete{border-color:#22c55e38;background:#064e3b0d}.study-plan-task-check{display:grid;width:28px;height:28px;min-height:28px!important;place-items:center;padding:0;border:1px solid rgba(100,116,139,.52);border-radius:8px;background:#02081752;color:#86efac;font-size:10px;cursor:pointer}.study-plan-task.is-complete .study-plan-task-check{border-color:#22c55e61;background:#22c55e17}.study-plan-task-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#0891b212;color:#67e8f9;font-size:10px}.study-plan-task-copy{display:grid;min-width:0;gap:1px}.study-plan-task-copy small{color:#64748b;font-size:4.8px;font-weight:1000;letter-spacing:.42px}.study-plan-task-copy strong{color:#e2e8f0;font-size:8px}.study-plan-task-copy span{color:#64748b;font-size:5.7px}.study-plan-task>b{color:#94a3b8;font-size:6.5px;white-space:nowrap}.study-plan-task>em{position:absolute;right:8px;bottom:4px;color:#475569;font-size:4px;font-style:normal;font-weight:900}.study-plan-task.is-complete .study-plan-task-copy,.study-plan-task.is-complete .study-plan-task-icon{opacity:.56}.study-plan-workspace-footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.study-plan-workspace-footer>div{display:grid;gap:2px;padding:9px;border:1px solid rgba(51,65,85,.35);border-radius:9px;background:#0f172a33}.study-plan-workspace-footer span{color:#64748b;font-size:5px;font-weight:900}.study-plan-workspace-footer strong{color:#cbd5e1;font-size:7px}.study-plan-workspace-footer small{color:#475569;font-size:5.5px;line-height:1.4}@media(max-width:650px){.study-plan-workspace-header{grid-template-columns:auto 1fr}.study-plan-week-progress{grid-column:1 / -1}.study-plan-week-nav{grid-template-columns:1fr 86px 1fr}.study-plan-task{grid-template-columns:32px 1fr auto}.study-plan-task-icon{display:none}.study-plan-workspace-footer{grid-template-columns:1fr}}.startup-menu-brand>div>span{font-size:10px!important}.startup-menu-brand p{font-size:13px!important}.startup-menu-profile span{font-size:8px!important}.startup-menu-profile strong{font-size:12px!important}.startup-menu-profile small{font-size:8px!important}.startup-menu-primary strong{font-size:18px!important}.startup-menu-secondary small,.startup-menu-small-actions small{font-size:9px!important}.startup-hub-section>header span{font-size:8px!important}.startup-hub-section>header strong{font-size:14px!important}.startup-resource-card>div>small{font-size:7px!important}.startup-resource-card strong{font-size:12px!important}.startup-resource-card p{font-size:8.5px!important}.study-plans-header span{font-size:8px!important}.study-plans-header p{font-size:11px!important}.study-plan-card-copy small{font-size:7px!important}.study-plan-card-copy strong{font-size:13px!important}.study-plan-card-copy span{font-size:9px!important}.study-plan-card-copy p{font-size:8.5px!important}.study-plan-card-meta span{font-size:7px!important}.study-plan-preview-top span{font-size:8px!important}.study-plan-preview>p{font-size:10px!important}.study-plan-preview-stats span{font-size:7px!important}.study-plan-preview-stats strong{font-size:9px!important}.study-plan-methodology>span{font-size:7px!important}.study-plan-methodology small{font-size:8px!important}.study-plan-engine-note strong{font-size:9px!important}.study-plan-engine-note small{font-size:7.5px!important}.study-plan-activate{font-size:10px!important}.study-plan-workspace-header>button,.study-plan-week-nav>button{font-size:9px!important}.study-plan-workspace-header>div:nth-child(2)>span{font-size:8px!important}.study-plan-workspace-header>div:nth-child(2)>strong{font-size:16px!important}.study-plan-workspace-header>div:nth-child(2)>small{font-size:9px!important}.study-plan-week-progress>small{font-size:8px!important}.study-plan-week-nav span{font-size:7px!important}.study-plan-week-nav small{font-size:8px!important}.study-plan-week-note strong{font-size:10px!important}.study-plan-week-note small{font-size:8.5px!important}.study-plan-day>header span{font-size:7px!important}.study-plan-day>header strong{font-size:12px!important}.study-plan-day>header>small{font-size:8px!important}.study-plan-task-copy small{font-size:6.5px!important}.study-plan-task-copy strong{font-size:11px!important}.study-plan-task-copy span{font-size:8px!important}.study-plan-task>b{font-size:8.5px!important}.study-plan-task>em{font-size:5.5px!important}.study-plan-workspace-footer span{font-size:7px!important}.study-plan-workspace-footer strong{font-size:10px!important}.study-plan-workspace-footer small{font-size:8px!important}.setup-heading-minimal>div>span{font-size:9px!important}.setup-heading-minimal p{font-size:11px!important}.setup-card .setup-field>span{font-size:10px!important}.setup-card .setup-field input,.setup-card .setup-field select{font-size:12px!important}.setup-card .specialty-selector-heading span{font-size:8px!important}.setup-card .specialty-selector-heading strong{font-size:12px!important}.setup-card .specialty-selector-heading>small{font-size:8.5px!important}.setup-card .specialty-option strong{font-size:8.5px!important}.setup-selected-specialty>span,.setup-selected-specialty small{font-size:8px!important}.setup-selected-specialty strong{font-size:10px!important}.setup-hospital-cta small{font-size:7px!important}.setup-hospital-cta strong{font-size:14px!important}.setup-hospital-cta p,.setup-ready-line{font-size:8.5px!important}.start-shift-button-minimal>div>strong{font-size:15px!important}.start-shift-button-minimal>div>small{font-size:9px!important}.management-nav-v3 .management-copy strong{font-size:12px!important}.management-nav-v3 .management-copy small{font-size:9px!important}.economy-summary-essential>article>span{font-size:8px!important}.economy-summary-essential>article>strong{font-size:16px!important}.economy-summary-essential>article>small{font-size:8px!important}.long-term-hero>div:first-child>span{font-size:8px!important}.long-term-hero p{font-size:10px!important}.long-term-overall span{font-size:8px!important}.long-term-overall small{font-size:7px!important}.long-term-kpis span{font-size:7.5px!important}.long-term-kpis strong{font-size:13px!important}.long-term-kpis small{font-size:7px!important}.long-term-next>div:nth-child(2)>span{font-size:7px!important}.long-term-next>div:nth-child(2)>strong{font-size:11px!important}.long-term-next>div:nth-child(2)>small{font-size:8px!important}.long-term-group>header span{font-size:10px!important}.long-term-card-top small{font-size:7px!important}.long-term-card-top strong{font-size:10px!important}.long-term-card>p{font-size:8px!important}.long-term-card-progress span,.long-term-card-progress b{font-size:7px!important}.long-term-card>footer span{font-size:6px!important}.long-term-card>footer strong{font-size:9px!important}.long-term-card>footer button{font-size:8px!important}.report-card-compact{font-size:1.08em}.report-compact-header h2{font-size:24px!important}.clinical-question-prompt p{font-size:13px!important}.clinical-question-options button>span{font-size:10px!important}.clinical-question-feedback p{font-size:10px!important}@media(max-width:650px){.startup-resource-card strong{font-size:13px!important}.startup-resource-card p{font-size:9px!important}.management-nav-v3 .management-copy strong{font-size:11px!important}.management-nav-v3 .management-copy small{font-size:8px!important}.study-plan-task-copy strong{font-size:12px!important}.study-plan-task-copy span{font-size:9px!important}.clinical-question-prompt p{font-size:14px!important}}.study-plan-task{grid-template-columns:30px 34px minmax(0,1fr) auto 118px!important}.study-plan-task-start{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px!important;padding:7px 9px;border:1px solid rgba(34,211,238,.28);border-radius:8px;background:#0891b214;color:#a5f3fc;font-size:9px!important;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.study-plan-task-start:hover{transform:translateY(-1px);border-color:#22d3ee85;background:#0891b224}.study-plan-task-start>span{color:#67e8f9;font-size:10px}.setup-schedule-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;border:1px solid rgba(34,211,238,.3);border-radius:11px;background:linear-gradient(135deg,#0891b21c,#0f172a4d)}.setup-schedule-link-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#22d3ee1a;color:#67e8f9;font-size:15px}.setup-schedule-link>div{display:grid;min-width:0;gap:2px}.setup-schedule-link small{color:#22d3ee;font-size:8px!important;font-weight:1000;letter-spacing:.55px}.setup-schedule-link strong{color:#f8fafc;font-size:12px}.setup-schedule-link p{margin:0;color:#94a3b8;font-size:9px;line-height:1.35}.setup-schedule-link>button{min-height:35px;padding:6px 8px;border:1px solid rgba(100,116,139,.45);border-radius:8px;background:#0f172a75;color:#94a3b8;font-size:8px;font-weight:800;cursor:pointer}.report-schedule-link{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:9px 0;padding:9px 10px;border:1px solid rgba(51,65,85,.48);border-radius:10px;background:#0f172a47}.report-schedule-link>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#0891b214;color:#67e8f9;font-size:13px}.report-schedule-link>div{display:grid;gap:1px}.report-schedule-link small{color:#64748b;font-size:7px;font-weight:900}.report-schedule-link strong{color:#e2e8f0;font-size:11px}.report-schedule-link p{margin:0;color:#64748b;font-size:8px}.report-schedule-link.completed{border-color:#22c55e40;background:#064e3b0f}.report-schedule-link.completed strong,.report-schedule-link.completed p{color:#a7f3d0}.report-schedule-link.pending{border-color:#fbbf2433}.report-schedule-link.pending p{color:#fbbf24}@media(max-width:760px){.study-plan-task{grid-template-columns:30px minmax(0,1fr) auto!important}.study-plan-task-icon{display:none!important}.study-plan-task>b{grid-column:3}.study-plan-task-start{grid-column:2 / -1;width:100%}}@media(max-width:520px){.setup-schedule-link{grid-template-columns:38px minmax(0,1fr)}.setup-schedule-link>button{grid-column:1 / -1;width:100%}.study-plan-task{grid-template-columns:30px minmax(0,1fr)!important}.study-plan-task>b{grid-column:2;justify-self:start}.study-plan-task-start{grid-column:1 / -1}}.study-plan-week-note.has-real-content{border-style:solid;border-color:#22d3ee47;background:linear-gradient(135deg,#0891b217,#0f172a38)}.study-plan-week-note.has-real-content>span{background:#0891b221;color:#a5f3fc}.study-plan-week-note.has-real-content strong{color:#e6fbff;font-size:12px!important}.study-plan-week-note.has-real-content small{color:#94a3b8;font-size:9px!important}.study-plan-task-area{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:1px;padding:2px 5px;border-radius:999px;background:#0891b212;color:#67e8f9!important;font-size:6px!important;font-weight:900;line-height:1.2}.study-plan-day>header>div{min-width:0}.study-plan-day>header strong{font-size:13px!important}.study-plan-task-copy strong{line-height:1.25;white-space:normal!important}.study-plan-task-copy span:not(.study-plan-task-area){line-height:1.35}@media(max-width:650px){.study-plan-task-area{font-size:7px!important}.study-plan-week-note.has-real-content strong{font-size:13px!important}.study-plan-week-note.has-real-content small{font-size:10px!important}}.study-plan-switch-button{border-color:#22d3ee4d!important;background:#0891b214!important;color:#a5f3fc!important;font-size:9px!important;font-weight:900!important}.study-plan-switch-button:hover{border-color:#22d3ee80!important;background:#0891b224!important}.study-plan-switch-confirm{border-color:#22d3ee57!important;background:#0891b21a!important;color:#a5f3fc!important}.study-plan-switch-note{display:block;margin-top:-4px;color:#64748b;font-size:8px!important;line-height:1.35;text-align:center}@media(max-width:650px){.study-plan-switch-button{min-height:42px!important;font-size:10px!important}.study-plan-switch-note{font-size:9px!important}}.adaptive-schedule-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:stretch;gap:8px;padding:10px;border:1px solid rgba(34,197,94,.2);border-radius:11px;background:#064e3b0b}.adaptive-schedule-status.has-backlog{border-color:#fbbf2440;background:linear-gradient(135deg,#78350f0f,#0f172a2e)}.adaptive-status-copy{display:grid;align-content:center;gap:2px}.adaptive-status-copy>span{color:#86efac;font-size:7px;font-weight:1000;letter-spacing:.55px}.has-backlog .adaptive-status-copy>span{color:#fbbf24}.adaptive-status-copy>strong{color:#e2e8f0;font-size:12px}.adaptive-status-copy>small{max-width:540px;color:#64748b;font-size:8.5px;line-height:1.45}.adaptive-next-action{position:relative;display:grid;align-content:center;gap:1px;min-height:70px;padding:9px 36px 9px 10px;border:1px solid rgba(34,211,238,.28);border-radius:9px;background:#0891b214;text-align:left;cursor:pointer}.adaptive-next-action>span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.45px}.adaptive-next-action>strong{overflow:hidden;color:#e6fbff;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adaptive-next-action>small{color:#64748b;font-size:7.5px}.adaptive-next-action>b{position:absolute;top:50%;right:11px;color:#67e8f9;font-size:14px;transform:translateY(-50%)}.adaptive-week-complete{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid rgba(34,197,94,.22);border-radius:9px;background:#22c55e0d}.adaptive-week-complete>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#22c55e1a;color:#86efac;font-size:12px}.adaptive-week-complete>div{display:grid;gap:1px}.adaptive-week-complete strong{color:#bbf7d0;font-size:10px}.adaptive-week-complete small{color:#64748b;font-size:7.5px}.study-plan-backlog{display:grid;gap:8px;padding:10px;border:1px solid rgba(251,191,36,.22);border-radius:11px;background:#78350f0a}.study-plan-backlog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.study-plan-backlog>header>div{display:grid;gap:1px}.study-plan-backlog>header span{color:#f59e0b;font-size:7px;font-weight:1000;letter-spacing:.5px}.study-plan-backlog>header strong{color:#fef3c7;font-size:11px}.study-plan-backlog>header small{color:#64748b;font-size:8px}.study-plan-backlog>header>b{display:grid;min-width:35px;height:35px;place-items:center;border-radius:50%;background:#f59e0b1a;color:#fbbf24;font-size:12px}.study-plan-backlog-list{display:grid;gap:5px}.study-plan-backlog-task{display:grid;grid-template-columns:72px minmax(0,1fr) auto 90px;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#0f172a47}.study-plan-backlog-priority{display:grid;gap:2px}.study-plan-backlog-priority>span{width:fit-content;padding:3px 5px;border-radius:999px;background:#f59e0b1a;color:#fbbf24;font-size:6.5px;font-weight:1000}.study-plan-backlog-priority>b{color:#64748b;font-size:6px}.study-plan-backlog-task>div:nth-child(2){display:grid;min-width:0;gap:1px}.study-plan-backlog-task>div:nth-child(2) small{color:#64748b;font-size:7px}.study-plan-backlog-task>div:nth-child(2) strong{overflow:hidden;color:#e2e8f0;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.study-plan-backlog-task>div:nth-child(2) span{color:#475569;font-size:6.5px}.study-plan-backlog-task>em{color:#94a3b8;font-size:7.5px;font-style:normal;white-space:nowrap}.study-plan-backlog-task>button{min-height:34px;padding:6px 8px;border:1px solid rgba(251,191,36,.25);border-radius:7px;background:#78350f14;color:#fde68a;font-size:7.5px;font-weight:900;cursor:pointer}.study-plan-backlog-more{color:#64748b;font-size:7.5px;text-align:center}.week-nav-pending-hint{display:block;margin-top:2px;color:#fbbf24!important;font-size:6px!important;font-weight:700}@media(max-width:760px){.adaptive-schedule-status{grid-template-columns:1fr}.study-plan-backlog-task{grid-template-columns:60px minmax(0,1fr) auto}.study-plan-backlog-task>button{grid-column:2 / -1;width:100%}}@media(max-width:520px){.study-plan-backlog-task{grid-template-columns:1fr auto}.study-plan-backlog-priority{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}.study-plan-backlog-task>div:nth-child(2){grid-column:1 / -1}.study-plan-backlog-task>em{grid-column:1}.study-plan-backlog-task>button{grid-column:1 / -1}.adaptive-next-action>strong{white-space:normal}}.study-plan-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:8px}.study-plan-calendar-main,.study-plan-calendar-week{display:grid;align-items:center;gap:10px;padding:10px;border:1px solid rgba(51,65,85,.42);border-radius:10px;background:#0f172a3d}.study-plan-calendar-main{grid-template-columns:minmax(0,1fr) 165px}.study-plan-calendar-main>div,.study-plan-calendar-week>div{display:grid;gap:2px}.study-plan-calendar span{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.4px}.study-plan-calendar strong{color:#e2e8f0;font-size:11px}.study-plan-calendar small{color:#64748b;font-size:8px}.study-plan-calendar label{display:grid;gap:4px}.study-plan-calendar label>span{color:#94a3b8}.study-plan-calendar input{min-height:38px;width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid rgba(100,116,139,.45);border-radius:8px;background:#0b1628;color:#e2e8f0;font:inherit;font-size:9px;color-scheme:dark}.study-plan-calendar-week{grid-template-columns:minmax(0,1fr) auto}.study-plan-calendar-week>button{min-height:38px;padding:7px 9px;border:1px solid rgba(34,211,238,.3);border-radius:8px;background:#0891b214;color:#a5f3fc;font-size:8px;font-weight:900;cursor:pointer}.study-plan-calendar-week>b{width:fit-content;padding:5px 7px;border-radius:999px;background:#22c55e17;color:#86efac;font-size:7px;white-space:nowrap}.study-plan-task-date{display:inline-block;width:fit-content;margin-top:2px;color:#475569!important;font-size:7px!important;font-style:normal;font-weight:800}.study-plan-backlog-date{display:inline-block;width:fit-content;margin-top:2px;color:#92400e;font-size:6.5px;font-style:normal;font-weight:800}@media(max-width:820px){.study-plan-calendar{grid-template-columns:1fr}}@media(max-width:560px){.study-plan-calendar-main,.study-plan-calendar-week{grid-template-columns:1fr}.study-plan-calendar-week>button,.study-plan-calendar-week>b{width:100%;box-sizing:border-box;text-align:center}.study-plan-calendar input{min-height:44px;font-size:11px}.study-plan-task-date{font-size:8px!important}}.study-plan-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(51,65,85,.38);border-radius:11px;background:#0208172e}.study-plan-view-tabs>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;text-align:left;cursor:pointer}.study-plan-view-tabs>button.active{border-color:#22d3ee40;background:#0891b214;color:#a5f3fc}.study-plan-view-tabs>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#33415538;font-size:11px}.study-plan-view-tabs>button.active>span{background:#0891b21c;color:#67e8f9}.study-plan-view-tabs>button>div{display:grid;gap:1px}.study-plan-view-tabs strong{color:inherit;font-size:10px}.study-plan-view-tabs small{color:#64748b;font-size:7.5px}.study-plan-today{display:grid;gap:10px}.study-plan-today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(34,211,238,.22);border-radius:13px;background:radial-gradient(circle at 0% 0%,rgba(8,145,178,.11),transparent 40%),#0f172a47}.study-plan-today-hero>div:first-child{display:grid;gap:3px}.study-plan-today-hero>div:first-child>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:.65px}.study-plan-today-hero h3{margin:0;color:#f8fafc;font-size:22px}.study-plan-today-hero p{max-width:650px;margin:0;color:#94a3b8;font-size:10px;line-height:1.5}.study-plan-today-score{display:grid;min-width:120px;justify-items:end;gap:1px}.study-plan-today-score strong{color:#67e8f9;font-size:24px}.study-plan-today-score span{color:#94a3b8;font-size:8px;font-weight:800}.study-plan-today-score small{color:#64748b;font-size:7px}.today-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(34,197,94,.28);border-radius:12px;background:linear-gradient(135deg,#064e3b1a,#0f172a33)}.today-primary-action-copy{display:grid;min-width:0;gap:2px}.today-primary-action-copy>span{color:#4ade80;font-size:7px;font-weight:1000;letter-spacing:.55px}.today-primary-action-copy>strong{color:#ecfdf5;font-size:14px;line-height:1.25}.today-primary-action-copy>small{color:#64748b;font-size:8px}.today-primary-action>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 14px;border:1px solid rgba(34,197,94,.38);border-radius:10px;background:#16a34a24;color:#bbf7d0;font-size:10px;font-weight:1000;cursor:pointer}.today-primary-action>button span{font-size:12px}.today-backlog-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border:1px solid rgba(251,191,36,.22);border-radius:10px;background:#78350f0d}.today-backlog-summary>div{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px}.today-backlog-summary>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f59e0b17;color:#fbbf24;font-size:11px}.today-backlog-summary>div>div{display:grid;gap:1px}.today-backlog-summary strong{color:#fde68a;font-size:10px}.today-backlog-summary small{color:#64748b;font-size:8px}.today-backlog-summary>button{min-height:36px;padding:7px 9px;border:1px solid rgba(251,191,36,.22);border-radius:8px;background:#78350f12;color:#fde68a;font-size:8px;font-weight:900;cursor:pointer}.today-task-section{display:grid;gap:7px}.today-task-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.today-task-section>header>div{display:grid;gap:1px}.today-task-section>header span{color:#64748b;font-size:7px;font-weight:1000;letter-spacing:.45px}.today-task-section>header strong{color:#e2e8f0;font-size:12px}.today-task-section>header>small{color:#67e8f9;font-size:8px;font-weight:900}.today-task-list{display:grid;gap:6px}.today-task-card{display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto 80px;align-items:center;gap:8px;padding:9px;border:1px solid rgba(51,65,85,.4);border-radius:10px;background:#0f172a47}.today-task-card.completed{border-color:#22c55e33;background:#064e3b0a}.today-task-check{display:grid;width:30px;height:30px;min-height:30px!important;place-items:center;padding:0;border:1px solid rgba(100,116,139,.48);border-radius:8px;background:#02081747;color:#86efac;font-size:10px;cursor:pointer}.today-task-card.completed .today-task-check{border-color:#22c55e59;background:#22c55e14}.today-task-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#0891b214;color:#67e8f9;font-size:11px}.today-task-copy{display:grid;min-width:0;gap:2px}.today-task-copy small{color:#22d3ee;font-size:7px;font-weight:900}.today-task-copy strong{color:#e2e8f0;font-size:11px;line-height:1.25}.today-task-copy span{color:#64748b;font-size:8px;line-height:1.35}.today-task-card>b{color:#94a3b8;font-size:9px;white-space:nowrap}.today-task-start{min-height:36px;padding:7px 9px;border:1px solid rgba(34,211,238,.25);border-radius:8px;background:#0891b212;color:#a5f3fc;font-size:8px;font-weight:900;cursor:pointer}.today-task-card.completed .today-task-copy,.today-task-card.completed .today-task-icon{opacity:.55}.today-review-card,.today-free-card{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid rgba(167,139,250,.22);border-radius:11px;background:#581c870d}.today-review-card>span,.today-free-card>span{display:grid;width:43px;height:43px;place-items:center;border-radius:10px;background:#8b5cf617;color:#c4b5fd;font-size:15px}.today-review-card>div,.today-free-card>div{display:grid;gap:2px}.today-review-card small{color:#a78bfa;font-size:7px;font-weight:1000}.today-review-card strong,.today-free-card strong{color:#ede9fe;font-size:12px}.today-review-card p{margin:0;color:#64748b;font-size:8.5px;line-height:1.4}.today-review-card>button{min-height:39px;padding:8px 10px;border:1px solid rgba(167,139,250,.25);border-radius:8px;background:#7c3aed12;color:#ddd6fe;font-size:8px;font-weight:900;cursor:pointer}.today-free-card{grid-template-columns:45px 1fr;border-color:#22c55e2e;background:#064e3b0a}.today-free-card>span{background:#22c55e14;color:#86efac}.today-free-card strong{color:#bbf7d0}.today-free-card small{color:#64748b;font-size:8px}.today-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.today-footer-actions button{min-height:40px;padding:8px 10px;border:1px solid rgba(51,65,85,.42);border-radius:8px;background:#0f172a4d;color:#94a3b8;font-size:8px;font-weight:900;cursor:pointer}@media(max-width:760px){.study-plan-today-hero{grid-template-columns:1fr}.study-plan-today-score{grid-template-columns:auto auto auto;align-items:center;justify-items:start;gap:7px}.today-primary-action{grid-template-columns:1fr}.today-primary-action>button{width:100%}.today-task-card{grid-template-columns:32px minmax(0,1fr) auto}.today-task-icon{display:none}.today-task-card>b{grid-column:3}.today-task-start{grid-column:2 / -1;width:100%}}@media(max-width:520px){.study-plan-view-tabs{grid-template-columns:1fr 1fr}.study-plan-view-tabs>button{grid-template-columns:1fr;justify-items:center;text-align:center}.study-plan-today-hero h3{font-size:19px}.today-backlog-summary{align-items:stretch;flex-direction:column}.today-backlog-summary>button{width:100%}.today-task-card{grid-template-columns:32px minmax(0,1fr)}.today-task-card>b{grid-column:2}.today-task-start{grid-column:1 / -1}.today-review-card{grid-template-columns:43px minmax(0,1fr)}.today-review-card>button{grid-column:1 / -1;width:100%}.today-footer-actions{grid-template-columns:1fr}}.study-plan-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.study-plan-progress-view{display:grid;gap:10px}.plan-progress-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(34,211,238,.22);border-radius:13px;background:radial-gradient(circle at 0% 0%,rgba(8,145,178,.1),transparent 40%),#0f172a47}.plan-progress-hero>div:first-child{display:grid;gap:2px}.plan-progress-hero>div:first-child>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:.6px}.plan-progress-hero h3{margin:0;color:#f8fafc;font-size:26px}.plan-progress-hero p{margin:0;color:#94a3b8;font-size:10px}.plan-progress-ring{display:grid;width:92px;height:92px;place-items:center;align-content:center;gap:1px;border:8px solid rgba(34,211,238,.15);border-radius:50%;background:#0891b20d}.plan-progress-ring strong{color:#67e8f9;font-size:18px}.plan-progress-ring span{color:#94a3b8;font-size:7px;font-weight:900}.pace-ahead .plan-progress-ring{border-color:#22c55e33}.pace-ahead .plan-progress-ring strong,.pace-ahead .plan-progress-ring span{color:#86efac}.pace-attention .plan-progress-ring{border-color:#fbbf2438}.pace-attention .plan-progress-ring strong,.pace-attention .plan-progress-ring span{color:#fbbf24}.pace-late .plan-progress-ring{border-color:#f8717138}.pace-late .plan-progress-ring strong,.pace-late .plan-progress-ring span{color:#fca5a5}.plan-progress-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.plan-progress-kpis article{display:grid;min-height:76px;align-content:center;gap:2px;padding:9px;border:1px solid rgba(51,65,85,.38);border-radius:9px;background:#0f172a38}.plan-progress-kpis span{color:#64748b;font-size:7px}.plan-progress-kpis strong{color:#e2e8f0;font-size:14px}.plan-progress-kpis small{color:#475569;font-size:7.5px}.plan-progress-pace{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px;border:1px solid rgba(51,65,85,.4);border-radius:10px;background:#0208172e}.plan-progress-pace>div:first-child{display:grid;gap:2px}.plan-progress-pace>div:first-child>span{color:#64748b;font-size:7px;font-weight:1000;letter-spacing:.5px}.plan-progress-pace>div:first-child>strong{color:#e2e8f0;font-size:13px}.plan-progress-pace>div:first-child>small{color:#64748b;font-size:8px}.plan-progress-compare{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:8px}.plan-progress-compare>div{display:grid;gap:1px}.plan-progress-compare>div:last-child{justify-items:end}.plan-progress-compare span{color:#64748b;font-size:6.5px}.plan-progress-compare strong{color:#cbd5e1;font-size:10px}.plan-progress-compare>i{position:relative;overflow:visible;height:8px;border-radius:999px;background:#33415580}.plan-progress-compare>i>b{display:block;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.plan-progress-compare>i>em{position:absolute;top:-4px;width:2px;height:16px;border-radius:999px;background:#fbbf24;transform:translate(-1px)}.plan-progress-time{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(167,139,250,.18);border-radius:10px;background:#581c8709}.plan-progress-time>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.plan-progress-time>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#8b5cf614;color:#c4b5fd;font-size:13px}.plan-progress-time>div>div{display:grid;gap:1px}.plan-progress-time small{color:#a78bfa;font-size:6.5px;font-weight:1000}.plan-progress-time strong{color:#ede9fe;font-size:12px}.plan-progress-time p{margin:0;color:#64748b;font-size:8px;line-height:1.35}.plan-progress-time>button{min-height:38px;padding:7px 10px;border:1px solid rgba(167,139,250,.22);border-radius:8px;background:#7c3aed0f;color:#ddd6fe;font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.plan-progress-weeks{display:grid;gap:7px}.plan-progress-weeks>header{display:flex;align-items:end;justify-content:space-between;gap:8px}.plan-progress-weeks>header>div{display:grid;gap:1px}.plan-progress-weeks>header span{color:#64748b;font-size:7px;font-weight:1000;letter-spacing:.45px}.plan-progress-weeks>header strong{color:#e2e8f0;font-size:11px}.plan-progress-weeks>header>small{color:#64748b;font-size:8px}.plan-progress-week-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.plan-progress-week{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid rgba(51,65,85,.38);border-radius:8px;background:#0f172a33;color:#64748b;text-align:left;cursor:pointer}.plan-progress-week.current{border-color:#22d3ee59;background:#0891b212}.plan-progress-week.complete{border-color:#22c55e40;background:#064e3b0a}.plan-progress-week>span{color:#64748b;font-size:6.5px;font-weight:900}.plan-progress-week>strong{color:#cbd5e1;font-size:10px}.plan-progress-week>i{overflow:hidden;height:5px;border-radius:999px;background:#3341558c}.plan-progress-week>i>b{display:block;height:100%;border-radius:inherit;background:#0891b2}.plan-progress-week.complete>i>b{background:#16a34a}.plan-progress-week>small{color:#475569;font-size:6px}.plan-progress-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plan-progress-footer button{min-height:40px;padding:8px 10px;border:1px solid rgba(51,65,85,.42);border-radius:8px;background:#0f172a47;color:#94a3b8;font-size:8px;font-weight:900;cursor:pointer}@media(max-width:820px){.plan-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-progress-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.study-plan-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.study-plan-view-tabs>button{grid-template-columns:1fr;justify-items:center;text-align:center}.plan-progress-hero{grid-template-columns:1fr}.plan-progress-ring{width:auto;height:auto;border-width:1px;border-radius:9px;grid-template-columns:auto auto;justify-content:start;padding:8px 10px}.plan-progress-pace{grid-template-columns:1fr}.plan-progress-time{align-items:stretch;flex-direction:column}.plan-progress-time>button{width:100%}.plan-progress-footer{grid-template-columns:1fr}}@media(max-width:430px){.plan-progress-kpis{grid-template-columns:1fr 1fr}.plan-progress-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-progress-compare{grid-template-columns:46px minmax(0,1fr) 46px}}.study-plan-preview.accent-blue .study-plan-engine-note{border-color:#60a5fa47;background:#1e40af0b}.study-plan-card.accent-blue.is-active{border-color:#60a5fa57}.study-plan-preview.accent-blue .study-plan-activate{border-color:#60a5fa52;background:#1e40af14;color:#bfdbfe}.study-plan-preview.accent-orange .study-plan-engine-note{border-color:#fb923c47;background:#9a34120d}.study-plan-card.accent-orange.is-active{border-color:#fb923c57}.study-plan-preview.accent-orange .study-plan-activate{border-color:#fb923c57;background:#9a341214;color:#fed7aa}.study-plan-task-copy>small{line-height:1.25}.today-task-copy>small{line-height:1.3}.study-plan-task .study-plan-task-copy small{letter-spacing:.35px}.study-plan-preview.accent-violet .study-plan-engine-note{border-color:#a78bfa47;background:#581c870b}.study-plan-card.accent-violet.is-active{border-color:#a78bfa57}.study-plan-preview.accent-violet .study-plan-activate{border-color:#a78bfa52;background:#581c8714;color:#ddd6fe}.startup-menu-small-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.startup-developer-button{border-color:#64748b4d!important}.startup-developer-button.is-active{border-color:#22c55e59!important;background:#064e3b12!important}.startup-developer-button.is-active>span{color:#86efac!important}.startup-developer-button.is-active small{color:#4ade80!important}.startup-dev-footer-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:4px 7px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#064e3b14;color:#86efac;font-size:7px;letter-spacing:.45px}.developer-access-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.developer-access-modal{width:min(520px,100%);overflow:hidden;border:1px solid rgba(100,116,139,.36);border-radius:16px;background:linear-gradient(180deg,#0f172afc,#080f1cfc);box-shadow:0 24px 80px #0000007a}.developer-access-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(51,65,85,.4)}.developer-access-modal>header>div{display:grid;gap:3px}.developer-access-modal>header span{color:#94a3b8;font-size:8px;font-weight:1000;letter-spacing:.8px}.developer-access-modal h2{margin:0;color:#f8fafc;font-size:22px}.developer-access-modal>header p{margin:0;color:#64748b;font-size:10px;line-height:1.45}.developer-access-close{display:grid;width:38px;height:38px;min-height:38px!important;flex:0 0 38px;place-items:center;padding:0;border:1px solid rgba(100,116,139,.35);border-radius:9px;background:#0f172a80;color:#94a3b8;font-size:20px;cursor:pointer}.developer-access-form,.developer-access-enabled{display:grid;gap:12px;padding:18px}.developer-access-form label{display:grid;gap:6px}.developer-access-form label>span{color:#cbd5e1;font-size:10px;font-weight:900}.developer-access-form input{min-height:48px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(100,116,139,.48);border-radius:10px;outline:none;background:#07101f;color:#f8fafc;font:inherit;font-size:13px;letter-spacing:.6px}.developer-access-form input:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #0891b214}.developer-access-error{padding:9px 10px;border:1px solid rgba(248,113,113,.28);border-radius:9px;background:#7f1d1d12;color:#fca5a5;font-size:9px;line-height:1.4}.developer-unlock-button{min-height:48px;padding:10px 12px;border:1px solid rgba(34,211,238,.32);border-radius:10px;background:#0891b21a;color:#a5f3fc;font-size:10px;font-weight:1000;cursor:pointer}.developer-unlock-button:disabled{opacity:.4;cursor:default}.developer-access-note{color:#64748b;font-size:8.5px;line-height:1.5;text-align:center}.developer-access-status{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(34,197,94,.25);border-radius:11px;background:#064e3b0f}.developer-access-status>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#22c55e1a;color:#86efac;font-size:16px}.developer-access-status>div{display:grid;gap:2px}.developer-access-status strong{color:#bbf7d0;font-size:12px}.developer-access-status small{color:#64748b;font-size:8.5px}.developer-access-features{display:grid;gap:4px;padding:10px;border-radius:10px;background:#0f172a6b}.developer-access-features>span{color:#94a3b8;font-size:8px;font-weight:1000;letter-spacing:.45px}.developer-access-features p{margin:0;color:#64748b;font-size:9px;line-height:1.5}.developer-disable-button{min-height:44px;padding:9px 12px;border:1px solid rgba(248,113,113,.25);border-radius:10px;background:#7f1d1d0f;color:#fca5a5;font-size:9px;font-weight:900;cursor:pointer}.developer-hud-status{color:#86efac!important}@media(max-width:650px){.startup-menu-small-actions{grid-template-columns:1fr}.developer-access-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.developer-access-modal h2{font-size:20px}.developer-access-form input,.developer-unlock-button,.developer-disable-button{min-height:48px;font-size:11px}}.startup-menu-small-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.startup-account-button.is-connected{border-color:#38bdf857!important;background:#0284c712!important}.startup-account-button.is-connected>span{color:#7dd3fc!important}.startup-account-button.is-connected small{color:#38bdf8!important}.cloud-account-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:18px;background:#020617d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cloud-account-modal{width:min(590px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(100,116,139,.36);border-radius:16px;background:linear-gradient(180deg,#0f172afc,#070e1bfc);box-shadow:0 24px 80px #00000080}.cloud-account-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(51,65,85,.4)}.cloud-account-modal>header>div{display:grid;gap:3px}.cloud-account-modal>header span{color:#38bdf8;font-size:8px;font-weight:1000;letter-spacing:.75px}.cloud-account-modal h2{margin:0;color:#f8fafc;font-size:22px}.cloud-account-modal>header p{max-width:440px;margin:0;color:#64748b;font-size:10px;line-height:1.45}.cloud-account-close{display:grid;width:38px;height:38px;min-height:38px!important;flex:0 0 38px;place-items:center;padding:0;border:1px solid rgba(100,116,139,.35);border-radius:9px;background:#0f172a80;color:#94a3b8;font-size:20px;cursor:pointer}.cloud-account-status{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:14px 18px 0;padding:11px;border:1px solid rgba(100,116,139,.32);border-radius:10px;background:#0f172a59}.cloud-account-status>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#33415538;color:#94a3b8;font-size:15px}.cloud-account-status.is-connected{border-color:#38bdf840;background:#0284c70b}.cloud-account-status.is-connected>span{background:#0284c717;color:#7dd3fc}.cloud-account-status>div{display:grid;gap:2px}.cloud-account-status strong{color:#e2e8f0;font-size:11px}.cloud-account-status small{color:#64748b;font-size:8.5px}.cloud-account-setup{display:grid;gap:7px;margin:12px 18px 18px;padding:14px;border:1px solid rgba(251,191,36,.22);border-radius:11px;background:#78350f0b}.cloud-account-setup>span{color:#fbbf24;font-size:7px;font-weight:1000;letter-spacing:.55px}.cloud-account-setup strong{color:#fef3c7;font-size:12px}.cloud-account-setup p{margin:0;color:#94a3b8;font-size:9px;line-height:1.55}.cloud-account-setup code{display:inline-block;margin:2px 3px;padding:2px 5px;border-radius:5px;background:#02061780;color:#bae6fd;font-size:8px}.cloud-account-setup small{color:#64748b;font-size:8px;line-height:1.45}.cloud-auth-shell,.cloud-account-dashboard{display:grid;gap:12px;padding:14px 18px 18px}.cloud-auth-shell>nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid rgba(51,65,85,.4);border-radius:9px;background:#0208172e}.cloud-auth-shell>nav button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;font-size:9px;font-weight:900;cursor:pointer}.cloud-auth-shell>nav button.active{border-color:#38bdf83d;background:#0284c712;color:#bae6fd}.cloud-auth-shell form{display:grid;gap:10px}.cloud-auth-shell label{display:grid;gap:5px}.cloud-auth-shell label>span{color:#cbd5e1;font-size:9px;font-weight:900}.cloud-auth-shell input{min-height:46px;width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(100,116,139,.45);border-radius:9px;outline:none;background:#07101f;color:#f8fafc;font:inherit;font-size:11px}.cloud-auth-shell input:focus{border-color:#38bdf87a;box-shadow:0 0 0 3px #0284c712}.cloud-auth-submit{min-height:46px;padding:9px 11px;border:1px solid rgba(56,189,248,.3);border-radius:9px;background:#0284c717;color:#bae6fd;font-size:10px;font-weight:1000;cursor:pointer}.cloud-auth-submit:disabled{opacity:.4;cursor:default}.cloud-auth-note{color:#64748b;font-size:8px;line-height:1.45;text-align:center}.cloud-save-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;border:1px solid rgba(56,189,248,.2);border-radius:10px;background:#0284c70a}.cloud-save-summary>div{display:grid;gap:2px}.cloud-save-summary span,.cloud-account-security span{color:#38bdf8;font-size:7px;font-weight:1000;letter-spacing:.5px}.cloud-save-summary strong{color:#e0f2fe;font-size:11px}.cloud-save-summary small{color:#64748b;font-size:8px}.cloud-save-summary button{min-height:36px;padding:7px 9px;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#0284c70f;color:#bae6fd;font-size:8px;font-weight:900;cursor:pointer}.cloud-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cloud-save-actions>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:9px;border-radius:10px;text-align:left;cursor:pointer}.cloud-save-actions>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;font-size:13px}.cloud-save-actions>button>div{display:grid;gap:1px}.cloud-save-actions strong{font-size:10px}.cloud-save-actions small{color:#64748b;font-size:7.5px;line-height:1.35}.cloud-save-upload{border:1px solid rgba(34,197,94,.25);background:#064e3b0b;color:#bbf7d0}.cloud-save-upload>span{background:#22c55e14;color:#86efac}.cloud-save-download{border:1px solid rgba(96,165,250,.25);background:#1e40af0b;color:#bfdbfe}.cloud-save-download>span{background:#3b82f614;color:#93c5fd}.cloud-save-actions>button:disabled{opacity:.4;cursor:default}.cloud-sync-message{padding:8px 9px;border-radius:8px;font-size:8.5px;line-height:1.4}.cloud-sync-message.is-success{border:1px solid rgba(34,197,94,.22);background:#064e3b0d;color:#86efac}.cloud-sync-message.is-error{border:1px solid rgba(248,113,113,.24);background:#7f1d1d0e;color:#fca5a5}.cloud-sync-message.is-syncing{border:1px solid rgba(56,189,248,.22);background:#0284c70d;color:#7dd3fc}.cloud-account-security{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:#0f172a66}.cloud-account-security p{margin:0;color:#64748b;font-size:8px;line-height:1.45}.cloud-account-signout{min-height:40px;border:1px solid rgba(100,116,139,.3);border-radius:8px;background:#0f172a59;color:#94a3b8;font-size:8.5px;font-weight:900;cursor:pointer}@media(max-width:760px){.startup-menu-small-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cloud-account-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.cloud-account-modal{max-height:92vh}.cloud-account-modal h2{font-size:20px}.cloud-save-actions{grid-template-columns:1fr}.cloud-save-summary{align-items:stretch;flex-direction:column}.cloud-save-summary button{width:100%;min-height:42px}.cloud-auth-shell input,.cloud-auth-submit,.cloud-account-signout{min-height:48px;font-size:10px}}.cloud-account-modal>header span,.cloud-account-setup>span,.cloud-save-summary span,.cloud-account-security span,.cloud-save-comparison>span,.cloud-local-backup span{font-size:10px}.cloud-account-modal>header p,.cloud-account-status small,.cloud-account-setup p,.cloud-account-setup small,.cloud-auth-note,.cloud-save-summary small,.cloud-save-actions small,.cloud-account-security p,.cloud-sync-message{font-size:10px;line-height:1.5}.cloud-account-status strong,.cloud-account-setup strong,.cloud-save-summary strong,.cloud-save-actions strong,.cloud-auth-shell label>span{font-size:11px}.cloud-auth-shell>nav button,.cloud-save-summary button,.cloud-account-signout{font-size:10px}.cloud-save-comparison{display:grid;gap:6px;padding:12px;border-radius:10px}.cloud-save-comparison strong{font-size:12px}.cloud-save-comparison p,.cloud-local-backup p{margin:0;font-size:10px;line-height:1.5}.cloud-save-comparison.is-cloud-newer{border:1px solid rgba(251,191,36,.28);background:#78350f0e}.cloud-save-comparison.is-cloud-newer>span,.cloud-save-comparison.is-cloud-newer strong{color:#fde68a}.cloud-save-comparison.is-cloud-newer p{color:#94a3b8}.cloud-save-comparison.is-cloud-newer button{min-height:42px;padding:8px 10px;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:#78350f14;color:#fde68a;font-size:10px;font-weight:900;cursor:pointer}.cloud-save-comparison.is-local-newer{border:1px solid rgba(56,189,248,.24);background:#0284c70d}.cloud-save-comparison.is-local-newer>span,.cloud-save-comparison.is-local-newer strong{color:#bae6fd}.cloud-save-comparison.is-local-newer p{color:#94a3b8}.cloud-save-comparison.is-synced{border:1px solid rgba(34,197,94,.24);background:#064e3b0d}.cloud-save-comparison.is-synced>span{color:#86efac}.cloud-save-comparison.is-synced p{color:#94a3b8}.cloud-local-backup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(168,85,247,.22);border-radius:10px;background:#581c870b}.cloud-local-backup>div{display:grid;gap:3px}.cloud-local-backup span{color:#c4b5fd;font-weight:1000;letter-spacing:.45px}.cloud-local-backup strong{color:#ddd6fe;font-size:11px}.cloud-local-backup p{color:#94a3b8}.cloud-local-backup button{min-height:42px;max-width:190px;padding:8px 10px;border:1px solid rgba(168,85,247,.25);border-radius:8px;background:#581c8712;color:#ddd6fe;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:560px){.cloud-local-backup{grid-template-columns:1fr}.cloud-local-backup button,.cloud-save-comparison.is-cloud-newer button{width:100%;max-width:none;min-height:48px}}.cloud-bootstrap-overlay{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;background:linear-gradient(180deg,#020617fc,#040e18fc)}.cloud-bootstrap-card{display:grid;place-items:center;gap:7px;min-width:230px;padding:24px;text-align:center}.cloud-bootstrap-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(34,211,238,.3);border-radius:12px;background:#0891b214;color:#67e8f9;font-size:24px;font-weight:1000}.cloud-bootstrap-card strong{color:#f8fafc;font-size:20px}.cloud-bootstrap-card small{color:#94a3b8;font-size:11px}.cloud-first-run-hero{display:grid;gap:5px;margin:14px 18px 0;padding:14px;border:1px solid rgba(34,211,238,.24);border-radius:11px;background:linear-gradient(135deg,#0891b217,#0f172a33)}.cloud-first-run-hero>span{color:#67e8f9;font-size:10px;font-weight:1000;letter-spacing:.55px}.cloud-first-run-hero strong{color:#ecfeff;font-size:15px}.cloud-first-run-hero p{margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.cloud-autosave-banner{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid rgba(34,197,94,.24);border-radius:10px;background:#064e3b0d}.cloud-autosave-banner>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#22c55e1a;color:#86efac;font-size:15px;font-weight:1000}.cloud-autosave-banner>div{display:grid;gap:2px}.cloud-autosave-banner strong{color:#bbf7d0;font-size:12px}.cloud-autosave-banner small{color:#94a3b8;font-size:10px;line-height:1.45}@media(max-width:560px){.cloud-first-run-hero{margin:10px 12px 0;padding:12px}.cloud-first-run-hero strong{font-size:14px}.cloud-first-run-hero p,.cloud-autosave-banner small{font-size:11px}}.cloud-account-security p{font-size:10px;line-height:1.5}.cloud-bootstrap-card small{min-height:16px;font-size:11px}@media(max-width:560px){.cloud-account-security p,.cloud-bootstrap-card small{font-size:11px}}button small{font-size:10px!important;line-height:1.35!important}:is(.setup-actions>button:not(.start-shift-button),.study-plan-workspace-header>button,.study-plan-week-nav>button,.study-plan-switch-button,.study-plan-calendar-week>button,.study-plan-backlog-task>button,.plan-progress-time>button,.plan-progress-footer button,.today-primary-action>button,.today-backlog-summary>button,.today-review-card>button,.today-footer-actions button,.specialty-progress-actions button,.specialty-current-progress>button,.special-shift-mission-actions button,.study-ambience-actions button,.news-controls button,.mission-footer button,.achievement-reward button,.staff-current-assignment button,.staffing-board-sector-actions button,.staffing-board-footer button,.staff-assignment-footer button,.doctor-room-actions button,.customization-choice-grid button,.report-actions-compact button,.clinical-question-card>footer button,.cloud-save-summary button,.cloud-account-signout){min-height:38px;font-size:11px!important;line-height:1.25}.return-start-menu-button{min-height:48px!important;padding:9px 14px!important;gap:8px!important;border-radius:12px!important}.return-start-menu-button span{font-size:17px!important}.return-start-menu-button strong{font-size:12px!important;line-height:1.15}.startup-menu-primary{min-height:82px!important;padding:13px 15px!important}.startup-menu-primary strong{font-size:17px!important}.startup-menu-primary small{font-size:10px!important}.startup-menu-secondary,.startup-menu-small-actions>button{min-height:64px!important;padding:11px 13px!important}.startup-menu-secondary strong,.startup-menu-small-actions strong{font-size:12px!important}.startup-menu-secondary small,.startup-menu-small-actions small{font-size:10px!important;line-height:1.3!important}.startup-hub-section>header span{font-size:9px!important}.startup-hub-section>header strong{font-size:13px!important}.startup-hub-section>header>small{font-size:10px!important}.management-nav-simplified .management-button{min-height:66px!important;padding:12px 14px!important;gap:10px!important}.management-copy strong{font-size:13px!important}.management-copy small{font-size:10px!important;line-height:1.25}.management-nav .management-button>b{min-width:21px!important;height:21px!important;font-size:10px!important}.management-hub-tabs{gap:9px!important}.management-hub-tabs>button{min-height:60px!important;padding:10px 11px!important}.management-hub-tabs>button strong{font-size:12px!important}.management-hub-tabs>button small{font-size:10px!important}.management-hub-tabs>button>b{min-width:22px!important;height:22px!important;font-size:9px!important}.audio-quick-button{grid-template-columns:34px auto!important;min-width:126px!important;min-height:52px!important;padding:8px 11px!important;gap:9px!important}.audio-quick-button>span{width:33px!important;height:33px!important;font-size:15px!important}.audio-quick-button strong{font-size:11px!important;line-height:1.15}.audio-quick-button small{font-size:9.5px!important;line-height:1.2}.audio-settings-modal>header small{font-size:9px!important}.audio-settings-modal h2{font-size:18px!important}.audio-settings-intro strong{font-size:11px!important}.audio-settings-intro span{font-size:10px!important;line-height:1.45!important}.audio-volume-row strong{font-size:11px!important}.audio-volume-row small{font-size:9.5px!important}.audio-volume-row b{font-size:10px!important}.audio-toggle-grid>button{min-height:66px!important;padding:9px 10px!important}.audio-toggle-grid strong{font-size:11px!important}.audio-toggle-grid small{font-size:9.5px!important;line-height:1.3!important}.audio-settings-modal>footer button{min-height:40px!important;padding:8px 13px!important;font-size:11px!important}.shop-sector-tab{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:64px;padding:12px 13px!important;gap:10px!important}.shop-sector-icon{width:40px!important;height:40px!important;font-size:18px!important}.shop-sector-copy small{font-size:10px!important;letter-spacing:.45px!important}.shop-sector-copy strong{font-size:13px!important;line-height:1.2}.shop-sector-tab>b{min-width:36px!important;height:30px!important;font-size:10px!important}.shop-sector-summary>div:first-child>span{font-size:9px!important}.shop-sector-summary>div:first-child>strong{font-size:13px!important}.shop-sector-summary p{font-size:10px!important;line-height:1.45!important}.shop-sector-progress>span{font-size:9px!important}.shop-sector-progress>strong{font-size:12px!important}.shop-economy-strip span{font-size:10px!important}.shop-economy-strip strong{font-size:12px!important}.upgrade-room-badge,.clinical-kit-badge{font-size:10px!important}.upgrade-content>span{font-size:11px!important}.upgrade-content small{font-size:11px!important}.setup-view-hospital-button strong,.persistent-start-shift-button strong,.new-shift-preparation-button strong,.hospital-staffing-board-button strong,.doctor-sector-button>strong{font-size:11px!important}.setup-view-hospital-button small,.persistent-start-shift-button small,.new-shift-preparation-button small,.hospital-staffing-board-button small{font-size:10px!important}.doctor-sector-button>strong{line-height:1.2}.tutorial-card>header button{font-size:11px!important}.tutorial-card>footer button{min-height:42px!important;font-size:11px!important}@media(max-width:700px){.return-start-menu-button{min-height:48px!important;padding:9px 12px!important}.audio-quick-button{min-width:122px!important;min-height:50px!important}.management-nav-simplified .management-button{min-height:64px!important;padding:11px 12px!important}.management-copy strong,.shop-sector-copy strong{font-size:12px!important}.management-copy small,.shop-sector-copy small,.audio-quick-button small{font-size:10px!important}.shop-sector-tab{min-height:62px;padding:10px 11px!important}.audio-toggle-grid>button{min-height:64px!important}}.topbar .brand-lockup-copy small{font-size:9px!important;line-height:1.3!important}.topbar .timer span{font-size:10px!important;letter-spacing:.6px}.topbar .timer strong{font-size:28px!important}.founder-summary-compact .founder-identity span{font-size:9px!important;letter-spacing:.4px}.founder-summary-compact .founder-identity small{font-size:10px!important;line-height:1.35}.founder-summary-compact .founder-level-compact small{font-size:9.5px!important}.management-nav-v3 .management-copy small{font-size:10px!important;line-height:1.25!important}.economy-summary-essential>article{min-height:82px!important;padding:11px 13px!important}.economy-summary-essential>article>span{font-size:10px!important;letter-spacing:.35px}.economy-summary-essential>article>strong{font-size:17px!important}.economy-summary-essential>article>small{font-size:9.5px!important;line-height:1.35!important}.economy-summary-essential .test-funds-button{min-height:30px!important;padding:5px 9px!important;font-size:8.5px!important}.economy-summary-essential .developer-hud-status{font-size:9px!important}.hospital-stage-expanded .hospital-title{padding:10px 14px!important;font-size:12px!important}.hospital-stage-expanded .hospital-title span{font-size:12px!important}.hospital-stage-expanded .hospital-specialty-inline{font-size:9px!important}.hospital-stage-expanded .hospital-wing-label{font-size:10px!important}.hospital-stage-expanded .area-sign{padding:5px 9px!important;font-size:9.5px!important}.hospital-stage-expanded .door{font-size:10px!important}.hospital-stage-expanded .hospital-staffing-board-button{min-height:38px!important}.hospital-stage-expanded .hospital-staffing-board-button strong{font-size:10px!important}.hospital-stage-expanded .hospital-staffing-board-button small{font-size:8.5px!important}.hospital-stage-expanded .hospital-floor-switch>button{min-height:42px!important;padding:6px 8px!important}.hospital-stage-expanded .hospital-floor-switch strong{font-size:9.5px!important}.hospital-stage-expanded .hospital-floor-switch small{font-size:8px!important;line-height:1.2}.hospital-stage-expanded .second-floor-status-strip{gap:5px!important}.hospital-stage-expanded .second-floor-status-strip>div{padding:5px 7px!important}.hospital-stage-expanded .second-floor-status-strip span{font-size:8px!important}.hospital-stage-expanded .second-floor-status-strip strong{font-size:9px!important}.hospital-stage-expanded .hospital-special-shift-badge{min-height:42px}.hospital-stage-expanded .hospital-special-shift-badge strong{font-size:9px!important}.hospital-stage-expanded .hospital-special-shift-badge small{font-size:8px!important;line-height:1.2}.hospital-stage-expanded .hospital-preview-badge{font-size:9px!important}.hospital-stage-expanded .hospital-message{padding:7px 10px!important;font-size:9px!important;line-height:1.3}.hospital-stage-expanded .emergency-doctor-status span{font-size:8px!important}.hospital-stage-expanded .emergency-doctor-status strong{font-size:9px!important}.hospital-stage-expanded .emergency-affinity-badge,.hospital-stage-expanded .emergency-ability-badge{font-size:7.5px!important}.hospital-stage-expanded .emergency-priority-copy strong{font-size:8.5px!important}.hospital-stage-expanded .emergency-priority-copy small{font-size:7.5px!important}.hospital-stage-expanded .emergency-queue-badge,.hospital-stage-expanded .emergency-capacity-badge,.hospital-stage-expanded .trauma-center-badge{font-size:8px!important}.hospital-stage-expanded .critical-patient-badge,.hospital-stage-expanded .upper-transfer-patient-badge,.hospital-stage-expanded .awaiting-bed-patient-badge{font-size:8px!important;line-height:1.15}.hospital-stage-expanded .urgent-patient-dot{min-width:18px!important;height:18px!important;font-size:10px!important}.shift-events-heading span{font-size:10px!important;letter-spacing:1.4px!important}.shift-events-heading strong{font-size:17px!important}.event-balance span{font-size:10px!important}.event-balance strong{font-size:13px!important}.shift-event-item span,.shift-event-item small{font-size:10px!important;line-height:1.35}.shift-event-item strong{font-size:13px!important}.shift-event-effects b{font-size:10px!important}.status-grid>article{min-height:82px!important;padding:13px!important}.status-grid>article>span{font-size:10px!important;line-height:1.2}.status-grid>article>strong{font-size:19px!important}.status-grid>article>small{font-size:9px!important;line-height:1.3}@media(max-width:700px){.topbar .brand-lockup-copy small,.topbar .timer span,.founder-summary-compact .founder-identity span,.founder-summary-compact .founder-identity small,.founder-summary-compact .founder-level-compact small,.hospital-mobile-hint strong{font-size:9px!important}.shift-events-heading>div:first-child strong{font-size:12px!important}.shift-event-item span,.shift-event-item small{font-size:9.5px!important}.shift-event-item strong{font-size:12px!important}.shift-event-effects b{font-size:9px!important}.status-grid>article{min-height:76px!important;padding:10px!important}.status-grid>article>span{font-size:9px!important}.status-grid>article>strong{font-size:17px!important}.status-grid>article>small{display:block!important;font-size:8px!important;line-height:1.25}.hospital-stage-expanded .hospital-title{font-size:11px!important}.hospital-stage-expanded .hospital-title span{font-size:10px!important}.hospital-stage-expanded .area-sign{font-size:8.5px!important}.hospital-stage-expanded .hospital-floor-switch strong{font-size:9px!important}.hospital-stage-expanded .hospital-floor-switch small,.hospital-stage-expanded .second-floor-status-strip span{font-size:7.5px!important}.hospital-stage-expanded .second-floor-status-strip strong{font-size:8.5px!important}}@media(max-width:460px){.economy-summary-essential>article{min-height:78px!important}.economy-summary-essential>article>span{font-size:9px!important}.economy-summary-essential>article>strong{font-size:15px!important}.economy-summary-essential>article>small{font-size:8.5px!important}.status-grid>article>small{font-size:8px!important}}.first-journey-bar{position:fixed;top:14px;left:50%;z-index:10040;display:grid;width:min(560px,calc(100vw - 32px));gap:9px;padding:12px 14px;transform:translate(-50%);border:1px solid rgba(34,211,238,.28);border-radius:14px;background:linear-gradient(135deg,#020c16f5,#041622f0);box-shadow:0 16px 44px #00000057,0 0 28px #22d3ee14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.first-journey-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.first-journey-heading>span{color:#67e8f9;font-size:10px;font-weight:1000;letter-spacing:.9px}.first-journey-heading>strong{color:#f8fafc;font-size:12px}.first-journey-steps{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center}.first-journey-steps>div{display:flex;align-items:center;gap:7px;min-width:0;color:#64748b}.first-journey-steps>div>b{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid rgba(100,116,139,.3);border-radius:999px;background:#0f172acc;font-size:10px}.first-journey-steps>div>span{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.first-journey-steps>i{display:block;height:1px;margin:0 7px;background:#64748b40}.first-journey-steps>div.is-current{color:#cffafe}.first-journey-steps>div.is-current>b{border-color:#22d3eead;background:#0891b22e;box-shadow:0 0 18px #22d3ee29}.first-journey-steps>div.is-complete{color:#86efac}.first-journey-steps>div.is-complete>b{border-color:#22c55e6b;background:#1665342e}.first-journey-bar>small{color:#94a3b8;font-size:10px;line-height:1.4}.first-founder-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.first-founder-benefits>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(34,211,238,.12);border-radius:10px;background:#082f4914}.first-founder-benefits span{color:#22d3ee;font-size:9px;font-weight:1000}.first-founder-benefits strong{color:#f8fafc;font-size:11px}.first-founder-benefits small{color:#94a3b8;font-size:10px;line-height:1.35}@media(max-width:700px){.first-journey-bar{top:8px;width:calc(100vw - 18px);padding:10px 11px}.first-journey-heading{align-items:flex-start;flex-direction:column;gap:2px}.first-journey-heading>span{font-size:9px}.first-journey-heading>strong{font-size:11px}.first-journey-steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.first-journey-steps>div{gap:5px}.first-journey-steps>div>b{flex-basis:25px;width:25px;height:25px}.first-journey-steps>div>span{font-size:9px}.first-journey-steps>i{margin:0 3px}.first-journey-bar>small{font-size:9.5px}.first-founder-benefits{grid-template-columns:1fr}.first-founder-benefits>div{grid-template-columns:30px minmax(0,1fr);align-items:center}.first-founder-benefits>div>small{grid-column:2}}@media(max-width:760px){.today-primary-action>button,.today-task-start,.study-plan-task-start,.study-plan-backlog-task>button{position:relative;z-index:6;min-height:48px!important;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.study-plans-hub{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(max-width:520px){.today-primary-action>button,.today-task-start,.study-plan-task-start{width:100%}}.reward-celebration-backdrop{position:fixed;z-index:12050;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.1),transparent 34%),#020617d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:reward-backdrop-enter .26s ease-out both}.reward-celebration-card{position:relative;display:grid;width:min(560px,100%);gap:16px;overflow:hidden;padding:28px;border:1px solid rgba(34,211,238,.34);border-radius:22px;background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.16),transparent 44%),linear-gradient(145deg,#041420fa,#020a14fc);box-shadow:0 30px 90px #00000085,0 0 48px #22d3ee14,inset 0 1px #ffffff09;animation:reward-card-enter .62s cubic-bezier(.16,1,.3,1) both;isolation:isolate}.reward-celebration-card.reward-gold{border-color:#facc1557;background:radial-gradient(circle at 50% -10%,rgba(250,204,21,.14),transparent 44%),linear-gradient(145deg,#1f1706fa,#0a0c12fc);box-shadow:0 30px 90px #00000085,0 0 54px #facc1514}.reward-celebration-card.reward-green{border-color:#34d39957;background:radial-gradient(circle at 50% -10%,rgba(52,211,153,.14),transparent 44%),linear-gradient(145deg,#041c19fa,#030c14fc)}.reward-celebration-aura{position:absolute;z-index:-1;top:-80px;left:50%;width:260px;height:260px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 67%);filter:blur(8px);animation:reward-aura-pulse 2.8s ease-in-out infinite}.reward-gold .reward-celebration-aura{background:radial-gradient(circle,rgba(250,204,21,.17),transparent 67%)}.reward-green .reward-celebration-aura{background:radial-gradient(circle,rgba(52,211,153,.16),transparent 67%)}.reward-celebration-ring{position:absolute;z-index:-1;top:62px;left:50%;border:1px solid rgba(34,211,238,.12);border-radius:999px;pointer-events:none}.reward-celebration-ring.ring-one{width:150px;height:150px;animation:reward-ring-expand 2.4s ease-out infinite}.reward-celebration-ring.ring-two{width:210px;height:210px;animation:reward-ring-expand 2.4s .9s ease-out infinite}.reward-celebration-card>header{position:relative;z-index:2;display:grid;justify-items:center;gap:7px;text-align:center}.reward-celebration-card>header>span{color:#67e8f9;font-size:10px;font-weight:1000;letter-spacing:1.7px}.reward-gold>header>span{color:#fde68a}.reward-green>header>span{color:#a7f3d0}.reward-celebration-icon{display:grid;width:82px;height:82px;place-items:center;margin:3px 0 5px;border:1px solid rgba(34,211,238,.3);border-radius:25px;background:linear-gradient(145deg,#0891b22e,#0f172a8a);color:#ecfeff;font-size:38px;box-shadow:0 14px 34px #00000047,0 0 32px #22d3ee1f;animation:reward-icon-float 3.1s ease-in-out infinite}.reward-gold .reward-celebration-icon{border-color:#facc154d;background:linear-gradient(145deg,#a1620733,#18160f9e);box-shadow:0 14px 34px #00000047,0 0 32px #facc151a}.reward-celebration-card>header>strong{color:#f8fafc;font-size:clamp(24px,5vw,36px);line-height:1.05}.reward-celebration-card>header>p{max-width:430px;margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.reward-celebration-highlights{position:relative;z-index:2;display:grid;gap:8px}.reward-celebration-highlights>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid rgba(100,116,139,.14);border-radius:12px;background:#0f172a61;animation:reward-row-enter .5s cubic-bezier(.16,1,.3,1) both}.reward-celebration-highlights>div:nth-child(2){animation-delay:80ms}.reward-celebration-highlights>div:nth-child(3){animation-delay:.16s}.reward-celebration-highlights>div:nth-child(4){animation-delay:.24s}.reward-celebration-highlights>div.is-emphasis{border-color:#22d3ee42;background:linear-gradient(90deg,#0891b21c,#0f172a61)}.reward-celebration-highlights>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#22d3ee14;font-size:19px}.reward-celebration-highlights>div>div{display:grid;gap:1px}.reward-celebration-highlights small{color:#64748b;font-size:8px;font-weight:1000;letter-spacing:.55px;text-transform:uppercase}.reward-celebration-highlights strong{color:#f8fafc;font-size:13px}.reward-celebration-highlights p{margin:0;color:#94a3b8;font-size:9px;line-height:1.35}.reward-celebration-rewards{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.reward-celebration-rewards>span{padding:7px 10px;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:#064e3b29;color:#bbf7d0;font-size:10px;font-weight:900}.reward-celebration-card>footer{position:relative;z-index:2}.reward-celebration-card>footer>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(34,211,238,.3);border-radius:12px;background:linear-gradient(90deg,#0891b233,#0d948829);color:#ecfeff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reward-celebration-card>footer>button:hover{transform:translateY(-2px);border-color:#22d3ee85;box-shadow:0 10px 28px #22d3ee14}.reward-celebration-card>footer strong{font-size:12px}.reward-celebration-card>footer span{font-size:17px}@keyframes reward-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes reward-card-enter{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reward-aura-pulse{0%,to{opacity:.55;transform:translate(-50%) scale(.9)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes reward-ring-expand{0%{opacity:.55;transform:translate(-50%) scale(.65)}to{opacity:0;transform:translate(-50%) scale(1.32)}}@keyframes reward-icon-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes reward-row-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(max-width:620px){.reward-celebration-backdrop{padding:12px}.reward-celebration-card{gap:12px;padding:19px 14px 14px;border-radius:18px}.reward-celebration-icon{width:70px;height:70px;border-radius:21px;font-size:32px}.reward-celebration-card>header>strong{font-size:25px}.reward-celebration-highlights>div{min-height:56px;padding:8px 9px}}@media(prefers-reduced-motion:reduce){.reward-celebration-backdrop,.reward-celebration-card,.reward-celebration-aura,.reward-celebration-ring,.reward-celebration-icon,.reward-celebration-highlights>div{animation:none!important}}@media(max-width:760px)and (hover:none)and (pointer:coarse){.startup-menu-grid-bg{animation-duration:34s!important}.startup-menu-logo{animation-duration:10.5s!important}.audio-quick-button,.return-start-menu-button,.first-shift-live-guide,.reward-celebration-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reward-celebration-ring.ring-two{display:none}.hospital-stage-expanded{contain:layout paint}.startup-menu-primary:before{animation-duration:8s!important}}@media(max-width:520px)and (hover:none)and (pointer:coarse){.startup-menu-grid-bg{animation:none!important}}.system-status-toast{position:fixed;z-index:11080;right:16px;bottom:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;width:min(430px,calc(100vw - 32px));gap:10px;padding:11px 12px;border:1px solid rgba(100,116,139,.28);border-radius:13px;background:#030c16f2;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:system-status-enter .28s cubic-bezier(.16,1,.3,1) both}.system-status-toast.is-offline{border-color:#f59e0b57}.system-status-toast.is-error{border-color:#f871715c}.system-status-toast.is-warning{border-color:#facc1552}.system-status-toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#64748b1a;color:#cbd5e1;font-size:16px;font-weight:1000}.system-status-toast.is-offline .system-status-toast-icon,.system-status-toast.is-warning .system-status-toast-icon{background:#f59e0b1a;color:#fde68a}.system-status-toast.is-error .system-status-toast-icon{background:#ef44441a;color:#fecaca}.system-status-toast-copy{display:grid;gap:2px;min-width:0}.system-status-toast-copy strong{color:#f8fafc;font-size:11px}.system-status-toast-copy small{color:#94a3b8;font-size:9.5px;line-height:1.35}.system-status-toast>button{min-height:34px;padding:6px 9px;border:1px solid rgba(34,211,238,.22);border-radius:9px;background:#0891b214;color:#cffafe;font-size:9px;font-weight:900;cursor:pointer}.system-status-toast>button:disabled{opacity:.55;cursor:wait}.cloud-bootstrap-card{width:min(310px,calc(100vw - 30px))}.cloud-bootstrap-mark{position:relative;overflow:visible}.cloud-bootstrap-mark:after{position:absolute;inset:-7px;border:1px solid rgba(34,211,238,.15);border-radius:16px;content:"";animation:cloud-bootstrap-pulse 1.8s ease-out infinite}.cloud-bootstrap-progress{display:grid;grid-template-columns:26px minmax(18px,1fr) 26px minmax(18px,1fr) 26px;align-items:center;width:100%;margin-top:8px}.cloud-bootstrap-progress>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(100,116,139,.24);border-radius:999px;background:#0f172ac2;color:#64748b;font-size:8px;font-weight:1000}.cloud-bootstrap-progress>span.is-active{border-color:#22d3ee8f;color:#cffafe;box-shadow:0 0 16px #22d3ee21}.cloud-bootstrap-progress>span.is-done{border-color:#34d39966;background:#064e3b2e;color:#86efac}.cloud-bootstrap-progress>i{height:1px;background:linear-gradient(90deg,#22d3ee47,#64748b29)}.cloud-bootstrap-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;color:#64748b;font-size:8px;font-weight:800;text-align:center}.cloud-bootstrap-card>em{margin-top:4px;color:#fbbf24;font-size:9px;font-style:normal}.cloud-operation-progress{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:10px 18px 0;padding:9px 11px;border:1px solid rgba(34,211,238,.14);border-radius:10px;background:#0891b20a}.cloud-operation-progress>span{width:20px;height:20px;border:2px solid rgba(34,211,238,.16);border-top-color:#22d3ee;border-radius:999px;animation:cloud-operation-spin .72s linear infinite}.cloud-operation-progress>div{display:grid;gap:1px}.cloud-operation-progress strong{color:#cffafe;font-size:10px}.cloud-operation-progress small{color:#64748b;font-size:8.5px;line-height:1.35}.medgrind-empty-state{display:grid!important;justify-items:center;gap:5px!important;min-height:150px;place-content:center;padding:20px 16px!important;border:1px dashed rgba(100,116,139,.28)!important;border-radius:13px!important;background:radial-gradient(circle at 50% 20%,rgba(34,211,238,.035),transparent 48%);text-align:center}.medgrind-empty-state.is-compact{min-height:112px}.medgrind-empty-state-icon{display:grid!important;width:36px;height:36px;place-items:center;margin-bottom:2px;border:1px solid rgba(34,211,238,.14);border-radius:11px;background:#0891b20e;color:#67e8f9!important;font-size:16px!important;font-weight:900}.medgrind-empty-state strong{color:#e2e8f0!important;font-size:11px!important}.medgrind-empty-state small{max-width:340px;color:#64748b!important;font-size:9px!important;line-height:1.45}.shift-events-empty.medgrind-empty-state{margin-top:13px}@keyframes system-status-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cloud-bootstrap-pulse{0%{opacity:.6;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}@keyframes cloud-operation-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.system-status-toast{right:9px;bottom:9px;grid-template-columns:34px minmax(0,1fr);width:calc(100vw - 18px);padding:10px}.system-status-toast>button{grid-column:1 / -1;width:100%;min-height:42px}.system-status-toast-icon{width:32px;height:32px}.cloud-operation-progress{margin:8px 12px 0}.medgrind-empty-state{min-height:130px}.medgrind-empty-state.is-compact{min-height:105px}}@media(prefers-reduced-motion:reduce){.system-status-toast,.cloud-bootstrap-mark:after,.cloud-operation-progress>span{animation:none!important}}.cloud-save-format,.cloud-migration-backup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid rgba(34,211,238,.14);border-radius:12px;background:linear-gradient(135deg,#0891b20e,#0f172a42)}.cloud-save-format>div,.cloud-migration-backup>div{display:grid;gap:3px}.cloud-save-format span,.cloud-migration-backup span{color:#67e8f9;font-size:8px;font-weight:1000;letter-spacing:.7px}.cloud-save-format strong,.cloud-migration-backup strong{color:#f8fafc;font-size:11px}.cloud-save-format p,.cloud-migration-backup p{margin:0;color:#64748b;font-size:9px;line-height:1.45}.cloud-save-format>b{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(34,211,238,.26);border-radius:13px;background:#0891b21a;color:#cffafe;font-size:12px}.cloud-migration-backup{border-color:#facc1533;background:linear-gradient(135deg,#a1620714,#0f172a42)}.cloud-migration-backup span{color:#fde68a}.cloud-migration-backup>button{min-height:38px;padding:7px 10px;border:1px solid rgba(250,204,21,.22);border-radius:9px;background:#a1620714;color:#fde68a;font-size:9px;font-weight:900;cursor:pointer}.cloud-migration-backup>button:disabled{opacity:.5;cursor:wait}@media(max-width:620px){.cloud-save-format,.cloud-migration-backup{grid-template-columns:1fr}.cloud-save-format>b{width:100%;height:34px}.cloud-migration-backup>button{width:100%;min-height:44px}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin-wght-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.medgrind-crash-screen.medgrind-crash-screen{position:fixed;inset:0;z-index:2147482000;overflow-y:auto;color-scheme:light;color:#24344f;background:radial-gradient(ellipse at 50% 36%,#fff,#f2fcff 36%,#daeff8);font-family:Nunito,Segoe UI,system-ui,sans-serif}.medgrind-crash-stage{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(28px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.medgrind-crash-brand{display:block;width:min(300px,64vw);height:auto;filter:drop-shadow(0 10px 16px #2d71931a)}.medgrind-crash-panel{box-sizing:border-box;width:min(560px,100%);display:grid;gap:18px;padding:38px 40px 30px;border:1px solid #e3eaf3;border-radius:30px;background:#fff;box-shadow:0 30px 80px #0b2d5a38}.medgrind-crash-head{display:flex;align-items:flex-start;gap:16px}.medgrind-crash-head>div{display:grid;gap:8px;flex:1;min-width:0}.medgrind-crash-eyebrow{color:#5a6880;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.medgrind-crash-screen.medgrind-crash-screen h1{margin:0;color:#10244d;font-family:inherit;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:0;text-shadow:none;text-wrap:balance}.medgrind-crash-icon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#fff4e0;color:#b45309}.medgrind-crash-icon svg{width:34px;height:34px}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-lead{margin:0;color:#24344f;font-size:18px;line-height:1.5;text-wrap:pretty}.medgrind-crash-save{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d7e4f2;border-radius:14px;background:#f3f8fe}.medgrind-crash-save-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f3ff;color:#0a6fd8}.medgrind-crash-save.is-saved .medgrind-crash-save-icon{background:#e7f8ee;color:#15803d}.medgrind-crash-save-text{display:grid;gap:2px;min-width:0}.medgrind-crash-save-text strong{color:#10244d;font-size:16px;font-weight:800}.medgrind-crash-save-text span{color:#5a6880;font-size:15px;font-weight:600}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;margin-top:4px;padding:0 22px;border:3px solid #dffaff;border-radius:24px;background:linear-gradient(145deg,#20c5ef,#0075f6);box-shadow:0 5px 14px #134f6b55,inset 0 2px 3px #ffffffb3;color:#fff;font:inherit;font-size:20px;font-weight:900;text-shadow:none;cursor:pointer;filter:none;transition:transform .16s ease,box-shadow .16s ease}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload:hover{box-shadow:0 8px 18px #134f6b66,inset 0 2px 3px #ffffffb3;transform:translateY(-1px)}.medgrind-crash-reload svg{flex:none}.medgrind-crash-details{padding:10px 14px;border:1px solid #d7e4f2;border-radius:14px;background:#f3f8fe}.medgrind-crash-details summary{min-height:28px;color:#0a5fb8;font-size:15px;font-weight:700;line-height:28px;cursor:pointer}.medgrind-crash-details code{display:block;margin-top:8px;overflow-wrap:anywhere;white-space:normal;color:#24344f;font-family:ui-monospace,Consolas,monospace;font-size:13px}.medgrind-crash-version{color:#5a6880;font-size:13px;font-weight:700;text-align:center}.medgrind-crash-screen :is(button,summary):focus-visible{outline:3px solid #008ad0;outline-offset:4px}@media(max-width:560px){.medgrind-crash-stage{gap:16px;padding-top:max(20px,env(safe-area-inset-top))}.medgrind-crash-brand{width:min(220px,58vw)}.medgrind-crash-panel{gap:14px;padding:26px 20px 22px;border-radius:22px}.medgrind-crash-screen.medgrind-crash-screen h1{font-size:26px}.medgrind-crash-icon{width:52px;height:52px;border-radius:16px}.medgrind-crash-icon svg{width:28px;height:28px}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-lead{font-size:16px}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload{min-height:56px;font-size:19px}}@media(max-height:600px)and (min-width:561px){.medgrind-crash-stage{justify-content:flex-start;gap:10px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.medgrind-crash-brand{width:150px}.medgrind-crash-panel{gap:12px;padding:20px 28px 16px;border-radius:22px}.medgrind-crash-screen.medgrind-crash-screen h1{font-size:26px}.medgrind-crash-icon{width:48px;height:48px;border-radius:16px}.medgrind-crash-icon svg{width:26px;height:26px}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-lead{font-size:16px;line-height:1.4}.medgrind-crash-save{padding:8px 12px}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload{min-height:52px;margin-top:0;font-size:19px}}@media(prefers-reduced-motion:reduce){.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload{transition:none}.medgrind-crash-screen.medgrind-crash-screen .medgrind-crash-reload:hover{transform:none}}.person .hair{box-shadow:inset 0 -2px #0000000d,0 1px #ffffff06}.person-role-doctor .person-head{box-shadow:inset 0 1px #ffffff14}.face-style-friendly .person-mouth{width:24%;height:3px;border-radius:0 0 99px 99px}.face-style-friendly .person-eyebrow-left{transform:rotate(-3deg)}.face-style-friendly .person-eyebrow-right{transform:rotate(3deg)}.face-style-focused .person-mouth{width:17%;border-radius:99px}.face-style-focused .person-eyebrow-left{transform:rotate(8deg)}.face-style-focused .person-eyebrow-right{transform:rotate(-8deg)}.person-role-doctor .person-glasses i{border-color:color-mix(in srgb,#0f172a 88%,var(--person-accent))}.customization-founder-person .person-glasses,.founder-avatar .person-glasses{width:71%}.hair-style-ponytail .hair:after{z-index:-1}@media(max-width:760px){.hair-detail{opacity:.08}.person-glasses i{border-width:1.45px}}.startup-play-icon i{display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor;transform:translate(2px)}@media(max-width:760px){.audio-quick-button{right:10px!important;left:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.return-start-menu-button{right:auto!important;left:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}body:has(.controls .pause-button:not(:disabled)) .audio-quick-button,body:has(.controls .pause-button:not(:disabled)) .return-start-menu-button{bottom:calc(78px + env(safe-area-inset-bottom))!important}.startup-play-icon{font-family:Arial,sans-serif!important}}.social-hub-backdrop,.friend-hospital-backdrop{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 8%,rgba(34,211,238,.08),transparent 34%),#020617e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.friend-hospital-backdrop{z-index:13100}.social-hub-card{display:grid;width:min(1040px,100%);max-height:94vh;overflow-y:auto;gap:13px;padding:21px;border:1px solid rgba(34,211,238,.24);border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(34,211,238,.08),transparent 34%),#07111f;color:#f8fafc;box-shadow:0 34px 100px #0000008f}.social-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.social-hub-header>div{min-width:0}.social-hub-header span,.social-add-friend>div>span,.social-friend-section>header span,.friend-hospital-header span,.friend-hospital-building>header span,.friend-hospital-team>header span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1.1px}.social-hub-header h2{margin:3px 0;font-size:27px}.social-hub-header p{max-width:680px;margin:0;color:#94a3b8;font-size:10px;line-height:1.45}.social-close-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #26364f;border-radius:11px;background:#0b1628;color:#94a3b8;font-size:21px;cursor:pointer}.social-message{padding:9px 11px;border-radius:9px;font-size:9px;font-weight:800}.social-message.is-error{border:1px solid rgba(248,113,113,.22);background:#7f1d1d1f;color:#fecaca}.social-message.is-success{border:1px solid rgba(52,211,153,.2);background:#064e3b1c;color:#bbf7d0}.social-ranking-panel,.social-friends-panel{display:grid;gap:12px}.social-ranking-list{display:grid;gap:6px}.social-rank-position{color:#cbd5e1;font-size:13px;text-align:center}.social-empty-state{display:grid;min-height:130px;place-content:center;justify-items:center;gap:4px;padding:18px;border:1px dashed #22324a;border-radius:12px;color:#64748b;text-align:center}.social-empty-state>span{color:#22d3ee;font-size:24px}.social-empty-state strong{color:#cbd5e1;font-size:11px}.social-empty-state small{max-width:360px;font-size:8px;line-height:1.45}.social-add-friend{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:12px;border:1px solid #22324a;border-radius:12px;background:#0b1628}.social-add-friend>div:first-child{display:grid;gap:2px}.social-add-friend strong{font-size:11px}.social-add-friend small{color:#64748b;font-size:8px}.social-add-friend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.social-add-friend-form input{min-width:0;min-height:40px;padding:8px 10px;border:1px solid #26364f;border-radius:9px;outline:none;background:#07111f;color:#e2e8f0;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.social-add-friend-form input:focus{border-color:#22d3ee7a}.social-add-friend-form button,.social-found-profile>button{min-height:40px;padding:7px 11px;border:1px solid rgba(34,211,238,.28);border-radius:9px;background:#0891b21c;color:#cffafe;font-size:8px;font-weight:900;cursor:pointer}.social-found-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.social-friend-section{display:grid;gap:7px}.social-friend-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-friend-section>header>div{display:grid;gap:2px}.social-friend-section>header strong{font-size:11px}.social-friend-section>header>strong,.social-friend-section>header>small{color:#67e8f9;font-size:10px}.social-request-list{display:grid;gap:6px}.social-request-list>article{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #22324a;border-radius:10px;background:#0b1628}.social-request-list>article>div:first-child{display:grid;gap:2px}.social-request-list strong{font-size:9px}.social-request-list small{color:#64748b;font-size:8px}.social-request-list>article>div:last-child{display:flex;gap:5px}.social-request-list button{min-height:30px;padding:5px 8px;border:1px solid #334155;border-radius:8px;background:transparent;color:#94a3b8;font-size:7px;font-weight:900;cursor:pointer}.social-request-list button.accept{border-color:#34d3993d;color:#86efac}.social-hub-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(100,116,139,.1)}.social-hub-footer span{color:#475569;font-size:8px}.social-hub-footer button{min-height:32px;padding:5px 8px;border:1px solid #22324a;border-radius:8px;background:transparent;color:#94a3b8;font-size:8px;cursor:pointer}.social-login-required{position:relative;width:min(500px,100%);justify-items:center;padding:34px;text-align:center}.social-login-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(34,211,238,.32);border-radius:22px;background:#0891b214;color:#67e8f9;font-size:30px}.social-login-required>span{color:#22d3ee;font-size:8px;font-weight:1000;letter-spacing:1.2px}.social-login-required h2{margin:0;font-size:25px}.social-login-required p{max-width:390px;margin:0;color:#94a3b8;font-size:10px;line-height:1.5}.social-login-required .social-close-button{position:absolute;top:14px;right:14px}.social-primary-button{min-height:44px;padding:8px 14px;border:1px solid rgba(34,211,238,.3);border-radius:10px;background:#0891b21c;color:#cffafe;font-size:9px;font-weight:900;cursor:pointer}.friend-hospital-modal{width:min(960px,100%);max-height:94vh;overflow-y:auto;padding:20px;border:1px solid rgba(34,211,238,.25);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.08),transparent 34%),#07111f;color:#f8fafc;box-shadow:0 34px 100px #0009}.friend-hospital-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.friend-hospital-header h2{margin:3px 0;font-size:25px}.friend-hospital-header p{margin:0;color:#94a3b8;font-size:9px}.friend-hospital-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #26364f;border-radius:10px;background:#0b1628;color:#94a3b8;font-size:20px;cursor:pointer}.friend-hospital-hero{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:13px}.friend-hospital-founder,.friend-hospital-kpis{border:1px solid #22324a;border-radius:13px;background:#0b1628}.friend-hospital-founder{display:flex;align-items:center;gap:11px;padding:11px}.friend-hospital-founder-avatar{display:grid;width:70px;height:94px;flex:0 0 auto;place-items:end center;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.09),transparent 55%),#07111f}.friend-hospital-founder-avatar .person{width:45px;height:88px}.friend-hospital-founder>div:last-child{display:grid;gap:2px}.friend-hospital-founder span{color:#22d3ee;font-size:7px;font-weight:1000}.friend-hospital-founder strong{font-size:11px}.friend-hospital-founder small{color:#64748b;font-size:8px}.friend-hospital-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.friend-hospital-kpis>div{display:grid;align-content:center;gap:2px;min-height:82px;padding:10px;border-left:1px solid #17263b}.friend-hospital-kpis>div:first-child{border-left:0}.friend-hospital-kpis span{color:#64748b;font-size:7px;font-weight:800}.friend-hospital-kpis strong{color:#e2e8f0;font-size:14px}.friend-hospital-kpis small{color:#475569;font-size:7px}.friend-hospital-building,.friend-hospital-team{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #22324a;border-radius:13px;background:#0b1628}.friend-hospital-building>header,.friend-hospital-team>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.friend-hospital-building>header>div,.friend-hospital-team>header>div{display:grid;gap:2px}.friend-hospital-building>header strong,.friend-hospital-team>header strong{font-size:11px}.friend-hospital-building>header small,.friend-hospital-team>header small{color:#64748b;font-size:8px}.friend-hospital-floor{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:110px;padding:8px;border:1px solid #17263b;border-radius:11px;background:linear-gradient(180deg,rgba(14,116,144,.055),transparent),repeating-linear-gradient(90deg,rgba(34,211,238,.025) 0,rgba(34,211,238,.025) 1px,transparent 1px,transparent 32px),#06101d}.friend-hospital-floor.is-second{min-height:90px;background:linear-gradient(180deg,rgba(168,85,247,.055),transparent),#06101d}.friend-room{display:grid;min-height:78px;place-content:center;justify-items:center;gap:4px;padding:7px;border:1px solid #26364f;border-radius:9px;background:#0d1a2c;text-align:center}.friend-room>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#22d3ee0f;color:#67e8f9;font-size:11px;font-weight:1000}.friend-room strong{font-size:7px;line-height:1.2}.friend-hospital-elevator{display:flex;align-items:center;justify-content:center;gap:6px;color:#a78bfa}.friend-hospital-elevator span{font-size:16px}.friend-hospital-elevator b{font-size:7px;letter-spacing:.8px}.friend-hospital-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.friend-hospital-team-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-height:72px;padding:7px;border:1px solid #1f3048;border-radius:9px;background:#07111f}.friend-hospital-team-grid .person{width:35px;height:68px}.friend-hospital-team-grid>article>div{display:grid;gap:2px;min-width:0}.friend-hospital-team-grid strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.friend-hospital-team-grid small{color:#64748b;font-size:7px}.friend-hospital-empty{padding:18px;border:1px dashed #22324a;border-radius:9px;color:#64748b;font-size:8px;text-align:center}.friend-hospital-footer{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid rgba(52,211,153,.13);border-radius:10px;background:#064e3b0f}.friend-hospital-footer span{flex:0 0 auto;color:#86efac;font-size:7px;font-weight:1000}.friend-hospital-footer p{margin:0;color:#64748b;font-size:8px;line-height:1.4}.management-social{--management-accent: #22d3ee}.startup-resource-social{border-color:#22d3ee3b!important}.startup-resource-social .startup-resource-icon{color:#67e8f9}@media(max-width:760px){.social-hub-backdrop,.friend-hospital-backdrop{align-items:end;padding:7px}.social-hub-card,.friend-hospital-modal{width:100%;max-height:95dvh;padding:13px;border-radius:18px 18px 12px 12px}.social-add-friend,.social-found-profile{grid-template-columns:1fr}.social-found-profile>button{width:100%}.friend-hospital-hero{grid-template-columns:1fr}.friend-hospital-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-hospital-kpis>div:nth-child(3){border-left:0;border-top:1px solid #17263b}.friend-hospital-kpis>div:nth-child(4){border-top:1px solid #17263b}.friend-hospital-floor,.friend-hospital-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-hub-footer{align-items:stretch;flex-direction:column}.social-hub-footer button{min-height:40px}}@media(max-width:430px){.friend-hospital-team-grid{grid-template-columns:1fr}}.social-featured-empty{min-height:60px;display:grid;place-items:center;padding:10px;border:1px dashed #22324a;border-radius:9px;color:#64748b;font-size:8px;text-align:center}.friend-hospital-social-strip{display:grid;grid-template-columns:110px 110px minmax(150px,1fr);gap:7px;margin-top:11px}.friend-hospital-social-strip>div,.friend-hospital-social-strip>button{min-height:54px;padding:8px 10px;border:1px solid #22324a;border-radius:10px;background:#0b1628}.friend-hospital-social-strip>div{display:grid;grid-template-columns:24px auto;align-items:center;column-gap:6px}.friend-hospital-social-strip>div>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#22d3ee0e;color:#67e8f9;font-size:12px}.friend-hospital-social-strip>div>strong{font-size:11px}.friend-hospital-social-strip>div>small{color:#64748b;font-size:7px}.friend-hospital-social-strip>button{display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;cursor:pointer}.friend-hospital-social-strip>button>span{font-size:19px}.friend-hospital-social-strip>button>strong{font-size:9px}.friend-hospital-social-strip>button.is-liked{border-color:#f43f5e4d;background:#9f123917;color:#fda4af}.friend-hospital-social-strip>button:disabled{opacity:.55;cursor:default}.friend-hospital-interaction-error{margin-top:7px;padding:7px 9px;border:1px solid rgba(248,113,113,.18);border-radius:8px;background:#7f1d1d17;color:#fecaca;font-size:8px}@media(max-width:760px){.friend-hospital-social-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-hospital-social-strip>button{grid-column:1 / -1;min-height:44px}}.social-trophy-empty{padding:10px;border:1px dashed #22324a;border-radius:8px;color:#64748b;font-size:7.5px;line-height:1.4;text-align:center}.social-activity-panel{display:grid;gap:9px}.social-activity-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(34,211,238,.13);border-radius:11px;background:linear-gradient(90deg,#0891b20b,#0f172a29)}.social-activity-header>div{display:grid;gap:2px}.social-activity-header span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.9px}.social-activity-header strong{font-size:11px}.social-activity-header small{color:#64748b;font-size:7.5px}.social-activity-header>button{min-height:31px;padding:5px 8px;border:1px solid #26364f;border-radius:8px;background:#0b1628;color:#94a3b8;font-size:7px;font-weight:900;cursor:pointer}.social-activity-filters{display:flex;gap:5px}.social-activity-filters>button{min-height:32px;padding:5px 10px;border:1px solid #22324a;border-radius:8px;background:#0b1628;color:#64748b;font-size:7px;font-weight:900;cursor:pointer}.social-activity-filters>button.active{border-color:#22d3ee57;background:#0891b214;color:#cffafe}.social-activity-error{padding:9px 10px;border:1px solid rgba(248,113,113,.2);border-radius:9px;background:#7f1d1d1a;color:#fecaca;font-size:8px}.social-activity-list{display:grid;gap:6px}.social-activity-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:9px 10px;overflow:hidden;border:1px solid #1f3048;border-radius:11px;background:linear-gradient(90deg,#0f172a40,#0b1628)}.social-activity-card:before{position:absolute;content:"";top:0;bottom:0;left:0;width:2px;background:#22d3ee;opacity:.45}.social-activity-card.is-shift:before{background:#34d399}.social-activity-card.is-hospital:before{background:#22d3ee}.social-activity-card.is-career:before{background:#60a5fa}.social-activity-card.is-prestige:before{background:#facc15}.social-activity-card.is-specialty:before{background:#c084fc}.social-activity-card.is-study:before{background:#fb7185}.social-activity-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(34,211,238,.14);border-radius:10px;background:#22d3ee0e;color:#67e8f9;font-size:9px;font-weight:1000}.social-activity-card.is-shift .social-activity-icon{border-color:#34d3992e;background:#065f4614;color:#86efac}.social-activity-card.is-prestige .social-activity-icon{border-color:#facc1533;background:#a1620714;color:#fde68a}.social-activity-card.is-specialty .social-activity-icon{border-color:#c084fc33;background:#581c8714;color:#d8b4fe}.social-activity-card.is-study .social-activity-icon{border-color:#fb718533;background:#9f123914;color:#fda4af}.social-activity-copy{display:grid;min-width:0;gap:2px}.social-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.social-activity-meta span{color:#22d3ee;font-size:6px;font-weight:1000;letter-spacing:.65px}.social-activity-meta time{color:#475569;font-size:6.5px}.social-activity-copy>strong{overflow:hidden;color:#e2e8f0;font-size:9.5px;line-height:1.25;text-overflow:ellipsis}.social-activity-copy>p{margin:0;color:#94a3b8;font-size:8px;line-height:1.35}.social-activity-copy>small{color:#475569;font-size:6.8px}.social-activity-visit{min-height:34px;padding:6px 9px;border:1px solid rgba(34,211,238,.22);border-radius:8px;background:#0891b212;color:#cffafe;font-size:7px;font-weight:900;cursor:pointer}.social-activity-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:4px;padding:20px;border:1px dashed #22324a;border-radius:11px;color:#64748b;text-align:center}.social-activity-empty>span{color:#22d3ee;font-size:20px}.social-activity-empty strong{color:#cbd5e1;font-size:10px}.social-activity-empty small{max-width:360px;font-size:7.5px;line-height:1.45}@media(max-width:760px){.social-activity-header{align-items:stretch;flex-direction:column}.social-activity-header>button{min-height:38px}.social-activity-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.social-activity-card{grid-template-columns:38px minmax(0,1fr)}.social-activity-visit{grid-column:1 / -1;min-height:38px}}.social-challenges-panel{display:grid;gap:10px}.social-challenges-header,.social-challenge-create{display:grid;gap:9px;padding:11px;border:1px solid #22324a;border-radius:12px;background:#0b1628}.social-challenges-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.social-challenges-header>div,.social-challenge-create>header>div{display:grid;gap:2px}.social-challenges-header span,.social-challenge-create>header span,.social-challenge-section>header span{color:#22d3ee;font-size:7px;font-weight:1000;letter-spacing:.8px}.social-challenges-header strong,.social-challenge-create>header strong,.social-challenge-section>header strong{font-size:10px}.social-challenges-header small,.social-challenge-create>header small,.social-challenge-section>header small{color:#64748b;font-size:7px}.social-challenges-header>button{min-height:32px;padding:5px 8px;border:1px solid #26364f;border-radius:8px;background:#07111f;color:#94a3b8;font-size:7px;font-weight:900;cursor:pointer}.social-challenge-message{padding:9px 10px;border-radius:9px;font-size:8px;font-weight:800}.social-challenge-message.is-error{border:1px solid rgba(248,113,113,.2);background:#7f1d1d1a;color:#fecaca}.social-challenge-message.is-success{border:1px solid rgba(52,211,153,.18);background:#064e3b17;color:#bbf7d0}.social-challenge-create{border-color:#c084fc29;background:linear-gradient(135deg,#581c870f,#0b1628 48%)}.social-challenge-create>header,.social-challenge-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.social-challenge-field{display:grid;gap:4px}.social-challenge-field>span,.social-challenge-options>div>span{color:#64748b;font-size:7px;font-weight:900}.social-challenge-field select{min-height:40px;width:100%;padding:7px 9px;border:1px solid #26364f;border-radius:9px;outline:none;background:#07111f;color:#e2e8f0;font-size:8px}.social-challenge-field select:focus{border-color:#22d3ee61}.social-challenge-options{display:grid;grid-template-columns:1.1fr 1.25fr .8fr;gap:8px}.social-challenge-options>div{display:grid;gap:4px}.social-challenge-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.social-challenge-option-grid.is-target{grid-template-columns:repeat(4,minmax(0,1fr))}.social-challenge-option-grid.is-duration{grid-template-columns:repeat(3,minmax(0,1fr))}.social-challenge-option-grid>button{min-height:35px;padding:5px 6px;border:1px solid #26364f;border-radius:8px;background:#07111f;color:#64748b;font-size:7px;font-weight:900;cursor:pointer}.social-challenge-option-grid>button>b{margin-right:4px;color:#c084fc}.social-challenge-option-grid>button.active{border-color:#c084fc59;background:#581c871f;color:#e9d5ff}.social-challenge-send{min-height:42px;border:1px solid rgba(192,132,252,.3);border-radius:9px;background:linear-gradient(90deg,#7e22ce24,#0891b214);color:#f3e8ff;font-size:8px;font-weight:1000;cursor:pointer}.social-challenge-send:disabled{opacity:.5;cursor:default}.social-challenge-section{display:grid;gap:7px}.social-challenge-pending-list,.social-challenge-active-list{display:grid;gap:6px}.social-challenge-pending-list>article{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #22324a;border-radius:10px;background:#0b1628}.social-challenge-pending-list>article>div:first-child{display:flex;align-items:center;gap:8px}.social-challenge-pending-list>article>div:first-child>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#c084fc14;color:#d8b4fe;font-size:9px;font-weight:1000}.social-challenge-pending-list>article>div:first-child>div{display:grid;gap:2px}.social-challenge-pending-list strong{font-size:8.5px}.social-challenge-pending-list small{color:#64748b;font-size:7px}.social-challenge-pending-list>article>div:last-child{display:flex;gap:5px}.social-challenge-pending-list button{min-height:31px;padding:5px 8px;border:1px solid #334155;border-radius:8px;background:transparent;color:#94a3b8;font-size:7px;font-weight:900;cursor:pointer}.social-challenge-pending-list button.accept{border-color:#34d3993b;background:#064e3b12;color:#86efac}.social-challenge-card{display:grid;gap:9px;padding:10px;border:1px solid #22324a;border-radius:12px;background:linear-gradient(135deg,#0f172a47,#0b1628)}.social-challenge-card.is-active{border-color:#22d3ee2e}.social-challenge-card.is-completed{border-color:#facc152b}.social-challenge-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-challenge-card-header>div{display:grid;gap:2px}.social-challenge-card-header span{color:#22d3ee;font-size:6.5px;font-weight:1000;letter-spacing:.7px}.social-challenge-card.is-completed .social-challenge-card-header span{color:#facc15}.social-challenge-card-header strong{font-size:10px}.social-challenge-card-header small{color:#64748b;font-size:7px}.social-challenge-card-header>button{min-height:31px;padding:5px 8px;border:1px solid rgba(34,211,238,.2);border-radius:8px;background:#0891b20f;color:#cffafe;font-size:7px;font-weight:900;cursor:pointer}.social-challenge-versus{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px}.social-challenge-versus>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(192,132,252,.2);border-radius:999px;background:#581c8714;color:#d8b4fe;font-size:8px}.social-challenge-progress{display:grid;gap:4px;padding:8px;border:1px solid #1f3048;border-radius:9px;background:#07111f}.social-challenge-progress.is-current{border-color:#22d3ee36}.social-challenge-progress.is-winner{border-color:#facc154d;box-shadow:inset 0 0 18px #facc1509}.social-challenge-progress>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.social-challenge-progress>header>span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;font-size:7.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-challenge-progress>header em{padding:2px 4px;border-radius:999px;background:#22d3ee14;color:#67e8f9;font-size:5px;font-style:normal}.social-challenge-progress>header>strong{color:#e2e8f0;font-size:8px}.social-challenge-progress>div{height:6px;overflow:hidden;border-radius:999px;background:#111c2d}.social-challenge-progress>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.social-challenge-progress.is-winner>div>i{background:linear-gradient(90deg,#ca8a04,#fde047)}.social-challenge-progress>small{overflow:hidden;color:#475569;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.social-challenge-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(100,116,139,.08)}.social-challenge-card>footer>span{color:#475569;font-size:6.5px}.social-challenge-card>footer>button{min-height:28px;padding:4px 7px;border:1px solid #334155;border-radius:7px;background:transparent;color:#64748b;font-size:6.5px;cursor:pointer}.social-challenge-empty{padding:12px;border:1px dashed #26364f;border-radius:9px;color:#64748b;font-size:7.5px;line-height:1.4;text-align:center}.social-challenge-empty.is-large{display:grid;min-height:130px;place-content:center;justify-items:center;gap:4px}.social-challenge-empty.is-large>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(192,132,252,.18);border-radius:999px;color:#d8b4fe;font-size:8px;font-weight:1000}.social-challenge-empty.is-large>strong{color:#cbd5e1;font-size:9px}.social-challenge-empty.is-large>small{font-size:7px}.social-challenge-history{padding:8px 9px;border:1px solid rgba(100,116,139,.11);border-radius:9px;background:#0f172a2e}.social-challenge-history>summary{color:#64748b;font-size:7px;font-weight:900;cursor:pointer}.social-challenge-history>div{display:grid;gap:4px;margin-top:7px}.social-challenge-history article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:7px;padding:6px 7px;border-radius:7px;background:#0f172a4d}.social-challenge-history span,.social-challenge-history small{color:#64748b;font-size:6.5px}.social-challenge-history strong{font-size:7px}@media(max-width:760px){.social-challenges-header{grid-template-columns:1fr}.social-challenges-header>button{min-height:38px}.social-challenge-options,.social-challenge-versus{grid-template-columns:1fr}.social-challenge-versus>b{justify-self:center}.social-challenge-pending-list>article{align-items:stretch;flex-direction:column}.social-challenge-pending-list>article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-challenge-pending-list button{min-height:36px}.social-challenge-card-header{align-items:stretch;flex-direction:column}.social-challenge-card-header>button{min-height:36px}}.social-hub-card.social-hub-v2{gap:12px;padding:18px 20px 16px;font-size:13px}.social-hub-v2 .social-hub-header{align-items:center;gap:12px}.social-hub-v2 .social-hub-header>div{display:grid;gap:2px}.social-hub-v2 .social-hub-header span{color:var(--ui-teal);font-size:10px;font-weight:900;letter-spacing:1.6px}.social-hub-v2 .social-hub-header h2{margin:0;color:var(--ui-heading);font-size:22px;line-height:1.15}.social-hub-v2 .social-close-button{width:40px;height:40px;min-height:40px;font-size:22px;line-height:1}.social-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.social-player-card{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(280px,.95fr);grid-template-areas:"identity stats code" "tools tools code";gap:10px 16px;align-items:center;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--clinical-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft)}.social-player-identity{grid-area:identity;display:flex;align-items:center;gap:12px;min-width:0}.social-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface-soft)}.social-avatar-monogram{color:var(--ui-primary);font-size:15px;font-weight:900;letter-spacing:.5px}.social-avatar-rich .character-avatar-bust{border:0;border-radius:0;background:transparent}.social-player-copy{display:grid;gap:2px;min-width:0}.social-player-name{margin:0;overflow:hidden;color:var(--ui-heading);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.social-player-title,.social-player-meta{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.35}.social-player-badge{display:inline-block;max-width:100%;overflow:hidden;padding:1px 8px;border:1px solid rgba(34,211,238,.4);border-radius:999px;background:#22d3ee1a;color:var(--ui-primary);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.social-player-badge.is-empty{border-style:dashed;border-color:var(--ui-border);background:transparent;color:var(--ui-muted);font-weight:600}.social-player-meta{display:flex;flex-wrap:wrap;gap:2px 0}.social-player-meta>span+span:before,.social-rank-meta>span+span:before{content:"·";margin:0 6px;color:var(--ui-border)}.social-player-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,auto);gap:6px 14px;margin:0}.social-player-stat{display:grid;gap:1px;min-width:56px}.social-player-stat dt{color:var(--ui-muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.social-player-stat dd{margin:0;color:var(--ui-heading);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.social-friend-code{grid-area:code;display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid rgba(34,211,238,.35);border-radius:12px;background:var(--ui-surface-soft)}.social-friend-code-label{color:var(--ui-teal);font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.social-friend-code-value{display:block;min-width:0;color:var(--ui-heading);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:1.5px;line-height:1.25;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all}.social-friend-code-value.is-empty{color:var(--ui-muted);font-size:15px;letter-spacing:.4px}.social-friend-code-actions{display:flex;flex-wrap:wrap;gap:8px}.social-hub-card .social-copy-button,.social-hub-card .social-add-friend-button{flex:1 1 auto;min-height:42px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.social-hub-card .social-copy-button{border:1px solid var(--ui-action);background:var(--ui-action);color:var(--ui-on-action)}.social-hub-card .social-copy-button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-accent);color:#06222e}.social-hub-card .social-copy-button.is-copied{border-color:var(--ui-success);background:var(--ui-success);color:#03251a}.social-hub-card .social-copy-button.is-failed{border-color:var(--ui-warning);background:transparent;color:var(--ui-warning)}.social-hub-card .social-copy-button:disabled{opacity:.55;cursor:not-allowed}.social-hub-card .social-add-friend-button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-heading)}.social-hub-card .social-add-friend-button:hover{border-color:var(--ui-teal)}.social-copy-feedback{min-height:16px;color:var(--ui-muted);font-size:12px;line-height:1.35}.social-copy-feedback:empty{display:none}.social-player-tools{grid-area:tools;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.social-hub-card .social-tool-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--ui-border);border-radius:10px;background:transparent;color:var(--ui-muted);font-size:12px;font-weight:800;cursor:pointer}.social-hub-card .social-tool-button:hover,.social-hub-card .social-tool-button.is-open{border-color:var(--ui-teal);color:var(--ui-heading)}.social-hub-card .social-tool-button.is-open{background:#22d3ee1a}.social-tool-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:11px}.social-player-emblems{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.social-player-emblems li{max-width:180px;overflow:hidden;padding:3px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.social-player-emblems li.is-epic{border-color:#c084fc80}.social-player-emblems li.is-legendary{border-color:#facc158c}.social-secondary-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft)}.social-secondary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-secondary-header h3{margin:0;color:var(--ui-heading);font-size:15px}.social-secondary-header h3:focus{outline:none}.social-secondary-header h3:focus-visible{border-radius:6px;box-shadow:var(--clinical-focus-ring)}.social-secondary-header small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}.social-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.social-hub-card .social-secondary-close{display:grid;width:36px;height:36px;min-height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-heading);font-size:20px;line-height:1;cursor:pointer}.social-hub-v2 .social-visit-privacy{margin-top:0;background:var(--ui-surface);border-color:var(--ui-border)}.social-hub-v2 .social-visit-privacy strong{color:var(--ui-heading)}.social-hub-v2 .social-visit-privacy span,.social-hub-v2 .social-visit-privacy small{color:var(--ui-muted)}.social-hub-v2 .social-visit-privacy button{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted)}.social-hub-v2 .social-visit-privacy button.is-on{border-color:var(--ui-primary);color:var(--ui-primary)}.social-hub-v2 .social-visit-privacy-error{color:var(--ui-danger)}.social-trophy-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none}.social-trophy-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.social-trophy-list li.is-epic{border-color:#c084fc73}.social-trophy-list li.is-legendary{border-color:#facc1580}.social-trophy-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--ui-surface-soft);color:var(--ui-warning);font-size:16px}.social-trophy-copy{display:grid;gap:1px;min-width:0}.social-trophy-copy strong{overflow:hidden;color:var(--ui-heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-trophy-copy small{color:var(--ui-muted);font-size:11.5px}.social-hub-v2 .social-trophy-empty{margin:0;color:var(--ui-muted);font-size:12.5px;line-height:1.45}.social-hub-card .social-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-soft)}.social-hub-card .social-nav .clinical-tab{position:relative;display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:800;box-shadow:none}.social-hub-card .social-nav .clinical-tab:hover{border-color:var(--ui-border);color:var(--ui-heading)}.social-hub-card .social-nav .clinical-tab:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-hub-card .social-nav .clinical-tab.is-active{border-color:#22d3ee8c;background:var(--ui-surface);color:var(--ui-heading);box-shadow:var(--ui-shadow-soft)}.social-hub-card .social-nav .clinical-tab.is-active:after{content:"";position:absolute;right:14px;bottom:4px;left:14px;height:3px;border-radius:999px;background:var(--ui-primary)}.social-nav-icon{display:inline-grid;min-width:22px;height:22px;padding:0 4px;place-items:center;border-radius:7px;background:#22d3ee1f;color:var(--ui-primary);font-size:11px;font-weight:900}.social-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-hub-card .social-nav .clinical-tab-badge{background:var(--ui-danger);color:#fff;font-size:10px}.social-hub-v2 .social-message{padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:700;line-height:1.4}.social-hub-v2 .social-message.is-error{border:1px solid rgba(251,113,133,.4);background:#fb71851a;color:var(--ui-danger)}.social-hub-v2 .social-message.is-success{border:1px solid rgba(52,211,153,.4);background:#34d3991a;color:var(--ui-success)}.social-hub-v2 .social-ranking-panel{gap:10px}.social-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.social-scope{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft)}.social-hub-card .social-scope-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:800;cursor:pointer}.social-hub-card .social-scope-button.is-active{border-color:#22d3ee8c;background:var(--ui-surface);color:var(--ui-heading);box-shadow:var(--ui-shadow-soft)}.social-hub-card .social-scope-button.is-active:before{content:"✓";color:var(--ui-primary);font-size:11px}.social-hub-card .social-scope-button:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-scope-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:10.5px}.social-select{display:grid;flex:1 1 150px;gap:3px;min-width:0;max-width:220px}.social-select>span{color:var(--ui-muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.social-hub-card .social-select select{width:100%;min-height:42px;padding:6px 34px 6px 12px;border:1px solid var(--ui-border);border-radius:10px;background-color:var(--ui-surface);background-image:linear-gradient(45deg,transparent 50%,var(--ui-muted) 50%),linear-gradient(135deg,var(--ui-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--ui-heading);font:inherit;font-size:13px;font-weight:700;appearance:none;-webkit-appearance:none;cursor:pointer}.social-hub-card .social-select select:disabled{opacity:.7;cursor:not-allowed}.social-hub-card .social-select select:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--clinical-focus-ring)}.social-filters-hint{flex-basis:100%;margin:0;color:var(--ui-muted);font-size:12px;line-height:1.4}.social-self-position{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:46px;padding:9px 14px;border:1px solid rgba(34,211,238,.35);border-left:4px solid var(--ui-primary);border-radius:12px;background:#22d3ee14;color:var(--ui-heading)}.social-self-position-label{color:var(--ui-teal);font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.social-self-position-value{color:var(--ui-heading);font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.social-self-position-text{color:var(--ui-text);font-size:13px;font-weight:700}.social-self-position.is-unranked,.social-self-position.is-empty,.social-self-position.is-error,.social-self-position.is-loading{border-left-color:var(--ui-border);background:var(--ui-surface-soft)}.social-self-position.is-unranked .social-self-position-text,.social-self-position.is-empty .social-self-position-text,.social-self-position.is-error .social-self-position-text,.social-self-position.is-loading .social-self-position-text{color:var(--ui-muted);font-weight:600}.social-ranking-list,.social-friend-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.social-rank-row,.social-friend-row{position:relative;display:grid;align-items:center;gap:10px;min-height:62px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.social-rank-row{grid-template-columns:48px 38px minmax(0,1.5fr) minmax(0,1fr) auto auto}.social-friend-row{grid-template-columns:38px minmax(0,1fr) auto}.social-rank-row.is-current{border-color:#22d3ee99;background:#22d3ee14;box-shadow:inset 0 0 0 1px #22d3ee40}.social-rank-row.is-current:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--ui-primary)}.social-rank-position{display:grid;place-items:center}.social-rank-position-value{display:inline-grid;min-width:40px;height:30px;padding:0 6px;place-items:center;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.social-rank-row.is-top .social-rank-position-value{border-color:#2dd4bfb3;background:#2dd4bf24;color:var(--ui-teal)}.social-rank-row.is-top-1 .social-rank-position-value{border-color:#fbbf24bf;background:#fbbf2424;color:var(--ui-warning)}.social-rank-identity{display:grid;gap:2px;min-width:0}.social-rank-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;color:var(--ui-heading);font-size:14px;line-height:1.2}.social-rank-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-rank-you{padding:1px 7px;border-radius:999px;background:var(--ui-action);color:var(--ui-on-action);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.social-rank-badge{max-width:150px;overflow:hidden;padding:1px 7px;border:1px solid rgba(34,211,238,.35);border-radius:999px;background:#22d3ee1a;color:var(--ui-primary);font-size:10.5px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.social-rank-meta{display:flex;flex-wrap:wrap;min-width:0;color:var(--ui-muted);font-size:11.5px;line-height:1.3}.social-rank-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-rank-secondary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.social-rank-secondary>div{display:grid;gap:0;min-width:48px}.social-rank-secondary dt{order:2}.social-rank-secondary dd{order:1}.social-rank-secondary dd{margin:0;color:var(--ui-text);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.social-rank-secondary dt{color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.social-rank-metric{display:grid;gap:0;min-width:78px;text-align:right}.social-rank-metric strong{color:var(--ui-heading);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.social-rank-metric small{color:var(--ui-muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.social-rank-actions,.social-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.social-hub-card .social-row-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.social-hub-card .social-row-button:hover:not(:disabled){border-color:var(--ui-teal)}.social-hub-card .social-row-button:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-hub-card .social-row-button:disabled{opacity:.55;cursor:not-allowed}.social-hub-card .social-row-button.is-secondary{background:transparent;color:var(--ui-muted)}.social-hub-card .social-row-button.is-primary{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-on-action)}.social-hub-card .social-row-button.is-danger{border-color:#fb718573;background:transparent;color:var(--ui-danger)}.social-rank-row.has-social-frame{overflow:hidden}.social-rank-row.has-social-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.social-rank-row.has-social-frame.is-rare:after{box-shadow:inset 0 0 0 1px #22d3ee47}.social-rank-row.has-social-frame.is-epic:after{box-shadow:inset 0 0 0 1px #c084fc66,inset 0 0 24px #7e22ce0f}.social-rank-row.has-social-frame.is-legendary:after{box-shadow:inset 0 0 0 1px #facc1573,inset 0 0 28px #ca8a0412}.social-ranking-skeleton{display:grid;gap:6px}.social-ranking-skeleton-row{min-height:62px;border:1px solid var(--ui-border);border-radius:12px;background:linear-gradient(90deg,var(--ui-surface) 0%,var(--ui-surface-soft) 50%,var(--ui-surface) 100%);background-size:200% 100%;animation:social-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes social-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.social-hub-v2 .social-empty-state{display:grid;justify-items:center;gap:4px;padding:22px 14px;border:1px dashed var(--ui-border);border-radius:12px;background:var(--ui-surface-soft);text-align:center}.social-hub-v2 .social-empty-state>span{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--ui-surface);color:var(--ui-primary);font-size:16px;font-weight:900}.social-hub-v2 .social-empty-state strong{color:var(--ui-heading);font-size:14px}.social-hub-v2 .social-empty-state small{max-width:420px;color:var(--ui-muted);font-size:12.5px;line-height:1.4}.social-hub-v2 .social-empty-state.is-error{border-color:#fb718573}.social-hub-v2 .social-empty-state.is-error>span{color:var(--ui-danger)}.social-featured{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--ui-border)}.social-featured-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:8px}.social-featured-header h3,.social-friend-section>header h3{margin:0;color:var(--ui-heading);font-size:14px}.social-featured-header small,.social-featured-empty{color:var(--ui-muted);font-size:12px}.social-featured-empty{margin:0}.social-featured-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.social-hub-card .social-featured-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"rank icon copy" "rank icon meta";width:100%;min-height:56px;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer}.social-hub-card .social-featured-card:hover{border-color:var(--ui-teal)}.social-hub-card .social-featured-card:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-featured-card>b{grid-area:rank;padding:2px 7px;border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-teal);font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.social-featured-card>span{grid-area:icon;font-size:18px}.social-featured-card>div{grid-area:copy;display:grid;min-width:0}.social-featured-card strong{overflow:hidden;color:var(--ui-heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-featured-card small{overflow:hidden;color:var(--ui-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.social-featured-card>em{grid-area:meta;color:var(--ui-muted);font-size:11.5px;font-style:normal;font-weight:700}.social-hub-v2 .social-friends-panel{gap:12px}.social-hub-v2 .social-add-friend{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-soft)}.social-add-friend-copy{display:grid;gap:2px}.social-add-friend-copy label{color:var(--ui-heading);font-size:14px;font-weight:800}.social-add-friend-copy small{color:var(--ui-muted);font-size:12px}.social-hub-v2 .social-add-friend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.social-hub-v2 .social-add-friend-form input{min-width:0;padding:8px 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:1.2px;text-transform:uppercase}.social-hub-v2 .social-add-friend-form input:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-hub-v2 .social-add-friend-form button{min-height:42px;padding:6px 16px;border:1px solid var(--ui-action);border-radius:10px;background:var(--ui-action);color:var(--ui-on-action);font-size:13px;font-weight:800;cursor:pointer}.social-hub-v2 .social-add-friend-form button:disabled{opacity:.5;cursor:not-allowed}.social-hub-v2 .social-add-friend-form button:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.social-hub-v2 .social-found-profile{display:grid;gap:8px;padding:10px;border:1px solid rgba(34,211,238,.45);border-radius:12px;background:#22d3ee0f}.social-hub-v2 .social-friend-section{display:grid;gap:8px}.social-hub-v2 .social-friend-section>header{display:flex;align-items:center;gap:8px}.social-hub-v2 .social-friend-section>header>small{display:inline-grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-heading);font-size:12px;font-weight:800}.social-friend-section-empty{margin:0;color:var(--ui-muted);font-size:12.5px}.social-hub-v2 .social-request-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.social-hub-v2 .social-request-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.social-hub-v2 .social-request-list>li>div:first-child{display:grid;gap:1px;min-width:0}.social-hub-v2 .social-request-list strong{overflow:hidden;color:var(--ui-heading);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.social-hub-v2 .social-request-list small{color:var(--ui-muted);font-size:12px}.social-hub-v2 .social-hub-footer{gap:10px;padding-top:4px;border-top:1px solid var(--ui-border)}.social-hub-v2 .social-hub-footer span{color:var(--ui-muted);font-size:12px}.social-hub-v2 .social-hub-footer button{min-height:38px;padding:6px 14px;font-size:12.5px;font-weight:800}@media(max-width:1100px){.social-player-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-template-areas:"identity code" "stats code" "tools tools"}.social-rank-row{grid-template-columns:44px 38px minmax(0,1.4fr) minmax(0,1fr) auto;grid-template-areas:"pos avatar identity secondary metric" "pos avatar actions actions actions";row-gap:6px}.social-rank-row .social-rank-position{grid-area:pos}.social-rank-row .social-avatar{grid-area:avatar}.social-rank-row .social-rank-identity{grid-area:identity}.social-rank-row .social-rank-secondary{grid-area:secondary}.social-rank-row .social-rank-metric{grid-area:metric}.social-rank-row .social-rank-actions{grid-area:actions;justify-content:flex-start}}@media(max-width:760px){.social-hub-card.social-hub-v2{gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.social-hub-v2 .social-hub-header h2{font-size:19px}.social-player-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stats" "code" "tools";gap:10px;padding:12px}.social-player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.social-player-stat{min-width:0}.social-player-stat dd{font-size:14px}.social-friend-code{padding:10px 12px}.social-friend-code-value{font-size:19px}.social-hub-card .social-nav{gap:4px;padding:3px}.social-hub-card .social-nav .clinical-tab{flex-direction:column;min-height:54px;gap:3px;padding:6px 4px 10px;font-size:11.5px}.social-hub-card .social-nav .clinical-tab.is-active:after{right:10px;left:10px;bottom:3px}.social-nav-icon{min-width:20px;height:20px;font-size:10px}.social-hub-card .social-nav .clinical-tab-badge{position:absolute;top:4px;right:6px}.social-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-scope{grid-column:1 / -1}.social-select{max-width:none}.social-filters-hint{grid-column:1 / -1}.social-self-position{padding:8px 12px}.social-self-position-value{font-size:18px}.social-rank-row{grid-template-columns:40px 34px minmax(0,1fr) auto;grid-template-areas:"pos avatar identity metric" "actions actions actions actions";gap:6px 8px;padding:8px 10px}.social-rank-row .social-rank-secondary{display:none}.social-rank-row .social-avatar{width:34px!important;height:34px!important}.social-rank-position-value{min-width:36px;height:28px;font-size:12px}.social-rank-name{font-size:13.5px}.social-rank-metric{min-width:0}.social-rank-metric strong{font-size:16px}.social-rank-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.social-rank-row.is-current .social-rank-actions{grid-template-columns:minmax(0,1fr)}.social-hub-card .social-row-button{min-height:42px;padding:6px 8px;font-size:12px}.social-friend-row{grid-template-columns:34px minmax(0,1fr)}.social-friend-row .social-rank-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.social-featured-list,.social-hub-v2 .social-add-friend,.social-trophy-list{grid-template-columns:minmax(0,1fr)}.social-secondary-header{flex-wrap:wrap}}@media(max-width:400px){.social-player-stat dt{font-size:9px;letter-spacing:.5px}.social-friend-code-value{font-size:18px;letter-spacing:1.2px}.social-hub-card .social-nav .clinical-tab{font-size:11px}.social-friend-row .social-rank-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.social-friend-row .social-rank-actions .is-danger{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.social-hub-card.social-hub-v2,.social-ranking-skeleton-row,.social-hub-v2 .social-visit-privacy button i,.social-hub-v2 .social-visit-privacy button i:after{animation:none!important;transition:none!important}}:root{--dsn-abyss: #030b18;--dsn-navy-900: #051228;--dsn-navy-800: #081b36;--dsn-navy-700: #0c2547;--dsn-cyan: #22d3ee;--dsn-cyan-soft: #7deffb;--dsn-cyan-deep: #0891b2;--dsn-blue: #38bdf8;--dsn-gold: #f5c044;--dsn-gold-soft: #ffe08a;--dsn-mint: #34d399;--dsn-rose: #fb7185;--dsn-ink: #f2f8ff;--dsn-muted: #8fa6c4;--dsn-glass: linear-gradient( 152deg, rgba(14, 32, 62, .92), rgba(6, 16, 34, .94) 55%, rgba(4, 11, 24, .96) );--dsn-glass-border: rgba(125, 239, 251, .16);--dsn-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .06);--dsn-shadow-panel: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 50px -18px rgba(1, 6, 16, .85), 0 4px 14px -6px rgba(1, 8, 20, .6);--dsn-shadow-modal: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 0 0 1px rgba(34, 211, 238, .1), 0 40px 90px -30px rgba(0, 0, 0, .9), 0 0 60px -20px rgba(34, 211, 238, .25);--dsn-radius-s: 12px;--dsn-radius-m: 16px;--dsn-radius-l: 22px;--dsn-font-display: "Sora", "Inter", sans-serif;--dsn-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--dsn-ease: cubic-bezier(.22, 1, .36, 1)}html{scrollbar-color:#a9c8e8 transparent}html[data-theme=dark]{scrollbar-color:#4f78a3 transparent}*{scrollbar-width:thin}body{color:var(--dsn-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(1100px 520px at 14% -6%,rgba(34,211,238,.16),transparent 60%),radial-gradient(900px 480px at 92% 4%,rgba(245,192,68,.07),transparent 55%),radial-gradient(1200px 700px at 50% 118%,rgba(8,145,178,.14),transparent 62%),linear-gradient(180deg,#030b18,#051228 52%,#02060f);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(rgba(125,239,251,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(125,239,251,.02) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,black 30%,transparent 85%);mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,black 30%,transparent 85%)}::selection{background:#22d3ee52;color:#fff}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent;border-radius:999px}*::-webkit-scrollbar-thumb{background:#a9c8e8;border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#6fa3d8}html[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#4f78a3}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid rgba(125,239,251,.85);outline-offset:2px;border-radius:10px}h1,h2,h3,.logo,.startup-menu-brand,.management-hub-header h2,.brand-lockup-copy strong{font-family:var(--dsn-font-display);letter-spacing:-.015em}h1{font-weight:800;background:linear-gradient(100deg,#fff,#d7f6ff 45%,#8fe6f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.app .logo{color:var(--dsn-cyan-soft);letter-spacing:5px;text-shadow:0 0 18px rgba(34,211,238,.55)}.topbar p{color:var(--dsn-muted)}.app .topbar{position:relative;padding-bottom:14px}.app .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.5) 18%,rgba(34,211,238,.5) 82%,transparent);opacity:.6}.app .topbar:before{content:"";position:absolute;bottom:-3px;left:-10%;width:90px;height:8px;border-radius:999px;background:radial-gradient(closest-side,rgba(125,239,251,.95),rgba(34,211,238,.35) 60%,transparent);filter:blur(1px);animation:dsn-ecg-sweep 5.2s linear infinite;pointer-events:none}@keyframes dsn-ecg-sweep{0%{left:-10%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:104%;opacity:0}}.app .timer{border:1px solid rgba(34,211,238,.3);border-radius:var(--dsn-radius-m);background:linear-gradient(160deg,#0a1a30f2,#040c1afa);box-shadow:var(--dsn-glass-edge),0 0 0 1px #02081299,0 14px 34px -16px #000c,0 0 42px -14px #22d3ee66;position:relative;overflow:hidden}.app .timer:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(125,239,251,.025) 0 1px,transparent 1px 4px);opacity:.7}.app .timer span{color:var(--dsn-muted);font-family:var(--dsn-font-mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.app .timer strong{font-family:var(--dsn-font-mono);font-weight:600;color:var(--dsn-cyan-soft);font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(34,211,238,.65)}.hud-essential-card{border:1px solid var(--dsn-glass-border);border-radius:var(--dsn-radius-m);background:var(--dsn-glass);box-shadow:var(--dsn-shadow-panel);transition:transform .25s var(--dsn-ease),border-color .25s var(--dsn-ease),box-shadow .25s var(--dsn-ease)}.hud-essential-card:hover{transform:translateY(-2px);border-color:#7deffb52;box-shadow:var(--dsn-shadow-panel),0 0 34px -14px #22d3ee73}.hud-essential-card strong,.hud-essential-card b{font-family:var(--dsn-font-mono);font-variant-numeric:tabular-nums}.hud-reputation-card strong{color:var(--dsn-gold-soft);text-shadow:0 0 16px rgba(245,192,68,.45)}[class$=-backdrop]{background:#020710b8!important;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);animation:dsn-fade-in .28s var(--dsn-ease) both}[class$=-backdrop]>[class$=-card],[class$=-backdrop]>[class$=-shell],[class$=-backdrop]>[class$=-modal],.tutorial-card,.setup-card,.shop-card,.staffing-board-card,.staff-assignment-card,.social-hub-card{border:1px solid rgba(125,239,251,.2);border-radius:var(--dsn-radius-l);background:var(--dsn-glass);box-shadow:var(--dsn-shadow-modal);animation:dsn-modal-in .34s var(--dsn-ease) both}@keyframes dsn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dsn-modal-in{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.social-friends-panel,.social-challenges-panel,.social-activity-panel,.social-ranking-panel,.streak-panel,.weekly-chart-panel,.subject-performance-panel,.shift-events-panel,.startup-hub-section,.startup-resource-card,.study-plans-hub,.specialty-progress-card,.report-card-compact{border-radius:var(--dsn-radius-m);box-shadow:var(--dsn-shadow-panel)}:where(button){border-radius:var(--dsn-radius-s);font-weight:700;transition:transform .16s var(--dsn-ease),box-shadow .22s var(--dsn-ease),filter .22s var(--dsn-ease),background-color .22s var(--dsn-ease),border-color .22s var(--dsn-ease);cursor:pointer}:where(button):hover:not(:disabled){filter:brightness(1.08)}:where(button):active:not(:disabled){transform:translateY(1px) scale(.985)}:where(button):disabled{cursor:not-allowed;filter:saturate(.4) brightness(.75)}.new-shift-button,.start-shift-button,.prepare-shift-button,.startup-menu-primary,.social-primary-button,.study-plan-activate,.tutorial-primary{position:relative;border:1px solid rgba(125,239,251,.45)!important;background:linear-gradient(160deg,#38bdf847,#22d3ee33 40%,#0891b24d)!important;color:#eafcff!important;text-shadow:0 1px 6px rgba(2,12,24,.7);box-shadow:inset 0 1px #ffffff2e,0 10px 26px -12px #22d3ee8c,0 0 0 1px #020a1680;overflow:hidden}.new-shift-button:after,.start-shift-button:after,.prepare-shift-button:after,.startup-menu-primary:after,.social-primary-button:after,.study-plan-activate:after,.tutorial-primary:after{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translate(-120%);transition:transform .7s var(--dsn-ease);pointer-events:none}.new-shift-button:hover:after,.start-shift-button:hover:after,.prepare-shift-button:hover:after,.startup-menu-primary:hover:after,.social-primary-button:hover:after,.study-plan-activate:hover:after,.tutorial-primary:hover:after{transform:translate(120%)}.new-shift-button:hover,.start-shift-button:hover,.prepare-shift-button:hover,.startup-menu-primary:hover,.social-primary-button:hover,.study-plan-activate:hover,.tutorial-primary:hover{box-shadow:inset 0 1px #ffffff38,0 14px 34px -12px #22d3eeb3,0 0 44px -12px #7deffb80}.founder-close-button,.social-close-button{border-radius:999px!important;border:1px solid rgba(143,166,196,.3)!important;background:#0c1a30d9!important;color:var(--dsn-muted)!important}.founder-close-button:hover,.social-close-button:hover{border-color:#fb718599!important;color:#ffd7dd!important;background:#3c101a99!important}.startup-menu-screen{background:radial-gradient(900px 480px at 16% 6%,rgba(34,211,238,.2),transparent 58%),radial-gradient(700px 420px at 88% 92%,rgba(245,192,68,.07),transparent 55%),linear-gradient(150deg,#030b18,#071730 55%,#02060f)}.startup-menu-shell{border:1px solid rgba(125,239,251,.22);border-radius:28px;background:var(--dsn-glass);box-shadow:var(--dsn-shadow-modal);position:relative}.startup-menu-shell:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 180deg,transparent 0deg,rgba(34,211,238,.55) 70deg,transparent 140deg,transparent 220deg,rgba(245,192,68,.35) 290deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;animation:dsn-border-breathe 5.5s ease-in-out infinite}@keyframes dsn-border-breathe{0%,to{opacity:.3}50%{opacity:.7}}.startup-menu-logo{filter:drop-shadow(0 0 26px rgba(34,211,238,.45))}.startup-resource-card{border:1px solid var(--dsn-glass-border);background:linear-gradient(160deg,#0d1e38e6,#060f20f0);transition:transform .22s var(--dsn-ease),border-color .22s var(--dsn-ease),box-shadow .22s var(--dsn-ease)}.startup-resource-card:hover{transform:translateY(-3px);border-color:#7deffb66;box-shadow:0 16px 36px -18px #22d3ee80}.is-error,.cloud-sync-message.is-error{color:#ffc3cc;border-color:#fb718573;background:linear-gradient(160deg,#50121e8c,#280a1299)}.is-success,.cloud-sync-message.is-success{color:#c8ffe9;border-color:#34d39973;background:linear-gradient(160deg,#0a3c2c80,#06221a99)}.medgrind-empty-state{border:1px dashed rgba(143,166,196,.3);border-radius:var(--dsn-radius-m);background:#08142866}.doctor-affinity-badge,.doctor-ability-badge,.second-floor-staff-badge,.report-compact-shift-chip{font-family:var(--dsn-font-mono);font-size:11px;letter-spacing:.4px;border-radius:999px}.room-status-light{box-shadow:0 0 10px 2px currentColor;animation:dsn-vital-pulse 2.4s ease-in-out infinite}@keyframes dsn-vital-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app .topbar:before,.startup-menu-shell:before,.room-status-light{animation:none!important}[class$=-backdrop],[class$=-backdrop]>*{animation-duration:.01ms!important}:where(button):active:not(:disabled){transform:none}}@media(max-width:640px){[class$=-backdrop]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:before{background-size:28px 28px;opacity:.35}}section.startup-hub-play{position:static;overflow:visible;border:0!important;border-bottom:1px solid rgba(125,239,251,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-shadow:none}section.startup-hub-play:after{content:none!important}.startup-menu-shell{background:linear-gradient(158deg,#081428f7,#040b18fb 55%,#020710fc)}.startup-menu-shell:before{opacity:.32}.startup-hub-section>header{align-items:center;margin-bottom:10px}.startup-hub-section>header span{display:inline-block;width:fit-content;padding:3px 8px;border:1px solid rgba(34,211,238,.28);border-radius:999px;background:#081e34b3;color:var(--dsn-cyan-soft);font-family:var(--dsn-font-mono);font-size:8px;font-weight:600;letter-spacing:2px}.startup-hub-section>header strong{font-family:var(--dsn-font-display);font-size:13px;letter-spacing:-.01em;color:#eaf4ff}.startup-menu-shell .startup-menu-primary{border:1px solid rgba(125,239,251,.42)!important;background:linear-gradient(150deg,#0c344ed9,#06162cf2 60%,#040d1cf7)!important;color:#e6faff!important;box-shadow:inset 0 1px #ffffff1f,0 12px 30px -14px #22d3ee80}.startup-menu-shell .startup-menu-primary>span{border:1px solid rgba(125,239,251,.35);background:#22d3ee24!important;color:var(--dsn-cyan-soft)!important;box-shadow:0 0 18px -4px #22d3ee8c}.startup-menu-shell .startup-menu-primary strong{color:#fff}.startup-menu-shell .startup-menu-primary small{color:#9fdcec!important}.startup-menu-shell .startup-menu-primary>b{color:var(--dsn-cyan-soft)!important;text-shadow:0 0 14px rgba(34,211,238,.6)}.startup-play-icon i{border-left-color:var(--dsn-cyan-soft)!important}.startup-menu-secondary,.startup-menu-small-actions>button{border-color:#7deffb24!important;background:#081326b8!important}.startup-menu-secondary:hover,.startup-menu-small-actions>button:hover{border-color:#7deffb66!important;background:#0a1c34d9!important}.person{filter:drop-shadow(0 7px 5px rgba(1,6,16,.4)) drop-shadow(0 0 1px rgba(180,235,255,.22))}.person-ground-shadow{height:9px;background:radial-gradient(closest-side,rgba(2,8,20,.5),rgba(2,8,20,.18) 60%,transparent);filter:blur(2.5px)}.person-head{border-width:1.5px;background:radial-gradient(circle at 38% 18%,rgba(255,255,255,.32),transparent 34%),linear-gradient(180deg,transparent 62%,rgba(60,32,12,.16)),var(--skin)}.hair{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42%),var(--hair)}.person-eye{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9) 0 22%,transparent 26%),var(--eyes);box-shadow:0 0 0 1px #ffffffbf,0 1px 2px #02081459}.person-body{border:1.5px solid rgba(4,12,26,.45);background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 30% 68%,rgba(2,8,20,.2)),linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),var(--shirt);box-shadow:inset 0 -3px 4px #0208142e}.doctor-coat-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--coat) 96%,#ffffff),color-mix(in srgb,var(--coat) 84%,#64748b) 90%);box-shadow:inset 0 0 0 .5px #94a3b866}.doctor-coat-left{box-shadow:inset -1px 0 1px #0f172a2e}.doctor-coat-right{box-shadow:inset 1px 0 1px #0f172a2e}.doctor-coat-collar{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--coat) 80%,#94a3b8))}.stethoscope-left,.stethoscope-right{border-color:#1e293b}.stethoscope-chest{border-color:#1e293b;background:radial-gradient(circle at 32% 30%,#e2e8f0,#94a3b8 55%,#64748b);box-shadow:0 0 6px #94a3b880}.doctor-id-badge{border:.5px solid rgba(255,255,255,.55);background:linear-gradient(160deg,color-mix(in srgb,var(--person-accent) 100%,transparent),color-mix(in srgb,var(--person-accent) 70%,#020817));box-shadow:0 0 5px color-mix(in srgb,var(--person-accent) 60%,transparent)}.person-glasses:before,.person-glasses:after{background:linear-gradient(125deg,transparent 45%,rgba(255,255,255,.35) 52%,transparent 60%),#94c5de24}.cloud-reset-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px;padding:8px 10px;border:1px solid rgba(248,113,113,.18);border-radius:9px;background:#7f1d1d0f}.cloud-reset-account-copy{display:grid;min-width:0;gap:2px}.cloud-reset-account-copy strong{color:#e2e8f0;font-size:10px}.cloud-reset-account-copy small{color:#64748b;font-size:9px;line-height:1.35}.cloud-reset-account-button,.cloud-reset-account-cancel,.cloud-reset-account-confirm-button{min-height:30px;padding:6px 9px;border-radius:7px;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.cloud-reset-account-button{flex:0 0 auto;border:1px solid rgba(248,113,113,.32);background:#7f1d1d24;color:#fecaca}.cloud-reset-account-button:hover:not(:disabled),.cloud-reset-account-confirm-button:hover:not(:disabled){border-color:#f871719e;background:#991b1b47}.cloud-reset-account-confirm{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.cloud-reset-account-confirm>span{max-width:220px;color:#fbbf24;font-size:8px;line-height:1.3}.cloud-reset-account-cancel{border:1px solid rgba(100,116,139,.3);background:#0f172a59;color:#cbd5e1}.cloud-reset-account-confirm-button{border:1px solid rgba(248,113,113,.42);background:#7f1d1d38;color:#fee2e2}.cloud-reset-account-button:disabled,.cloud-reset-account-cancel:disabled,.cloud-reset-account-confirm-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.cloud-reset-account-row,.cloud-reset-account-confirm{align-items:stretch;flex-direction:column}.cloud-reset-account-button,.cloud-reset-account-cancel,.cloud-reset-account-confirm-button{width:100%}.cloud-reset-account-confirm>span{max-width:none}}.person-beard{position:absolute;z-index:3;bottom:-4%;left:50%;width:86%;height:46%;border-radius:24% 24% 46% 46%;background:var(--hair);opacity:.92;transform:translate(-50%)}.person-beard:before{content:"";position:absolute;top:26%;left:50%;width:46%;height:34%;border-radius:40%;background:var(--skin);transform:translate(-50%)}.person-cane{position:absolute;z-index:2;top:46%;right:-7%;width:6%;min-width:2px;height:52%;border-radius:99px;background:linear-gradient(to bottom,#3c4a5e 0 18%,#16202e 19% 100%);pointer-events:none}.person-cane:before{content:"";position:absolute;top:-6%;left:50%;width:320%;height:7%;min-height:2px;border-radius:99px;background:#3c4a5e;transform:translate(-62%)}.person-cane-glow{position:absolute;top:30%;left:50%;width:100%;min-width:2px;height:12%;border-radius:99px;background:#22d3ee;transform:translate(-50%);box-shadow:0 0 6px #22d3eed9}.doctor-card-avatar .doctor-avatar-hair{background:var(--doctor-hair, #422006)}.doctor-card-avatar .doctor-avatar-body:before,.doctor-card-avatar .doctor-avatar-body:after{background:var(--doctor-coat, rgba(248, 250, 252, .94))}.doctor-card-avatar .doctor-avatar-beard{position:absolute;z-index:3;top:28px;left:50%;width:25px;height:13px;border-radius:20% 20% 50% 50%;background:var(--doctor-hair, #422006);opacity:.9;transform:translate(-50%)}.doctor-card-avatar-small .doctor-avatar-beard{top:24px;width:21px;height:11px}.doctor-portrait{opacity:0;transition:opacity .45s ease}.doctor-portrait-loaded{opacity:1}.dossier-reveal-portrait{position:absolute;z-index:4;inset:0;width:100%;height:100%;padding:10px 8px 6px;box-sizing:border-box;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px rgba(2,8,23,.55))}.dossier-reveal-portrait.doctor-portrait-loaded{animation:drCassaraoPortraitIn .9s cubic-bezier(.16,1,.3,1) both}.dossier-doctor-stage.dossier-stage-has-portrait{height:236px;overflow:hidden}.doctor-portrait-figure{display:grid;place-items:center;margin-top:12px;padding:10px 8px 6px;border:1px solid rgba(103,232,249,.22);border-radius:14px;background:radial-gradient(circle at 50% 30%,rgba(34,211,238,.12),transparent 55%),linear-gradient(rgba(34,211,238,.045) 1px,transparent 1px),#02081780;background-size:auto,17px 17px,auto}.doctor-portrait-figure:not(:has(.doctor-portrait)){display:none}.doctor-portrait-collection{width:100%;max-height:190px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(2,8,23,.5))}.rarity-portrait-mythical{border-color:#67e8f966;box-shadow:inset 0 0 24px #22d3ee1a}@keyframes drCassaraoPortraitIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.doctor-portrait-collection{max-height:150px}.dossier-doctor-stage.dossier-stage-has-portrait{height:208px}}@media(prefers-reduced-motion:reduce){.doctor-portrait,.dossier-reveal-portrait.doctor-portrait-loaded{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.planner-backdrop{position:fixed;inset:0;z-index:3560;display:flex;align-items:stretch;justify-content:center;padding:0;background:#020817db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.planner-hub{display:flex;flex-direction:column;width:100%;max-width:760px;max-height:100dvh;overflow:hidden;border:1px solid rgba(34,211,238,.22);background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.08),transparent 40%),linear-gradient(180deg,#041127,#020817)}.planner-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(34,211,238,.16)}.planner-header small{display:block;color:var(--mg-cyan-400);font-size:10px;font-weight:900;letter-spacing:2.4px}.planner-header strong{color:var(--mg-white);font-size:17px}.planner-close{width:34px;height:34px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#0a1d3899;color:var(--mg-muted);font-size:18px;line-height:1;cursor:pointer}.planner-close:hover{border-color:#22d3ee80;color:var(--mg-cyan-300)}.planner-tabs{display:flex;gap:6px;padding:10px 16px 0}.planner-tabs button{flex:1;padding:8px 10px;border:1px solid rgba(34,211,238,.16);border-radius:10px;background:#07162db8;color:var(--mg-muted);font-size:12px;font-weight:700;letter-spacing:.4px;cursor:pointer}.planner-tabs button.is-active{border-color:#22d3ee8c;background:#22d3ee1f;color:var(--mg-cyan-300);box-shadow:0 0 18px #22d3ee1f}.planner-action-notice{margin:10px 16px 0;padding:8px 12px;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:#22d3ee1a;color:var(--mg-cyan-300);font-size:12px}.planner-body{flex:1;overflow-y:auto;padding:14px 16px 28px;-webkit-overflow-scrolling:touch}.planner-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8vh;padding:26px 18px;border:1px dashed rgba(34,211,238,.28);border-radius:16px;background:#07162d80;text-align:center}.planner-empty-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(34,211,238,.4);border-radius:14px;background:#22d3ee14;color:var(--mg-cyan-300);font-size:20px;box-shadow:0 0 22px #22d3ee33}.planner-empty strong{max-width:420px;color:var(--mg-white);font-size:16px;line-height:1.35}.planner-empty p{max-width:420px;margin:0;color:var(--mg-muted);font-size:13px;line-height:1.5}.planner-primary-button,.planner-secondary-button,.planner-ghost-button{padding:11px 16px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.3px;cursor:pointer}.planner-primary-button{border:1px solid rgba(34,211,238,.6);background:linear-gradient(135deg,#06b6d4e6,#0ea5e9d9);color:#04101f;box-shadow:0 0 22px #22d3ee47}.planner-primary-button:disabled{opacity:.6;cursor:wait;box-shadow:none}.planner-secondary-button{border:1px solid rgba(34,211,238,.35);background:#22d3ee14;color:var(--mg-cyan-300)}.planner-ghost-button{border:1px solid rgba(148,163,184,.25);background:transparent;color:var(--mg-muted)}.planner-ghost-button:hover{color:var(--mg-white)}.planner-goal-card{padding:16px;border:1px solid rgba(34,211,238,.24);border-radius:16px;background:linear-gradient(145deg,#0a1d38e6,#041127f0);box-shadow:0 0 26px #22d3ee14}.planner-goal-card small{color:var(--mg-cyan-400);font-size:10px;font-weight:900;letter-spacing:2.2px}.planner-goal-card strong{display:block;margin:4px 0 2px;color:var(--mg-white);font-size:18px;line-height:1.3}.planner-goal-card>span{color:var(--mg-muted);font-size:12px}.planner-progress-track{height:8px;margin:12px 0 6px;overflow:hidden;border-radius:99px;background:#94a3b829}.planner-progress-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--mg-cyan-500),var(--mg-cyan-300));box-shadow:0 0 12px #22d3ee80;transition:width .4s ease}.planner-progress-label{color:var(--mg-muted);font-size:11.5px}.planner-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.planner-stat-row article{padding:10px 8px;border:1px solid rgba(34,211,238,.16);border-radius:12px;background:#07162db8;text-align:center}.planner-stat-row b{display:block;color:var(--mg-cyan-300);font-size:20px;font-variant-numeric:tabular-nums}.planner-stat-row small{color:var(--mg-muted);font-size:10.5px;letter-spacing:.3px}.planner-inline-warning{margin:10px 0 0;padding:9px 12px;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:#fbbf2414;color:var(--mg-gold-400);font-size:12px}.planner-warnings{margin-top:10px;display:grid;gap:6px}.planner-warnings p{margin:0;padding:9px 12px;border:1px solid rgba(251,191,36,.3);border-radius:10px;background:#fbbf2412;color:#fde68a;font-size:12px;line-height:1.45}.planner-overview-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.planner-view-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:4px 0 12px}.planner-view-header small{color:var(--mg-cyan-400);font-size:10px;font-weight:900;letter-spacing:2.2px}.planner-view-header strong{display:block;color:var(--mg-white);font-size:15px;text-transform:capitalize}.planner-view-header>span{color:var(--mg-muted);font-size:12px;white-space:nowrap}.planner-overdue-header{margin-top:20px}.planner-overdue-header small{color:var(--mg-gold-400)}.planner-quiet{margin:8px 0;color:var(--mg-muted);font-size:13px;line-height:1.5}.planner-loading{margin-top:10vh;text-align:center}.planner-task{margin-bottom:10px;padding:12px 14px;border:1px solid rgba(34,211,238,.16);border-left-width:3px;border-radius:14px;background:#07162dc7}.planner-task.type-study{border-left-color:var(--mg-cyan-400)}.planner-task.type-review{border-left-color:var(--mg-blue-500)}.planner-task.type-questions{border-left-color:var(--mg-gold-400)}.planner-task.status-completed{opacity:.62}.planner-task.status-skipped{opacity:.45}.planner-task header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.planner-task-type{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.planner-task-type.type-study{background:#22d3ee24;color:var(--mg-cyan-300)}.planner-task-type.type-review{background:#0ea5e929;color:#7dd3fc}.planner-task-type.type-questions{background:#fbbf2424;color:var(--mg-gold-400)}.planner-task-priority{font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--mg-muted)}.planner-task-priority.p-3{color:#fda4af}.planner-task-priority.p-2{color:var(--mg-gold-400)}.planner-task header b{margin-left:auto;color:var(--mg-white);font-size:12px;font-variant-numeric:tabular-nums}.planner-task strong{display:block;color:var(--mg-white);font-size:14px;line-height:1.35}.planner-task small{color:var(--mg-muted);font-size:11.5px}.planner-task p{margin:6px 0 0;color:#cbd5e1;font-size:12px;line-height:1.5}.planner-task footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.planner-task-status{padding:2px 8px;border-radius:99px;background:#94a3b81f;color:var(--mg-muted);font-size:10.5px;font-weight:700}.planner-task-status.s-in_progress{background:#22d3ee24;color:var(--mg-cyan-300)}.planner-task-status.s-completed{background:#34d39926;color:#6ee7b7}.planner-task-status.s-deferred{background:#fbbf241f;color:var(--mg-gold-400)}.planner-task-actions{display:flex;flex-wrap:wrap;gap:6px}.planner-task-actions button{padding:6px 10px;border-radius:9px;font-size:11.5px;font-weight:800;cursor:pointer}.planner-task-actions button:disabled{opacity:.5;cursor:not-allowed}.planner-action-start{border:1px solid rgba(34,211,238,.55);background:#22d3ee24;color:var(--mg-cyan-300)}.planner-action-complete{border:1px solid rgba(52,211,153,.4);background:#34d3991a;color:#6ee7b7}.planner-action-defer,.planner-action-reopen{border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--mg-muted)}.planner-action-skip{border:none;background:transparent;color:#94a3b8b3;text-decoration:underline}.planner-day{margin-bottom:8px;border:1px solid rgba(34,211,238,.14);border-radius:14px;background:#04112799;overflow:hidden}.planner-day.is-today{border-color:#22d3ee80;box-shadow:0 0 18px #22d3ee1a}.planner-day-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.planner-day-header strong{display:block;color:var(--mg-white);font-size:13px;text-transform:capitalize}.planner-day-header small{color:var(--mg-muted);font-size:11px}.planner-day-header b{color:var(--mg-cyan-300);font-size:16px}.planner-day .planner-task{margin:0 10px 10px}.planner-form{display:flex;flex-direction:column;gap:14px}.planner-field{display:grid;gap:5px}.planner-field>span,.planner-section-label{color:var(--mg-cyan-400);font-size:10.5px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.planner-field input,.planner-field select,.planner-subject-card input,.planner-subject-card select,.planner-availability-day input{width:100%;padding:10px 12px;border:1px solid rgba(34,211,238,.2);border-radius:10px;background:#020817b3;color:var(--mg-white);font-size:14px}.planner-field input:focus,.planner-field select:focus,.planner-subject-card input:focus,.planner-subject-card select:focus,.planner-availability-day input:focus{outline:none;border-color:#22d3ee99;box-shadow:0 0 14px #22d3ee29}.planner-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planner-availability-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.planner-availability-day{display:grid;gap:5px}.planner-availability-day button{padding:7px 0;border:1px solid rgba(148,163,184,.25);border-radius:9px;background:#07162db3;color:var(--mg-muted);font-size:11px;font-weight:800;cursor:pointer}.planner-availability-day.is-active button{border-color:#22d3ee8c;background:#22d3ee24;color:var(--mg-cyan-300)}.planner-availability-day input{padding:7px 4px;font-size:12px;text-align:center}.planner-subjects{display:grid;gap:10px}.planner-subject-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:#07162d99}.planner-subject-head{display:grid;grid-template-columns:1fr auto auto;gap:8px}.planner-subject-head select{width:auto}.planner-content-row{display:grid;grid-template-columns:1fr 74px auto;gap:8px}.planner-minutes-input{text-align:center}.planner-remove-button{width:38px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:transparent;color:var(--mg-muted);font-size:16px;cursor:pointer}.planner-remove-button:hover{border-color:#fda4af80;color:#fda4af}.planner-add-button{padding:8px 12px;border:1px dashed rgba(34,211,238,.35);border-radius:10px;background:transparent;color:var(--mg-cyan-300);font-size:12px;font-weight:800;cursor:pointer}.planner-add-button:disabled{opacity:.4;cursor:not-allowed}.planner-ai-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:#07162d8c;cursor:pointer}.planner-ai-toggle input{margin-top:3px;accent-color:var(--mg-cyan-400)}.planner-ai-toggle strong{display:block;color:var(--mg-white);font-size:13px}.planner-ai-toggle small{color:var(--mg-muted);font-size:11.5px;line-height:1.45}.planner-errors{display:grid;gap:6px}.planner-errors p{margin:0;padding:9px 12px;border:1px solid rgba(253,164,175,.4);border-radius:10px;background:#fda4af14;color:#fda4af;font-size:12px}.planner-form-actions{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}@media(min-width:700px){.planner-backdrop{padding:24px;align-items:center}.planner-hub{max-height:calc(100dvh - 48px);border-radius:20px}.planner-overview-actions,.planner-form-actions{flex-direction:row}.planner-overview-actions button,.planner-form-actions button{flex:1}}.startup-resource-planner .startup-resource-icon{color:var(--mg-cyan-300);text-shadow:0 0 14px rgba(34,211,238,.6)}.hospital-visit-screen button:focus-visible,.social-visit-privacy button:focus-visible,.friend-hospital-enter-button:focus-visible{outline:2px solid var(--mg-cyan-300);outline-offset:2px}.social-visit-privacy{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#0208178c}.social-visit-privacy>div{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1 1 240px}.social-visit-privacy span{font-size:.62rem;letter-spacing:.14em;color:var(--mg-muted)}.social-visit-privacy strong{font-size:.9rem;color:var(--mg-white)}.social-visit-privacy small{font-size:.72rem;color:var(--mg-muted);line-height:1.35}.social-visit-privacy button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:var(--mg-muted);font-size:.76rem;font-weight:700;cursor:pointer}.social-visit-privacy button i{width:32px;height:18px;border-radius:999px;background:#94a3b859;position:relative;transition:background .18s ease}.social-visit-privacy button i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--mg-white);transition:transform .18s ease}.social-visit-privacy button.is-on{border-color:var(--mg-cyan-500);color:var(--mg-cyan-300)}.social-visit-privacy button.is-on i{background:var(--mg-cyan-500)}.social-visit-privacy button.is-on i:after{transform:translate(14px)}.social-visit-privacy button[disabled]{opacity:.55;cursor:not-allowed}.social-visit-privacy-error{grid-column:1 / -1;margin:6px 0 0;font-size:.75rem;color:#fca5a5}.friend-hospital-header-actions{display:flex;align-items:center;gap:8px}.friend-hospital-enter-button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--mg-cyan-500);background:#06b6d42e;color:var(--mg-cyan-300);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.friend-hospital-enter-button:hover{background:#06b6d44d;color:var(--mg-white)}.hospital-visit-backdrop{position:fixed;inset:0;z-index:13200;display:flex;padding:12px;background:#020817f0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.hospital-visit-screen{display:flex;flex-direction:column;gap:14px;width:min(1180px,100%);margin:auto;padding:16px;border-radius:18px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(180deg,var(--mg-navy-900) 0%,var(--mg-navy-950) 100%);box-shadow:0 24px 70px #020817b3}.hospital-visit-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.hospital-visit-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#020817cc;color:var(--mg-white);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.hospital-visit-back:hover{border-color:var(--mg-cyan-500);color:var(--mg-cyan-300)}.hospital-visit-identity h2{margin:0;font-size:1.15rem;color:var(--mg-white);line-height:1.25}.hospital-visit-identity p{margin:2px 0 0;font-size:.78rem;color:var(--mg-muted)}.hospital-visit-mode-badge{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 12px;border-radius:12px;border:1px solid var(--mg-cyan-500);background:#06b6d41f;max-width:280px}.hospital-visit-mode-badge strong{font-size:.74rem;letter-spacing:.16em;color:var(--mg-cyan-300)}.hospital-visit-mode-badge small{font-size:.7rem;color:var(--mg-muted);line-height:1.35}.hospital-visit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hospital-visit-kpis article{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#041127cc}.hospital-visit-kpis span{font-size:.6rem;letter-spacing:.14em;color:var(--mg-muted)}.hospital-visit-kpis strong{font-size:1rem;color:var(--mg-white)}.hospital-visit-kpis small{font-size:.68rem;color:var(--mg-muted)}.hospital-visit-body{display:flex;flex-direction:column;gap:14px}.hospital-visit-stage-shell{width:min(1420px,calc(100vw - 22px));margin-left:50%;transform:translate(-50%)}@media(max-width:720px){.hospital-visit-stage-shell{width:100%;margin-left:0;transform:none}}.hospital-visit-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hospital-visit-info-block{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#041127b3}.hospital-visit-info-block header{display:flex;flex-direction:column;gap:2px}.hospital-visit-info-block header span{font-size:.6rem;letter-spacing:.14em;color:var(--mg-muted)}.hospital-visit-info-block header strong{font-size:.86rem;color:var(--mg-white)}.hospital-visit-chip-list{display:flex;flex-wrap:wrap;gap:6px}.hospital-visit-chip-list button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#020817bf;color:var(--mg-white);font-size:.76rem;cursor:pointer}.hospital-visit-chip-list button small{color:var(--mg-muted);font-size:.66rem}.hospital-visit-chip-list button.is-selected,.hospital-visit-doctor.is-selected{border-color:var(--mg-cyan-500);background:#06b6d42e}.hospital-visit-doctor-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hospital-visit-doctor{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#020817bf;color:var(--mg-white);text-align:left;cursor:pointer}.hospital-visit-doctor span{display:flex;flex-direction:column;gap:2px;min-width:0}.hospital-visit-doctor strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hospital-visit-doctor small{font-size:.66rem;color:var(--mg-muted)}.hospital-visit-detail{display:flex;flex-direction:column;gap:2px;margin:0;font-size:.75rem;color:var(--mg-muted);line-height:1.4}.hospital-visit-detail strong{color:var(--mg-white);font-size:.8rem}.hospital-visit-disclaimer{margin:0;font-size:.72rem;color:var(--mg-muted);line-height:1.45}.hospital-visit-skeleton{display:flex;flex-direction:column;gap:10px;padding:24px 12px}.hospital-visit-skeleton-label{font-size:.78rem;color:var(--mg-muted)}.hospital-visit-skeleton-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hospital-visit-skeleton-stage i{display:block;height:130px;border-radius:14px;background:linear-gradient(90deg,#94a3b81a,#94a3b838,#94a3b81a);background-size:200% 100%;animation:hospital-visit-shimmer 1.4s ease-in-out infinite}@keyframes hospital-visit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hospital-visit-skeleton-stage i{animation:none}}.hospital-visit-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.hospital-visit-message strong{color:var(--mg-white);font-size:.95rem}.hospital-visit-message small{color:var(--mg-muted);font-size:.78rem;max-width:420px;line-height:1.45}.hospital-visit-retry{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--mg-cyan-500);background:#06b6d429;color:var(--mg-cyan-300);font-size:.8rem;font-weight:700;cursor:pointer}@media(max-width:900px){.hospital-visit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-visit-info{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hospital-visit-backdrop{padding:0}.hospital-visit-screen{border-radius:0;min-height:100%;padding:12px;gap:12px}.hospital-visit-header{grid-template-columns:minmax(0,1fr)}.hospital-visit-back{justify-self:start}.hospital-visit-mode-badge{max-width:none}}.hospital-stage-visitor.hospital-live:after,.hospital-stage-visitor.hospital-live .hospital-title:before,.hospital-stage-visitor .emergency-risk-strip,.hospital-stage-visitor .emergency-priority-copy,.hospital-stage-visitor .emergency-queue-badge,.hospital-stage-visitor .hospital-message,.hospital-stage-visitor .first-shift-live-guide,.hospital-stage-visitor .first-shift-opening{display:none!important}.hospital-stage-visitor .staffable-room,.hospital-stage-visitor .room-active,.hospital-stage-visitor .second-floor-room{cursor:default!important}.hospital-stage-visitor .room-needs-staff:after,.hospital-stage-visitor .emergency-no-doctor small,.hospital-stage-visitor .consult-room-empty-staff small{display:none!important}.entry-intro-overlay{position:fixed;inset:0;z-index:11500;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(8,145,178,.14),transparent 42%),linear-gradient(180deg,#020817,#041127 62%,#030b18);opacity:1;transition:opacity .28s ease,transform .28s ease}.entry-intro-overlay.is-reveal{opacity:0;transform:scale(1.02);pointer-events:none}.entry-intro-scene{width:min(620px,92%);height:auto}.entry-intro-building-body{fill:#071428eb;stroke:#7deffb1f;stroke-width:1.5}.entry-intro-sign-plate{fill:#040c1af2;stroke:#7deffb29;stroke-width:1.5}.entry-intro-ground{stroke:#7deffb33;stroke-width:2;stroke-linecap:round}.entry-intro-letter{fill:#7deffb17;font-family:var(--dsn-font-display, "Sora", Inter, sans-serif);font-size:30px;font-weight:800;letter-spacing:2px}.is-sign .entry-intro-letter{fill:var(--dsn-cyan-soft, #7deffb);animation:entry-intro-letter-flicker .5s both;animation-delay:calc(var(--i) * 45ms)}.is-sign .entry-intro-sign{filter:drop-shadow(0 0 9px rgba(34,211,238,.6))}@keyframes entry-intro-letter-flicker{0%{opacity:.12}35%{opacity:1}50%{opacity:.4}65%{opacity:1}to{opacity:1}}.entry-intro-cross rect{fill:#7deffb1f;transition:fill .3s ease .25s}.is-sign .entry-intro-cross rect{fill:var(--dsn-cyan, #22d3ee)}.is-sign .entry-intro-cross{filter:drop-shadow(0 0 5px rgba(34,211,238,.7))}.entry-intro-window{fill:#0b1a32e6;stroke:#7deffb14;stroke-width:1;transition:fill .32s ease,filter .32s ease}.is-windows .entry-intro-window.is-lit{fill:#7deffbb8;filter:drop-shadow(0 0 5px rgba(34,211,238,.55));transition-delay:calc(var(--i) * 55ms)}.entry-intro-ecg{fill:none;stroke:var(--dsn-cyan, #22d3ee);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}.entry-intro-ecg-glow{stroke-width:7;stroke:#22d3ee4d}.is-ecg .entry-intro-ecg{opacity:1;animation:entry-intro-ecg-draw .55s linear forwards}.is-doors .entry-intro-ecg{opacity:.28;transition:opacity .3s ease}@keyframes entry-intro-ecg-draw{to{stroke-dashoffset:0}}.entry-intro-door-frame{fill:#040c1af5;stroke:#7deffb47;stroke-width:1.5}.entry-intro-door-light{opacity:0;transition:opacity .34s ease}.is-doors .entry-intro-door-light{opacity:.92}.entry-intro-door-leaf{fill:#0a1d38fa;stroke:#7deffb59;stroke-width:1;transition:transform .38s var(--dsn-ease, cubic-bezier(.22, 1, .36, 1))}.is-doors .entry-intro-door-left{transform:translate(-48px)}.is-doors .entry-intro-door-right{transform:translate(48px)}.entry-intro-tagline{position:absolute;bottom:18px;left:0;right:0;margin:0;color:#7deffb00;font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:4px;text-align:center;transition:color .4s ease .2s}.entry-intro-overlay.is-sign .entry-intro-tagline{color:#7deffb8c}.entry-intro-skip{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-height:40px;padding:8px 16px;border:1px solid rgba(125,239,251,.3);border-radius:999px;background:#030b18b8;color:var(--dsn-muted, #8fa6c4);font-size:12px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s}.entry-intro-skip:hover{border-color:#7deffb99;color:var(--dsn-ink, #f2f8ff)}.entry-intro-skip:focus-visible{outline:2px solid rgba(125,239,251,.9);outline-offset:2px}.entry-intro-overlay.is-reduced .entry-intro-letter,.entry-intro-overlay.is-reduced .entry-intro-window.is-lit,.entry-intro-overlay.is-reduced .entry-intro-ecg,.entry-intro-overlay.is-reduced .entry-intro-door-light,.entry-intro-overlay.is-reduced .entry-intro-door-leaf{animation:none!important;transition:none!important}.entry-intro-overlay.is-reduced .entry-intro-letter{fill:var(--dsn-cyan-soft, #7deffb);opacity:1}.entry-intro-overlay.is-reduced .entry-intro-window.is-lit{fill:#7deffbb8}.entry-intro-overlay.is-reduced .entry-intro-ecg{opacity:0}.entry-intro-overlay.is-reduced .entry-intro-tagline{color:#7deffb8c;transition:none}.entry-intro-overlay.is-reduced.is-reveal{transform:none}@media(prefers-reduced-motion:reduce){.entry-intro-overlay,.entry-intro-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.entry-intro-overlay{transition-duration:.18s!important}}.setup-step-title:focus{outline:none}.setup-step-title:focus-visible{outline:2px solid rgba(125,239,251,.7);outline-offset:4px;border-radius:6px}.setup-step-progress{display:grid;gap:5px;margin-bottom:14px}.setup-step-progress-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:#7deffb1f}.setup-step-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dsn-cyan-deep, #0891b2),var(--dsn-cyan, #22d3ee));transition:width .3s var(--dsn-ease, ease)}.setup-step-progress small{color:var(--dsn-muted, #8fa6c4);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:10.5px;letter-spacing:1px}.setup-duration-chips{display:grid;gap:8px;margin:14px 0 0;padding:0;border:0}.setup-duration-chips>legend{margin-bottom:2px;padding:0;color:var(--dsn-muted, #94a3b8);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.setup-duration-chip-row{display:flex;flex-wrap:wrap;gap:7px}.setup-duration-chip{position:relative;cursor:pointer}.setup-duration-chip input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.setup-duration-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:40px;padding:8px 13px;border:1px solid rgba(125,239,251,.16);border-radius:999px;background:#061022b3;color:var(--dsn-muted, #8fa6c4);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.setup-duration-chip:hover span{border-color:#7deffb66;color:var(--dsn-ink, #f2f8ff)}.setup-duration-chip input:checked+span{border-color:#22d3eebf;background:#22d3ee29;color:var(--dsn-cyan-soft, #7deffb)}.setup-duration-chip input:focus-visible+span{outline:2px solid rgba(125,239,251,.9);outline-offset:2px}.setup-step-footer{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(125,239,251,.1)}.setup-step-footer .start-shift-button-minimal{width:100%}.setup-step-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.setup-continue-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:12px 16px;border:1px solid rgba(125,239,251,.45);border-radius:13px;background:linear-gradient(160deg,#38bdf847,#22d3ee33 40%,#0891b24d);color:#eafcff;font-size:13.5px;font-weight:700;text-shadow:0 1px 6px rgba(2,12,24,.7);box-shadow:inset 0 1px #ffffff2e,0 10px 26px -12px #22d3ee8c;cursor:pointer;transition:box-shadow .25s,transform .12s}.setup-continue-button:hover{box-shadow:inset 0 1px #ffffff38,0 14px 34px -12px #22d3eeb3}.setup-continue-button:focus-visible{outline:2px solid rgba(125,239,251,.9);outline-offset:3px}.setup-back-button,.setup-hospital-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid rgba(125,239,251,.2);border-radius:12px;background:#08142880;color:var(--dsn-muted, #8fa6c4);font-size:12px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s}.setup-back-button:hover:not(:disabled),.setup-hospital-secondary:hover:not(:disabled){border-color:#7deffb73;color:var(--dsn-ink, #f2f8ff)}.setup-back-button:focus-visible,.setup-hospital-secondary:focus-visible{outline:2px solid rgba(125,239,251,.9);outline-offset:2px}.setup-hospital-secondary span{color:var(--dsn-cyan, #22d3ee)}.setup-summary-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 14px;border:1px solid rgba(34,211,238,.35);border-radius:999px;background:#081428a6;color:var(--dsn-cyan-soft, #7deffb);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:11.5px;text-align:center;letter-spacing:.3px}.setup-summary-line b{max-width:100%;overflow:hidden;color:var(--dsn-ink, #f2f8ff);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.setup-summary-line i{color:#7deffb80;font-style:normal}.setup-step-error{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(251,113,133,.5);border-radius:13px;background:#fb718517}.setup-step-error>span{color:var(--dsn-rose, #fb7185);text-align:center}.setup-step-error p{margin:0;color:#ffd7dd;font-size:12px;line-height:1.45}.setup-card.setup-two-step{overscroll-behavior:contain}@media(max-width:640px){.setup-step-footer-row{flex-direction:column;align-items:stretch}.setup-back-button,.setup-hospital-secondary{width:100%;min-height:46px}.setup-duration-chip span{min-height:44px}}@media(prefers-reduced-motion:reduce){.setup-step-progress-fill{transition:none}}.critical-countdown{position:absolute;z-index:73;top:-44px;left:50%;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:3px 6px 4px;border:1px solid rgba(34,211,238,.5);border-radius:8px;background:#0f172af0;color:#e0f2fe;transform:translate(-50%);box-shadow:0 4px 12px #0f172a59;pointer-events:none}.critical-countdown-time{font-size:10px;font-weight:900;letter-spacing:.4px;line-height:1;font-variant-numeric:tabular-nums}.critical-countdown-label{font-size:6px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;line-height:1.1;white-space:nowrap;opacity:.92}.critical-deterioration-track{display:block;width:100%;height:3px;margin-top:1px;border-radius:999px;background:#94a3b84d;overflow:hidden}.critical-deterioration-fill{display:block;height:100%;border-radius:999px;background:#22d3ee;transition:width .9s linear}.critical-countdown-stable{border-color:#22d3ee80}.critical-countdown-worsening{border-color:#fbbf24bf;color:#fef3c7}.critical-countdown-worsening .critical-deterioration-fill{background:#fbbf24}.critical-countdown-imminent{border-color:#f87171e6;background:#450a0af5;color:#fee2e2;animation:criticalImminentPulse 1.1s ease-in-out infinite}.critical-countdown-imminent .critical-deterioration-fill{background:#f87171}.walking-patient.critical-mortality-imminent .patient-visual-stack{animation:criticalImminentPulse 1.1s ease-in-out infinite}@keyframes criticalImminentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.waiting-area.waiting-area-imminent{border-color:#f87171d9;box-shadow:0 0 0 2px #f8717147}.walking-patient.stage-deceased{z-index:74;transition:none}.deceased-patient-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 8px;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:#0f172af7;color:#e2e8f0;text-align:center;box-shadow:0 6px 16px #0f172a73}.deceased-flatline{width:44px;height:12px;stroke:#f87171;opacity:.9}.deceased-label{font-size:8px;font-weight:900;letter-spacing:1.6px;color:#fecaca}.deceased-time{font-size:7px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.mortality-notice-toast{position:absolute;z-index:130;top:82px;left:50%;width:min(390px,calc(100% - 36px));padding:15px 17px;border:2px solid rgba(248,113,113,.85);border-radius:17px;background:#0f172af7;color:#f8fafc;transform:translate(-50%);box-shadow:0 18px 45px #0f172a73;animation:mortality-toast-entry .3s ease-out}.mortality-notice-toast>span{display:block;margin-bottom:4px;color:#fca5a5;font-size:9px;font-weight:900;letter-spacing:2px}.mortality-notice-toast>strong{display:block;font-size:16px}.mortality-notice-toast p{margin:5px 0 0;color:#cbd5e1;font-size:11px;line-height:1.4}@keyframes mortality-toast-entry{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.report-mortality-list>div>span{color:#fca5a5}@media(max-width:640px){.critical-countdown{top:-40px;min-width:54px;padding:2px 5px 3px}.critical-countdown-time{font-size:9px}.critical-countdown-label{font-size:5.5px}.deceased-patient-card{min-width:56px;padding:5px 6px}.mortality-notice-toast{top:70px;padding:12px 14px}.mortality-notice-toast>strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.critical-countdown-imminent,.walking-patient.critical-mortality-imminent .patient-visual-stack,.mortality-notice-toast{animation:none}.critical-deterioration-fill{transition:none}}:root{--hud-bg: var(--ui-bg);--hud-surface: var(--ui-surface);--hud-surface-soft: var(--ui-surface-soft);--hud-border: var(--ui-border);--hud-navy: var(--ui-heading);--hud-text: var(--ui-text);--hud-muted: var(--ui-muted);--hud-cyan: var(--ui-primary);--hud-cyan-bright: var(--ui-accent);--hud-cyan-action: var(--ui-action);--hud-on-action: var(--ui-on-action);--hud-teal: var(--ui-teal);--hud-danger: var(--ui-danger);--hud-warning: var(--ui-warning);--hud-positive: var(--ui-success);--hud-radius-s: 10px;--hud-radius-m: 14px;--hud-radius-l: 18px;--hud-shadow-card: var(--ui-shadow-soft);--hud-shadow-raised: var(--ui-shadow);--hud-font-body: 15px;--hud-font-label: 12px;--hud-touch: 44px}body.hud-v2-body{background:var(--hud-bg)!important;color:var(--hud-text)}body.hud-v2-body:before,body.hud-v2-body:after{display:none!important}.app.hud-v2{color:var(--hud-text);font-size:var(--hud-font-body);padding-top:14px}.app.hud-v2 h1,.app.hud-v2 h2,.app.hud-v2 h3{color:var(--hud-navy)}.app.hud-v2 button{font-family:inherit}.app.hud-v2 :focus-visible{outline:3px solid rgba(8,145,178,.55);outline-offset:2px;border-radius:6px}.app.hud-v2{display:flex;flex-direction:column;gap:16px}.app.hud-v2 .hud-header{position:sticky;top:10px;z-index:700;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-raised)}.app.hud-v2 .hud-header-identity{display:flex;align-items:center;gap:12px;min-width:0}.app.hud-v2 .hud-header-logo{width:42px;height:42px;border-radius:12px;object-fit:cover;border:1px solid var(--hud-border);background:var(--hud-surface-soft)}.app.hud-v2 .hud-header-copy{display:grid;gap:2px;min-width:0}.app.hud-v2 .hud-header-copy strong{color:var(--hud-navy);font-size:16px;font-weight:800;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-header-copy small{color:var(--hud-muted);font-size:var(--hud-font-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-state-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-text);font-size:13px;font-weight:700;white-space:nowrap}.app.hud-v2 .hud-state-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hud-muted)}.app.hud-v2 .hud-state-chip.tone-active{border-color:#0891b273;background:#0891b21a;color:var(--hud-cyan-action)}.app.hud-v2 .hud-state-chip.tone-active:before{background:var(--hud-cyan)}.app.hud-v2 .hud-state-chip.tone-warning{border-color:#b7791f73;background:#b7791f1a;color:var(--hud-warning)}.app.hud-v2 .hud-state-chip.tone-warning:before{background:var(--hud-warning)}.app.hud-v2 .hud-floor-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px dashed var(--hud-border);color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;white-space:nowrap}.app.hud-v2 .hud-header-clock{display:flex;align-items:center;gap:14px}.app.hud-v2 .hud-timer{display:grid;justify-items:end;gap:1px;padding:6px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);text-align:right}.app.hud-v2 .hud-timer span{color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.app.hud-v2 .hud-timer strong{color:var(--hud-navy);font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.app.hud-v2 .hud-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app.hud-v2 .hud-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hud-touch);padding:9px 16px;border-radius:var(--hud-radius-m);border:1px solid var(--hud-border);background:var(--hud-surface);color:var(--hud-navy);font-size:14px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.app.hud-v2 .hud-button:hover:not(:disabled){border-color:var(--hud-cyan);background:#0891b20f}.app.hud-v2 .hud-button:active:not(:disabled){transform:translateY(1px)}.app.hud-v2 .hud-button:disabled{opacity:.45;cursor:not-allowed}.app.hud-v2 .hud-button-primary{border-color:var(--hud-cyan-action);background:var(--hud-cyan-action);color:var(--hud-on-action)}.app.hud-v2 .hud-button-primary:hover:not(:disabled){border-color:var(--hud-cyan);background:var(--hud-cyan);filter:brightness(1.06)}.app.hud-v2 .hud-button-danger{border-color:#c2415680;color:var(--hud-danger)}.app.hud-v2 .hud-button-danger:hover:not(:disabled){border-color:var(--hud-danger);background:#c2415612}.app.hud-v2 .hud-menu-button{min-width:var(--hud-touch)}.app.hud-v2 .hud-primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app.hud-v2 .hud-primary-metric{display:grid;gap:3px;padding:12px 16px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);box-shadow:var(--hud-shadow-card);text-align:left;color:var(--hud-text);cursor:default}.app.hud-v2 button.hud-primary-metric{border:1px solid var(--hud-border);background:var(--hud-surface);cursor:pointer;transition:border-color .14s ease}.app.hud-v2 button.hud-primary-metric:hover{border-color:var(--hud-cyan)}.app.hud-v2 .hud-primary-metric span{color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.app.hud-v2 .hud-primary-metric strong{color:var(--hud-navy);font-size:21px;font-weight:800;line-height:1.15}.app.hud-v2 .hud-primary-metric small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-context-alerts{display:flex;flex-wrap:wrap;gap:8px}.app.hud-v2 .hud-alert{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:7px 13px;border-radius:var(--hud-radius-m);border:1px solid var(--hud-border);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.app.hud-v2 .hud-alert i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--hud-surface-soft);color:var(--command-blue, var(--hud-teal));font-style:normal;font-size:14px;font-weight:800}.app.hud-v2 .hud-alert div{display:grid;gap:0}.app.hud-v2 .hud-alert strong{color:var(--hud-navy);font-size:14px;font-weight:700;line-height:1.25}.app.hud-v2 .hud-alert small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-alert.severity-warning{border-color:#b7791f66}.app.hud-v2 .hud-alert.severity-warning i{background:#b7791f1f;color:var(--hud-warning)}.app.hud-v2 .hud-alert.severity-warning strong{color:var(--hud-warning)}.app.hud-v2 .hud-alert.severity-danger{border-color:#c2415673}.app.hud-v2 .hud-alert.severity-danger i{background:#c241561f;color:var(--hud-danger)}.app.hud-v2 .hud-alert.severity-danger strong{color:var(--hud-danger)}.app.hud-v2 .hud-desktop-nav{display:flex;align-items:stretch;gap:6px;padding:6px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-card);overflow-x:auto}.app.hud-v2 .hud-desktop-nav button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--hud-touch);padding:8px 14px;border:1px solid transparent;border-radius:var(--hud-radius-m);background:transparent;color:var(--hud-text);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.app.hud-v2 .hud-desktop-nav button:hover:not(:disabled){background:var(--hud-surface-soft)}.app.hud-v2 .hud-desktop-nav button:disabled{opacity:.42;cursor:not-allowed}.app.hud-v2 .hud-desktop-nav button.is-active{border-color:#0891b273;background:#0891b21a;color:var(--hud-cyan-action)}.app.hud-v2 .hud-desktop-nav button i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--hud-surface-soft);color:var(--hud-teal);font-style:normal;font-size:12px;font-weight:800}.app.hud-v2 .hud-desktop-nav button b{position:absolute;top:2px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--hud-cyan-action);color:var(--hud-on-action);font-size:11px;font-weight:800;line-height:17px;text-align:center}.app.hud-v2 .hud-desktop-nav .hud-nav-spacer{flex:1}.app.hud-v2 .hud-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:850;display:none;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--hud-border);background:var(--hud-surface);box-shadow:0 -8px 24px -14px #10213d4d}.app.hud-v2 .hud-mobile-nav button{display:grid;justify-items:center;gap:2px;min-height:52px;padding:6px 4px;border:none;border-radius:var(--hud-radius-s);background:transparent;color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;cursor:pointer}.app.hud-v2 .hud-mobile-nav button i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--hud-surface-soft);color:var(--hud-teal);font-style:normal;font-size:13px;font-weight:800}.app.hud-v2 .hud-mobile-nav button.is-active{color:var(--hud-cyan-action)}.app.hud-v2 .hud-mobile-nav button.is-active i{background:#0891b224;color:var(--hud-cyan-action)}.app.hud-v2 .hud-mobile-nav button:disabled{opacity:.42;cursor:not-allowed}.app.hud-v2 .hud-mobile-nav button b{position:absolute;transform:translate(16px,-4px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--hud-cyan-action);color:var(--hud-on-action);font-size:10px;font-weight:800;line-height:16px}.app.hud-v2 .hud-menu-backdrop{position:fixed;inset:0;z-index:1340;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#10213d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app.hud-v2 .hud-menu-card{width:min(560px,100%);max-height:min(84vh,720px);overflow-y:auto;padding:18px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-raised)}.app.hud-v2 .hud-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.app.hud-v2 .hud-menu-header span{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1.4px}.app.hud-v2 .hud-menu-header h2{margin:3px 0 2px;font-size:21px}.app.hud-v2 .hud-menu-header p{margin:0;color:var(--hud-muted);font-size:13px}.app.hud-v2 .hud-menu-close{display:inline-flex;align-items:center;justify-content:center;width:var(--hud-touch);height:var(--hud-touch);border:1px solid var(--hud-border);border-radius:12px;background:var(--hud-surface-soft);color:var(--hud-navy);font-size:20px;cursor:pointer}.app.hud-v2 .hud-menu-section{margin-top:12px}.app.hud-v2 .hud-menu-section>span{display:block;margin-bottom:6px;color:var(--hud-muted);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.app.hud-v2 .hud-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.hud-v2 .hud-menu-item{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);color:var(--hud-text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.app.hud-v2 .hud-menu-item:hover:not(:disabled){border-color:var(--hud-cyan);background:#0891b20d}.app.hud-v2 .hud-menu-item:disabled{opacity:.5;cursor:not-allowed}.app.hud-v2 .hud-menu-item i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--hud-surface-soft);color:var(--hud-teal);font-style:normal;font-size:13px;font-weight:800}.app.hud-v2 .hud-menu-item div{display:grid;gap:1px;min-width:0}.app.hud-v2 .hud-menu-item strong{color:var(--hud-navy);font-size:14px}.app.hud-v2 .hud-menu-item small{color:var(--hud-muted);font-size:var(--hud-font-label);line-height:1.3}.app.hud-v2 .hud-menu-item b{position:absolute;top:8px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hud-cyan-action);color:var(--hud-on-action);font-size:11px;font-weight:800;line-height:18px;text-align:center}.app.hud-v2 .hud-menu-lock-note{margin:10px 0 0;padding:9px 12px;border:1px dashed rgba(183,121,31,.5);border-radius:var(--hud-radius-s);background:#b7791f12;color:var(--hud-warning);font-size:13px;font-weight:600}.app.hud-v2 .hud-preparation{display:grid;gap:14px}.app.hud-v2 .founder-summary{border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.app.hud-v2 .founder-summary .founder-identity span{color:var(--hud-teal)}.app.hud-v2 .founder-summary .founder-identity strong,.app.hud-v2 .founder-summary .founder-identity small,.app.hud-v2 .founder-summary .founder-level strong,.app.hud-v2 .founder-summary .founder-level span{color:var(--hud-navy)}.app.hud-v2 .founder-summary .founder-level small{color:var(--hud-muted)}.app.hud-v2 .founder-summary .founder-xp-track{background:var(--hud-surface-soft)}.app.hud-v2 .founder-summary .founder-xp-fill{background:var(--hud-cyan)}.app.hud-v2 .hud-prep-hero{display:grid;gap:14px;padding:18px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.app.hud-v2 .hud-prep-heading span{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1.4px}.app.hud-v2 .hud-prep-heading h2{margin:4px 0 3px;font-size:24px}.app.hud-v2 .hud-prep-heading p{margin:0;color:var(--hud-muted);font-size:14px}.app.hud-v2 .hud-prep-session{display:flex;flex-wrap:wrap;gap:8px}.app.hud-v2 .hud-prep-session span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--hud-border);border-radius:999px;background:var(--hud-surface-soft);color:var(--hud-text);font-size:13px;font-weight:600}.app.hud-v2 .hud-prep-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.app.hud-v2 .hud-prep-action{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-radius:var(--hud-radius-m);border:1px solid var(--hud-border);background:var(--hud-surface);color:var(--hud-navy);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.app.hud-v2 .hud-prep-action:active:not(:disabled){transform:translateY(1px)}.app.hud-v2 .hud-prep-action i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--hud-surface-soft);color:var(--hud-teal);font-style:normal;font-size:16px;font-weight:800}.app.hud-v2 .hud-prep-action div{display:grid;gap:1px}.app.hud-v2 .hud-prep-action strong{font-size:16px}.app.hud-v2 .hud-prep-action small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-prep-action-primary{border-color:var(--hud-cyan-action);background:var(--hud-cyan-action);color:var(--hud-on-action)}.app.hud-v2 .hud-prep-action-primary i{background:#ffffff29;color:var(--hud-on-action)}.app.hud-v2 .hud-prep-action-primary small{color:#ffffffd1}.app.hud-v2 .hud-prep-action-primary:hover:not(:disabled){border-color:var(--hud-cyan);background:var(--hud-cyan)}.app.hud-v2 .hud-prep-action-secondary{border-color:#0891b28c;background:#0891b212}.app.hud-v2 .hud-prep-action-secondary strong{color:var(--hud-cyan-action)}.app.hud-v2 .hud-prep-action-secondary:hover:not(:disabled){border-color:var(--hud-cyan-action);background:#0891b21f}.app.hud-v2 .hud-prep-action-tertiary:hover:not(:disabled){border-color:var(--hud-cyan);background:var(--hud-surface-soft)}.app.hud-v2 .hud-prep-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app.hud-v2 .hud-prep-metrics .hud-primary-metric strong{font-size:19px}.app.hud-v2 .hud-dev-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px dashed rgba(47,137,145,.55);border-radius:var(--hud-radius-m);background:#2f89910f}.app.hud-v2 .hud-dev-strip small{flex-basis:100%;color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1px}.app.hud-v2 .hud-collapsible{border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.app.hud-v2 .hud-collapsible summary{display:flex;align-items:center;gap:10px;min-height:var(--hud-touch);padding:12px 16px;border-radius:var(--hud-radius-l);cursor:pointer;list-style:none}.app.hud-v2 .hud-collapsible summary::-webkit-details-marker{display:none}.app.hud-v2 .hud-collapsible summary>div{display:grid;gap:1px;flex:1;min-width:0}.app.hud-v2 .hud-collapsible summary strong{color:var(--hud-navy);font-size:15px}.app.hud-v2 .hud-collapsible summary small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-collapsible summary b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0891b21f;color:var(--hud-cyan-action);font-size:12px;font-weight:800;line-height:20px;text-align:center}.app.hud-v2 .hud-collapsible-chevron{color:var(--hud-muted);font-size:13px;transition:transform .16s ease}.app.hud-v2 .hud-collapsible-body{padding:2px 16px 14px;border-top:1px solid var(--hud-surface-soft)}.app.hud-v2 .hospital-responsive-shell{scroll-margin-top:96px}.app.hud-v2 .hospital-mobile-hint{border:1px solid var(--hud-border);background:var(--hud-surface);color:var(--hud-muted)}.app.hud-v2 .hospital-mobile-hint strong{color:var(--hud-navy)}.app.hud-v2 .hud-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 2px 0}.app.hud-v2 .hud-section-heading strong{color:var(--hud-navy);font-size:17px}.app.hud-v2 .hud-section-heading small{color:var(--hud-muted);font-size:13px}.app.hud-v2 .activity-panel{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.app.hud-v2 .activity-panel .activity-title{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1.2px}.app.hud-v2 .activity-panel>div:first-child strong{color:var(--hud-navy);font-size:16px}.app.hud-v2 .activity-list span{border:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-text);font-size:13px}.app.hud-v2 .activity-list span i{background:var(--hud-teal)}.app.hud-v2 .shift-events-panel{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.app.hud-v2 .shift-events-heading span{color:var(--hud-teal)}.app.hud-v2 .shift-events-heading strong{color:var(--hud-navy)}.app.hud-v2 .event-balance span{color:var(--hud-muted)}.app.hud-v2 .event-balance strong{color:var(--hud-navy)}.app.hud-v2 .event-balance .event-value-positive{color:var(--hud-positive)}.app.hud-v2 .event-balance .event-value-negative{color:var(--hud-danger)}.app.hud-v2 .shift-event-item{border:1px solid var(--hud-border);background:var(--hud-surface-soft)}.app.hud-v2 .shift-event-item span{color:var(--hud-muted)}.app.hud-v2 .shift-event-item strong{color:var(--hud-navy)}.app.hud-v2 .shift-event-item small{color:var(--hud-muted)}.app.hud-v2 .shift-event-effects b{border:1px solid var(--hud-border);background:var(--hud-surface);color:var(--hud-text)}.app.hud-v2 .shift-events-empty{border:1px dashed var(--hud-border);background:var(--hud-surface-soft)}.app.hud-v2 .shift-events-empty strong{color:var(--hud-navy)}.app.hud-v2 .shift-events-empty small,.app.hud-v2 .shift-events-empty .medgrind-empty-state-icon{color:var(--hud-muted)}.app.hud-v2 .status-grid{gap:10px}.app.hud-v2 .status-grid article{border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);box-shadow:none}.app.hud-v2 .status-grid article span{color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.app.hud-v2 .status-grid article strong{color:var(--hud-navy);font-size:22px}.app.hud-v2 .status-grid article small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .status-grid .emergency-status-card{border-color:#c2415659}.app.hud-v2 .event-test-button,.app.hud-v2 .demand-event-test-button,.app.hud-v2 .critical-ambulance-test-button,.app.hud-v2 .test-funds-button{min-height:var(--hud-touch);border:1px solid rgba(47,137,145,.55);border-radius:var(--hud-radius-m);background:var(--hud-surface);color:var(--hud-teal);font-size:13px;font-weight:700;cursor:pointer;padding:8px 14px}.app.hud-v2 .developer-hud-status{color:var(--hud-teal)}.app.hud-v2 .hud-report-backdrop{position:fixed;inset:0;z-index:1310;display:flex;align-items:center;justify-content:center;padding:16px;background:#10213d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.app.hud-v2 .hud-report-card{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);box-shadow:var(--hud-shadow-raised);color:var(--hud-text)}.app.hud-v2 .hud-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hud-surface-soft)}.app.hud-v2 .hud-report-header>div:first-child span{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1.4px}.app.hud-v2 .hud-report-header h2{margin:5px 0 3px;font-size:25px}.app.hud-v2 .hud-report-header p{margin:0;color:var(--hud-muted);font-size:14px}.app.hud-v2 .hud-report-shift-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);color:var(--hud-navy);font-size:13px;font-weight:700;white-space:nowrap}.app.hud-v2 .hud-report-notice{margin-top:12px;padding:9px 13px;border:1px dashed rgba(183,121,31,.55);border-radius:var(--hud-radius-s);background:#b7791f14;color:var(--hud-warning);font-size:13px;font-weight:700}.app.hud-v2 .hud-report-plan-link{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft)}.app.hud-v2 .hud-report-plan-link>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;background:#0891b21f;color:var(--hud-cyan-action);font-size:14px}.app.hud-v2 .hud-report-plan-link small{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:.8px}.app.hud-v2 .hud-report-plan-link strong{display:block;color:var(--hud-navy);font-size:14px}.app.hud-v2 .hud-report-plan-link p{margin:2px 0 0;color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-report-plan-link.completed p{color:var(--hud-positive)}.app.hud-v2 .hud-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.app.hud-v2 .hud-report-metric{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft)}.app.hud-v2 .hud-report-metric span{color:var(--hud-muted);font-size:var(--hud-font-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.app.hud-v2 .hud-report-metric strong{color:var(--hud-navy);font-size:22px;font-weight:800;line-height:1.15}.app.hud-v2 .hud-report-metric small{color:var(--hud-muted);font-size:var(--hud-font-label)}.app.hud-v2 .hud-report-metric.tone-positive strong{color:var(--hud-positive)}.app.hud-v2 .hud-report-metric.tone-negative strong{color:var(--hud-danger)}.app.hud-v2 .hud-report-levelups{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app.hud-v2 .hud-report-levelups span{padding:6px 11px;border:1px solid rgba(21,128,61,.4);border-radius:999px;background:#15803d14;color:var(--hud-positive);font-size:13px;font-weight:700}.app.hud-v2 .hud-report-offer{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;border:1px solid rgba(8,145,178,.4);border-radius:var(--hud-radius-m);background:#0891b212}.app.hud-v2 .hud-report-offer b{font-size:20px}.app.hud-v2 .hud-report-offer span{display:block;color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1px}.app.hud-v2 .hud-report-offer strong{color:var(--hud-navy);font-size:15px}.app.hud-v2 .hud-report-details{display:grid;gap:10px;margin-top:16px}.app.hud-v2 .hud-report-details .hud-collapsible{box-shadow:none}.app.hud-v2 .hud-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:10px}.app.hud-v2 .hud-report-grid .hud-report-metric{padding:10px 12px}.app.hud-v2 .hud-report-grid .hud-report-metric strong{font-size:18px}.app.hud-v2 .hud-report-list{display:grid;gap:6px;margin-top:10px}.app.hud-v2 .hud-report-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface);font-size:13px}.app.hud-v2 .hud-report-list span{color:var(--hud-text)}.app.hud-v2 .hud-report-list b{color:var(--hud-navy);font-weight:800;white-space:nowrap}.app.hud-v2 .hud-report-death-list>div{border-left:3px solid var(--hud-danger)}.app.hud-v2 .hud-report-death-list b{color:var(--hud-danger)}.app.hud-v2 .hud-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hud-surface-soft)}.app.hud-v2 .setup-backdrop{background:#10213d80}.app.hud-v2 .setup-card{border:1px solid var(--hud-border)!important;background:var(--hud-surface)!important;box-shadow:var(--hud-shadow-raised)!important;color:var(--hud-text)}.app.hud-v2 .setup-card h2,.app.hud-v2 .setup-card legend,.app.hud-v2 .setup-card .setup-step-title{color:var(--hud-navy)!important}.app.hud-v2 .setup-card .setup-heading span,.app.hud-v2 .setup-card .specialty-selector-heading span{color:var(--hud-teal)!important}.app.hud-v2 .setup-card p,.app.hud-v2 .setup-card small{color:var(--hud-muted)}.app.hud-v2 .setup-card input[type=text],.app.hud-v2 .setup-card input[type=number]{border:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-navy);font-size:15px}.app.hud-v2 .setup-card .setup-field span{color:var(--hud-muted)}.app.hud-v2 .setup-card .setup-duration-chip{padding:0;border:0;border-radius:999px;background:transparent;color:var(--hud-text);box-shadow:none}.app.hud-v2 .setup-card .setup-duration-chip>span{border-radius:999px}.app.hud-v2 .setup-card .setup-duration-chip.selected,.app.hud-v2 .setup-card .setup-duration-chip:has(input:checked){border-color:transparent;background:transparent;color:var(--hud-cyan-action)}.app.hud-v2 .setup-card .setup-continue-button,.app.hud-v2 .setup-card .start-shift-button{border:1px solid var(--hud-cyan-action)!important;background:var(--hud-cyan-action)!important;color:var(--hud-on-action)!important}.app.hud-v2 .setup-card .setup-continue-button:hover:not(:disabled),.app.hud-v2 .setup-card .start-shift-button:hover:not(:disabled){background:var(--hud-cyan)!important;border-color:var(--hud-cyan)!important}.app.hud-v2 .setup-card .specialty-option{border:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-text)}.app.hud-v2 .setup-card .specialty-option.active{border-color:var(--hud-cyan-action);background:#0891b21a;color:var(--hud-cyan-action)}.app.hud-v2 .setup-card .setup-close-minimal{border:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-navy)}.app.hud-v2 .setup-card .setup-step-progress-track{background:var(--hud-surface-soft)}.app.hud-v2 .setup-card .setup-step-progress-fill{background:var(--hud-cyan)}.app.hud-v2 .first-journey-bar{border:1px solid var(--hud-border);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.app.hud-v2 .first-journey-heading span{color:var(--hud-teal)}.app.hud-v2 .first-journey-heading strong,.app.hud-v2 .first-journey-steps span{color:var(--hud-navy)}.app.hud-v2 .first-journey-bar small{color:var(--hud-muted)}@media(max-width:1100px){.app.hud-v2 .hud-prep-actions{grid-template-columns:1fr 1fr}.app.hud-v2 .hud-prep-action-primary{grid-column:1 / -1}.app.hud-v2 .hud-prep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app.hud-v2{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app.hud-v2 .hud-desktop-nav{display:none}.app.hud-v2 .hud-mobile-nav{display:grid}.app.hud-v2 .hud-header{position:sticky;top:6px;flex-wrap:wrap;padding:10px 12px;gap:10px}.app.hud-v2 .hud-header-identity{order:1;flex:1;flex-wrap:wrap;row-gap:6px}.app.hud-v2 .hud-header-copy{flex:1 1 auto;min-width:130px}.app.hud-v2 .hud-header-clock{order:2}.app.hud-v2 .hud-header-actions{order:3;flex-basis:100%;justify-content:stretch}.app.hud-v2 .hud-header-actions .hud-button{flex:1;padding:9px 10px}.app.hud-v2 .hud-header-logo{display:none}.app.hud-v2 .hud-timer{padding:5px 12px}.app.hud-v2 .hud-timer strong{font-size:26px}.app.hud-v2 .hud-state-chip{font-size:12px}.app.hud-v2 .hud-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app.hud-v2 .hud-primary-metric{padding:10px}.app.hud-v2 .hud-primary-metric strong{font-size:16px}.app.hud-v2 .hud-primary-metric small{display:none}.app.hud-v2 .hud-prep-actions{grid-template-columns:1fr}.app.hud-v2 .hud-prep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app.hud-v2 .hud-menu-backdrop{padding:0;align-items:flex-end}.app.hud-v2 .hud-menu-card{width:100%;max-height:88vh;border-radius:var(--hud-radius-l) var(--hud-radius-l) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.app.hud-v2 .hud-menu-grid{grid-template-columns:1fr}.app.hud-v2 .hud-report-card{padding:16px}.app.hud-v2 .hud-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app.hud-v2 .hud-report-actions{flex-direction:column-reverse}.app.hud-v2 .hud-report-actions .hud-button{width:100%}}@media(prefers-reduced-motion:reduce){.app.hud-v2 .hud-button,.app.hud-v2 .hud-prep-action,.app.hud-v2 .hud-menu-item,.app.hud-v2 .hud-collapsible-chevron,.app.hud-v2 .hud-desktop-nav button{transition:none}}.app.hud-v2 .hud-report-backdrop,.app.hud-v2 .hud-menu-backdrop{background:#10213d80!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app.hud-v2 .hud-report-backdrop>.hud-report-card,.app.hud-v2 .hud-menu-backdrop>.hud-menu-card{border:1px solid var(--hud-border);background:var(--hud-surface);box-shadow:var(--hud-shadow-raised)}@media(prefers-reduced-motion:reduce){.app.hud-v2 .hud-report-backdrop,.app.hud-v2 .hud-menu-backdrop,.app.hud-v2 .hud-report-backdrop>.hud-report-card,.app.hud-v2 .hud-menu-backdrop>.hud-menu-card{animation:none}}[data-theme=dark] body.hud-v2-body{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.09),transparent 34%),radial-gradient(circle at 90% 8%,rgba(45,212,191,.045),transparent 28%),linear-gradient(180deg,#020617,#030b18) #071827!important}[data-theme=dark] .app.hud-v2 .hud-header,[data-theme=dark] .app.hud-v2 .hud-primary-metric,[data-theme=dark] .app.hud-v2 .hud-desktop-nav,[data-theme=dark] .app.hud-v2 .hud-prep-hero,[data-theme=dark] .app.hud-v2 .hud-collapsible,[data-theme=dark] .app.hud-v2 .hud-menu-card,[data-theme=dark] .app.hud-v2 .hud-report-card{border-color:#22d3ee38;background:linear-gradient(180deg,#071426f5,#030d1cfa);box-shadow:0 14px 34px #0000004d,inset 0 1px #67e8f90a}[data-theme=dark] .app.hud-v2 .hud-prep-action-primary{border-color:#22d3eeb8;background:linear-gradient(135deg,#082f49c7,#031123f5);color:var(--hud-navy);box-shadow:0 12px 30px #00000047,0 0 26px #22d3ee17,inset 0 1px #67e8f914}[data-theme=dark] .app.hud-v2 .hud-prep-action-primary i{border:1px solid rgba(34,211,238,.4);background:#0891b221;color:var(--hud-cyan-bright)}[data-theme=dark] .app.hud-v2 .hud-prep-action-primary small{color:var(--hud-muted)}[data-theme=dark] .app.hud-v2 .hud-prep-action-primary:hover:not(:disabled){border-color:var(--hud-cyan-bright);background:linear-gradient(135deg,#083e58e0,#04172bfa);box-shadow:0 15px 36px #00000057,0 0 32px #22d3ee24}:root{--dash-surface: var(--ui-surface);--dash-surface-soft: var(--ui-surface-soft);--dash-border: var(--ui-border);--dash-text: var(--ui-text);--dash-heading: var(--ui-heading);--dash-muted: var(--ui-muted);--dash-primary: var(--ui-primary);--dash-accent: var(--ui-accent);--dash-action: var(--ui-action);--dash-on-action: var(--ui-on-action);--dash-teal: var(--ui-teal);--dash-danger: var(--ui-danger);--dash-warning: var(--ui-warning);--dash-success: var(--ui-success);--dash-shadow: var(--ui-shadow-soft);--dash-gap: 14px;--dash-gap-s: 8px;--dash-radius-s: var(--hud-radius-s);--dash-radius-m: var(--hud-radius-m);--dash-radius-l: var(--hud-radius-l);--dash-tile: 40px;--dash-touch: 44px;--dash-icon-bg: rgba(34, 211, 238, .13);--dash-icon-fg: var(--ui-accent);--dash-nav-active-bg: rgba(34, 211, 238, .12);--dash-nav-active-border: rgba(34, 211, 238, .4);--dash-hero-position: 64% 88%;--dash-hero-fallback: linear-gradient( 135deg, #061229 0%, #0b1f3a 55%, #10305a 100% );--dash-hero-overlay: linear-gradient( 90deg, rgba(2, 6, 23, .94) 0%, rgba(2, 6, 23, .82) 34%, rgba(2, 6, 23, .42) 62%, rgba(2, 6, 23, .1) 100% );--dash-hero-overlay-mobile: linear-gradient( 180deg, rgba(2, 6, 23, .95) 0%, rgba(2, 6, 23, .88) 58%, rgba(2, 6, 23, .6) 100% );--dash-hero-border: rgba(34, 211, 238, .3);--dash-hero-title: #f8fafc;--dash-hero-text: #b6cdf0;--dash-hero-eyebrow: #67e8f9;--dash-hero-chip-bg: rgba(7, 20, 38, .82);--dash-hero-chip-border: rgba(103, 232, 249, .3);--dash-hero-chip-text: #e2e8f0;--dash-hero-action-bg: rgba(7, 20, 38, .84);--dash-hero-action-border: rgba(148, 163, 184, .32);--dash-hero-action-text: #f8fafc;--dash-hero-action-sub: #a8bfdc;--dash-hero-primary-bg: linear-gradient(135deg, #0a6fbd 0%, #0b4f8a 100%);--dash-hero-primary-border: rgba(103, 232, 249, .6);--dash-hero-shadow: 0 18px 44px rgba(0, 0, 0, .42)}[data-theme=light]{--dash-icon-bg: rgba(8, 145, 178, .12);--dash-icon-fg: #0e7490;--dash-nav-active-bg: rgba(8, 145, 178, .1);--dash-nav-active-border: rgba(8, 145, 178, .4);--dash-hero-fallback: linear-gradient( 135deg, #dbe7f3 0%, #eaf1f8 55%, #f6f9fc 100% );--dash-hero-overlay: linear-gradient( 90deg, rgba(232, 238, 243, .96) 0%, rgba(232, 238, 243, .84) 34%, rgba(232, 238, 243, .42) 62%, rgba(232, 238, 243, .06) 100% );--dash-hero-overlay-mobile: linear-gradient( 180deg, rgba(232, 238, 243, .96) 0%, rgba(232, 238, 243, .9) 58%, rgba(232, 238, 243, .62) 100% );--dash-hero-border: rgba(16, 33, 61, .14);--dash-hero-title: #10213d;--dash-hero-text: #4b5f78;--dash-hero-eyebrow: #0e7490;--dash-hero-chip-bg: rgba(255, 255, 255, .88);--dash-hero-chip-border: rgba(16, 33, 61, .16);--dash-hero-chip-text: #17253a;--dash-hero-action-bg: rgba(255, 255, 255, .9);--dash-hero-action-border: rgba(16, 33, 61, .14);--dash-hero-action-text: #10213d;--dash-hero-action-sub: #5b6f8a;--dash-hero-primary-bg: linear-gradient(135deg, #0e7490 0%, #155e75 100%);--dash-hero-primary-border: rgba(14, 116, 144, .55);--dash-hero-shadow: 0 12px 32px rgba(16, 33, 61, .14)}.app.hud-v2 .hud-icon{flex:none}.app.hud-v2 .hud-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--dash-tile);height:var(--dash-tile);border-radius:12px;background:var(--dash-icon-bg);color:var(--dash-icon-fg);font-size:0;line-height:0;text-transform:none;letter-spacing:0}.app.hud-v2 :focus-visible{outline:3px solid var(--dash-accent);outline-offset:2px;border-radius:8px}.app.hud-v2 .hud-icon-spin{animation:hud-icon-spin .9s linear infinite}@keyframes hud-icon-spin{to{transform:rotate(360deg)}}.app.hud-v2 .hud-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand context clock actions";align-items:center;column-gap:var(--dash-gap);row-gap:10px;padding:10px 14px}.app.hud-v2 .hud-header-brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding-right:14px;border-right:1px solid var(--dash-border)}.app.hud-v2 .hud-header-logo{width:40px;height:40px;border-radius:11px}.app.hud-v2 .hud-header-brand-copy{display:grid;gap:1px}.app.hud-v2 .hud-header-brand-copy strong{color:var(--dash-heading);font-size:17px;font-weight:900;letter-spacing:.2px;line-height:1.1}.app.hud-v2 .hud-header-brand-copy small{color:var(--dash-muted);font-size:8.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.app.hud-v2 .hud-header-identity{grid-area:context;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.app.hud-v2 .hud-header-copy{flex:1 1 150px;min-width:0}.app.hud-v2 .hud-header-copy strong{font-size:15px}.app.hud-v2 .hud-state-chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:5px 12px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-surface-soft);color:var(--dash-heading);font-size:12.5px;font-weight:700;white-space:nowrap}.app.hud-v2 .hud-state-chip:before{display:none}.app.hud-v2 .hud-state-chip .hud-icon{color:var(--dash-icon-fg)}.app.hud-v2 .hud-state-chip.tone-idle{border-color:var(--dash-nav-active-border)}.app.hud-v2 .hud-state-chip.tone-active{border-color:#34d39980;color:var(--dash-success)}.app.hud-v2 .hud-state-chip.tone-active .hud-icon{color:var(--dash-success)}.app.hud-v2 .hud-state-chip.tone-warning{border-color:#fbbf2480;color:var(--dash-warning)}.app.hud-v2 .hud-state-chip.tone-warning .hud-icon{color:var(--dash-warning)}.app.hud-v2 .hud-header-clock{grid-area:clock}.app.hud-v2 .hud-timer{display:grid;gap:2px;min-width:176px;padding:7px 16px 8px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-m);background:var(--dash-surface-soft);text-align:center}.app.hud-v2 .hud-timer span{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--dash-muted);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.app.hud-v2 .hud-timer strong{color:var(--dash-heading);font-size:30px;font-variant-numeric:tabular-nums;line-height:1.05}.app.hud-v2 .hud-header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.app.hud-v2 .hud-button{gap:7px}.app.hud-v2 .hud-button-compact{padding:8px 12px;border-color:var(--dash-nav-active-border);background:transparent;color:var(--dash-icon-fg);font-size:13px}.app.hud-v2 .hud-button-compact:hover:not(:disabled){border-color:var(--dash-primary);background:var(--dash-icon-bg)}.app.hud-v2 .hud-button[aria-busy=true]{cursor:progress}.app.hud-v2 .hud-desktop-nav{gap:4px;padding:6px}.app.hud-v2 .hud-desktop-nav button{gap:9px;padding:8px 14px;border-radius:var(--dash-radius-m)}.app.hud-v2 .hud-desktop-nav button i{width:28px;height:28px;border-radius:8px;background:var(--dash-icon-bg);color:var(--dash-icon-fg)}.app.hud-v2 .hud-desktop-nav button.is-active,.app.hud-v2 .hud-desktop-nav button[aria-current=page]{border-color:var(--dash-nav-active-border);background:var(--dash-nav-active-bg);color:var(--dash-heading);box-shadow:inset 0 -2px 0 var(--dash-primary)}.app.hud-v2 .hud-desktop-nav .hud-nav-more{color:var(--dash-muted)}.app.hud-v2 .founder-summary.founder-summary-compact{grid-template-columns:52px minmax(0,1fr) minmax(220px,.8fr)!important;align-items:center;gap:14px!important;min-height:0!important;margin:0!important;padding:10px 14px!important}.app.hud-v2 .founder-summary .founder-avatar{display:flex;align-items:flex-end;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--dash-surface-soft);overflow:hidden}.app.hud-v2 .founder-summary .founder-identity{display:grid;gap:1px;min-width:0}.app.hud-v2 .founder-summary .founder-identity span{color:var(--dash-icon-fg)!important;font-size:9px!important;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.app.hud-v2 .founder-summary .founder-identity strong{color:var(--dash-heading)!important;font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .founder-summary .founder-identity small{color:var(--dash-muted)!important;font-size:12px!important}.app.hud-v2 .founder-summary .founder-level-compact{display:grid;gap:6px}.app.hud-v2 .founder-summary .founder-level-compact>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app.hud-v2 .founder-summary .founder-level-compact strong{color:var(--dash-heading)!important;font-size:14px!important}.app.hud-v2 .founder-summary .founder-level-compact small{color:var(--dash-muted)!important;font-size:12px!important;font-variant-numeric:tabular-nums}.app.hud-v2 .founder-summary .founder-xp-track{height:8px;border-radius:999px;background:var(--dash-surface-soft);overflow:hidden}.app.hud-v2 .founder-summary .founder-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dash-primary),var(--dash-accent))}.app.hud-v2 .hud-hero{--dash-hero-image: var(--hud-hero-night, none)}[data-theme=light] .app.hud-v2 .hud-hero{--dash-hero-image: var(--hud-hero-day, none)}.app.hud-v2 .hud-prep-hero.hud-hero,[data-theme=dark] .app.hud-v2 .hud-prep-hero.hud-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;gap:0;min-height:262px;padding:22px 24px;border:1px solid var(--dash-hero-border);border-radius:var(--dash-radius-l);background:var(--dash-hero-fallback);box-shadow:var(--dash-hero-shadow);color:var(--dash-hero-title)}.app.hud-v2 .hud-hero-scene{position:absolute;inset:0;z-index:-1;background-image:var(--dash-hero-overlay),var(--dash-hero-image),var(--dash-hero-fallback);background-size:cover;background-position:var(--dash-hero-position);background-repeat:no-repeat;pointer-events:none}.app.hud-v2 .hud-hero[data-hero-asset=error] .hud-hero-scene{background-image:var(--dash-hero-overlay),var(--dash-hero-fallback)}.app.hud-v2 .hud-hero-content{display:grid;gap:14px;max-width:700px}.app.hud-v2 .hud-hero .hud-prep-heading span{color:var(--dash-hero-eyebrow);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.app.hud-v2 .hud-hero-paused .hud-prep-heading span{color:var(--dash-warning)}.app.hud-v2 .hud-hero .hud-prep-heading h2{margin:6px 0;color:var(--dash-hero-title);font-size:clamp(24px,2.6vw,34px);font-weight:900;letter-spacing:-.3px;line-height:1.08}.app.hud-v2 .hud-hero .hud-prep-heading p{max-width:52ch;margin:0;color:var(--dash-hero-text);font-size:15px}.app.hud-v2 .hud-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.app.hud-v2 .hud-hero-chips li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--dash-hero-chip-border);border-radius:999px;background:var(--dash-hero-chip-bg);color:var(--dash-hero-chip-text);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app.hud-v2 .hud-hero-chips li .hud-icon{color:var(--dash-hero-eyebrow)}.app.hud-v2 .hud-hero-chips li i{font-style:normal}.app.hud-v2 .hud-hero .hud-prep-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.app.hud-v2 .hud-hero .hud-prep-action{min-height:68px;padding:12px 14px;border:1px solid var(--dash-hero-action-border);border-radius:var(--dash-radius-m);background:var(--dash-hero-action-bg);color:var(--dash-hero-action-text);box-shadow:0 8px 22px #0206172e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app.hud-v2 .hud-hero .hud-prep-action i{width:40px;height:40px;border-radius:12px;background:var(--dash-icon-bg);color:var(--dash-icon-fg)}.app.hud-v2 .hud-hero .hud-prep-action div{min-width:0}.app.hud-v2 .hud-hero .hud-prep-action strong{color:inherit;font-size:16px}.app.hud-v2 .hud-hero .hud-prep-action small{color:var(--dash-hero-action-sub)}.app.hud-v2 .hud-hero .hud-prep-action-chevron{margin-left:auto;color:var(--dash-hero-action-sub);opacity:.85}.app.hud-v2 .hud-hero .hud-prep-action:hover:not(:disabled){border-color:var(--dash-primary);background:var(--dash-hero-action-bg);transform:translateY(-1px)}.app.hud-v2 .hud-hero .hud-prep-action:active:not(:disabled){transform:translateY(1px)}.app.hud-v2 .hud-hero .hud-prep-action:disabled{opacity:.5;cursor:not-allowed}.app.hud-v2 .hud-hero .hud-prep-action-primary,[data-theme=dark] .app.hud-v2 .hud-hero .hud-prep-action-primary{border-color:var(--dash-hero-primary-border);background:var(--dash-hero-primary-bg);color:#fff;box-shadow:0 14px 34px #02061759,inset 0 1px #ffffff29}.app.hud-v2 .hud-hero .hud-prep-action-primary i,[data-theme=dark] .app.hud-v2 .hud-hero .hud-prep-action-primary i{border:0;background:#ffffff2e;color:#fff}.app.hud-v2 .hud-hero .hud-prep-action-primary small,[data-theme=dark] .app.hud-v2 .hud-hero .hud-prep-action-primary small{color:#ffffffd6}.app.hud-v2 .hud-hero .hud-prep-action-primary .hud-prep-action-chevron{color:#fff}.app.hud-v2 .hud-hero .hud-prep-action-primary:hover:not(:disabled),[data-theme=dark] .app.hud-v2 .hud-hero .hud-prep-action-primary:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-hero-primary-bg);filter:brightness(1.08);box-shadow:0 18px 40px #0206176b,inset 0 1px #fff3}.app.hud-v2 .hud-hero .hud-prep-action-secondary strong{color:inherit}.app.hud-v2 .hud-prep-hero.hud-hero.is-compact,[data-theme=dark] .app.hud-v2 .hud-prep-hero.hud-hero.is-compact{min-height:0;padding:14px 18px}.app.hud-v2 .hud-hero.is-compact .hud-hero-content{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:none}.app.hud-v2 .hud-hero.is-compact .hud-prep-heading h2{margin:2px 0;font-size:20px}.app.hud-v2 .hud-hero.is-compact .hud-prep-heading p{font-size:13px}.app.hud-v2 .hud-hero.is-compact .hud-hero-chips{margin-left:auto}.app.hud-v2 .hud-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.app.hud-v2 .hud-primary-metric{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;overflow:hidden}.app.hud-v2 .hud-primary-metric-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.app.hud-v2 .hud-primary-metric-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-primary-metric-copy strong{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-primary-metric-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-primary-metric-chevron{margin-left:auto;color:var(--dash-muted)}.app.hud-v2 .hud-primary-metric.is-interactive:hover{border-color:var(--dash-primary)}.app.hud-v2 .hud-primary-metric.is-interactive:hover .hud-primary-metric-chevron{color:var(--dash-primary)}.app.hud-v2 .hud-hospital-frame{border:1px solid var(--dash-border);border-radius:var(--dash-radius-l);background:var(--dash-surface);box-shadow:var(--dash-shadow)}.app.hud-v2 .hud-hospital-frame-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dash-border)}.app.hud-v2 .hud-hospital-frame-copy{display:grid;gap:1px;min-width:0}.app.hud-v2 .hud-hospital-frame-copy span{color:var(--dash-icon-fg);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.app.hud-v2 .hud-hospital-frame-copy strong{color:var(--dash-heading);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.hud-v2 .hud-hospital-frame-copy small{color:var(--dash-muted);font-size:12.5px}.app.hud-v2 .hud-hospital-frame-status{color:var(--dash-teal);font-weight:800}.app.hud-v2 .hud-hospital-frame-status.tone-active{color:var(--dash-success)}.app.hud-v2 .hud-hospital-frame-status.tone-warning{color:var(--dash-warning)}.app.hud-v2 .hud-hospital-frame-body{padding:10px}.app.hud-v2 .hud-hospital-frame-body .hospital-responsive-shell{scroll-margin-top:156px}[data-theme=dark] .app.hud-v2 .hud-hospital-frame{border-color:#22d3ee38;background:linear-gradient(180deg,#071426f5,#030d1cfa);box-shadow:0 14px 34px #0000004d,inset 0 1px #67e8f90a}.app.hud-v2 .hud-collapsible summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px}.app.hud-v2 .hud-collapsible summary>div{flex:1;min-width:0}.app.hud-v2 .hud-collapsible-chevron{display:inline-flex;color:var(--dash-muted);font-size:0;transition:transform .16s ease}.app.hud-v2 .hud-collapsible[open] .hud-collapsible-chevron{transform:rotate(180deg)}.app.hud-v2 .hud-menu-item i{font-size:0;color:var(--dash-icon-fg);background:var(--dash-icon-bg)}.app.hud-v2 .hud-menu-item[aria-pressed=true]{border-color:var(--dash-nav-active-border)}.app.hud-v2 .hud-mobile-nav button i{font-size:0;color:var(--dash-icon-fg);background:var(--dash-icon-bg)}@media(max-width:1100px){.app.hud-v2 .hud-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand context" "clock actions"}.app.hud-v2 .hud-header-identity{flex-wrap:wrap;row-gap:6px}.app.hud-v2 .hud-header-clock{justify-self:start}.app.hud-v2 .hud-hero .hud-prep-actions{grid-template-columns:1fr 1fr}.app.hud-v2 .hud-hero .hud-prep-action-primary{grid-column:1 / -1}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app.hud-v2 .hud-desktop-nav{gap:2px;padding:5px}.app.hud-v2 .hud-desktop-nav button{gap:6px;padding:8px 9px;font-size:13px}.app.hud-v2 .hud-desktop-nav button i{width:24px;height:24px}}@media(max-width:760px){.app.hud-v2 .hud-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand clock" "context context" "actions actions";padding:8px 10px;row-gap:8px}.app.hud-v2 .hud-header-brand{padding-right:0;border-right:0}.app.hud-v2 .hud-header-logo{display:block;width:34px;height:34px}.app.hud-v2 .hud-header-brand-copy small{display:none}.app.hud-v2 .hud-header-identity{flex-wrap:wrap;row-gap:6px}.app.hud-v2 .hud-header-identity .hud-icon-tile{width:34px;height:34px}.app.hud-v2 .hud-state-chip{min-height:28px;padding:4px 10px;font-size:12px}.app.hud-v2 .hud-timer{min-width:0;padding:5px 12px 6px}.app.hud-v2 .hud-timer strong{font-size:24px}.app.hud-v2 .hud-header-actions{justify-content:stretch}.app.hud-v2 .hud-header-actions .hud-button{flex:1;padding:9px 10px}.app.hud-v2 .founder-summary.founder-summary-compact{grid-template-columns:44px minmax(0,1fr)!important;gap:8px 10px!important;padding:9px 10px!important}.app.hud-v2 .founder-summary .founder-avatar{width:44px;height:44px}.app.hud-v2 .founder-summary .founder-level-compact{grid-column:1 / -1}.app.hud-v2 .hud-prep-hero.hud-hero,[data-theme=dark] .app.hud-v2 .hud-prep-hero.hud-hero{--dash-hero-position: 80% 92%;--dash-hero-overlay: var(--dash-hero-overlay-mobile);min-height:0;padding:18px 16px}.app.hud-v2 .hud-hero-content{gap:12px}.app.hud-v2 .hud-hero .hud-prep-heading h2{font-size:24px}.app.hud-v2 .hud-hero .hud-prep-heading p{font-size:14px}.app.hud-v2 .hud-hero .hud-prep-actions{grid-template-columns:1fr}.app.hud-v2 .hud-hero.is-compact .hud-hero-chips{margin-left:0}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"] .hud-primary-metric{gap:10px;padding:10px}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"] .hud-primary-metric small{display:block}.app.hud-v2 .hud-primary-metrics[data-metric-count="4"] .hud-icon-tile{width:34px;height:34px}.app.hud-v2 .hud-primary-metric-copy strong{font-size:16px}.app.hud-v2 .hud-primary-metrics[data-metric-count="3"] .hud-icon-tile{display:none}.app.hud-v2 .hud-primary-metrics[data-metric-count="3"] .hud-primary-metric{gap:6px;min-height:60px;padding:10px}.app.hud-v2 .hud-primary-metrics[data-metric-count="3"] .hud-primary-metric-copy strong{font-size:15px}.app.hud-v2 .hud-hospital-frame-header{padding:10px 12px}.app.hud-v2 .hud-hospital-frame-body{padding:8px}.app.hud-v2 .hud-collapsible summary{padding:8px 12px}}@media(max-width:400px){.app.hud-v2 .hud-header-actions .hud-button{padding:9px 8px;font-size:13px}.app.hud-v2 .hud-hero-chips li{font-size:12px;padding:4px 10px}.app.hud-v2 .hud-hero .hud-prep-action{min-height:60px;padding:10px 12px}}@media(max-width:360px){.app.hud-v2 .hud-primary-metrics[data-metric-count="4"]{grid-template-columns:minmax(0,1fr)}.app.hud-v2 .hud-primary-metrics[data-metric-count="3"] .hud-primary-metric-copy strong{font-size:14px}.app.hud-v2 .hud-header-brand-copy{display:none}}@media(prefers-reduced-motion:reduce){.app.hud-v2 .hud-icon-spin{animation:none}.app.hud-v2 .hud-hero .hud-prep-action,.app.hud-v2 .hud-collapsible-chevron,.app.hud-v2 .hud-button-compact,.app.hud-v2 .hud-primary-metric.is-interactive{transition:none}.app.hud-v2 .hud-hero .hud-prep-action:hover:not(:disabled),.app.hud-v2 .hud-hero .hud-prep-action:active:not(:disabled){transform:none}}.preceptor-backdrop{position:fixed;inset:0;z-index:3565;display:flex;justify-content:flex-end;background:#0208178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preceptor-backdrop[hidden]{display:none}.preceptor-panel{display:flex;flex-direction:column;width:min(600px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;border-left:1px solid var(--hud-border);background:var(--hud-bg);color:var(--hud-text);box-shadow:-18px 0 40px #02081759}.preceptor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--hud-border);background:var(--hud-surface)}.preceptor-header-copy{display:grid;gap:4px;min-width:0}.preceptor-header-copy small{color:var(--hud-teal);font-size:10px;font-weight:900;letter-spacing:2px}.preceptor-header-copy h2{margin:0;color:var(--hud-navy);font-size:18px;font-weight:800}.preceptor-active-task{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid rgba(8,145,178,.35);border-radius:999px;background:#0891b21a;color:var(--hud-text);font-size:12px;font-weight:700}.preceptor-active-task b{color:var(--hud-cyan-action);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.preceptor-active-task.is-empty{border-style:dashed;background:transparent;color:var(--hud-muted)}.preceptor-close{flex:none;width:44px;height:44px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);color:var(--hud-navy);font-size:22px;line-height:1;cursor:pointer}.preceptor-close:hover,.preceptor-close:focus-visible{border-color:var(--hud-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee47}.preceptor-header.has-character{padding:8px 16px 6px}.preceptor-header-kicker{color:var(--hud-navy);font-size:13px;font-weight:800}.preceptor-conversations{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 16px;border-bottom:1px solid var(--hud-border);background:var(--hud-surface)}.preceptor-conversations select{width:100%;min-width:0;max-width:100%}.preceptor-rename-button,.preceptor-more-summary{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:18px}.preceptor-more{position:relative}.preceptor-more-summary{list-style:none;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);color:var(--hud-muted);cursor:pointer}.preceptor-more-summary::-webkit-details-marker{display:none}.preceptor-more[open] .preceptor-more-summary{border-color:var(--hud-cyan);color:var(--hud-navy)}.preceptor-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:4;min-width:180px;padding:6px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);box-shadow:var(--hud-shadow-card)}.preceptor-more-menu .preceptor-button{width:100%;justify-content:flex-start;color:#b3364f}.preceptor-rename{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-end;gap:8px}.preceptor-rename .preceptor-field.grow{flex:1 1 200px}.preceptor-rename-error{flex:1 1 100%;margin:0;color:#b3364f;font-size:12px;font-weight:700}.preceptor-field{display:grid;gap:4px;min-width:0}.preceptor-field.grow{flex:1}.preceptor-field>span,.preceptor-availability legend{color:var(--hud-muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.preceptor-panel input[type=text],.preceptor-panel input[type=date],.preceptor-panel input[type=number],.preceptor-panel select,.preceptor-textarea{min-height:40px;padding:8px 10px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface-soft);color:var(--hud-text);font:inherit;font-size:14px}.preceptor-panel input:focus-visible,.preceptor-panel select:focus-visible,.preceptor-textarea:focus-visible,.preceptor-panel button:focus-visible,.preceptor-panel a:focus-visible,.preceptor-panel summary:focus-visible{outline:none;border-color:var(--hud-cyan);box-shadow:0 0 0 3px #22d3ee4d}.preceptor-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);color:var(--hud-navy);font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.preceptor-button:hover:not(:disabled){border-color:var(--hud-cyan);background:#0891b20f}.preceptor-button:active:not(:disabled){transform:translateY(1px)}.preceptor-button:disabled{opacity:.5;cursor:not-allowed}.preceptor-button.is-primary{border-color:var(--hud-cyan-action);background:var(--hud-cyan-action);color:var(--hud-on-action)}.preceptor-button.is-primary:hover:not(:disabled){border-color:var(--hud-cyan);background:var(--hud-cyan);filter:brightness(1.06)}.preceptor-button.is-ghost{border-color:transparent;background:transparent;color:var(--hud-muted)}.preceptor-button.is-danger{border-color:#c2415680;color:var(--hud-danger)}.preceptor-link-button{margin-left:8px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--hud-cyan-action);font:inherit;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.preceptor-banner{margin:0;padding:10px 16px;border-bottom:1px solid var(--hud-border);background:#0891b214;color:var(--hud-text);font-size:13px}.preceptor-banner.is-error{background:#c2415614;color:var(--hud-danger)}.preceptor-notices{flex:none;margin:0;padding:0 16px;border-top:1px solid var(--hud-border);background:var(--hud-surface-soft);color:var(--hud-text);font-size:12px}.preceptor-notices-summary{display:flex;align-items:center;gap:8px;min-height:36px;list-style:none;color:var(--hud-navy);font-weight:800;cursor:pointer}.preceptor-notices-summary::-webkit-details-marker{display:none}.preceptor-notices-summary:focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee47;border-radius:6px}.preceptor-notices-icon{color:var(--hud-cyan-action)}.preceptor-notices-hint{margin-left:auto;color:var(--hud-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.preceptor-notices[open] .preceptor-notices-hint{visibility:hidden}.preceptor-notices-list{margin:0;padding:0 0 6px;list-style:none}.preceptor-notices-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:3px 0}.preceptor-notice-dismiss{flex:none;min-width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--hud-muted);font-size:16px;cursor:pointer}.preceptor-notices-clear{padding:0 0 8px}.preceptor-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preceptor-footnote{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:4px 16px 8px;font-size:11px;color:var(--hud-muted)}.preceptor-privacy-button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:none;background:transparent;color:var(--hud-cyan-action);font-size:11px;font-weight:800;cursor:pointer}.preceptor-privacy-button:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px #22d3ee47}.preceptor-privacy-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0208178c}.preceptor-privacy-sheet{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(84dvh,720px);border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);color:var(--hud-text);box-shadow:0 24px 60px #02081766}.preceptor-privacy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--hud-border)}.preceptor-privacy-header h3{margin:0;color:var(--hud-navy);font-size:16px;font-weight:900}.preceptor-privacy-close{flex:none;width:44px;height:44px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);color:var(--hud-navy);font-size:22px;line-height:1;cursor:pointer}.preceptor-privacy-body{flex:1 1 auto;overflow-y:auto;padding:10px 16px;font-size:13px;line-height:1.5}.preceptor-privacy-section+.preceptor-privacy-section{margin-top:10px}.preceptor-privacy-section h4{margin:0 0 2px;color:var(--hud-teal);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.preceptor-privacy-section p{margin:0}.preceptor-privacy-footer{flex:none;display:flex;justify-content:flex-end;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hud-border)}.preceptor-disclaimer{flex:1 1 auto;margin:0;padding:0;color:var(--hud-muted);font-size:11px;text-align:left}.preceptor-empty{display:grid;gap:10px;margin:auto 16px;padding:24px;border:1px dashed var(--hud-border);border-radius:var(--hud-radius-l);text-align:center}.preceptor-empty strong{color:var(--hud-navy);font-size:16px}.preceptor-empty p{margin:0;color:var(--hud-muted);font-size:14px}.preceptor-log{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.preceptor-message{position:relative;max-width:100%;padding:12px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-l);background:var(--hud-surface);color:var(--hud-text);font-size:14px;line-height:1.5;box-shadow:var(--hud-shadow-card)}.preceptor-message.role-user{align-self:flex-end;max-width:88%;border-color:#0891b259;background:#0891b21a}.preceptor-message.role-user.is-pending{opacity:.75}.preceptor-message.role-user.is-failed{border-color:#c2415680}.preceptor-message.role-assistant{align-self:stretch}.preceptor-message.role-system{border-color:#c2415666;background:#c241560f}.preceptor-message.role-system.preceptor-failure.is-quota{border-color:#0891b259;background:#0891b214}.preceptor-message-author{display:block;margin-bottom:4px;color:var(--hud-teal);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.preceptor-message.role-user .preceptor-message-author{color:var(--hud-cyan-action)}.preceptor-reply p,.preceptor-message>p{margin:0 0 8px}.preceptor-reply p:last-child{margin-bottom:0}.preceptor-reply ul{margin:0 0 8px;padding-left:18px}.preceptor-message-files{margin:6px 0 0;padding:0;list-style:none;color:var(--hud-muted);font-size:12px}.preceptor-typing{display:inline-flex;gap:3px;vertical-align:middle}.preceptor-typing i{width:6px;height:6px;border-radius:50%;background:var(--hud-cyan-action);animation:preceptor-typing 1s infinite ease-in-out}.preceptor-typing i:nth-child(2){animation-delay:.15s}.preceptor-typing i:nth-child(3){animation-delay:.3s}@keyframes preceptor-typing{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.preceptor-section{margin-top:12px;padding:10px 12px;border-radius:var(--hud-radius-m);border:1px solid var(--hud-border);background:var(--hud-surface-soft)}.preceptor-section h4{margin:0 0 8px;color:var(--hud-navy);font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.preceptor-section ul,.preceptor-section ol{margin:0;padding-left:18px}.preceptor-section li+li{margin-top:8px}.preceptor-section p{margin:2px 0 0}.preceptor-section-material{border-left:4px solid var(--hud-teal)}.preceptor-section-guideline{border-left:4px solid var(--hud-cyan-action)}.preceptor-section-divergence{border-left:4px solid var(--hud-warning)}.preceptor-section-sources{border-left:4px solid var(--hud-muted)}.preceptor-location{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#0891b21f;color:var(--hud-cyan-action);font-size:11px;font-weight:800}.preceptor-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12px}.preceptor-section dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:4px 0 0}.preceptor-section dt{color:var(--hud-muted);font-size:11px;font-weight:800;text-transform:uppercase}.preceptor-section dd{margin:0}.preceptor-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--hud-border);border-radius:999px;font-size:11px;font-weight:800}.preceptor-badge.is-confirmed,.preceptor-badge.is-trusted{border-color:#107a6466;background:#107a641f;color:var(--hud-positive)}.preceptor-badge.is-unverified,.preceptor-badge.is-untrusted,.preceptor-badge.impact-alta{border-color:#b4530966;background:#b453091f;color:var(--hud-warning)}.preceptor-badge.impact-media{color:var(--hud-text)}.preceptor-badge.impact-baixa{color:var(--hud-muted)}.preceptor-search-note{margin:0 0 8px;padding:8px 10px;border:1px dashed var(--hud-border);border-radius:var(--hud-radius-s);color:var(--hud-text);font-size:13px}.preceptor-source-link{color:var(--hud-cyan-action);font-weight:700;text-decoration:underline;word-break:break-word}.preceptor-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.preceptor-sources small,.preceptor-fineprint{color:var(--hud-muted);font-size:12px}.preceptor-fineprint{margin:8px 0 0}.preceptor-quiz-options{list-style:none;padding-left:0!important}.preceptor-quiz-options li+li{margin-top:2px!important}.preceptor-section details summary{cursor:pointer;color:var(--hud-cyan-action);font-weight:700}.preceptor-warnings,.preceptor-errors{margin:10px 0 0;padding:8px 12px;list-style:none;border-radius:var(--hud-radius-s);background:#b4530914;color:var(--hud-text);font-size:12px}.preceptor-errors{background:#c2415614;color:var(--hud-danger);font-weight:700}.preceptor-proposal{margin-top:12px;padding:12px;border:1px solid rgba(8,145,178,.4);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft)}.preceptor-proposal-header{display:grid;gap:2px;margin-bottom:10px}.preceptor-proposal-header small{color:var(--hud-warning);font-size:10px;font-weight:900;letter-spacing:1.4px}.preceptor-proposal-header strong{color:var(--hud-navy);font-size:15px}.preceptor-proposal-header p{margin:0;color:var(--hud-muted);font-size:12px}.preceptor-proposal-grid{display:grid;gap:10px;margin-bottom:10px}.preceptor-availability{margin:0;padding:0;border:none}.preceptor-availability-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px}.preceptor-availability-grid label{display:grid;gap:2px;text-align:center;font-size:11px;font-weight:800;color:var(--hud-muted)}.preceptor-availability-grid input{width:100%;min-height:36px;padding:4px;text-align:center}.preceptor-proposal-subject h5{margin:10px 0 6px;color:var(--hud-navy);font-size:14px}.preceptor-proposal-subject h5 small{color:var(--hud-muted);font-weight:600}.preceptor-proposal-contents{margin:0;padding:0;list-style:none;display:grid;gap:8px}.preceptor-proposal-content{padding:8px 10px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface)}.preceptor-proposal-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.preceptor-proposal-row+.preceptor-proposal-row{margin-top:6px}.preceptor-proposal-row .preceptor-field{flex:1 1 110px}.preceptor-proposal-row .preceptor-field.grow{flex:2 1 200px}.preceptor-proposal-minutes{width:100%}.preceptor-proposal-rationale,.preceptor-proposal-sources{margin:6px 0 0;color:var(--hud-muted);font-size:12px}.preceptor-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preceptor-plan-created{border-color:#107a6480;background:#107a6414}.preceptor-plan-created strong{color:var(--hud-positive)}.preceptor-proposal.is-discarded{border-style:dashed;color:var(--hud-muted)}.preceptor-composer{flex:none;padding:8px 16px 6px;border-top:1px solid var(--hud-border);background:var(--hud-surface)}.preceptor-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.preceptor-shortcut{min-height:34px;padding:6px 10px;border:1px solid rgba(8,145,178,.35);border-radius:999px;background:#0891b214;color:var(--hud-cyan-action);font-size:12px;font-weight:800;cursor:pointer}.preceptor-shortcut:hover:not(:disabled){background:#0891b229}.preceptor-shortcut:disabled{opacity:.5;cursor:not-allowed}.preceptor-pending-files{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.preceptor-attachment-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface-soft);font-size:12px}.preceptor-attachment-chip.status-ready{border-color:#107a6473}.preceptor-attachment-chip.status-failed{border-color:#c2415680}.preceptor-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--hud-surface);color:var(--hud-teal);font-weight:900}.status-ready .preceptor-chip-icon{color:var(--hud-positive)}.status-failed .preceptor-chip-icon{color:var(--hud-danger)}.status-processing .preceptor-chip-icon,.status-uploading .preceptor-chip-icon{animation:preceptor-spin 1.2s linear infinite}@keyframes preceptor-spin{to{transform:rotate(360deg)}}.preceptor-chip-name{font-weight:800;color:var(--hud-navy);word-break:break-word}.preceptor-chip-meta{color:var(--hud-muted)}.preceptor-chip-error{flex-basis:100%;color:var(--hud-danger);font-weight:700}.preceptor-chip-warning{flex-basis:100%;color:var(--hud-warning)}.preceptor-chip-action,.preceptor-chip-remove{min-height:28px;padding:2px 8px;border:1px solid var(--hud-border);border-radius:6px;background:var(--hud-surface);color:var(--hud-navy);font-size:12px;font-weight:700;cursor:pointer}.preceptor-chip-remove{margin-left:auto;min-width:28px;font-size:16px;line-height:1}.preceptor-composer-row{display:flex;align-items:flex-end;gap:8px}.preceptor-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preceptor-attach-button,.preceptor-send-button{flex:none;width:44px;height:44px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft);color:var(--hud-navy);font-size:18px;cursor:pointer}.preceptor-send-button{border-color:var(--hud-cyan-action);background:var(--hud-cyan-action);color:var(--hud-on-action)}.preceptor-attach-button:disabled,.preceptor-send-button:disabled{opacity:.5;cursor:not-allowed}.preceptor-textarea{flex:1;min-height:44px;max-height:160px;resize:vertical}.app.hud-v2 .hud-preceptor-button{border-color:#0891b273;color:var(--hud-cyan-action)}.app.hud-v2 .hud-preceptor-button:hover:not(:disabled){background:#0891b21a}.study-plans-preceptor-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:40px;padding:6px 12px;border:1px solid rgba(34,211,238,.45);border-radius:12px;background:#082f4959;color:#67e8f9;font-size:13px;font-weight:800;cursor:pointer}.study-plans-preceptor-link small{color:#94a3b8;font-weight:600}.study-plans-preceptor-link:hover,.study-plans-preceptor-link:focus-visible{border-color:#67e8f9;outline:none}@media(max-width:760px){.preceptor-backdrop{background:var(--hud-bg)}.preceptor-panel{width:100vw;border-left:none;box-shadow:none}.preceptor-header{padding:10px 12px 8px}.preceptor-conversations{padding:8px 12px}.preceptor-conversations .preceptor-field.grow{flex:1 1 100%}.preceptor-log{padding:10px 12px}.preceptor-message.role-user{max-width:94%}.preceptor-composer{padding:6px 12px}.preceptor-shortcuts{flex-wrap:nowrap;gap:6px;margin:0 -12px 6px;padding:0 12px 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.preceptor-shortcuts::-webkit-scrollbar{display:none}.preceptor-shortcut{flex:none;white-space:nowrap}.preceptor-pending-files{display:flex;flex-wrap:nowrap;gap:6px;margin:0 -12px 6px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.preceptor-pending-files::-webkit-scrollbar{display:none}.preceptor-attachment-chip{flex:none;flex-wrap:nowrap;max-width:82vw;padding:4px 8px}.preceptor-attachment-chip .preceptor-chip-name{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preceptor-attachment-chip .preceptor-chip-warning{display:none}.preceptor-footnote{padding:2px 12px calc(6px + env(safe-area-inset-bottom))}.preceptor-conversations .preceptor-rename-button,.preceptor-conversations .preceptor-new-conversation,.preceptor-conversations .preceptor-more{flex:0 0 auto}.preceptor-privacy-backdrop{align-items:flex-end;padding:0}.preceptor-privacy-sheet{width:100%;max-height:84dvh;border-radius:20px 20px 0 0}.preceptor-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preceptor-proposal-actions .preceptor-button{flex:1 1 45%}}@media(prefers-reduced-motion:reduce){.preceptor-typing i,.status-processing .preceptor-chip-icon,.status-uploading .preceptor-chip-icon{animation:none}.preceptor-log{scroll-behavior:auto}}[data-theme=dark] .preceptor-panel{background:linear-gradient(180deg,#041127,#020817)}[data-theme=dark] .preceptor-header,[data-theme=dark] .preceptor-conversations,[data-theme=dark] .preceptor-composer{background:#071426f5}[data-theme=dark] .preceptor-message{border-color:#22d3ee38;background:linear-gradient(180deg,#071426f5,#030d1cfa)}[data-theme=dark] .preceptor-message.role-user{background:#082f4999}.preceptor-search-status{margin:8px 0;padding:6px 10px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);font-size:12.5px;color:var(--hud-text)}.preceptor-search-status.tone-ok{border-color:#107a6480;background:#107a6414;color:var(--hud-positive)}.preceptor-search-status.tone-warn{border-color:#b4530980;background:#b4530914}.preceptor-search-status.tone-muted{border-style:dashed;color:var(--hud-muted)}.preceptor-fidelity{margin:6px 0 0;font-size:12px;color:var(--hud-muted)}.preceptor-fidelity-item.is-text-only b,.preceptor-fidelity-item.is-low b{color:var(--hud-text)}.preceptor-privacy{flex:none;margin:0;padding:0 16px 8px;font-size:11.5px;line-height:1.4;color:var(--hud-muted)}.preceptor-replace-backdrop{position:fixed;inset:0;z-index:3566;display:flex;align-items:center;justify-content:center;padding:16px;background:#0208178c}.preceptor-replace-dialog{width:min(560px,100%);max-height:100%;overflow:auto;padding:16px 18px;border:1px solid var(--hud-border);border-radius:var(--hud-radius);background:var(--hud-surface);color:var(--hud-text);box-shadow:0 20px 50px #00000059}.preceptor-replace-dialog h3{margin:0 0 8px;font-size:17px}.preceptor-replace-dialog h4{margin:10px 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--hud-muted)}.preceptor-replace-dialog p{margin:0;font-size:14px;line-height:1.45}.preceptor-replace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preceptor-replace-columns ul{margin:0;padding-left:18px;font-size:13px}.preceptor-replace-columns li+li{margin-top:4px}@media(max-width:720px){.preceptor-replace-columns{grid-template-columns:1fr}.preceptor-privacy{padding:0 12px calc(6px + env(safe-area-inset-bottom))}}[data-theme=dark] .preceptor-replace-dialog,[data-theme=dark] .preceptor-privacy-sheet,[data-theme=dark] .preceptor-more-menu{background:#071426fa}.enamed-question-card{--enamed-accent: #22d3ee;--enamed-accent-soft: rgba(34, 211, 238, .14);--enamed-accent-border: rgba(34, 211, 238, .42);--enamed-focus: #fde047}.enamed-question-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--enamed-accent-border);border-radius:999px;background:var(--enamed-accent-soft);color:var(--enamed-accent)!important;font-size:6px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.enamed-review-badge{display:inline-block;margin-top:3px;padding:2px 6px;border:1px dashed rgba(250,204,21,.6);border-radius:6px;background:#713f122e;color:#fde68a;font-size:5.8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.clinical-question-command{display:grid;gap:4px;padding:9px 11px;border-left:3px solid var(--enamed-accent);border-radius:7px;background:#082f4952}.clinical-question-command span{color:var(--enamed-accent);font-size:5.5px;font-weight:1000;letter-spacing:.65px}.clinical-question-command p{margin:0;color:#f8fafc;font-size:12px;font-weight:700;line-height:1.45}.enamed-question-card .clinical-question-options{grid-template-columns:1fr}.enamed-question-card .clinical-question-options button{grid-template-columns:27px 1fr 18px;align-items:start;min-height:44px}.enamed-question-card .clinical-question-options button>b{margin-top:1px}.enamed-question-card .clinical-question-options button>span{font-size:10px;line-height:1.45}.enamed-question-card button:focus-visible,.enamed-question-card a:focus-visible,.enamed-question-card summary:focus-visible{outline:3px solid var(--enamed-focus)!important;outline-offset:2px;box-shadow:0 0 0 5px #fde04738}.clinical-question-rationale{display:grid;gap:6px;margin:0;padding:8px 9px;border-radius:8px;background:#0f172a73}.clinical-question-rationale>div{display:grid;gap:2px}.clinical-question-rationale dt{color:#cbd5e1;font-size:7px;font-weight:1000;letter-spacing:.3px;text-transform:uppercase}.clinical-question-rationale dd{margin:0;color:#e2e8f0;font-size:9px;line-height:1.5}.clinical-question-all-rationales{border:1px solid rgba(51,65,85,.7);border-radius:8px;padding:6px 9px}.clinical-question-all-rationales summary{cursor:pointer;color:#a5f3fc;font-size:7.5px;font-weight:900}.clinical-question-all-rationales ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.clinical-question-all-rationales li{display:grid;grid-template-columns:18px 1fr;gap:5px;color:#cbd5e1;font-size:8.5px;line-height:1.45}.clinical-question-all-rationales li>b{display:grid;width:16px;height:16px;place-items:center;border-radius:5px;background:#33415580;color:#94a3b8;font-size:7px}.clinical-question-learning-point{margin:0;padding:7px 9px;border-left:3px solid var(--enamed-accent);border-radius:6px;background:var(--enamed-accent-soft);color:#e0f2fe;font-size:9px;line-height:1.45}.clinical-question-conflict-note{margin:0;padding:7px 9px;border-left:3px solid #fbbf24;border-radius:6px;background:#713f1229;color:#fde68a;font-size:8.5px;line-height:1.45}.clinical-question-conflict-note b{color:#fef3c7}.enamed-review-editorial{display:grid;gap:2px;margin:6px 0;padding:8px 10px;border-radius:8px;background:#1e293b8c;font-size:12px;color:#cbd5e1}.enamed-review-editorial b{color:#e2e8f0}.enamed-review-summary-counts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none}.enamed-review-summary-counts li{padding:4px 10px;border:1px solid rgba(148,163,184,.35);border-radius:999px;font-size:12px}.clinical-question-feedback>.clinical-question-sources,.clinical-question-sources{display:grid;grid-template-columns:1fr;gap:5px}.clinical-question-sources-toggle{justify-self:start;min-height:30px;padding:5px 9px;border:1px solid rgba(148,163,184,.35);border-radius:7px;background:#1e293b8c;color:#cbd5e1;font-size:7px;font-weight:900;cursor:pointer}.clinical-question-sources ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.clinical-question-sources li{display:grid;gap:1px}.clinical-question-sources a{color:#7dd3fc;font-size:8.5px;line-height:1.4;overflow-wrap:anywhere}.clinical-question-sources small{color:#94a3b8;font-size:7px}.enamed-question-disclaimer{margin:0;padding:6px 14px 10px;color:#64748b;font-size:6.5px;line-height:1.4;text-align:center}.enamed-question-continue{min-height:38px}@media(max-width:650px){.clinical-question-command p{font-size:13px!important}.enamed-question-card .clinical-question-options button>span{font-size:11px!important}.clinical-question-rationale dd,.clinical-question-learning-point,.clinical-question-conflict-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.enamed-question-card,.enamed-question-card *,.enamed-question-card:before,.enamed-question-card:after{animation:none!important;transition:none!important}.enamed-question-card .clinical-question-options button:not(:disabled):hover{transform:none!important}}.enamed-review-screen{max-width:960px;margin:0 auto;padding:24px 16px 60px;color:#e2e8f0;font-size:14px;line-height:1.5}.enamed-review-header h1{margin:8px 0 4px;font-size:22px}.enamed-review-header .enamed-question-badge,.enamed-review-screen .enamed-question-disclaimer{font-size:11px}.enamed-review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.enamed-review-stats h2{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.enamed-review-stats ul,.enamed-review-item ul{margin:0;padding-left:18px}.enamed-review-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.enamed-review-filters label{display:grid;gap:4px;font-size:12px;color:#94a3b8}.enamed-review-filters select{min-height:34px;padding:4px 8px;border-radius:8px}.enamed-review-list{display:grid;gap:16px;margin:0;padding-left:0;list-style:none}.enamed-review-item{padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172a80}.enamed-review-item>header{margin-bottom:6px;font-size:12px;color:#94a3b8}.enamed-review-item li.is-correct>span{color:#86efac;font-weight:700}.enamed-review-item li>small{display:block;color:#94a3b8}.enamed-review-topic{font-size:12px;color:#a5f3fc}.enamed-review-status{padding:1px 6px;border-radius:999px;border:1px solid currentColor}.status-needs-medical-review{color:#fde68a}.status-approved{color:#86efac}.enamed-review-errors{color:#fca5a5}.enamed-review-warnings{color:#fde68a}.enamed-review-item>button{min-height:38px;padding:6px 12px;border-radius:8px;cursor:pointer}:root,[data-theme=dark]{--hm-bg-top: #020b16;--hm-bg-bottom: #041524;--hm-panel: rgba(4, 19, 33, .8);--hm-panel-border: rgba(31, 190, 220, .16);--hm-card: #071c2d;--hm-card-hover: #0a263a;--hm-card-soft: rgba(7, 28, 45, .72);--hm-card-deep: rgba(5, 25, 42, .96);--hm-border: rgba(31, 190, 220, .3);--hm-border-soft: rgba(31, 190, 220, .18);--hm-border-strong: rgba(53, 236, 242, .62);--hm-cyan: var(--ui-primary);--hm-cyan-bright: var(--ui-accent);--hm-cyan-tint: rgba(30, 214, 232, .1);--hm-text: var(--ui-text);--hm-text-soft: #c9d6e2;--hm-muted: var(--ui-muted);--hm-warning: var(--ui-warning);--hm-logo-tile: #061423;--hm-shadow: 0 14px 34px rgba(0, 0, 0, .34);--hm-shadow-hover: 0 18px 40px rgba(0, 0, 0, .42), 0 0 22px rgba(30, 214, 232, .08);--hm-primary-surface: linear-gradient(160deg, #0b3548, #06202f 62%, #051b2a);--hm-primary-surface-hover: linear-gradient(160deg, #0e3f55, #072535 62%, #061f30);--hm-primary-glow: 0 0 0 1px rgba(53, 236, 242, .2), 0 0 34px rgba(30, 214, 232, .16), 0 18px 40px rgba(0, 0, 0, .42);--hm-primary-glow-hover: 0 0 0 1px rgba(53, 236, 242, .32), 0 0 44px rgba(30, 214, 232, .24), 0 22px 44px rgba(0, 0, 0, .46);--hm-scene-veil: linear-gradient( 90deg, var(--hm-bg-top) 0%, rgba(2, 11, 22, .9) 16%, rgba(2, 11, 22, .5) 40%, rgba(2, 11, 22, .22) 60%, rgba(2, 11, 22, .3) 100% ), linear-gradient(180deg, rgba(2, 11, 22, .08), rgba(2, 11, 22, .48));--hm-focus: var(--ui-accent)}[data-theme=light]{--hm-bg-top: #f6f9fb;--hm-bg-bottom: #e6edf2;--hm-panel: rgba(255, 255, 255, .76);--hm-panel-border: rgba(16, 33, 61, .1);--hm-card: #ffffff;--hm-card-hover: #f1f8fb;--hm-card-soft: rgba(255, 255, 255, .84);--hm-card-deep: #f2f8fb;--hm-border: rgba(8, 145, 178, .26);--hm-border-soft: rgba(16, 33, 61, .12);--hm-border-strong: rgba(8, 145, 178, .6);--hm-cyan: var(--ui-primary);--hm-cyan-bright: #0e7490;--hm-cyan-tint: rgba(8, 145, 178, .1);--hm-text: var(--ui-text);--hm-text-soft: #3f5366;--hm-muted: var(--ui-muted);--hm-warning: var(--ui-warning);--hm-logo-tile: #071426;--hm-shadow: 0 10px 26px rgba(16, 33, 61, .1);--hm-shadow-hover: 0 14px 30px rgba(16, 33, 61, .14), 0 0 20px rgba(8, 145, 178, .08);--hm-primary-surface: linear-gradient(160deg, #e3f6fb, #ffffff 60%, #f3fbfd);--hm-primary-surface-hover: linear-gradient(160deg, #d6f2f9, #ffffff 60%, #eefafc);--hm-primary-glow: 0 0 0 1px rgba(8, 145, 178, .2), 0 0 30px rgba(34, 211, 238, .2), 0 14px 30px rgba(16, 33, 61, .12);--hm-primary-glow-hover: 0 0 0 1px rgba(8, 145, 178, .32), 0 0 40px rgba(34, 211, 238, .28), 0 18px 34px rgba(16, 33, 61, .16);--hm-scene-veil: linear-gradient( 90deg, var(--hm-bg-top) 0%, rgba(246, 249, 251, .92) 16%, rgba(246, 249, 251, .55) 40%, rgba(246, 249, 251, .22) 60%, rgba(246, 249, 251, .32) 100% ), linear-gradient(180deg, rgba(246, 249, 251, .04), rgba(246, 249, 251, .42));--hm-focus: #0e7490}:root .home-menu.startup-menu-screen{position:fixed;inset:0;z-index:3300;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0!important;font-family:var(--dsn-font-display, "Sora", "Inter", sans-serif);color:var(--hm-text)!important;background:radial-gradient(900px 420px at 12% 0%,rgba(30,214,232,.08),transparent 60%),linear-gradient(180deg,var(--hm-bg-top) 0%,var(--hm-bg-bottom) 100%)!important}.home-menu-scene{position:absolute;top:0;left:0;right:0;height:min(64vh,620px);z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.45) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.45) 68%,transparent 100%)}.home-menu-scene-layer{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:58% 42%;opacity:0;transition:opacity .24s ease}:root:not([data-theme=light]) .home-menu-scene-layer.is-night{background-image:url(/assets/medgrind-hospital-night-background-jhWIdXSH.webp);opacity:1}[data-theme=light] .home-menu-scene-layer.is-day{background-image:url(/assets/medgrind-hospital-light-background-BTqSFnJ1.webp);opacity:1}.home-menu-scene:after{content:"";position:absolute;inset:0;z-index:1;background:var(--hm-scene-veil)}:root .startup-menu-screen .startup-menu-shell.home-menu-shell{position:relative;z-index:1;width:min(1240px,100%)!important;margin:0 auto;padding:32px 28px calc(28px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:center top;animation:home-menu-enter .42s var(--dsn-ease, ease-out) both}:root .startup-menu-screen .startup-menu-shell.home-menu-shell:before{content:none!important}.home-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;min-height:190px;padding:8px 0 22px}.home-menu-brand{display:flex;align-items:center;gap:22px;min-width:0}.home-menu-logo{flex:0 0 auto;display:grid;place-items:center;width:118px;height:118px;padding:6px;border:1px solid var(--hm-border);border-radius:24px;background:var(--hm-logo-tile);box-shadow:0 0 0 1px #1ed6e814,0 16px 34px #00000052,0 0 28px #1ed6e81a}.home-menu-logo img{display:block;width:100%;height:100%;border-radius:18px;object-fit:cover;filter:none}.home-menu-brand-copy{display:grid;gap:6px;min-width:0}.home-menu-eyebrow{color:var(--hm-cyan);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.home-menu .home-menu-title{margin:0;font-family:var(--dsn-font-display, "Sora", "Inter", sans-serif);font-size:clamp(42px,5.4vw,74px);font-weight:800;line-height:.96;letter-spacing:-.025em;color:var(--hm-text);background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}.home-menu-title .is-accent{color:var(--hm-cyan);text-shadow:0 0 22px rgba(30,214,232,.28)}[data-theme=light] .home-menu-title .is-accent{text-shadow:none}.home-menu-subtitle{margin:4px 0 0;max-width:560px;color:var(--hm-text-soft);font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.home-menu-motto{margin:6px 0 0;display:grid;gap:2px;justify-items:end;color:var(--hm-cyan);font-size:10.5px;font-weight:700;letter-spacing:3px;line-height:1.7;text-align:right;text-transform:uppercase;opacity:.92}.home-menu-motto:after{content:"";width:28px;height:2px;margin-top:8px;border-radius:2px;background:var(--hm-cyan);opacity:.8}.home-menu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.home-menu-stat{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px 14px;border:1px solid var(--hm-border);border-radius:16px;background:var(--hm-card);box-shadow:var(--hm-shadow)}.home-menu-stat-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hm-border-soft);border-radius:13px;background:var(--hm-cyan-tint);color:var(--hm-cyan)}.home-menu-stat-icon.is-warm{color:#fb923c;background:#fb923c1f;border-color:#fb923c47}.home-menu-stat-icon.is-star{color:var(--hm-cyan-bright)}.home-menu-stat-copy{display:grid;gap:3px;min-width:0}.home-menu-label{color:var(--hm-cyan);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.home-menu-stat-value{display:flex;align-items:center;gap:6px;color:var(--hm-text);font-size:17px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.home-menu-stat-detail{color:var(--hm-muted);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600}.home-menu-panel{position:relative;padding:22px 24px 24px;border:1px solid var(--hm-panel-border);border-radius:22px;background:var(--hm-panel);box-shadow:var(--hm-shadow)}.home-menu-panel+.home-menu-panel{margin-top:16px}.home-menu-panel-header{display:flex;align-items:center;gap:16px;min-width:0}.home-menu .home-menu-panel-title{margin:0;font-family:var(--dsn-font-display, "Sora", "Inter", sans-serif);font-size:clamp(20px,1.8vw,25px);font-weight:800;letter-spacing:-.015em;color:var(--hm-text)}.home-menu-panel-rule{flex:1 1 24px;height:1px;min-width:24px;background:linear-gradient(90deg,var(--hm-border-soft),transparent)}.home-menu-panel-tagline{flex:0 1 auto;color:var(--hm-muted);font-size:10.5px;font-weight:700;letter-spacing:2.4px;text-align:right;text-transform:uppercase}.home-menu .home-menu-card{--r: 16px;appearance:none;box-sizing:border-box;width:100%;margin:0;border:1px solid var(--hm-border-soft);border-radius:var(--r);background:var(--hm-card);color:var(--hm-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:var(--hm-shadow);transition:transform .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.home-menu .home-menu-card:active{transform:translateY(0) scale(.995);transition-duration:60ms}.home-menu .home-menu-card:focus-visible{outline:2px solid var(--hm-focus);outline-offset:3px;border-radius:var(--r);box-shadow:var(--hm-shadow),0 0 0 5px #1ed6e829}@media(hover:hover){.home-menu .home-menu-card:hover{transform:translateY(-2px);border-color:var(--hm-border);background:var(--hm-card-hover);box-shadow:var(--hm-shadow-hover);filter:none}}.home-menu-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.home-menu-actions.is-onboarding .home-menu-action--primary{grid-column:span 2}.home-menu .home-menu-action{--r: 18px;position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"icon copy arrow" "foot foot foot";align-items:center;column-gap:14px;row-gap:14px;min-height:160px;padding:18px 18px 16px;background:linear-gradient(160deg,var(--hm-card),var(--hm-card-deep));overflow:hidden}.home-menu-action-icon{grid-area:icon;display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--hm-border);border-radius:20px;background:var(--hm-cyan-tint);color:var(--hm-cyan);transition:border-color .17s ease,box-shadow .17s ease}.home-menu-action-copy{grid-area:copy;display:grid;gap:5px;min-width:0}.home-menu-action-title{display:block;font-size:clamp(17px,1.45vw,20px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--hm-text)}.home-menu-action-desc{display:block;color:var(--hm-text-soft);font-family:Inter,Arial,sans-serif;font-size:13.5px;line-height:1.4}.home-menu-action-arrow,.home-menu-arrow{display:grid;place-items:center;color:var(--hm-cyan);transition:transform .17s ease,color .17s ease}.home-menu-action-arrow{grid-area:arrow;align-self:center}.home-menu .home-menu-action .home-menu-action-foot{grid-area:foot;display:flex;align-items:center;gap:12px;min-width:0}.home-menu .home-menu-action .home-menu-action-tags{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:4px 0;max-width:100%;padding:6px 12px;border:1px solid var(--hm-border-soft);border-radius:999px;background:#1ed6e80d;color:var(--hm-muted);font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.home-menu-action-tags span+span:before{content:"•" / "";margin:0 8px;color:var(--hm-cyan);opacity:.8}@media(hover:hover){.home-menu .home-menu-action:hover .home-menu-action-arrow,.home-menu .home-menu-card:hover .home-menu-arrow{transform:translate(3px);color:var(--hm-cyan-bright)}.home-menu .home-menu-action:hover .home-menu-action-icon{border-color:var(--hm-border-strong)}}.home-menu .home-menu-action--primary{border:1.5px solid var(--hm-border-strong);background:var(--hm-primary-surface);box-shadow:var(--hm-primary-glow)}.home-menu .home-menu-action--primary .home-menu-action-icon{border:1.5px solid rgba(53,236,242,.6);border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(53,236,242,.35),transparent 60%),#1ed6e824;color:var(--hm-cyan-bright);box-shadow:0 0 22px #1ed6e838}[data-theme=light] .home-menu .home-menu-action--primary .home-menu-action-icon{color:var(--hm-cyan-bright);box-shadow:0 0 18px #0891b22e}.home-menu .home-menu-action--primary .home-menu-action-icon svg{transform:translate(2px)}.home-menu .home-menu-action--primary .home-menu-action-tags{border-color:#35ecf261;background:#1ed6e817;color:var(--hm-cyan)}@media(hover:hover){.home-menu .home-menu-action--primary:hover{border-color:var(--hm-cyan-bright);background:var(--hm-primary-surface-hover);box-shadow:var(--hm-primary-glow-hover)}}.home-menu-ecg{flex:1 1 0;min-width:0;height:40px;color:var(--hm-cyan);opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.home-menu .home-menu-action.is-soon,.home-menu .home-menu-action.is-soon:disabled{cursor:default;opacity:.78;filter:none;border-style:dashed;color:var(--hm-text);background:linear-gradient(160deg,var(--hm-card),var(--hm-card-deep));box-shadow:var(--hm-shadow)}.home-menu .home-menu-action.is-soon:hover,.home-menu .home-menu-action.is-soon:active{transform:none;background:linear-gradient(160deg,var(--hm-card),var(--hm-card-deep));border-color:var(--hm-border-soft);box-shadow:var(--hm-shadow)}.home-menu-action-badge{display:inline-block;margin-left:8px;padding:3px 8px;border:1px solid var(--hm-border);border-radius:999px;color:var(--hm-cyan);font-size:9.5px;font-weight:800;letter-spacing:1.6px;vertical-align:middle;text-transform:uppercase}.home-menu-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-menu .home-menu-setting{--r: 14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 12px 12px 14px;background:var(--hm-card-soft);box-shadow:none}.home-menu-setting-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hm-border-soft);border-radius:12px;background:var(--hm-cyan-tint);color:var(--hm-cyan)}.home-menu-setting-copy{display:grid;gap:3px;min-width:0}.home-menu-setting-title{display:block;font-size:15px;font-weight:800;line-height:1.2;color:var(--hm-text)}.home-menu-setting-desc{display:block;color:var(--hm-muted);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.35}.home-menu-chevron{display:grid;place-items:center;color:var(--hm-muted);transition:transform .17s ease,color .17s ease}@media(hover:hover){.home-menu .home-menu-setting:hover .home-menu-chevron{transform:translate(2px);color:var(--hm-cyan)}}.home-menu .home-menu-setting.is-connected .home-menu-setting-icon,.home-menu .home-menu-setting[aria-pressed=true] .home-menu-setting-icon{border-color:var(--hm-border);color:var(--hm-cyan-bright)}.home-menu .home-menu-setting.is-dev-active{border-color:#fbbf2473}.home-menu .home-menu-setting.is-dev-active .home-menu-setting-icon{color:var(--hm-warning);background:#fbbf241a;border-color:#fbbf2459}.home-menu .home-menu-install{--r: 16px;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;margin-top:14px;padding:14px 18px 14px 16px;background:linear-gradient(90deg,var(--hm-card-soft),rgba(7,28,45,.35) 70%,rgba(7,28,45,.55)),var(--hm-card);box-shadow:none}[data-theme=light] .home-menu .home-menu-install{background:linear-gradient(90deg,#fff,#ffffffb3 70%,#eef6fa),var(--hm-card)}.home-menu .home-menu-install.is-native-ready{border-color:var(--hm-border)}.home-menu-install-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--hm-border-soft);border-radius:14px;background:var(--hm-cyan-tint);color:var(--hm-cyan)}.home-menu-install-copy{display:grid;gap:4px;min-width:0}.home-menu-install-title{display:block;font-size:18px;font-weight:800;line-height:1.2;color:var(--hm-text)}.home-menu-install-desc{display:block;color:var(--hm-text-soft);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.4}.home-menu-install-art{display:flex;align-items:center;gap:18px;padding-right:6px}.home-menu-install-phone{position:relative;display:block;width:38px;height:66px;border:1.5px solid var(--hm-border-strong);border-radius:9px;background:linear-gradient(180deg,#1ed6e82e,#071c2de6);transform:rotate(-10deg);box-shadow:0 10px 20px #00000052,0 0 18px #1ed6e824}[data-theme=light] .home-menu-install-phone{background:linear-gradient(180deg,#22d3ee47,#dbeef5);box-shadow:0 10px 20px #10213d29}.home-menu-install-phone:before{content:"";position:absolute;top:5px;left:50%;width:14px;height:3px;border-radius:2px;background:var(--hm-border-strong);transform:translate(-50%)}.home-menu-install-phone:after{content:"";position:absolute;left:50%;bottom:4px;width:12px;height:2px;border-radius:2px;background:var(--hm-border-strong);transform:translate(-50%)}.home-menu-install-motto{display:grid;justify-items:end;color:var(--hm-muted);font-size:9.5px;font-weight:700;letter-spacing:2.2px;line-height:1.6;text-align:right;text-transform:uppercase}.home-menu-install-arrow{display:grid;place-items:center;color:var(--hm-cyan);transition:transform .17s ease}@media(hover:hover){.home-menu .home-menu-install:hover .home-menu-install-arrow{transform:translate(3px)}}.home-menu-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.home-menu .home-menu-resource{--r: 16px;display:grid;grid-template-columns:4px 48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:14px 16px 14px 12px}.home-menu-resource-bar{align-self:stretch;width:4px;border-radius:4px;background:var(--hm-cyan);opacity:.85}.home-menu-resource--instagram .home-menu-resource-bar{background:linear-gradient(180deg,#f9ce34,#ee2a7b 55%,#6228d7);opacity:1}.home-menu-resource-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--hm-border-soft);border-radius:14px;background:var(--hm-cyan-tint);color:var(--hm-cyan)}.home-menu-resource--instagram .home-menu-resource-icon{background:#fff;border-color:#ee2a7b59}.home-menu-resource-icon img{display:block;width:32px;height:32px;object-fit:contain}.home-menu-resource-copy{display:grid;gap:3px;min-width:0}.home-menu-resource-title{display:block;font-size:17px;font-weight:800;line-height:1.2;color:var(--hm-text)}.home-menu .home-menu-resource .home-menu-resource-desc{display:block;color:var(--hm-text-soft);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.home-menu .home-menu-resource.has-active-plan{border-color:var(--hm-border)}.home-menu .home-menu-resource.has-active-plan .home-menu-resource-desc{color:var(--hm-cyan);font-weight:600}.home-menu .home-menu-shell>.home-menu-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:20px 4px 0;color:var(--hm-muted);font-size:10px;font-weight:700;letter-spacing:2.4px;text-align:left;text-transform:uppercase;opacity:.85}.home-menu-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px}.home-menu .home-menu-footer-legal button{min-height:32px;margin:0;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--hm-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-menu .home-menu-footer-legal button:hover{color:var(--hm-cyan)}.home-menu .home-menu-footer-legal button:focus-visible{outline:3px solid #008ad0;outline-offset:2px}.home-menu-footer-dev{padding:3px 9px;border:1px solid rgba(251,191,36,.45);border-radius:999px;color:var(--hm-warning);font-weight:800;letter-spacing:1.6px}:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action{display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;min-height:160px!important;padding:18px 18px 16px!important;border:1.5px solid var(--hm-border-strong)!important;border-radius:18px!important;background:var(--hm-primary-surface)!important;color:var(--hm-text)!important;text-shadow:none!important;box-shadow:var(--hm-primary-glow)!important;overflow:hidden;transform:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease!important}:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:before,:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:after{content:none!important;animation:none!important}:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:active{transform:translateY(0) scale(.995)}@media(hover:hover){:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:hover{transform:translateY(-2px)!important;border-color:var(--hm-cyan-bright)!important;background:var(--hm-primary-surface-hover)!important;box-shadow:var(--hm-primary-glow-hover)!important;filter:none}}:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:focus-visible{outline:2px solid var(--hm-focus);outline-offset:3px;box-shadow:var(--hm-primary-glow),0 0 0 5px #1ed6e829!important}.home-menu .startup-resource-cronograma.home-menu-resource{cursor:pointer;opacity:1}@media(hover:hover){.home-menu .startup-resource-cronograma.home-menu-resource:hover{box-shadow:var(--hm-shadow-hover)}}@media(max-width:1100px){.home-menu-stat-value{font-size:16px}}@media(max-width:1100px){.home-menu-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.home-menu .home-menu-setting{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon chevron" "copy copy";align-items:start;gap:10px 8px;min-height:0;padding:12px 12px 13px}.home-menu-setting-icon{grid-area:icon;width:40px;height:40px;border-radius:11px}.home-menu-setting-icon svg{width:20px;height:20px}.home-menu-setting-copy{grid-area:copy}.home-menu .home-menu-setting .home-menu-chevron{grid-area:chevron;align-self:start}}@media(max-width:960px){.home-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-menu .home-menu-action .home-menu-action-tags{font-size:9px;letter-spacing:1.2px}.home-menu-action-tags span+span:before{margin:0 7px}.home-menu .home-menu-action--primary{grid-column:1 / -1}.home-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-menu-scene{height:440px}.home-menu-scene-layer{background-position:68% 40%}}@media(max-width:650px){:root .home-menu.startup-menu-screen{padding:0!important;align-items:initial!important}:root .startup-menu-screen .startup-menu-shell.home-menu-shell{margin:0 auto;padding:16px 14px calc(22px + env(safe-area-inset-bottom,0px))!important}.home-menu-scene{height:360px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 70%,transparent 100%)}.home-menu-scene-layer{background-position:74% 38%}.home-menu-scene:after{background:var(--hm-scene-veil),linear-gradient(180deg,#020b1629,#020b166b)}[data-theme=light] .home-menu-scene:after{background:var(--hm-scene-veil),linear-gradient(180deg,#f6f9fb33,#f6f9fb80)}.home-menu-header{grid-template-columns:minmax(0,1fr);min-height:0;padding:4px 0 18px}.home-menu-motto{display:none}.home-menu-brand{gap:14px}.home-menu-logo{width:76px;height:76px;padding:4px;border-radius:18px}.home-menu-logo img{border-radius:14px}.home-menu-eyebrow{font-size:10px;letter-spacing:3px}.home-menu .home-menu-title{font-size:clamp(34px,11vw,46px)}.home-menu-subtitle{font-size:13.5px}.home-menu-panel{padding:16px 14px;border-radius:18px}.home-menu-panel-header{gap:10px}.home-menu-panel-tagline{display:none}.home-menu-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.home-menu .home-menu-action,:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action{grid-template-columns:58px minmax(0,1fr) auto!important;min-height:0!important;padding:14px!important;row-gap:12px}.home-menu-action-icon{width:58px;height:58px;border-radius:16px}.home-menu-action-icon svg{width:28px;height:28px}.home-menu-action-title{font-size:17px}.home-menu-action-desc{font-size:13px}.home-menu-ecg{height:30px;opacity:.4}.home-menu-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-menu .home-menu-setting{padding:12px}.home-menu-setting-icon{width:38px;height:38px}.home-menu-setting-title{font-size:14px}.home-menu-setting-desc{font-size:11.5px}.home-menu .home-menu-install{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 14px 12px 12px}.home-menu-install-icon{width:46px;height:46px;border-radius:12px}.home-menu-install-title{font-size:16px}.home-menu-install-desc{font-size:12.5px}.home-menu-install-art{display:none}.home-menu-resources{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.home-menu .home-menu-resource{min-height:0;padding:12px 14px 12px 10px;gap:12px}.home-menu-resource-title{font-size:16px}.home-menu .home-menu-shell>.home-menu-footer{justify-content:center;gap:6px 14px;margin-top:16px;text-align:center}}@media(max-width:480px){.home-menu-ecg{display:none}.home-menu .home-menu-action .home-menu-action-tags{font-size:9px;letter-spacing:1.2px}}@media(max-width:400px){.home-menu-stats{gap:8px}.home-menu-stat{gap:10px;min-height:0;padding:10px 12px}.home-menu-stat-icon{width:38px;height:38px;border-radius:11px}.home-menu-stat-icon svg{width:18px;height:18px}.home-menu-stat-value{font-size:15px}}@media(max-width:900px)and (orientation:landscape)and (max-height:520px){:root .home-menu.startup-menu-screen{place-items:initial}.home-menu-scene{height:300px}}@keyframes home-menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root .startup-menu-screen .startup-menu-shell.home-menu-shell{animation:none}.home-menu .home-menu-card,.home-menu .home-menu-card:hover,.home-menu .home-menu-card:active,:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action,:root .startup-menu-screen .startup-menu-shell .startup-menu-primary.home-menu-action:hover,.home-menu-action-arrow,.home-menu-arrow,.home-menu-chevron,.home-menu-install-arrow,.home-menu-scene-layer{transition:none!important;transform:none!important}}@keyframes plantonista-fade{0%{opacity:0}to{opacity:1}}@keyframes plantonista-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.plantonista-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.1),transparent 42%),#020817a8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:plantonista-fade .18s var(--dsn-ease, ease) both}.plantonista-backdrop>.plantonista-card{width:min(720px,100%);max-height:min(92vh,860px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--hud-border)!important;border-radius:var(--hud-radius-l)!important;background:radial-gradient(circle at 92% 0%,rgba(34,211,238,.08),transparent 30%),var(--hud-surface)!important;color:var(--hud-text);box-shadow:var(--hud-shadow-raised)!important;animation:plantonista-rise .24s var(--dsn-ease, ease) both}.plantonista-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.plantonista-header>div{display:grid;gap:3px;min-width:0}.plantonista-eyebrow{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1.4px}.plantonista-title{margin:0;color:var(--hud-navy);font-size:24px;line-height:1.12}.plantonista-title:focus{outline:none}.plantonista-title:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:4px;border-radius:6px}.plantonista-header p{margin:0;color:var(--hud-muted);font-size:13.5px;line-height:1.45}.plantonista-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--hud-touch, 44px);height:var(--hud-touch, 44px);border:1px solid var(--hud-border);border-radius:12px;background:var(--hud-surface-soft);color:var(--hud-navy);font-size:20px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.plantonista-close:hover{border-color:var(--hud-cyan)}.plantonista-close:focus-visible{outline:3px solid rgba(34,211,238,.6);outline-offset:2px}.plantonista-progress{display:grid;gap:5px;margin-bottom:16px}.plantonista-progress-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:#22d3ee24}.plantonista-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--hud-cyan-action),var(--hud-cyan-bright));transition:width .3s var(--dsn-ease, ease)}.plantonista-progress small{color:var(--hud-muted);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:10.5px;letter-spacing:1px}.plantonista-options{display:grid;gap:10px}.plantonista-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plantonista-options-three,.plantonista-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plantonista-option{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:76px;padding:14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);color:var(--hud-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.plantonista-option:hover:not(:disabled){border-color:var(--hud-cyan);background:#0891b212}.plantonista-option:active:not(:disabled){transform:translateY(1px)}.plantonista-option:focus-visible{outline:3px solid rgba(34,211,238,.65);outline-offset:2px}.plantonista-option.is-selected{border-color:var(--hud-cyan-action);background:#0891b21a;box-shadow:0 0 0 1px var(--hud-cyan-action),0 0 24px -8px #22d3ee8c}.plantonista-option.is-blocked,.plantonista-option:disabled{opacity:.55;cursor:not-allowed}.plantonista-option i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--hud-surface-soft);color:var(--hud-teal);font-style:normal;font-size:17px;font-weight:800}.plantonista-option.is-selected i{background:var(--hud-cyan-action);color:var(--hud-on-action)}.plantonista-option-copy{display:grid;gap:3px;min-width:0}.plantonista-option-copy strong{color:var(--hud-navy);font-size:15.5px;line-height:1.2;overflow-wrap:anywhere}.plantonista-option-copy small{color:var(--hud-muted);font-size:12.5px;line-height:1.38}.plantonista-option-blocked{color:var(--hud-warning);font-size:11.5px;font-style:normal}.plantonista-option-hint{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 8px;border:1px solid rgba(45,212,191,.45);border-radius:999px;color:var(--hud-teal);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.plantonista-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hud-border)}.plantonista-secondary,.plantonista-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hud-touch, 44px);padding:0 16px;border:1px solid var(--hud-border);border-radius:12px;background:var(--hud-surface-soft);color:var(--hud-navy);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease}.plantonista-secondary:hover{border-color:var(--hud-cyan)}.plantonista-primary{border-color:var(--hud-cyan-action);background:var(--hud-cyan-action);color:var(--hud-on-action)}.plantonista-primary:hover{border-color:var(--hud-cyan);background:var(--hud-cyan)}.plantonista-secondary:focus-visible,.plantonista-primary:focus-visible{outline:3px solid rgba(34,211,238,.65);outline-offset:2px}.plantonista-footer-group{display:flex;flex-wrap:wrap;gap:8px}.plantonista-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px}.plantonista-summary>div{padding:12px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft)}.plantonista-summary dt{color:var(--hud-muted);font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.plantonista-summary dd{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--hud-navy);font-size:16px;font-weight:700}.plantonista-summary dd i{color:var(--hud-teal);font-style:normal}.plantonista-status{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px dashed rgba(45,212,191,.55);border-radius:var(--hud-radius-m);background:#2dd4bf12}.plantonista-status>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--hud-surface-soft);color:var(--hud-teal);font-size:18px}.plantonista-status strong{display:block;color:var(--hud-navy);font-size:15px}.plantonista-status p{margin:4px 0 0;color:var(--hud-muted);font-size:13px;line-height:1.45}@media(max-width:640px){.plantonista-backdrop{padding:0;align-items:flex-end}.plantonista-backdrop>.plantonista-card{width:100%;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--hud-radius-l) var(--hud-radius-l) 0 0!important}.plantonista-title{font-size:21px}.plantonista-options-two,.plantonista-options-three{grid-template-columns:1fr}.plantonista-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plantonista-options-grid .plantonista-option{flex-direction:column;align-items:flex-start;gap:8px;min-height:64px;padding:12px}.plantonista-options-grid .plantonista-option i{width:34px;height:34px;font-size:15px}.plantonista-options-grid .plantonista-option-copy strong{font-size:13.5px}.plantonista-footer{flex-direction:column-reverse;align-items:stretch}.plantonista-secondary,.plantonista-primary{width:100%;min-height:46px}.plantonista-footer-group{flex-direction:column}.plantonista-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.plantonista-backdrop,.plantonista-backdrop>.plantonista-card{animation:none}.plantonista-option,.plantonista-close,.plantonista-secondary,.plantonista-primary,.plantonista-progress-fill{transition:none}.plantonista-option:active:not(:disabled){transform:none}}.plantonista-dev-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px;padding:8px 12px;border:1px dashed rgba(148,163,184,.45);border-radius:var(--hud-radius-m, 12px);color:var(--hud-muted);font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.plantonista-dev-button{min-height:36px;padding:6px 12px;font-size:12.5px;letter-spacing:0;text-transform:none}.plantonista-hospital{margin-top:.75rem}.plantonista-dev-area small{display:block;width:100%;margin-top:.35rem;opacity:.8}.clinical-proto{display:grid;gap:14px}.clinical-proto-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinical-proto-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface-soft)}.clinical-proto-alignment{color:var(--hud-teal);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.clinical-proto-banner small{color:var(--hud-muted);font-size:11.5px}.clinical-proto-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.clinical-proto-score>div{padding:8px 10px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface)}.clinical-proto-score dt{color:var(--hud-muted);font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.clinical-proto-score dd{margin:2px 0 0;color:var(--hud-navy);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:18px;font-weight:700}.clinical-proto-patient{display:grid;gap:10px;padding:16px;border:1px solid var(--hud-border);border-left:4px solid var(--hud-cyan-action);border-radius:var(--hud-radius-m);background:var(--hud-surface)}.clinical-proto-meta{display:flex;flex-wrap:wrap;gap:6px}.clinical-proto-meta span{padding:3px 9px;border:1px solid var(--hud-border);border-radius:999px;color:var(--hud-muted);font-size:11px;font-weight:700;letter-spacing:.4px}.clinical-proto-meta span.is-review{border-color:#fbbf248c;color:var(--hud-warning)}.clinical-proto-patient h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:var(--hud-navy);font-size:20px}.clinical-proto-patient h3:focus{outline:none}.clinical-proto-patient h3:focus-visible,.clinical-proto-empty h3:focus-visible{outline:2px solid rgba(34,211,238,.75);outline-offset:4px;border-radius:6px}.clinical-proto-patient h3 small{color:var(--hud-muted);font-size:13px;font-weight:600}.clinical-proto-complaint{display:grid;gap:2px;margin:0;color:var(--hud-navy);font-size:15px;font-weight:700}.clinical-proto-complaint span{color:var(--hud-muted);font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.clinical-proto-presentation{margin:0;color:var(--hud-text);font-size:14px;line-height:1.55}.clinical-proto-vitals{display:flex;flex-wrap:wrap;gap:6px;margin:0}.clinical-proto-vitals>div{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--hud-border);border-radius:999px;background:var(--hud-surface-soft)}.clinical-proto-vitals dt{color:var(--hud-muted);font-size:11px;font-weight:800}.clinical-proto-vitals dd{margin:0;color:var(--hud-navy);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:700}.clinical-proto-vitals dd small{color:var(--hud-muted);font-size:10px;font-weight:600}.clinical-proto-question{display:grid;gap:12px}.clinical-proto-prompt{margin:0;color:var(--hud-text);font-size:15px;line-height:1.5}.clinical-proto-prompt strong{color:var(--hud-navy)}.clinical-proto-options{display:grid;gap:8px}.clinical-proto-option{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface);color:var(--hud-text);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.clinical-proto-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.clinical-proto-option:hover:not(.is-locked){border-color:var(--hud-cyan);background:#0891b212}.clinical-proto-option:has(input:focus-visible){outline:3px solid rgba(34,211,238,.65);outline-offset:2px}.clinical-proto-option-letter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--hud-surface-soft);color:var(--hud-teal);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:15px;font-weight:800}.clinical-proto-option-body{display:grid;gap:4px;min-width:0;padding-top:7px;font-size:14px;line-height:1.45}.clinical-proto-option.is-selected{border-color:var(--hud-cyan-action);background:#0891b21a;box-shadow:0 0 0 1px var(--hud-cyan-action)}.clinical-proto-option.is-selected .clinical-proto-option-letter{background:var(--hud-cyan-action);color:var(--hud-on-action)}.clinical-proto-option.is-locked{cursor:default;opacity:.92}.clinical-proto-option.is-correct{border-color:var(--hud-positive);border-left-width:4px;background:#34d39917}.clinical-proto-option.is-correct .clinical-proto-option-letter{background:var(--hud-positive);color:#06222e}.clinical-proto-option.is-incorrect{border-color:var(--hud-danger);border-left-width:4px;border-style:dashed;background:#fb718514}.clinical-proto-option.is-incorrect .clinical-proto-option-letter{background:var(--hud-danger);color:#fff;text-decoration:line-through}.clinical-proto-option-state{color:var(--hud-navy);font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.clinical-proto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.clinical-proto-hint{color:var(--hud-muted);font-size:12px}.clinical-proto-confirm:disabled{opacity:.5;cursor:not-allowed}.clinical-proto-feedback{display:grid;gap:12px;padding:16px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-m);background:var(--hud-surface)}.clinical-proto-feedback.is-correct{border-color:#34d39999}.clinical-proto-feedback.is-incorrect{border-color:#fb718599}.clinical-proto-feedback-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.clinical-proto-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:22px;font-weight:800}.is-correct .clinical-proto-feedback-icon{background:#34d3992e;color:var(--hud-positive)}.is-incorrect .clinical-proto-feedback-icon{background:#fb718529;color:var(--hud-danger)}.clinical-proto-feedback-head strong{display:block;color:var(--hud-navy);font-size:17px}.clinical-proto-feedback-head p{margin:3px 0 0;color:var(--hud-text);font-size:13.5px;line-height:1.5}.clinical-proto-feedback-body{display:grid;gap:10px}.clinical-proto-explanation,.clinical-proto-learning,.clinical-proto-safety,.clinical-proto-sources{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--hud-border);border-radius:var(--hud-radius-s);background:var(--hud-surface-soft)}.clinical-proto-explanation.is-key{border-color:#34d3998c}.clinical-proto-safety{border-color:#fbbf2480}.clinical-proto-feedback small{color:var(--hud-muted);font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.clinical-proto-feedback strong{color:var(--hud-navy);font-size:14px}.clinical-proto-feedback p{margin:0;color:var(--hud-text);font-size:13.5px;line-height:1.55}.clinical-proto-sources ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.clinical-proto-sources li{display:grid;gap:2px}.clinical-proto-sources a{color:var(--hud-cyan-bright);font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.clinical-proto-sources a:focus-visible{outline:3px solid rgba(34,211,238,.65);outline-offset:2px;border-radius:4px}.clinical-proto-sources span{color:var(--hud-muted);font-size:12px}.clinical-proto-sources em{color:var(--hud-warning);font-size:11.5px;font-style:normal}.clinical-proto-empty{display:grid;gap:10px;padding:18px;border:1px dashed rgba(45,212,191,.55);border-radius:var(--hud-radius-m);background:#2dd4bf0f}.clinical-proto-empty h3{margin:0;color:var(--hud-navy);font-size:18px}.clinical-proto-empty p{margin:0;color:var(--hud-text);font-size:14px;line-height:1.5}.clinical-proto-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--hud-border)}.clinical-proto-footer small{color:var(--hud-muted);font-family:var(--dsn-font-mono, "IBM Plex Mono", monospace);font-size:11px}.plantonista-backdrop>.plantonista-card.plantonista-shell--clinical{width:min(880px,100%)}@media(max-width:640px){.clinical-proto-score{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-proto-option{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}.clinical-proto-option-letter{width:30px;height:30px;font-size:13px}.clinical-proto-option-body{padding-top:4px;font-size:13.5px}.clinical-proto-actions{flex-direction:column;align-items:stretch}.clinical-proto-actions .plantonista-primary,.clinical-proto-actions .plantonista-secondary{width:100%}.clinical-proto-footer{flex-direction:column-reverse;align-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.clinical-proto-option{transition:none}}.plantonista-backdrop>.plantonista-card.plantonista-shell--pov{display:flex;flex-direction:column;width:min(1400px,100%);height:min(100%,900px);max-height:none;padding:0;overflow:hidden;background:#061321!important;animation:pov-card-in .42s var(--dsn-ease, ease) both}.hospital-pov{position:relative;display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:#061321;color:#e2e8f0;font-family:var(--hud-font-body, inherit);user-select:none;-webkit-user-select:none}.hospital-pov.is-expanded{position:fixed;inset:0;z-index:950;width:auto;height:auto;border-radius:0}.pov-hud{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 14px;border-bottom:1px solid rgba(34,211,238,.18);background:linear-gradient(180deg,#020817f5,#020817d1)}.pov-hud-identity{display:grid;gap:2px;min-width:0}.pov-hud-eyebrow{color:#5eead4;font-size:10.5px;font-weight:800;letter-spacing:1.6px}.pov-hud-shift{overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pov-hud-environment{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pov-hud-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#0f2740d9;color:#e2e8f0;font-size:12px;font-weight:700;white-space:nowrap}.pov-hud-chip-status{border-color:#22d3ee66;color:#a5f3fc}.pov-hud-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 #22d3ee99;animation:pov-pulse 2.6s ease-out infinite}.pov-hud-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pov-hud-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1px solid rgba(34,211,238,.45);border-radius:10px;background:#082f49d9;color:#e0f2fe;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pov-hud-button:hover{background:#0e7490a6}.pov-hud-button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.pov-hud-button-secondary{border-color:#94a3b84d;background:#0f2740d9;color:#cbd5e1}.pov-hud-button-secondary[aria-pressed=true]{border-color:#22d3ee99;color:#a5f3fc}.pov-hud-button-exit{border-color:#f8717173;background:#450a0a99;color:#fecaca}.pov-hud-button-exit:hover{background:#7f1d1db3}.pov-hud-button i{font-style:normal}.pov-hud-label-short{display:none}.pov-hud-button-preview{border-style:dashed;border-color:#fde68a8c;background:#4220068c;color:#fde68a}.hospital-pov-viewport{position:relative;flex:1;min-height:240px;overflow:hidden;outline:none;background:#050f1c;cursor:grab;touch-action:pan-y}.hospital-pov-viewport:focus-visible{box-shadow:inset 0 0 0 3px #22d3eea6}.hospital-pov.is-dragging .hospital-pov-viewport{cursor:grabbing}.hospital-pov.phase-room .hospital-pov-viewport,.hospital-pov.phase-transitioning-room .hospital-pov-viewport,.hospital-pov.phase-returning-overview .hospital-pov-viewport{cursor:default}.pov-panorama{position:absolute;inset:0;overflow:hidden}.pov-layer,.pov-hotspot-layer{position:absolute;top:0;left:0;will-change:transform;backface-visibility:hidden}.pov-layer{display:block;height:auto;transform:translate3d(calc(var(--pov-camera-px, 0) * -1px),var(--pov-offset-y, 0px),0)}.pov-layer-back{transform:translate3d(calc(var(--pov-camera-px, 0) * -.94px),var(--pov-offset-y, 0px),0)}.pov-panorama.is-static .pov-layer-back{transform:translate3d(calc(var(--pov-camera-px, 0) * -1px),var(--pov-offset-y, 0px),0)}.pov-hotspot-layer{height:100%;pointer-events:none;transform:translate3d(calc(var(--pov-camera-px, 0) * -1px),var(--pov-offset-y, 0px),0)}.pov-foreground{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:clamp(64px,11vh,118px);pointer-events:none}.pov-sleeve{transform-box:fill-box;transform-origin:100% 100%;animation:pov-sleeve 5.6s ease-in-out infinite}.pov-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.pov-hotspot-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 9px;border:1.5px solid rgba(34,211,238,.55);border-radius:999px;background:#061321d6;color:#e0f2fe;font-size:13px;font-weight:700;letter-spacing:.3px;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px #02081780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.pov-hotspot-button i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#22d3ee2e;font-size:14px;font-style:normal}.pov-hotspot-badge{position:absolute;top:-10px;right:-6px;padding:2px 7px;border-radius:999px;background:#22c55e;color:#052e16;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap;animation:pov-pulse 2.4s ease-out infinite}.pov-hotspot-badge[data-pov-hotspot-badge=triage]{background:#fde68a;color:#422006}.pov-hotspot-badge[data-pov-hotspot-badge=target]{background:#22d3ee;color:#083344}.pov-hotspot-button{position:relative}.pov-hotspot:after{content:"";position:absolute;top:100%;left:50%;width:12px;height:12px;margin-top:6px;border-radius:50%;background:#22d3eed9;box-shadow:0 0 #22d3ee8c;transform:translate(-50%);pointer-events:none;animation:pov-pulse 2.8s ease-out infinite}.pov-hotspot-button:hover,.pov-hotspot.is-focused .pov-hotspot-button{border-color:#22d3ee;background:#082f49f0;transform:translateY(-2px) scale(1.04)}.pov-hotspot-button:focus-visible{outline:3px solid #22d3ee;outline-offset:3px}.pov-hotspot.is-unavailable .pov-hotspot-button{border-style:dashed;border-color:#94a3b880;background:#0f172acc;color:#94a3b8;cursor:not-allowed}.pov-hotspot.is-unavailable .pov-hotspot-button i{background:#94a3b829}.pov-hotspot.is-unavailable:after{background:#94a3b880;animation:none}.pov-hotspot.is-unavailable .pov-hotspot-button:hover,.pov-hotspot.is-unavailable.is-focused .pov-hotspot-button{transform:none;border-color:#94a3b8b3}.pov-hotspot-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:min(280px,78vw);padding:8px 11px;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:#020817f2;color:#cbd5e1;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.pov-hotspot.is-unavailable .pov-hotspot-tooltip{border-color:#94a3b866}.pov-hotspot.is-focused .pov-hotspot-tooltip,.pov-hotspot:hover .pov-hotspot-tooltip,.pov-hotspot-button:focus-visible+.pov-hotspot-tooltip{opacity:1;visibility:visible}.pov-look{position:absolute;top:50%;z-index:4;width:44px;height:64px;margin-top:-32px;border:1px solid rgba(34,211,238,.4);border-radius:12px;background:#020817b3;color:#a5f3fc;font-size:30px;line-height:1;cursor:pointer;transition:background .14s ease,opacity .14s ease}.pov-look:hover{background:#082f49e6}.pov-look:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.pov-look:disabled{opacity:.28;cursor:default}.pov-look-left{left:10px}.pov-look-right{right:10px}.pov-minimap{position:absolute;bottom:14px;left:50%;z-index:5;width:min(380px,calc(100% - 28px));transform:translate(-50%)}.pov-minimap-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(34,211,238,.3);border-radius:12px;background:#020817db;box-shadow:0 10px 24px #02081780}.pov-minimap-sector{min-height:34px;padding:4px 6px;border:0;border-radius:8px;background:#0f2740e6;color:#cbd5e1;font-size:11px;font-weight:700;cursor:pointer;transition:background .14s ease}.pov-minimap-sector:hover{background:#082f49;color:#e0f2fe}.pov-minimap-sector:focus-visible{outline:2px solid #22d3ee;outline-offset:1px}.pov-minimap-sector:disabled{opacity:.45;cursor:default}.pov-minimap-window{position:absolute;top:2px;bottom:2px;border:2px solid #22d3ee;border-radius:8px;box-shadow:0 0 12px #22d3ee59;pointer-events:none;transition:left .18s ease-out,width .18s ease-out}.pov-room{position:absolute;inset:0;display:block;width:100%;height:100%;animation:pov-room-in .64s ease-out both}.pov-room-caption{position:absolute;bottom:18px;left:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid rgba(34,211,238,.3);border-radius:12px;background:#020817e0;color:#e2e8f0;animation:pov-caption-in .52s ease-out both}.pov-room-caption strong{color:#f8fafc;font-size:14px}.pov-room-caption>span{color:#a5f3fc;font-size:12.5px}.pov-prototype{position:absolute;inset:0;z-index:7;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto;overscroll-behavior:contain;background:#020817cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);user-select:text;-webkit-user-select:text;cursor:default}.pov-prototype>*{width:min(880px,100%)}.pov-transition{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none}.pov-transition-door{animation:pov-transition-life .8s linear both}.pov-transition-corridor{animation:pov-transition-life .65s linear both}.pov-transition-panel{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(90deg,#0b1729,#0f2740 60%,#0b1729);box-shadow:0 0 40px #020817cc}.pov-transition-panel:after{content:"";position:absolute;top:22%;width:26%;height:24%;border-radius:6px;background:linear-gradient(135deg,#7dd3fc47,#0f274099)}.pov-transition-panel-left{left:0;border-right:3px solid #22d3ee}.pov-transition-panel-left:after{right:12%}.pov-transition-panel-right{right:0;border-left:3px solid #22d3ee}.pov-transition-panel-right:after{left:12%}.pov-transition-door .pov-transition-panel-left{animation:pov-door-left .8s cubic-bezier(.7,0,.3,1) both}.pov-transition-door .pov-transition-panel-right{animation:pov-door-right .8s cubic-bezier(.7,0,.3,1) both}.hospital-pov.phase-leaving-hospital .pov-transition-door .pov-transition-panel-left,.hospital-pov.phase-leaving-hospital .pov-transition-door .pov-transition-panel-right{animation-direction:reverse}.pov-transition-door .pov-transition-hall,.pov-transition-corridor .pov-transition-panel{display:none}.pov-transition-corridor .pov-transition-hall{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 18%,rgba(2,8,23,.94) 72%),repeating-linear-gradient(90deg,rgba(34,211,238,.08) 0 2px,transparent 2px 120px);animation:pov-corridor-zoom .65s ease-in-out both}.pov-transition-label{position:absolute;top:50%;left:50%;padding:8px 16px;border:1px solid rgba(34,211,238,.4);border-radius:999px;background:#020817d9;color:#a5f3fc;font-size:13px;font-weight:700;letter-spacing:.4px;white-space:nowrap;transform:translate(-50%,-50%);animation:pov-label-life .65s ease-in-out both}.pov-staff-avatar{display:block;overflow:visible}.pov-staff-avatar .character-avatar{display:block;margin:0}.pov-staff-avatar .hv2-avatar{display:block}.pov-motion-sway{animation:pov-sway 7.2s ease-in-out infinite}.pov-motion-turn{animation:pov-turn 9.4s ease-in-out infinite}.pov-motion-breathe{animation:pov-breathe 5.8s ease-in-out infinite}.pov-staff .hv2-eyes{transform-box:fill-box;transform-origin:center;animation:pov-blink 6.1s ease-in-out infinite}.pov-hand{transform-box:fill-box;transform-origin:center}.pov-hand-a{animation:pov-type .92s ease-in-out infinite}.pov-hand-b{animation:pov-type .92s ease-in-out infinite;animation-delay:.46s}.pov-leaf{animation:pov-leaf 4.8s ease-in-out infinite}.pov-flicker{animation:pov-flicker 11s linear infinite}.pov-led{animation:pov-led 2.8s ease-in-out infinite}.pov-led-red{animation-duration:1.6s}.pov-led-strip{animation:pov-led 1.4s ease-in-out infinite}.pov-led-text{animation:pov-led-text 3.2s ease-in-out infinite}.pov-cursor{animation:pov-cursor 1.1s steps(2,end) infinite}.pov-monitor-trace{stroke-dasharray:140 60;animation:pov-monitor-trace 4.4s linear infinite}.pov-standby-sweep{transform-box:fill-box;transform-origin:left center;animation:pov-standby-sweep 3.6s ease-in-out infinite}.pov-glow{animation:pov-glow 6.4s ease-in-out infinite}.pov-beacon,.pov-beacon-glow{animation:pov-beacon 2.2s ease-in-out infinite}.pov-clock-hour,.pov-clock-minute,.pov-clock-second{transform:rotate(var(--pov-angle, 0deg))}.pov-clock-second{animation:pov-clock-tick 60s steps(60,end) infinite}.pov-elevator.is-dim,.pov-sign-muted{opacity:.72}@keyframes pov-card-in{0%{opacity:0}to{opacity:1}}@keyframes pov-pulse{0%{box-shadow:0 0 #22d3ee8c}70%{box-shadow:0 0 0 10px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}@keyframes pov-room-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pov-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pov-transition-life{0%{opacity:1}to{opacity:1}}@keyframes pov-door-left{0%{transform:translate(0)}30%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes pov-door-right{0%{transform:translate(0)}30%{transform:translate(0)}to{transform:translate(102%)}}@keyframes pov-corridor-zoom{0%{opacity:0;transform:scale(1)}45%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes pov-label-life{0%{opacity:0;transform:translate(-50%,-40%)}25%{opacity:1;transform:translate(-50%,-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)}}@keyframes pov-sway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(.5deg)}}@keyframes pov-turn{0%,to{transform:rotate(0)}35%{transform:rotate(-1.4deg)}70%{transform:rotate(.8deg)}}@keyframes pov-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012) translateY(-1px)}}@keyframes pov-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes pov-type{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pov-leaf{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes pov-sleeve{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes pov-flicker{0%,to{opacity:1}61%{opacity:1}62%{opacity:.78}63.5%{opacity:1}66%{opacity:.88}67%{opacity:1}}@keyframes pov-led{0%,to{opacity:1}50%{opacity:.35}}@keyframes pov-led-text{0%,to{opacity:1}50%{opacity:.55}}@keyframes pov-cursor{0%{opacity:1}to{opacity:0}}@keyframes pov-monitor-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes pov-standby-sweep{0%{transform:scaleX(.05);opacity:.2}50%{transform:scaleX(1);opacity:.8}to{transform:scaleX(.05);opacity:.2}}@keyframes pov-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes pov-beacon{0%,to{opacity:.55}50%{opacity:1}}@keyframes pov-clock-tick{0%{transform:rotate(var(--pov-angle, 0deg))}to{transform:rotate(calc(var(--pov-angle, 0deg) + 360deg))}}@media(max-width:640px){.plantonista-backdrop>.plantonista-card.plantonista-shell--pov{width:100%;height:100%;max-height:none;border-radius:0!important}.pov-hud{gap:8px;padding:8px 10px}.pov-hud-shift{font-size:13px}.pov-hud-chip{padding:4px 9px;font-size:11px}.pov-hud-actions{width:100%;justify-content:flex-start}.pov-hud-button{min-height:36px;padding:5px 9px;font-size:11.5px}.pov-hud-button-compact .pov-hud-label,.pov-hud-label-long{display:none}.pov-hud-label-short{display:inline}.pov-hud-button-compact{min-width:36px;justify-content:center;padding:5px 8px}.pov-hotspot-button{font-size:12px}.pov-look{width:38px;height:56px;margin-top:-28px}.pov-minimap{bottom:10px}.pov-minimap-sector{min-height:32px;font-size:10.5px}.pov-room-caption{right:12px;bottom:12px;left:12px;max-width:none}.pov-prototype{padding:8px}}@media(prefers-reduced-motion:reduce){.plantonista-backdrop>.plantonista-card.plantonista-shell--pov,.hospital-pov *,.hospital-pov *:before,.hospital-pov *:after{animation:none!important;transition:none!important}.pov-layer,.pov-hotspot-layer{will-change:auto}}.hospital-pov.is-static *,.hospital-pov.is-static *:before,.hospital-pov.is-static *:after{animation:none!important;transition:none!important}.hospital-pov.is-static .pov-layer,.hospital-pov.is-static .pov-hotspot-layer{will-change:auto}.pov-hud-button-preview.is-blocked{opacity:.55;cursor:not-allowed}.pov-room-observation .pov-obs-slot.is-checkpoint-due .pov-obs-headboard text,.pov-room-observation .pov-obs-slot.is-decision .pov-obs-headboard text{animation:pov-obs-headboard-pulse 1.8s ease-in-out infinite}.pov-room-observation .pov-obs-beacon circle:last-child{animation:pov-obs-beacon 1.6s ease-in-out infinite}.pov-room-observation .pov-obs-divider{opacity:.95}.pov-door-observation.is-dim{opacity:.7}.pov-door-observation.is-available rect:first-child{filter:drop-shadow(0 0 10px rgba(45,212,191,.35))}.pov-observation-strip{position:absolute;right:16px;bottom:18px;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 360px)}.hospital-pov.is-care-open .pov-observation-strip{right:auto;left:16px;bottom:74px;justify-content:flex-start;max-width:44%}.pov-observation-bed{display:grid;gap:2px;min-width:150px;padding:8px 12px;border:1px solid rgba(45,212,191,.35);border-radius:12px;background:#020817db;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.pov-observation-bed:disabled{cursor:default;opacity:.75}.pov-observation-bed strong{color:#99f6e4;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.pov-observation-bed>span{font-size:13.5px;font-weight:700;color:#f8fafc}.pov-observation-bed small{color:#a5f3fc;font-size:11.5px}.pov-observation-bed .pov-observation-time{color:#cbd5e1;font-weight:500}.pov-observation-bed.is-focused{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf40}.pov-observation-bed.is-checkpoint-due,.pov-observation-bed.is-decision{border-color:#facc15bf}.pov-observation-bed.is-checkpoint-due small:first-of-type,.pov-observation-bed.is-decision small:first-of-type{color:#fde68a}.pov-observation-bed.is-escalation{border-color:#f87171cc}.pov-observation-bed.is-escalation small:first-of-type{color:#fca5a5}.pov-observation-bed:focus-visible{outline:2px solid #f8fafc;outline-offset:2px}.pov-observation-awaiting{width:100%;margin:0;padding:6px 10px;border:1px dashed rgba(250,204,21,.55);border-radius:10px;background:#020817d1;color:#fde68a;font-size:12px;text-align:right}@keyframes pov-obs-headboard-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pov-obs-beacon{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.05;transform:scale(1.35)}}.pov-room-observation .pov-obs-beacon circle{transform-box:fill-box;transform-origin:center}@media(max-width:640px){.pov-observation-strip{inset:auto 8px 72px;justify-content:stretch;max-width:none}.pov-observation-bed{flex:1 1 140px;min-width:0;padding:6px 10px}.pov-observation-bed .pov-observation-time{display:none}}.pov-minimap{position:relative;bottom:auto;left:auto;transform:none;flex:0 0 auto;width:100%;padding:6px 10px;z-index:6}.pov-minimap-sector{min-height:44px;touch-action:manipulation}.pov-minimap-sector[aria-current=location]{box-shadow:inset 0 0 0 2px #22d3ee;color:#ecfeff;background:#164e63}.pov-minimap-sector[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pov-minimap-sector small{display:block;font-size:9px}.pov-return-to-post{order:-1;min-height:44px;border:1px solid #67e8f9;background:#155e75}@media(max-width:600px){.pov-hud-actions{flex-wrap:wrap}.pov-return-to-post{flex:1 0 100%}.pov-minimap-sector{font-size:10px;padding:3px 1px}.pov-minimap{width:100%;padding:4px}}.pov-layer-patient{pointer-events:none}.patient-actor{transform-box:view-box;transition:transform var(--patient-move-ms, 1.8s) cubic-bezier(.4,.05,.3,1);will-change:transform}.patient-actor.is-hidden{opacity:0}.patient-room-actor{transition:transform var(--patient-move-ms, 1.8s) cubic-bezier(.4,.05,.3,1),opacity .24s ease}.patient-shadow{transform-box:fill-box;transform-origin:center}.patient-ready-ring{transform-box:fill-box;transform-origin:center;animation:patient-ring 2.2s ease-out infinite}.patient-leg,.patient-arm{transform-box:view-box}.patient-standing.is-walking .patient-leg-a{animation:patient-step-a .62s ease-in-out infinite}.patient-standing.is-walking .patient-leg-b,.patient-standing.is-walking .patient-arm-a{animation:patient-step-b .62s ease-in-out infinite}.patient-standing.is-walking .patient-arm-b{animation:patient-step-a .62s ease-in-out infinite}.patient-standing:not(.is-walking){animation:patient-idle 5.4s ease-in-out infinite}.patient-breathe,.patient-room-actor.is-breathing .patient-torso{animation:patient-breathe 4.2s ease-in-out infinite}.patient-eyes{transform-box:fill-box;transform-origin:center;animation:patient-blink 5.6s ease-in-out infinite}.patient-stretcher-side.is-rolling .patient-wheel{transform-box:fill-box;transform-origin:center;animation:patient-roll 1.1s linear infinite}.patient-stretcher-side.is-rolling .patient-staff{animation:patient-jog .7s ease-in-out infinite}.pov-room-clinical .pov-door-single>rect:nth-child(2),.pov-room-clinical .pov-door-single>rect:nth-child(3),.pov-room-clinical .pov-door-single>circle,.pov-room-clinical .pov-door-single>rect:nth-child(5){transform-box:view-box;transform-origin:122px 380px;transition:transform .7s ease-in-out}.pov-room-clinical .pov-door-single.is-open>rect:nth-child(2),.pov-room-clinical .pov-door-single.is-open>rect:nth-child(3),.pov-room-clinical .pov-door-single.is-open>circle,.pov-room-clinical .pov-door-single.is-open>rect:nth-child(5){transform:scaleX(.22) skewY(-8deg)}.pov-monitor-live .pov-monitor-trace{stroke-dasharray:90 40;animation:pov-monitor-trace 2.6s linear infinite}.patient-card{position:absolute;z-index:2;display:grid;gap:6px;width:max-content;max-width:260px;padding:10px 12px;border:1px solid rgba(34,211,238,.35);border-radius:12px;background:#020817eb;color:#e2e8f0;font-size:12px;line-height:1.35;transform:translate(-50%,-100%);pointer-events:none;box-shadow:0 10px 24px #02081780;animation:patient-card-in .36s ease-out both}.patient-card:after{content:"";position:absolute;top:100%;left:50%;width:12px;height:12px;margin-top:-6px;border-right:1px solid rgba(34,211,238,.35);border-bottom:1px solid rgba(34,211,238,.35);background:#020817eb;transform:translate(-50%) rotate(45deg)}.patient-card.is-emergency{border-color:#f8717180}.patient-card-eyebrow{color:#5eead4;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.patient-card.is-emergency .patient-card-eyebrow{color:#fca5a5}.patient-card>strong{color:#f8fafc;font-size:13px}.patient-card dl{display:grid;gap:3px;margin:0}.patient-card dl>div{display:flex;gap:8px;justify-content:space-between;animation:patient-row-in .32s ease-out both}.patient-card dt{color:#94a3b8;font-weight:700}.patient-card dd{margin:0;color:#f8fafc;font-weight:700;text-align:right}.patient-card-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card-vitals>div{flex-direction:column;gap:0;padding:4px 8px;border-radius:8px;background:#0f2740d9}.patient-card-vitals dd{text-align:left;font-size:13.5px;color:#a5f3fc}.patient-card-vitals dd small{color:#94a3b8;font-size:10px}.patient-card small{color:#94a3b8;font-size:11px}.patient-card-priority{padding:4px 8px;border-radius:999px;background:#22d3ee24;color:#a5f3fc;font-size:11px;font-weight:700}.patient-card-priority[data-patient-priority=high]{background:#ef44442e;color:#fecaca}.patient-alert{position:absolute;top:14px;left:50%;z-index:6;display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 28px));padding:10px 12px;border:1px solid rgba(34,211,238,.45);border-radius:14px;background:#020817f0;color:#e2e8f0;box-shadow:0 14px 34px #02081799;transform:translate(-50%);animation:patient-alert-in .42s cubic-bezier(.2,.8,.3,1.1) both}.patient-alert-emergency{border-color:#f8717199;background:#260606f0}.patient-alert-ready{border-color:#22c55e8c}.patient-alert-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#22d3ee29;font-size:18px;animation:patient-alert-pulse 1.8s ease-out 3}.patient-alert-emergency .patient-alert-icon{background:#ef444438;animation-name:patient-alert-pulse-red}.patient-alert-copy{display:grid;gap:2px;min-width:0;flex:1}.patient-alert-copy strong{color:#f8fafc;font-size:13.5px}.patient-alert-copy span{overflow:hidden;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.patient-alert-copy small{color:#fecaca;font-size:11px;font-weight:700}.patient-alert-actions{display:flex;flex:none;align-items:center;gap:6px}.patient-alert-dismiss{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#0f2740cc;color:#cbd5e1;font-size:18px;cursor:pointer}.patient-alert-dismiss:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.patient-hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.patient-hud-chip{max-width:460px;overflow:hidden;text-overflow:ellipsis}.patient-hud-results{margin-left:8px;padding:1px 8px;border-radius:999px;background:#fbbf2429;color:#fde68a;font-size:11px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.patient-hud-results[data-patient-results=ready]{background:#34d3992e;color:#a7f3d0}.patient-hud-active{border-color:#22c55e80;color:#bbf7d0}.patient-hud-emergency{border-color:#f871718c;color:#fecaca}.patient-hud-pulse-active{background:#22c55e;animation-name:patient-pulse-green}.patient-hud-pulse-emergency{background:#ef4444;animation:patient-pulse-red 1.4s ease-out infinite}.patient-hud-action{border-color:#22c55e99;background:#14532db3;color:#dcfce7;animation:patient-action-glow 2.4s ease-in-out infinite}.patient-hud-action.is-emergency{border-color:#f87171b3;background:#7f1d1dbf;color:#fee2e2;animation-name:patient-action-glow-red}.patient-statement{position:absolute;right:16px;bottom:18px;z-index:5;display:grid;gap:10px;width:min(420px,calc(100% - 32px));padding:12px 14px;border:1px solid rgba(34,211,238,.35);border-radius:14px;background:#020817e6;color:#e2e8f0;box-shadow:0 12px 30px #0208178c;animation:patient-card-in .42s ease-out both}.patient-statement-bubble{position:relative;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#0f2740f2}.patient-statement-bubble:before{content:"";position:absolute;bottom:14px;left:-10px;border-width:8px 12px 8px 0;border-style:solid;border-color:transparent rgba(15,39,64,.95) transparent transparent}.patient-statement-name{color:#5eead4;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.patient-statement-bubble p{margin:4px 0 0;color:#f8fafc;font-size:14px;line-height:1.45}.patient-statement-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;color:#cbd5e1}.patient-statement-meta span{padding:3px 8px;border-radius:999px;background:#22d3ee1f}.patient-statement-meta span[data-patient-priority=high]{background:#ef44442e;color:#fecaca}.patient-statement-start{justify-self:start}.patient-empty{position:absolute;bottom:70px;left:50%;z-index:4;width:min(520px,calc(100% - 32px));padding:12px 14px;border:1px dashed rgba(148,163,184,.45);border-radius:12px;background:#020817e0;color:#cbd5e1;font-size:12.5px;line-height:1.45;transform:translate(-50%)}.patient-empty strong{display:block;margin-bottom:4px;color:#f8fafc}@keyframes patient-step-a{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes patient-step-b{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes patient-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes patient-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes patient-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes patient-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes patient-jog{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes patient-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes patient-card-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 8px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes patient-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes patient-alert-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes patient-alert-pulse{0%{box-shadow:0 0 #22d3ee8c}to{box-shadow:0 0 0 14px #22d3ee00}}@keyframes patient-alert-pulse-red{0%{box-shadow:0 0 #ef444499}to{box-shadow:0 0 0 14px #ef444400}}@keyframes patient-pulse-green{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes patient-pulse-red{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes patient-action-glow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 5px #22c55e38}}@keyframes patient-action-glow-red{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 5px #ef444442}}@media(max-width:640px){.patient-alert{top:8px;flex-wrap:wrap;gap:8px;padding:8px 10px}.patient-alert-copy span{white-space:normal}.patient-alert-actions{width:100%;justify-content:flex-end}.patient-card{max-width:200px;font-size:11px}.patient-statement{right:10px;bottom:10px;left:10px;width:auto}.patient-hud-chip{max-width:100%}}@media(prefers-reduced-motion:reduce){.patient-actor,.patient-room-actor,.patient-card,.patient-card dl>div,.patient-alert,.patient-statement,.pov-room-clinical .pov-door-single>*{animation:none!important;transition:none!important}}.hospital-pov.is-static .patient-actor,.hospital-pov.is-static .patient-room-actor,.hospital-pov.is-static .pov-room-clinical .pov-door-single>*{transition:none!important}.hospital-pov{--shift-red: #f87171;--shift-red-soft: rgba(239, 68, 68, .2);--shift-orange: #fb923c;--shift-orange-soft: rgba(249, 115, 22, .2);--shift-yellow: #fde047;--shift-yellow-soft: rgba(234, 179, 8, .2);--shift-green: #86efac;--shift-green-soft: rgba(34, 197, 94, .18);--shift-blue: #93c5fd;--shift-blue-soft: rgba(59, 130, 246, .2)}.patient-card-priority[data-patient-priority=immediate],.patient-statement-meta span[data-patient-priority=immediate],.shift-priority.is-red{background:var(--shift-red-soft);color:#fecaca}.patient-card-priority[data-patient-priority=very-urgent],.patient-statement-meta span[data-patient-priority=very-urgent],.shift-priority.is-orange{background:var(--shift-orange-soft);color:#fed7aa}.patient-card-priority[data-patient-priority=urgent],.patient-statement-meta span[data-patient-priority=urgent],.shift-priority.is-yellow{background:var(--shift-yellow-soft);color:#fef08a}.patient-card-priority[data-patient-priority=standard],.patient-statement-meta span[data-patient-priority=standard],.shift-priority.is-green{background:var(--shift-green-soft);color:#bbf7d0}.patient-card-priority[data-patient-priority=non-urgent],.patient-statement-meta span[data-patient-priority=non-urgent],.shift-priority.is-blue{background:var(--shift-blue-soft);color:#bfdbfe}.patient-ready-ring-red{stroke:var(--shift-red)}.patient-ready-ring-orange{stroke:var(--shift-orange)}.patient-ready-ring-yellow{stroke:var(--shift-yellow)}.patient-ready-ring-green{stroke:var(--shift-green)}.patient-ready-ring-blue{stroke:var(--shift-blue)}.patient-card-waiting{gap:4px;max-width:230px;padding:7px 10px;border-color:#94a3b866}.patient-card-waiting.priority-red{border-color:#f87171a6}.patient-card-waiting.priority-orange{border-color:#fb923ca6}.patient-card-waiting.priority-yellow{border-color:#fde0478c}.patient-card-waiting.priority-blue{border-color:#93c5fd8c}.patient-card-waiting>strong{font-size:12px}.patient-card-waiting .patient-card-priority{display:inline-flex;align-items:center;gap:5px;width:max-content}.patient-card-waiting .patient-card-priority i{font-style:normal;font-weight:900}.patient-card-position{margin-left:4px;padding:0 6px;border-radius:999px;background:#f8fafc29;color:#f8fafc;font-size:10.5px}.patient-card-wait{color:#cbd5e1;font-size:11px}.patient-card-wait.is-above-target{color:#fdba74;font-weight:700}.patient-card-room{color:#94a3b8;font-size:10.5px}.patient-card.is-deteriorated{border-color:#fb923cbf;box-shadow:0 10px 24px #02081780,0 0 0 2px #fb923c40}.patient-actor.is-deteriorated .patient-shadow{fill:#7c2d12;opacity:.55}.patient-alert-warning{border-color:#fb923ca6;background:#2e1003f0}.patient-alert-warning .patient-alert-icon{background:#fb923c2e;color:#fdba74}.shift-hud-queue{border-color:#94a3b859;color:#e2e8f0}.shift-hud-queue.is-full{border-color:#fbbf248c;color:#fde68a}.shift-hud-arrival{border-style:dashed;color:#cbd5e1}.shift-hud-count{min-width:20px;padding:1px 7px;border-radius:999px;background:#22d3ee2e;color:#a5f3fc;font-size:11px;text-align:center}.patient-hud-primary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.patient-hud-reason,.shift-item-reason{color:#cbd5e1;font-size:11px;line-height:1.3}.pov-hud-button.is-blocked,.pov-hud-button[aria-disabled=true]{border-style:dashed;opacity:.72;cursor:not-allowed;animation:none}.shift-hud-emergency{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:8px 12px;border:1px solid rgba(248,113,113,.7);border-radius:12px;background:#450a0aeb;color:#fee2e2;font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px #f8717140}.shift-hud-emergency>i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f8717133;color:#fecaca;font-style:normal;font-weight:900;animation:shift-emergency-blink 1.6s ease-in-out infinite}.shift-hud-emergency>span{flex:1;min-width:160px}.shift-hud-emergency>small{width:100%;color:#fecaca;font-weight:500}.shift-panel{position:absolute;top:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;width:min(440px,100%);overflow:hidden;border-left:1px solid rgba(34,211,238,.28);background:#020817f7;color:#e2e8f0;box-shadow:-18px 0 40px #0208178c;animation:shift-panel-in .26s ease-out both}.shift-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(148,163,184,.2)}.shift-panel-head h2{margin:2px 0 4px;color:#f8fafc;font-size:17px;outline:none}.shift-panel-head h2:focus-visible{box-shadow:0 0 0 2px #22d3eeb3;border-radius:6px}.shift-panel-eyebrow{color:#5eead4;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.shift-panel-summary{margin:0;color:#cbd5e1;font-size:12px}.shift-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shift-panel-note{margin:0;padding:8px 16px;border-bottom:1px dashed rgba(251,191,36,.4);background:#fbbf2414;color:#fde68a;font-size:12px}.shift-panel-empty{margin:0;padding:24px 16px;color:#cbd5e1;font-size:13px;text-align:center}.shift-list{flex:1;margin:0;padding:10px 12px 16px;overflow:auto;list-style:none;overscroll-behavior:contain}.shift-item{display:grid;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-left-width:4px;border-radius:12px;background:#0f27408c}.shift-item.is-focused{border-color:#22d3eeb3;background:#082f49bf}.shift-item.is-emergency{border-left-color:var(--shift-red)}.shift-item.is-in-room{background:#14532d47}.shift-item.is-deteriorated{border-left-color:var(--shift-orange)}.shift-item[data-shift-priority=immediate]{border-left-color:var(--shift-red)}.shift-item[data-shift-priority=very-urgent]{border-left-color:var(--shift-orange)}.shift-item[data-shift-priority=urgent]{border-left-color:var(--shift-yellow)}.shift-item[data-shift-priority=standard]{border-left-color:var(--shift-green)}.shift-item[data-shift-priority=non-urgent]{border-left-color:var(--shift-blue)}.shift-item-head{display:flex;align-items:center;gap:10px}.shift-item-position{display:inline-grid;place-items:center;flex-shrink:0;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:#f8fafc1f;color:#f8fafc;font-size:12px;font-weight:800}.shift-item-position.is-room{background:#22c55e33;color:#bbf7d0}.shift-item-identity{display:grid;flex:1;gap:2px;min-width:0}.shift-item-identity strong{color:#f8fafc;font-size:13.5px}.shift-item-identity span{overflow:hidden;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shift-priority{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#94a3b829;color:#e2e8f0;font-size:11px;font-weight:800;white-space:nowrap}.shift-priority i{font-style:normal;font-weight:900}.shift-priority.is-pending{border:1px dashed rgba(148,163,184,.45);background:transparent;color:#cbd5e1;font-weight:600}.shift-priority.is-changed{box-shadow:0 0 0 2px #fb923c73}.shift-item-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:#cbd5e1;font-size:12px}.shift-item-meta [data-shift-item-stage]{color:#a5f3fc;font-weight:700}.shift-item-meta [data-shift-item-wait].is-above-target,.shift-item-meta [data-shift-item-deteriorated]{color:#fdba74;font-weight:700}.shift-item-meta [data-shift-item-results]{color:#a7f3d0;font-weight:700}.shift-item-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}@keyframes shift-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shift-emergency-blink{0%,to{box-shadow:0 0 #f8717180}50%{box-shadow:0 0 0 6px #f8717100}}@media(prefers-reduced-motion:reduce){.shift-panel,.shift-hud-emergency>i,.patient-card-waiting,.patient-actor.is-deteriorated{animation:none!important;transition:none!important}}.hospital-pov.is-static .shift-panel,.hospital-pov.is-static .shift-hud-emergency>i{animation:none!important}@media(max-width:640px){.shift-panel{top:auto;left:0;width:100%;max-height:78%;border-left:0;border-top:1px solid rgba(34,211,238,.28);border-radius:14px 14px 0 0}.shift-panel-head{padding:12px 12px 8px}.shift-panel-head h2{font-size:15px}.shift-list{padding:8px 10px 14px}.shift-item{padding:9px 10px}.shift-item-identity span{white-space:normal}.shift-hud-emergency{padding:8px 10px;font-size:12px}.shift-hud-emergency .pov-hud-button{width:100%;justify-content:center}.patient-card-waiting{max-width:180px}}@media(min-width:641px){.hospital-pov.is-care-open .patient-alert{left:14px;width:min(440px,calc(50% - 28px));transform:none}}.shift-hospital{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .9rem;margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid var(--ui-border, #2b3140);border-radius:.7rem;font-size:.8rem}.shift-hospital dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted, #8a93a6)}.shift-hospital dd{margin:.1rem 0 0}.shift-hud-arrival.is-blocked{white-space:nowrap}@media(max-width:640px){.shift-hospital{grid-template-columns:1fr}}.shift-hud-observation{border-color:#2dd4bf80;color:#99f6e4}.shift-hud-observation>i{margin-right:6px;font-style:normal}.shift-hud-observation.is-full{border-style:dashed}.shift-hud-observation.is-pending{border-color:#facc15b3;color:#fde68a;animation:shift-emergency-blink 1.8s ease-in-out infinite}.shift-hud-observation.is-awaiting{border-style:dashed;color:#fde68a}.shift-item.is-observation{border-left:3px solid rgba(45,212,191,.6)}.shift-item.is-checkpoint{border-left-color:#facc15cc}.shift-item-clinical-time{color:#99f6e4}.shift-leave-backdrop{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:16px;background:#020817b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shift-leave-dialog{display:grid;gap:12px;width:min(460px,100%);padding:20px 22px;border:1px solid rgba(250,204,21,.55);border-radius:16px;background:#020817fa;color:#e2e8f0;box-shadow:0 24px 60px #00000080}.shift-leave-dialog h2{margin:0;font-size:17px;color:#fde68a}.shift-leave-dialog p{margin:0;font-size:13.5px;line-height:1.5}.shift-leave-list{margin:0;padding-left:18px;font-size:13px;color:#cbd5e1}.shift-leave-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:reduce){.shift-hud-observation.is-pending{animation:none}}.hospital-pov.is-care-open .pov-room{width:56%;animation:none}.hospital-pov.is-care-open .pov-room-caption,.hospital-pov.is-care-open .patient-statement{display:none}.encounter-panel{position:absolute;top:0;right:0;bottom:0;z-index:8;display:flex;flex-direction:column;width:44%;min-width:360px;max-width:640px;border-left:1px solid rgba(34,211,238,.28);background:#020817f0;color:#e2e8f0;box-shadow:-18px 0 40px #0208178c;user-select:text;-webkit-user-select:text;cursor:default;animation:encounter-panel-in .32s ease-out both}.encounter-head{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid rgba(148,163,184,.16)}.encounter-head h2{flex:1;margin:0;outline:none;font-size:14px;font-weight:800;line-height:1.2;color:#f8fafc}.encounter-head h2 small{display:block;margin-top:2px;color:#a5f3fc;font-size:11px;font-weight:600;letter-spacing:.4px}.encounter-head h2:focus-visible{box-shadow:0 0 0 3px #22d3ee8c;border-radius:6px}.encounter-collected{padding:4px 9px;border-radius:999px;border:1px solid rgba(94,234,212,.35);color:#99f6e4;font-size:11px;font-weight:700;white-space:nowrap}.encounter-close,.encounter-expand{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0f2740e6;color:#e2e8f0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.encounter-close:hover,.encounter-expand:hover{border-color:#22d3ee99}.encounter-close:focus-visible,.encounter-expand:focus-visible,.encounter-tab:focus-visible,.encounter-chip:focus-visible,.encounter-action:focus-visible,.encounter-primary:focus-visible,.encounter-secondary:focus-visible{outline:3px solid rgba(34,211,238,.7);outline-offset:2px}.encounter-expand{display:none}.encounter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.16)}.encounter-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 8px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f2740a6;color:#cbd5e1;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.encounter-tab[aria-selected=true]{border-color:#22d3eebf;background:#082f49f2;color:#f8fafc;box-shadow:inset 0 -3px #22d3ee}.encounter-tab:disabled{opacity:.45;cursor:not-allowed}.encounter-tab-count{min-width:18px;padding:1px 6px;border-radius:999px;background:#22d3ee29;color:#a5f3fc;font-size:10.5px}.encounter-body{flex:1;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;align-content:start}.encounter-section-title{margin:0;color:#5eead4;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.encounter-speaker{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f27408c}.encounter-speaker-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#22d3ee2e;color:#a5f3fc;font-size:15px;font-weight:800}.encounter-speaker[data-encounter-speaker=companion] .encounter-speaker-badge{background:#facc152e;color:#fde68a}.encounter-speaker strong{display:block;color:#f8fafc;font-size:13px}.encounter-speaker span{color:#a5b4c7;font-size:11.5px}.encounter-dialogue{display:grid;gap:8px}.encounter-bubble{position:relative;max-width:92%;padding:9px 12px;border-radius:12px 12px 12px 4px;background:#0f2740f2;color:#f8fafc;font-size:13.5px;line-height:1.45}.encounter-bubble small{display:block;margin-bottom:3px;color:#5eead4;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.encounter-bubble-clinician{justify-self:end;border-radius:12px 12px 4px;background:#082f49f2}.encounter-bubble-clinician small{color:#7dd3fc}.encounter-bubble-companion small{color:#fde68a}.encounter-bubble-opening{border-style:dashed;border-width:1px;border-color:#5eead459;background:#0f274099}.encounter-chips{display:flex;flex-wrap:wrap;gap:6px}.encounter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#0f274099;color:#cbd5e1;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.encounter-chip[aria-pressed=true]{border-color:#22d3eecc;background:#082f49f2;color:#f8fafc}.encounter-chip-count{color:#94a3b8;font-weight:600}.encounter-actions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.encounter-action{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#0f274080;color:#e2e8f0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.encounter-action:hover{border-color:#22d3ee8c}.encounter-action[data-encounter-done=true]{border-color:#5eead473;background:#134e4a59;color:#ccfbf1}.encounter-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.encounter-action-mark{flex:0 0 auto;width:20px;color:#5eead4;font-weight:800;text-align:center}.encounter-action-method{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:700;white-space:nowrap}.encounter-result{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(34,211,238,.35);border-radius:12px;background:#082f4999}.encounter-result em{color:#a5b4c7;font-size:12.5px}.encounter-result strong{color:#f8fafc;font-size:13.5px;line-height:1.45}.encounter-vitals{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin:0}.encounter-vitals>div{padding:6px 8px;border-radius:8px;background:#0f2740b3}.encounter-vitals dt{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.encounter-vitals dd{margin:2px 0 0;color:#f8fafc;font-size:14px;font-weight:800}.encounter-vitals dd small{margin-left:3px;color:#94a3b8;font-size:10px;font-weight:600}.encounter-chart{display:grid;gap:10px}.encounter-chart section{padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f274073}.encounter-chart h3{margin:0 0 6px;color:#5eead4;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.encounter-chart dl{display:grid;gap:5px;margin:0}.encounter-chart dt{color:#94a3b8;font-size:11px;font-weight:700}.encounter-chart dd{margin:1px 0 0;color:#f1f5f9;font-size:13px;line-height:1.4}.encounter-chart-empty{margin:0;padding:10px 12px;border:1px dashed rgba(148,163,184,.3);border-radius:12px;color:#a5b4c7;font-size:12.5px;line-height:1.45}.encounter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.encounter-summary>div{padding:8px 10px;border-radius:10px;background:#0f274099;text-align:center}.encounter-summary dt{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.encounter-summary dd{margin:2px 0 0;color:#f8fafc;font-size:20px;font-weight:800}.encounter-primary,.encounter-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:12px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.encounter-primary{border:1px solid rgba(34,211,238,.7);background:var(--hud-cyan-action, #0891b2);color:var(--hud-on-action, #041220)}.encounter-primary:disabled{opacity:.5;cursor:not-allowed}.encounter-secondary{border:1px solid rgba(148,163,184,.4);background:#0f2740d9;color:#e2e8f0}.encounter-confirm{display:grid;gap:10px;padding:12px;border:1px solid rgba(250,204,21,.4);border-radius:12px;background:#422f0859}.encounter-confirm p{margin:0;color:#fef3c7;font-size:13.5px;line-height:1.45}.encounter-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.encounter-evidence-summary{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f274073;color:#e2e8f0;font-size:13px;line-height:1.45}.encounter-evidence-summary section{display:grid;gap:2px}.encounter-evidence-summary h4{margin:0;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.encounter-evidence-summary ul{margin:0;padding-left:16px}.encounter-evidence-summary li small,.encounter-evidence-empty{color:#94a3b8}.encounter-evidence-empty{margin:0;font-style:italic}.encounter-evidence-summary [data-evidence-group=pending] li{display:flex;justify-content:space-between;gap:8px}.encounter-tests{display:grid;gap:12px;align-content:start;outline:none}.encounter-test[role=checkbox][aria-checked=true]{border-color:#22d3eea6;background:#082f49b3}.encounter-test[data-encounter-test-status=pending]{border-style:dashed;border-color:#fbbf2473;cursor:default}.encounter-test[data-encounter-test-status=result-ready]{border-color:#34d39999;background:#064e3b59}.encounter-test[data-encounter-test-status=result-ready] .encounter-action-mark{color:#34d399}.encounter-test[data-encounter-test-status=reviewed]{border-color:#5eead473;background:#134e4a59;color:#ccfbf1}.encounter-test[data-encounter-test-status=pending] .encounter-action-mark{color:#fbbf24}.encounter-orders{display:grid;gap:6px}.encounter-order-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.encounter-order-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f274066;font-size:13px}.encounter-order-list li[data-encounter-order-status=pending]{border-style:dashed;border-color:#fbbf2466}.encounter-order-list li[data-encounter-order-status=result-ready]{border-color:#34d39999;background:#064e3b59}.encounter-order-list li[data-encounter-order-status=reviewed]{color:#94a3b8}.encounter-order-open{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;margin:-6px -12px;padding:6px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.encounter-order-open:focus-visible{outline:2px solid #22d3ee;outline-offset:-2px;border-radius:10px}.encounter-order-eta{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-size:11px;font-weight:700;white-space:nowrap}.encounter-order-list li[data-encounter-order-status=result-ready] .encounter-order-eta{color:#6ee7b7}.encounter-order-pulse{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:encounter-order-pulse 1.6s ease-in-out infinite}@keyframes encounter-order-pulse{0%,to{opacity:.35}50%{opacity:1}}.encounter-order-review li{border-color:#22d3ee59}.encounter-objectives ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.encounter-objectives li{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:8px;background:#0f27408c;font-size:13px;line-height:1.4}.encounter-objectives li[data-objective-state=satisfied] .encounter-action-mark{color:#34d399}.encounter-objectives li[data-objective-state=incomplete] .encounter-action-mark{color:#fbbf24}.encounter-objectives li[data-objective-state=incomplete][data-objective-importance=safety]{border-left:3px solid #f87171}.encounter-objectives li small,.encounter-objective-missing{color:#94a3b8;font-size:11px}.encounter-investigation-block[data-tone=low-value]{border-left:3px solid #94a3b8}.encounter-investigation{display:grid;gap:10px;padding:12px;border:1px solid rgba(94,234,212,.35);border-radius:12px;background:#134e4a40}.encounter-investigation h3{margin:0;color:#99f6e4;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.encounter-investigation h4{margin:0 0 4px;color:#f8fafc;font-size:13px;font-weight:800}.encounter-investigation ul{margin:0;padding-left:18px;color:#e2e8f0;font-size:13px;line-height:1.45}.encounter-investigation-block{padding:8px 10px;border-radius:10px;background:#0f27408c}.encounter-investigation-block[data-tone=good]{border-left:3px solid #34d399}.encounter-investigation-block[data-tone=explore]{border-left:3px solid #fbbf24}.encounter-investigation-block[data-tone=safety]{border-left:3px solid #f87171}.encounter-investigation-score{display:flex;flex-wrap:wrap;gap:8px 14px;color:#cbd5e1;font-size:12px}.encounter-investigation-score b{color:#f8fafc}@media(max-width:640px){.hospital-pov.is-care-open .pov-room{width:100%;height:42%}.encounter-panel{top:auto;left:0;width:100%;min-width:0;max-width:none;height:58%;border-left:0;border-top:1px solid rgba(34,211,238,.35);border-radius:16px 16px 0 0;box-shadow:0 -14px 34px #02081799}.hospital-pov.is-care-open.is-care-expanded .pov-room{height:16%}.encounter-panel.is-expanded{height:84%}.encounter-expand{display:inline-flex;min-width:40px;padding:6px 8px}.encounter-tabs{padding:6px 8px}.encounter-tab{min-height:40px;padding:6px 4px;font-size:12px}.encounter-body{padding:10px}.encounter-summary dd{font-size:18px}}.hospital-pov .pov-room[class*=is-exam-]{transform-origin:50% 58%}.hospital-pov .pov-room.is-exam-closeup{animation:pov-exam-closeup .9s ease-in-out both}.hospital-pov .pov-room.is-exam-face{transform-origin:50% 42%;animation:pov-exam-face .9s ease-in-out both}.hospital-pov .pov-room.is-exam-chest{animation:pov-exam-chest .9s ease-in-out both}.hospital-pov .pov-room.is-exam-abdomen,.hospital-pov .pov-room.is-exam-limbs,.hospital-pov .pov-room.is-exam-posture,.hospital-pov .pov-room.is-exam-vitals,.hospital-pov .pov-room.is-exam-hands,.hospital-pov .pov-room.is-exam-none{animation:pov-exam-tick .9s linear both}.hospital-pov .pov-room.is-exam-chest .patient-room-actor .patient-torso{animation:pov-exam-breathe .9s ease-in-out both}.hospital-pov .pov-room.is-exam-abdomen .patient-room-actor .patient-body{animation:pov-exam-adjust .9s ease-in-out both}.hospital-pov .pov-room.is-exam-limbs .patient-room-actor .patient-body{animation:pov-exam-limbs .9s ease-in-out both}.hospital-pov .pov-room.is-exam-posture .patient-room-actor .patient-body{animation:pov-exam-posture .9s ease-in-out both}.hospital-pov .pov-room.is-exam-face .patient-room-actor .patient-face{animation:pov-exam-attend .9s ease-in-out both}.hospital-pov .pov-room.is-exam-vitals .pov-monitor-live,.hospital-pov .pov-room.is-exam-vitals .pov-negatoscope,.hospital-pov .pov-room.is-exam-vitals .pov-vital-monitor{animation:pov-exam-refresh .9s ease-in-out both}.pov-exam-hand{animation:pov-exam-hand .9s ease-in-out both;transform-box:fill-box;transform-origin:50% 100%}.pov-exam-timer{animation:pov-exam-tick .9s linear both}@keyframes pov-exam-closeup{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@keyframes pov-exam-face{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes pov-exam-chest{0%,to{transform:scale(1)}45%{transform:scale(1.04)}}@keyframes pov-exam-tick{0%{opacity:1}to{opacity:1}}@keyframes pov-exam-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.06)}}@keyframes pov-exam-adjust{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}}@keyframes pov-exam-limbs{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes pov-exam-posture{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}@keyframes pov-exam-attend{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pov-exam-refresh{0%,to{opacity:1}35%{opacity:.35}65%{opacity:1}}@keyframes pov-exam-hand{0%{transform:translateY(220px);opacity:0}35%{transform:translateY(0);opacity:1}70%{transform:translateY(0);opacity:1}to{transform:translateY(220px);opacity:0}}@keyframes encounter-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.encounter-order-pulse{animation:none;opacity:1}.encounter-panel,.hospital-pov .pov-room[class*=is-exam-],.hospital-pov .pov-room[class*=is-exam-] .patient-room-actor .patient-torso,.hospital-pov .pov-room[class*=is-exam-] .patient-room-actor .patient-body,.hospital-pov .pov-room[class*=is-exam-] .patient-room-actor .patient-face,.hospital-pov .pov-room.is-exam-vitals .pov-monitor-live,.hospital-pov .pov-room.is-exam-vitals .pov-negatoscope,.hospital-pov .pov-room.is-exam-vitals .pov-vital-monitor,.pov-exam-hand,.pov-exam-timer{animation:none}}.encounter-management{display:grid;gap:12px;align-content:start;outline:none}.encounter-simulation-notice{margin:0;padding:8px 12px;border:1px dashed rgba(251,191,36,.45);border-radius:10px;background:#78350f38;color:#fde68a;font-size:12px;line-height:1.4}.encounter-plan-action{align-items:flex-start}.encounter-plan-action.is-selected{border-color:#22d3eea6;background:#082f49b3}.encounter-plan-action[data-encounter-management-state=done]{border-color:#5eead473;background:#134e4a59}.encounter-plan-action-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.encounter-plan-action-body small{color:#94a3b8;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.encounter-plan-list,.encounter-execution-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:plan}.encounter-plan-list li,.encounter-execution-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(34,211,238,.3);border-radius:10px;background:#082f4973;font-size:13px}.encounter-execution-list li[data-encounter-execution-status=done]{border-color:#34d3998c;background:#064e3b4d}.encounter-execution-list li[data-encounter-execution-status=queued]{border-style:dashed;border-color:#fbbf2466}.encounter-plan-position{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#22d3ee33;color:#a5f3fc;font-size:12px;font-weight:800;line-height:22px;text-align:center}.encounter-plan-controls{display:inline-flex;flex:0 0 auto;gap:4px;margin-left:auto}.encounter-plan-control{min-width:36px;min-height:36px;padding:0 8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f274099;color:#e2e8f0;font:inherit;font-size:12px;cursor:pointer}.encounter-plan-control:disabled{opacity:.35;cursor:not-allowed}.encounter-plan-control:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.encounter-plan-remove{color:#fca5a5}.encounter-treatment{display:grid;gap:10px}.encounter-treatment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.encounter-stability{display:inline-block;padding:2px 10px;border-radius:999px;background:#94a3b833;color:#e2e8f0;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.encounter-stability.is-improving,.encounter-stability.is-stable,.encounter-stability.is-stabilized{background:#34d39933;color:#a7f3d0}.encounter-stability.is-worsening{background:#fbbf2433;color:#fde68a}.encounter-stability.is-critical{background:#f8717140;color:#fecaca}.encounter-alert{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.6);border-left-width:4px;border-radius:10px;background:#7f1d1d59;color:#fecaca;font-size:13px;font-weight:700}.encounter-execution-response{color:#cbd5e1}.encounter-evolution-notes{display:grid;gap:4px;margin:0;padding-left:18px;color:#e2e8f0;font-size:13px;line-height:1.45}.encounter-bubble-evolution{margin:0;padding:8px 12px;border-radius:12px;background:#0f2740a6;color:#f8fafc;font-size:13px;font-style:italic}.encounter-vitals-evolution dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.encounter-vitals-evolution [data-encounter-vital-changed=true] dd{color:#fde68a}.encounter-vital-previous{color:#94a3b8;font-size:11px}.encounter-reassessment{display:grid;gap:10px}.encounter-disposition-chosen{margin:0;color:#cbd5e1;font-size:13px}.encounter-final{display:grid;gap:12px}.encounter-final h3{margin:0;color:#99f6e4;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.encounter-evaluation-tag{margin-left:6px;padding:1px 8px;border-radius:999px;background:#94a3b833;color:#e2e8f0;font-size:11px;font-weight:800}.encounter-evaluation-tag[data-evaluation=essential],.encounter-evaluation-tag[data-evaluation=appropriate]{background:#34d39933;color:#a7f3d0}.encounter-evaluation-tag[data-evaluation=acceptable]{background:#7dd3fc33;color:#bae6fd}.encounter-evaluation-tag[data-evaluation=low-value]{background:#94a3b840;color:#e2e8f0}.encounter-evaluation-tag[data-evaluation=unsafe],.encounter-evaluation-tag[data-evaluation=contraindicated]{background:#f8717140;color:#fecaca}.encounter-disposition-feedback.is-ideal{border-color:#34d39980}.encounter-disposition-feedback.is-acceptable{border-color:#fbbf2480}.encounter-disposition-feedback.is-unsafe{border-color:#f8717199}.patient-room-actor.is-state-worsening .patient-torso.patient-breathe,.patient-room-actor.is-state-critical .patient-torso.patient-breathe{animation-duration:1.1s}.patient-room-actor.is-state-improving .patient-torso.patient-breathe,.patient-room-actor.is-state-stable .patient-torso.patient-breathe,.patient-room-actor.is-state-stabilized .patient-torso.patient-breathe{animation-duration:3.6s}.patient-room-actor.is-state-critical .patient-avatar{transform:translateY(6px)}.patient-team{animation:patient-team-enter .7s ease-out both}@keyframes patient-team-enter{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.pov-monitor-live.is-critical .pov-monitor-trace{animation:pov-monitor-critical 1.2s ease-in-out infinite}@keyframes pov-monitor-critical{0%,to{opacity:1}50%{opacity:.55}}.patient-evolution-statement{position:absolute;left:18px;bottom:18px;z-index:6;max-width:min(46%,420px);padding:8px 12px;border:1px solid rgba(34,211,238,.35);border-radius:12px;background:#020817db;color:#f8fafc;font-size:13px}.patient-evolution-statement .patient-statement-name{display:block;color:#a5f3fc;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.patient-evolution-statement p{margin:2px 0 0;font-style:italic}.patient-evolution-alert{position:absolute;top:12px;left:18px;z-index:7;display:grid;gap:2px;max-width:min(46%,420px);padding:8px 12px;border:1px solid rgba(248,113,113,.7);border-left-width:4px;border-radius:10px;background:#7f1d1dd9;color:#fee2e2;font-size:12px}.patient-evolution-alert strong{font-size:11px;letter-spacing:.6px;text-transform:uppercase}.hospital-pov.is-care-open .patient-evolution-statement,.hospital-pov.is-care-open .patient-evolution-alert{max-width:min(40%,380px)}@media(max-width:640px){.patient-evolution-statement,.patient-evolution-alert{max-width:calc(100% - 36px);font-size:12px}.hospital-pov.is-care-open .patient-evolution-statement{bottom:auto;top:44%;max-width:calc(100% - 36px)}.encounter-plan-list li,.encounter-execution-list li{flex-wrap:wrap}.encounter-plan-controls{width:100%;margin-left:0;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.patient-team,.pov-monitor-live.is-critical .pov-monitor-trace,.patient-room-actor.is-state-worsening .patient-torso.patient-breathe,.patient-room-actor.is-state-critical .patient-torso.patient-breathe{animation:none}}.encounter-test.is-unavailable,.encounter-action.is-unavailable{opacity:.62;cursor:not-allowed;border-style:dashed}.encounter-test.is-unavailable .encounter-action-mark,.encounter-action.is-unavailable .encounter-action-mark{color:var(--ui-text-muted, #8a93a6)}.encounter-tests-unavailable,.encounter-structural-alternative{border-left:3px solid var(--ui-border-strong, #5b6478);padding-left:.6rem}.encounter-investigation-block[data-tone=structural]{border-color:var(--ui-border-strong, #5b6478)}.encounter-team-list,.encounter-consultations{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem}.encounter-team-list li{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border:1px solid var(--ui-border, #2b3140);border-radius:.6rem;font-size:.85rem}.encounter-team-list li[data-encounter-staff-on-shift=false]{opacity:.6}.encounter-team-list li span,.encounter-consultation-doctor,.encounter-team-hospital{color:var(--ui-text-muted, #8a93a6);font-size:.8rem}.encounter-consultation{display:grid;gap:.45rem;padding:.6rem .7rem;border:1px solid var(--ui-border, #2b3140);border-radius:.7rem}.encounter-consultation.is-pending{border-color:var(--ui-accent, #6aa2ff)}.encounter-consultation.is-responded{border-color:var(--ui-success, #4cc38a)}.encounter-consultation.is-blocked,.encounter-consultation.is-closed,.encounter-consultation.is-cancelled{opacity:.7}.encounter-consultation-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;align-items:baseline}.encounter-consultation-prompt{margin:0;font-size:.86rem;font-style:italic}.encounter-consultation-response strong{font-weight:500;line-height:1.45}.encounter-observation{display:grid;gap:10px;padding:12px;border:1px solid rgba(45,212,191,.35);border-radius:12px;background:#0d2a2e73}.encounter-observation.is-checkpoint-due,.encounter-observation.is-decision{border-color:#facc1599}.encounter-observation.is-escalation{border-color:#f87171b3}.encounter-observation-stage{padding:3px 10px;border-radius:999px;background:#2dd4bf29;color:#99f6e4;font-size:12px;font-weight:700}.encounter-observation-stage.is-checkpoint-due,.encounter-observation-stage.is-decision{background:#facc152e;color:#fde68a}.encounter-observation.is-escalation .encounter-observation-stage{background:#f871712e;color:#fca5a5}.encounter-observation-time{display:grid;gap:2px;margin:0}.encounter-observation-time b{color:#f8fafc;font-size:13.5px}.encounter-observation-time small{color:#94a3b8;font-size:11.5px}.encounter-checkpoints{display:grid;gap:6px;margin:0;padding:0;list-style:none}.encounter-checkpoint{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#02081766;font-size:13px}.encounter-checkpoint.is-due,.encounter-checkpoint.is-active{border-color:#facc15b3}.encounter-checkpoint.is-reviewed,.encounter-checkpoint.is-recorded{border-color:#2dd4bf73}.encounter-checkpoint.is-cancelled{opacity:.6}.encounter-checkpoint-minute{min-width:52px;padding:2px 8px;border-radius:999px;background:#94a3b829;color:#cbd5e1;font-size:11.5px;font-weight:800;text-align:center}.encounter-checkpoint.is-due .encounter-checkpoint-minute{background:#facc1533;color:#fde68a}.encounter-checkpoint-delay{color:#fde68a}.encounter-observation-review{display:grid;gap:8px}.encounter-observation-ongoing li small{display:inline}.encounter-observation-feedback h4{margin:0 0 4px}.encounter-residency-hint{margin:12px 0 0;padding:10px 14px;border:1px solid #c6daf1;border-left:4px solid #1c6fdb;border-radius:10px;background:#edf4fd;color:#1d3a6b;font-size:.92em;font-weight:600}.founder-onboarding-backdrop{--fo-card: linear-gradient(165deg, #0a1b2f, #050f1e 62%);--fo-card-edge: rgba(34, 211, 238, .24);--fo-panel: #0b1d31;--fo-panel-edge: #1f4960;--fo-field-bg: #071426;--fo-field-edge: #1f4960;--fo-heading: #f8fafc;--fo-text: #e2ecf6;--fo-muted: #94a3b8;--fo-accent: #22d3ee;--fo-accent-strong: #67e8f9;--fo-accent-soft: rgba(34, 211, 238, .14);--fo-accent-edge: rgba(34, 211, 238, .4);--fo-line: #1f4960;--fo-teal: #2dd4bf;--fo-on-solid: #04212c;--fo-amber: #fbbf24;--fo-amber-bg: rgba(251, 191, 36, .09);--fo-amber-edge: rgba(251, 191, 36, .34);--fo-stage: linear-gradient(170deg, #123a52, #0a2438);--fo-cross: rgba(226, 249, 255, .09);--fo-cta: linear-gradient(135deg, #22d3ee, #0891b2);--fo-cta-ring: rgba(34, 211, 238, .22);--fo-cta-shadow: rgba(8, 145, 178, .55);--fo-card-shadow: 0 40px 110px rgba(0, 0, 0, .62);position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#020814d1!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}[data-theme=light] .founder-onboarding-backdrop{--fo-card: linear-gradient(168deg, #ffffff, #eef6ff 72%);--fo-card-edge: #cfe3f7;--fo-panel: #ffffff;--fo-panel-edge: #d9e9f8;--fo-field-bg: #ffffff;--fo-field-edge: #d3e5f6;--fo-heading: #10386e;--fo-text: #234067;--fo-muted: #5f7b9b;--fo-accent: #1f7fd4;--fo-accent-strong: #1667bd;--fo-accent-soft: #e6f2fe;--fo-accent-edge: #bcdcfa;--fo-line: #d3e5f6;--fo-teal: #12bfae;--fo-on-solid: #ffffff;--fo-amber: #c07d0a;--fo-amber-bg: #fff7e4;--fo-amber-edge: #f2dca6;--fo-stage: linear-gradient(168deg, #cfe6fb, #a9d3f6);--fo-cross: rgba(255, 255, 255, .55);--fo-cta: linear-gradient(135deg, #3391ea, #1668c9);--fo-cta-ring: rgba(51, 145, 234, .2);--fo-cta-shadow: rgba(22, 104, 201, .4);--fo-card-shadow: 0 34px 90px rgba(16, 56, 110, .22);background:#14345c57!important}.founder-onboarding-backdrop>.founder-onboarding-card{width:min(1060px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 24px;border:1.5px solid var(--fo-card-edge);border-radius:28px;background:var(--fo-card);box-shadow:var(--fo-card-shadow);color:var(--fo-text)}.fo-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px}.fo-header-badge{display:grid;width:56px;height:56px;place-items:center;border:1.5px solid var(--fo-accent-edge);border-radius:17px;background:var(--fo-accent-soft);color:var(--fo-accent-strong)}.fo-eyebrow{display:block;color:var(--fo-muted);font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase}.founder-onboarding-card .fo-header-copy h2{margin:6px 0 4px;color:var(--fo-heading);font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.4px}.fo-header-copy p{margin:0;color:var(--fo-muted);font-size:14px;line-height:1.45}.fo-help-button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1.5px solid var(--fo-accent-edge);border-radius:999px;background:var(--fo-accent-soft);color:var(--fo-accent-strong);font-size:18px;font-weight:800;cursor:pointer;transition:border-color .2s,transform .12s}.fo-help-button:hover{border-color:var(--fo-accent);transform:translateY(-1px)}.fo-help-panel{margin-top:14px;padding:13px 15px;border:1.5px solid var(--fo-accent-edge);border-radius:16px;background:var(--fo-accent-soft)}.fo-help-panel strong{display:block;margin-bottom:4px;color:var(--fo-heading);font-size:13px}.fo-help-panel p{margin:0;color:var(--fo-text);font-size:12.5px;line-height:1.55}.fo-steps{display:flex;align-items:center;margin:20px 0 22px;padding:0;list-style:none}.fo-steps>li{display:flex;min-width:0;align-items:center;gap:10px}.fo-steps>li:not(:last-child){flex:1 1 auto}.fo-step-dot{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:2px solid var(--fo-line);border-radius:999px;color:var(--fo-muted);font-size:13.5px;font-weight:800}.fo-steps>li.is-done .fo-step-dot{border-color:var(--fo-teal);background:var(--fo-teal);color:var(--fo-on-solid)}.fo-steps>li.is-current .fo-step-dot{border-color:var(--fo-accent);background:var(--fo-accent);color:var(--fo-on-solid);box-shadow:0 0 0 4px var(--fo-accent-soft)}.fo-steps>li>b{color:var(--fo-heading);font-size:15px;font-weight:800}.fo-step-label{overflow:hidden;color:var(--fo-muted);font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fo-steps>li.is-done .fo-step-label{color:var(--fo-heading)}.fo-steps>li.is-current .fo-step-label{color:var(--fo-accent);font-weight:800}.fo-step-line{min-width:22px;height:2px;flex:1 1 auto;margin:0 14px;border-radius:2px;background:var(--fo-line)}.fo-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:18px;align-items:start}.fo-panel{padding:16px;border:1.5px solid var(--fo-panel-edge);border-radius:22px;background:var(--fo-panel)}.fo-avatar-stage{position:relative;display:grid;height:212px;place-items:end center;overflow:hidden;border-radius:18px;background:var(--fo-stage)}.fo-avatar-stage:before,.fo-avatar-stage:after{position:absolute;background:linear-gradient(var(--fo-cross) 0 0) center / 100% 32% no-repeat,linear-gradient(var(--fo-cross) 0 0) center / 32% 100% no-repeat;content:"";pointer-events:none}.fo-avatar-stage:before{top:26%;left:7%;width:46px;height:46px}.fo-avatar-stage:after{top:45%;right:8%;width:30px;height:30px}.fo-avatar-stage .character-avatar-bust{position:relative;border:0;border-radius:0;background:transparent}.fo-panel-eyebrow{display:block;margin:14px 0 7px;color:var(--fo-muted);font-size:10.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.fo-name-display{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1.5px solid var(--fo-field-edge);border-radius:15px;background:var(--fo-field-bg);cursor:text;transition:border-color .2s}.fo-name-display:hover{border-color:var(--fo-accent-edge)}.fo-name-display strong{overflow:hidden;color:var(--fo-heading);font-size:21px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fo-name-display strong.is-placeholder{color:var(--fo-muted)}.fo-name-display i{display:grid;flex:0 0 auto;place-items:center;color:var(--fo-accent)}.fo-panel-caption{display:block;margin:7px 0 13px;color:var(--fo-muted);font-size:12.5px}.fo-customize-button{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 14px;border:1.5px solid var(--fo-accent-edge);border-radius:15px;background:var(--fo-accent-soft);color:var(--fo-accent-strong);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s,transform .12s}.fo-customize-button:hover{border-color:var(--fo-accent);transform:translateY(-1px)}.fo-customize-button i{display:grid;place-items:center}.fo-customize-button b{font-size:15px}.fo-customize-button:disabled{border-color:var(--fo-field-edge);background:transparent;color:var(--fo-muted);filter:none;cursor:default}.fo-customize-button:disabled:hover{border-color:var(--fo-field-edge);transform:none}.fo-customize-button:disabled b{padding:3px 9px;border-radius:999px;background:var(--fo-accent-soft);color:var(--fo-accent-strong);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.founder-onboarding-card .fo-identity-panel h3{margin:2px 0 15px;color:var(--fo-heading);font-size:20px;font-weight:800;letter-spacing:-.2px}.fo-field{display:block;margin-bottom:13px}.fo-field>span{display:block;margin-bottom:6px;color:var(--fo-muted);font-size:12.5px;font-weight:600}.fo-input-shell{display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 14px 8px 9px;border:1.5px solid var(--fo-field-edge);border-radius:16px;background:var(--fo-field-bg);transition:border-color .2s,box-shadow .2s}.fo-input-shell:focus-within{border-color:var(--fo-accent);box-shadow:0 0 0 4px var(--fo-accent-soft)}.founder-onboarding-backdrop .fo-input-shell input:focus,.founder-onboarding-backdrop .fo-input-shell input:focus-visible{outline:none}.fo-input-shell>i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--fo-accent-soft);color:var(--fo-accent-strong)}.fo-input-shell input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--fo-heading);font-family:inherit;font-size:16.5px;font-weight:600;outline:none}.fo-input-shell input::placeholder{color:var(--fo-muted);font-weight:500;opacity:.85}.fo-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--fo-muted);font-size:12.5px;line-height:1.4}.fo-note i{display:grid;flex:0 0 auto;place-items:center;color:var(--fo-accent)}.fo-bonus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;border:1.5px solid var(--fo-amber-edge);border-radius:18px;background:var(--fo-amber-bg)}.fo-bonus-icon{display:grid;place-items:center;color:var(--fo-amber)}.fo-bonus-copy span{display:block;color:var(--fo-amber);font-size:12px;font-weight:800}.fo-bonus-copy strong{display:block;margin:2px 0 3px;color:var(--fo-heading);font-size:19px;font-weight:800;letter-spacing:-.2px}.fo-bonus-copy small{display:block;color:var(--fo-muted);font-size:12px;line-height:1.4}.fo-bonus-link{align-self:start;padding:4px 2px;border:0;background:transparent;color:var(--fo-amber);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.fo-bonus-link:hover{text-decoration:underline}.fo-attribute-list{display:grid;gap:7px;margin:11px 0 0;padding:12px 14px;border:1.5px solid var(--fo-field-edge);border-radius:16px;background:var(--fo-field-bg);list-style:none}.fo-attribute-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.fo-attribute-list strong{color:var(--fo-heading);font-size:13px}.fo-attribute-list b{color:var(--fo-accent);font-size:13px;font-variant-numeric:tabular-nums}.fo-attribute-list small{grid-column:1 / -1;color:var(--fo-muted);font-size:11.5px;line-height:1.4}.fo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1.5px solid var(--fo-field-edge);border-radius:18px;background:var(--fo-field-bg)}.fo-benefits>div{display:flex;align-items:center;gap:10px;padding:13px 11px}.fo-benefits>div:not(:last-child){border-right:1.5px solid var(--fo-field-edge)}.fo-benefits i{display:grid;flex:0 0 auto;place-items:center;color:var(--fo-accent)}.fo-benefits strong{display:block;color:var(--fo-heading);font-size:13px;font-weight:700;line-height:1.25}.fo-benefits small{display:block;color:var(--fo-muted);font-size:12px;line-height:1.25}.fo-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding-top:17px;border-top:1.5px solid var(--fo-field-edge)}.fo-back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 8px;border:0;background:transparent;color:var(--fo-accent);font-size:14.5px;font-weight:700;cursor:pointer}.fo-back-button:hover{text-decoration:underline}.fo-autosave{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--fo-muted);font-size:12px;text-align:center}.fo-autosave i{display:grid;flex:0 0 auto;place-items:center}.fo-submit-button{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:15px 27px;border:0;border-radius:19px;background:var(--fo-cta);color:var(--fo-on-solid);font-size:15.5px;font-weight:800;cursor:pointer;box-shadow:0 0 0 5px var(--fo-cta-ring),0 18px 34px -16px var(--fo-cta-shadow);transition:transform .14s,box-shadow .22s}[data-theme=light] .founder-onboarding-backdrop .fo-submit-button{color:#fff}.fo-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 6px var(--fo-cta-ring),0 22px 40px -16px var(--fo-cta-shadow)}.fo-submit-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.founder-onboarding-backdrop .founder-onboarding-card :focus-visible{outline:2px solid var(--fo-accent);outline-offset:3px;border-radius:8px}@media(max-width:920px){.founder-onboarding-card{padding:22px 20px 20px;border-radius:24px}.fo-body{grid-template-columns:minmax(0,1fr)}.fo-avatar-stage{height:190px}}@media(max-width:640px){.founder-onboarding-backdrop{padding:10px;place-items:start center}.founder-onboarding-card{padding:18px 15px 16px}.fo-header{gap:12px}.fo-header-badge{width:46px;height:46px;border-radius:14px}.fo-steps{justify-content:space-between;margin:16px 0 18px;gap:8px}.fo-steps>li,.fo-steps>li:not(:last-child){flex:0 1 auto;gap:7px}.fo-step-line{display:none}.fo-step-dot{width:28px;height:28px;font-size:12.5px}.fo-step-label{overflow:visible;font-size:12px}.fo-steps>li>b{display:none}.fo-bonus{grid-template-columns:auto minmax(0,1fr)}.fo-bonus-link{grid-column:2;justify-self:start}.fo-benefits{grid-template-columns:minmax(0,1fr)}.fo-benefits>div:not(:last-child){border-right:0;border-bottom:1.5px solid var(--fo-field-edge)}.fo-footer{grid-template-columns:minmax(0,1fr);gap:10px}.fo-back-button{order:3;justify-content:center}.fo-autosave{order:2}.fo-submit-button{order:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.fo-help-button,.fo-customize-button,.fo-submit-button{transition:none}.fo-help-button:hover,.fo-customize-button:hover,.fo-submit-button:hover:not(:disabled){transform:none}}.cc-root{position:fixed;inset:0;z-index:3560;display:flex;flex-direction:column;background:var(--ui-bg);color:var(--ui-text);overflow:hidden;font-size:15px;line-height:1.5}.cc-safety-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:13px}.cc-safety-banner b{color:var(--ui-warning);white-space:nowrap}.cc-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.cc-topbar h1{margin:0;font-size:18px;color:var(--ui-heading)}.cc-topbar p{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.cc-topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-body{flex:1;overflow-y:auto;padding:16px}.cc-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.cc-columns{grid-template-columns:minmax(0,1fr)}}.cc-panel{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);padding:14px;margin-bottom:14px}.cc-panel>h2,.cc-panel>h3{margin:0 0 8px;font-size:15px;color:var(--ui-heading)}.cc-panel p{margin:0 0 8px}.cc-muted{color:var(--ui-muted);font-size:13px}.cc-button{font:inherit;font-size:13px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);padding:8px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cc-button:hover:not(:disabled){border-color:var(--ui-primary)}.cc-button:disabled{opacity:.55;cursor:not-allowed}.cc-button-primary{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action);font-weight:600}.cc-button-danger{border-color:var(--ui-danger);color:var(--ui-danger)}.cc-root :focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px;border-radius:6px}.cc-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-border);border-radius:999px;padding:2px 10px;font-size:12px;background:var(--ui-surface-soft);color:var(--ui-text)}.cc-tag i{font-style:normal;font-weight:700}.cc-tag-block{border-color:var(--ui-danger);color:var(--ui-danger)}.cc-tag-warning{border-color:var(--ui-warning);color:var(--ui-warning)}.cc-tag-ok{border-color:var(--ui-success);color:var(--ui-success)}.cc-tag-info{border-color:var(--ui-primary);color:var(--ui-primary)}.cc-alert{border:1px solid var(--ui-border);border-left-width:4px;border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--ui-surface-soft);font-size:13px}.cc-alert-block{border-left-color:var(--ui-danger)}.cc-alert-warning{border-left-color:var(--ui-warning)}.cc-alert-info{border-left-color:var(--ui-primary)}.cc-alert h4{margin:0 0 6px;font-size:13px;display:flex;gap:6px;align-items:center}.cc-alert dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px}.cc-alert dt{color:var(--ui-muted);font-size:12px}.cc-alert dd{margin:0}.cc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cc-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ui-muted)}.cc-field select,.cc-field input,.cc-field textarea{font:inherit;font-size:13px;color:var(--ui-text);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:8px;padding:7px 9px;min-width:170px}.cc-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cc-case-card{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);padding:12px;display:flex;flex-direction:column;gap:8px}.cc-case-card h3{margin:0;font-size:15px;color:var(--ui-heading)}.cc-case-meta{display:flex;flex-wrap:wrap;gap:6px}.cc-data-table{width:100%;border-collapse:collapse;font-size:13px}.cc-data-table th,.cc-data-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ui-border);vertical-align:top}.cc-data-table th{color:var(--ui-muted);font-weight:600;font-size:12px}.cc-origin{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)}.cc-action-group{margin-bottom:12px}.cc-action-group>h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)}.cc-action{border:1px solid var(--ui-border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--ui-surface-soft)}.cc-action-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cc-action-head strong{font-size:14px}.cc-action p{margin:6px 0 0;font-size:12px;color:var(--ui-muted)}.cc-action-blocked{border-style:dashed}.cc-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-timeline li{border-left:3px solid var(--ui-border);padding:4px 0 4px 10px}.cc-timeline li[data-severity=bloqueio]{border-left-color:var(--ui-danger)}.cc-timeline li[data-severity=atenção]{border-left-color:var(--ui-warning)}.cc-timeline li[data-severity=crédito]{border-left-color:var(--ui-success)}.cc-timeline-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.cc-timeline-clock{font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:12px}.cc-timeline-detail{font-size:12px;color:var(--ui-muted)}.cc-checklist-item{border:1px solid var(--ui-border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--ui-surface-soft)}.cc-checklist-states{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.cc-checklist-states label{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--ui-border);border-radius:999px;padding:3px 9px;cursor:pointer}.cc-checklist-states input{margin:0}.cc-justify-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.cc-justify-row .cc-field{flex:1;min-width:200px}.cc-justify-row .cc-field input{width:100%;min-width:0}.cc-calc{border:1px solid var(--ui-border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--ui-surface-soft);font-size:13px}.cc-calc code{font-size:12px;color:var(--ui-primary);word-break:break-word}.cc-calc ul{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--ui-muted)}.cc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--ui-surface);border-left:1px solid var(--ui-border);box-shadow:var(--ui-shadow);padding:16px;overflow-y:auto;z-index:130}.cc-drawer h2{margin:0 0 10px;font-size:16px;color:var(--ui-heading)}.cc-reference{border:1px solid var(--ui-border);border-radius:10px;padding:10px;margin-bottom:10px;font-size:13px}.cc-reference a{color:var(--ui-primary)}.cc-score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cc-score-card{border:1px solid var(--ui-border);border-radius:10px;padding:10px;background:var(--ui-surface-soft)}.cc-score-card strong{display:block;font-size:20px;font-variant-numeric:tabular-nums}.cc-meter{height:6px;border-radius:999px;background:var(--ui-border);overflow:hidden;margin-top:6px}.cc-meter span{display:block;height:100%;background:var(--ui-primary)}.cc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cc-root *,.cc-drawer *{transition:none!important;animation:none!important}}.cc-root[data-reduce-motion=true] *,.cc-root[data-reduce-motion=true]~.cc-drawer *{transition:none!important;animation:none!important}.wb-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-text);font-size:8px;font-weight:900;letter-spacing:.4px;line-height:1.3;white-space:nowrap}button.wb-indicator{cursor:pointer;min-height:24px}.wb-indicator b{font-size:9px;line-height:1}.wb-indicator-compact{font-size:7px;padding:2px 6px}.wb-tone-good{border-color:#34d3996b;background:color-mix(in srgb,var(--ui-success) 14%,var(--ui-surface));color:var(--ui-success)}.wb-tone-rest{border-color:#22d3ee6b;background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface));color:var(--ui-primary)}.wb-tone-warn{border-color:#fbbf2475;background:color-mix(in srgb,var(--ui-warning) 16%,var(--ui-surface));color:var(--ui-warning)}.wb-tone-alert{border-color:#fb718580;background:color-mix(in srgb,var(--ui-danger) 16%,var(--ui-surface));color:var(--ui-danger)}.wb-gauges{display:grid;gap:6px;margin-top:8px}.wb-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wb-gauge-head small{color:var(--ui-muted);font-size:8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.wb-gauge-head b{color:var(--ui-text);font-size:10px;font-variant-numeric:tabular-nums}.wb-gauge-track{display:block;overflow:hidden;width:100%;height:5px;margin-top:3px;border-radius:999px;background:color-mix(in srgb,var(--ui-border) 60%,transparent)}.wb-gauge-track i{display:block;height:100%;border-radius:999px;background:var(--ui-primary);transition:width .24s ease}.wb-gauge[data-gauge=energy] .wb-gauge-track i{background:var(--ui-teal)}.wb-gauge[data-gauge=stress] .wb-gauge-track i{background:var(--ui-warning)}.wb-gauge[data-gauge=mood] .wb-gauge-track i{background:var(--ui-accent)}.wb-card{display:grid;gap:6px;margin-top:9px;padding:9px;border:1px solid var(--ui-border);border-radius:10px;background:color-mix(in srgb,var(--ui-surface-soft) 78%,transparent)}.wb-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-card-head span{display:block;color:var(--ui-muted);font-size:8px;font-weight:1000;letter-spacing:.65px}.wb-card-head strong{display:block;color:var(--ui-text);font-size:10px}.wb-card-explain{display:grid;gap:4px;margin:4px 0 0}.wb-card-explain>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wb-card-explain dt{flex:0 0 auto;color:var(--ui-muted);font-size:7px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.wb-card-explain dd{margin:0;color:var(--ui-text);font-size:8px;line-height:1.4;text-align:right}.wb-card-line{margin:2px 0 0;color:var(--ui-muted);font-size:8px;font-style:italic;line-height:1.45}.wb-card-pending{margin:0;color:var(--ui-primary);font-size:8px;font-weight:900;letter-spacing:.3px}.wb-card-note{color:var(--ui-muted);font-size:7px;line-height:1.45}.wb-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.wb-action{flex:1 1 auto;min-height:30px;padding:6px 9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-action);color:var(--ui-on-action);cursor:pointer;font-family:inherit;font-size:8px;font-weight:1000;letter-spacing:.45px;text-transform:uppercase}.wb-action-ghost{background:transparent;color:var(--ui-text)}.wb-action:disabled{opacity:.55;cursor:not-allowed}.wb-team{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:color-mix(in srgb,var(--ui-surface-soft) 72%,transparent)}.wb-team-copy{flex:1 1 220px;display:grid;gap:2px}.wb-team-copy span{color:var(--ui-muted);font-size:8px;font-weight:1000;letter-spacing:.7px}.wb-team-copy strong{color:var(--ui-text);font-size:10px}.wb-team-copy small{color:var(--ui-muted);font-size:7px;line-height:1.45}.wb-team-toggle{flex:0 1 240px;display:flex;align-items:flex-start;gap:7px;cursor:pointer}.wb-team-toggle input{margin-top:2px;width:16px;height:16px;accent-color:var(--ui-action)}.wb-team-toggle>span{display:grid;gap:2px;color:var(--ui-text);font-size:8px;font-weight:900;letter-spacing:.3px}.wb-team-toggle small{color:var(--ui-muted);font-size:7px;font-weight:600;letter-spacing:0;line-height:1.4}.hv2-person-wellbeing{display:block;margin-bottom:2px;max-width:96px;pointer-events:none}.hv2-person-wellbeing-action{pointer-events:auto}.hv2-person-wellbeing-action .wb-indicator{transform:scale(var(--hv2-ui-scale, 1));transform-origin:bottom center}.hv2-person-wellbeing .wb-indicator{overflow:hidden;max-width:100%;text-overflow:ellipsis}.hv2-person-wellbeing .wb-indicator{box-shadow:var(--ui-shadow-soft)}.hv2-person-resting .hv2-person-tag{opacity:.92}@media(max-width:720px){.wb-card-explain>div{flex-direction:column;gap:1px}.wb-card-explain dd{text-align:left}.wb-team-toggle{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.wb-gauge-track i{transition:none}}.coffee-room-wellbeing{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none}.coffee-room-wellbeing li{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.coffee-room-wellbeing b{color:var(--ui-text);font-size:8px;font-weight:900;letter-spacing:.3px}.coffee-room-wellbeing em{color:var(--ui-muted);font-size:8px;font-style:italic}@media(max-width:720px){.coffee-room-wellbeing{gap:4px 8px}.coffee-room-wellbeing em{display:none}}:root,[data-theme=light]{--ui-bg: #e8eef3;--ui-surface: #ffffff;--ui-surface-soft: #f2f7f9;--ui-text: #17253a;--ui-muted: #617287;--ui-border: #d3e0e7;--ui-primary: #0891b2;--ui-accent: #22d3ee;--ui-heading: #10213d;--ui-floor: #d8e2e8;--ui-teal: #2f8991;--ui-success: #2f9e75;--ui-warning: #c88b27;--ui-danger: #c6535c;--ui-shadow: 0 10px 30px rgba(16, 33, 61, .1);--ui-shadow-soft: 0 4px 14px rgba(16, 33, 61, .08);--ui-glow: rgba(34, 211, 238, .1);--ui-action: #0e7490;--ui-on-action: #ffffff}[data-theme=dark]{--ui-bg: #020617;--ui-surface: #071426;--ui-surface-soft: #0b1d31;--ui-text: #f8fafc;--ui-muted: #94a3b8;--ui-border: #1f4960;--ui-primary: #22d3ee;--ui-accent: #67e8f9;--ui-heading: #f8fafc;--ui-floor: #0a2034;--ui-teal: #2dd4bf;--ui-success: #34d399;--ui-warning: #fbbf24;--ui-danger: #fb7185;--ui-shadow: 0 18px 48px rgba(0, 0, 0, .56);--ui-shadow-soft: 0 8px 22px rgba(0, 0, 0, .38);--ui-glow: rgba(34, 211, 238, .12);--ui-action: #22d3ee;--ui-on-action: #06222e}:root{--clinical-bg: var(--ui-bg);--clinical-surface: var(--ui-surface);--clinical-surface-muted: var(--ui-surface-soft);--clinical-floor: var(--ui-floor);--clinical-border: var(--ui-border);--clinical-navy: var(--ui-heading);--clinical-brand-navy: #10213d;--clinical-cyan: var(--ui-accent);--clinical-teal: var(--ui-teal);--clinical-text: var(--ui-text);--clinical-muted: var(--ui-muted);--clinical-success: var(--ui-success);--clinical-warning: var(--ui-warning);--clinical-danger: var(--ui-danger);--clinical-radius: 14px;--clinical-radius-sm: 9px;--clinical-shadow: var(--ui-shadow);--clinical-shadow-soft: var(--ui-shadow-soft);--clinical-focus-ring: 0 0 0 3px rgba(34, 211, 238, .4)}.clinical-shell{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--clinical-bg);color:var(--clinical-text);border-radius:var(--clinical-radius);overflow:hidden}.clinical-shell-body{flex:1;min-height:0;overflow-y:auto;padding:14px}.clinical-shell-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1.5px solid var(--clinical-border);background:var(--clinical-surface)}.clinical-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1.5px solid var(--clinical-border);background:var(--clinical-surface)}.clinical-header-copy{display:grid;gap:1px;min-width:0}.clinical-header-copy span{color:var(--clinical-teal);font-size:9px;font-weight:900;letter-spacing:1.4px}.clinical-header-copy strong{color:var(--clinical-navy);font-size:16px;letter-spacing:.2px}.clinical-header-copy small{color:var(--clinical-muted);font-size:10.5px;font-weight:600}.clinical-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.clinical-header-close{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-navy);font-size:13px;cursor:pointer}.clinical-header-close:hover{border-color:var(--clinical-teal)}.clinical-header-close:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.clinical-panel{border:1.5px solid var(--clinical-border);border-radius:var(--clinical-radius);background:var(--clinical-surface);box-shadow:var(--clinical-shadow-soft);overflow:hidden}.clinical-panel-muted{background:var(--clinical-surface-muted)}.clinical-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--clinical-border)}.clinical-panel-header strong{display:block;color:var(--clinical-navy);font-size:12.5px;letter-spacing:.3px}.clinical-panel-header small{display:block;color:var(--clinical-muted);font-size:10px;font-weight:600}.clinical-panel-body{padding:12px}.clinical-card{border:1.5px solid var(--clinical-border);border-radius:var(--clinical-radius-sm);background:var(--clinical-surface);padding:10px 12px;color:var(--clinical-text)}.clinical-card.is-interactive{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.clinical-card.is-interactive:hover{border-color:var(--clinical-teal);box-shadow:var(--clinical-shadow-soft)}.clinical-card.is-interactive:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.clinical-card.is-selected{border-color:var(--clinical-cyan);box-shadow:0 0 0 2px #22d3ee40;background:linear-gradient(180deg,rgba(34,211,238,.08),transparent 60%),var(--clinical-surface)}.clinical-card.is-disabled{opacity:.55;cursor:not-allowed}.clinical-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-navy);font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease;white-space:nowrap}.clinical-button-md{min-height:40px;padding:8px 16px;font-size:12px}.clinical-button-sm{min-height:32px;padding:5px 12px;font-size:11px}.clinical-button-lg{min-height:48px;padding:11px 22px;font-size:13.5px}.clinical-button:hover:not(:disabled){border-color:var(--clinical-teal)}.clinical-button:active:not(:disabled){transform:translateY(1px)}.clinical-button:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.clinical-button:disabled{opacity:.55;cursor:not-allowed}.clinical-button-primary{border-color:transparent;background:linear-gradient(180deg,#38dcf5,#22d3ee);color:var(--clinical-brand-navy);box-shadow:0 6px 16px #22d3ee59}.clinical-button-primary:hover:not(:disabled){border-color:transparent;filter:brightness(1.05)}.clinical-button-ghost{border-color:transparent;background:transparent;color:var(--clinical-muted)}.clinical-button-ghost:hover:not(:disabled){background:var(--clinical-surface-muted);color:var(--clinical-navy)}.clinical-button-danger{border-color:var(--clinical-danger);background:var(--clinical-surface);color:var(--clinical-danger)}.clinical-button-danger:hover:not(:disabled){background:#c6535c14;border-color:var(--clinical-danger)}.clinical-button-spinner{width:13px;height:13px;border-radius:999px;border:2px solid rgba(16,33,61,.25);border-top-color:var(--clinical-navy);animation:clinical-spin .8s linear infinite}@keyframes clinical-spin{to{transform:rotate(360deg)}}.clinical-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1.2px solid var(--clinical-border);background:var(--clinical-surface-muted);color:var(--clinical-muted);font-size:9px;font-weight:900;letter-spacing:.7px;white-space:nowrap}.clinical-badge-navy{border-color:var(--clinical-brand-navy);background:var(--clinical-brand-navy);color:#eaf3f8}.clinical-badge-info{border-color:#22d3eeb3;background:#22d3ee1f;color:#0b7285}.clinical-badge-success{border-color:#2f9e7599;background:#2f9e751f;color:var(--clinical-success)}.clinical-badge-warning{border-color:#c88b2799;background:#c88b271f;color:var(--clinical-warning)}.clinical-badge-danger{border-color:#c6535c99;background:#c6535c1a;color:var(--clinical-danger)}.clinical-progress-caption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.clinical-progress-caption span{color:var(--clinical-navy);font-size:10.5px;font-weight:800}.clinical-progress-caption small{color:var(--clinical-muted);font-size:9.5px;font-weight:700}.clinical-progress-track{height:8px;border-radius:999px;background:var(--clinical-floor);border:1px solid var(--clinical-border);overflow:hidden}.clinical-progress-fill{height:100%;border-radius:999px;transition:width .4s ease}.clinical-progress-info{background:linear-gradient(90deg,var(--clinical-teal),var(--clinical-cyan))}.clinical-progress-success{background:var(--clinical-success)}.clinical-progress-warning{background:var(--clinical-warning)}.clinical-progress-danger{background:var(--clinical-danger)}.clinical-tabs{display:flex;flex-wrap:wrap;gap:6px}.clinical-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-muted);font-size:11px;font-weight:800;cursor:pointer}.clinical-tab:hover{border-color:var(--clinical-teal);color:var(--clinical-navy)}.clinical-tab:focus-visible{outline:none;box-shadow:var(--clinical-focus-ring)}.clinical-tab.is-active{border-color:var(--clinical-cyan);background:#22d3ee1f;color:var(--clinical-navy);box-shadow:0 0 0 1.5px #22d3ee40}.clinical-tab-badge{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--clinical-brand-navy);color:#eaf3f8;font-size:9px}.clinical-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:14px;background:#10213d73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.clinical-modal{width:100%;max-height:min(92vh,860px);display:flex;flex-direction:column;min-height:0;border-radius:var(--clinical-radius);border:1.5px solid var(--clinical-border);background:var(--clinical-bg);box-shadow:var(--clinical-shadow);overflow:hidden;animation:clinical-modal-in .22s ease-out both;color:var(--clinical-text)}.clinical-modal:focus{outline:none}.clinical-modal-backdrop>.clinical-modal{background:var(--clinical-bg);border:1.5px solid var(--clinical-border);box-shadow:var(--clinical-shadow)}.clinical-modal-md{max-width:560px}.clinical-modal-lg{max-width:880px}.clinical-modal-full{max-width:1180px}@keyframes clinical-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.clinical-toast{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--clinical-radius-sm);border:1.5px solid var(--clinical-border);background:var(--clinical-surface);box-shadow:var(--clinical-shadow-soft);animation:clinical-toast-in .25s ease-out both}@keyframes clinical-toast-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.clinical-toast-dot{width:9px;height:9px;min-width:9px;border-radius:999px;background:var(--clinical-cyan)}.clinical-toast-info .clinical-toast-dot{background:var(--clinical-cyan)}.clinical-toast-success{border-color:#2f9e758c}.clinical-toast-success .clinical-toast-dot{background:var(--clinical-success)}.clinical-toast-warning{border-color:#c88b278c}.clinical-toast-warning .clinical-toast-dot{background:var(--clinical-warning)}.clinical-toast-danger{border-color:#c6535c8c}.clinical-toast-danger .clinical-toast-dot{background:var(--clinical-danger)}.clinical-toast-copy{flex:1;color:var(--clinical-text);font-size:11px;font-weight:600;line-height:1.35}.clinical-toast-dismiss{border:none;background:transparent;color:var(--clinical-muted);font-size:11px;cursor:pointer;min-width:28px;min-height:28px}.clinical-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1.2px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-muted);font-size:9.5px;font-weight:900;letter-spacing:.5px;white-space:nowrap}.clinical-status-chip i{width:7px;height:7px;border-radius:999px;background:var(--clinical-muted)}.clinical-status-ok{color:var(--clinical-success)}.clinical-status-ok i{background:var(--clinical-success)}.clinical-status-busy{color:var(--clinical-danger)}.clinical-status-busy i{background:var(--clinical-danger)}.clinical-status-warning{color:var(--clinical-warning)}.clinical-status-warning i{background:var(--clinical-warning)}.clinical-status-info{color:var(--clinical-teal)}.clinical-status-info i{background:var(--clinical-cyan)}@media(max-width:760px){.clinical-button-sm{min-height:40px}.clinical-tab{min-height:44px}.clinical-header-close{width:40px;height:40px;min-width:40px}}@media(prefers-reduced-motion:reduce){.clinical-modal,.clinical-toast,.clinical-button,.clinical-card.is-interactive,.clinical-progress-fill{animation-duration:.01ms!important;transition-duration:.01ms!important}.clinical-button-spinner{animation-duration:.9s!important}}:root{color:var(--clinical-text);background:var(--clinical-bg)}body{background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.1),transparent 38%),var(--clinical-bg);color:var(--clinical-text)}::selection{background:#22d3ee59;color:var(--clinical-navy)}.entry-intro-scene,.dossier-unboxing-backdrop{color:#f1f5f9}.topbar{background:transparent;border-bottom:1.5px solid var(--clinical-border)}.topbar h1,.topbar .logo{color:var(--clinical-navy)!important;text-shadow:none!important}.topbar h1 span,.brand-lockup-copy small{color:var(--clinical-teal)!important}.topbar p{color:var(--clinical-muted)!important}.timer{border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;background:var(--clinical-surface)!important;box-shadow:var(--clinical-shadow-soft)!important}.timer span{color:var(--clinical-teal)!important}.timer strong{color:var(--clinical-navy)!important;text-shadow:none!important}.founder-summary{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:16px!important;box-shadow:var(--clinical-shadow-soft)!important;color:var(--clinical-text)!important}.founder-summary span,.founder-summary small{color:var(--clinical-muted)!important}.founder-summary strong,.founder-summary b{color:var(--clinical-navy)!important}.founder-xp-track{background:var(--clinical-floor)!important;border:1px solid var(--clinical-border)!important}.founder-xp-fill{background:linear-gradient(90deg,var(--clinical-teal),var(--clinical-cyan))!important}.management-nav{background:transparent!important;border:none!important}.management-nav button{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-text)!important;box-shadow:var(--clinical-shadow-soft)!important}.management-nav button:hover:not(:disabled){border-color:var(--clinical-teal)!important}.management-nav button:focus-visible{outline:none!important;box-shadow:var(--clinical-focus-ring)!important}.management-nav button strong{color:var(--clinical-navy)!important}.management-nav button small{color:var(--clinical-muted)!important}.management-icon{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-teal)!important}.economy-summary-essential>article,.hud-essential-card{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;box-shadow:var(--clinical-shadow-soft)!important;color:var(--clinical-text)!important}.economy-summary-essential article span{color:var(--clinical-muted)!important}.economy-summary-essential article strong{color:var(--clinical-navy)!important;text-shadow:none!important}.economy-summary-essential article small{color:var(--clinical-muted)!important}.hud-hospital-card strong{color:var(--clinical-teal)!important}.hospital-responsive-viewport{border:none!important;background:transparent!important;box-shadow:none!important}.hospital-mobile-hint{color:var(--clinical-muted)!important}.activity-panel{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:16px!important;color:var(--clinical-text)!important;box-shadow:var(--clinical-shadow-soft)!important}.activity-title{color:var(--clinical-teal)!important}.activity-panel strong{color:var(--clinical-navy)!important}.activity-list span{color:var(--clinical-muted)!important}.activity-list i{background:var(--clinical-cyan)!important}.status-grid article{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-text)!important;box-shadow:var(--clinical-shadow-soft)!important}.status-grid article span{color:var(--clinical-muted)!important}.status-grid article strong{color:var(--clinical-navy)!important;text-shadow:none!important}.status-grid article small{color:var(--clinical-muted)!important}.emergency-status-card{border-color:#c6535c8c!important}.emergency-status-card strong{color:var(--clinical-danger)!important}.shift-events-panel{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:16px!important;color:var(--clinical-text)!important}.shift-events-heading span{color:var(--clinical-teal)!important}.shift-events-heading strong{color:var(--clinical-navy)!important}.shift-events-list article{background:var(--clinical-surface-muted)!important;border:1px solid var(--clinical-border)!important;color:var(--clinical-text)!important}.controls button,.prepare-shift-button,.pause-button,.finish-button,.report-button,.return-start-menu-button{border-radius:999px!important;border:1.5px solid var(--clinical-border)!important;background:var(--clinical-surface)!important;color:var(--clinical-navy)!important;font-weight:800!important;box-shadow:var(--clinical-shadow-soft)!important;min-height:42px}.controls button:hover:not(:disabled){border-color:var(--clinical-teal)!important}.prepare-shift-button,.persistent-start-shift-button{border-color:transparent!important;background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;color:var(--clinical-brand-navy)!important;box-shadow:0 6px 16px #22d3ee59!important}.finish-button{border-color:var(--clinical-danger)!important;color:var(--clinical-danger)!important}.startup-menu-screen{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.14),transparent 42%),radial-gradient(circle at 88% 12%,rgba(47,137,145,.12),transparent 40%),var(--clinical-bg)!important;color:var(--clinical-text)!important}.startup-menu-grid-bg{opacity:.5!important;background-image:linear-gradient(rgba(16,33,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,33,61,.05) 1px,transparent 1px)!important;background-size:34px 34px!important}.startup-menu-screen .startup-menu-shell{background:transparent!important;box-shadow:none!important}.startup-menu-screen .startup-menu-shell:before{content:none!important}.startup-menu-screen .startup-menu-brand h1{color:var(--clinical-navy)!important}.startup-menu-screen .startup-menu-brand span{color:var(--clinical-teal)!important}.startup-menu-screen .startup-menu-brand p{color:var(--clinical-muted)!important}.startup-menu-screen .startup-menu-profile{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:16px!important;box-shadow:var(--clinical-shadow-soft)!important}.startup-menu-screen .startup-menu-profile>div{background:transparent!important;border-color:var(--clinical-border)!important}.startup-menu-screen .startup-menu-profile span{color:var(--clinical-teal)!important}.startup-menu-screen .startup-menu-profile strong{color:var(--clinical-navy)!important;text-shadow:none!important}.startup-menu-screen .startup-menu-profile small{color:var(--clinical-muted)!important}.startup-menu-screen .startup-hub-section{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;box-shadow:var(--clinical-shadow)!important;color:var(--clinical-text)!important}.startup-menu-screen .startup-hub-section>header span{border:1px solid rgba(47,137,145,.4)!important;background:#22d3ee1a!important;color:var(--clinical-teal)!important}.startup-menu-screen .startup-hub-section>header strong{color:var(--clinical-navy)!important}.startup-menu-screen .startup-hub-section>header small{color:var(--clinical-muted)!important}.startup-menu-screen .startup-menu-shell .startup-menu-primary{background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;border:none!important;border-radius:16px!important;color:var(--clinical-brand-navy)!important;text-shadow:none!important;box-shadow:0 10px 24px #22d3ee66!important}.startup-menu-screen .startup-menu-shell .startup-menu-primary:after{content:none!important}.startup-menu-screen .startup-menu-shell .startup-menu-primary strong,.startup-menu-screen .startup-menu-shell .startup-menu-primary small,.startup-menu-screen .startup-menu-shell .startup-menu-primary>b{color:var(--clinical-navy)!important;text-shadow:none!important}.startup-menu-screen .startup-menu-shell .startup-menu-primary>span{border:none!important;background:#ffffffa6!important;color:var(--clinical-navy)!important;box-shadow:none!important}.startup-menu-screen .startup-play-icon i{border-left-color:var(--clinical-navy)!important}.startup-menu-screen .startup-menu-secondary,.startup-menu-screen .startup-menu-small-actions>button{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-navy)!important}.startup-menu-screen .startup-menu-secondary:hover,.startup-menu-screen .startup-menu-small-actions>button:hover{border-color:var(--clinical-teal)!important;background:var(--clinical-surface)!important}.startup-menu-screen .startup-menu-secondary strong,.startup-menu-screen .startup-menu-small-actions>button strong{color:var(--clinical-navy)!important}.startup-menu-screen .startup-menu-secondary small,.startup-menu-screen .startup-menu-secondary span,.startup-menu-screen .startup-menu-small-actions>button small,.startup-menu-screen .startup-menu-small-actions>button span{color:var(--clinical-muted)!important}.startup-menu-screen .startup-account-button.is-connected span{color:var(--clinical-teal)!important}.startup-menu-screen .startup-developer-button.is-active{border-color:var(--clinical-warning)!important}.startup-menu-screen .medgrind-install-entry,.startup-menu-screen button[class*=install-entry]{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-navy)!important}.startup-menu-screen [class*=install-entry] strong{color:var(--clinical-navy)!important}.startup-menu-screen [class*=install-entry] small,.startup-menu-screen [class*=install-entry] b{color:var(--clinical-muted)!important}.medgrind-install-overlay,.medgrind-install-dialog{color:#f1f5f9}.startup-menu-screen .startup-resource-card{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-text)!important}.startup-menu-screen .startup-resource-card:hover:not(.is-disabled){border-color:var(--clinical-teal)!important}.startup-menu-screen .startup-resource-card small{color:var(--clinical-teal)!important}.startup-menu-screen .startup-resource-card strong{color:var(--clinical-navy)!important}.startup-menu-screen .startup-resource-card p,.startup-menu-screen .startup-resource-card b{color:var(--clinical-muted)!important}.startup-menu-screen .startup-resource-icon{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-teal)!important}.setup-backdrop{background:#10213d73!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setup-backdrop .setup-card.setup-card{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;box-shadow:var(--clinical-shadow)!important;color:var(--clinical-text)!important}.setup-backdrop .setup-card h2,.setup-backdrop .setup-step-title{color:var(--clinical-navy)!important;text-shadow:none!important}.setup-backdrop .setup-card p,.setup-backdrop .setup-card legend,.setup-step-progress small{color:var(--clinical-muted)!important}.setup-step-progress-track{background:var(--clinical-floor)!important;border:1px solid var(--clinical-border)!important}.setup-step-progress-fill{background:linear-gradient(90deg,var(--clinical-teal),var(--clinical-cyan))!important}.setup-field span{color:var(--clinical-navy)!important;font-weight:800}.setup-card input[type=text],.setup-card textarea,.setup-card select{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:11px!important;color:var(--clinical-text)!important;min-height:44px}.setup-card input[type=text]:focus,.setup-card textarea:focus,.setup-card select:focus{outline:none!important;border-color:var(--clinical-cyan)!important;box-shadow:var(--clinical-focus-ring)!important}.setup-card input::placeholder{color:var(--clinical-muted)!important}.setup-duration-chip span,.setup-duration-chip{color:var(--clinical-text)!important}.setup-duration-chip span{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:999px!important}.setup-duration-chip input:checked+span{background:#22d3ee24!important;border-color:var(--clinical-cyan)!important;color:var(--clinical-navy)!important;box-shadow:0 0 0 1.5px #22d3ee4d!important}.setup-duration-chip input:focus-visible+span{box-shadow:var(--clinical-focus-ring)!important}.setup-continue-button{background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;border:none!important;border-radius:999px!important;color:var(--clinical-brand-navy)!important;font-weight:900!important;min-height:46px;box-shadow:0 8px 18px #22d3ee59!important}.setup-card [aria-label="Fechar preparação"]{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-navy)!important;border-radius:999px!important}.setup-card section,.setup-summary-line{color:var(--clinical-text)!important}.setup-summary-line b{color:var(--clinical-navy)!important}.setup-summary-line span{color:var(--clinical-muted)!important}.start-shift-button{background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;border:none!important;border-radius:16px!important;color:var(--clinical-brand-navy)!important;box-shadow:0 10px 22px #22d3ee66!important}.start-shift-button strong,.start-shift-button small,.start-shift-button span,.start-shift-button b{color:var(--clinical-navy)!important}.setup-back-button{background:transparent!important;border:none!important;color:var(--clinical-muted)!important;min-height:40px}.setup-back-button:hover{color:var(--clinical-navy)!important}.setup-card article,.setup-card fieldset{border-color:var(--clinical-border)!important}.setup-card article{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:12px!important;color:var(--clinical-text)!important}.setup-card article strong{color:var(--clinical-navy)!important}.setup-card article small,.setup-card article p{color:var(--clinical-muted)!important}.report-backdrop{background:#10213d80!important}.report-backdrop>div,.report-card{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important;box-shadow:var(--clinical-shadow)!important}.report-backdrop h2,.report-backdrop h3,.report-backdrop strong{color:var(--clinical-navy)!important;text-shadow:none!important}.report-backdrop p,.report-backdrop small,.report-backdrop span{color:var(--clinical-muted)}.report-backdrop article,.report-compact-summary,.report-detail-grid>div,.report-compact-list li{background:var(--clinical-surface)!important;border:1px solid var(--clinical-border)!important;border-radius:12px!important;color:var(--clinical-text)!important}.report-backdrop button{border-radius:999px!important;border:1.5px solid var(--clinical-border)!important;background:var(--clinical-surface)!important;color:var(--clinical-navy)!important;font-weight:800!important;min-height:42px}.report-backdrop button:hover{border-color:var(--clinical-teal)!important}.report-backdrop .new-shift-button{background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;border-color:transparent!important;color:var(--clinical-brand-navy)!important}.management-hub-backdrop{background:#10213d80!important}.management-hub-card{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important}.management-hub-header h2,.management-hub-header strong{color:var(--clinical-navy)!important;text-shadow:none!important}.management-hub-header strong,.management-hub-header h2{color:var(--clinical-navy)!important}.management-hub-header span,.management-hub-header small,.management-hub-header p{color:var(--clinical-muted)!important}.management-hub-tabs button{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:999px!important;color:var(--clinical-muted)!important;font-weight:800!important;min-height:38px}.management-hub-tabs button.is-active,.management-hub-tabs button[aria-selected=true]{background:#22d3ee21!important;border-color:var(--clinical-cyan)!important;color:var(--clinical-navy)!important}.management-hub-tabs button strong{color:var(--clinical-navy)!important;text-shadow:none!important}.management-hub-tabs button small,.management-hub-tabs button span{color:var(--clinical-muted)!important}.management-hub-close{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-navy)!important;border-radius:999px!important}.shop-backdrop section,.shop-sector-tabs~div,.upgrade-card{color:var(--clinical-text)!important}.upgrade-card{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;box-shadow:var(--clinical-shadow-soft)!important}.upgrade-card strong,.upgrade-card h3{color:var(--clinical-navy)!important}.upgrade-card p,.upgrade-card small,.upgrade-card span{color:var(--clinical-muted)}.upgrade-icon{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important}.upgrade-card button{border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(180deg,#38dcf5,#22d3ee)!important;color:var(--clinical-brand-navy)!important;font-weight:900!important;min-height:40px}.upgrade-card button:disabled{background:var(--clinical-surface-muted)!important;border-color:var(--clinical-border)!important;color:var(--clinical-muted)!important;box-shadow:none!important}.shop-sector-tabs button{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:999px!important;color:var(--clinical-muted)!important}.shop-sector-tabs button.is-active,.shop-sector-tabs button[aria-selected=true]{border-color:var(--clinical-cyan)!important;background:#22d3ee21!important;color:var(--clinical-navy)!important}.shop-sector-progress-track{background:var(--clinical-floor)!important}.shop-sector-progress-fill{background:linear-gradient(90deg,var(--clinical-teal),var(--clinical-cyan))!important}.recruitment-backdrop{background:#10213d80!important}.recruitment-backdrop>div{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important}.recruitment-backdrop h2,.recruitment-backdrop h3,.recruitment-backdrop strong{color:var(--clinical-navy)}.recruitment-backdrop p,.recruitment-backdrop small{color:var(--clinical-muted)}.recruitment-backdrop article{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:14px!important;color:var(--clinical-text)!important}.recruitment-backdrop button{border-radius:999px!important;min-height:40px}.recruitment-backdrop .dossier-box,.recruitment-backdrop .dossier-box p,.recruitment-backdrop .dossier-box small,.recruitment-backdrop .dossier-box span,.recruitment-backdrop .dossier-box strong,.recruitment-backdrop .recruit-result-panel,.recruitment-backdrop .recruit-result-panel p,.recruitment-backdrop .recruit-result-panel small,.recruitment-backdrop .recruit-result-panel span{color:#dbe7f0}.recruitment-backdrop .dossier-protected-note,.recruitment-backdrop .dossier-duplicate-note{color:#b7c8d6!important}.team-synergy-preview{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:13px!important;color:var(--clinical-text)!important}.team-synergy-preview.active{border-color:var(--clinical-teal)!important}.team-synergy-preview-heading span{color:var(--clinical-teal)!important}.team-synergy-preview-heading strong{color:var(--clinical-navy)!important}.team-synergy-preview p,.team-synergy-preview small{color:var(--clinical-muted)!important}.founder-panel-backdrop{background:#10213d80!important}.founder-panel-card{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important}.founder-panel-header strong,.founder-panel-card h2,.founder-panel-card h3{color:var(--clinical-navy)!important}.founder-panel-card p,.founder-panel-card small,.founder-panel-card span{color:var(--clinical-muted)}.founder-close-button{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-navy)!important;border-radius:999px!important}.founder-points-box,.founder-attribute-row,.customization-group{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:13px!important;color:var(--clinical-text)!important}.founder-customization-backdrop{position:static!important;inset:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.founder-customization-card{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:16px!important;color:var(--clinical-text)!important;box-shadow:none!important}.customization-header span{color:var(--clinical-teal)!important}.customization-header h2{color:var(--clinical-navy)!important;text-shadow:none!important}.customization-header p{color:var(--clinical-muted)!important}.customization-group-heading span{color:var(--clinical-teal)!important}.customization-swatch{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;border-radius:999px!important;color:var(--clinical-text)!important;min-height:40px}.customization-swatch span{color:var(--clinical-navy)!important}.customization-swatch.active{border-color:var(--clinical-cyan)!important;box-shadow:0 0 0 2px #22d3ee47!important;background:#22d3ee1a!important}.founder-attribute-row strong,.customization-group-heading{color:var(--clinical-navy)!important}.founder-attribute-control button{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-navy)!important;border-radius:10px!important;min-width:36px;min-height:36px}.customization-choice-grid button{background:var(--clinical-surface-muted)!important;border:1.5px solid var(--clinical-border)!important;border-radius:12px!important;color:var(--clinical-text)!important}.customization-choice-grid button.is-selected,.customization-choice-grid button[aria-pressed=true]{border-color:var(--clinical-cyan)!important;box-shadow:0 0 0 2px #22d3ee47!important;background:#22d3ee1a!important;color:var(--clinical-navy)!important}.hair-choice-stage{background:var(--clinical-floor)!important;border-radius:12px!important}.hair-choice-person,.founder-panel-card .person-shell{max-width:100%}.clinical-question-backdrop{background:#10213d8c!important;color:var(--clinical-text)}.clinical-question-backdrop>div{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important}.clinical-question-backdrop h2,.clinical-question-backdrop h3,.clinical-question-backdrop strong{color:var(--clinical-navy)!important}.clinical-question-backdrop p,.clinical-question-backdrop small{color:var(--clinical-muted)}.clinical-question-backdrop button{border-radius:12px!important;border:1.5px solid var(--clinical-border)!important;background:var(--clinical-surface)!important;color:var(--clinical-text)!important;min-height:44px}.clinical-question-backdrop button:hover:not(:disabled){border-color:var(--clinical-teal)!important}.system-status-toast,[class*=system-status-toast]{color:var(--clinical-text)}h1,h2,h3,h4{text-shadow:none}h1{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}@media(prefers-reduced-motion:reduce){.startup-menu-screen *,.setup-card *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.achievements-backdrop,.audio-settings-backdrop,.cloud-account-overlay,.developer-access-overlay,.founder-create-backdrop,.friend-hospital-backdrop,.missions-backdrop,.history-backdrop,.prestige-backdrop,.specialty-progress-backdrop,.staff-assignment-backdrop,.staffing-board-backdrop,.tutorial-backdrop,.social-hub-backdrop,.study-plans-backdrop,.planner-backdrop,.reward-celebration-backdrop,.cloud-bootstrap-overlay,.medgrind-install-overlay{background:#07142299!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--clinical-text)}.achievements-backdrop>div,.achievements-backdrop>section,.audio-settings-backdrop>div,.audio-settings-backdrop>section,.cloud-account-overlay>div,.cloud-account-overlay>section,.developer-access-overlay>div,.founder-create-backdrop>div,.founder-create-backdrop>section,.friend-hospital-backdrop>div,.missions-backdrop>div,.missions-backdrop>section,.history-backdrop>div,.history-backdrop>section,.prestige-backdrop>div,.prestige-backdrop>section,.specialty-progress-backdrop>div,.specialty-progress-backdrop>section,.staff-assignment-backdrop>div,.staff-assignment-backdrop>section,.staffing-board-backdrop>div,.staffing-board-backdrop>section,.tutorial-backdrop>div,.tutorial-backdrop>section,.social-hub-backdrop>div,.social-hub-backdrop>section,.study-plans-backdrop>div,.study-plans-backdrop>section,.planner-backdrop>div,.planner-backdrop>section,.reward-celebration-backdrop>div,.reward-celebration-backdrop>section,.cloud-bootstrap-overlay>div,.medgrind-install-overlay .medgrind-install-dialog{background:var(--clinical-bg)!important;border:1.5px solid var(--clinical-border)!important;border-radius:18px!important;color:var(--clinical-text)!important;box-shadow:var(--clinical-shadow)!important}.achievements-backdrop h2,.achievements-backdrop h3,.achievements-backdrop strong,.audio-settings-backdrop h2,.audio-settings-backdrop h3,.audio-settings-backdrop strong,.cloud-account-overlay h2,.cloud-account-overlay h3,.cloud-account-overlay strong,.developer-access-overlay h2,.developer-access-overlay strong,.founder-create-backdrop h2,.founder-create-backdrop strong,.friend-hospital-backdrop h2,.friend-hospital-backdrop strong,.missions-backdrop h2,.missions-backdrop h3,.missions-backdrop strong,.history-backdrop h2,.history-backdrop h3,.history-backdrop strong,.prestige-backdrop h2,.prestige-backdrop h3,.prestige-backdrop strong,.specialty-progress-backdrop h2,.specialty-progress-backdrop strong,.staff-assignment-backdrop h2,.staff-assignment-backdrop strong,.staffing-board-backdrop h2,.staffing-board-backdrop strong,.tutorial-backdrop h2,.tutorial-backdrop h3,.tutorial-backdrop strong,.social-hub-backdrop h2,.social-hub-backdrop h3,.social-hub-backdrop strong,.study-plans-backdrop h2,.study-plans-backdrop h3,.study-plans-backdrop strong,.planner-backdrop h2,.planner-backdrop h3,.planner-backdrop strong,.reward-celebration-backdrop h2,.reward-celebration-backdrop strong,.cloud-bootstrap-overlay strong{color:var(--clinical-navy);text-shadow:none}.achievements-backdrop p,.achievements-backdrop small,.audio-settings-backdrop p,.audio-settings-backdrop small,.cloud-account-overlay p,.cloud-account-overlay small,.developer-access-overlay p,.developer-access-overlay small,.founder-create-backdrop p,.founder-create-backdrop small,.friend-hospital-backdrop p,.friend-hospital-backdrop small,.missions-backdrop p,.missions-backdrop small,.history-backdrop p,.history-backdrop small,.prestige-backdrop p,.prestige-backdrop small,.specialty-progress-backdrop p,.specialty-progress-backdrop small,.staff-assignment-backdrop p,.staff-assignment-backdrop small,.staffing-board-backdrop p,.staffing-board-backdrop small,.tutorial-backdrop p,.tutorial-backdrop small,.social-hub-backdrop p,.social-hub-backdrop small,.study-plans-backdrop p,.study-plans-backdrop small,.planner-backdrop p,.planner-backdrop small,.reward-celebration-backdrop p,.reward-celebration-backdrop small{color:var(--clinical-muted)}.achievements-backdrop article,.audio-settings-backdrop article,.audio-settings-backdrop fieldset,.cloud-account-overlay article,.founder-create-backdrop article,.friend-hospital-backdrop article,.missions-backdrop article,.history-backdrop article,.prestige-backdrop article,.specialty-progress-backdrop article,.staff-assignment-backdrop article,.staffing-board-backdrop article,.tutorial-backdrop article,.social-hub-backdrop article,.study-plans-backdrop article,.planner-backdrop article,.reward-celebration-backdrop article{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:12px!important;color:var(--clinical-text)!important}.achievements-backdrop button,.audio-settings-backdrop button,.cloud-account-overlay button,.developer-access-overlay button,.founder-create-backdrop button,.friend-hospital-backdrop button,.missions-backdrop button,.history-backdrop button,.prestige-backdrop button,.specialty-progress-backdrop button,.staff-assignment-backdrop button,.staffing-board-backdrop button,.tutorial-backdrop button,.social-hub-backdrop button,.study-plans-backdrop button,.planner-backdrop button,.reward-celebration-backdrop button{border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-navy);min-height:38px}.achievements-backdrop button:hover:not(:disabled),.audio-settings-backdrop button:hover:not(:disabled),.cloud-account-overlay button:hover:not(:disabled),.missions-backdrop button:hover:not(:disabled),.history-backdrop button:hover:not(:disabled),.prestige-backdrop button:hover:not(:disabled),.staff-assignment-backdrop button:hover:not(:disabled),.staffing-board-backdrop button:hover:not(:disabled),.tutorial-backdrop button:hover:not(:disabled),.social-hub-backdrop button:hover:not(:disabled),.study-plans-backdrop button:hover:not(:disabled),.planner-backdrop button:hover:not(:disabled){border-color:var(--clinical-teal)}.cloud-account-overlay input,.developer-access-overlay input,.founder-create-backdrop input,.planner-backdrop input,.planner-backdrop textarea,.planner-backdrop select,.study-plans-backdrop input,.study-plans-backdrop select,.social-hub-backdrop input{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;border-radius:10px!important;color:var(--clinical-text)!important;min-height:42px}.return-start-menu-button,.audio-quick-button{background:var(--clinical-surface)!important;border:1.5px solid var(--clinical-border)!important;color:var(--clinical-navy)!important;box-shadow:var(--clinical-shadow-soft)!important}.return-start-menu-button strong,.return-start-menu-button span,.audio-quick-button span,.audio-quick-button strong,.audio-quick-button small{color:var(--clinical-navy)!important}.audio-quick-button small{color:var(--clinical-muted)!important}.controls{background:transparent!important}.audio-settings-modal>header h2{color:var(--ui-heading)!important}.audio-settings-backdrop{background:#0714222e!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-theme-setting{display:grid;min-width:0;gap:10px;margin:10px 14px 0;padding:12px;border:1.5px solid var(--clinical-border);border-radius:12px;background:var(--clinical-surface)}.ui-theme-setting legend{color:var(--clinical-navy);font-size:14px;font-weight:800;padding:0 4px}.ui-theme-setting strong{display:block;color:var(--clinical-navy);font-size:13px}.ui-theme-setting small{display:block;color:var(--clinical-muted);font-size:12px;line-height:1.4}.ui-theme-options{display:grid;gap:8px}.ui-theme-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid var(--clinical-border);border-radius:10px;cursor:pointer}.ui-theme-option:has(input:checked){border-color:var(--ui-primary);background:var(--clinical-surface-muted)}.ui-theme-option:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-theme-option input{accent-color:var(--ui-primary);flex:0 0 auto;width:18px;height:18px;margin:0}.character-avatar{display:inline-flex;justify-content:center;align-items:flex-end}.character-avatar-bust{overflow:hidden;border-radius:12px;align-items:flex-start;background:var(--clinical-surface-muted);border:1px solid var(--clinical-border)}.character-avatar-bust .hv2-avatar{margin-top:-4%}.doctor-portrait-figure.doctor-portrait-v2{display:grid;min-height:128px}.customization-avatar-stage{width:180px;height:252px;place-items:end center;padding-bottom:8px}.recruitment-backdrop .dossier-box{border:1px solid var(--clinical-border);background:var(--clinical-surface-muted);box-shadow:none}.recruitment-backdrop .dossier-box>span{color:var(--clinical-muted)}.recruitment-backdrop .dossier-box>h3{color:var(--clinical-heading)}.recruitment-backdrop .dossier-box>p{color:var(--clinical-text)}.recruitment-backdrop .dossier-box .dossier-protection{border-color:var(--clinical-border);background:var(--clinical-surface)}.recruitment-backdrop .dossier-box .dossier-protection>span{color:var(--clinical-muted)}.recruitment-backdrop .dossier-box .dossier-protection>strong{color:var(--clinical-text)}.recruitment-backdrop .dossier-box .dossier-protection>small{color:var(--clinical-muted)}.recruitment-backdrop .dossier-box .dossier-protection.ready{border-color:#0891b273;background:#0891b214}.recruitment-backdrop .dossier-box .dossier-protection.ready>span,.recruitment-backdrop .dossier-box .dossier-protection.ready>strong{color:var(--clinical-teal)}.recruitment-backdrop .dossier-chances>span{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:4px 7px;background:var(--clinical-brand-navy)}.recruitment-backdrop .dossier-chances>.rarity-text-mythical{background:var(--clinical-brand-navy)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}@media(max-width:760px){.setup-field input,.setup-field select{font-size:16px}}@media(max-width:760px){body:has(.hv2-stage-editing) .controls,body:has(.hv2-stage-editing) .return-start-menu-button,body:has(.hv2-stage-editing) .audio-quick-button{visibility:hidden}}.visit-preview-page{min-height:100vh;padding:14px clamp(10px,4vw,40px) 30px;background:var(--clinical-bg)}.visit-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border:1.5px solid var(--clinical-border);border-radius:14px;background:var(--clinical-surface)}.visit-preview-header span{color:var(--clinical-teal);font-size:8.5px;font-weight:1000;letter-spacing:1.4px}.visit-preview-header strong{display:block;color:var(--clinical-navy);font-size:14px}.visit-preview-header small{color:var(--clinical-muted);font-size:10px}.visit-preview-back{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1.5px solid var(--clinical-border);background:var(--clinical-surface);color:var(--clinical-navy);font-size:11px;font-weight:800;text-decoration:none}.visit-preview-loading{padding:40px;text-align:center;color:var(--clinical-muted);font-weight:700}[data-theme=dark] body{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.1),transparent 34%),radial-gradient(circle at 88% 12%,rgba(45,212,191,.055),transparent 30%),linear-gradient(180deg,#020617,#030b18)}[data-theme=dark] .startup-menu-screen{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.1),transparent 36%),radial-gradient(circle at 88% 10%,rgba(45,212,191,.055),transparent 34%),var(--clinical-bg)!important}[data-theme=dark] .startup-menu-grid-bg{opacity:.34!important;background-image:linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px)!important}[data-theme=dark] .startup-menu-screen .startup-menu-shell{border-color:#22d3ee3d!important;background:linear-gradient(180deg,#030c1bf0,#020617e6)!important;box-shadow:0 28px 90px #00000080,inset 0 1px #67e8f90b!important}[data-theme=dark] .startup-menu-screen .startup-hub-section,[data-theme=dark] .startup-menu-screen .startup-menu-profile{border-color:#22d3ee38!important;background:linear-gradient(180deg,#071426f0,#030d1cf5)!important;box-shadow:0 16px 36px #00000047,inset 0 1px #67e8f909!important}[data-theme=dark] .startup-menu-screen .startup-menu-shell .startup-menu-primary{border:1.5px solid rgba(34,211,238,.72)!important;background:linear-gradient(135deg,#082f49c7,#031123f5)!important;color:var(--clinical-navy)!important;box-shadow:0 12px 30px #0000004d,0 0 26px #22d3ee17,inset 0 1px #67e8f914!important}[data-theme=dark] .startup-menu-screen .startup-menu-shell .startup-menu-primary:hover{border-color:var(--clinical-accent, #67e8f9)!important;background:linear-gradient(135deg,#083e58e0,#04172bfa)!important;box-shadow:0 15px 36px #00000057,0 0 32px #22d3ee24!important}[data-theme=dark] .startup-menu-screen .startup-menu-shell .startup-menu-primary>span{border:1px solid rgba(34,211,238,.45)!important;background:#0891b221!important;color:var(--clinical-cyan)!important}[data-theme=dark] .startup-menu-screen .startup-play-icon i{border-left-color:var(--clinical-cyan)!important}.reward-celebration-backdrop .reward-celebration-card>header>strong{color:var(--clinical-navy)}.reward-celebration-backdrop .reward-celebration-rewards>span{border-color:#10b98173;background:#10b98124;color:var(--clinical-navy)}.app .rm-backdrop{position:fixed!important;inset:0!important;z-index:1800;display:grid!important;place-items:center!important;padding:20px!important;background:#20476968!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden!important}.app .rm-modal,.app .rm-news{--clinical-text:var(--menu-text, #102052);--clinical-navy:var(--menu-text, #101951);--clinical-muted:var(--menu-muted, #5d729f);--clinical-bg:var(--menu-surface, #f5fbff);--clinical-surface:var(--menu-surface, #fff);--clinical-border:var(--menu-border, #cfe8f8);--clinical-brand-navy:#073e73;position:relative!important;width:min(100%,1000px)!important;max-width:1000px!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:16px!important;overflow:hidden!important;border:1px solid var(--menu-border, #d9f1ff)!important;border-radius:26px!important;background:linear-gradient(125deg,var(--menu-surface, #fbfeff),var(--menu-surface, #edf8ff))!important;color:var(--menu-text, #102052)!important;box-shadow:0 24px 80px #14395d50!important;text-shadow:none!important}.app .management-hub-hospital{max-width:940px!important}.app .management-hub-founder{max-width:1020px!important}.app .rm-modal h2,.app .rm-news h2{margin:0!important;font-size:clamp(23px,2.8vw,36px)!important;line-height:1.15!important;color:var(--menu-text, #0d174d)!important;font-weight:850!important;letter-spacing:-.035em!important}.app .rm-modal h3,.app .rm-news h3{margin:0 0 8px!important;color:var(--menu-text, #0d174d)!important;font-size:20px!important;line-height:1.2}.app .rm-modal p,.app .rm-news p{margin:5px 0!important;color:var(--menu-muted, #5c73a0)!important;font-size:14px!important;line-height:1.45!important}.app .rm-modal small{color:var(--menu-muted, #57759d);line-height:1.4}.app .rm-header{display:flex!important;gap:18px!important;align-items:center!important;padding:0!important;margin:0!important;border:0!important;background:none!important;flex-shrink:0}.app .rm-header>div{flex:1;min-width:0}.app .rm-header>div>span,.app .rm-header>div>small{color:var(--menu-accent, #048bb0)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em}.app .rm-close{display:grid!important;place-items:center;width:48px!important;height:48px!important;min-width:48px;padding:0!important;margin-left:auto;align-self:flex-start;font-size:30px!important;line-height:1!important;color:var(--menu-text, #101b55)!important;border:1px solid var(--menu-border, #bbdff7)!important;border-radius:50%!important;background:var(--menu-surface, #fff)!important;box-shadow:0 3px 10px #2168a21c!important}.app .rm-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;flex-shrink:0;border-radius:16px;background:linear-gradient(145deg,var(--menu-surface, #e3f6ff),var(--menu-surface-soft, #d9f0fd));color:var(--menu-accent, #0095dc)}.app .rm-icon .hud-icon{color:inherit}.app .rm-currency{display:inline-block;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:50%;vertical-align:middle}.app .rm-currency img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.18) translateY(1%);clip-path:ellipse(42% 43% at 49.8% 48.5%)}.app .rm-tabs{display:flex!important;flex-wrap:nowrap!important;flex-shrink:0;align-items:stretch;gap:5px!important;background:var(--menu-surface, #eaf5fe)!important;border:1px solid var(--menu-border, #c4e1f5)!important;border-radius:16px!important;margin:0!important;padding:3px!important}.app .rm-tabs>button{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;min-height:48px;padding:8px 14px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:var(--menu-text, #183464)!important;box-shadow:none!important}.app .rm-tabs>button.active{border-color:var(--menu-accent, #00c3e7)!important;background:linear-gradient(110deg,var(--menu-surface, #f4ffff),var(--menu-surface-soft, #cbf9ff))!important;box-shadow:0 3px 10px #00bad426!important}.app .rm-tabs button>span{font-size:24px;color:var(--menu-accent, #0575a6)!important}.app .rm-tabs strong{font-size:15px!important;color:var(--menu-text, #102453)!important}.app .rm-tabs small{display:block;font-size:11px!important;color:var(--menu-muted, #617ba2)!important}.app .rm-modal-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 2px 2px!important;display:grid;gap:12px}.app .rm-embedded{position:static!important;padding:0!important;background:none!important;border:0!important;display:block!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app .rm-embedded>article{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}.app .rm-panel{padding:16px;border:1px solid var(--menu-border, #cde7f8);border-radius:18px;background:linear-gradient(135deg,var(--menu-surface, #fff),var(--menu-surface, #f4fbff));box-shadow:0 3px 9px #3b8ab30a}.app .rm-progress{height:14px;min-width:60px;border-radius:99px;overflow:hidden;background:var(--menu-surface-soft, #cadae3);box-shadow:inset 0 1px 3px #486d8128}.app .rm-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--menu-action, #00afd8),var(--menu-action, #39eef0));border-radius:inherit}.app .rm-progress-line{display:flex;align-items:center;gap:12px;margin:10px 0 5px}.app .rm-progress-line>.rm-progress{flex:1}.app .rm-progress-line>b{white-space:nowrap;font-size:12px;color:var(--menu-text, #14274e)}.app .rm-actions{display:flex!important;align-items:center;gap:12px;justify-content:space-between;padding-top:4px;margin-top:14px;flex-shrink:0}.app .rm-primary,.app .rm-secondary,.app .rm-link{min-height:44px;border-radius:14px;padding:10px 18px;font-size:14px;font-weight:750;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:10px}.app .rm-primary{background:linear-gradient(120deg,var(--menu-action, #00cedb),var(--menu-action, #0079ff))!important;border:2px solid var(--menu-border, #dcfbff)!important;outline:1px solid var(--menu-border, #85d9fa);color:#fff!important;box-shadow:0 4px 12px #008eee24!important}.app .rm-primary .rm-icon{width:26px;height:26px;background:none;color:#fff}.app .rm-secondary{background:var(--menu-surface, #f8fcff)!important;color:var(--menu-accent, #0756a4)!important;border:1px solid var(--menu-border, #c4e0f0)!important;box-shadow:0 3px 9px #286da315}.app .rm-link{color:var(--menu-accent, #0068de)!important;border:0!important;background:none!important;box-shadow:none!important;padding-left:0}.app .rm-modal button:disabled{opacity:.45;cursor:not-allowed}.app .rm-modal button:focus-visible,.app .rm-news button:focus-visible{outline:3px solid var(--menu-accent, #00bdd9)!important;outline-offset:2px}.app .rm-prestige{display:grid;gap:14px}.app .rm-prestige-hero{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.app .rm-orb{width:144px;height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid var(--menu-accent, #06d6eb);border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--menu-action, #176a91),#032f5a 75%);box-shadow:0 0 22px #17d3e83d;color:#fff}.app .rm-orb small{color:var(--menu-text, #32f6ff)!important;font-size:12px;font-weight:900}.app .rm-orb strong{font-size:62px;line-height:1.15}.app .rm-three-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app .rm-metric{display:flex;align-items:center;gap:14px}.app .rm-metric strong{display:block;color:var(--menu-text, #0f1b50);font-size:31px;line-height:1.15}.app .rm-metric span:not(.rm-icon):not(.rm-currency){display:block;color:var(--menu-muted, #4e6a98);font-size:14px}.app .rm-expansion{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;border-color:var(--menu-border, #f6cc57);background:linear-gradient(110deg,var(--menu-surface, #fffdf5),var(--menu-surface, #fffef9))}.app .rm-expansion small{color:var(--menu-warning, #c99808)!important;font-weight:850}.app .rm-expansion-status{padding-left:20px;border-left:1px solid var(--menu-border, #d2deea)}.app .rm-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app .rm-breakdown>div{display:flex;justify-content:space-between;padding:12px;background:var(--menu-surface, #eaf7ff);border-radius:10px}.app .rm-requirements{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app .rm-requirements>div{display:flex;gap:10px}.app .rm-requirements small{display:block}.app .rm-founder-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);gap:20px}.app .rm-founder-profile h3{margin-top:10px!important}.app .rm-founder-profile p{font-size:12px!important}.app .rm-portrait{display:flex;align-items:flex-end;justify-content:center;height:245px;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 50% 30%,var(--menu-surface, #e8faff),var(--menu-surface-soft, #a6dffb))}.app .rm-points{display:flex;gap:12px;align-items:center;background:var(--menu-success-soft, #a0f7e5);color:var(--menu-text, #073e59);border-radius:12px;padding:12px;margin-top:12px}.app .rm-points b{font-size:25px;white-space:nowrap}.app .rm-points span{font-size:12px;font-weight:750}.app .rm-founder-attributes .founder-attribute-list{display:grid;gap:7px}.app .rm-attribute{display:grid!important;grid-template-columns:minmax(0,1fr) 24px 90px 38px;gap:10px;align-items:center;padding:7px 10px!important;border:1px solid var(--menu-border, #d0e7f7)!important;border-radius:14px!important;background:var(--menu-surface, #f8fcff)!important}.app .rm-attribute.is-selected{border-color:var(--menu-accent, #00c9e9)!important;box-shadow:0 2px 9px #00c7dc16}.app .rm-attribute-label{display:flex!important;align-items:center;gap:10px;padding:0!important;color:var(--menu-text, #152556)!important;border:0!important;background:none!important;text-align:left}.app .rm-attribute-label .rm-icon{width:40px;height:40px;background:none;color:var(--menu-text, #0b2d5b)}.app .rm-attribute-label strong{font-size:13px!important;color:var(--menu-text, #14244e)!important}.app .rm-attribute>b{color:var(--menu-accent, #04b9c9)}.app .rm-add{width:36px;height:36px;padding:0!important;font-size:25px!important;color:var(--menu-accent, #0575bc)!important;background:var(--menu-surface, #e7f7ff)!important;border:1px solid var(--menu-border, #bbe6f5)!important;border-radius:10px}.app .rm-attribute.is-selected .rm-add:not(:disabled){background:linear-gradient(var(--menu-action, #00cbda),var(--menu-action, #008fee))!important;color:#fff!important}.app .rm-attribute-effect{display:flex;gap:12px;align-items:center;margin-top:12px}.app .rm-attribute-effect p{font-size:12px!important}.app .rm-attribute-effect>b{white-space:nowrap;padding:12px;border-radius:12px;background:var(--menu-surface-soft, #d7f8ff);font-size:13px}.app .rm-founder .founder-effect-summary{display:grid;margin-top:8px;gap:5px;background:var(--menu-surface, #fff);color:var(--menu-text, #163765)}.app .rm-founder .founder-effect-summary .rm-currency{width:20px;height:20px}.app .rm-performance{max-width:1080px!important}.app .rm-week-tabs{width:430px;max-width:100%;align-self:center}.app .rm-week-tabs>button.active{color:#fff!important;background:linear-gradient(var(--menu-action, #00c6de),var(--menu-action, #008afa))!important}.app .rm-week-summary-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:24px}.app .rm-week-side{display:grid;gap:7px}.app .rm-week-side>span{padding:10px 12px;background:var(--menu-surface, #eaf5ff);border-radius:12px;font-size:14px}.app .rm-week-summary .rm-metric strong{font-size:35px}.app .rm-positive{color:var(--menu-success, #00a572)!important}.app .rm-negative{color:var(--menu-danger, #ca454f)!important}.app .rm-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;height:118px;text-align:center}.app .rm-bars>div{display:flex;flex-direction:column;justify-content:end;gap:5px}.app .rm-bars small,.app .rm-bars span{font-size:11px;color:var(--menu-muted, #5a77ab)}.app .rm-bar-track{height:78px;display:flex;align-items:end;justify-content:center;border-bottom:3px solid var(--menu-border, #cbe8f6)}.app .rm-bar-track i{display:block;width:40px;max-width:75%;border-radius:7px 7px 0 0;background:linear-gradient(var(--menu-action, #00d5de),var(--menu-action, #00a8ec))}.app .rm-week-bottom{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.app .rm-week-bottom>.rm-panel>small{float:right}.app .rm-week-bottom .rm-progress{margin-top:10px}.app .rm-history-entry{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--menu-border, #dfedf7)}.app .rm-history-entry strong,.app .rm-history-entry small{display:block}.app .rm-history-entry .rm-icon{width:44px;height:44px}.app .rm-history-entry small{font-size:11px}.app .rm-chips{display:flex;margin-left:auto;gap:5px;flex-wrap:wrap}.app .rm-chips>span{padding:5px 7px;background:var(--menu-surface, #e5f7ff);border-radius:8px;font-size:10px;white-space:nowrap}.app .rm-chips .rm-currency{width:17px;height:17px}.app .rm-goal-form{display:flex;gap:12px;align-items:end}.app .rm-goal-form label{flex:1;display:grid;gap:5px}.app .rm-goal-form input{width:100%;padding:9px;border:1px solid var(--menu-border, #b7dfee);color:var(--menu-text, #0e2854);background:var(--menu-surface, white);border-radius:10px}.app .setup-card.rm-setup{width:min(1080px,100%)!important;max-width:1080px!important;overflow-y:auto!important}.app .rm-setup .rm-stepper{display:flex!important;justify-content:center;align-items:center;gap:18px;min-height:40px;padding:0!important;background:none!important;margin:0 0 6px!important}.app .rm-stepper>span{display:flex;align-items:center;gap:10px;font-weight:750;color:var(--menu-muted, #7890ac)}.app .rm-stepper b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--menu-border, #c4e5f3);background:var(--menu-surface, #eaf6ff)}.app .rm-stepper .active,.app .rm-stepper .complete{color:var(--menu-accent, #0061cf)}.app .rm-stepper .active b,.app .rm-stepper .complete b{background:linear-gradient(var(--menu-action, #00d3dd),var(--menu-action, #00a4f1));color:#fff;border-color:var(--menu-border, #c9faff)}.app .rm-stepper>i{width:150px;height:2px;background:var(--menu-action, #41cce8)}.app .rm-setup-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.app .rm-setup .specialty-selector,.app .rm-setup .special-shift-selector{margin:0!important;padding:14px!important;border:1px solid var(--menu-border, #d5ebf8)!important;border-radius:18px!important;background:var(--menu-surface, #f8fcff)!important}.app .rm-setup .specialty-selector-heading small,.app .rm-setup .specialty-selector-heading span,.app .rm-setup .setup-selected-specialty,.app .rm-setup .special-shift-heading small{display:none!important}.app .rm-setup .specialty-selector-heading strong,.app .rm-setup .special-shift-heading>div>span{font-size:20px!important;color:var(--menu-text, #101c52)!important;font-weight:850!important}.app .rm-setup .special-shift-heading>div>strong{display:none!important}.app .rm-setup .specialty-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:10px!important}.app .rm-setup .specialty-option{min-height:105px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--menu-border, #d0e8f7)!important;border-radius:16px!important;color:var(--menu-text, #10225a)!important;background:linear-gradient(140deg,var(--menu-surface, #fff),var(--menu-surface, #edf8ff))!important;padding:10px!important;box-shadow:none!important;position:relative}.app .rm-setup .specialty-option-icon{width:auto!important;height:auto!important;font-size:34px!important;background:none!important}.app .rm-setup .specialty-option strong{color:var(--menu-text, #112354)!important;font-size:13px!important}.app .rm-setup .specialty-option.active,.app .rm-setup .regular-shift-card.active{border:2px solid var(--menu-accent, #00cfe9)!important;background:var(--menu-surface, #e3faff)!important}.app .rm-setup .specialty-option.active:after{content:"✓";position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--menu-action, #00c8dd);color:#fff}.app .rm-setup .regular-shift-card,.app .rm-setup .special-shift-no-offer{display:flex!important;gap:12px;align-items:center;padding:15px!important;border:1px solid var(--menu-border, #c8e4f4)!important;border-radius:16px!important;color:var(--menu-text, #143267)!important;background:var(--menu-surface, #edf7ff)!important;margin:10px 0 0!important;min-height:98px!important}.app .rm-setup .regular-shift-card>span{font-size:35px;color:var(--menu-accent, #008ff0)}.app .rm-setup .regular-shift-card b{font-size:9px!important;color:var(--menu-accent, #00a8bf)!important}.app .rm-setup .regular-shift-card strong,.app .rm-setup .special-shift-no-offer strong{color:var(--menu-text, #112457)!important;font-size:14px!important}.app .rm-setup .regular-shift-card small,.app .rm-setup .special-shift-no-offer small{color:var(--menu-muted, #627da6)!important;font-size:12px!important}.app .rm-setup .setup-summary-line{display:flex!important;gap:14px;flex-wrap:wrap;padding:15px!important;margin:0 0 10px!important;background:var(--menu-surface, #e9f6ff)!important;border-radius:16px;border:1px solid var(--menu-border, #cce8f7);color:var(--menu-text, #102655)!important}.app .rm-setup .setup-summary-line>b{width:100%;color:var(--menu-text, #13245a)!important}.app .rm-setup .setup-summary-line>i{display:none}.app .rm-setup .setup-step-footer{margin:0!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0!important}.app .rm-setup .setup-summary-line{flex:0 0 100%}.app .rm-setup .start-shift-button{order:2;width:auto!important;min-width:290px;min-height:56px!important;padding:10px 24px!important;margin:0!important;background:linear-gradient(var(--menu-action, #00ccdd),var(--menu-action, #008bff))!important;border:2px solid var(--menu-border, #deffff)!important;border-radius:18px!important;color:#fff!important}.app .rm-setup .start-shift-button small,.app .rm-setup .start-shift-button>b{display:none!important}.app .rm-setup .setup-step-footer-row{display:flex;gap:12px;margin:0!important}.app .rm-setup .setup-step-footer-row button{background:none!important;border:0!important;box-shadow:none!important;color:var(--menu-accent, #0871d9)!important}.app .rm-setup .setup-continue-button{background:linear-gradient(var(--menu-action, #00cddd),var(--menu-action, #0089f5))!important;color:#fff!important;border-radius:14px!important;margin-left:auto}.app .rm-setup .setup-field input{background:var(--menu-surface, white)!important;color:var(--menu-text, #16305d)!important;border:1px solid var(--menu-border, #c9e6f5)!important}.app .rm-setup .setup-duration-chip span{background:var(--menu-surface, #edf8ff)!important;color:var(--menu-text, #173d67)!important;border-color:var(--menu-border, #c3e5f5)!important}.app .rm-setup .setup-duration-chip:has(input:checked) span{background:var(--menu-surface-soft, #ccf9ff)!important;border-color:var(--menu-accent, #00c3e1)!important}.app .rm-news{max-width:1060px!important;padding:20px!important;gap:0!important}.app .rm-news .newsv2-broadcast{display:flex;flex-direction:column;min-height:0;overflow:auto;background:none!important}.app .rm-news .newsv2-header{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:0 0 16px!important;background:none!important;border:0!important;color:var(--menu-text, #102050)!important;flex-shrink:0}.app .rm-news .newsv2-brand b{width:58px;height:58px;font-size:24px;border-radius:15px}.app .rm-news .newsv2-brand strong{font-size:30px;color:var(--menu-text, #10174e)!important}.app .rm-news .newsv2-brand small{display:block;color:var(--menu-muted, #6b7fa7)!important;font-size:11px}.app .rm-news .newsv2-live{color:var(--menu-accent, #0087b5)!important;background:var(--menu-surface-soft, #d9f7ff)!important;border:1px solid var(--menu-border, #5bddf4)!important;border-radius:99px;padding:6px 12px;font-size:10px;white-space:nowrap}.app .rm-news .newsv2-body{padding:0!important;overflow:visible!important;display:grid;gap:10px;flex:0 0 auto}.app .rm-news .newsv2-headline{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:14px!important;border:1px solid var(--menu-border, #d5eaf7)!important;border-radius:18px!important;background:var(--menu-surface, #ffffffc9)!important}.app .rm-news .newsv2-headline h2{font-size:clamp(21px,2.5vw,31px)!important;margin:8px 0!important}.app .rm-news .newsv2-anchor{width:auto;background:none!important;padding:0!important;border:0!important}.app .rm-news .newsv2-anchor-stage{height:125px;background:linear-gradient(120deg,#22416b,var(--menu-action, #008fbb))!important;border-radius:16px;overflow:hidden}.app .rm-news .newsv2-anchor-name{background:none!important;padding:5px 0 0!important;text-align:center}.app .rm-news .newsv2-anchor-name strong{color:var(--menu-text, #172154)!important}.app .rm-news .newsv2-anchor-name span{color:var(--menu-muted, #62779c)!important}.app .rm-news .newsv2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app .rm-news .newsv2-metric{display:flex;align-items:center;gap:14px;padding:12px!important;background:var(--menu-surface, #fff)!important;border:1px solid var(--menu-border, #d5e9f7)!important;border-radius:18px!important}.app .rm-news .newsv2-metric span{color:var(--menu-muted, #546f9f)!important;font-size:13px!important}.app .rm-news .newsv2-metric strong{color:var(--menu-text, #132459)!important;font-size:30px!important}.app .rm-news .newsv2-metric-success strong{color:var(--menu-success, #00a36b)!important}.app .rm-news .newsv2-metric-danger{border-color:var(--menu-border, #f6bcc3)!important}.app .rm-news .newsv2-metric-danger strong{color:var(--menu-danger, #c13e50)!important}.app .rm-news .rm-news-duration{text-align:center;margin:0!important;font-weight:700}.app .rm-news .rm-news-details{font-size:11px;color:var(--menu-muted, #5d77a0)}.app .rm-news .newsv2-columns{display:grid;grid-template-columns:1fr;gap:10px}.app .rm-news .newsv2-columns .clinical-panel{background:var(--menu-surface, #fff)!important;border-color:var(--menu-border, #cfe7f7)!important;border-radius:16px!important;padding:14px!important}.app .rm-news .newsv2-columns .clinical-panel h3{font-size:18px!important}.app .rm-news .newsv2-timeline ol{display:grid;gap:8px}.app .rm-news .newsv2-timeline li{padding:0!important}.app .rm-news .newsv2-timeline li p{font-size:13px!important}.app .rm-news .newsv2-footer{position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,#f6fbff00,var(--menu-surface, #f6fbff) 14px)!important;border:0!important;padding:14px 0 0!important}.app .rm-news .newsv2-recommendation{padding:13px 18px!important;background:var(--menu-surface, #e5f5ff)!important;border:1px solid var(--menu-border, #c3e4f8)!important;border-radius:16px;margin-bottom:14px}.app .rm-news .newsv2-recommendation>span{color:var(--menu-text, #142357)!important;font-size:18px;font-weight:800}.app .rm-news .newsv2-footer-actions{display:flex;justify-content:flex-end;gap:12px}.app .rm-news .newsv2-footer-actions>.rm-link{margin-right:auto}.app .rm-news .newsv2-footer-actions .clinical-button{border-radius:16px!important;min-height:50px}.app .rm-news .newsv2-footer-actions .clinical-button-primary{background:linear-gradient(var(--menu-action, #00ccde),var(--menu-action, #008bff))!important;color:#fff!important}.app .rm-news .newsv2-ticker,.app .rm-news .newsv2-scanlines,.app .rm-news .newsv2-studio-lights{display:none!important}.app .newsv2-phase-intro{background:linear-gradient(110deg,var(--menu-surface, #edf8fff7),var(--menu-surface, #edf8ffe3))!important;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:0!important}.app .newsv2-phase-intro .rm-news{width:100%!important;max-width:none!important;max-height:none!important;height:100dvh!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.app .newsv2-phase-intro .newsv2-intro{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;background:none!important;min-height:0!important;padding:30px!important}.app .rm-vignette-meta{display:flex;gap:40px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--menu-muted, #496b9f);border-bottom:2px solid var(--menu-border, #a9cbe6);padding:14px}.app .newsv2-phase-intro .newsv2-intro-logo{width:min(1150px,90vw);padding:40px;display:flex;align-items:center;gap:30px;border:3px solid var(--menu-border, #8cdef4);border-radius:38px;background:radial-gradient(ellipse at center,var(--menu-action, #0c6194),#073363);box-shadow:0 10px 35px #118ad336}.app .newsv2-phase-intro .newsv2-intro-logo>span{width:120px;height:120px;flex-shrink:0;display:grid;place-items:center;border:4px solid var(--menu-border, #62f3ff);border-radius:28px;font-size:42px;color:#fff;background:linear-gradient(var(--menu-action, #00cde7),var(--menu-action, #0076a3))}.app .newsv2-phase-intro .newsv2-intro-logo strong{display:block;color:#fff;font-size:clamp(24px,4vw,54px);font-weight:950;letter-spacing:-.035em}.app .newsv2-phase-intro .newsv2-intro-logo small{display:block;color:var(--menu-accent, #23eeff);letter-spacing:.34em;font-size:clamp(9px,1.4vw,18px);margin-top:10px}.app .newsv2-phase-intro .newsv2-skip{top:22px;right:22px;bottom:auto!important;border:2px solid var(--menu-accent, #02b8e5);background:var(--menu-surface, white);color:var(--menu-text, #0e2358);border-radius:99px;padding:12px 20px;font-weight:800}.app .newsv2-phase-intro .newsv2-intro-signal{display:none}.app .rm-coin-reward{position:fixed;inset:0;z-index:2500;pointer-events:none!important}.app .rm-coin-reward>strong{position:absolute;bottom:25%;left:50%;transform:translate(-50%);z-index:1;color:var(--menu-warning, #ffcd32);font-size:30px;font-weight:950;text-shadow:0 2px 3px #744a10,0 0 15px #fff4bf;animation:rm-earning 1.8s ease-out both}.app .rm-coin-reward>strong span{font-size:14px}.app .rm-coin-stage{position:fixed;left:0;top:0;width:1px;height:1px;z-index:2500;pointer-events:none!important;visibility:hidden}.app .rm-coin-stage[data-coin-stage=on]{right:0;bottom:0;width:auto;height:auto;visibility:visible}@keyframes rm-earning{0%{opacity:0;transform:translate(-50%,40px)}20%,75%{opacity:1}to{opacity:0;transform:translate(-50%,-55px)}}@media(max-height:650px),(max-width:760px){.app .rm-backdrop{padding:8px!important}.app .rm-modal,.app .rm-news{max-height:calc(100dvh - 16px)!important;padding:12px!important;border-radius:18px!important;gap:8px!important}.app .rm-header{gap:10px!important}.app .rm-header>.rm-icon{width:42px;height:42px;border-radius:10px}.app .rm-header h2{font-size:22px!important}.app .rm-header p{font-size:11px!important}.app .rm-close{width:36px!important;height:36px!important;min-width:36px!important;font-size:24px!important}.app .rm-tabs>button{min-height:40px;padding:5px!important}.app .rm-tabs small{display:none}.app .rm-modal h3{font-size:17px!important}.app .rm-panel{padding:11px}.app .rm-orb{width:95px;height:95px}.app .rm-orb strong{font-size:40px}.app .rm-prestige-hero{grid-template-columns:95px 1fr;gap:15px}.app .rm-metric{gap:8px}.app .rm-metric .rm-icon{width:40px;height:40px}.app .rm-metric strong{font-size:24px}.app .rm-actions{gap:8px;margin-top:6px}.app .rm-primary,.app .rm-secondary,.app .rm-link{font-size:12px;padding:8px 12px}.app .rm-founder-grid{grid-template-columns:220px minmax(0,1fr);gap:12px}.app .rm-portrait{height:175px}.app .rm-portrait>.character-avatar{transform:scale(.8);transform-origin:bottom}.app .rm-attribute{grid-template-columns:minmax(0,1fr) 20px 55px 36px;gap:5px}.app .rm-attribute-label{gap:3px}.app .rm-attribute-label .rm-icon{width:30px}.app .rm-attribute-effect{gap:8px}.app .rm-attribute-effect .rm-icon{display:none}.app .rm-week-summary-grid{gap:12px;grid-template-columns:1fr 1fr 1fr}.app .rm-week-summary .rm-metric strong{font-size:25px}.app .rm-week-side>span{padding:6px;font-size:11px}.app .rm-chips{display:none}.app .rm-setup-columns{gap:8px}.app .rm-setup .specialty-option{min-height:78px!important;padding:6px!important}.app .rm-setup .specialty-option-icon{font-size:24px!important}.app .rm-setup .specialty-selector,.app .rm-setup .special-shift-selector{padding:10px!important}.app .rm-setup .start-shift-button{min-width:220px;min-height:46px!important}.app .rm-news .newsv2-headline{grid-template-columns:100px 1fr;padding:10px!important;gap:12px}.app .rm-news .newsv2-anchor-stage{height:90px}.app .rm-news .newsv2-brand strong{font-size:23px}.app .rm-news .newsv2-brand b{width:42px;height:42px;font-size:20px}.app .rm-news .newsv2-headline h2{font-size:22px!important}.app .rm-news .newsv2-metric{padding:9px!important;gap:8px}.app .rm-news .newsv2-metric .rm-icon{width:40px;height:40px}.app .rm-news .newsv2-metric strong{font-size:24px!important}.app .newsv2-phase-intro .newsv2-intro{gap:15px;padding:15px!important}.app .newsv2-phase-intro .newsv2-intro-logo{padding:22px;gap:20px;border-radius:24px}.app .newsv2-phase-intro .newsv2-intro-logo>span{width:70px;height:70px;font-size:30px;border-radius:18px}.app .rm-vignette-meta{gap:15px;font-size:9px}.app .command-currency-coin.rm-currency{width:29px;height:29px}}@media(max-width:560px){.app .rm-founder-grid,.app .rm-week-summary-grid,.app .rm-week-bottom,.app .rm-setup-columns{grid-template-columns:1fr}.app .rm-three-metrics{gap:5px}.app .rm-metric .rm-icon{display:none}.app .rm-expansion{grid-template-columns:auto 1fr}.app .rm-expansion-status{grid-column:1/-1;padding:0;border:0}.app .rm-actions{flex-wrap:wrap}.app .rm-portrait{height:150px}.app .rm-news .newsv2-live{display:none}.app .rm-news .newsv2-footer-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.app .rm-coin-reward>strong{animation:none}}.app .rm-modal,.app .rm-news{min-height:0!important}.app .rm-orb strong{color:#fff!important}.app .rm-tabs button>span{background:none!important;border:0!important;box-shadow:none!important;width:30px;height:30px}.app .rm-portrait .character-avatar{background:transparent!important;border:0!important;box-shadow:none!important}.app .rm-header>.rm-icon .hud-icon{color:var(--menu-accent, #0097d9)!important}.app .rm-setup .setup-heading.setup-heading-minimal h2{color:var(--menu-text, #101951)!important}.app .setup-card.rm-setup .start-shift-button.start-shift-button-minimal{background:linear-gradient(120deg,var(--menu-action, #00cadf),var(--menu-action, #0085ff))!important;color:#fff!important;filter:none!important}.app .rm-setup .start-shift-button strong,.app .rm-setup .start-shift-button>span{color:#fff!important;text-shadow:none!important}.app .rm-setup .start-shift-button:before,.app .rm-setup .start-shift-button:after{display:none!important}.app .rm-setup .setup-summary-line{text-align:left!important;justify-content:flex-start!important;font-family:inherit!important;letter-spacing:normal!important}.app .rm-setup .setup-summary-line>span{display:flex;align-items:center;gap:8px}.app .rm-setup .rm-setup-income{margin-left:auto}.app .rm-setup-income .rm-currency{width:32px;height:32px}.app .rm-setup .special-shift-selector{align-content:start!important}.app .rm-performance .rm-bars{height:118px!important}.app .rm-performance .rm-bar-track{min-height:0!important;height:78px!important}.app .rm-news{animation:rm-menu-reveal .22s ease-out both!important;clip-path:none!important;filter:none!important}.app .rm-news .newsv2-broadcast *{animation:none!important}.app .rm-news .newsv2-metric>div{display:grid;gap:5px;min-width:0}.app .rm-news .newsv2-metric>div>span{display:block;text-transform:none;letter-spacing:normal}.app .rm-news .newsv2-metric>div>strong{display:block}.app .rm-news .newsv2-anchor-stage{width:100%}.app .rm-news .newsv2-anchor-stage .character-avatar{background:transparent!important}.app .rm-news .newsv2-headline-copy>.clinical-badge{justify-self:start}.app .newsv2-phase-intro{background:linear-gradient(100deg,var(--menu-surface, #edf8ffe6),var(--menu-surface, #edf8ffb8)),url(/assets/medgrind-hospital-light-background-BTqSFnJ1.webp) center/cover!important}.app .newsv2-phase-intro .newsv2-intro-logo{animation:rm-menu-reveal .3s ease-out both!important}.app .newsv2-phase-intro .newsv2-intro:before,.app .newsv2-phase-intro .newsv2-intro:after{display:none!important}.app .newsv2-phase-intro .newsv2-intro-bars i{background:var(--menu-action, #00c4dd)}@keyframes rm-menu-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app .rm-news,.app .newsv2-phase-intro .newsv2-intro-logo{animation:none!important}}.app .rm-news .newsv2-footer{display:block!important}.app .rm-news .newsv2-recommendation{width:100%!important}.app .rm-news .newsv2-headline,.app .rm-news .newsv2-metric,.app .rm-news .clinical-panel{box-shadow:0 3px 10px #287da310!important}.app .management-hub-journey{width:min(1160px,100%)!important;max-width:1160px!important}.app .management-hub-journey .rm-tabs small{display:none!important}.app .rm-journey-content{display:grid;gap:14px}.app .rm-journey-hero{display:flex;align-items:center;gap:20px;min-height:126px}.app .rm-journey-hero>.rm-icon{width:76px;height:76px}.app .rm-journey-hero-copy{flex:1;min-width:0}.app .rm-journey-total{display:block;font-size:36px;line-height:1.3;color:var(--menu-accent, #1244ed)}.app .rm-journey-total>span{font-size:23px;color:var(--menu-muted, #36579e)}.app .rm-journey-hero .rm-progress{margin-top:12px}.app .rm-journey-hero>aside{display:flex;gap:10px;border-left:1px solid var(--menu-border, #cbe0f6);padding-left:22px;max-width:47%}.app .rm-journey-hero>aside>div{display:grid;align-content:center;gap:4px;padding:16px;border-radius:15px;background:var(--menu-surface, #e8f5ff);color:var(--menu-muted, #5171a7);font-size:13px}.app .rm-journey-hero>aside strong{display:block;color:var(--menu-text, #101d54);font-size:22px}.app .rm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.app .rm-section-heading>span,.app .rm-section-heading>label{font-size:13px;color:var(--menu-muted, #41699b)}.app .rm-section-heading select{padding:7px;color:var(--menu-text, #194679);background:var(--menu-surface, #f5fbff);border:1px solid var(--menu-border, #c4ddf3);border-radius:9px}.app .rm-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app .rm-mission{display:flex;flex-direction:column;gap:12px}.app .rm-mission>header{display:flex;gap:12px;align-items:center}.app .rm-mission h3,.app .rm-achievement h3{font-size:17px!important}.app .rm-mission-symbol{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:14px;background:var(--menu-surface, #e2f7ff);font-size:30px}.app .rm-mission>small{text-align:right;margin-top:auto}.app .rm-mission>footer{display:flex;align-items:center;gap:8px;justify-content:space-between}.app .rm-reward{display:inline-flex;align-items:center;gap:5px;color:var(--menu-warning, #d99500);font-size:13px;font-weight:800;white-space:nowrap}.app .rm-reward .rm-currency{width:28px;height:28px}.app .rm-reward>b{font-size:11px}.app .rm-status{border:0;border-radius:99px;background:var(--menu-surface-soft, #e3e8ee);color:var(--menu-muted, #778698);padding:10px 14px;font-size:12px}.app .rm-journey-note{padding:14px 20px;border-radius:18px;background:var(--menu-surface, #dff4ff);color:var(--menu-accent, #0075d6)!important}.app .rm-milestone-trail{display:flex;position:relative;gap:10px;padding:18px 8px;overflow-x:auto}.app .rm-milestone-trail:before{content:"";position:absolute;top:51px;left:9%;right:9%;height:6px;background:var(--menu-surface-soft, #c7d9e8)}.app .rm-milestone-trail>button{position:relative;flex:1;min-width:105px;display:grid;justify-items:center;gap:7px;background:none;border:0;color:var(--menu-accent, #174182)}.app .rm-milestone-trail>button>span{display:grid;place-items:center;width:66px;height:66px;border:3px solid var(--menu-border, #cadae8);border-radius:50%;background:var(--menu-surface, #ebf6ff);color:var(--menu-muted, #7395bf);font-size:29px}.app .rm-milestone-trail .selected>span{border-color:var(--menu-accent, #00cbdf);background:var(--menu-surface, white);box-shadow:0 0 16px #00cbe535;color:var(--menu-accent, #008be0)}.app .rm-milestone-trail b{color:var(--menu-text, #102653);font-size:17px}.app .rm-milestone-detail{display:flex;align-items:center;gap:16px}.app .rm-milestone-detail>div{flex:1}.app .rm-journey-details{color:var(--menu-muted, #51739a);font-size:12px}.app .rm-claimable{background:var(--menu-warning-soft, #fff7db)!important}.app .rm-claimable strong{color:var(--menu-warning, #926600)!important}.app .rm-achievement{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.app .rm-achievement .rm-status{grid-column:2;justify-self:end}.app .rm-achievement .rm-progress-line{gap:7px}.app .rm-achievement-ready{display:flex}.app .rm-achievement-ready>div{flex:1}.app .rm-achievement-all{display:grid;gap:12px}.app .rm-achievement-all>.rm-achievement{grid-template-columns:auto 1fr auto auto}.app .rm-achievement-all .rm-status{grid-column:auto}.app .rm-tag{display:inline-block;padding:5px 13px;border-radius:99px;color:var(--menu-accent, #2862a4);background:var(--menu-surface-soft, #d9ecff);font-size:12px;font-weight:750}.app .rm-specialty-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app .rm-specialty-options>button{position:relative;border:1px solid var(--menu-border, #c6e3f8);background:var(--menu-surface, #fafdff);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:12px;color:var(--menu-text, #13245c)}.app .rm-specialty-options>button>span{font-size:30px}.app .rm-specialty-options>button.selected{border-color:var(--menu-accent, #00c8e0);background:linear-gradient(110deg,var(--menu-surface, #fff),var(--menu-surface-soft, #d8fbff));box-shadow:0 2px 10px #00bee320}.app .rm-specialty-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.app .rm-specialty-detail>div+div{border-left:1px solid var(--menu-border, #c6e4f6);padding-left:22px}.app .rm-specialty-detail header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.app .rm-specialty-stats{display:flex;gap:9px}.app .rm-specialty-stats>div{flex:1;background:var(--menu-surface, #eaf5ff);padding:10px;border-radius:12px;color:var(--menu-muted, #536f9c);font-size:11px}.app .rm-specialty-stats strong{display:block;color:var(--menu-text, #102451);font-size:22px}.app .rm-specialty-benefits{padding:12px;background:var(--menu-surface, #eaf4fd);border-radius:12px;margin:10px 0}.app .rm-specialty-levels{display:grid;gap:8px}.app .rm-study-focus .setup-focus-grid{margin:0!important;gap:14px}.app .rm-study-focus .setup-field{position:relative;display:flex;flex-direction:column!important;align-items:stretch!important;gap:6px;padding:15px!important;border:1px solid var(--menu-border, #cce5f7)!important;border-radius:17px!important;background:var(--menu-surface, #fff)!important}.app .rm-study-focus .setup-field:first-child{border-color:var(--menu-accent, #00c6e2)!important;background:var(--menu-surface, #f0fdff)!important}.app .rm-study-focus .setup-field>span{font-size:13px!important;color:var(--menu-muted, #4b6b9f)!important}.app .rm-study-focus .setup-field input{padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:21px!important;font-weight:750}.app .rm-study-duration-grid{display:grid;grid-template-columns:.95fr 1.25fr;align-items:center;gap:22px}.app .rm-dial-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .rm-time-dial{position:relative;flex-shrink:0;width:176px;height:176px;padding:14px;border-radius:50%;border:3px solid var(--menu-border, #d8f1ff);background:conic-gradient(var(--menu-action, #00c9df) var(--dial-turn),var(--menu-surface-soft, #b6e0fc) 0);touch-action:none;cursor:grab;box-shadow:0 0 18px #03c5e526}.app .rm-time-dial>div{display:grid;align-content:center;justify-items:center;height:100%;background:var(--menu-surface, #f5fcff);border-radius:50%;color:var(--menu-text, #0d205c)}.app .rm-time-dial strong{font-size:34px}.app .rm-time-dial small{font-size:14px}.app .rm-time-dial>i{position:absolute;inset:0;pointer-events:none}.app .rm-time-dial>i>b{position:absolute;top:-4px;left:calc(50% - 17px);display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--menu-border, #fff);border-radius:50%;background:var(--menu-action, #00bee1);color:#fff;box-shadow:0 2px 8px #0096c155}.app .rm-time-dial:focus-visible{outline:3px solid var(--menu-accent, #008bf8);outline-offset:4px}.app .rm-time-step{display:grid;justify-items:center;gap:2px;background:var(--menu-surface, #f5fcff);border:1px solid var(--menu-border, #c2e3fa);border-radius:15px;padding:10px;color:var(--menu-accent, #0078eb);font-size:30px;min-width:62px}.app .rm-time-step small{font-size:11px}.app .rm-duration-presets{display:flex;gap:6px;margin:18px 0;flex-wrap:wrap}.app .rm-duration-presets label{position:relative;cursor:pointer}.app .rm-duration-presets input{position:absolute;opacity:0;width:100%;height:100%}.app .rm-duration-presets span{display:block;padding:12px 14px;border:1px solid var(--menu-border, #c4e2f5);border-radius:15px;color:var(--menu-accent, #28508b);background:var(--menu-surface, #eaf7ff)}.app .rm-duration-presets input:checked+span{color:#fff;background:linear-gradient(var(--menu-action, #00d0e3),var(--menu-action, #008afa));border-color:var(--menu-accent, #3adaee);box-shadow:0 3px 10px #04bddd40}.app .rm-duration-presets input:focus-visible+span{outline:3px solid var(--menu-accent, #0077ec)}.app .rm-study-alert{display:flex;align-items:center;gap:16px;border-top:1px solid var(--menu-border, #cce7fa);padding-top:14px;color:var(--menu-muted, #30649f)}.app .rm-study-alert input{appearance:none;position:relative;width:48px;height:28px;border-radius:99px;background:var(--menu-surface-soft, #abc9db);cursor:pointer}.app .rm-study-alert input:checked{background:var(--menu-action, #00bde6)}.app .rm-study-alert input:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--menu-surface, white);transition:transform .15s}.app .rm-study-alert input:checked:before{transform:translate(20px)}.app .rm-study-session>div{display:grid;grid-template-columns:1fr auto 1.4fr;gap:15px}.app .rm-study-session span{background:var(--menu-surface, #e6f5ff);border-radius:13px;padding:12px 16px;color:var(--menu-text, #122b68);font-weight:750}.app .rm-study-footer{display:flex;justify-content:space-between;align-items:center}.app.hud-v2 .rm-setup .rm-study-footer .setup-continue-button{width:auto;min-height:55px!important;min-width:320px;background:linear-gradient(120deg,var(--menu-action, #00cedb),var(--menu-action, #0079ff))!important;border:2px solid var(--menu-border, #dcfbff)!important;color:#fff!important;text-shadow:none}.app .rm-study-goal-notice{position:fixed;top:115px;left:50%;transform:translate(-50%);z-index:1750;background:var(--menu-surface, #f1fcff);border:2px solid var(--menu-accent, #00c4d8);border-radius:18px;padding:15px 45px 15px 20px;box-shadow:0 6px 30px #10446733;color:var(--menu-text, #123570);display:grid;gap:4px}.app .rm-study-goal-notice button{position:absolute;right:8px;top:8px;border:0;background:none;font-size:22px;color:var(--menu-text, #123570)}.app .rm-dossier{width:min(1190px,100%)!important;max-width:1190px!important}.app .rm-dossier-center{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at center,var(--menu-surface-soft, #b9f4ff99),transparent 65%)}.app .rm-dossier-center h3{margin:6px 0!important;font-size:27px!important}.app .rm-dossier-free{display:inline-block;background:var(--menu-surface-soft, #d8faff);border:1px solid var(--menu-border, #6ae3f1);border-radius:99px;padding:6px 16px;color:var(--menu-accent, #0757a1);font-weight:750}.app .rm-dossier-stage{width:100%;height:300px;position:relative;background:radial-gradient(ellipse at 50% 85%,var(--menu-action, #2beef13b),transparent 55%)}.app .rm-dossier-hit{display:block;width:100%;height:100%;padding:0;border:0;background:none!important;cursor:pointer}.app .rm-dossier-hit:disabled{opacity:1!important;filter:none!important;cursor:default}.app .rm-dossier-fallback{display:grid;place-items:center;height:100%;color:var(--menu-accent, #058db5);font-size:22px}.app .rm-dossier .open-dossier-button{width:min(540px,100%);margin:8px auto 0!important;min-width:min(480px,100%);font-size:21px!important;min-height:55px!important;border-radius:99px!important}.app .rm-dossier .open-dossier-button:after{content:none}.app .rm-dossier-chances{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;background:var(--menu-surface, #ffffffbc);padding:10px;border:1px solid var(--menu-border, #c5e6fb);border-radius:16px}.app .rm-dossier-chances>span{font-size:11px;padding:7px 10px;border-radius:12px;background:var(--menu-surface, #eaf4ff)}.app .rm-dossier-chances>b{color:var(--menu-muted, #42618f);font-size:12px}.app .rm-dossier-chances .rarity-text-common{color:var(--menu-muted, #536c86)!important;background:var(--menu-surface, #e7eef5)}.app .rm-dossier-chances .rarity-text-uncommon{color:var(--menu-success, #078237)!important;background:var(--menu-success-soft, #daf8e7)}.app .rm-dossier-chances .rarity-text-rare{color:var(--menu-accent, #085bf0)!important;background:var(--menu-surface, #deecff)}.app .rm-dossier-chances .rarity-text-epic{color:var(--menu-violet, #8c00d4)!important;background:var(--menu-surface, #f0e1ff)}.app .rm-dossier-chances .rarity-text-legendary{color:var(--menu-warning, #b76400)!important;background:var(--menu-warning-soft, #fff0d4)}.app .rm-dossier-chances .rarity-text-mythical{color:var(--menu-accent, #007f9e)!important;background:var(--menu-surface-soft, #d6faff);background-clip:border-box;animation:none}.app .rm-dossier-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.app .rm-dossier-team{display:flex;gap:8px;align-items:center}.app .rm-dossier-team>div{flex:1;display:grid;gap:3px;background:var(--menu-surface, #e8f4fe);border-radius:10px;padding:9px;font-size:12px;color:var(--menu-muted, #284777)}.app .rm-dossier-team strong{font-size:11px}.app .rm-dossier-note{text-align:center}.app .rm-dossier .recruit-result-panel{border:0!important;padding:0!important;min-height:0!important;background:none!important}.app .rm-dossier .recruit-result-panel:empty{display:none}.app .rm-dossier .recruit-reveal{background:var(--menu-surface, #f4fbff)!important;color:var(--menu-text, #173165)!important;padding:18px!important;border-radius:20px}.app .rm-dossier .recruit-reveal h3{color:var(--menu-text, #153266)!important}.app .rm-dossier .doctor-card,.app .rm-dossier .team-synergy-preview,.app .rm-dossier .emergency-doctor-preview,.app .rm-dossier .team-upper-floor-summary{background:var(--menu-surface, #f7fcff)!important;border:1px solid var(--menu-border, #c9e4f7)!important;color:var(--menu-text, #153566)!important}.app .rm-dossier .doctor-card small,.app .rm-dossier .doctor-card p,.app .rm-dossier .doctor-card strong{color:var(--menu-muted, #254c79)!important}.app .rm-journey-content{gap:10px;align-content:start}.app .rm-journey-content>.rm-actions{margin-top:0}.app .rm-journey-content>.rm-journey-note{margin:0!important;padding:10px 16px}.app .rm-mission-grid>.rm-achievement{grid-template-columns:auto 1fr auto;padding:12px;gap:10px}.app .rm-mission-grid>.rm-achievement .rm-status{grid-column:3;grid-row:1;padding:5px;width:30px;height:30px;font-size:0;opacity:1}.app .rm-mission-grid>.rm-achievement .rm-status:after{content:"⌑";font-size:20px}.app .rm-achievement-ready{padding:12px}.app .rm-journey-hero{padding:14px}.app .management-hub-journey>.rm-actions{margin-top:0}.app .rm-dossier .doctor-collection-grid{align-items:start}.app .rm-dossier .doctor-collection-card{background:var(--menu-surface, #fafdff)!important;color:var(--menu-text, #173963)!important;border:1px solid var(--menu-border, #bfdaf1)!important}.app .rm-dossier .doctor-collection-card h4,.app .rm-dossier .doctor-collection-card strong{color:var(--menu-text, #173963)!important}.app .rm-dossier .doctor-collection-card .rarity-text-common{color:var(--menu-muted, #526c8c)!important}.app .rm-dossier .doctor-collection-card .rarity-text-mythical{color:var(--menu-accent, #007f9e)!important}.app .rm-dossier .doctor-passive-card,.app .rm-dossier .doctor-career-panel,.app .rm-dossier .doctor-affinity-tag,.app .rm-dossier .doctor-sector-button{background:var(--menu-surface, #edf7ff)!important;color:var(--menu-accent, #17619c)!important;border-color:var(--menu-border, #bad8f1)!important}.app .rm-dossier .doctor-portrait-figure{background:radial-gradient(ellipse at center,var(--menu-surface-soft, #d6f4ff),var(--menu-surface, #ecf7ff))!important}.app .rm-dossier .doctor-bonus-list{color:var(--menu-muted, #285783)}@media(max-height:650px),(max-width:760px){.app .rm-journey-content{gap:10px}.app .rm-journey-hero{min-height:0;gap:12px}.app .rm-journey-hero>.rm-icon{width:45px;height:45px}.app .rm-journey-total{font-size:25px}.app .rm-journey-total>span{font-size:16px}.app .rm-journey-hero>aside{padding-left:10px;gap:5px}.app .rm-journey-hero>aside>div{padding:8px;font-size:11px}.app .rm-journey-hero>aside strong{font-size:16px}.app .rm-mission-grid{gap:7px}.app .rm-mission-symbol{width:40px;height:40px;font-size:22px}.app .rm-mission>footer{flex-wrap:wrap}.app .rm-mission h3{font-size:14px!important}.app .rm-milestone-detail,.app .rm-achievement-ready{flex-wrap:wrap}.app .rm-specialty-detail{gap:12px}.app .rm-specialty-detail>div+div{padding-left:12px}.app .rm-specialty-options>button{padding:8px}.app .rm-specialty-options strong{font-size:12px}.app .rm-study-duration-grid{gap:12px;grid-template-columns:1fr 1.2fr}.app .rm-time-dial{width:132px;height:132px;padding:10px}.app .rm-time-dial strong{font-size:25px}.app .rm-time-step{padding:7px;min-width:50px}.app .rm-duration-presets span{padding:8px 10px}.app .rm-study-focus .setup-field{padding:10px!important}.app .rm-study-focus .setup-field input{font-size:16px!important}.app .rm-study-session span{padding:8px;font-size:12px}.app .rm-dossier-stage{height:190px}.app .rm-dossier-center h3{font-size:21px!important}.app .rm-dossier-bottom{grid-template-columns:1fr}.app .rm-dossier .open-dossier-button{font-size:16px!important;min-height:44px!important}}@media(max-width:560px){.app .rm-journey-hero{flex-wrap:wrap}.app .rm-journey-hero>aside{max-width:100%;border:0;padding:0}.app .rm-mission-grid,.app .rm-specialty-detail,.app .rm-study-duration-grid{grid-template-columns:1fr}.app .rm-specialty-options{grid-template-columns:repeat(2,1fr)}.app .rm-achievement-all>.rm-achievement{grid-template-columns:auto 1fr}.app .rm-study-session>div{grid-template-columns:1fr}.app .rm-study-footer{flex-wrap:wrap}.app .rm-study-footer .setup-continue-button{min-width:0;width:100%}.app .rm-dial-controls{justify-content:center}.app .rm-dossier-team{flex-wrap:wrap}}@media(max-height:500px)and (min-width:600px)and (orientation:landscape){.app .rm-setup[data-setup-step="1"]{display:grid!important;grid-template-columns:minmax(165px,.6fr) minmax(0,1.4fr);overflow-y:auto!important}.app .rm-setup[data-setup-step="1"]>.rm-header,.app .rm-setup[data-setup-step="1"]>.rm-stepper,.app .rm-setup[data-setup-step="1"]>.rm-study-footer,.app .rm-setup[data-setup-step="1"]>.first-shift-briefing,.app .rm-setup[data-setup-step="1"]>.setup-schedule-link{grid-column:1/-1}.app .rm-setup[data-setup-step="1"]>.rm-header p{display:none}.app .rm-setup[data-setup-step="1"]>.rm-stepper{margin:0!important;padding:0!important;min-height:28px}.app .rm-setup[data-setup-step="1"]>.rm-stepper b{width:25px;height:25px}.app .rm-study-focus .setup-focus-grid{grid-template-columns:1fr!important;gap:6px}.app .rm-study-focus .setup-field{padding:7px!important;gap:2px;min-height:0!important}.app .rm-study-focus .setup-field input{min-height:26px!important;height:26px;font-size:14px!important}.app .rm-study-focus .setup-field>span{font-size:11px!important}.app .rm-study-duration-grid{grid-template-columns:190px minmax(0,1fr);gap:8px}.app .rm-time-dial{width:96px;height:96px;padding:7px}.app .rm-time-dial strong{font-size:22px}.app .rm-dial-controls{gap:3px}.app .rm-time-step{min-width:42px;min-height:44px;padding:4px;font-size:25px}.app .rm-study-duration-grid>div>p{display:none}.app .rm-duration-presets{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 8px;gap:4px}.app .rm-duration-presets span{padding:9px 3px;text-align:center;font-size:11px}.app .rm-study-alert{padding-top:6px;gap:3px;font-size:11px;flex-wrap:wrap}.app .rm-study-session{display:none}.app .rm-study-footer{margin:0;padding-top:0;border:0}.app.hud-v2 .rm-setup .rm-study-footer .setup-continue-button{min-height:42px!important;min-width:270px;padding:8px}.app .rm-dossier-center{display:grid;grid-template-columns:45% 55%;justify-items:center;align-content:center;gap:7px}.app .rm-dossier-center>.rm-dossier-stage{grid-column:1;grid-row:1/6;height:180px}.app .rm-dossier-center>.rm-tag,.app .rm-dossier-center>h3,.app .rm-dossier-center>.rm-dossier-free,.app .rm-dossier-center>.open-dossier-button{grid-column:2}.app .rm-dossier-center>small{display:none}.app .rm-dossier .open-dossier-button{min-width:0;width:100%}.app .rm-dossier-center h3{font-size:21px!important}.app .rm-dossier-chances{gap:4px;padding:5px}.app .rm-dossier-chances>span{padding:5px;font-size:10px}.app .management-hub-journey>.rm-header p{display:none}.app .management-hub-journey .rm-tabs{height:43px}.app .management-hub-journey .rm-tabs>button{min-height:36px!important}.app .rm-journey-hero{padding:9px}.app .rm-journey-hero-copy>p{display:none}.app .rm-journey-hero .rm-progress{margin-top:5px;height:8px}.app .rm-journey-hero>aside>div{padding:6px}.app .rm-journey-total{font-size:23px}.app .rm-mission{padding:9px;gap:6px}.app .rm-mission>header{gap:6px}.app .rm-mission>header p{font-size:11px!important}.app .rm-achievement-footer{flex-wrap:wrap}}.app .rm-dossier:has([data-dossier-home=true]){height:min(880px,calc(100dvh - 32px));padding:18px!important;gap:10px!important;background:linear-gradient(155deg,var(--menu-surface, #fff) 0%,var(--menu-surface, #eff9ff) 70%,var(--menu-surface, #f8fdff))!important}.app .rm-dossier [data-dossier-home=true]{flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:8px;overflow:visible!important}.app .rm-dossier [data-dossier-home=true]>.rm-dossier-center{position:relative;isolation:isolate;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto;gap:3px;background:none}.app .rm-dossier-center:before{content:"";position:absolute;z-index:-2;inset:15% -18px -5%;pointer-events:none;background:linear-gradient(0deg,var(--menu-surface, #f4fbff) 0%,transparent 25%,transparent 75%,var(--menu-surface, #f6fbff) 100%),repeating-linear-gradient(90deg,transparent 0 10%,#80c3ef32 10% 12%,var(--menu-surface, #ecfaff66) 12% 13%,transparent 13% 24%),radial-gradient(ellipse at 50% 66%,var(--menu-accent-soft, #83effa) 0%,var(--menu-surface-soft, #b4e0fc) 45%,var(--menu-surface-soft, #dfedfb) 85%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 20% 85%,transparent);mask-image:linear-gradient(0deg,transparent,#000 20% 85%,transparent)}.app .rm-dossier-center:after{content:"✦　 ✚　　　 ✧　　　　 ✚　　　 ✦";position:absolute;inset:36% 4% auto;color:#f5ffff;font-size:clamp(24px,3vw,42px);text-shadow:0 0 16px #00eeff;z-index:-1;pointer-events:none;white-space:pre}.app .rm-dossier-offer{grid-column:1;grid-row:1;z-index:1}.app .rm-dossier-offer h3{margin:2px 0!important}.app .rm-dossier-offer>.rm-tag{padding:3px 12px;font-size:10px;line-height:1.2}.app .rm-dossier-free{min-height:24px;padding:3px 14px;font-size:13px}.app .rm-dossier .rm-dossier-stage{grid-column:1;grid-row:2;min-height:0;height:100%;background:none}.app .rm-dossier-stage:before{content:"";position:absolute;left:8%;right:8%;bottom:1%;height:37%;border:2px solid var(--menu-border, #dbffff);background:radial-gradient(ellipse,var(--menu-accent-soft, #5cffffac),var(--menu-surface, #e1ffff80) 42%,var(--menu-surface-soft, #d3efff55) 65%);border-radius:50%;box-shadow:0 0 28px #a5ffff,inset 0 0 24px #fff;pointer-events:none}.app .rm-dossier-stage:after{content:"";position:absolute;left:1%;right:1%;bottom:-9%;height:54%;border:2px solid var(--menu-border, #ffffff7a);border-radius:50%;pointer-events:none}.app .rm-dossier-hit{position:relative;z-index:1}.app .rm-dossier-hit:hover:not(:disabled){filter:none}.app .rm-dossier-canvas{height:100%;width:100%}.app .rm-dossier-center>small{grid-column:1;grid-row:3;z-index:1}.app .rm-dossier .open-dossier-button{grid-column:1;grid-row:4;min-height:48px!important;margin:2px auto 4px!important;z-index:1}.app .rm-dossier-chances{padding:7px 10px}.app .rm-dossier-bottom{grid-template-columns:1.15fr 1fr;gap:9px}.app .rm-dossier-bottom>.rm-panel{padding:8px 10px}.app .rm-dossier-bottom h3{font-size:16px!important;margin-bottom:5px!important}.app .rm-dossier-bottom .rm-progress-line{margin:0 0 4px;justify-content:space-between}.app .rm-dossier-bottom .rm-secondary,.app .rm-dossier-bottom .rm-link{min-height:36px;padding:6px 10px;font-size:12px}.app .rm-dossier-team{min-width:0}.app .rm-dossier-team>div{min-width:0;padding:7px}.app .rm-dossier-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .rm-dossier-bottom .rm-progress{height:9px}.app .rm-dossier-note{font-size:11px;line-height:1.2}.app .rm-dossier-center[data-opening=true]:before{background-color:var(--menu-surface-soft, #a2f2ff);transition:background-color .8s}.app .rm-dossier-center[data-opening=true] .rm-dossier-stage:before{box-shadow:0 0 55px #5bffff,inset 0 0 35px #fff;transition:box-shadow .8s}@media(max-height:760px)and (min-width:600px){.app .rm-dossier:has([data-dossier-home=true]){padding:12px!important;height:calc(100dvh - 20px);gap:6px!important}.app .rm-dossier .rm-header>.rm-icon{width:50px;height:50px}.app .rm-dossier .rm-header h2{font-size:28px!important}.app .rm-dossier .rm-header p{font-size:12px!important;margin:2px 0!important}.app .rm-dossier-offer h3{font-size:24px!important}.app .rm-dossier .open-dossier-button{min-height:43px!important;font-size:18px!important}.app .rm-dossier-chances>span{padding:5px 7px}.app .rm-dossier-bottom .rm-panel{padding:8px}}@media(max-height:500px)and (min-width:600px)and (orientation:landscape){.app .rm-dossier .rm-header>.rm-icon{width:36px;height:36px}.app .rm-dossier .rm-header h2{font-size:22px!important}.app .rm-dossier .rm-header p{display:none}.app .rm-dossier [data-dossier-home=true]{gap:5px;grid-template-rows:minmax(0,1fr) auto auto}.app .rm-dossier [data-dossier-home=true]>.rm-dossier-center{grid-template-columns:44% 56%;grid-template-rows:1fr auto;gap:2px;align-items:center}.app .rm-dossier .rm-dossier-stage{grid-column:1;grid-row:1/3;height:100%;min-height:0}.app .rm-dossier .rm-dossier-offer{grid-column:2;grid-row:1}.app .rm-dossier .open-dossier-button{grid-column:2;grid-row:2;min-height:40px!important;width:94%}.app .rm-dossier .rm-dossier-offer h3{font-size:20px!important}.app .rm-dossier-free{font-size:11px;min-height:20px}.app .rm-dossier-center:before{inset:0 -12px}.app .rm-dossier-center:after{font-size:21px}.app .rm-dossier-chances{padding:4px;gap:3px;flex-wrap:nowrap}.app .rm-dossier-chances>span{padding:4px;font-size:9px;white-space:nowrap}.app .rm-dossier-chances>b{font-size:10px}.app .rm-dossier-bottom{grid-template-columns:1.15fr 1fr;gap:6px}.app .rm-dossier-bottom h3{font-size:13px!important;margin-bottom:2px!important}.app .rm-dossier-bottom>.rm-panel{padding:5px 7px}.app .rm-dossier-bottom .rm-progress-line>strong{font-size:12px}.app .rm-dossier-team>div{padding:3px;gap:1px}.app .rm-dossier-team small{font-size:8px}.app .rm-dossier-team strong{font-size:9px}.app .rm-dossier-bottom .rm-secondary,.app .rm-dossier-bottom .rm-link{font-size:10px;padding:5px;min-height:32px}.app .rm-dossier-note{display:none}}@media(max-width:599px){.app .rm-dossier:has([data-dossier-home=true]){height:auto}.app .rm-dossier [data-dossier-home=true]{overflow-y:auto!important;display:flex;flex-direction:column}.app .rm-dossier .rm-dossier-stage{height:240px}.app .rm-dossier-bottom{grid-template-columns:1fr}}.app .rm-roster{width:min(1190px,100%)!important;max-width:1190px!important;gap:16px!important}.app .rm-roster-mode{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 18px;border:1px solid var(--menu-border, #b9dbff);border-radius:99px;color:var(--menu-text, #122654)!important;background:var(--menu-surface, #f7fcff);letter-spacing:0!important;font-size:14px!important}.app .rm-roster-mode i{width:14px;height:14px;background:var(--menu-success-soft, #00b84e);border-radius:50%}.app .rm-roster-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex-shrink:0}.app .rm-roster-metrics>.rm-panel{display:flex;align-items:center;gap:20px;padding:17px}.app .rm-roster-metrics span:not(.rm-icon){color:var(--menu-muted, #4a6ca3);font-size:15px}.app .rm-roster-metrics strong{display:block;font-size:33px;color:var(--menu-text, #102052);line-height:1.2}.app .rm-roster-layout{display:grid;grid-template-columns:.86fr 1.06fr;gap:14px;min-height:0;overflow:auto}.app .rm-roster-sectors,.app .rm-roster-detail{min-width:0;min-height:0}.app .rm-roster-filters{display:flex;gap:7px;margin-bottom:12px}.app .rm-roster-filters button{min-height:39px;padding:7px 20px;border:1px solid transparent;border-radius:99px;color:var(--menu-muted, #466796);background:var(--menu-surface, #e3f0fc);font-weight:750}.app .rm-roster-filters button[aria-pressed=true]{border-color:var(--menu-border, #67e6f5);background:linear-gradient(var(--menu-surface, #e5ffff),var(--menu-surface-soft, #b9f5ff));color:var(--menu-text, #064877)}.app .rm-roster-sector-list{display:grid;gap:9px}.app .rm-roster-sector{display:flex;align-items:center;gap:16px;padding:10px 12px;text-align:left;border:1px solid var(--menu-border, #c6dff3);border-radius:16px;background:var(--menu-surface, #f3fbff);color:var(--menu-text, #17255e);min-width:0;min-height:76px}.app .rm-roster-sector>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.app .rm-roster-sector strong{font-size:17px;overflow:hidden;text-overflow:ellipsis}.app .rm-roster-sector small{font-size:13px!important;color:var(--menu-success, #049b65)}.app .rm-roster-sector[aria-pressed=true]{border-color:var(--menu-accent, #00c9e5);background:linear-gradient(110deg,var(--menu-surface, #efffff),var(--menu-surface-soft, #c7f6ff));box-shadow:0 3px 12px #00b4d922}.app .rm-roster-sector-symbol{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;background:linear-gradient(#154d72,#082b49);border-radius:15px;font-size:29px;color:#fff}.app .rm-roster-sector.unbuilt{background:var(--menu-surface, #e8f0f8);color:var(--menu-muted, #536e97)}.app .rm-roster-sector.unbuilt .rm-roster-sector-symbol{background:var(--menu-surface-soft, #87a2c0)}.app .rm-roster-sector.unbuilt small{color:var(--menu-muted, #718eb4)}.app .rm-roster-check{border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:var(--menu-action, #00c2e8);color:#fff;font-size:23px;flex-shrink:0}.app .rm-roster-expand{border:0;border-radius:12px;background:var(--menu-surface, #e5eff8);color:var(--menu-text, #183863);padding:12px;font-size:14px;text-align:left}.app .rm-roster-detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:15px}.app .rm-roster-detail-heading h3{margin-bottom:2px!important}.app .rm-roster-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;border:1px dashed var(--menu-border, #b8ddf7);border-radius:16px;min-height:250px;background:radial-gradient(ellipse at center,var(--menu-surface, #e4f8ff),var(--menu-surface, #f8fcff));gap:6px}.app .rm-roster-seat-symbol{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:50px;font-weight:800;color:var(--menu-accent, #00b4e3);background:var(--menu-surface-soft, #c6f1ff);margin-bottom:6px}.app .rm-roster-seat h3{margin-bottom:0!important}.app .rm-roster-seat-actions{display:flex;gap:8px;justify-content:center;width:100%;margin-top:10px}.app .rm-roster-seat-actions>.rm-primary{flex:1;max-width:450px;border-radius:99px;min-height:52px;font-size:18px}.app .rm-roster-warning{display:flex;align-items:center;gap:16px;border:1px solid var(--menu-border, #ffb997);background:var(--menu-surface, #fff2eb);border-radius:15px;padding:14px 16px;margin-top:16px}.app .rm-roster-warning>span{font-size:30px;color:var(--menu-danger, #f04440)}.app .rm-roster-warning strong{color:var(--menu-danger, #ad2626);font-size:17px}.app .rm-roster-covered{color:var(--menu-success, #007c5b);border:1px solid var(--menu-border, #b9e8d5);background:var(--menu-surface, #e8fff5);border-radius:12px;padding:12px;margin-top:12px}.app .rm-roster-lock{color:var(--menu-warning, #745520);background:var(--menu-warning-soft, #fff5d6);border-radius:12px;padding:10px;flex-shrink:0;font-size:13px}.app .rm-roster-footer{display:block!important;margin:0!important;border-top:1px solid var(--menu-border, #d1e5f8)!important;padding:8px 0 0!important;flex-shrink:0;background:none!important}.app .rm-roster-footer>div{display:flex;align-items:center;gap:10px}.app .rm-roster-footer>div>span{flex:1}.app .rm-roster-footer .rm-primary{min-width:220px;min-height:50px}.app .rm-roster-footer button{border-radius:99px;font-size:15px!important}.app .rm-roster-footer p{margin:0 0 7px!important}.app .rm-roster button:disabled{filter:none!important}.app .rm-roster-picker .staff-assignment-card{width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--menu-text, #18365a)}.app .rm-roster-picker .staff-assignment-header{margin:0 0 12px;padding:0;display:flex;gap:10px}.app .rm-roster-picker .staff-assignment-header h2{font-size:23px!important}.app .rm-roster-picker .staff-sector-icon{display:none}.app .rm-roster-picker .staff-assignment-close{color:var(--menu-text, #12496b);background:var(--menu-surface, #edf8ff);border:1px solid var(--menu-border, #c6e2f5);border-radius:50%;min-width:32px;height:32px;font-size:22px}.app .rm-roster-picker .staff-assignment-tip{background:var(--menu-surface, #e5f5ff);color:var(--menu-text, #174270);border:1px solid var(--menu-border, #c8e8ff);border-radius:12px;padding:12px;display:grid;gap:5px}.app .rm-roster-picker .staff-assignment-tip strong,.app .rm-roster-picker .staff-assignment-tip span{color:var(--menu-muted, #315d91);font-size:12px}.app .rm-roster-picker .staff-doctor-grid{display:grid;grid-template-columns:1fr;gap:8px}.app .rm-roster-picker .staff-doctor-option{background:var(--menu-surface, #f7fcff)!important;border:1px solid var(--menu-border, #b9dcf4)!important;border-radius:14px;padding:12px;color:var(--menu-text, #173866)}.app .rm-roster-picker .staff-doctor-option.selected{background:var(--menu-surface-soft, #d9f9ff)!important;border-color:var(--menu-accent, #00bfe1)!important}.app .rm-roster-picker .staff-doctor-copy strong{color:var(--menu-text, #173866);font-size:15px}.app .rm-roster-picker .staff-doctor-copy small,.app .rm-roster-picker .staff-doctor-copy span{color:var(--menu-muted, #4273a5)!important;font-size:11px}.app .rm-roster-picker .staff-doctor-copy b,.app .rm-roster-picker .staff-doctor-copy em{color:var(--menu-muted, #426891);background:var(--menu-surface, #e6f2ff);font-size:10px}.app .rm-roster-picker .staff-doctor-action{color:var(--menu-accent, #008bbd);font-size:11px}.app .rm-roster-picker .staff-empty-collection{background:var(--menu-surface, #f0faff);color:var(--menu-text, #16386b);border:1px dashed var(--menu-border, #b8dcf4);padding:25px}.app .rm-roster-picker .staff-empty-collection strong,.app .rm-roster-picker .staff-empty-collection span{color:var(--menu-muted, #365b85);font-size:14px}.app .rm-roster-picker .staff-current-assignment{background:var(--menu-surface, #e7fbf4);color:var(--menu-text, #18476b)}.app .rm-roster-picker .staff-current-assignment strong{color:var(--menu-text, #163d63);font-size:14px}.app .rm-roster-picker .staff-current-assignment small,.app .rm-roster-picker .staff-current-assignment span{color:var(--menu-muted, #315e85);font-size:11px}.app .rm-roster-picker .staff-assignment-footer button{background:var(--menu-surface, #ecf8ff);color:var(--menu-accent, #126298);border:1px solid var(--menu-border, #bddcf3);border-radius:12px;font-size:12px}@media(max-height:760px){.app .rm-roster{padding:16px!important;gap:10px!important}.app .rm-roster-metrics>.rm-panel{padding:10px;gap:12px}.app .rm-roster-metrics .rm-icon{width:46px;height:46px}.app .rm-roster-metrics strong{font-size:26px}.app .rm-roster-sector{min-height:62px;padding:7px 9px}.app .rm-roster-sector-symbol{width:45px;height:45px}.app .rm-roster-seat{min-height:180px;padding:12px}.app .rm-roster-seat-symbol{width:55px;height:55px;font-size:37px}.app .rm-roster-warning{padding:10px;margin-top:10px}}@media(max-height:500px)and (min-width:600px){.app .rm-roster{padding:10px!important;gap:6px!important}.app .rm-roster .rm-header p{display:none}.app .rm-roster .rm-header>.rm-icon{height:34px;width:34px}.app .rm-roster-mode{padding:7px 12px;font-size:11px!important}.app .rm-roster-mode i{width:10px;height:10px}.app .rm-roster-metrics{gap:7px}.app .rm-roster-metrics>.rm-panel{padding:5px 9px;gap:8px}.app .rm-roster-metrics .rm-icon{width:30px;height:30px;border-radius:8px}.app .rm-roster-metrics .rm-icon svg{width:22px}.app .rm-roster-metrics span:not(.rm-icon){font-size:11px}.app .rm-roster-metrics strong{font-size:20px}.app .rm-roster-layout{gap:7px}.app .rm-roster-layout>.rm-panel{padding:8px}.app .rm-roster-sectors{display:flex;flex-direction:column;overflow:hidden}.app .rm-roster-sector-list{min-height:0;overflow:auto;gap:5px}.app .rm-roster-detail{overflow:auto}.app .rm-roster-filters{margin-bottom:6px;gap:5px}.app .rm-roster-filters button{min-height:32px;padding:5px 12px;font-size:11px}.app .rm-roster-sector{min-height:47px;gap:8px}.app .rm-roster-sector-symbol{width:32px;height:32px;font-size:21px;border-radius:9px}.app .rm-roster-sector strong{font-size:13px}.app .rm-roster-sector small{font-size:10px!important}.app .rm-roster-check{width:25px;height:25px;font-size:17px}.app .rm-roster-detail-heading{gap:8px;margin-bottom:6px}.app .rm-roster-detail-heading>.rm-mission-symbol{width:30px;height:30px;font-size:21px}.app .rm-roster-detail-heading h3{font-size:15px!important}.app .rm-roster-detail-heading p{font-size:11px!important;margin:0!important}.app .rm-roster-seat{min-height:0;padding:8px;gap:2px}.app .rm-roster-seat-symbol{display:none}.app .rm-roster-seat h3{font-size:14px!important}.app .rm-roster-seat p{font-size:11px!important;margin:2px!important}.app .rm-roster-seat-actions{margin-top:4px}.app .rm-roster-seat-actions>.rm-primary{font-size:13px;min-height:35px;padding:5px}.app .rm-roster-warning{padding:6px 9px;gap:8px;margin-top:6px}.app .rm-roster-warning strong{font-size:12px}.app .rm-roster-warning p{font-size:10px!important}.app .rm-roster-footer{padding-top:4px!important}.app .rm-roster-footer p{font-size:10px!important;margin-bottom:3px!important}.app .rm-roster-footer button{min-height:34px;padding:6px 10px;font-size:11px!important}.app .rm-roster-footer .rm-primary{min-width:160px;min-height:35px}.app .rm-roster-lock{font-size:10px;padding:5px}}@media(max-width:599px){.app .rm-roster-layout{grid-template-columns:1fr}.app .rm-roster-mode,.app .rm-roster-metrics .rm-icon{display:none}.app .rm-roster-footer>div{flex-wrap:wrap}.app .rm-roster-footer>div>span{display:none}}.app .management-hub-hospital{gap:12px!important;padding:20px!important}.app .management-hub-hospital .rm-tabs>button{min-height:48px!important}.app .management-hub-hospital .rm-tabs small{display:none}.app .rm-prestige-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.app .rm-prestige-heading h3{margin:0!important}.app .rm-prestige-total{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;background:var(--menu-surface-soft, #baf8fc);border-radius:18px;color:var(--menu-text, #005a8b);font-size:13px;font-weight:800}.app .rm-prestige-total .rm-icon{width:24px;height:24px;background:none}.app .rm-prestige-hero>div:last-child{min-width:0}.app .rm-prestige-hero .rm-progress-line b{font-size:16px}.app .rm-prestige-hero .rm-progress{height:18px}.app .rm-prestige-hero small{font-size:14px!important}.app .rm-prestige-sources>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.app .rm-prestige-sources h3{margin:0!important}.app .rm-prestige-sources .rm-link{min-height:26px;font-size:12px;white-space:nowrap;padding:0}.app .rm-prestige-sources .rm-metric{padding:12px;justify-content:center}.app .rm-prestige-sources .rm-icon{background:none;color:var(--menu-accent, #006cac)}.app .rm-prestige-sources .rm-icon svg{width:44px;height:44px}.app .rm-prestige-sources .rm-breakdown{margin-top:12px}.app .rm-prestige-sources .rm-breakdown>div{font-size:13px}.app .rm-prestige-expansion-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:center}.app .rm-prestige-building{display:flex;align-items:center;gap:14px;padding-right:18px;border-right:1px solid var(--menu-border, #c5dff1)}.app .rm-prestige-building>.rm-icon{width:85px;height:108px;border-radius:20px;background:linear-gradient(var(--menu-surface, #edffff),var(--menu-surface-soft, #b4e8ff))}.app .rm-prestige-building>.rm-icon svg{width:62px;height:62px}.app .rm-prestige-building>div{flex:1;min-width:0}.app .rm-prestige-building h3{font-size:28px!important}.app .rm-prestige-building .rm-progress{margin-top:10px}.app .rm-prestige-unlock{display:inline-block;border-radius:12px;background:var(--menu-warning-soft, #fff0b2);color:var(--menu-warning, #6e5010);padding:6px 9px;font-size:13px;font-weight:700}.app .rm-prestige-unlock.is-ready{background:var(--menu-success-soft, #c8f7e5);color:var(--menu-success, #087a56)}.app .rm-prestige-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.app .rm-prestige-requirement{display:flex;gap:10px;align-items:center;min-width:0}.app .rm-prestige-requirement>.rm-icon{width:30px;height:30px;background:none;color:var(--menu-accent, #0069a2)}.app .rm-prestige-requirement>div{flex:1;min-width:0}.app .rm-prestige-requirement>div>div{display:flex;gap:6px;justify-content:space-between;font-size:12px;color:var(--menu-text, #173a6e);margin-bottom:6px}.app .rm-prestige-requirement b{white-space:nowrap}.app .rm-prestige-requirement .rm-progress{height:11px}.app .rm-prestige-requirement[data-met=true] b{color:var(--menu-success, #00805d)}.app .rm-prestige-note{padding:10px 14px;background:var(--menu-surface, #dcf4ff);border-radius:14px;margin-top:16px!important}.app .management-hub-hospital .rm-hospital-footer{margin-top:0}.app .rm-hospital-footer .rm-primary{min-width:280px;min-height:55px;font-size:17px}@media(max-height:780px){.app .management-hub-hospital{gap:10px!important;padding:18px!important}.app .rm-prestige{gap:10px}.app .rm-prestige .rm-panel{padding:12px}.app .rm-prestige-hero{grid-template-columns:100px 1fr;gap:18px}.app .rm-prestige-hero .rm-orb{width:96px;height:96px}.app .rm-prestige-hero .rm-orb strong{font-size:44px}.app .rm-prestige-heading h3{font-size:18px!important}.app .rm-prestige-total{font-size:11px}.app .rm-prestige-sources .rm-icon{width:44px;height:44px}.app .rm-prestige-sources .rm-metric strong{font-size:26px}.app .rm-prestige-expansion-grid{grid-template-columns:240px minmax(0,1fr);gap:16px}.app .rm-prestige-building>.rm-icon{width:60px;height:80px}.app .rm-prestige-building>.rm-icon svg{width:44px;height:44px}.app .rm-prestige-requirements{gap:10px}.app .rm-prestige-note{font-size:12px!important;padding:7px 10px}}@media(max-height:500px)and (min-width:600px){.app .management-hub-hospital{padding:10px!important;gap:6px!important}.app .management-hub-hospital .rm-header p{display:none}.app .management-hub-hospital .rm-header>.rm-icon{width:34px;height:34px}.app .management-hub-hospital .rm-tabs>button{min-height:34px!important;padding:4px 10px!important}.app .management-hub-hospital .rm-tabs strong{font-size:13px!important}.app .rm-prestige-hero{grid-template-columns:70px 1fr;gap:12px}.app .rm-prestige-hero .rm-orb{width:66px;height:66px;border-width:3px}.app .rm-prestige-hero .rm-orb strong{font-size:30px}.app .rm-prestige-hero .rm-orb small{font-size:8px!important}.app .rm-prestige-total{padding:4px 8px}.app .rm-prestige-hero p,.app .rm-prestige-hero small{font-size:11px!important}.app .rm-prestige-sources .rm-metric{padding:7px}.app .rm-prestige-sources .rm-metric strong{font-size:22px}.app .rm-prestige-sources .rm-icon{width:32px;height:32px}.app .rm-prestige-expansion-grid{grid-template-columns:190px minmax(0,1fr);gap:12px}.app .rm-prestige-building{gap:8px;padding-right:10px}.app .rm-prestige-building>.rm-icon{width:42px;height:64px}.app .rm-prestige-building h3{font-size:21px!important}.app .rm-prestige-requirement>.rm-icon{display:none}.app .rm-prestige-requirement>div>div{font-size:11px}.app .rm-hospital-footer button{min-height:36px!important;font-size:12px!important;padding:6px 12px}.app .rm-hospital-footer .rm-primary{min-width:180px}}@media(max-width:599px){.app .rm-prestige-heading{flex-wrap:wrap}.app .rm-prestige-expansion-grid{grid-template-columns:1fr}.app .rm-prestige-building{border-right:0;border-bottom:1px solid var(--menu-border, #c5dff1);padding:0 0 12px}.app .rm-prestige-sources>header{flex-wrap:wrap}.app .rm-prestige-sources .rm-three-metrics{gap:6px}.app .rm-prestige-sources .rm-metric{flex-direction:column;gap:4px}.app .rm-prestige-sources .rm-metric strong{font-size:24px}.app .rm-prestige-sources .rm-breakdown{grid-template-columns:repeat(2,1fr)}.app .rm-hospital-footer{gap:7px}.app .rm-hospital-footer button{min-width:0!important;flex:1;font-size:12px!important}}.app .management-hub-founder[data-active-tab=visual]{width:min(1480px,100%)!important;max-width:1480px!important;background:radial-gradient(ellipse at 25% 15%,var(--menu-surface-soft, #d9f2ff),transparent 55%),var(--menu-surface, #f3fbff)!important}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs{width:52%;align-self:flex-end;background:transparent!important;border:0!important;padding:0!important;gap:10px!important}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs>button{border:1px solid var(--menu-border, #c5e1f8)!important;min-height:65px}.app .management-hub-founder[data-active-tab=visual] .rm-header h2{font-size:clamp(28px,3.5vw,48px)!important}.fc-editor{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;min-width:0;color:var(--menu-text, #171d55)}.fc-editor *,.fc-model-stage *{box-sizing:border-box}.fc-preview{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:25px;background:radial-gradient(ellipse at 50% 34%,var(--menu-surface, #f4fdff) 0,var(--menu-surface-soft, #d3ecfc) 52%,var(--menu-surface-soft, #b8dcf4) 100%)}.fc-model-stage{position:relative;width:100%;height:100%;min-height:280px;flex:1;isolation:isolate}.fc-canvas{position:absolute;inset:0 0 35px;cursor:grab;touch-action:pan-y}.fc-canvas:active{cursor:grabbing}.fc-model-pedestal{position:absolute;bottom:10%;left:8%;right:8%;height:12%;border-radius:50%;border:1px solid var(--menu-border, #c9edff);background:radial-gradient(ellipse,var(--menu-surface-soft, #82b9d477),var(--menu-surface, #e4f7ff) 60%,var(--menu-surface-soft, #a6d4ee));box-shadow:0 9px #b0d9f166,0 22px 30px #648fa222}.fc-rotate-hint{position:absolute;bottom:14px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:var(--menu-muted, #607eaa);pointer-events:none}.fc-loading{position:absolute;inset:45% 0 auto;text-align:center;color:var(--menu-muted, #507293)}.fc-preview-caption{display:grid;gap:4px;padding:8px 20px 20px;text-align:center}.fc-preview-caption span{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--menu-accent, #078bae)}.fc-preview-caption strong{font-size:19px;color:var(--menu-text, #171d55)}.fc-options{display:flex;flex-direction:column;min-width:0;min-height:555px;padding:16px 22px 20px;border:1px solid var(--menu-border, #e5f3ff);border-radius:25px;background:var(--menu-surface, #ffffffed);box-shadow:0 8px 28px #5595bf0c}.fc-tabs{display:flex;gap:3px;border-bottom:1px solid var(--menu-border, #d9e9fa)}.fc-tabs>button{position:relative;display:flex;flex:1;min-width:0;gap:8px;align-items:center;justify-content:center;min-height:57px;padding:10px 2px;border:0;border-radius:0;background:transparent;color:var(--menu-muted, #7486b0);font-size:13px;font-weight:650;cursor:pointer}.fc-tabs>button[aria-selected=true]{color:var(--menu-accent, #0078ef)}.fc-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-2px;left:8%;right:8%;height:4px;border-radius:4px 4px 0 0;background:var(--menu-action, #0085ff)}.fc-content{padding:23px 0;flex:1}.app .fc-content h3,.fc-content h3{margin:0 0 5px!important;font-size:30px!important;color:var(--menu-text, #171d55)!important}.app .fc-content p,.fc-content p{margin:0 0 25px!important;font-size:14px!important;color:var(--menu-muted, #7285ad)!important}.fc-group{border:0;padding:0;margin:0 0 24px;min-width:0}.fc-group:last-child{margin-bottom:0}.fc-group legend{padding:0;margin-bottom:12px;color:var(--menu-text, #171d55);font-size:14px;font-weight:750}.fc-hair-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.fc-hair-grid>button,.fc-accessories>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;padding:4px 3px 7px;border:1px solid var(--menu-border, #d0e4fc);border-radius:15px;background:linear-gradient(145deg,var(--menu-surface, #eff7ff),var(--menu-surface, #dfedfd));color:var(--menu-muted, #52668c);cursor:pointer}.fc-hair-grid>button>.character-avatar{width:100%!important;height:82px!important;border:0!important;border-radius:10px 10px 0 0!important;background:none!important}.fc-hair-grid>button>span:last-of-type{font-size:10px;font-weight:700}.fc-hair-grid>button>i{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--menu-action, #00bdda);color:#fff}.fc-hair-grid>button.is-selected,.fc-accessories>button.is-selected{border-color:var(--menu-accent, #00c5e5);box-shadow:0 0 0 1px #00c5e5;background:linear-gradient(145deg,var(--menu-surface, #f4ffff),var(--menu-surface-soft, #ccf6ff));color:var(--menu-text, #143d65)}.fc-swatches{display:flex;flex-wrap:wrap;gap:10px}.fc-swatches>button{display:flex;flex-direction:column;align-items:center;gap:9px;width:58px;padding:0;border:0;background:transparent;color:var(--menu-muted, #7184a5);cursor:pointer}.fc-swatches i{display:block;width:52px;height:52px;border-radius:12px;border:1px solid var(--menu-border, #17213c12);box-shadow:inset 0 2px 3px #ffffff28}.fc-swatches span{font-size:10px;line-height:1.25;min-height:25px}.fc-swatches .is-selected i{outline:2px solid var(--menu-accent, #00bddf);outline-offset:3px}.fc-swatches .is-selected span{color:var(--menu-text, #171d55);font-weight:800}.fc-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-accessories>button>span:last-child{font-size:12px;font-weight:650;padding:6px 0}.fc-gender,.fc-watches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-watches{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-gender>button,.fc-watches>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:8px;border:1px solid var(--menu-border, #cde3f8);border-radius:15px;background:var(--menu-surface, #edf6ff);color:var(--menu-muted, #536c96);cursor:pointer}.fc-gender>button[aria-pressed=true],.fc-watches>button[aria-pressed=true]{border-color:var(--menu-accent, #00b9d8);box-shadow:0 0 0 1px #00b9d8;background:var(--menu-surface-soft, #d7f8ff);color:var(--menu-text, #171d55)}.fc-gender>button>svg{position:absolute;right:10px;top:10px;color:var(--menu-accent, #009fc1)}.fc-gender>button>span:last-of-type,.fc-watches>button>span:last-child{font-size:12px;font-weight:700}.fc-expression{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 12px 16px;border:0;margin:0}.fc-expression legend{width:100%;text-align:center;padding:0 0 8px;font-size:11px;color:var(--menu-muted, #597699)}.fc-expression button{border:1px solid var(--menu-border, #bddcf2);border-radius:20px;padding:6px 10px;background:var(--menu-surface, #ffffffad);color:var(--menu-muted, #426286);font-size:11px;cursor:pointer}.fc-expression button[aria-pressed=true]{background:var(--menu-action, #007d9b);border-color:var(--menu-accent, #007d9b);color:#fff}.fc-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:17px;border-top:1px solid var(--menu-border, #dceafb)}.fc-saved{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--menu-muted, #7186aa)}.fc-saved svg{width:25px;height:25px;padding:5px;border-radius:50%;background:var(--menu-success-soft, #19c993);color:#fff}.fc-reset{grid-column:1;grid-row:2;display:flex;gap:6px;align-items:center;justify-self:start;padding:0;border:0;background:none;color:var(--menu-muted, #6b82a0);font-size:11px;cursor:pointer}.fc-done{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:12px 30px;border:1px solid var(--menu-accent, #00dcef);border-radius:17px;background:linear-gradient(130deg,var(--menu-action, #00d8eb),var(--menu-action, #00afd3));color:#fff;font-weight:750;font-size:18px;cursor:pointer;box-shadow:0 6px 18px #00b8d526}.fc-editor button:focus-visible,.fc-canvas:focus-visible{outline:3px solid var(--menu-accent, #0077ed);outline-offset:3px}.fc-tabs>button>.fc-tab-count{position:absolute;top:6px;right:12%;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--menu-action, #00afd3);color:#fff;font-size:10px;font-weight:800;line-height:18px}.app .fc-content p.fc-note,.fc-content p.fc-note{margin:-10px 0 18px!important;padding:9px 12px;border-radius:12px;background:var(--menu-surface-soft, #e3f4ff);color:var(--menu-text, #25406a)!important;font-size:12px!important;line-height:1.4}.fc-wardrobe-coat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-wardrobe-coat>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 12px;border:1px solid var(--menu-border, #cde3f8);border-radius:14px;background:var(--menu-surface, #edf6ff);color:var(--menu-muted, #536c96);font-size:13px;font-weight:750;cursor:pointer}.fc-wardrobe-coat>button[aria-pressed=true]{border-color:var(--menu-accent, #00b9d8);box-shadow:0 0 0 1px #00b9d8;background:var(--menu-surface-soft, #d7f8ff);color:var(--menu-text, #171d55)}.fc-wardrobe-empty{display:grid;gap:6px;padding:18px;border:1px dashed var(--menu-border, #bcd8f0);border-radius:16px;background:var(--menu-surface, #f5fbff);color:var(--menu-muted, #5f7699);font-size:13px;line-height:1.45}.fc-wardrobe-empty strong{color:var(--menu-text, #171d55);font-size:15px}.fc-wardrobe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.fc-wardrobe-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:7px 8px 7px 7px;border:1px solid var(--menu-border, #d0e4fc);border-radius:15px;background:linear-gradient(145deg,var(--menu-surface, #f4f9ff),var(--menu-surface, #e9f3fd))}.fc-wardrobe-item.is-worn{border-color:var(--menu-accent, #00c5e5);box-shadow:0 0 0 1px #00c5e5;background:linear-gradient(145deg,var(--menu-surface, #f4ffff),var(--menu-surface-soft, #d4f6ff))}.fc-wardrobe-item.is-unfit{opacity:.62}.fc-wardrobe-name{display:grid;gap:2px;min-width:0}.fc-wardrobe-name strong{overflow:hidden;color:var(--menu-text, #171d55);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fc-wardrobe-name small{color:var(--menu-muted, #6b82a0);font-size:11px;font-weight:650}.fc-wardrobe-item.is-worn .fc-wardrobe-name small{color:var(--menu-accent, #0086a8)}.fc-wardrobe-item>button{min-width:72px;min-height:40px;padding:8px 12px;border:1px solid var(--menu-accent, #00c5e5);border-radius:12px;background:var(--menu-action, #00afd3);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.fc-wardrobe-item.is-worn>button{background:var(--menu-surface, #fff);color:var(--menu-text, #143d65)}.fc-wardrobe-item>button:disabled{border-color:var(--menu-border, #cde3f8);background:var(--menu-surface, #eef4fa);color:var(--menu-muted, #8da0bb);cursor:not-allowed}.founder-onboarding-card .fo-avatar-stage{height:320px;display:block;background:radial-gradient(ellipse at 50% 35%,var(--menu-surface, #f0fbff),var(--menu-surface-soft, #b6dcf4))}.founder-onboarding-card .fo-avatar-stage:before,.founder-onboarding-card .fo-avatar-stage:after{display:none}.founder-onboarding-card .fo-customize-button:not(:disabled){cursor:pointer;border-color:var(--fo-accent-edge);background:var(--fo-accent-soft);opacity:1}.founder-onboarding-card .fo-customize-button:not(:disabled) b{background:none;color:var(--fo-accent);font-size:20px}.fo-visual-editor{margin-top:18px}.founder-onboarding-backdrop:has(.fo-visual-editor)>.founder-onboarding-card{width:min(1400px,100%)}.app .rm-dossier :is(.rarity-portrait-common,.rarity-stage-common){--portrait-ink: #708497;--portrait-base: color-mix(in srgb, #708497 28%, var(--menu-surface, #fff));--portrait-light: color-mix(in srgb, #708497 8%, var(--menu-surface, #fff))}.app .rm-dossier :is(.rarity-portrait-uncommon,.rarity-stage-uncommon){--portrait-ink: var(--menu-success, #20a16b);--portrait-base: var(--menu-success-soft, #97dfba);--portrait-light: var(--menu-success-soft, #e7fff1)}.app .rm-dossier :is(.rarity-portrait-rare,.rarity-stage-rare){--portrait-ink: var(--menu-accent, #2879de);--portrait-base: var(--menu-accent-soft, #9bc9ff);--portrait-light: var(--menu-accent-soft, #e8f5ff)}.app .rm-dossier :is(.rarity-portrait-epic,.rarity-stage-epic){--portrait-ink: var(--menu-violet, #9653dd);--portrait-base: var(--menu-violet-soft, #c6a3ee);--portrait-light: var(--menu-violet-soft, #f6eaff)}.app .rm-dossier :is(.rarity-portrait-legendary,.rarity-stage-legendary){--portrait-ink: var(--menu-warning, #d18a18);--portrait-base: var(--menu-warning-soft, #efd084);--portrait-light: var(--menu-warning-soft, #fff7d9)}.app .rm-dossier :is(.rarity-portrait-mythical,.rarity-stage-mythical){--portrait-ink: var(--menu-accent, #08afc0);--portrait-base: var(--menu-accent-soft, #9de5e8);--portrait-light: var(--menu-accent-soft, #ebfbff)}.app .rm-dossier :is(.doctor-portrait-figure,.dossier-doctor-stage){isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--portrait-ink) 38%,var(--menu-border, white))!important;background:radial-gradient(ellipse at 50% 92%,color-mix(in srgb,var(--portrait-ink) 42%,transparent),transparent 42%),radial-gradient(ellipse at 50% 28%,var(--portrait-light) 5%,transparent 72%),linear-gradient(145deg,var(--portrait-light),var(--portrait-base))!important}.app .rm-dossier :is(.doctor-portrait-figure,.dossier-doctor-stage):before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(from -20deg at 50% 80%,transparent 0deg 21deg,var(--menu-surface, #ffffff88) 22deg 23deg,transparent 24deg 45deg)}.app .rm-dossier :is(.rarity-portrait-mythical,.rarity-stage-mythical){background:radial-gradient(ellipse at 50% 28%,var(--menu-surface, #efffff),transparent 67%),linear-gradient(135deg,var(--menu-surface-soft, #adc8ff),var(--menu-surface-soft, #a5f4ef) 48%,var(--menu-violet-soft, #dfb4f4))!important}@media(min-width:1100px)and (min-height:780px){.app .management-hub-founder[data-active-tab=visual]{gap:12px!important}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs{margin-top:-58px!important;margin-bottom:7px!important}.app .management-hub-founder[data-active-tab=visual] .rm-header{padding-bottom:64px!important}.app .management-hub-founder[data-active-tab=visual] .rm-header>.rm-close{position:absolute;right:24px;top:20px}.fc-preview{min-height:600px}}@media(max-width:1000px){.fc-editor{grid-template-columns:.7fr 1.3fr;gap:12px}.fc-options{padding:12px 14px}.fc-tabs>button{flex-direction:column;gap:4px;font-size:11px}.fc-hair-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-options{min-height:510px}}@media(max-width:620px){.app .management-hub-founder[data-active-tab=visual]>.rm-tabs{width:100%}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs>button{position:relative;gap:6px;padding:8px 5px!important}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs strong{font-size:12px!important}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs>button>b{position:absolute;top:-6px;right:5px}.app .management-hub-founder[data-active-tab=visual]>.rm-tabs .hud-icon{width:23px;height:23px}.fc-editor{grid-template-columns:1fr}.fc-preview{min-height:0}.fc-preview .fc-model-stage{height:280px;flex:auto}.fc-preview-caption{padding-bottom:12px}.fc-preview-caption span{display:none}.fc-options{min-height:0}.fc-hair-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-tabs>button{font-size:10px}.fc-swatches{gap:9px}.fc-swatches>button{width:48px}.fc-swatches i{width:43px;height:43px}.fc-done{padding:10px 16px;gap:10px;font-size:16px}.fc-saved{font-size:10px}.founder-onboarding-card .fo-avatar-stage{height:290px}}@media(max-height:600px)and (min-width:621px){.fc-options{min-height:400px}.fc-hair-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fc-hair-grid>button>.character-avatar{height:65px!important}.fc-preview{position:sticky;top:0;align-self:start;height:320px}.fc-content{padding:16px 0}}.fc-outfit-style>button{min-height:104px}.fc-outfit-style>button>svg:first-child{position:static;color:var(--menu-accent, #009fc1)}.fc-outfit-style>button>span{font-size:13px;font-weight:800}.fc-free{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#d9f7ec;color:#0f7a55;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--menu-text: #f1f5f9;--menu-muted: #adbed2;--menu-surface: #0c192b;--menu-surface-soft: #16283e;--menu-border: #46617e;--menu-accent: #7ddff5;--menu-accent-soft: #12374a;--menu-action: #0e7490;--menu-success: #86efac;--menu-success-soft: #14362a;--menu-warning: #fde68a;--menu-warning-soft: #382b17;--menu-danger: #fda4af;--menu-danger-soft: #401b29;--menu-violet: #d8b4fe;--menu-violet-soft: #322145}.audio-settings-modal :is(p,small,label,strong,button){font-size:max(12px,1em)}.audio-settings-modal .audio-settings-intro span,.audio-settings-modal .study-ambience-heading span,.audio-settings-modal .audio-settings-intro:after{color:var(--ui-muted);font-size:12px;line-height:1.5}.audio-settings-modal input[type=range]{color-scheme:inherit;background:var(--ui-surface-soft)}.shop-card :is(.shop-economy-strip span,.shop-sector-copy small,.shop-sector-summary p,.shop-sector-progress>span){color:var(--ui-muted);font-size:12px!important;line-height:1.4}.shop-card .shop-sector-tab{min-width:200px}.fit-label{display:block;max-width:none;white-space:nowrap;font-size:calc(1em * var(--fit-scale, 1));line-height:1.15}.command-hud .command-shortcut,.command-camera .command-shortcut{padding-inline:3px}@media(max-height:600px),(max-width:760px){.command-hud .command-staff{gap:4px;padding-inline:6px}.command-hud .command-staff .command-plus{width:20px;height:22px;font-size:16px}.command-hud .command-staff small{letter-spacing:-.01em}}@media(max-height:430px){.command-hud .command-left{--tile: 40px;gap:4px}}@media(max-width:650px){.command-hud .command-clock{left:134px;width:96px;gap:4px;padding-inline:6px}.command-hud .command-clock small{display:none}.command-hud .command-clock>.hud-icon{width:18px;height:18px}.command-hud .command-clock strong{font-size:12.5px;white-space:nowrap}.command-hud .command-reports{right:auto;left:var(--edge);bottom:64px}}.mg-menu,.mg-settings,.mg-help{--mg-surface: #ffffff;--mg-surface-2: #f5faff;--mg-card: #ffffff;--mg-card-border: #d6e8f5;--mg-card-hover: #38bdf8;--mg-heading: #0b1f3f;--mg-text: #1c3150;--mg-muted: #5b6c82;--mg-accent: #0ea5e9;--mg-accent-deep: #0369a1;--mg-accent-soft: #e0f2fe;--mg-tile-a: #e0f2fe;--mg-tile-b: #f4fbff;--mg-tile-border: #bfe3f8;--mg-icon: #0284c7;--mg-gold: #f2c14e;--mg-rule: #d5e6f2;--mg-glow: rgba(56, 189, 248, .18);--mg-frame: rgba(56, 189, 248, .5);--mg-shadow: 0 28px 70px rgba(10, 37, 70, .3), 0 0 0 7px rgba(186, 230, 253, .32);--mg-on-accent: #ffffff;--mg-success: #15803d;--mg-danger: #e11d48}[data-theme=dark] .mg-menu,[data-theme=dark] .mg-settings,[data-theme=dark] .mg-help{--mg-surface: #0a1a2e;--mg-surface-2: #071426;--mg-card: #0c2036;--mg-card-border: #1d4562;--mg-card-hover: #22d3ee;--mg-heading: #f8fafc;--mg-text: #dbe7f3;--mg-muted: #a3b6cb;--mg-accent: #22d3ee;--mg-accent-deep: #67e8f9;--mg-accent-soft: rgba(34, 211, 238, .12);--mg-tile-a: rgba(34, 211, 238, .16);--mg-tile-b: rgba(34, 211, 238, .06);--mg-tile-border: rgba(34, 211, 238, .32);--mg-icon: #67e8f9;--mg-rule: #1d4562;--mg-glow: rgba(34, 211, 238, .2);--mg-frame: rgba(34, 211, 238, .42);--mg-shadow: 0 28px 70px rgba(0, 0, 0, .55), 0 0 0 7px rgba(34, 211, 238, .08);--mg-on-accent: #06222e;--mg-success: #34d399;--mg-danger: #fb7185}html body .mg-menu-backdrop.mg-menu-backdrop.hud-menu-backdrop{align-items:center!important;justify-content:center!important;padding:44px 20px 24px!important;background:#0a1e376b!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body .hud-menu-backdrop.mg-menu-backdrop>.hud-menu-card.mg-menu{position:relative;display:flex;flex-direction:column;width:min(860px,100%);max-height:min(calc(100dvh - 72px),820px);overflow:visible;padding:0;border:1.5px solid var(--mg-frame);border-radius:30px;background:radial-gradient(120% 70% at 100% 0%,rgba(186,230,253,.32),transparent 60%),linear-gradient(180deg,var(--mg-surface) 0%,var(--mg-surface-2) 100%);background-color:var(--mg-surface);box-shadow:var(--mg-shadow);color:var(--mg-text)}.mg-menu-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:hidden auto;padding:46px 40px 30px;border-radius:inherit;overscroll-behavior:contain}[data-theme=dark] body .hud-menu-backdrop.mg-menu-backdrop>.hud-menu-card.mg-menu{background:radial-gradient(120% 70% at 100% 0%,rgba(34,211,238,.1),transparent 60%),linear-gradient(180deg,var(--mg-surface) 0%,var(--mg-surface-2) 100%);background-color:var(--mg-surface)}.mg-menu-badge{position:absolute;top:0;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;transform:translate(-50%,-54%);padding:11px 26px 11px 18px;border:1.5px solid var(--mg-tile-border);border-radius:22px;background:var(--mg-surface);box-shadow:0 10px 24px #0a254629;color:var(--mg-heading);font-size:15px;font-weight:900;letter-spacing:.24em;line-height:1}.mg-menu-badge:before,.mg-menu-badge:after{content:"";position:absolute;top:50%;width:clamp(40px,12vw,130px);height:3px;border-radius:3px;background:var(--mg-gold);opacity:.85}.mg-menu-badge:before{right:calc(100% + 16px)}.mg-menu-badge:after{left:calc(100% + 16px)}.mg-menu-badge-cross{position:relative;width:26px;height:26px;flex:none}.mg-menu-badge-cross:before,.mg-menu-badge-cross:after{content:"";position:absolute;inset:8.5px 0;border-radius:4px;background:linear-gradient(135deg,#38bdf8,#0284c7)}.mg-menu-badge-cross:after{inset:0 8.5px}.mg-menu-watermark{position:absolute;top:52px;right:120px;width:128px;height:128px;pointer-events:none;opacity:.55}.mg-menu-watermark:before,.mg-menu-watermark:after{content:"";position:absolute;inset:42px 0;border-radius:16px;background:var(--mg-accent-soft)}.mg-menu-watermark:after{inset:0 42px}html body .mg-menu.mg-menu .mg-menu-header{position:relative;display:flex;align-items:flex-start;justify-content:center;margin:0 0 30px;text-align:center}html body .mg-menu.mg-menu .mg-menu-header>div{display:grid;justify-items:center;gap:0}html body .mg-menu.mg-menu .mg-menu-header h2{margin:0;color:var(--mg-heading);font-size:clamp(38px,5.2vw,64px);font-weight:900;letter-spacing:-.02em;line-height:1.02}.mg-menu-underline{display:block;width:64px;height:6px;margin:10px 0 14px;border-radius:4px;background:linear-gradient(90deg,#38bdf8,#0284c7)}html body .mg-menu.mg-menu .mg-menu-header p{margin:0;color:var(--mg-text);font-size:clamp(16px,1.7vw,21px);font-weight:500}html body .mg-menu.mg-menu .mg-menu-close{position:absolute;top:-18px;right:-14px;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1.5px solid var(--mg-card-border);border-radius:16px;background:var(--mg-card);box-shadow:0 8px 18px #0a25461f;color:var(--mg-heading);cursor:pointer}html body .mg-menu.mg-menu .mg-menu-close:hover{border-color:var(--mg-card-hover);color:var(--mg-accent-deep)}html body .mg-menu.mg-menu .mg-menu-close:focus-visible{outline:3px solid var(--mg-accent);outline-offset:3px}html body .mg-menu.mg-menu .mg-menu-section{position:relative;margin-top:22px}html body .mg-menu.mg-menu .mg-menu-section>.mg-menu-section-title{display:flex;align-items:center;gap:16px;margin:0 0 16px;color:var(--mg-text);font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.mg-menu-section-title:after{content:"";flex:1;height:1.5px;background:linear-gradient(90deg,var(--mg-rule),transparent)}html body .mg-menu.mg-menu .mg-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item{position:relative;display:flex;align-items:center;gap:20px;min-height:108px;padding:18px 20px;border:1.5px solid var(--mg-card-border);border-radius:22px;background:var(--mg-card);box-shadow:0 6px 16px #0a25460f;color:var(--mg-text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item:hover:not(:disabled),html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item:focus-visible{border-color:var(--mg-card-hover);box-shadow:0 0 0 4px var(--mg-glow),0 10px 24px #0a25461a;transform:translateY(-1px);outline:none}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item[aria-pressed=true]{border-color:var(--mg-card-hover)}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item:disabled{opacity:.55;cursor:not-allowed}html body .mg-menu.mg-menu .mg-menu-item>i.mg-menu-item-icon{display:grid;place-items:center;flex:none;width:72px;height:72px;border:1.5px solid var(--mg-tile-border);border-radius:20px;background:linear-gradient(145deg,var(--mg-tile-a),var(--mg-tile-b));color:var(--mg-icon);font-size:0}html body .mg-menu.mg-menu .mg-menu-item>i .hud-icon{width:34px;height:34px;color:var(--mg-icon)}html body .mg-menu.mg-menu .mg-menu-item>div{display:grid;flex:1;gap:4px;min-width:0}html body .mg-menu.mg-menu .mg-menu-item strong{color:var(--mg-heading);font-size:21px;font-weight:850;line-height:1.15}html body .mg-menu.mg-menu .mg-menu-item small{color:var(--mg-muted);font-size:15px!important;line-height:1.35!important}html body .mg-menu.mg-menu .mg-menu-item>b{position:absolute;top:10px;right:14px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mg-danger);color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center}.mg-menu-chevron{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid var(--mg-tile-border);border-radius:50%;background:var(--mg-card);color:var(--mg-icon);transition:background .16s ease,color .16s ease,border-color .16s ease}html body .mg-menu.mg-menu .mg-menu-item:hover:not(:disabled) .mg-menu-chevron,html body .mg-menu.mg-menu .mg-menu-item:focus-visible .mg-menu-chevron{border-color:transparent;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff}html body .mg-menu.mg-menu .hud-menu-lock-note{margin:22px 0 0;padding:12px 16px;border-radius:14px;font-size:14px}.mg-menu-pulse{display:block;width:260px;height:26px;margin:26px auto -8px;fill:none;stroke:var(--mg-gold);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){html body .mg-menu-backdrop.mg-menu-backdrop.hud-menu-backdrop{align-items:flex-end;padding:36px 0 0}html body .hud-menu-backdrop.mg-menu-backdrop>.hud-menu-card.mg-menu{width:100%;max-height:calc(100dvh - 40px);border-radius:26px 26px 0 0}.mg-menu-scroll{padding:40px 18px calc(22px + env(safe-area-inset-bottom))}.mg-menu-badge{padding:9px 18px 9px 14px;font-size:13px}.mg-menu-watermark{display:none}html body .mg-menu.mg-menu .mg-menu-close{top:-14px;right:-4px;width:46px;height:46px}html body .mg-menu.mg-menu .mg-menu-grid{grid-template-columns:1fr;gap:10px}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item{min-height:74px;gap:14px;padding:12px 14px;border-radius:18px}html body .mg-menu.mg-menu .mg-menu-item>i.mg-menu-item-icon{width:52px;height:52px;border-radius:15px}html body .mg-menu.mg-menu .mg-menu-item>i .hud-icon{width:26px;height:26px}html body .mg-menu.mg-menu .mg-menu-item strong{font-size:17px}html body .mg-menu.mg-menu .mg-menu-item small{font-size:13px!important}.mg-menu-chevron{width:36px;height:36px}}@media(max-height:640px)and (min-width:761px){html body .mg-menu-backdrop.mg-menu-backdrop.hud-menu-backdrop{padding-top:30px}html body .hud-menu-backdrop.mg-menu-backdrop>.hud-menu-card.mg-menu{max-height:calc(100dvh - 44px)}.mg-menu-scroll{padding:34px 26px 18px}html body .mg-menu.mg-menu .mg-menu-header{margin-bottom:12px}html body .mg-menu.mg-menu .mg-menu-header h2{font-size:34px}.mg-menu-underline{margin:6px 0 8px}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item{min-height:74px;padding:12px 14px}html body .mg-menu.mg-menu .mg-menu-item>i.mg-menu-item-icon{width:52px;height:52px}.mg-menu-pulse{display:none}}@media(prefers-reduced-motion:reduce){html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item,.mg-menu-chevron{transition:none}html body .mg-menu.mg-menu .hud-menu-item.mg-menu-item:hover:not(:disabled){transform:none}}html body .audio-settings-backdrop.mg-settings-backdrop{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0a1e376b!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body .audio-settings-backdrop.mg-settings-backdrop>section.audio-settings-modal.mg-settings{position:relative;display:flex;flex-direction:column;width:min(760px,100%)!important;max-width:760px!important;max-height:min(calc(100dvh - 48px),940px)!important;margin:0!important;padding:0!important;overflow:hidden auto;border:1.5px solid var(--mg-frame)!important;border-radius:28px!important;background:linear-gradient(180deg,var(--mg-surface-2),var(--mg-surface))!important;box-shadow:var(--mg-shadow)!important;color:var(--mg-text)!important;overscroll-behavior:contain}.mg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html body .mg-settings>.mg-settings-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;margin:0;padding:22px 24px 22px 26px;border:0;background:radial-gradient(120% 140% at 100% 0%,rgba(125,211,252,.2),transparent 55%),linear-gradient(120deg,#0b3a6e,#0c5a9c 55%,#0a64a4);background-color:#0b3a6e;color:#fff}html body .mg-settings>.mg-settings-header>div{display:grid;flex:1;gap:2px;min-width:0}html body .mg-settings>.mg-settings-header small{color:#bae6fd!important;font-size:12px!important;font-weight:900;letter-spacing:.24em}html body .mg-settings>.mg-settings-header h2{margin:0;color:#fff!important;font-size:clamp(22px,3vw,30px)!important;font-weight:900;letter-spacing:-.01em;line-height:1.1}html body .mg-settings>.mg-settings-header p{margin:0;color:#dbeafe!important;font-size:15px!important}.mg-settings-header-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1.5px solid rgba(186,230,253,.55);border-radius:16px;background:#ffffff24}html body .mg-settings .mg-settings-header-icon .hud-icon,html body .mg-settings .mg-settings-close .hud-icon{color:#fff}html body .mg-settings .mg-settings-close{display:grid;place-items:center;flex:none;width:52px;height:52px;min-height:0;padding:0;border:1.5px solid rgba(186,230,253,.6);border-radius:15px;background:#0b2547;color:#fff;cursor:pointer}html body .mg-settings .mg-settings-close:hover{border-color:#fff;background:#0f3563}html body .mg-settings .mg-settings-close:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.mg-settings-body{display:grid;gap:14px;padding:18px 20px 8px}html body .mg-settings .mg-section{display:grid;gap:12px;min-width:0;margin:0!important;padding:16px 18px!important;border:1.5px solid var(--mg-card-border)!important;border-radius:20px!important;background:var(--mg-card)!important;box-shadow:0 6px 16px #0a25460d;color:var(--mg-text)!important}html body .mg-settings .mg-section-title{display:flex;align-items:center;gap:14px;margin:0;padding:0;border:0;background:none}html body .mg-settings .mg-section-title>div{display:grid;flex:1;gap:2px;min-width:0}html body .mg-settings .mg-section-title strong{color:var(--mg-heading)!important;font-size:18px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html body .mg-settings .mg-section-title small,html body .mg-settings .mg-section-title>div>span{color:var(--mg-muted)!important;font-size:14px!important;line-height:1.4}.mg-section-icon,.mg-row-icon,.mg-choice-art{display:grid;place-items:center;flex:none;border:1.5px solid var(--mg-tile-border);background:linear-gradient(145deg,var(--mg-tile-a),var(--mg-tile-b))}.mg-section-icon{width:48px;height:48px;border-radius:14px}.mg-row-icon,.mg-choice-art{width:42px;height:42px;border-radius:12px}html body .mg-settings :is(.mg-section-icon,.mg-row-icon,.mg-choice-art) .hud-icon{color:var(--mg-icon)}html body .mg-settings .ui-theme-options.mg-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .mg-settings .ui-theme-option.mg-theme-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px;min-height:0;margin:0;padding:14px;border:1.5px solid var(--mg-card-border);border-radius:18px;background:var(--mg-card);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}html body .mg-settings .ui-theme-option.mg-theme-option:hover{border-color:var(--mg-card-hover)}html body .mg-settings .ui-theme-option.mg-theme-option.is-selected,html body .mg-settings .ui-theme-option.mg-theme-option:has(input:checked){border-color:var(--mg-card-hover);background:linear-gradient(180deg,var(--mg-accent-soft),var(--mg-card));box-shadow:0 0 0 4px var(--mg-glow)}html body .mg-settings .mg-theme-option input[type=radio]{grid-column:1;grid-row:2;width:22px;height:22px;margin:0;accent-color:var(--mg-accent-deep);cursor:pointer}html body .mg-settings .mg-theme-art{grid-column:1 / -1;grid-row:1;display:grid;place-items:center;width:54px;height:54px;border:1.5px solid var(--mg-tile-border);border-radius:15px;background:linear-gradient(145deg,var(--mg-tile-a),var(--mg-tile-b))}html body .mg-settings .mg-theme-art .hud-icon{color:var(--mg-icon)}html body .mg-settings .mg-theme-option[data-theme-option=dark] .mg-theme-art{border-color:#1e3a5f;background:linear-gradient(145deg,#0b1f3f,#13335e)}html body .mg-settings .mg-theme-option[data-theme-option=dark] .mg-theme-art .hud-icon{color:#e0f2fe}html body .mg-settings .mg-theme-option[data-theme-option=light] .mg-theme-art{border-color:#7dd3fc;background:linear-gradient(145deg,#38bdf8,#0ea5e9)}html body .mg-settings .mg-theme-option[data-theme-option=light] .mg-theme-art .hud-icon{color:#fef9c3}html body .mg-settings .mg-theme-copy{grid-column:2;grid-row:2;display:grid;gap:2px;min-width:0}html body .mg-settings .mg-theme-copy strong{color:var(--mg-heading)!important;font-size:16px!important;font-weight:850}html body .mg-settings .mg-theme-copy small{color:var(--mg-muted)!important;font-size:13px!important;line-height:1.35}html body .mg-settings .audio-volume-row.mg-volume-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(170px,1.1fr)!important;align-items:center;gap:14px;margin:0;padding:12px 14px;border:1.5px solid var(--mg-card-border);border-radius:16px;background:var(--mg-surface-2)}html body .mg-settings .mg-volume-row>div:not(.mg-volume-control){display:grid;gap:2px;min-width:0}html body .mg-settings .mg-volume-row strong{color:var(--mg-heading)!important;font-size:16px!important;font-weight:850}html body .mg-settings .mg-volume-row small{color:var(--mg-muted)!important;font-size:13px!important}html body .mg-settings .mg-volume-row.is-disabled{opacity:.55}html body .mg-settings .mg-volume-control{display:flex;align-items:center;gap:12px;min-width:0}html body .mg-settings .mg-volume-control b{min-width:48px;color:var(--mg-accent-deep)!important;font-size:18px!important;font-weight:900;text-align:right}html body .mg-settings .mg-volume-control input[type=range]{flex:1;width:100%;min-width:0;height:26px;margin:0;padding:0;border:0;background:transparent!important;-webkit-appearance:none;appearance:none;cursor:pointer}html body .mg-settings .mg-volume-control input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#38bdf8 0%,#0ea5e9 var(--mg-fill, 50%),var(--mg-rule) var(--mg-fill, 50%),var(--mg-rule) 100%)}html body .mg-settings .mg-volume-control input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:var(--mg-rule)}html body .mg-settings .mg-volume-control input[type=range]::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#0ea5e9)}html body .mg-settings .mg-volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-8px;border:4px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7dd3fc,#0284c7);box-shadow:0 3px 8px #0284c773}html body .mg-settings .mg-volume-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:4px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7dd3fc,#0284c7);box-shadow:0 3px 8px #0284c773}html body .mg-settings .mg-volume-control input[type=range]:disabled{cursor:not-allowed}html body .mg-settings .mg-volume-control input[type=range]:focus-visible{outline:3px solid var(--mg-accent);outline-offset:2px;border-radius:999px}html body .mg-settings .study-ambience-section.mg-section{border-color:var(--mg-tile-border)!important;background:linear-gradient(180deg,var(--mg-accent-soft),var(--mg-card) 70%)!important}html body .mg-settings .study-ambience-heading small{color:var(--mg-accent-deep)!important;font-size:12px!important;font-weight:900;letter-spacing:.2em}html body .mg-settings .study-ambience-heading strong{font-size:20px!important;letter-spacing:0;text-transform:none}html body .mg-settings .mg-pill{align-self:flex-start;padding:6px 14px;border:1.5px solid var(--mg-tile-border);border-radius:999px;background:var(--mg-card);color:var(--mg-accent-deep)!important;font-size:16px!important;font-weight:900}html body .mg-settings .study-ambience-volume.mg-volume-row.is-bare{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:14px;margin:0;padding:0;border:0;background:transparent}html body .mg-settings .study-ambience-volume>span{color:var(--mg-accent-deep)!important;font-size:15px!important;font-weight:700}html body .mg-settings .study-ambience-options.mg-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}html body .mg-settings .study-ambience-options .mg-choice{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;margin:0;padding:10px 12px;border:1.5px solid var(--mg-card-border);border-radius:16px;background:var(--mg-card);color:var(--mg-text);text-align:left;cursor:pointer}html body .mg-settings .study-ambience-options .mg-choice:hover:not(:disabled){border-color:var(--mg-card-hover)}html body .mg-settings .study-ambience-options .mg-choice.active{border-color:var(--mg-card-hover);background:linear-gradient(180deg,var(--mg-accent-soft),var(--mg-card));box-shadow:0 0 0 3px var(--mg-glow)}html body .mg-settings .study-ambience-options .mg-choice:disabled{opacity:.55;cursor:not-allowed}html body .mg-settings .ambience-fire .mg-choice-art{border-color:#fed7aa;background:linear-gradient(145deg,#ffedd5,#fff7ed)}html body .mg-settings .ambience-fire .mg-choice-art .hud-icon{color:#ea580c}html body .mg-settings .ambience-rain .mg-choice-art{border-color:#bfdbfe;background:linear-gradient(145deg,#dbeafe,#eff6ff)}html body .mg-settings .ambience-rain .mg-choice-art .hud-icon{color:#2563eb}html body .mg-settings .mg-radio{width:20px;height:20px;border:2px solid var(--mg-tile-border);border-radius:50%;background:var(--mg-card)}html body .mg-settings .mg-choice.active .mg-radio{border-color:var(--mg-accent-deep);background:radial-gradient(circle,var(--mg-accent-deep) 0 5px,var(--mg-card) 6px)}html body .mg-settings .mg-choice>div{display:grid;gap:1px;min-width:0}html body .mg-settings .mg-choice strong{color:var(--mg-heading)!important;font-size:16px!important;font-weight:850}html body .mg-settings .mg-choice small{color:var(--mg-muted)!important;font-size:13px!important}html body .mg-settings .study-ambience-hospital{display:grid;gap:2px;padding:10px 14px;border:1.5px dashed var(--mg-tile-border);border-radius:14px}html body .mg-settings .mg-actions{display:flex!important;flex-wrap:wrap;gap:10px}html body .mg-settings .mg-actions>button,html body .mg-settings .ambient-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--mg-card-border);border-radius:14px;background:var(--mg-card);color:var(--mg-heading);font-size:15px!important;font-weight:800;white-space:nowrap;cursor:pointer}html body .mg-settings .mg-actions>button:hover:not(:disabled),html body .mg-settings .ambient-retry:hover{border-color:var(--mg-card-hover);color:var(--mg-accent-deep)}html body .mg-settings .mg-actions>button:disabled{opacity:.55;cursor:not-allowed}html body .mg-settings .mg-landscape-help{margin:10px 0 0;color:var(--mg-muted)!important;font-size:13px;line-height:1.45}html body .mg-settings .mg-actions .hud-icon{color:var(--mg-accent-deep)}html body .mg-settings .study-ambience-status{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 16px;border:1.5px solid var(--mg-card-border);border-radius:14px;background:var(--mg-surface-2);color:var(--mg-text)}html body .mg-settings .study-ambience-status strong{color:var(--mg-text)!important;font-size:15px!important;font-weight:750}html body .mg-settings .study-ambience-status>span{color:var(--mg-muted);font-size:12px}html body .mg-settings .study-ambience-status.status-playing>span,html body .mg-settings .study-ambience-status.status-ready>span{color:var(--mg-success)}html body .mg-settings .study-ambience-status.status-error>span{color:var(--mg-danger)}html body .mg-settings .audio-toggle-grid.mg-toggle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px;margin:0;padding:0}html body .mg-settings .audio-toggle-grid.mg-toggle-grid>button{display:flex;align-items:center;gap:12px;min-height:70px!important;margin:0;padding:12px 14px!important;border:1.5px solid var(--mg-card-border)!important;border-radius:18px!important;background:var(--mg-card)!important;box-shadow:0 6px 16px #0a25460d;color:var(--mg-text)!important;text-align:left;cursor:pointer}html body .mg-settings .audio-toggle-grid.mg-toggle-grid>button:hover{border-color:var(--mg-card-hover)!important}html body .mg-settings .audio-toggle-grid.mg-toggle-grid>button>div{display:grid;gap:2px;min-width:0}html body .mg-settings .audio-toggle-grid.mg-toggle-grid strong{color:var(--mg-heading)!important;font-size:16px!important;font-weight:850}html body .mg-settings .audio-toggle-grid.mg-toggle-grid small{display:inline-flex;align-items:center;gap:6px;color:var(--mg-muted)!important;font-size:13px!important}html body .mg-settings .audio-toggle-grid.mg-toggle-grid small:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}html body .mg-settings .audio-toggle-grid.mg-toggle-grid small.is-on{color:var(--mg-success)!important}html body .mg-settings .audio-toggle-grid.mg-toggle-grid small.is-alert{color:var(--mg-danger)!important}html body .mg-settings .mg-tutorials .mg-actions>button{flex:1 1 280px}html body .mg-settings .audio-music-diagnostic.mg-credit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}html body .mg-settings .mg-credit-card>div{display:grid;gap:2px;min-width:0}html body .mg-settings .mg-credit-card strong{color:var(--mg-heading)!important;font-size:17px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html body .mg-settings .mg-credit-card small{color:var(--mg-muted)!important;font-size:13px!important;line-height:1.4}html body .mg-settings .mg-credit-card a{color:var(--mg-accent-deep);font-weight:700}html body .mg-settings .mg-citrus{display:grid;place-items:center;width:54px;height:54px;border:1.5px solid #fde68a;border-radius:16px;background:linear-gradient(145deg,#fef3c7,#fffbeb)}html body .mg-settings .mg-citrus .hud-icon{color:#ca8a04}html body .mg-settings .mg-credit-card .audio-test-button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1.5px solid var(--mg-card-border);border-radius:14px;background:var(--mg-card);color:var(--mg-heading);font-size:15px;font-weight:800;cursor:pointer}html body .mg-settings .mg-credit-card .audio-test-button:before{content:none!important;display:none!important}html body .mg-settings .mg-credit-card .audio-test-button .hud-icon{color:var(--mg-accent-deep)}html body .mg-settings .mg-credit-card .audio-test-button:disabled{opacity:.5;cursor:not-allowed}html body .mg-settings .mg-instagram{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid #f5d0fe;border-radius:20px;background:linear-gradient(110deg,#fdf4ff,#fff1f2 55%,#fff7ed);color:var(--mg-heading);text-decoration:none;transition:box-shadow .14s ease,border-color .14s ease}html body .mg-settings .mg-instagram:hover{border-color:#e879f9;box-shadow:0 0 0 4px #e879f929}html body .mg-settings .mg-instagram:focus-visible{outline:3px solid #c026d3;outline-offset:3px}html body .mg-settings .mg-instagram img{width:48px;height:48px;border-radius:14px;object-fit:contain}html body .mg-settings .mg-instagram>span{display:grid;gap:2px;min-width:0}html body .mg-settings .mg-instagram strong{color:#3b0764!important;font-size:17px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html body .mg-settings .mg-instagram small{color:#6b4a7a!important;font-size:14px!important}html body .mg-settings .mg-instagram>b{display:inline-flex;align-items:center;gap:4px;padding:11px 18px;border-radius:14px;background:linear-gradient(135deg,#0b78c2,#075985);color:#fff;font-size:15px;font-weight:800;white-space:nowrap}html body .mg-settings .mg-instagram>b .hud-icon{color:#fff}[data-theme=dark] body .mg-settings .mg-instagram{border-color:#e879f959;background:linear-gradient(110deg,#581c8759,#88133747 55%,#7c2d1240)}[data-theme=dark] body .mg-settings .mg-instagram strong{color:#f5d0fe!important}[data-theme=dark] body .mg-settings .mg-instagram small{color:#e9d5ff!important}html body .mg-settings>.mg-settings-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:12px;margin:0;padding:14px 20px 18px;border-top:1.5px solid var(--mg-rule);background:var(--mg-surface)}html body .mg-settings>.mg-settings-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:52px!important;padding:0 24px!important;border-radius:16px;font-size:17px!important;font-weight:850;cursor:pointer}html body .mg-settings>.mg-settings-footer>.audio-credits-button{border:1.5px solid var(--mg-card-border);background:var(--mg-card);color:var(--mg-heading)}html body .mg-settings>.mg-settings-footer>.audio-credits-button:hover{border-color:var(--mg-card-hover)}html body .mg-settings>.mg-settings-footer>.audio-done-button{border:0;background:linear-gradient(135deg,#0b78c2,#075985);box-shadow:0 8px 18px #0369a152;color:#fff}html body .mg-settings>.mg-settings-footer>.audio-done-button .hud-icon{color:#fff}html body .mg-settings>.mg-settings-footer>.audio-done-button:hover{filter:brightness(1.06)}@media(max-width:760px){html body .audio-settings-backdrop.mg-settings-backdrop{align-items:flex-end!important;padding:0!important}html body .audio-settings-backdrop.mg-settings-backdrop>section.audio-settings-modal.mg-settings{width:100%!important;max-height:94dvh!important;padding:0!important;border-radius:24px 24px 0 0!important}html body .mg-settings>.mg-settings-header{padding:16px 16px 16px 18px}html body .mg-settings .mg-settings-header-icon{width:46px;height:46px}html body .mg-settings>.mg-settings-header p{display:none}html body .mg-settings .mg-settings-body{padding:14px 12px 6px}html body .mg-settings .mg-section{padding:14px!important}html body .mg-settings .ui-theme-options.mg-theme-options,html body .mg-settings .study-ambience-options.mg-choice-grid,html body .mg-settings .audio-toggle-grid.mg-toggle-grid{grid-template-columns:1fr!important}html body .mg-settings .ui-theme-option.mg-theme-option{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto}html body .mg-settings .mg-theme-option input[type=radio]{grid-column:2;grid-row:1}html body .mg-settings .mg-theme-art{grid-column:1;grid-row:1;width:44px;height:44px}html body .mg-settings .mg-theme-copy{grid-column:3;grid-row:1}html body .mg-settings .audio-volume-row.mg-volume-row{grid-template-columns:auto minmax(0,1fr)!important}html body .mg-settings .audio-volume-row.mg-volume-row>.mg-volume-control{grid-column:1 / -1}html body .mg-settings .audio-music-diagnostic.mg-credit-card,html body .mg-settings .mg-instagram{grid-template-columns:auto minmax(0,1fr)}html body .mg-settings .mg-credit-card .audio-test-button,html body .mg-settings .mg-instagram>b{grid-column:1 / -1;justify-content:center}html body .mg-settings>.mg-settings-footer{padding:12px 12px calc(14px + env(safe-area-inset-bottom))}html body .mg-settings>.mg-settings-footer>button{flex:1;min-width:0}}@media(max-height:520px){html body .mg-settings .ui-theme-option.mg-theme-option{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto;padding:10px 12px}html body .mg-settings .mg-theme-option input[type=radio]{grid-column:2;grid-row:1}html body .mg-settings .mg-theme-art{grid-column:1;grid-row:1;width:40px;height:40px}html body .mg-settings .mg-theme-copy{grid-column:3;grid-row:1}html body .audio-settings-backdrop.mg-settings-backdrop>section.audio-settings-modal.mg-settings{max-height:98dvh!important}html body .mg-settings>.mg-settings-header{padding-block:10px}html body .mg-settings>.mg-settings-header p{display:none}html body .mg-settings>.mg-settings-footer{padding-block:8px}html body .mg-settings>.mg-settings-footer>button{min-height:42px!important}}@media(prefers-reduced-motion:reduce){html body .mg-settings .ui-theme-option.mg-theme-option,html body .mg-settings .mg-instagram{transition:none}}html body .h3d-room-label{gap:4px;padding:3px 10px 3px 4px;border:1.5px solid #bfe3f8;border-radius:12px;background:#fffffff7;box-shadow:0 6px 14px #0a254629;color:#0b1f3f}html body .h3d-room-label:after{bottom:-6px;width:9px;height:9px;border-right:1.5px solid #bfe3f8;border-bottom:1.5px solid #bfe3f8;background:#fffffff7}html body .h3d-room-label.is-front:after{top:-6px;bottom:auto;border-right:none;border-bottom:none;border-left:1.5px solid #bfe3f8;border-top:1.5px solid #bfe3f8}html body .h3d-room-label .h3d-room-label-head{gap:6px}html body .h3d-room-label .h3d-room-label-icon{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid #bfe3f8;border-radius:6px;background:linear-gradient(145deg,#e0f2fe,#f4fbff);color:#0284c7}html body .h3d-room-label .h3d-room-label-icon .hud-icon{color:#0284c7}html body .h3d-room-label strong{font-size:10.5px;font-weight:850;letter-spacing:.01em;line-height:1.15}html body .h3d-room-label .h3d-room-label-eyebrow{display:block;color:#0284c7;font-size:8.5px;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}html body .h3d-room-label.is-expanded,html body .h3d-room-label:focus-visible,html body .h3d-room-label.is-interactive:hover{gap:6px;padding:8px 12px 9px 8px;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf82e,0 10px 22px #0a254633}html body .h3d-room-label.is-expanded:after,html body .h3d-room-label.is-interactive:hover:after{border-color:#38bdf8}html body .h3d-room-label.is-expanded .h3d-room-label-icon,html body .h3d-room-label.is-interactive:hover .h3d-room-label-icon{width:30px;height:30px;border-radius:9px}html body .h3d-room-label.is-expanded .h3d-room-label-icon .hud-icon,html body .h3d-room-label.is-interactive:hover .h3d-room-label-icon .hud-icon{width:18px;height:18px}html body .h3d-room-label.is-expanded strong,html body .h3d-room-label.is-interactive:hover strong{font-size:14px}html body .h3d-room-label .h3d-room-label-details{display:none;align-items:center;gap:6px;color:inherit;font-size:inherit;letter-spacing:0}html body .h3d-room-label:hover .h3d-room-label-details,html body .h3d-room-label:focus-visible .h3d-room-label-details,html body .h3d-room-label.is-expanded .h3d-room-label-details{display:flex}html body .h3d-room-label .h3d-room-label-status{padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:9px;font-weight:850;letter-spacing:.06em}html body .h3d-room-label.is-busy .h3d-room-label-status{background:#fef3c7;color:#b45309}html body .h3d-room-label.is-muted .h3d-room-label-status,html body .h3d-room-label.is-locked .h3d-room-label-status{background:#f1f5f9;color:#475569}html body .h3d-room-label .h3d-room-label-action{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1.5px solid #7dd3fc;border-radius:9px;background:#f0f9ff;color:#0369a1;font-size:10.5px;font-weight:850;white-space:nowrap}html body .h3d-room-label .h3d-room-label-action .hud-icon{color:#0369a1}html body .h3d-room-label.is-interactive:hover .h3d-room-label-action,html body .h3d-room-label.is-expanded .h3d-room-label-action{border-color:#38bdf8}html body .h3d-room-label.is-locked{background:#f1f5f9f7}html body .h3d-room-label.is-locked .h3d-room-label-icon{filter:grayscale(1);opacity:.7}@media(max-width:760px),(max-height:600px){html body .h3d-room-label strong,html body .h3d-room-label .h3d-room-label-status,html body .h3d-room-label .h3d-room-label-action{font-size:10px}html body .h3d-room-label.is-expanded strong{font-size:12px}html body .h3d-room-label .h3d-room-label-icon{width:20px;height:20px}}
