:root{--bg:#f5f6f8;--surface:#fff;--surface-2:#eef0f3;--text:#1c2129;--muted:#5d6673;--border:#d9dde3;--accent:#1f5fbf;--accent-text:#fff;--danger:#b42318;--ok:#1a7f37;--strike:#8a929e;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#14171c;--surface:#1c2027;--surface-2:#252a33;--text:#e6e9ee;--muted:#9aa3b0;--border:#333a45;--accent:#5b9bf0;--accent-text:#0b1220;--danger:#f97066;--ok:#4ac26b;--strike:#7d8693;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.45 Segoe UI,system-ui,-apple-system,Noto Sans Georgian,Noto Sans,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 .75rem;font-size:1.35rem}h2{margin:1.25rem 0 .5rem;font-size:1.05rem}.page{max-width:1100px;margin:0 auto;padding:16px}.wide{max-width:none}.muted{color:var(--muted)}.small{font-size:.85rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.topbar .brand{color:var(--text);font-weight:600}.topbar nav{flex-wrap:wrap;gap:14px;display:flex}.topbar .who{align-items:center;gap:10px;margin-left:auto;display:flex}button,.button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 12px}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.danger{color:var(--danger)}button:disabled{opacity:.6;cursor:default}input[type=text],input[type=email],input[type=password],select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:7px 9px}textarea{resize:vertical;min-height:220px}label{margin:10px 0 4px;font-weight:500;display:block}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.stack>*+*{margin-top:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.error{color:var(--danger)}.secret{background:var(--surface-2);border-radius:var(--radius);-webkit-user-select:all;user-select:all;word-break:break-all;padding:8px 10px;font-family:Consolas,Cascadia Mono,monospace}.board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.column{background:var(--surface-2);border-radius:var(--radius);flex:0 0 280px;max-height:calc(100vh - 170px);padding:8px;overflow-y:auto}.column h2{margin:2px 4px 8px;font-size:.95rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);margin-bottom:8px;padding:8px 10px;display:block}.card:hover{border-color:var(--accent);text-decoration:none}.card.archived{opacity:.55}.card .meta{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.8rem;display:flex}.done{color:var(--ok)}.note-text{white-space:pre-wrap;word-break:break-word}.note-text del{color:var(--strike)}.checklist{margin:0;padding:0;list-style:none}.checklist li{align-items:center;gap:8px;padding:4px 0;display:flex}.checklist li.ticked span{color:var(--muted);text-decoration:line-through}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}th{color:var(--muted);font-size:.85rem;font-weight:600}.scroll-x{overflow-x:auto}.label-text{white-space:pre-wrap;word-break:break-word;max-width:560px}.badge{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:.8rem;display:inline-block}.badge.order{background:var(--accent);color:var(--accent-text)}.badge.off{background:var(--danger);color:#fff}.badge.well{background:var(--ok);color:#fff}.badge.trouble{color:#fff;background:#b54708}.badge.quiet{background:var(--danger);color:#fff}.core-health{min-width:220px}.core-health ul.warnings{margin:2px 0 0;padding-left:18px}.alerts{margin-bottom:16px}.alerts ul{margin:0;padding-left:18px}.topbar .count{background:var(--danger);color:#fff;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.75rem;display:inline-block}.login{max-width:360px;margin:12vh auto 0;padding:0 16px}.login .way-out{margin-top:16px}.spread{justify-content:space-between}.company h3{margin:0;font-size:1.05rem}form.compact{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}form.compact .stack{flex-basis:100%}form.compact input[type=email]{width:240px}input[type=number]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:80px;padding:6px 8px}label.inline{margin:0;font-weight:400;display:inline}.key-text{padding:4px 8px}.switched-off{background:var(--danger);color:#fff;margin:0;padding:10px 16px;font-weight:600}.panel-title{margin:0}progress.progress{width:100%;height:10px;accent-color:var(--accent)}.better{color:var(--ok);font-weight:600}
