#platform-bar{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:52px;background:#123c49;color:#fff;display:flex;align-items:center;gap:25px;padding:8px 22px;box-sizing:border-box;font:14px/1.5 system-ui,sans-serif;box-shadow:0 2px 12px #102a391a}#platform-bar a{color:#f2fbff;text-decoration:none;font-weight:600}#platform-bar .platform-brand{font-size:17px;white-space:nowrap}#platform-bar nav{display:flex;gap:20px}#platform-bar .platform-connection{display:flex;gap:12px;align-items:center;margin-left:auto;font-size:12px}#platform-bar button{background:#ffffff13;color:#fff;border:1px solid #ffffff55;border-radius:5px;padding:5px 9px;font:inherit;cursor:pointer}#platform-bar button:disabled{opacity:.5;cursor:wait}#platform-bar .platform-lan{color:#8ae4c9}#platform-bar .platform-external{color:#bfdbff}.platform-enabled{padding-top:58px!important}.platform-enabled>.sidebar{top:58px;height:calc(100vh - 58px)}.platform-enabled .topbar{top:58px}#platform-progress{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:5000;display:flex;align-items:center;gap:12px;background:#f0faf8;color:#12493e;border:1px solid #91c8b8;border-radius:10px;box-shadow:0 5px 28px #0c393320;padding:14px 20px;max-width:min(740px,90vw);font:14px/1.6 system-ui,sans-serif}#platform-progress[hidden]{display:none}#platform-progress.platform-error{background:#fff5f3;color:#983526;border-color:#e9b1a5}.platform-spinner{display:none;flex:0 0 17px;width:17px;height:17px;border:2px solid #91c8b8;border-top-color:#12493e;border-radius:50%;animation:platform-spin .8s linear infinite}.platform-busy .platform-spinner{display:inline-block}@keyframes platform-spin{to{transform:rotate(360deg)}}@media(max-width:680px){#platform-bar{gap:10px;padding:8px 12px;flex-wrap:wrap}#platform-bar .platform-brand{font-size:15px}#platform-bar nav{gap:13px;font-size:13px}#platform-bar .platform-connection{width:100%;justify-content:flex-end;font-size:11px}.platform-enabled{padding-top:94px!important}.platform-enabled>.sidebar{top:94px;height:calc(100vh - 94px)}.platform-enabled .topbar{top:94px}#platform-progress{bottom:14px;width:90vw;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.platform-spinner{animation:none}}

#platform-back{position:fixed;left:24px;bottom:26px;z-index:5100;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:108px;min-height:50px;padding:12px 22px;border:1px solid #8ab5b2;border-radius:28px;background:#12575d;color:white;font:600 16px/1.4 system-ui,sans-serif;box-shadow:0 5px 20px #173d4930;cursor:pointer}#platform-back span:first-child{font-size:23px;line-height:1}#platform-back:hover{background:#0a454c;box-shadow:0 6px 24px #173d4950}#platform-back:focus-visible{outline:3px solid #e6b547;outline-offset:4px}#platform-back:disabled{opacity:.65;cursor:wait}.platform-enabled{padding-bottom:96px!important}.platform-enabled .sidebar{padding-bottom:88px;box-sizing:border-box}#platform-back~*{--platform-back-space:80px}@media(max-width:680px){#platform-back{left:14px;bottom:max(16px,env(safe-area-inset-bottom));min-width:92px;min-height:48px;padding:10px 17px}#platform-progress{bottom:80px}}@media print{#platform-back,#platform-bar,#platform-progress{display:none!important}}
