html{--kairos-opening-color:#bbd8e3}html[data-kairos-app=os]{--kairos-opening-color:#22c3f5}html[data-kairos-app=pos]{--kairos-opening-color:#0fa80f}html[data-kairos-app=fieldnotes]{--kairos-opening-color:#cc6104}html[data-kairos-app=blueprint]{--kairos-opening-color:#1140c4}html[data-kairos-app=devices]{--kairos-opening-color:#9612be}html[data-kairos-font],html[data-shell-loading]{background:#f7f9fa!important}html[data-kairos-font] body,html[data-kairos-font] body *,html[data-shell-loading] body,html[data-shell-loading] body *{visibility:hidden!important}html[data-kairos-font]:before,html[data-shell-loading]:before{content:"";position:fixed;z-index:2147483646;top:calc(50% - 34px);left:calc(50% - 17px);width:34px;height:34px;border:1px solid color-mix(in srgb,var(--kairos-opening-color) 48%,#d8e1e5);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,var(--kairos-opening-color));box-shadow:inset -2px -3px 6px #00000006}html[data-kairos-font]:after,html[data-shell-loading]:after{content:"Opening your app…";position:fixed;z-index:2147483646;top:calc(50% + 16px);left:0;width:100%;text-align:center;color:#536471;font:700 13px/1.6 Jura,sans-serif}html[data-kairos-font]:after{visibility:hidden}#shell-loading,html[data-kairos-font=error]:after,html[data-kairos-font=error]:before,html[data-shell-error]:after{display:none}html[data-shell-error] #shell-loading,html[data-shell-error] #shell-loading *{visibility:visible!important}html[data-shell-error] #shell-loading{position:fixed;top:calc(50% + 16px);left:0;width:100%;z-index:2147483647;display:grid;justify-items:center;grid-gap:16px;gap:16px;color:#536471;text-align:center;font:700 13px/1.6 Jura,sans-serif}#shell-retry{padding:8px 16px;border:1px solid #b3c5ce;border-radius:6px;background:white;color:inherit;font:inherit;cursor:pointer}#shell-retry[hidden]{display:none}html[data-kairos-font] #kairos-font-error,html[data-kairos-font] #kairos-font-error *{visibility:visible!important}#kairos-font-error{position:fixed;inset:0;z-index:2147483647;display:grid;place-content:center;grid-gap:16px;gap:16px;padding:24px;text-align:center;background:#f7f9fa;color:#536471;font:13px/1.6 sans-serif}#kairos-font-error button{padding:8px 16px;font:inherit;cursor:pointer}@font-face{font-family:Jura;src:url(/fonts/Jura.ttf) format("truetype-variations");font-weight:300 700;font-display:swap}:root{--field:#46586c;--ink:#111;--paper:#fff;--cos:#22c3f5;--pos:#0fa80f;--bp:#1140c4;--fn:#cc6104;--dmn:#9612be}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Jura,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-weight:inherit}a{color:inherit}.wrap{max-width:1060px;margin:0 auto;padding:0 26px}.bar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 18px;background:var(--ink);color:var(--paper);font-size:14px}.bar a{text-decoration:none;font-weight:600}.bar .links{display:flex;gap:18px}.bar .links a{opacity:.75}.bar .links a.on,.bar .links a:hover{opacity:1}.frame{width:100%;height:calc(100vh - 46px);border:none;display:block}