
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a,input,select{transition:all .15s}button{cursor:pointer;background:white;border:1px solid var(--line);border-radius:8px;padding:9px 14px;color:inherit}button:hover{border-color:var(--blue);background:var(--light)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--blue);color:white;border-color:var(--blue)}button.danger{color:var(--red)}input,select,textarea{border:1px solid var(--line);border-radius:8px;background:white;padding:10px;max-width:100%;color:inherit}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}label{display:block;margin:12px 0}label>span{display:block;font-weight:600;margin-bottom:6px}h1{font-size:30px;letter-spacing:-.7px;margin:0 0 8px}h2{font-size:20px;margin:0 0 16px}h3{font-size:16px;margin:0 0 8px}p{margin:8px 0 16px}small,.muted{color:var(--muted)}.bar{padding:12px 24px;background:#16273f;color:white;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bar small{color:#b7c8df}.bar button{background:transparent;color:white;border-color:#53647d}.bar button.active{background:white;color:#16273f}.bar select{padding:6px;color:var(--ink)}.brand{font-size:20px;font-weight:700;margin-right:auto}.shell{max-width:1380px;margin:auto;display:grid;grid-template-columns:220px 1fr;min-height:85vh}.nav{padding:28px 16px;border-right:1px solid var(--line)}.nav button{display:block;width:100%;text-align:left;margin-bottom:8px;border-color:transparent;background:transparent}.nav button.active{background:var(--light);color:var(--blue);font-weight:600}.page{padding:32px;min-width:0}.top,.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.top{justify-content:space-between;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:18px}.tag{display:inline-block;border-radius:30px;padding:3px 10px;font-size:12px;background:var(--light);color:var(--blue)}.tag.ok{background:#e5f4ed;color:var(--green)}.tag.warn{background:#fff2d7;color:var(--amber)}.note{border-left:3px solid #daa33f;background:#fff7e9;padding:12px 16px;margin:16px 0;color:#6b511f}.info{background:var(--light);border-radius:9px;padding:12px 16px;margin:12px 0}.split{display:grid;grid-template-columns:1fr 310px;gap:20px}.meeting{background:#1b2a3e;padding:24px;border-radius:14px;color:white;min-height:250px}.avatar{height:74px;width:74px;background:#536f98;border-radius:50%;display:grid;place-items:center;font-size:24px;margin:25px auto 14px}.people{display:flex;gap:16px;justify-content:center;text-align:center}.person{flex:1}.check{display:flex;align-items:center;gap:10px;font-weight:400;margin:13px 0}.tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tabs button.active{background:var(--blue);color:white}.listitem{padding:14px 0;border-bottom:1px solid var(--line)}.listitem:last-child{border:0}.grow{flex:1}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.tablewrap{overflow-x:auto}dialog{border:0;border-radius:16px;padding:28px;width:min(540px,94vw);box-shadow:0 25px 90px #0003}dialog::backdrop{background:#10213988}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#182e49;color:white;padding:14px 22px;border-radius:12px;z-index:100;display:none;max-width:85vw}#tools{position:fixed;bottom:12px;right:12px;background:#16273fe8;color:white;padding:8px;border-radius:8px;z-index:50;font-size:12px;opacity:.6}#tools:hover{opacity:1}#tools button{font-size:12px;padding:4px;background:transparent;color:white}body.variant-b .shell{display:block}body.variant-b .nav{display:flex;gap:5px;padding:14px 28px;border-right:0;border-bottom:1px solid var(--line);background:white;flex-wrap:wrap}body.variant-b .nav button{width:auto;margin:0}body.variant-b .page{max-width:1120px;margin:auto}.statusdot{color:#ff8e8e}.empty{text-align:center;padding:40px 15px}.log{font-size:13px;color:var(--muted);max-height:180px;overflow:auto}.wide{width:100%}.hero{padding:24px;background:linear-gradient(110deg,#edf3ff,#fff);border-radius:14px;margin-bottom:20px}.dangertext{color:var(--red)}details{padding:12px;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}a{color:var(--blue)}@media(max-width:850px){.shell{display:block}.nav{display:flex;flex-wrap:wrap;padding:12px}.nav button{width:auto}.split{grid-template-columns:1fr}.page{padding:20px}.bar{padding:12px}.people{flex-wrap:wrap}h1{font-size:25px}}
