/* Natural-language research desk inside the single interactive workspace. */
.medical-language-studio{position:relative;isolation:isolate;padding:105px 0 112px;color:#edf1e9;background:radial-gradient(ellipse at 78% 0,#8869505b,transparent 34%),radial-gradient(ellipse at 4% 93%,#45746a57,transparent 42%),linear-gradient(155deg,#11181a,#24302b 53%,#1b2220);scroll-margin-top:90px;overflow:hidden}.medical-language-studio:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;pointer-events:none;background-image:radial-gradient(#dfebd0 .6px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(110deg,transparent,#000 60%,transparent)}.language-wrap{position:relative}.language-heading{display:grid;grid-template-columns:1fr minmax(300px,.65fr);gap:6vw;align-items:end;margin-bottom:46px}.language-heading span,.language-panel-top,.language-bottom b,.language-model-id{font:750 .63rem ui-monospace,Consolas,monospace;letter-spacing:.13em}.language-heading span{color:#dbbd9d}.language-heading h2{margin:20px 0 0;font-size:clamp(3.2rem,5.9vw,6.3rem);line-height:1.05;letter-spacing:-.075em}.language-heading h2 em{font:italic 400 1.05em Georgia,"Noto Serif SC",serif;color:#d9edc5}.language-heading>p{max-width:540px;margin:0;color:#c4cec4;font-size:.83rem;line-height:1.85}.language-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-height:525px;border:1px solid #d7e4d177;background:#edf4e512;backdrop-filter:blur(23px);box-shadow:0 36px 95px #08140f9c}.language-grid form{padding:31px;border-right:1px solid #e1ecda52;display:flex;flex-direction:column}.language-result{padding:31px;min-width:0;max-height:700px;overflow:auto}.language-panel-top{display:flex;justify-content:space-between;gap:15px;color:#d9ebce;border-bottom:1px solid #e0eddb42;padding-bottom:17px}.language-panel-top b{color:#d9b99a;text-align:right}.language-grid label{font-weight:800;font-size:1.14rem;margin:30px 0 15px;letter-spacing:-.03em}.language-grid textarea{width:100%;min-height:212px;resize:vertical;padding:18px;border:1px solid #dce6d0a1;border-radius:3px;background:#f5f7f0;color:#17231d;font:.88rem/1.75 Inter,"Microsoft YaHei",sans-serif}.language-grid textarea::placeholder{color:#6d7c72}.language-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.language-examples button{border:1px solid #cbdcc58c;border-radius:999px;background:#edf4e911;color:#e2ecdf;font-size:.67rem;font-weight:750;padding:8px 12px;cursor:pointer}.language-examples button:hover{background:#edf4e92c}.language-submit{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:31px}.language-submit small{max-width:240px;color:#b7c4b9;font-size:.65rem;line-height:1.6}.language-submit button{min-height:49px;border:0;background:#dcefbf;color:#18291c;padding:12px 20px;font-weight:850;white-space:nowrap;cursor:pointer}.language-submit button:disabled{opacity:.5;cursor:wait}.language-result>.language-empty{min-height:355px;display:flex;flex-direction:column;justify-content:center}.language-empty strong{font-size:clamp(1.7rem,3.6vw,3.5rem);line-height:1.15;letter-spacing:-.055em}.language-empty p,.language-result>p{color:#c8d2c5;font-size:.78rem;line-height:1.85;max-width:650px}.language-probability{display:block;color:#e2f4c2;font:400 clamp(4rem,8vw,8rem)/1 Georgia,serif;letter-spacing:-.09em;margin:42px 0 20px;text-shadow:0 0 55px #daf0bf32}.language-extracted{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d6e3d156;background:#d6e3d156;margin:25px 0}.language-extracted>div{display:flex;flex-direction:column;gap:7px;min-height:80px;padding:14px;background:#20302a}.language-extracted small{font-size:.6rem;color:#aebfb0}.language-extracted strong{font-size:.86rem;line-height:1.35;color:#f3f5ed}.language-model-id{display:block;color:#c7aa91;word-break:break-all}.language-source-card{border-top:1px solid #d8e5d15b;padding:23px 0}.language-source-card:first-of-type{margin-top:23px}.language-source-card small{color:#d9b99a;font:750 .59rem ui-monospace,Consolas,monospace;letter-spacing:.1em}.language-source-card h3{font-size:1.04rem;line-height:1.5;margin:12px 0}.language-source-card p{max-height:190px;overflow:auto;white-space:pre-wrap;font-size:.73rem;line-height:1.75;color:#c8d4c9}.language-source-card a{color:#e3c3a7;font-size:.69rem}.language-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #e1edda63;margin-top:31px;padding-top:23px}.language-bottom>div{display:flex;flex-direction:column;gap:9px}.language-bottom b{color:#b9c9b8}.language-bottom span,.language-bottom a{font-size:.76rem;line-height:1.55;color:#f1f2e9}.language-bottom a{text-decoration:underline;text-decoration-color:#dce7d47d;text-underline-offset:4px}.language-hero-jump{color:#e8efc9;font-size:.62rem;text-decoration:none;border-bottom:1px solid #d5e6bd88;padding-bottom:3px}.language-hero-jump:hover{color:#fff}.medical-language-studio :focus-visible{outline:2px solid #e8c4a8;outline-offset:3px}
@media(max-width:930px){.language-heading{grid-template-columns:1fr;gap:20px}.language-grid{grid-template-columns:1fr}.language-grid form{border-right:0;border-bottom:1px solid #e1ecda52}.language-result{max-height:none}.language-bottom{grid-template-columns:repeat(2,1fr)}}
@media(max-width:630px){.medical-language-studio{padding:72px 0 80px}.language-heading h2{font-size:clamp(3rem,10vw,4.6rem)}.language-grid form,.language-result{padding:19px}.language-panel-top{font-size:.55rem}.language-grid textarea{min-height:225px}.language-submit{align-items:stretch;flex-direction:column}.language-submit small{max-width:none}.language-submit button{width:100%}.language-result>.language-empty{min-height:260px}.language-extracted{grid-template-columns:repeat(2,minmax(0,1fr))}.language-bottom{gap:18px 10px}.language-bottom span,.language-bottom a{font-size:.68rem}}
