@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--navy:#08172b;--petrol:#112b43;--cyan:#63d9ed;--gold:#c7a86b;--muted:#7e91a5;--line:#e5eaf0;--ink:#142b42}*{box-sizing:border-box}body{color:var(--ink);background:#f4f7fa;margin:0;font-family:DM Sans,sans-serif;font-size:14px}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,transform .18s,border-color .18s}button{cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #35aecb}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}button{border:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:29px;font-weight:750;line-height:1.3}h2{letter-spacing:-.4px;font-size:17px;font-weight:750}h3{font-size:17px;font-weight:700}small{font-size:11px}.brand{letter-spacing:2px;color:#fff;align-items:center;gap:11px;font-size:22px;font-weight:800;display:flex}.brand small{letter-spacing:2.1px;color:#a5b7ca;margin-top:5px;font:500 7.5px DM Sans,sans-serif;display:block}.brand sup{color:#87a0b9;letter-spacing:0;align-self:flex-start;margin-top:6px;font-size:10px}.brandmark{width:41px;height:44px;color:var(--cyan);background:#173447;border:1px solid #488798;border-radius:12px;place-items:center;display:grid}.appframe{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#b7c7d9;flex-direction:column;flex-shrink:0;width:255px;padding:33px 22px;display:flex;position:fixed;inset:0 auto 0 0}.workspace{border-bottom:1px solid #203044;align-items:center;gap:10px;margin-bottom:24px;padding:27px 0 29px;display:flex}.avatar{color:#1a5663;background:#d2e9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:inline-flex}.workspace b{color:#e9f0f8;font-size:12px;display:block}.workspace small{margin-top:5px;font-size:9px;display:block}.goldtag{letter-spacing:.8px;color:#d4b77d;background:#c7a86b1a;border:1px solid #c7a86b50;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:8px}.navlabel{letter-spacing:1.8px;color:#6d859c;margin:0 13px 17px;font-size:8px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#95a9bf;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;padding:14px 12px;font-size:11px;display:flex}.sidebar nav button.navactive{color:#85e0ed;background:#173446}.navdot{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarbottom{margin-top:auto;padding-top:50px}.securebox{background:linear-gradient(135deg,#122b3c,#0b1b2d);border:1px solid #274050;border-radius:10px;padding:18px 14px}.securebox svg{color:#8ad8e5;margin-bottom:13px}.securebox b{color:#e0ebf5;font-size:10px;display:block}.securebox p{color:#849bb1;margin-top:8px;font-size:10px;line-height:1.8}.sidebarbottom>span{align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.sidebarbottom>small{color:#607992;margin-top:12px;font-size:8px;display:block}i.online,.online{box-shadow:0 0 0 3px #50c4a315;background:#50c4a3!important}i.online,.connectionbar i,.patientbottom i,.sidebarbottom>span i{background:#92a3b2;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.adminmain{flex:1;min-width:0;margin-left:255px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 35px;display:flex}.breadcrumb{color:#8b9bad;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#314b63;font-weight:500}.topactions{align-items:center;gap:20px;display:flex}.topactions>span:not(.avatar){color:#8293a4;align-items:center;gap:7px;font-size:10px;display:flex}.topactions .ghost{border:1px solid var(--line);padding:9px 12px;font-size:10px}.small.avatar{width:30px;height:30px;font-size:9px}.mainbody{max-width:1700px;margin:auto;padding:33px 35px 0}.pageheading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#6a98a8;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.pageheading p{color:#8292a2;margin-top:10px;font-size:12px}.datepill{border:1px solid var(--line);color:#7c8d9e;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.statsrow{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:14px;margin-bottom:25px;display:grid}.statsrow>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.statIcon{color:#528c9d;background:#f6fafb;border:1px solid #e6eff2;border-radius:10px;place-items:center;width:41px;height:43px;display:grid}.statsrow small{color:#8393a4;margin-bottom:6px;font-size:9px;display:block}.statsrow strong{font-family:Manrope;font-size:23px;line-height:1}.statsrow .livestat{color:#78d9e7;background:#102d43;border:1px solid #16374c;gap:12px}.livestat small{color:#91adbf}.livestat b{color:#d9edf3;font-size:10px}.pulse{background:#65d6c2;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #65d6c212}.sessionbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.sessiontitle{align-items:center;gap:13px;display:flex}.sessiontitle .eyebrow{margin-bottom:5px;font-size:7px}.outlinedicon{color:#6f9cad;border:1px solid #e3ebf0;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.pill{color:#608a91;white-space:nowrap;background:#eef7f6;border:1px solid #dcecea;border-radius:5px;align-items:center;padding:5px 8px;font-size:9px;font-weight:500;display:inline-flex}.sessiontitle .pill{margin-left:10px}.sessioncreate{align-items:center;gap:10px;display:flex}.sessioncreate input{width:160px;padding:10px;font-size:10px}.primary,.secondary,.ghost,.danger{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#12364a;border:1px solid #12364a}.primary:hover:not(:disabled){background:#1c5267}.secondary{color:#4a657a;background:#fff;border:1px solid #dae4eb}.secondary:hover:not(:disabled){background:#edf6f8}.ghost{color:#71899a;background:0 0}.danger{color:#bc6a66;background:#fff7f6;border:1px solid #f1dedc}.connectionbar{justify-content:space-between;align-items:center;padding:13px 5px;font-size:10px;display:flex}.connectionbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectionbar .muted{margin-left:10px;font-size:9px}.code{letter-spacing:1px;font-family:monospace;font-size:12px}.iconbutton{color:#8ba0b0;background:0 0;padding:4px;display:inline-flex}.textdanger{color:#b87a72;background:0 0;font-size:9px}.muted{color:#8294a5;font-size:11px}.workgrid{grid-template-columns:235px minmax(260px,1fr) 280px;gap:20px;margin-top:20px;display:grid}.sectionlabel{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sectionlabel h2{font-size:14px}.sectionlabel>span{color:#8a9baa;border:1px solid #dce5ec;border-radius:4px;padding:3px 5px;font-size:9px}.moduleselect>.muted{margin-bottom:21px;font-size:10px}.modulecards{gap:10px;display:grid}.modulecard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:76px;padding:14px 12px;display:flex}.modulecard.current{background:#f9fdfe;border-color:#78b5c3;box-shadow:0 3px 12px #477a8b0a}.modulecard>svg{color:#acbbc6;margin-left:auto}.moduleicon{color:#396f84;background:#e9f3f7;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:38px;font-size:21px;display:grid}.mi1{color:#529ec8;background:#edf3fc;font-size:32px}.mi2{color:#b99560;background:#faf4e9;font-size:32px}.mi3{color:#8d77b3;background:#f1edf7;font-family:Manrope;font-size:17px}.mi4{color:#689d8b;background:#ebf5ef;font-size:14px}.modulecard b{font-size:10px;display:block}.modulecard small{color:#899ba9;margin-top:6px;font-size:8px;display:block}.checked{color:#fff;background:#18425a;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.guidance{background:#faf8f1;border:1px solid #e8e4d8;border-radius:8px;gap:10px;margin-top:18px;padding:14px 12px;display:flex}.guidance>span{color:#b29a60}.guidance b{color:#8d805e;font-size:9px}.guidance p{color:#a0977d;margin-top:6px;font-size:9px;line-height:1.8}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px}.panelheading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:17px;display:flex}.panelheading svg{color:#87a1b2}.panelheading .eyebrow{margin-bottom:6px;font-size:7px}label{color:#657e91;font-size:10px;font-weight:500;display:block}input,select,textarea{color:#28465e;background:#fbfcfd;border:1px solid #dde6ed;border-radius:6px;outline:none;min-width:0;padding:11px 12px}label input,label select,label textarea{width:100%;margin-top:8px;display:block}select{min-height:39px;font-size:10px}textarea{resize:vertical;min-height:74px;font-size:11px;line-height:1.6}.configfields{gap:19px;display:grid}.fieldrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.configactions{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;margin-top:25px;padding-top:23px;display:flex}.configactions button{padding:10px 11px;font-size:9px}.checkrow{flex-wrap:wrap;gap:8px;display:flex}.checkrow label{align-items:center;gap:6px;font-size:10px;display:flex}.checkrow input{width:13px;height:13px;margin:0}.colorswatch{border-radius:5px;width:17px;height:17px}.fullwidth{width:100%;margin-top:12px}.controlpanel{align-self:start}.minipreview{color:#bcd3e3;text-align:center;background:radial-gradient(at 50% 38%,#193c54,#0a1d30 72%);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:173px;display:flex;position:relative;overflow:hidden}.previeworb{color:#7fcedf;background:#18394d;border:1px solid #32586d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid;box-shadow:0 0 0 7px #17364c55}.minipreview>b{font-size:10px}.minipreview>small{color:#728eaa;margin-top:8px;font-size:8px}.previewbutton{color:#7a92a6;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:9px;display:flex}.controlbuttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.controlbuttons button{padding:11px 5px;font-size:9px}.controlbuttons .primary{background:#183e52;border-color:#183e52}.endbutton{color:#9c7b78;background:0 0;border-bottom:1px solid #edf1f5;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:15px;font-size:9px;display:flex}.controlnote{color:#8c9daa;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.bottomgrid{grid-template-columns:1fr 1.25fr;gap:20px;margin-top:23px;display:grid}.bottomgrid .panelheading h2{font-size:14px}.emptysmall{color:#9aafbd;justify-content:center;align-items:center;gap:13px;padding:14px 0 21px;display:flex}.emptysmall p{color:#70899c;font-size:11px}.emptysmall small{color:#9aaab7;margin-top:7px;font-size:9px;display:block}.queueitem{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.queueitem>span{background:#eff5f8;border-radius:5px;padding:6px;font-size:10px}.queueitem b{font-size:11px;display:block}.queueitem small{color:#8a9cab;margin-top:4px;font-size:8px;display:block}.queueitem .ghost{margin-left:auto;padding:5px;font-size:9px}.resultgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.resultgrid>div{background:#f2f7f9;border-radius:7px;flex-direction:column;gap:6px;padding:13px;display:flex}.resultgrid strong{color:#246078;font-family:Manrope;font-size:23px}.resultgrid span{color:#7b92a2;font-size:9px}.resultgrid p{color:#8296a7;grid-column:1/-1;font-size:12px;line-height:1.7}.resultactions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.resultactions button{padding:9px;font-size:9px}.adminfooter{color:#93a4b4;justify-content:space-between;padding:26px 0;font-size:9px;display:flex}.adminfooter>span{align-items:center;gap:6px;display:flex}.adminfooter b{background:#e8eef3;border-radius:3px;padding:3px;font-size:7px}.adminfooter i{border-left:1px solid #d3dfe7;height:10px;margin:0 4px}.errorbanner{color:#a65348;background:#fff0ed;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:13px;display:flex}.errorbanner button{color:inherit;background:0 0}.historyrow{text-align:left;background:0 0;border-bottom:1px solid #edf1f5;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.historyrow>div{flex:1}.historyrow b{font-size:13px;display:block}.historyrow small{color:#8b9eaf;margin-top:5px;display:block}.evolution{padding:15px 0}.evolution h3{margin-bottom:14px}.evolutionrow{border-bottom:1px solid #edf1f5;align-items:center;gap:20px;padding:14px 0;display:flex}.evolutionrow>div:first-child{width:240px}.evolutionrow b{font-size:12px}.evolutionrow small{color:#8599a9;margin-top:7px;font-size:10px;display:block}.scorebar{background:#eef3f7;border-radius:20px;flex:1;height:7px;overflow:hidden}.scorebar i{background:#51b6c5;height:100%;display:block}.evolutionrow strong{text-align:right;width:90px;font-size:13px}.accesspage{background:radial-gradient(ellipse at 70% 20%,#173e56,var(--navy) 70%);color:#edf5fb;min-height:100vh;padding:40px 6%}.loginpanel{gap:24px;max-width:490px;margin:100px auto;display:grid}.loginpanel>svg{color:var(--cyan)}.loginpanel .eyebrow{margin:0}.loginpanel p{color:#98afc3;line-height:1.8}.loginpanel small{color:#6d8aa1}.loginpanel>a:last-child{color:#8bb7c8;font-size:12px}.loginpanel .primary{color:#102c41;background:#63d9ed}.loading{background:var(--navy);color:#a0b8cc;min-height:100vh;padding:50px}.loading p{margin-top:25px}.patientshell{color:#e8f2fa;background:radial-gradient(at 50% 10%,#132f46,#08172b 70%);flex-direction:column;min-height:100vh;display:flex}.patientshell>header{border-bottom:1px solid #29405255;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.patientshell .brand{font-size:18px}.patientshell .brandmark{width:36px;height:37px}.patientshell .ghost{color:#94adc4;border:1px solid #2b4258}.patientlogin{text-align:center;max-width:480px;margin:auto;padding:70px 20px}.patientlogin .waitingorb{margin:0 auto 32px}.patientlogin p{color:#92a9bf;margin:18px 0 30px;line-height:1.8}.patientlogin form{text-align:left;gap:15px;display:grid}.patientlogin label{color:#93aabf}.patientlogin input{letter-spacing:5px;text-align:center;color:#d5eff8;background:#112b43;border-color:#355267;padding:16px;font-size:24px}.patientlogin .primary{background:var(--cyan);border-color:var(--cyan);color:#123146;padding:15px;font-size:14px}.patientlogin>small{color:#627e96;margin-top:24px;font-size:10px;display:block}.patientbottom{color:#6f8aa4;border-top:1px solid #29405255;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 35px;font-size:10px;display:flex}.patientbottom span:first-child{align-items:center;gap:8px;display:flex}.waiting{text-align:center;max-width:800px;margin:auto;padding:70px 30px}.waiting h1{margin:15px 0;font-size:31px;line-height:1.6}.waiting p{color:#8fa7be;font-size:14px;line-height:1.8}.waitingorb{color:#7ad9e9;background:radial-gradient(#1a435a,#10283d);border:1px solid #37566d;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 60px;display:grid;box-shadow:0 0 0 15px #17324966,0 0 0 30px #122b4022}.waitdots{justify-content:center;gap:7px;margin-top:32px;display:flex}.waitdots i{background:#5aa7b8;border-radius:50%;width:5px;height:5px;animation:1.8s infinite breathe}.waitdots i:nth-child(2){animation-delay:.3s}.waitdots i:nth-child(3){animation-delay:.6s}@keyframes breathe{50%{opacity:.25}}.patientcontent{width:100%;max-width:1250px;margin:0 auto;padding:35px 45px}.patientcontent h1{letter-spacing:-.5px;margin:15px 0;font-size:28px}.patientcontent>p{color:#91abc0;margin-bottom:30px;font-size:14px;line-height:1.8}.exercisehead{justify-content:space-between;align-items:center;display:flex}.exercisehead .pill{color:#92d8df;background:#19384a;border-color:#2f5264;font-size:12px}.exercisehead .eyebrow{color:#7fa8bd;margin:0;font-size:10px}.stimulusgrid{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.productgrid{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.stimulus{color:#d7e9f4;background:#122d43;border:1px solid #2e4c62;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:120px;min-height:106px;padding:15px;display:flex;position:relative}.stimulus:disabled{opacity:1;cursor:default}.stimulus.selected{background:#1c465a;border-color:#6dd8e9;box-shadow:0 0 0 1px #6dd8e9}.productemoji{font-size:30px}.stimulus b{font-size:13px;font-weight:500}.stimulus small{color:#7f9cb2;font-size:9px}.selectionbadge{color:#12354a;background:#6ed6e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.stimulus strong{font-size:21px}.stimulus .numberitem{letter-spacing:3px;font:600 29px Manrope}.patientfooter{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0;display:flex}.patientfooter>span{color:#87a6bd;font-size:12px}.patientfooter .primary{background:var(--cyan);border-color:var(--cyan);color:#0b2d42;font-size:13px}.memorizebar{background:#203c51;border-radius:5px;height:4px;margin-top:35px;overflow:hidden}.memorizebar i{background:#63d9ed;height:100%;transition:width .1s linear;display:block}.positiongrid{grid-template-columns:repeat(3,6px);gap:3px;display:grid}.positiongrid i{background:#355267;border-radius:1px;width:6px;height:6px}.positiongrid i.lit{background:#a1e9f6}.recallinput{color:#d7e9f4;background:#122d43;border-color:#35566e;width:100%;min-height:180px;padding:25px;font-size:23px;display:block}.patientcontent .resultgrid{margin:30px 0}.patientcontent .resultgrid>div{background:#15354b;border:1px solid #294c63;padding:27px}.patientcontent .resultgrid strong{color:#8ae2ee;font-size:34px}.patientcontent .resultgrid span{color:#9db8ca;font-size:12px}.pointstage{background:#061120;flex:1;width:100%;min-height:65vh;position:relative;overflow:hidden}.bluepoint{background:#3b9dff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 20px #3199ff99,0 0 55px #3199ff33}.crosshair{border:1px solid #28445c;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pointinstruction{text-align:center;color:#60819c;width:100%;font-size:11px;position:absolute;bottom:20px}.minipreview .pointstage{height:100%;min-height:0}.minipreview .pointinstruction{display:none}.modal{z-index:50;background:#05101fcc;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modalbox{color:#daeafa;background:#0c2135;border:1px solid #315068;border-radius:14px;width:min(1100px,95vw);max-height:90vh;overflow:auto}.modalhead{border-bottom:1px solid #2e465b;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.modalhead b{font-size:12px}.modalhead span{color:#86a8bf;font-size:10px}.modalhead .ghost{color:#a9c6d9}.error{color:#eb9b8f!important}@media (min-width:1600px){.workgrid{grid-template-columns:260px minmax(300px,1fr) 310px}.mainbody{padding-top:40px}.modulecard{min-height:83px}.configfields{gap:24px}}@media (max-width:1250px){.sidebar{width:220px;padding:28px 17px}.sidebar .brand{gap:8px;font-size:19px}.brand small{font-size:6px}.adminmain{margin-left:220px}.mainbody{padding:28px 22px 0}.topbar{padding:0 22px}.workgrid{grid-template-columns:195px minmax(240px,1fr);gap:16px}.controlpanel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;display:grid}.controlpanel .panelheading{grid-column:1/-1;margin:0}.minipreview{grid-row:2/5}.controlbuttons{grid-area:2/2}.previewbutton{grid-column:1}.endbutton{grid-column:2}.controlnote{margin:0}.statsrow{gap:10px}.statsrow>div{gap:9px;padding:13px}.livestat b{font-size:9px}.sessionbar{padding:16px}.sessiontitle .pill{display:none}.sessioncreate input{width:125px}.pageheading h1{font-size:25px}.datepill{display:none}.productgrid{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.sidebar{width:78px;padding:25px 12px}.sidebar .brand>span:not(.brandmark),.sidebar .brand sup,.workspace,.navlabel,.sidebarbottom,.sidebar nav button .navdot{display:none}.sidebar nav{margin-top:40px}.sidebar nav button{gap:0;padding:14px;font-size:0}.sidebar .brand{justify-content:center}.adminmain{margin-left:78px}.topactions>span:not(.avatar){display:none}.statsrow{grid-template-columns:repeat(2,1fr)}.statsrow .livestat{grid-column:2}.sessionbar{flex-direction:column;align-items:flex-start}.sessioncreate{width:100%}.sessioncreate input{flex:1}.bottomgrid{grid-template-columns:1fr}.workgrid{grid-template-columns:200px 1fr}.connectionbar{align-items:flex-start;gap:12px}.productgrid{grid-template-columns:repeat(5,1fr)}.patientcontent{padding:30px 20px}.stimulus{min-width:90px}.pageheading h1{font-size:24px}.patientbottom{font-size:8px}.topbar{height:65px}}@media (max-width:650px){.sidebar{display:none}.adminmain{margin-left:0}.mainbody{padding:23px 15px 0}.topbar{padding:0 16px}.breadcrumb{gap:5px;font-size:9px}.topactions{gap:10px}.topactions .ghost{font-size:9px}.pageheading h1{font-size:23px}.pageheading p{font-size:11px;line-height:1.7}.statsrow>div{padding:13px}.statIcon{width:33px;height:35px}.statsrow small{font-size:8px}.statsrow strong{font-size:21px}.workgrid{flex-direction:column;display:flex}.modulecards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modulecard{gap:7px;min-height:65px;padding:9px}.modulecard small{font-size:7px}.modulecard b{font-size:9px}.moduleicon{width:29px;height:32px}.guidance{display:none}.controlpanel{width:100%;display:block}.controlpanel .panelheading{margin-bottom:15px}.minipreview{height:170px}.sessiontitle h3{font-size:15px}.panel{padding:18px}.adminfooter>span:last-child{display:none}.productgrid{grid-template-columns:repeat(3,1fr)}.stimulus{min-width:0;min-height:110px;padding:10px}.stimulus b{font-size:12px}.patientshell>header{padding:17px}.patientshell .brand{gap:7px;font-size:15px}.patientshell .brand small{font-size:5px}.patientshell .ghost{padding:8px;font-size:9px}.patientcontent h1{font-size:24px}.patientcontent>p{font-size:12px}.patientfooter{flex-direction:column;align-items:flex-start}.patientfooter .primary{width:100%}.patientbottom>span:last-child{display:none}.waiting h1{font-size:25px}.patientcontent .resultgrid{grid-template-columns:repeat(2,1fr)}.modal{padding:10px}.modalhead span{display:none}.evolutionrow{gap:10px}.evolutionrow>div:first-child{width:150px}.evolutionrow strong{width:55px}.historyrow{gap:10px}.historyrow small{font-size:9px}.resultgrid{gap:7px}.resultgrid>div{padding:10px}.resultgrid strong{font-size:20px}}.live-monitor{margin-top:22px;padding:20px}.live-monitor .panelheading{margin-bottom:10px}.live-monitor .pill{gap:7px}.monitorcaption{color:#6a879c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.monitorcaption>span:first-child{color:#345b72;font-weight:650}.monitorviewport{background:#08172b;border:1px solid #28485f;border-radius:9px;width:100%;position:relative;overflow:hidden}.monitorscale{transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:hidden}.mirror-screen{transform-origin:0 0;pointer-events:none;width:100%;height:auto;position:relative}.mirror-screen>header{color:#93aabf;border-bottom:1px solid #29405255;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.mirror-screen .waiting{padding:45px 30px}.mirror-screen .patientcontent{margin:0 auto}.mirror-screen .pointstage{flex:1;height:100%;min-height:0}.monitorfoot{color:#8096a8;margin-top:12px;font-size:10px;display:block}.live-modal{color:#17374e;background:#f5f8fb;width:min(1300px,96vw)}.live-modal .modalhead{border-color:#dbe5ed}.live-modal .modalhead .ghost{color:#416a80}.live-modal .live-monitor{background:#f5f8fb;border:0;border-radius:0;margin:0}.completionpanel{background:linear-gradient(120deg,#f2fbfa,#fff 75%);border:1px solid #93c8ca;margin-top:20px;box-shadow:0 5px 20px #245e6d08}.completionpanel .eyebrow{color:#39837e}.completionpanel .panelheading{margin-bottom:10px}.completionpanel .resultgrid{grid-template-columns:repeat(6,1fr);margin:15px 0 20px}.completionpanel .resultgrid>div{background:#eaf5f5}.completionactions{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.completionpanel>.muted{font-size:10px;line-height:1.8}.control-summary{text-align:center;padding:6px 0 12px}.control-summary h3{margin:15px 0 6px;font-size:14px}.control-summary p{color:#8da1b0;font-size:10px}.point-live-status{color:#387d79;background:#eaf7f5;border:1px solid #c4e4df;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.point-live-status b{font-size:10px;display:block}.point-live-status small{color:#69918d;margin-top:5px;font-size:9px;display:block}.session-results{margin-top:22px}.session-results details{border-bottom:1px solid #e5edf2;padding:10px 0}.session-results summary{cursor:pointer;list-style:revert;align-items:center;gap:15px;font-size:11px;display:flex}.session-results summary span{color:#8296a7;font-size:10px}.session-results summary strong{color:#257b87;margin-left:auto;font-size:15px}.connectionbar .code{letter-spacing:5px;color:#1d6477;background:#e8f4f6;border-radius:5px;padding:5px 10px;font-size:24px}.patientlogin input{letter-spacing:14px;font-size:32px}.connectionlight{background:#a8b7c2;border-radius:50%;width:8px;height:8px}.connectionlight.on{background:#4bc4a4;box-shadow:0 0 0 4px #4bc4a416}@media (max-width:1250px){.control-summary{grid-row:2/5}.completionpanel .resultgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.completionpanel .panelheading{flex-direction:column;align-items:flex-start}.completionpanel .resultgrid{grid-template-columns:repeat(2,1fr)}.completionactions{grid-template-columns:1fr 1fr;display:grid}.completionactions button{padding:10px 6px;font-size:9px}.monitorfoot{font-size:9px;line-height:1.7}.monitorcaption{font-size:9px}.live-monitor{padding:14px}.live-monitor .panelheading h2{font-size:14px}.session-results summary{flex-wrap:wrap;gap:8px}.session-results summary span{font-size:8px}.connectionbar .code{font-size:21px}.live-modal .modalhead b{font-size:10px}.control-summary{display:block}}.live-monitor{position:relative}.live-monitor.compact{text-align:left;background:0 0;border:0;margin:0 0 15px;padding:0}.live-monitor.compact .panelheading,.live-monitor.compact .monitorcaption,.live-monitor.compact .monitorfoot,.live-monitor.compact .monitoroffline{display:none}.live-monitor.compact .monitorviewport{border-radius:7px}.monitoroffline{color:#c1d8e7;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08172b85;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:87px 21px 42px}.completionpanel{scroll-margin-top:20px}@media (min-width:1251px){.controlpanel{position:sticky;top:15px}}.sessioncreate select{min-width:150px;max-width:250px;font-size:11px}.patient-workspace{margin-top:8px}.folder-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.folder-toolbar h2{letter-spacing:-.7px;font-size:23px}.folder-toolbar p{color:#8196a8;margin-top:8px;font-size:12px;line-height:1.8}.patient-search{color:#8a9fad;background:#fff;border:1px solid #dce7ee;border-radius:8px;align-items:center;gap:10px;max-width:500px;margin-bottom:25px;padding:0 13px;display:flex}.patient-search input{background:0 0;border:0;width:100%;margin:0;padding:13px 0;font-size:12px}.patient-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.patient-folder-card{text-align:left;color:#21455e;background:#fff;border:1px solid #dfe8ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px;display:grid;box-shadow:0 4px 16px #153f5704}.patient-folder-card:hover{background:#fcffff;border-color:#7abac5;transform:translateY(-2px)}.folder-icon{color:#428ea0;background:#eaf5f6;border:1px solid #cfe7ec;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.patient-folder-card small{letter-spacing:1px;color:#7f9aaa;font-size:8px}.patient-folder-card h3{overflow-wrap:anywhere;margin-top:7px;font-size:16px}.patient-folder-card>svg{color:#9cb1bf}.folder-counts{color:#8197a9;border-top:1px solid #e9f0f5;grid-column:1/-1;gap:22px;margin-top:10px;padding-top:18px;font-size:11px;display:flex}.folder-counts b{color:#346f83;margin-right:5px;font-size:20px}.patient-folder-card>p{color:#94a6b3;grid-column:1/-1;margin-top:3px;font-size:9px}.empty-patients{text-align:center;color:#6b94a8;padding:65px 25px}.empty-patients>svg{color:#70aebb;margin-bottom:25px}.empty-patients h2{color:#23495f;margin-bottom:12px;font-size:21px}.empty-patients p{color:#8a9faf;max-width:500px;margin:12px auto 24px;font-size:12px;line-height:1.8}.patient-editor{background:#fff;border-radius:14px;width:min(520px,94vw);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 90px #0003}.patient-editor label{margin-top:20px;font-size:12px}.patient-editor input,.patient-editor textarea{font-size:13px}.patient-editor textarea{min-height:120px}.patient-editor .muted{margin-top:20px;font-size:11px;line-height:1.8}.permanent-code{color:#879baa;margin-top:15px;font-size:11px}.permanent-code b{color:#447f91;letter-spacing:1px;margin-left:10px}.folder-back{margin-bottom:15px;padding-left:0}.folder-identity{align-items:center;gap:15px;display:flex}.folder-identity .eyebrow{letter-spacing:1.6px;color:#6294a3;font-size:9px}.folder-tools{gap:10px;display:flex}.folder-notes{margin-bottom:20px;padding:16px 21px}.folder-notes summary{cursor:pointer;color:#65889c;font-size:11px}.folder-notes p{white-space:pre-wrap;color:#6c8698;margin-top:16px;font-size:12px;line-height:1.8}.folder-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.folder-filters label{flex:1;min-width:130px}.folder-filters input,.folder-filters select{min-height:39px;font-size:11px}.folder-filters .secondary{margin-left:auto}.folder-tabs{border-bottom:1px solid #dce6ed;align-items:center;gap:6px;margin-bottom:15px;display:flex}.folder-tabs button{color:#8b9fae;background:0 0;border-bottom:2px solid #0000;padding:14px 20px;font-size:12px}.folder-tabs button.active{color:#1e6c83;background:#edf7f8;border-bottom-color:#4db8c8;border-radius:8px 8px 0 0}.folder-tabs small{color:#82a4b3;margin-left:auto}.folder-selection{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.folder-selection>span{color:#7a93a6;margin-right:auto;font-size:10px}.folder-selection button{padding:7px;font-size:10px}.folder-session-list{gap:18px;display:grid}.folder-session{border-left:3px solid #dfe7ed}.folder-session.included{border-left-color:#5eb7c5}.folder-session-head{border-bottom:1px solid #e9eff3;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding-bottom:16px;display:flex}.folder-session-head label{color:#30566e;align-items:center;gap:12px;display:flex}.folder-session-head input{accent-color:#258d9f;width:16px;height:16px;margin:0}.folder-session-head b{font-size:12px;display:block}.folder-session-head small{color:#8ba0af;margin-top:7px;font-size:9px;display:block}.folder-attempt{border-bottom:1px solid #eaf0f4;padding:15px 0}.folder-attempt summary{cursor:pointer;list-style:revert;align-items:center;gap:15px;font-size:11px;display:flex}.folder-attempt summary span{color:#8fa2b0;font-size:9px}.folder-attempt summary strong{color:#317d8e;margin-left:auto;font-size:17px}.answer-review{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;display:grid}.answer-review>div{background:#f5f9fb;border-radius:7px;padding:13px}.answer-review b{color:#69899e;font-size:10px}.answer-review p{color:#4f7288;margin-top:8px;font-size:11px;line-height:1.8}.patient-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.patient-summary>div{background:#fff;border:1px solid #dce8ee;border-radius:10px;padding:20px}.patient-summary small{color:#809bab;font-size:10px;line-height:1.6;display:block}.patient-summary strong{color:#2b6b83;letter-spacing:-1px;margin-top:12px;font:700 29px Manrope;display:block}.patient-summary em{color:#84a1b0;letter-spacing:0;margin-left:4px;font:400 12px DM Sans}.secondary-summary>div{background:#f0f7f9}.secondary-summary strong{font-size:23px}.comparison-panel{margin-top:25px}.comparison-panel>.muted{margin-bottom:23px;font-size:11px;line-height:1.8}.comparison-panel>label{margin-bottom:15px;font-size:11px}.patient-trend{margin:20px 0}.patient-trend svg{width:100%;height:auto;max-height:260px;display:block}.patient-trend figcaption{color:#8ca2b2;margin-top:10px;font-size:10px;line-height:1.8}.comparison-kpis{border-top:1px solid #e5edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:20px;display:grid}.comparison-kpis small{color:#8198aa;font-size:10px;line-height:1.6;display:block}.comparison-kpis strong{letter-spacing:-.8px;color:#347d8f;margin-top:10px;font:700 24px Manrope;display:block}.comparison-kpis span{color:#98aaba;margin-top:8px;font-size:9px;line-height:1.7;display:block}.selected-sessions{margin-top:22px}.selected-sessions>label{border-bottom:1px solid #edf2f6;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.selected-sessions input{accent-color:#258d9f;width:15px;height:15px;margin:0}@media (max-width:1250px){.sessioncreate{flex-wrap:wrap}.sessioncreate select{flex:1;min-width:150px;max-width:none}.patient-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-toolbar{align-items:flex-start}.folder-tools{flex-wrap:wrap;justify-content:flex-end}.comparison-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.sessioncreate{gap:7px}.sessioncreate select{flex-basis:100%;width:100%}.sessioncreate button{flex:1}.folder-toolbar{flex-direction:column;gap:17px}.folder-toolbar h2{font-size:21px}.patient-folders{grid-template-columns:1fr}.folder-identity h2{font-size:21px}.folder-tools{justify-content:flex-start;width:100%}.folder-filters{gap:12px;padding:15px}.folder-filters label{min-width:120px}.folder-filters .secondary{width:100%;margin:0}.folder-tabs button{padding:13px 12px;font-size:10px}.folder-selection>span{flex-basis:100%;margin-bottom:5px}.folder-session-head{flex-direction:column;align-items:flex-start}.folder-attempt summary{flex-wrap:wrap;gap:8px}.folder-attempt summary span{font-size:8px}.answer-review{grid-template-columns:1fr}.patient-summary{grid-template-columns:1fr 1fr;gap:10px}.patient-summary>div{padding:16px}.patient-summary strong{font-size:23px}.patient-summary small{font-size:9px}.comparison-kpis{gap:20px 12px}.comparison-kpis strong{font-size:21px}.patient-editor{padding:22px}.folder-tools button{font-size:10px}.patient-trend svg{min-height:140px}.empty-patients{padding:45px 20px}}.reaction-stage{color:#f2f8ff;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#08172b;width:100%;min-height:calc(100dvh - 150px);position:relative;overflow:hidden}.reaction-light{color:#08172b;background:#edf4f8}.reaction-rule{text-align:center;pointer-events:none;position:absolute;top:20px;left:5%;right:5%}.reaction-rule p{margin:10px 0;font-size:clamp(16px,2vw,23px)}.reaction-message{text-align:center;pointer-events:none;width:80%;position:absolute;top:44%;left:10%}.reaction-message h1{font-size:clamp(26px,4vw,44px)}.reaction-message small{opacity:.7;display:block}.reaction-fixation{opacity:.45;font-size:38px}.reaction-stimulus{cursor:pointer;touch-action:none;border:0;border-radius:0;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important}.reaction-stimulus svg{width:100%;height:100%;display:block}.reaction-error{color:#ffd6d6;background:#3e2638;padding:15px;position:absolute;bottom:15px;left:5%;right:5%}.reaction-check{align-items:center;gap:9px;display:flex!important}.reaction-check input{flex:none;width:18px!important;height:18px!important}.reaction-live{background:#f0f8fa;border:1px solid #d4e6eb;border-radius:12px;margin:15px 0;padding:16px}.reaction-live p{font-size:13px;line-height:1.5}.reaction-live small{margin-bottom:9px;display:block}.reaction-live select{width:100%;min-width:0;font-size:13px}.reaction-report{min-width:0}.reaction-report details{border:1px solid #d5e3ec;border-radius:10px;margin:12px 0;padding:12px}.reaction-report summary{cursor:pointer;font-size:13px;font-weight:600}.reaction-report .resultgrid small{margin-left:3px;font-size:12px}.reaction-table{max-height:430px;overflow-x:auto}.reaction-table table{border-collapse:collapse;width:100%;font-size:12px}.reaction-table th,.reaction-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e5ed;min-width:90px;padding:10px}.reaction-report .muted{font-size:12px;line-height:1.6}.patientshell .reaction-report{max-width:1100px;margin:auto;padding:10px}.patientshell .reaction-report details,.patientshell .reaction-table td,.patientshell .reaction-table th{border-color:#29435b}.reaction-rule .eyebrow{color:#63d9ed}.reaction-light .eyebrow{color:#14738a}@media (max-width:650px){.reaction-stage{min-height:calc(100dvh - 130px)}.reaction-rule{top:10px}.reaction-rule p{font-size:16px}.reaction-report .resultgrid{grid-template-columns:repeat(2,1fr)}}.spatial-stage{color:#eef7ff;background:#08172b;flex-direction:column;align-items:center;min-height:calc(100dvh - 150px);padding:24px 30px;display:flex}.spatial-heading{text-align:center;max-width:1000px;min-height:125px}.spatial-heading h1{margin:9px 0;font-size:clamp(24px,3vw,36px)}.spatial-heading p{margin:9px 0;font-size:clamp(15px,1.6vw,20px);line-height:1.5}.spatial-heading .eyebrow{color:#63d9ed}.spatial-board-frame{flex:none;justify-content:center;width:100%;max-width:1050px;margin:12px auto;display:flex;position:relative}.spatial-board{transform-origin:top;flex:none;display:grid;position:absolute}.spatial-board.custom{display:block}.spatial-square{touch-action:manipulation;cursor:pointer;position:relative;overflow:hidden;opacity:1!important;background:#18364d!important;border:2px solid #7291a7!important;border-radius:12px!important;padding:0!important;box-shadow:inset 0 0 0 2px #0a2035!important}.spatial-square:disabled{cursor:default}.spatial-light{background:var(--spatial-color);opacity:0;transition:opacity 65ms linear;position:absolute;inset:0}.spatial-square.illuminated{box-shadow:0 0 0 4px var(--spatial-color)!important;border:5px solid #fff!important}.spatial-square.illuminated .spatial-light{opacity:var(--spatial-intensity)}.spatial-symbol{color:#08172b;place-items:center;font-size:32px;font-style:normal;display:grid;position:absolute;inset:0}.spatial-checkmark{color:#f3fcff;font-size:22px;font-style:normal;position:absolute;top:5px;right:9px}.spatial-square.marked{border:4px solid #63d9ed!important}.spatial-label{color:#eaf7ff;font-size:15px;position:absolute;bottom:4px;left:7px}.spatial-square.illuminated .spatial-label{color:#08172b}.spatial-response{text-align:center;padding:10px}.spatial-response>div{justify-content:center;gap:12px;margin:12px;display:flex}.spatial-response small,.spatial-audio-note{color:#a6c3d6;font-size:12px}.spatial-light-theme{color:#08172b;background:#edf4f8}.spatial-light-theme .spatial-square{background:#d2e0ea!important;border-color:#567086!important;box-shadow:inset 0 0 0 2px #eef7ff!important}.spatial-light-theme .spatial-square.marked{border-color:#136a83!important}.spatial-light-theme .spatial-checkmark,.spatial-light-theme .spatial-label{color:#08172b}.spatial-light-theme .spatial-response small{color:#38546a}.spatial-config h3{border-top:1px solid #d7e5ee;margin:8px 0 0;padding-top:18px;font-size:15px}.spatial-check{align-items:center;gap:9px;display:flex!important}.spatial-check input{flex:none;width:18px!important;height:18px!important}.spatial-models{border:1px solid #d7e5ee;border-radius:12px;padding:14px}.spatial-models summary{cursor:pointer;margin-bottom:10px;font-weight:600}.spatial-models label{margin:12px 0}.spatial-live{background:#f0f8fa;border:1px solid #c8e4eb;border-radius:12px;margin:16px 0;padding:16px}.spatial-live .fieldrow{align-items:end;margin:14px 0}.spatial-live p{font-size:12px;line-height:1.6}.spatial-suggestion{color:#6f541a;background:#fbf1d8;border-radius:8px;padding:10px}.spatial-mode-summary{flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px;display:flex}.spatial-report details{border:1px solid #d5e3ec;border-radius:10px;margin:12px 0;padding:12px}.spatial-report summary{cursor:pointer;font-weight:600}.spatial-report pre{white-space:pre-wrap;min-width:200px;max-height:240px;font-size:11px;overflow:auto}.spatial-report .muted{font-size:12px;line-height:1.6}.spatial-report .reaction-table{max-height:480px;overflow:auto}.patientshell .spatial-report{max-width:1100px;margin:auto}.patientshell .spatial-report details{border-color:#29435b}@media (max-width:650px){.spatial-stage{padding:18px 16px}.spatial-heading{min-height:140px}.spatial-response>div{flex-wrap:wrap}.spatial-config .fieldrow{grid-template-columns:1fr 1fr}}.language-stage{color:#eff8ff;background:#08172b;flex-direction:column;align-items:center;gap:20px;min-height:calc(100dvh - 150px);padding:28px 4vw 45px;display:flex}.language-heading{text-align:center;max-width:1000px}.language-heading h1{margin:10px 0;font-size:clamp(26px,3vw,40px)}.language-heading p{font-size:clamp(16px,1.6vw,21px);line-height:1.5}.language-heading small{color:#b7ccdc;margin:8px;display:block}.language-heading .eyebrow{color:#63d9ed}.language-heading .pill{color:#c2e8ee;border-color:#365167;margin:8px;display:inline-block}.search-word-list{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1000px;display:flex}.search-word-list>span{letter-spacing:.04em;border:1px solid #39536b;border-radius:9px;padding:9px 16px;font-size:20px}.search-word-list .found{color:#77debe;text-decoration:line-through}.letter-grid{touch-action:none;-webkit-user-select:none;user-select:none;background:#112b43;border:2px solid #35526a;border-radius:10px;gap:2px;width:min(100%,780px);padding:5px;display:grid}.letter-grid button{aspect-ratio:1;color:#f3f9ff;touch-action:none;-webkit-user-select:none;user-select:none;opacity:1;background:#122e46;border:1px solid #334f66;border-radius:5px;place-items:center;min-width:0;padding:0;font-size:clamp(15px,2vw,29px);font-weight:600;display:grid}.letter-grid button:focus-visible{z-index:2;outline:3px solid #eac478}.letter-grid .selecting{color:#fff;background:#2a7185;border-color:#b7edfa}.letter-grid .found{color:#c8fff0;background:#17594f;border:2px solid #71d6a0}.letter-grid .hinted{outline-offset:-4px;outline:3px solid #eac478}.language-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;max-width:1000px;display:flex}.language-actions>span{color:#b7ccdc}.word-slots{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:15px 6px;display:inline-flex}.word-slots .fixed-letter,.word-slots input{text-align:center;border-radius:8px;place-items:center;width:55px;height:72px;font-size:36px;font-weight:600;display:inline-grid}.word-slots .fixed-letter{color:#e9f7ff;background:#10283e;border-bottom:2px solid #476176}.word-slots input{color:#fff;caret-color:#eac478;opacity:1;background:#16394e;border:2px solid #63d9ed;padding:3px}.word-slots input.active-letter{outline-offset:3px;outline:3px solid #eac478}.letter-keyboard{flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;display:flex}.letter-keyboard button{color:#edf7ff;background:#17354d;border:1px solid #527085;border-radius:8px;min-width:44px;height:48px;padding:5px 10px;font-size:23px}.letter-keyboard button:hover{background:#236078}.memorized-word{letter-spacing:.13em;overflow-wrap:anywhere;max-width:100%;padding:40px 10px;font-size:clamp(36px,6vw,78px);font-weight:600}.word-clue{background:#14344a;border-left:4px solid #eac478;border-radius:12px;max-width:850px;padding:18px 24px;font-size:20px}.word-clue p{margin:10px 0 0}.context-sentence{text-align:center;max-width:1100px;font-size:25px;line-height:2.5}.language-report details{border:1px solid #d4e2ec;border-radius:10px;margin:12px 0;padding:12px}.language-report summary{cursor:pointer;font-size:13px;font-weight:600}.language-report pre{white-space:pre-wrap;max-width:600px;max-height:250px;font-size:11px;overflow:auto}.language-report .resultgrid strong{font-size:25px}.lexical-breakdown{flex-wrap:wrap;gap:12px;display:flex}.review-notice{color:#644c22;background:#fbf1d8;border-radius:10px;padding:13px}.patientshell .language-report{max-width:1100px;margin:auto}.patientshell .language-report details{border-color:#29435b}@media (max-width:650px){.language-stage{padding:20px 12px 40px}.word-slots{gap:5px}.word-slots input,.word-slots .fixed-letter{width:38px;height:53px;font-size:27px}.letter-keyboard{gap:5px}.letter-keyboard button{min-width:34px;height:42px;font-size:20px}.language-heading p{font-size:16px}.context-sentence{font-size:21px}.language-actions>button{min-height:45px}.letter-grid button{font-size:clamp(12px,3.5vw,22px)}}.clinical-frame{--sidebar-width:255px}.clinical-frame .sidebar{width:var(--sidebar-width);z-index:60;padding:25px 20px;transition:width .2s,padding .2s;overflow-y:auto}.clinical-frame .adminmain{margin-left:var(--sidebar-width);transition:margin-left .2s}.clinical-frame .sidebar-brand{justify-content:space-between;align-items:center;min-height:44px;display:flex}.clinical-frame .sidebar-brand .brand{gap:9px;font-size:20px}.clinical-frame .menu-toggle{color:#c6e4ed;background:#153149;border:1px solid #2c4a60;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:22px;padding:10px;font-size:12px;display:flex}.clinical-frame .menu-toggle span{text-align:left;flex:1}.clinical-frame .workspace{margin:0 0 22px;padding:22px 0;display:flex}.clinical-frame .navlabel{display:block}.clinical-frame .sidebar nav{gap:9px;margin:0}.clinical-frame .sidebar nav button{gap:11px;min-height:48px;padding:14px 11px;font-size:12px}.clinical-frame .sidebar nav .navigation-label{display:block}.clinical-frame .sidebarbottom{padding-top:24px;display:block}.clinical-frame.menu-collapsed{--sidebar-width:78px}.clinical-frame.menu-collapsed .sidebar{padding:25px 12px}.clinical-frame.menu-collapsed .sidebar .brand,.clinical-frame.menu-collapsed .sidebar-brand{justify-content:center}.clinical-frame.menu-collapsed .sidebar .brand>span:not(.brandmark),.clinical-frame.menu-collapsed .sidebar .brand sup,.clinical-frame.menu-collapsed .workspace,.clinical-frame.menu-collapsed .navlabel,.clinical-frame.menu-collapsed .sidebarbottom,.clinical-frame.menu-collapsed .navigation-label,.clinical-frame.menu-collapsed .navdot,.clinical-frame.menu-collapsed .menu-toggle span{display:none}.clinical-frame.menu-collapsed .menu-toggle{justify-content:center}.clinical-frame.menu-collapsed .sidebar nav{margin-top:25px}.clinical-frame.menu-collapsed .sidebar nav button{justify-content:center;padding:14px 10px}.mobile-nav-trigger,.mobile-nav-close,.navigation-backdrop{display:none}.clinical-frame .mainbody{max-width:none;padding-top:24px}.clinical-frame .pageheading{margin-bottom:15px}.clinical-frame .pageheading h1{font-size:26px}.clinical-frame .pageheading p{margin-top:7px}.clinical-overview{color:#536d83;margin:0 0 16px}.clinical-overview>summary{cursor:pointer;width:fit-content;padding:9px 0;font-size:12px}.clinical-overview .statsrow{margin:8px 0 0}.clinical-frame .sessionbar{padding:15px 18px}.clinical-frame .connectionbar{padding:12px 4px}.session-central{min-width:0;margin:12px 0 24px;container-type:inline-size}.central-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.central-heading h2{font-size:22px}.central-heading .eyebrow{margin-bottom:5px}.central-heading p{color:#72899a;margin-top:7px;font-size:12px}.central-heading .pill{gap:7px;font-size:11px}.central-heading .pill i{background:#8c9dab;border-radius:50%;width:7px;height:7px}.central-columns{align-items:start;min-width:0;display:grid}.central-observation{min-width:0;position:sticky;top:16px}.central-monitor-toolbar{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.central-monitor-toolbar>span{color:#294d65;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.central-observation .live-monitor{margin:0;padding:16px}.central-observation .live-monitor h2{font-size:16px}.central-observation .live-monitor .eyebrow{letter-spacing:1.1px;font-size:8px}.central-observation .monitorcaption{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6}.central-observation .monitorfoot{font-size:11px;line-height:1.6}.central-event-log{color:#536e82;background:#edf3f7;border:1px solid #dbe6ed;border-radius:10px;margin:12px 0 0;padding:13px 16px}.central-event-log>b{font-size:12px}.central-event-log ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.central-event-log li{gap:12px;font-size:11px;line-height:1.4;display:flex}.central-event-log time{color:#7b92a3;white-space:nowrap}.central-event-log p{margin-top:8px;font-size:11px}.central-divider{color:#7b9cae;cursor:col-resize;touch-action:none;background:0 0;border-radius:7px;justify-content:center;align-self:stretch;align-items:center;min-height:240px;padding:0;display:flex;position:relative}.central-divider:before{content:"";background:#d8e4ed;width:2px;position:absolute;top:40px;bottom:0;left:6px}.central-divider svg{z-index:1;background:#f4f7fa;border-radius:8px;min-width:14px;position:sticky;top:40vh}:is(.central-divider:hover,.central-divider:focus-visible){color:#0b687e;background:#e0f0f3}.session-central.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.central-console{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 160px);padding:0 7px 6px 6px;scroll-padding-top:210px;overflow:auto}.central-console>.controlpanel{display:contents;position:static}.central-console .controlpanel>.panelheading{grid-column:auto;margin:0 0 9px;padding:8px 4px 0;display:flex}.central-console .control-summary{text-align:left;background:#fff;border:1px solid #d5e4ec;border-bottom:0;border-radius:10px 10px 0 0;grid-row:auto;padding:8px 12px 12px}.central-console .control-summary .pill{float:right}.central-console .control-summary h3{margin:5px 0;font-size:15px}.central-console .control-summary p{margin:6px 0;font-size:11px}.central-command-dock{z-index:10;background:#fff;border:1px solid #d5e4ec;border-top:0;border-radius:0 0 10px 10px;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 15px #08172b0a}.central-command-dock .controlbuttons{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.central-command-dock .controlbuttons button{min-height:43px;padding:10px;font-size:12px}.central-command-dock .endbutton{min-height:37px;margin-top:8px;font-size:11px}.central-command-dock .controlnote{margin:8px 0 0;font-size:10px;line-height:1.4}.central-disclosure,.central-live-options{background:#fff;border:1px solid #d5e4ec;border-radius:10px;min-width:0;margin-top:12px}.central-disclosure>summary,.central-live-options>summary{cursor:pointer;align-items:center;gap:8px;padding:15px 13px;font-size:13px;font-weight:650;list-style:none;display:flex}.central-disclosure>summary:after,.central-live-options>summary:after{content:"+";color:#538296;margin-left:auto;font-size:20px;font-weight:400}.central-disclosure[open]>summary:after,.central-live-options[open]>summary:after{content:"−"}.central-disclosure>summary span{color:#7c91a2;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:10px;font-weight:400;overflow:hidden}.central-disclosure>.panel{box-shadow:none;border:0;min-width:0;margin:0;padding:0 14px 16px}.central-disclosure>.panel>.panelheading{display:none}.central-disclosure .moduleselect{padding:0 13px 15px}.central-disclosure .sectionlabel,.central-disclosure .guidance{display:none}.central-disclosure .modulecards{grid-template-columns:1fr;gap:8px;display:grid}.central-disclosure .modulecard{min-width:0;padding:12px 10px}.central-disclosure .modulecard b{font-size:12px}.central-disclosure .modulecard small{font-size:10px}.central-disclosure .configfields{padding:2px 0}.central-disclosure .configfields label{font-size:12px;line-height:1.5}.central-disclosure .configfields input,.central-disclosure .configfields select,.central-disclosure .configfields textarea{font-size:13px}.central-disclosure .fieldrow{gap:10px;min-width:0}.central-disclosure input,.central-disclosure select,.central-disclosure textarea{min-width:0;max-width:100%}.central-disclosure .configactions{flex-wrap:wrap;gap:8px;display:flex}.central-disclosure .configactions button{flex:1;min-width:130px}.central-live-options[open]{padding-bottom:12px}.central-live-options>div,.central-live-options>.previewbutton{max-width:calc(100% - 24px);margin:8px 12px}.central-disclosure .completionpanel{border-top:1px solid #dfebf1!important;padding-top:16px!important}.central-disclosure .completionactions{gap:8px}.central-disclosure .completionactions button{flex:1;min-width:140px;font-size:11px}.central-disclosure .resultgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.central-disclosure .reaction-table{overflow:auto}.central-disclosure .queueitem{flex-wrap:wrap}.central-disclosure .queueitem>div{min-width:120px}.central-disclosure .resultactions{flex-wrap:wrap;gap:8px;display:flex}.central-disclosure .muted{line-height:1.6}.clinical-frame .session-results{margin-top:20px}@media (max-width:1250px) and (min-width:761px){.clinical-frame:not(.menu-collapsed){--sidebar-width:220px}.clinical-frame .sidebar-brand .brand{font-size:18px}.clinical-frame .topbar{padding:0 22px}.clinical-frame .mainbody{padding-left:22px;padding-right:22px}}@container (width<=880px){.central-columns{gap:18px;grid-template-columns:minmax(0,1fr)!important}.central-divider{display:none}.central-observation{position:static}.central-console{scrollbar-gutter:auto;max-height:none;padding:0;overflow:visible}.central-command-dock{top:8px}.central-observation .monitorviewport{max-height:420px}.central-event-log{display:none}.central-heading h2{font-size:19px}}@media (max-width:760px){.clinical-frame,.clinical-frame.menu-collapsed{--sidebar-width:0px}.clinical-frame .adminmain{margin-left:0}.clinical-frame .sidebar{visibility:hidden;z-index:80;max-width:calc(100vw - 40px);transition:transform .2s;display:flex;transform:translate(-105%);width:280px!important;padding:22px 18px!important}.clinical-frame.mobile-menu-open .sidebar{visibility:visible;transform:translate(0)}.clinical-frame .sidebar-brand .brand{justify-content:flex-start;font-size:20px!important}.clinical-frame .sidebar-brand{justify-content:space-between!important}.clinical-frame .sidebar .brand>span:not(.brandmark),.clinical-frame .sidebar .brand sup,.clinical-frame .sidebar .navlabel,.clinical-frame .sidebar .navigation-label,.clinical-frame .sidebar .sidebarbottom{display:block!important}.clinical-frame .sidebar .workspace{display:flex!important}.clinical-frame .sidebar nav{margin-top:0!important}.clinical-frame .sidebar nav button{justify-content:flex-start!important}.clinical-frame .sidebar .menu-toggle{display:none}.mobile-nav-trigger{color:#12384d;z-index:30;background:#fff;border:1px solid #d6e3eb;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;left:14px}.mobile-nav-close{color:#bce5ed;background:#18384c;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.navigation-backdrop{z-index:70;background:#03101bc2;width:100%;height:100%;display:block;position:fixed;inset:0}.clinical-frame .topbar{gap:8px;min-height:77px;padding:0 14px 0 68px}.clinical-frame .breadcrumb{flex-wrap:wrap;gap:6px;font-size:10px}.clinical-frame .topactions{gap:8px}.clinical-frame .topactions>span:not(.avatar){display:none}.clinical-frame .topactions .ghost{padding:8px;font-size:10px}.clinical-frame .pageheading h1{font-size:23px}.clinical-frame .sessionbar,.clinical-frame .sessiontitle{flex-wrap:wrap}.central-heading{flex-direction:column;align-items:flex-start;gap:10px}.central-monitor-toolbar>span{font-size:12px}.central-monitor-toolbar .secondary{font-size:11px}.central-disclosure>summary{font-size:12px}.central-disclosure .fieldrow{grid-template-columns:1fr 1fr}.central-command-dock{top:0}.clinical-frame .mainbody{padding:20px 14px 0}.clinical-frame .sidebarbottom{padding-top:22px!important}.central-disclosure .panelheading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.clinical-frame .sidebar,.clinical-frame .adminmain{transition:none}}.clinical-frame.menu-collapsed .sidebar nav .navigation-label{display:none}.clinical-frame:not(.menu-collapsed) .sidebar nav button .navdot{display:inline-block}.central-result-shortcuts{gap:8px;margin-top:8px;display:flex}.central-result-shortcuts button{flex:1;min-height:36px;padding:8px;font-size:11px}.central-console .central-disclosure .completionpanel>.panelheading{padding-bottom:10px;display:flex}.central-console .completionpanel .panelheading h2{font-size:14px}.central-console .completionpanel .panelheading .pill{white-space:normal}.monitor-elapsed{font-variant-numeric:tabular-nums;font-weight:500}.next-activity-card{background:linear-gradient(130deg,#effbfd,#f8fbfd);border:1px solid #97cbd8;border-radius:11px;min-width:0;margin-top:12px;padding:15px}.next-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.next-card-heading .eyebrow{color:#37758c;font-size:8px;line-height:1.6}.next-card-heading .pill{white-space:normal;font-size:9px}.next-activity-card h3{margin:7px 0;font-size:16px}.next-activity-card p{color:#527085;font-size:12px;line-height:1.6}.next-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.next-card-actions button{min-height:36px;padding:9px 11px;font-size:11px}.next-activity-card>small{color:#6c8598;align-items:center;gap:7px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.draft-unsaved{color:#795d22!important;background:#fff5db!important;border-color:#edddad!important}.next-activity-card .draft-warning,.next-activity-card .draft-conflict{color:#795d22;background:#fff5db;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:11px}.next-activity-card .draft-conflict{color:#9d4e3a;background:#fff0ec}.point-current-editor{background:#eaf8fb;border:1px solid #79c7d8;border-radius:9px;margin:0 12px 14px;padding:14px}.point-current-editor>div:first-child{color:#1b667c;align-items:center;gap:8px;font-size:11px;display:flex}.point-current-editor>p{color:#527285;margin:9px 0;font-size:11px;line-height:1.6}.point-current-editor .configfields{gap:10px;padding:0}.point-current-editor .configfields label{font-size:12px}.point-current-editor>small{color:#357d78;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.point-current-editor>.secondary{margin-top:8px}.central-command-dock .controlbuttons>.primary{font-size:11px}.central-disclosure .configactions .primary{min-width:190px}.central-console{position:sticky;top:16px}@container (width<=880px){.central-console{position:static}}.cancel-stage{color:#eef9ff;background:#08172b;flex-direction:column;align-items:center;gap:20px;min-height:calc(100dvh - 150px);padding:26px 24px 40px;display:flex}.cancel-heading{text-align:center;max-width:1000px}.cancel-heading .eyebrow{color:#63d9ed;letter-spacing:1.2px;font-size:11px}.cancel-heading h1{margin:10px 0;font-size:clamp(25px,3vw,38px)}.cancel-heading p{font-size:clamp(17px,1.7vw,23px);line-height:1.55}.cancel-heading small{color:#b5cbdc;margin:10px;font-size:13px;line-height:1.6;display:block}.cancel-heading .pill{color:#d7eef4;background:#14344a;border-color:#345569;margin-top:6px;font-size:13px}.cancel-models{flex-wrap:wrap;justify-content:center;gap:18px;margin:16px 0 5px;display:flex}.cancel-models>div{background:#112b43;border:1px solid #42647c;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:16px;display:flex}.cancel-character{color:inherit;font-weight:650;line-height:1;display:inline-block}.cancel-board-viewport{overscroll-behavior:contain;background:#0c2035;border-radius:12px;outline:1px solid #2c4a60;max-width:100%;padding:14px;overflow:auto}.cancel-board{width:max-content;margin:auto;padding:6px;display:grid}.cancel-board button{color:#f1f9ff;opacity:1;touch-action:manipulation;background:#112b43;border:2px solid #2e4d64;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:border-color .12s,background .12s;display:flex;position:relative}.cancel-board button:disabled{cursor:default;opacity:1}.cancel-board .is-marked{background:#234762;border:3px solid #d8edf5;box-shadow:inset 0 0 0 1px #8ab9cd}.cancel-board .is-hinted{outline-offset:3px;outline:3px solid #eac478}.cancel-board .is-correct{background:#1a4b42;border-color:#71d6a0}.cancel-board .is-incorrect{background:#552f3a;border-color:#ef7777}.cancel-check{color:#08172b;z-index:1;background:#e0f5fb;border:1px solid #08172b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-9px;right:-7px}.cancel-hint{color:#eac478;z-index:1;font-size:20px;font-style:normal;position:absolute;bottom:-9px;left:-7px}.cancel-patient-actions{color:#b5cbdc;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.cancel-conclusion-note{color:#b5cbdc;text-align:center;font-size:14px}.cancel-light{color:#102b43;background:#edf4f7}.cancel-light .cancel-heading small,.cancel-light .cancel-conclusion-note,.cancel-light .cancel-patient-actions{color:#456277}.cancel-light .cancel-models>div{background:#fff;border-color:#678294}.cancel-light .cancel-board-viewport{background:#dbe8ef;outline-color:#658299}.cancel-light .cancel-board button{color:#102b43;background:#f7fbfd;border-color:#6f8799}.cancel-light .cancel-board .is-marked{background:#bddfea;border-color:#174f69}.cancel-light .cancel-board .is-correct{background:#caedde;border-color:#246e50}.cancel-light .cancel-board .is-incorrect{background:#f3d4d4;border-color:#9a3e3e}.cancel-config-note{background:#edf6f9;border:1px solid #d2e7ef;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.cancel-rule-field{border:1px solid #d2e3eb;border-radius:8px;min-width:0;padding:12px}.cancel-rule-field legend{padding:0 6px;font-size:12px;font-weight:650}.cancel-config small{font-size:11px;line-height:1.6}.cancel-live{margin:0 12px 14px}.cancel-live button{margin:5px 4px 5px 0}.cancel-report details{border:1px solid #d5e3ec;border-radius:10px;margin:13px 0;padding:13px}.cancel-report summary{cursor:pointer;font-size:13px;font-weight:650}.cancel-report p{margin:10px 0;font-size:13px;line-height:1.7}.cancel-report pre{white-space:pre-wrap;max-width:100%;max-height:300px;font-size:11px;overflow:auto}.cancel-report .reaction-table{max-height:400px;overflow:auto}.cancel-report .resultgrid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.cancel-report .resultgrid strong{font-size:24px}.cancel-map{color:#c0d8e7;background:#08172b;border-radius:10px;margin:15px 0;padding:12px}.cancel-map svg{width:100%;max-height:640px;display:block}.cancel-map figcaption{padding-top:10px;font-size:11px;line-height:1.6}.cancel-charts{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.cancel-charts figure{min-width:0;margin:0}.cancel-charts b{font-size:13px}.cancel-charts svg{width:100%;margin-top:9px;display:block}.patientshell .cancel-report{max-width:1100px;margin:auto}.mi9{color:#226d76!important;background:#e8f5f4!important}@media (max-width:650px){.cancel-stage{padding:20px 12px 35px}.cancel-heading .eyebrow{font-size:10px}.cancel-models>div{font-size:14px}.cancel-board-viewport{padding:10px}.cancel-charts{grid-template-columns:1fr}.cancel-rule-field{padding:10px}.cancel-config .fieldrow{grid-template-columns:1fr 1fr}}.library-scope{color:#5a7485;font-size:13px;line-height:1.6}.ordered-library{flex-direction:column;gap:7px;display:flex}.ordered-module{background:#fff;border:1px solid #dbe7ed;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.ordered-module:focus-within{outline:2px solid #63d9ed}.drag-handle{color:#7391a2;cursor:grab;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;min-height:44px;display:grid}.drag-handle:active{cursor:grabbing}.module-choice{text-align:left;color:#112b43;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.module-choice>span{color:#2c8e9e;flex-shrink:0;place-items:center;width:38px;font-size:20px;display:grid}.module-choice div{min-width:0}.module-choice b,.module-choice small{overflow-wrap:anywhere;display:block}.module-choice small{color:#72899b;margin-top:5px;font-size:11px}.module-choice.selected{background:#e5f5f8}.reorder-buttons{flex-shrink:0;gap:2px;display:flex}.reorder-buttons .iconbutton{width:30px;min-width:30px;min-height:44px}.routine-manager{min-width:0}.routine-manager h3,.routine-plan h3{margin:6px 0;font-size:18px}.routine-manager label{flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.routine-manager input,.routine-manager textarea,.routine-manager select,.routine-history-filter select{color:#112b43;background:#fff;border:1px solid #d7e5ec;border-radius:8px;width:100%;min-height:43px;padding:10px}.routine-manager textarea{min-height:70px}.routine-manager .spatial-check,.routine-manager .checkrow label{flex-direction:row}.routine-manager input[type=checkbox]{width:auto;min-height:0}.routine-list{gap:12px;margin:14px 0;display:grid}.routine-list article{border:1px solid #d9e7ed;border-radius:12px;padding:16px}.routine-list h4{margin:0 0 7px;font-size:17px}.routine-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.routine-list ol{color:#607c8e;padding-left:20px;font-size:12px;line-height:1.8}.routine-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.routine-actions button{font-size:12px}.routine-editor{background:#f8fcfd;border:1px solid #a4d9e4;border-radius:12px;margin-top:12px;padding:14px}.routine-add{gap:7px;padding-bottom:15px;display:grid}.routine-step-list{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.routine-step-list li{background:#fff;border:1px solid #d8e6eb;border-radius:8px;align-items:center;min-width:0;padding:3px;display:flex}.routine-step-name{text-align:left;color:#112b43;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:flex}.routine-step-name b{overflow-wrap:anywhere}.routine-step-name.active{background:#e3f5f8;border-radius:6px}.routine-parameters{border-top:1px solid #dce8ed;margin-top:14px;padding-top:12px}.routine-trash{border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;padding:10px;font-size:13px;display:flex}.routine-plan{background:#f0fafb;border:1px solid #a4d9e4;border-radius:14px;padding:18px}.routine-plan p{color:#607c8e;font-size:12px;line-height:1.6}.routine-plan progress{accent-color:#258b9d;width:100%;height:8px}.routine-plan ol{gap:10px;padding:0;list-style:none;display:grid}.routine-plan li{border-bottom:1px solid #d7e8ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.routine-plan li b{overflow-wrap:anywhere;font-size:13px}.routine-plan li small{color:#607c8e;margin-top:5px;font-size:11px;display:block}.routine-plan li button{flex-shrink:0;min-height:42px;padding:9px;font-size:11px}.routine-provenance{color:#267c8d;background:#eaf6f8;border-radius:7px;padding:8px 11px;font-size:12px;display:block}.folder-routines{margin:16px 0}.folder-routines>summary{cursor:pointer;background:#e7f3f7;border-radius:9px;padding:14px;font-weight:600}.routine-history-filter{max-width:560px;margin:15px 0;font-size:13px;display:block}.routine-history-filter select{margin-top:8px}.routine-step-list .iconbutton{flex-shrink:0}.routine-editor .panelheading{flex-wrap:wrap;gap:8px}@media (max-width:600px){.reorder-buttons{flex-direction:column;gap:0}.reorder-buttons .iconbutton{min-height:32px}.routine-plan li{flex-direction:column;align-items:flex-start}.routine-manager .panelheading{flex-wrap:wrap;gap:10px}.ordered-module{gap:1px;padding:3px}.module-choice{gap:5px;padding:8px 4px}.module-choice>span{width:26px}.routine-step-name{padding:8px 2px}.routine-step-list .iconbutton{width:28px;min-width:28px}.routine-editor{padding:10px}}.patient-management{margin:16px 0}.patient-management h3{margin:4px 0}.patient-management details{margin-top:12px}.patient-management li{padding:5px 0;font-size:.85rem}.patient-state-filter{max-width:320px;margin:16px 0;display:block}.patient-management .patient-editor{max-height:90vh;overflow:auto}.patient-management .patient-editor h3{overflow-wrap:anywhere}.patient-management .folder-tools{flex-wrap:wrap}.session-management-modal .patient-editor{max-width:680px;max-height:90vh;overflow:auto}.session-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-labels small{color:#526a80}.central-session-management{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.session-management-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.managed-history-row{border-bottom:1px solid #e4edf2;align-items:center;gap:12px;padding:8px 0;display:flex}.managed-history-row .historyrow{border:0;flex:1}.session-confirm{align-items:flex-start;gap:10px;margin:16px 0!important;display:flex!important}.session-confirm input{flex:none;width:22px!important;height:22px!important}.session-action-consequences{background:#eef7fa;border-radius:10px;margin:12px 0;padding:12px}.folder-session-head{flex-wrap:wrap}@media (max-width:760px){.managed-history-row,.central-session-management{flex-direction:column;align-items:stretch}.session-management-filters label{width:100%}}.agenda-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0;display:grid}.agenda-entry{border-top:1px solid #dce7ed;justify-content:space-between;gap:22px;padding:22px 0;display:flex}.agenda-entry>.folder-tools{flex-wrap:wrap;align-self:flex-start;max-width:360px}.agenda-entry details{margin-top:12px}.agenda-editor{width:min(1000px,95vw);max-height:92vh;padding:28px;overflow:auto}.agenda-editor textarea{min-height:90px}.agenda-steps{padding-left:28px}.agenda-steps li{border-bottom:1px solid #dce7ed;justify-content:space-between;gap:15px;padding:12px;display:flex}.agenda-steps small{color:#526a80;display:block}.agenda-config{margin:16px 0}.agenda-editor>details{margin:18px 0}.agenda-entry p{overflow-wrap:anywhere}@media (max-width:760px){.agenda-entry,.agenda-steps li{flex-direction:column}.agenda-entry>.folder-tools{max-width:none}.agenda-editor{padding:18px}}.difference-exercise{color:#eef7ff;width:100%;max-width:1600px;margin:auto;padding:clamp(12px,2vw,28px)}.difference-exercise header{text-align:center;margin-bottom:18px}.difference-exercise h1{margin:8px;font-size:clamp(25px,3vw,40px)}.difference-pair{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.difference-pair h2{margin:8px 0;font-size:18px}.difference-image{aspect-ratio:3/2;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#112b43;position:relative}.difference-image img,.difference-overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.difference-overlay{pointer-events:none;fill:none;stroke:#63d9ed;stroke-width:5px}.difference-overlay text{fill:#08172b;stroke:none;text-anchor:middle;font-size:34px}.difference-overlay circle{fill:#63d9ed;fill-opacity:.65}.difference-hint{stroke:#eac478;stroke-width:7px;stroke-dasharray:15 8}.difference-exercise button{min-height:48px}.difference-exercise table{width:100%}@media (max-width:700px){.difference-pair{grid-template-columns:1fr;gap:8px}}.difference-pair.single{grid-template-columns:minmax(0,1000px);justify-content:center}.difference-justification{max-width:900px;margin:12px auto;display:block}.difference-justification textarea{width:100%;min-height:70px;font-size:20px;display:block}.difference-pair.single .difference-image{aspect-ratio:auto;height:clamp(260px,42vh,520px)}.difference-justification{font-size:18px;line-height:1.5}.clinical-report-modal{z-index:3000;background:#dce5ec;padding:24px;position:fixed;inset:0;overflow:auto}.report-controls{flex-wrap:wrap;align-items:center;gap:12px;max-width:1050px;margin:0 auto 20px;display:flex}.report-controls p{color:#112b43;width:100%;margin:0}.clinical-report-print{color:#172b3b;background:#fff;max-width:1050px;margin:auto;padding:40px;font:15px/1.5 Arial,sans-serif}.clinical-report-print header{border-bottom:3px solid #112b43;margin-bottom:25px}.clinical-report-print h1{color:#08172b;font-size:28px}.clinical-report-print h2{color:#112b43;margin-top:30px;font-size:22px}.clinical-report-print h3{margin:12px 0;font-size:17px}.clinical-report-print table{border-collapse:collapse;width:100%;font-size:13px}.clinical-report-print td,.clinical-report-print th{text-align:left;vertical-align:top;border:1px solid #b9c9d4;padding:8px}.clinical-report-print th{background:#eaf1f6}.clinical-report-print small{display:block}.clinical-report-print pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;padding:12px;font-size:11px;line-height:1.4}.clinical-report-print .report-attempt{border-top:1px solid #bacbd6;padding-top:15px}.clinical-report-print footer{border-top:2px solid #112b43;margin-top:35px;font-size:12px}@media print{@page{size:A4;margin:15mm}body>:not(.clinical-report-modal){display:none!important}.clinical-report-modal{background:#fff!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important}.report-controls{display:none!important}.clinical-report-print{font-size:11pt;max-width:none!important;margin:0!important;padding:0!important}.clinical-report-print table{font-size:9pt}.clinical-report-print pre{font-size:8pt}.clinical-report-print h2,.clinical-report-print h3{break-after:avoid}.clinical-report-print tr{break-inside:avoid}.clinical-report-print thead{display:table-header-group}}.report-parameters{border-top:1px solid #ced9e1;margin:10px 0 20px}.report-parameters>div{break-inside:avoid;border-bottom:1px solid #e0e7ec;grid-template-columns:minmax(160px,40%) 1fr;gap:12px;padding:5px;font-size:12px;display:grid}.report-parameters dt{font-weight:700}.report-parameters dd{overflow-wrap:anywhere;margin:0}.continuous-target{will-change:transform;pointer-events:none;transition:width .3s,height .3s,background-color .3s,border-radius .3s;top:0;left:0}.pointpaused{color:#d9edf6;z-index:2;background:#06112099;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.pointchanges{grid-column:1/-1;font-size:12px;line-height:1.8}.pointchanges summary{cursor:pointer}.pointchanges ol{padding-left:22px}.point-current-editor input[type=color]{width:100%;min-height:42px}.visual-render-host{position:absolute;inset:0;overflow:hidden}.visual-render-host canvas{width:100%;height:100%;display:block}.visual-engine-fields{border:1px solid #cbdde7;border-radius:8px;padding:12px}.visual-engine-fields>summary{cursor:pointer;color:#24566e;font-size:12px;font-weight:700}.visual-engine-fields .configfields{margin-top:12px}.visual-palette{flex-wrap:wrap;gap:8px;display:flex}.visual-palette label{flex:1;min-width:65px}.visual-performance{color:#254b63;background:#eaf6f7;border:1px solid #c8e4e6;border-radius:8px;margin:10px 0;padding:12px;font-size:11px}.visual-performance>div{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.visual-performance small{font-size:10px;line-height:1.6}.pointstage .pointinstruction{pointer-events:none}.visual-settings-summary{color:#55778c;overflow-wrap:anywhere;margin:4px 0 8px;font-size:11px;display:block}.clinical-frame:has(.session-central) .pageheading{display:none}.clinical-frame:has(.session-central) .mainbody{padding-top:14px}.compact-session-header{align-items:center;gap:12px;margin-bottom:0;padding:12px 16px}.compact-session-header .sessiontitle{flex-wrap:wrap;gap:12px}.compact-session-header .sessiontitle h3{margin:3px 0;font-size:18px}.compact-session-header .outlinedicon{width:38px;height:38px}.session-clock{color:#456477;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.session-picker{position:relative}.session-picker>summary{cursor:pointer;color:#12354a;border:1px solid #c9dfe8;border-radius:8px;padding:10px;font-size:12px}.session-picker[open] .sessioncreate{z-index:25;background:#fff;border:1px solid #d4e3ec;border-radius:10px;flex-wrap:wrap;min-width:300px;max-width:min(480px,85vw);padding:14px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 12px 35px #08172b22}.session-picker select{width:100%}.compact-connection{flex-wrap:wrap;gap:10px;margin-top:0;padding:9px 16px}.compact-connection>div{flex-wrap:wrap;gap:10px}.compact-connection .code{font-size:18px}.central-heading{margin-bottom:10px}.central-heading .eyebrow,.central-heading p{display:none}.central-heading h2{margin:4px 0;font-size:17px}.central-current-controls{background:#fff;border:1px solid #c9dfe8;border-radius:10px;min-width:0;margin-bottom:12px;padding:12px}.central-current-controls .control-summary{text-align:left;border:0;padding:0 0 10px}.central-current-controls .control-summary h3{margin:6px 0;font-size:16px}.central-current-controls .control-summary p{margin:4px 0;font-size:12px}.central-current-controls .control-summary .pill{float:right}.central-current-controls .central-command-dock{box-shadow:none;border:0;padding:0;position:static}.central-current-controls .controlbuttons{flex-wrap:wrap;gap:8px;display:flex}.central-current-controls .endbutton{width:auto;min-height:34px;margin:8px 0;padding:8px 10px;font-size:10px}.central-current-controls .central-result-shortcuts{vertical-align:middle;flex-wrap:wrap;margin:0 0 0 8px;display:inline-flex}.central-current-controls .central-result-shortcuts button{flex:initial}.central-current-controls .controlnote{margin:4px 0 0}.central-current-controls .routine-provenance{font-size:11px}.central-console>.controlpanel{display:contents}@media (max-width:760px){.compact-session-header{align-items:flex-start}.session-picker[open] .sessioncreate{left:0;right:auto}.central-current-controls .central-result-shortcuts{margin:0;display:flex}.central-current-controls .control-summary .pill{float:none}.compact-connection .muted{font-size:11px}.central-current-controls .controlbuttons button{flex-basis:42%}}.central-secondary-actions{margin-top:8px}.central-secondary-actions>summary{cursor:pointer;color:#386177;padding:6px 0;font-size:11px}.central-current-controls .controlnote{display:none}.central-current-controls .central-result-shortcuts{margin-left:8px}.central-session-management{margin:6px 0!important}.central-current-controls .control-summary p{display:inline}.central-current-controls .control-summary h3{font-size:15px}.central-current-controls .control-summary{padding-bottom:8px}.central-observation .monitorviewport{max-height:none}.monitorviewport>.monitoroffline{z-index:3;border-radius:8px;position:absolute;inset:0}.central-observation{position:static}.central-observation .completionpanel{border:1px solid #9dcfda;margin:12px 0;padding:16px}.central-observation .completionpanel .panelheading{flex-wrap:wrap;gap:10px}.central-observation .completionpanel h2{font-size:15px;line-height:1.5}.central-observation .completionpanel .eyebrow{font-size:9px}.immediate-result-details>summary{cursor:pointer;color:#24576a;padding:10px 0;font-size:12px}.central-observation .resultgrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.central-observation .resultgrid strong{font-size:24px}.central-observation .completionactions{flex-wrap:wrap;gap:8px;display:flex}.central-observation .completionactions button{flex:130px;padding:10px;font-size:11px}.central-observation .reaction-table{max-width:100%;overflow:auto}.central-observation .completionpanel .muted{font-size:11px;line-height:1.6}.mirror-screen{box-sizing:border-box}.central-observation .monitorcaption{overflow-wrap:anywhere}.central-observation .live-monitor{padding:12px}@media (max-width:760px){.central-observation .completionpanel{padding:12px}.central-observation .completionpanel .resultgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.central-console>.next-activity-card{margin-top:0}.central-console>.routine-plan{background:#fff;border:1px solid #cfdee7;border-radius:10px;margin:12px 0;padding:14px}.central-console .routine-plan h3{margin:4px 0;font-size:15px}.central-console .routine-plan p{margin:8px 0;font-size:11px;line-height:1.6}.central-console .routine-plan ol{max-height:310px;margin:10px 0;padding:0;list-style:none;overflow:auto}.central-console .routine-plan li{border-bottom:1px solid #e0eaf0;border-left:3px solid #0000;align-items:center;gap:8px;padding:9px 6px;display:flex}.central-console .routine-plan li>div{flex:1;min-width:0}.central-console .routine-plan li b{font-size:12px}.central-console .routine-plan li small{margin-top:4px;font-size:10px;display:block}.central-console .routine-plan li button{min-width:75px;padding:7px;font-size:10px}.central-console .routine-plan li[data-status=Concluída]{background:#eff9f5;border-left-color:#34a687}.central-console .routine-plan li[aria-current=step]{background:#e8f5fb;border-left-color:#2191ba}.central-console .routine-plan li[data-status=Próxima\ preparada]{background:#fffae9;border-left-color:#c6a24c}.central-console .routine-plan .routine-actions{flex-wrap:wrap;gap:4px;display:flex}.central-console .routine-plan .routine-actions button{font-size:10px}.central-console>.central-event-disclosure{background:#fff;border:1px solid #d5e3eb;border-radius:10px;margin:12px 0;padding:12px;display:block}.central-event-disclosure>summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.central-event-disclosure>summary span{color:#688296;font-size:10px;font-weight:400}.central-event-disclosure ol{max-height:250px;overflow:auto}.central-prepare-link{width:100%;margin:0 0 10px;font-size:12px}.next-config-summary{margin:10px 0}.next-config-summary>summary{cursor:pointer;color:#2b6479;font-size:12px}.next-config-summary dl{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;font-size:11px;display:grid}.next-config-summary dt{color:#617b8f}.next-config-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.central-console{max-height:calc(100dvh - 40px)}@container (width<=880px){.central-console{max-height:none}.central-console>.central-event-disclosure{display:block}}.preparation-workspace[hidden]{display:none!important}.preparation-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.preparation-heading h2{margin:5px 0;font-size:23px}.preparation-heading p{color:#567488;font-size:13px}.preparation-notice{color:#35647b;background:#eff9fb;border:1px solid #a9d5df;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.preparation-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.preparation-grid>section{min-width:0}.preparation-library h3,.preparation-routines>h3{margin:0 0 15px;font-size:17px}.preparation-library .sectionlabel,.preparation-library .guidance,.preparation-library>.moduleselect>p{display:none}.preparation-library .ordered-library{max-height:650px;padding:0;overflow:auto}.preparation-library .ordered-module,.preparation-library .module-choice{min-width:0}.preparation-library .module-choice b{font-size:12px}.preparation-library .module-choice small{font-size:10px}.preparation-config .configpanel{margin:0}.preparation-config .configactions{flex-wrap:wrap;gap:8px;display:flex}.preparation-routines .panel{box-shadow:none;border:0;padding:0}.library-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.library-filters label{flex-direction:column;flex:130px;gap:6px;font-size:12px;display:flex}.library-filters input,.library-filters select{width:100%;min-width:0;padding:10px;font-size:12px}.preparation-routines .routine-manager .panelheading{flex-wrap:wrap}.preparation-routines .configfields{max-width:100%}@media (max-width:1000px){.preparation-grid{grid-template-columns:1fr}.preparation-library .ordered-library{max-height:450px}}@media (max-width:760px){.preparation-heading{flex-direction:column;align-items:flex-start}.preparation-workspace .panel{padding:14px}.preparation-config .fieldrow{grid-template-columns:1fr 1fr}}.clinical-frame:has(.preparation-workspace:not([hidden])) .pageheading{display:none}.preparation-library .library-scope{color:#5a788c;font-size:11px;line-height:1.5}.preparation-library .ordered-module .module-choice div{min-width:0}.preparation-library .ordered-module .module-choice b{white-space:normal}.preparation-grid{grid-template-columns:minmax(230px,1fr) minmax(280px,1.15fr) minmax(250px,.9fr);align-items:start}.preparation-observation{min-width:0;position:sticky;top:16px}.preparation-observation .live-monitor{padding:16px}.preparation-observation .panelheading{flex-wrap:wrap;gap:8px}.preparation-observation .panelheading h2{font-size:18px}.preparation-monitor-actions{gap:8px;margin-top:12px;display:grid}.preparation-observation>.muted{font-size:12px;line-height:1.6}@media (max-width:1250px){.preparation-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr)}.preparation-observation{grid-column:1/-1;position:static}.preparation-observation .monitorviewport{max-width:540px;margin-inline:auto}}@media (max-width:700px){.preparation-grid{grid-template-columns:minmax(0,1fr)}.preparation-observation{grid-column:auto}}.preparation-observation .live-monitor.compact .panelheading,.preparation-observation .live-monitor.compact .monitorcaption{display:flex}.preparation-observation .live-monitor.compact .monitorfoot{display:block}.preparation-observation .live-monitor.compact .monitoroffline{display:flex;inset:0}.preparation-observation .monitorcaption{flex-direction:column;align-items:flex-start;gap:6px}.central-focus-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.central-focus{z-index:100;background:#edf4f7;padding:18px;position:fixed;inset:0;overflow:auto}.central-focus .central-heading,.central-focus .central-console,.central-focus .central-divider,.central-focus .central-monitor-toolbar,.central-focus .control-summary p,.central-focus .controlnote{display:none}.central-focus .central-columns{max-width:1500px;margin:auto;display:block!important}.central-focus .central-focus-toolbar{z-index:2;background:#edf4f7;padding:12px 0;position:sticky;top:-18px}.central-focus .central-secondary-actions{margin-top:8px}.central-focus .central-observation{max-width:none}.central-focus .live-monitor .monitorviewport{max-height:none}.central-focus .central-current-controls{margin-bottom:12px}.detailed-results{width:min(1100px,96vw);max-height:92dvh;overflow:auto}.detailed-results .modalhead{z-index:2;background:#fff;align-items:flex-start;gap:16px;position:sticky;top:0}.detailed-results .modalhead h2{margin:8px 0;font-size:22px}.detailed-results footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.detailed-results table{max-width:100%;display:block;overflow-x:auto}.result-parameters{border-top:1px solid #dce7ed;margin-top:22px;padding-top:15px}.result-parameters pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}@media (max-width:700px){.central-focus{padding:12px}.central-focus .central-focus-toolbar{flex-wrap:wrap;top:-12px}.detailed-results .modalhead{flex-wrap:wrap}.detailed-results .modalhead h2{font-size:18px}.detailed-results-overlay{padding:8px}}.clinical-frame:has(.central-focus) .modal{z-index:120}:is(.clinical-frame:has(.central-focus) .sidebar,.clinical-frame:has(.central-focus) .topbar){visibility:hidden}.shopping-response-details{margin-top:22px}.shopping-response-details th,.shopping-response-details td{text-align:left;border-bottom:1px solid #e1eaf0;padding:10px 16px}.shopping-response-details table{border-collapse:collapse;width:100%}.detailed-results-overlay{z-index:120}.detailed-results{color:#12354a;background:#fff;padding:20px}.detailed-results .modalhead{color:#12354a;padding:10px 0}.detailed-results .modalhead h2{color:#12354a}.detailed-results .resultgrid{margin-top:16px}.detailed-results summary{cursor:pointer}.light-workspace[hidden]{display:none!important}.light-studio{max-width:1450px;margin:auto}.light-studio h2{font-size:26px}.light-studio-grid{grid-template-columns:minmax(300px,1.3fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.light-studio-grid>.panel,.light-studio-grid>aside>.panel{padding:24px}.light-studio-grid>aside>.panel{margin-bottom:22px}.light-studio label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.light-studio input,.light-studio select,.light-studio textarea{width:100%;min-width:0}.light-studio .fieldrow{gap:16px}.light-scope-note{color:#12354a;background:#e7f5fa;border:1px solid #a6dce9;border-radius:12px;margin:16px 0 22px;padding:18px}.light-scope-note p{margin-bottom:0;line-height:1.6}.light-steps{padding-left:22px}.light-steps>li{border-bottom:1px solid #dce7ee;padding:12px 0}.light-static-preview{background:#112b43;border-radius:14px;place-items:center;height:200px;display:grid;overflow:hidden}.light-static-preview span{opacity:.6;border-radius:50%;width:100px;height:100px;transition:background-color 1.5s}.light-protocol{border-top:1px solid #dce7ee;margin-top:16px;padding:16px 0}.light-protocol b,.light-protocol small{margin-bottom:8px;display:block}.clinical-frame:has(.light-workspace:not([hidden])) .pageheading{display:none}@media (max-width:800px){.light-studio-grid{grid-template-columns:minmax(0,1fr)}.light-studio>.panelheading{flex-wrap:wrap}.light-studio h2{font-size:22px}}.light-compatibility-table{max-width:100%;margin:20px 0;overflow-x:auto}.light-compatibility table{border-collapse:collapse;width:100%;font-size:12px}.light-compatibility th,.light-compatibility td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7ed;padding:10px 8px}.light-compatibility th{color:#112b43}.light-compatibility small{line-height:1.6;display:block}.light-compatibility>p{line-height:1.6}.light-presentation-caption{text-align:center;color:#b9dce5;position:absolute;bottom:40px;left:20px;right:20px}.light-result{max-width:100%;padding:12px}.light-result table{border-collapse:collapse;width:100%}.light-result th,.light-result td{text-align:left;border-bottom:1px solid #dce7ed;padding:10px}.light-result p{line-height:1.6}.light-presentation .pointlabel{bottom:16px}.clinical-frame{color:#112b43;background:#f3f8fc}.clinical-frame .sidebar{background:linear-gradient(165deg,#08172b,#03283d);border-right:1px solid #163e53}.clinical-frame .adminmain{background:linear-gradient(135deg,#f8fbfe,#edf5fa)}.clinical-frame .panel,.clinical-frame .next-activity-card,.clinical-frame .routine-plan{border:1px solid #d4e3ee;border-radius:14px;box-shadow:0 3px 14px #122e4510}.clinical-frame .panelheading h2,.clinical-frame h3{color:#102c45}.clinical-frame .adminheader{background:#fff;border-bottom:1px solid #cfdeea;box-shadow:0 2px 8px #112b4308}.clinical-frame .central-heading{margin-bottom:0;padding:0 0 8px}.clinical-frame .central-heading .eyebrow,.clinical-frame .central-heading p{display:none}.clinical-frame .central-command-dock{background:#fff;border:1px solid #cbdfea;border-left:4px solid #37bfd2;border-radius:12px;box-shadow:0 3px 14px #123b4c12}.clinical-frame .live-monitor{background:#fff;border:1px solid #bbd5e4;padding:14px}.clinical-frame .monitorviewport{border:4px solid #112b43;border-radius:12px;overflow:hidden}.clinical-frame .next-activity-card{border-top:3px solid #63d9ed}.clinical-frame .immediate-results{background:#fff;border:1px solid #9dd9c9;border-top:3px solid #36b79a;border-radius:13px}.clinical-frame .resultgrid>div{color:#112b43;background:linear-gradient(135deg,#e5f4f8,#f2f8fc);border:1px solid #dcecf1;border-radius:12px}.clinical-frame .preparation-library{background:#fff;border:1px solid #d4e3ee;border-radius:14px;padding:18px}.clinical-frame .preparation-grid{gap:16px}.clinical-frame .preparation-config{border-top:3px solid #63d9ed}.clinical-frame .preparation-observation{border-top:3px solid #204f70}.clinical-frame .moduleselect button{border-radius:10px}.clinical-frame .moduleselect .selected{background:#e6f7fb;border-color:#55bfd2}.emdr-clinical{border:1px solid #ccdfeb;border-radius:12px;gap:13px;margin:16px 0;padding:16px;display:grid}.emdr-clinical label{gap:6px;display:grid}.emdr-clinical textarea{min-height:65px}.emdr-audio-gate{color:#d5ecf4;background:#112b43;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font-size:14px;display:flex}.emdr-audio-gate button{color:#08172b;background:#63d9ed;border:0;border-radius:9px;padding:12px 18px}.emdr-stop{z-index:5;min-height:48px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.emdr-stage{position:relative}.clinical-frame .emdr-clinical-panel{border-top:3px solid #63d9ed}@media (max-width:760px){.clinical-frame .live-monitor{padding:8px}.clinical-frame .preparation-library{padding:12px}.emdr-audio-gate{padding:10px}.emdr-stop{width:85%;bottom:60px}}.result-tabs{background:#f3f8fb;border:1px solid #cbdfea;border-radius:10px;gap:0;margin:16px 0;display:flex;overflow:auto}.result-tabs button{white-space:nowrap;color:#35546b;background:0 0;border:0;border-right:1px solid #cbdfea;flex:1;padding:13px 20px;font-weight:600}.result-tabs button[aria-selected=true]{color:#fff;background:#103a55}.result-overview{background:#f3f9fc;border:1px solid #deebf2;border-radius:13px;align-items:center;gap:26px;margin:16px 0;padding:20px;display:flex}.accuracy-dial{border-radius:50%;flex:none;width:170px;height:170px;padding:13px}.accuracy-dial strong{color:#0d2c45;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;display:flex}.accuracy-dial small{color:#426276;text-align:center;max-width:110px;margin-top:8px;font-size:11px}.detailed-results table{border-collapse:collapse;width:100%}.detailed-results th,.detailed-results td{text-align:left;border-bottom:1px solid #deebf2;padding:12px}.detailed-results [hidden]{display:none!important}@media (max-width:600px){.result-overview{flex-direction:column;padding:14px}.result-tabs button{padding:12px}.accuracy-dial{width:140px;height:140px}}.central-tab-workspace{min-width:0}.central-panel-tabs{z-index:6;background:#edf5fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0 12px;display:grid;position:sticky;top:0}.central-panel-tabs button{color:#31526a;background:#fff;border:1px solid #c3dae7;border-radius:9px;min-height:44px;padding:12px 7px;font-size:13px;font-weight:600}.central-panel-tabs button[aria-selected=true]{color:#fff;background:#103b55;border-color:#103b55;box-shadow:inset 0 -3px #63d9ed}.central-tab-content[hidden]{display:none!important}.central-tab-content>.panel{margin-bottom:12px}.central-mode-banner{background:#e6f7f1;border-left:4px solid #19a995;border-radius:8px;margin-bottom:12px;padding:13px 15px;font-size:13px}.central-mode-banner p{color:#315c58;margin:7px 0 0;line-height:1.5}.central-shortcuts{gap:3px;padding:6px 16px 16px;display:grid}.central-shortcuts .navlabel{margin:10px 6px}.central-shortcuts button{color:#c9e0ed;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:9px 12px;font-size:12px}.central-shortcuts button.shortcut-active{color:#a3f4ff;background:#175066;border-left:3px solid #63d9ed}.menu-collapsed .central-shortcuts{display:none}.clinical-frame .sidebar{overflow-y:auto}.central-tab-content .light-studio,.central-tab-content .light-studio-grid{min-width:0;display:block}.central-tab-content .light-studio>header button{display:none}.central-tab-content .light-studio h2{font-size:22px}.central-tab-content .moduleselect{max-height:300px;overflow-y:auto}.central-prepare-panel>.activity-library{max-height:320px;overflow-y:auto}.central-config-details>summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:600}.central-prepare-panel .configfields{margin-bottom:16px}.session-row-actions{flex-wrap:wrap;gap:6px;display:flex}.session-row-actions>button:last-child{color:#a52d3d}.central-tab-content .managed-history-row{flex-wrap:wrap}.central-tab-content .light-compatibility-table{overflow-x:auto}.central-focus .central-panel-tabs{display:none}@media (min-width:1100px){.session-central:not(.central-focus)>.central-columns>.central-observation{align-self:start;position:sticky;top:12px}}@media (max-width:760px){.central-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.central-shortcuts{padding:8px 18px}.central-panel-tabs button{font-size:12px}.central-tab-content .fieldrow{grid-template-columns:1fr 1fr}}.live-background-control{background:#edfaff;border:1px solid #87cddd;border-radius:12px;margin:12px 0;padding:14px}.live-background-control label{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.live-background-control input[type=color]{width:70px;height:42px;padding:3px}.live-background-control>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.live-background-control button{color:#183e58;background:#fff;border:1px solid #cbdee9;border-radius:8px;padding:10px;font-size:12px}.live-background-control small{line-height:1.5;display:block}.light-output-fields{background:#f1f9fc;border:1px solid #bddce9;border-radius:12px;gap:12px;margin:14px 0;padding:15px;display:grid}.light-output-fields legend{color:#1c536a;font-weight:600}.light-output-fields p,.light-output-fields small{font-size:13px;line-height:1.5}.central-tab-content .light-studio-grid>aside{margin-top:12px}.central-page .mainbody{padding:12px 20px}.central-page .topbar{min-height:44px;padding-top:8px;padding-bottom:8px}.central-page .pageheading,.central-page .clinical-overview{display:none}.central-page .adminfooter{margin-top:16px}.session-central{margin-top:0}.central-columns{align-items:start;gap:0}.session-central:not(.central-focus)>.central-columns>.central-observation{min-width:0;position:static}.central-observation{padding-right:10px}.central-console{min-width:0;max-height:none;padding:0 0 0 10px;display:block;position:static;overflow:visible}.central-focus-toolbar{justify-content:flex-end;margin:0 0 6px;display:flex}.central-focus-toolbar button{min-height:30px;padding:6px 10px;font-size:11px}.central-divider{width:10px}.clinical-session-header{background:#fff;border-bottom:1px solid #ccdde7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:12px 0;display:flex}.clinical-session-header>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clinical-session-header .eyebrow{display:none}.clinical-session-header h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}.clinical-session-header .pill{padding:5px 8px;font-size:10px}.clinical-session-header .session-labels{margin:0;display:inline-flex}.clinical-session-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clinical-session-actions button,.clinical-session-actions summary{padding:7px;font-size:10px}.access-code{color:#557184;align-items:center;gap:6px;font-size:11px;display:inline-flex}.access-code b{letter-spacing:2px;color:#087c91;font-size:16px}.clinical-session-header .session-picker[open] .sessioncreate{top:34px}.central-current-controls{background:#f3f9fc;border-radius:8px;margin-bottom:8px;padding:10px}.central-current-controls .control-summary{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;display:flex}.central-current-controls .control-summary h3{order:-1;margin:0;font-size:15px}.central-current-controls .control-summary .pill{float:none;margin:0;font-size:10px}.central-current-controls .control-summary p{margin:0}.activity-clock{color:#446277;font-variant-numeric:tabular-nums;font-size:11px}.central-current-controls .controlbuttons{gap:6px}.central-current-controls .controlbuttons button{flex:100px;min-height:38px;padding:8px 6px;font-size:10px}.central-current-controls .central-secondary-actions{margin-top:4px}.central-current-controls .central-secondary-actions>summary{padding:4px 0}.central-monitor-toolbar{margin:0 0 6px}.central-monitor-toolbar button{min-height:28px;padding:6px;font-size:10px}.central-observation .live-monitor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.central-observation .live-monitor .panelheading{display:none}.central-observation .monitorcaption{gap:5px;margin-bottom:4px;font-size:10px}.central-observation .monitorfoot{margin:5px 0;font-size:9px;line-height:1.5}.central-observation .monitorviewport{margin-top:0}.current-live-settings{border-top:1px solid #cddfe8;margin:8px 0;padding:8px 0}.current-live-settings>summary{cursor:pointer;color:#18556d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.current-live-settings .controlpanel{box-shadow:none;border:0;padding:0}.current-live-settings .central-live-options{margin:10px 0}.current-live-settings .central-disclosure{border:0;padding:8px 0}.current-live-settings .point-current-editor{background:#f4f9fc;border-radius:8px;padding:12px}.central-console>.next-activity-card,.central-console>.routine-plan,.central-console>.central-event-disclosure{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #c9dce7;border-radius:0;margin:0 0 12px;padding:12px}.central-console .next-card-heading{flex-wrap:wrap;gap:8px}.central-console .next-card-heading .eyebrow,.central-console .next-card-heading .pill{font-size:9px}.central-console .next-activity-card h3{font-size:16px;line-height:1.4}.central-console .next-activity-card p{font-size:11px;line-height:1.6}.central-console .next-card-actions{flex-wrap:wrap;gap:6px;display:flex}.central-console .next-card-actions button{flex:100px;padding:8px;font-size:11px}.central-console .next-activity-card>small{margin-top:8px;font-size:10px;line-height:1.5;display:block}.central-console .routine-plan{overflow-wrap:anywhere}.central-console .routine-plan ol{max-height:none}.central-console .routine-plan li{flex-wrap:wrap}.central-console .routine-plan li>div{flex-basis:130px}.central-observation .completionpanel{border:0;border-top:2px solid #63d9ed;border-radius:0;margin-top:10px;padding:12px 0}.immediate-metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin:10px 0;display:grid}.immediate-metrics>div{text-align:center;background:#eaf4f8;border-radius:6px;flex-direction:column;gap:6px;padding:12px 8px;display:flex}.immediate-metrics strong{color:#0b354d;font-size:20px}.immediate-metrics span{color:#557084;font-size:10px}.completionpanel>.panel{box-shadow:none;border:0;padding:10px 0}.completionpanel>.panel .panelheading h2{font-size:13px}.completionpanel .resultactions{flex-wrap:wrap;gap:6px;display:flex}.completionpanel .resultactions button{padding:8px;font-size:11px}.completionpanel>p.muted{margin-bottom:0}.preparation-routines{margin-top:16px}.central-focus .central-observation{padding-right:0}@container (width<=880px){.central-columns{grid-template-columns:minmax(0,1fr)!important}.central-divider{display:none}.central-observation,.central-console{padding:0}.central-console{margin-top:14px}.clinical-session-header{align-items:flex-start}.clinical-session-actions{width:100%}}@media (max-width:760px){.central-page .mainbody{padding:8px 12px}.clinical-session-header .session-clock{font-size:11px}.clinical-session-actions .session-picker[open] .sessioncreate{min-width:260px;left:0;right:auto}.central-current-controls .controlbuttons button{flex-basis:45%}.central-current-controls .central-result-shortcuts{margin:0}.current-live-settings .configfields{grid-template-columns:1fr}.immediate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-session-actions .session-picker[open] .sessioncreate{left:0;right:auto}.light-fullscreen-stage{isolation:isolate;background:#061120;min-height:clamp(280px,65vh,760px)}.light-fullscreen-fill{z-index:0;transition:none;position:absolute;inset:0}.light-screen-status{z-index:1;text-align:center;color:#effaff;background:#061120b8;border-radius:8px;gap:4px;padding:8px 10px;font-size:clamp(11px,2.4vw,15px);line-height:1.25;display:grid;position:absolute;top:12px;left:12px;right:12px}.light-screen-status span{overflow-wrap:anywhere;font-size:.85em}.light-fullscreen-stage .emdr-stop{z-index:2}.light-draft-preview{min-height:280px}.light-draft-preview .light-fullscreen-stage{min-height:clamp(280px,48vh,620px)}@keyframes cognitiva-light-pulse{0%,49.999%{opacity:1}50%,to{opacity:.03}}.live-frequency-control,.live-color-control{background:#f1f9fc;border:1px solid #bddce9;border-radius:12px;gap:10px;padding:14px;display:grid}.live-frequency-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-frequency-heading b{color:#1c536a;letter-spacing:.04em;font-size:13px}.live-frequency-heading span{color:#5f7d8e;font-size:11px}.frequency-stepper{justify-content:center;align-items:center;gap:8px;display:flex}.frequency-stepper button{color:#144d65;cursor:pointer;background:#fff;border:1px solid #7fb4c8;border-radius:9px;width:44px;height:44px;font-size:28px;line-height:1}.frequency-stepper input{text-align:center;color:#123c54;background:#fff;border:2px solid #76b6cd;width:116px;padding:7px 4px;font-size:27px;font-weight:800;line-height:1.15}.frequency-stepper strong{color:#1d536c;font-size:19px}.frequency-presets{flex-wrap:wrap;gap:6px;display:flex}.frequency-presets button{color:#24556c;background:#fff;border:1px solid #afd2df;border-radius:7px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:600}.frequency-presets button.active{color:#fff;background:#0f566f;border-color:#0f566f}.live-color-presets{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.live-color-button,.live-custom-color{color:#24556c;cursor:pointer;background:#fff;border:1px solid #afd2df;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.live-color-button i{border:1px solid #88a8b6;border-radius:50%;width:17px;height:17px;display:block}.live-custom-color{position:relative}.live-custom-color input{cursor:pointer;background:0 0!important;border:0!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important}@media (max-width:600px){.light-fullscreen-stage{border-radius:0;min-height:62vh}.light-draft-preview{margin-inline:-8px}.light-draft-preview .light-fullscreen-stage{min-height:58vh}.light-screen-status{font-size:12px;top:8px;left:8px;right:8px}.light-studio small{overflow-wrap:anywhere;line-height:1.5}}@media (max-width:650px){.routine-header-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.routine-header-actions select,.routine-header-actions button{width:100%;max-width:none;min-height:44px}.routine-meta-fields{grid-template-columns:1fr;gap:10px}}.light-steps fieldset,.configfields fieldset{min-width:0}.stage-delete{width:100%;min-height:44px}@media (max-width:600px){.light-steps{padding-left:18px}.light-steps fieldset{padding:12px 8px}.light-steps .routine-actions{grid-template-columns:1fr;display:grid}.light-steps .routine-actions button,.light-steps>li>button{width:100%;min-height:44px}.protocol-steps-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.protocol-steps-heading button,.light-studio .panelheading .primary,.light-studio .panelheading .secondary{min-height:44px}}.routine-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.routine-header-actions select{max-width:260px;min-height:38px}.routine-meta-fields{grid-template-columns:1.25fr 1.5fr .75fr;gap:12px;margin-bottom:14px;display:grid}.routine-manager .routine-editor label{min-width:0}.routine-manager .routine-editor input,.routine-manager .routine-editor select,.routine-manager .routine-editor textarea{max-width:100%}@media (max-width:600px){.configfields fieldset .stage-delete{width:100%;min-height:46px;margin-top:10px;font-weight:700;display:block}.light-studio .routine-actions .primary{width:100%;min-height:46px}.light-studio .routine-actions{gap:10px}}.patient-session-actions{color:#d7edf5;background:#102b43;border-bottom:1px solid #294a60;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.patient-session-actions>span{opacity:.8;margin-right:4px;font-size:12px}.patient-session-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.patient-session-actions .danger{color:#fff;background:#a43d4d;border:0;border-radius:8px;padding:9px 14px}@media (max-width:650px){.patient-session-actions{flex-direction:column;align-items:stretch;padding:10px 12px}.patient-session-actions>span{text-align:center}.patient-session-actions button{justify-content:center;width:100%}}.below-monitor-controls{background:#fff;border:1px solid #cfe1e9;border-radius:10px;margin:10px 0 14px;padding:12px 14px;box-shadow:0 2px 8px #163a4f0d}.below-monitor-heading{color:#557084;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.below-monitor-heading .eyebrow{color:#16536b;letter-spacing:1px;font-size:10px}.below-monitor-controls>.central-disclosure,.below-monitor-controls>.spatial-live,.below-monitor-controls>.reaction-live{margin:8px 0 0}.below-monitor-controls .point-current-editor{margin-top:8px}.below-monitor-controls .configfields{margin-bottom:4px}@media (max-width:760px){.below-monitor-controls{margin:8px 0 12px;padding:10px}.below-monitor-heading{flex-direction:column;align-items:flex-start;gap:3px}.below-monitor-controls .fieldrow{grid-template-columns:1fr 1fr}.below-monitor-controls label{min-width:0}}.tenant-workspace{gap:16px;max-width:1100px;display:grid}.tenant-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-hero h2{margin:4px 0 6px}.tenant-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.tenant-workspace .panelheading h3{align-items:center;gap:8px;display:flex}.tenant-members{gap:8px;display:grid}.tenant-member{border-bottom:1px solid #dce7ee;align-items:center;gap:10px;padding:10px 0;display:flex}.tenant-member>div{flex:1;min-width:0}.tenant-member b,.tenant-member small{overflow-wrap:anywhere;display:block}.tenant-member small{color:#5b7484;margin-top:3px}.tenant-member .ghost{min-height:34px;font-size:11px}.tenant-billing{gap:10px;margin:16px 0;display:grid}.tenant-billing div{border-bottom:1px solid #e0ebf1;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.tenant-billing dt{color:#5b7484}.tenant-billing dd{color:#153e55;margin:0;font-weight:700}.tenant-invite-form{grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:12px;display:grid}.tenant-invite-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.tenant-invite-form input,.tenant-invite-form select{width:100%;min-width:0}.tenant-invite-form button{white-space:nowrap;min-height:42px}.successbanner{color:#176b58;background:#e7f7f1;border:1px solid #abdcca;border-radius:9px;align-items:center;gap:8px;padding:12px 14px;display:flex}@media (max-width:850px){.tenant-grid{grid-template-columns:1fr}.tenant-invite-form{grid-template-columns:1fr 1fr}.tenant-invite-form button{grid-column:1/-1}}@media (max-width:560px){.tenant-invite-form{grid-template-columns:1fr}.tenant-invite-form button{grid-column:auto;width:100%}.tenant-member{flex-wrap:wrap;align-items:flex-start}.tenant-member .ghost{margin-left:42px}}
