:root{--bg:#0f1216;--panel:#171b21;--panel-2:#1d222a;--line:#2a313b;--text:#e7eaee;--text-2:#b4bcc7;--text-3:#8b95a2;--accent:#5b9dff;--good:#34c27a;--warn:#e2a33a;--bad:#ef5b5b;--band:#5b9dff29}@media (prefers-color-scheme:light){:root{--bg:#f4f6f8;--panel:#fff;--panel-2:#f1f3f6;--line:#e1e5ea;--text:#1a1f26;--text-2:#3d4652;--text-3:#6a7482;--accent:#2563eb;--good:#15803d;--warn:#b45309;--bad:#c62828;--band:#2563eb1f}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}h1{margin:0;font-size:22px}h2{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:600}button,select,input{font:inherit;color:inherit}button{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 12px}button:hover{border-color:var(--text-3)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:disabled{opacity:.6}button.big{padding:11px 22px;font-size:16px}button.ghost{background:0 0}button.link{color:var(--accent);background:0 0;border:0;padding:6px 0 0}input,select{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}label{color:var(--text-3);margin:10px 0;font-size:13px;display:block}label input{margin-top:4px}.muted{color:var(--text-3)}.small{font-size:13px}.err{color:var(--bad)}.sp{flex:1}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.r{text-align:right}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.login{text-align:center;max-width:420px;padding:32px 28px}.login h1{margin:12px 0 8px}.login p{margin:0 0 22px}@font-face{font-family:Sentivella Tag;src:url(/brand/cinzel-500.woff2)format("woff2");font-weight:500;font-display:swap}.logo{--wh:15px;align-items:center;gap:calc(var(--wh) * .6);text-decoration:none;display:inline-flex}.logo-icon{height:calc(var(--wh) * 1.9);width:auto;display:block}.logo-text{flex-direction:column;align-items:center;display:flex}.logo-word{height:var(--wh);width:auto;display:block}.logo-tag{color:var(--text-3);white-space:nowrap;font-family:Sentivella Tag,Georgia,serif;font-weight:500;font-size:calc(var(--wh) * 9.02 * 9 / 118);letter-spacing:.05em;margin-top:calc(var(--wh) * .22)}.logo.big{--wh:30px;gap:calc(var(--wh) * .9);flex-direction:column;margin-bottom:10px}.logo.big .logo-icon{height:calc(var(--wh) * 4.2)}.brand-link{text-decoration:none;display:inline-flex}.powered{color:var(--text-3);text-align:center;margin:18px 0 0;font-size:12px;display:block}.foot{text-align:center;color:var(--text-3);padding:28px 16px 36px;font-size:12px}.foot a{color:var(--text-3)}.foot .powered{margin-top:8px}.app{min-height:100vh}.top{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.top .who{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:14px;overflow:hidden}main{max-width:1120px;margin:0 auto;padding:20px 16px 48px}.head{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.back{color:var(--text-3);font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.panel.empty{text-align:center;padding:28px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.grid .panel{margin:0}.site{transition:border-color .15s;display:block}.site:hover{border-color:var(--accent)}.site .row+div,.site div+.row{margin-top:6px}.form{max-width:520px}.pill{border:1px solid var(--line);white-space:nowrap;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.pill.good i{background:var(--good)}.pill.warn i{background:var(--warn)}.pill.bad i{background:var(--bad)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 12px}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.sys table,.panel table{border-collapse:collapse;width:100%;margin-top:8px}td{border-top:1px solid var(--line);vertical-align:top;padding:6px 0;font-size:14px}td+td{text-align:right;padding-left:10px}.alert{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.alert:first-of-type{border-top:0}.sev{text-transform:uppercase;background:var(--panel-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.sev.critical,.sev.alarm,.sev.error{background:var(--bad);color:#fff}.sev.warning{background:var(--warn);color:#fff}.search{max-width:220px}select{flex:1;max-width:420px}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:0 0;border:0;border-radius:0;padding:7px 12px}.seg button.on{background:var(--accent);color:#fff}.chart{width:100%;height:auto;margin-top:12px;display:block}.chart text{fill:var(--text-3);font-size:12px}.chart .grid{stroke:var(--line)}.chart .band{fill:var(--band)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.stats{flex-wrap:wrap;gap:18px;margin-top:8px;font-size:14px;display:flex}.code{border:1px dashed var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.code b{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}@media (width<=600px){.top{padding:10px 14px}h1{font-size:20px}.grid{grid-template-columns:1fr}.search{max-width:none}}.gd-bar{z-index:1;position:sticky;top:62px}.gd-grid{grid-template-columns:repeat(3,1fr);gap:4px 14px;display:grid}.gd-meal{grid-template-columns:1.2fr 120px 1fr 34px;align-items:end}.gd-f{margin:6px 0}.gd-items{gap:6px;margin-top:8px;display:grid}.gd-it{grid-template-columns:112px 1.3fr 1fr 1.4fr 34px;align-items:center;gap:6px;display:grid}.gd-gi{grid-template-columns:140px 1fr 2fr 34px;align-items:center;gap:6px;margin-top:6px;display:grid}.gd-box{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin:10px 0;padding:12px 14px}.gd-tag{background:var(--bg);color:var(--text-2);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.gd-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 2px;font-size:12px;font-weight:600}button.x{color:var(--text-3);padding:4px 8px;font-size:18px;line-height:1}.button-like{border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:8px;margin:0;padding:7px 12px;font-size:15px;display:inline-block}.gd textarea{background:var(--bg);border:1px solid var(--line);width:100%;font:inherit;color:inherit;border-radius:8px;margin-top:4px;padding:8px 10px}@media (width<=760px){.gd-grid,.gd-meal{grid-template-columns:1fr}.gd-it{grid-template-columns:96px 1fr 34px}.gd-it input:nth-child(3),.gd-it input:nth-child(4){grid-column:2}.gd-gi{grid-template-columns:1fr 34px}.gd-bar{top:52px}}.dash-wrap{width:min(1440px,100vw - 32px);margin-left:calc(50% + -1*min(720px,50vw - 16px))}.dash-frame{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;display:block}.dash-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.dash-nav button{padding:6px 12px}.dash-nav button.on,.dash-nav select.on{border-color:var(--accent);color:var(--text)}.dash-nav select{flex:0 auto;max-width:260px}.login .powered{margin:28px 0 0}.ok{color:var(--good,#36a066)}a.button{background:var(--panel-2);border:1px solid var(--line);color:inherit;border-radius:8px;padding:7px 12px;text-decoration:none;display:inline-block}a.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.invite-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.invite-form input[type=email]{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:220px;min-width:0;padding:8px 10px}.invite-form .seg{flex-wrap:wrap}.invite-out{border:1px dashed var(--accent);border-radius:10px;margin-top:14px;padding:12px}.invite-out .row{flex-wrap:wrap;gap:8px}.invite-out textarea{background:var(--bg);border:1px solid var(--line);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.try-demo{margin:12px auto 0;display:block}.join h2{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 8px;font-size:20px}.join a{color:var(--accent)}header.top button{white-space:nowrap}@media (width<=480px){header.top .pill{display:none}}
