:root{--bg:#f7f7f5;--c:#fff;--ink:#111;--m:#6d6d68;--l:#e7e7e1;--s:#efefea;--g:#236a45;--w:#8a5a00;--r:#9f2f2f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:720px;margin:auto;min-height:100vh;padding:20px 16px 105px}.brand{font-size:25px;font-weight:900;letter-spacing:-1.5px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.topActions{display:flex;gap:8px;align-items:center}.avatar{width:42px;height:42px;border:0;border-radius:50%;background:#111;color:#fff;font-weight:800}.eye{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:var(--m);font-weight:800}h1{font-size:34px;line-height:1.04;margin:7px 0 7px;letter-spacing:-1.7px}h2{letter-spacing:-.7px}.sub,.muted{color:var(--m);line-height:1.45}.card,.task,.signal{background:var(--c);border:1px solid var(--l);border-radius:20px;padding:18px;box-shadow:0 8px 25px #00000008;min-width:0}.card{margin:18px 0}.task,.signal{margin:10px 0}.task.blocked,.signal.attention{background:#fffdf7;border-color:#ead59c}.signal.urgent{background:#fff6f6;border-color:#eccaca}.task.done{opacity:.6}.time{font-size:13px;font-weight:850}.title{font-size:19px;font-weight:820;margin:5px 0}.why{font-size:14px;color:var(--m);margin:0 0 10px;line-height:1.4}.pill{display:inline-block;background:var(--s);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.pill.good{color:var(--g);background:#eef7f1}.pill.warn{color:var(--w);background:#fff7e6}.pill.bad{color:var(--r);background:#fff0f0}.actions,.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.actions button,.btn{border:0;border-radius:13px;padding:12px 14px;min-height:46px;font-weight:780}.primary{background:#111;color:#fff}.secondary{background:var(--s);color:#111}.ghost{background:transparent;color:var(--m)}.actions button{flex:1}.field{display:grid;gap:6px;margin:12px 0;min-width:0}.field input,.field textarea{width:100%;border:1px solid #d9d9d3;border-radius:13px;padding:13px;background:#fff;outline:none}.auth{max-width:430px;margin:7vh auto}.logo{text-align:center;font-size:40px;font-weight:950;letter-spacing:-3px;margin-bottom:20px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--s);padding:4px;border-radius:13px;margin:16px 0}.tabs button{border:0;background:transparent;padding:10px;border-radius:10px;font-weight:760;color:var(--m)}.tabs .on{background:#fff;color:#111}.msg{font-size:14px;margin-top:10px;color:var(--r)}.ok{color:var(--g)}.section{display:flex;justify-content:space-between;align-items:end;margin:25px 0 8px}.section h2{margin:0;font-size:20px}.tom{background:#111;color:#fff;border-radius:20px;padding:20px;margin-top:26px}.tom p{color:#c8c8c2}.tom .primary{background:#fff;color:#111}.tom .secondary{background:#292929;color:#fff}.tomitem{background:#242424;padding:11px;border-radius:11px;margin-top:7px;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.stats div{background:#111;color:#fff;border-radius:16px;padding:14px}.stats strong{display:block;font-size:26px}.stats span{font-size:12px;color:#c9c9c4}.signalTitle{font-weight:850;font-size:18px}.signalAction{margin-top:12px}.nav{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;width:min(calc(100% - 24px),696px);display:grid;grid-template-columns:repeat(3,1fr);background:#fffffff0;border:1px solid var(--l);border-radius:18px;padding:7px;backdrop-filter:blur(14px)}.nav button{border:0;background:transparent;padding:10px;border-radius:11px;font-weight:750;color:var(--m)}.nav .on{background:#111;color:#fff}.modal{position:fixed;inset:0;background:#0006;display:none;align-items:end;justify-content:center;padding:12px;z-index:10}.modal.open{display:flex}.sheet{width:min(100%,600px);background:#fff;border-radius:22px;padding:18px;max-height:85vh;overflow:auto}.choice{width:100%;text-align:left;border:1px solid var(--l);background:#fff;border-radius:12px;padding:12px;margin:4px 0;font-weight:700}.choice.on{border-color:#111;background:#f4f4f0}[hidden]{display:none!important}.empty{text-align:center;color:var(--m);padding:28px}.full{width:100%}@media(max-width:520px){h1{font-size:31px}.wrap{padding-left:14px;padding-right:14px}.stats{grid-template-columns:repeat(3,1fr)}.row>.btn{flex:1}}select{width:100%;border:1px solid #d9d9d3;border-radius:13px;padding:13px;background:#fff;outline:none;color:#111}.managerTabs{margin:18px 0 20px;grid-template-columns:repeat(3,1fr)}.buildGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkList{display:grid;gap:8px}.checkRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--l);border-radius:13px;background:#fff}.checkRow label{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer;flex:1}.checkRow input{width:20px;height:20px}.saveTemplate{display:flex;gap:10px;align-items:center;padding:12px 0;font-weight:700}.saveTemplate input{width:20px;height:20px}.tipCard{background:#fafaf7}.memberRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--l)}.memberRow:last-child{border-bottom:0}.memberMeta{min-width:0}.memberName{font-weight:820}.memberEmail{font-size:13px;color:var(--m);overflow:hidden;text-overflow:ellipsis}.roleSelect{width:auto;min-width:120px;padding:9px 10px}.inviteLink{display:flex;gap:8px;align-items:center}.inviteLink input{flex:1;background:#f8f8f5}.inviteNote{font-size:13px;color:var(--m)}.buildCard .msg{margin-bottom:0}@media(max-width:520px){.buildGrid{grid-template-columns:1fr}}.coachSheet{max-height:92vh}.coachAdd{display:grid;grid-template-columns:1fr auto;gap:8px}.coachChips{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.coachChip{background:var(--s);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:760;display:flex;align-items:center;gap:7px}.coachChip button{border:0;background:transparent;font-weight:900;padding:0}.coachOther{background:#fffaf0;border:1px solid #ead59c;border-radius:14px;padding:12px;margin:8px 0}.coachAssist{border:1px solid #ead59c;background:#fff8e8;border-radius:16px;padding:14px;margin:14px 0}.coachAssist.good{background:#eef7f1;border-color:#cfe5d7}.coachAssist.redirect{background:#fff4f0;border-color:#efc8bb}.coachWhy{font-size:13px;color:var(--m);margin:8px 0}.coachWhy div{margin:4px 0}.roleMulti{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #d9d9d3;border-radius:13px;background:#fff;overflow:hidden}.roleMulti summary{display:block;width:100%;max-width:100%;padding:13px;cursor:pointer;font-weight:700;white-space:normal;overflow-wrap:anywhere;list-style:none}.roleMulti summary::-webkit-details-marker{display:none}.roleMulti summary::after{content:'▾';float:right;color:var(--m)}.roleMulti[open] summary{border-bottom:1px solid var(--l)}.roleMulti>div{width:100%;max-width:100%;min-width:0;padding:8px 12px 10px!important}.roleMulti label{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:10px!important;align-items:start!important;width:100%;max-width:100%;min-width:0;padding:9px 0!important;overflow-wrap:anywhere;word-break:normal}.roleMulti input[type="checkbox"]{width:20px;height:20px;margin:1px 0 0;min-width:20px;max-width:20px}.roleMulti span{min-width:0;max-width:100%;line-height:1.3;overflow-wrap:anywhere}.notifyToggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--l);cursor:pointer}.notifyToggle:first-of-type{border-top:0}.notifyToggle span{display:grid;gap:3px;min-width:0}.notifyToggle small{color:var(--m);line-height:1.35}.notifyToggle input{width:22px;height:22px;flex:0 0 22px}@media(max-width:520px){.coachAdd{grid-template-columns:1fr}.coachAdd .btn{width:100%}.roleMulti summary{padding:12px}.roleMulti>div{padding:6px 10px 9px!important}}