.chief-root{--paper:#f3efe6;--paper-2:#ece6d8;--ink:#1b2a3a;--ink-soft:#41566b;--line:#d6cfbe;--amber:#c8731f;--amber-soft:#f0e2ce;--ok:#3f7a52;--risk:#b23a3a;--card:#fbf9f3;--teal:#2e6b6b;--violet:#5b4b8a;--blue:#3e6ca6;--brown:#7a5c2e;--accent:var(--amber);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,sans-serif}.chief-root.mode-coach{--accent:var(--teal)}.chief-root.mode-scorecard{--accent:var(--violet)}.chief-root.mode-training{--accent:var(--blue)}.chief-root.mode-project{--accent:var(--brown)}.chief-root.mode-standup{--accent:var(--amber)}.chief-root .mono{font-family:JetBrains Mono,monospace}.chief-root .serif{font-family:Fraunces,serif}.chief-root .ch-stage{min-height:100vh;display:flex}.chief-root .ch-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.chief-root .home{width:100%;max-width:720px;margin:0 auto;padding:48px 28px}.chief-root .hi{letter-spacing:-.02em;margin-bottom:6px;font-family:Fraunces,serif;font-size:32px;font-weight:600}.chief-root .home-sub{color:var(--ink-soft);margin-bottom:34px;font-size:15px}.chief-root .home-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.chief-root .home-sec:after{content:"";background:var(--line);flex:1;height:1px}.chief-root .assigned-card{background:var(--card);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.chief-root .assigned-card:hover{border-color:var(--accent);transform:translateY(-1px)}.chief-root .ac-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chief-root .ac-icon.standup{background:var(--amber)}.chief-root .ac-icon.coach{background:var(--teal)}.chief-root .ac-icon.scorecard{background:var(--violet)}.chief-root .ac-icon.training{background:var(--blue)}.chief-root .ac-icon.project{background:var(--brown)}.chief-root .ac-body{flex:1;min-width:0}.chief-root .ac-mode{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .ac-title{font-size:15.5px;font-weight:600;line-height:1.25}.chief-root .ac-meta{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.chief-root .ac-arrow{color:var(--accent);flex-shrink:0;font-size:20px}.chief-root .empty-assigned{background:var(--paper-2);border:1px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:12px;margin-bottom:12px;padding:24px;font-size:14px}.chief-root .startown{flex-direction:column;gap:10px;margin-top:8px;display:flex}.chief-root .own-card{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px 20px;font-family:inherit;transition:border-color .15s,transform .1s;display:flex}.chief-root .own-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.chief-root .own-card:disabled{opacity:.5;cursor:wait}.chief-root .own-card .oi{text-align:center;flex-shrink:0;width:30px;font-size:22px}.chief-root .own-card .otxt{flex-direction:column;flex:1;gap:3px;display:flex}.chief-root .own-card .ot{font-size:15px;font-weight:600}.chief-root .own-card .od{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.chief-root .own-card .oarrow{color:var(--accent);flex-shrink:0;font-size:18px}.chief-root .quickstart{width:100%;max-width:560px;margin:0 auto;padding:48px 28px}.chief-root .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.chief-root .quickstart h2{margin-bottom:6px;font-family:Fraunces,serif;font-size:26px;font-weight:600}.chief-root .quickstart .sub{color:var(--ink-soft);margin-bottom:26px;font-size:14px}.chief-root .field{margin-bottom:16px}.chief-root .field label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.chief-root .field label .opt{text-transform:none;opacity:.8;font-weight:400}.chief-root .field input,.chief-root .field textarea,.chief-root .field select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:6px;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px}.chief-root .field input:focus,.chief-root .field textarea:focus,.chief-root .field select:focus{border-color:var(--accent);outline:none}.chief-root .field textarea{resize:vertical;min-height:80px;line-height:1.5}.chief-root .btn{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.chief-root .btn:hover:not(:disabled){background:#27384a}.chief-root .btn:disabled{opacity:.4;cursor:not-allowed}.chief-root .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.chief-root .btn-ghost:hover:not(:disabled){background:var(--paper-2)}.chief-root .btn-sm{padding:8px 14px;font-size:12.5px}.chief-root .library{width:100%;max-width:840px;margin:0 auto;padding:44px 28px}.chief-root .lib-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chief-root .lib-card{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;font-family:inherit;transition:border-color .15s,transform .1s;display:flex}.chief-root .lib-card:hover{border-color:var(--blue);transform:translateY(-1px)}.chief-root .lib-num{color:var(--blue);flex-shrink:0;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.chief-root .lib-title{font-size:15px;font-weight:600;line-height:1.25}.chief-root .lib-desc{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.45}.chief-root .chat-shell{grid-template-columns:1fr 344px;min-height:100vh;display:grid}.chief-root .chat-wrap{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;max-height:100vh;display:flex}.chief-root .chat-head{border-bottom:1px solid var(--line);background:var(--paper-2);padding:18px 28px}.chief-root .chat-head .crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .chat-head h1{margin-top:6px;font-family:Fraunces,serif;font-size:22px;font-weight:600}.chief-root .phasebar{letter-spacing:.08em;text-transform:uppercase;gap:8px;padding:14px 28px 4px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.chief-root .phasebar .ph{color:var(--ink-soft);opacity:.5}.chief-root .phasebar .ph.on{color:var(--accent);opacity:1;font-weight:600}.chief-root .scroll{flex:1;padding:18px 28px 16px;overflow-y:auto}.chief-root .msg{max-width:90%;margin-bottom:22px;font-size:15px;line-height:1.55}.chief-root .msg.bot{margin-right:auto}.chief-root .msg.me{text-align:right;margin-left:auto}.chief-root .msg .who{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .msg.me .who{color:var(--accent)}.chief-root .bubble{text-align:left;border-radius:12px;padding:13px 16px;display:inline-block}.chief-root .msg.bot .bubble{background:var(--card);border:1px solid var(--line);border-top-left-radius:3px}.chief-root .msg.me .bubble{background:var(--ink);color:var(--paper);border-top-right-radius:3px}.chief-root .msg .bubble p{margin:0 0 8px}.chief-root .msg .bubble p:last-child{margin-bottom:0}.chief-root .composer{border-top:1px solid var(--line);background:var(--paper);padding:14px 28px 18px}.chief-root .composer-inner{align-items:flex-end;gap:10px;display:flex}.chief-root .composer textarea{border:1px solid var(--line);background:var(--card);resize:none;max-height:140px;color:var(--ink);border-radius:10px;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.chief-root .composer textarea:focus{border-color:var(--accent);outline:none}.chief-root .send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.chief-root .send:disabled{opacity:.4;cursor:not-allowed}.chief-root .ch-side{background:var(--paper-2);border-left:1px solid var(--line);max-height:100vh;padding:16px;overflow-y:auto}.chief-root .ctx-card{background:var(--ink);color:var(--paper);border-radius:10px;margin-bottom:16px;padding:15px 16px}.chief-root .ctx-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9px}.chief-root .ctx-name{margin-bottom:8px;font-family:Fraunces,serif;font-size:17px;font-weight:600;line-height:1.2}.chief-root .ctx-cell{margin-top:10px}.chief-root .ctx-cell .k{letter-spacing:.1em;text-transform:uppercase;color:#7c93aa;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:9px}.chief-root .ctx-cell .v{color:#c7d4e0;font-size:12.5px;line-height:1.45}.chief-root .side-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 8px;font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .note{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:9px;padding:10px 12px;font-size:12.5px;line-height:1.45}.chief-root .note.theme{border-left:3px solid var(--accent)}.chief-root .note.exc{border-left:3px solid var(--risk)}.chief-root .note .nt{color:var(--ink-soft);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .score-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.chief-root .score-row .cn{flex:1;font-size:12px}.chief-root .score-pill{color:#fff;border-radius:17px;flex-shrink:0;place-items:center;width:34px;height:34px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:grid}.chief-root .digest{max-width:780px;margin:0 auto;padding:38px 28px}.chief-root .digest-banner{background:var(--ink);color:var(--paper);border-radius:12px;margin-bottom:24px;padding:22px 24px}.chief-root .digest-banner .dl{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px}.chief-root .digest-banner h2{font-family:Fraunces,serif;font-size:24px;font-weight:600;line-height:1.25}.chief-root .admin{width:100%;max-width:760px;margin:0 auto;padding:40px 28px}.chief-root .admin h2{letter-spacing:-.02em;margin-bottom:6px;font-family:Fraunces,serif;font-size:28px;font-weight:600}.chief-root .admin .sub{color:var(--ink-soft);max-width:54ch;margin-bottom:28px;font-size:15px}.chief-root .admin-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex}.chief-root .admin-tabs button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:600;position:relative}.chief-root .admin-tabs button.on{color:var(--ink)}.chief-root .admin-tabs button.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.chief-root .gov-note{color:var(--ink-soft);background:var(--paper-2);border-left:3px solid var(--accent);border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.5}.chief-root .pj{max-width:860px;margin:0 auto;padding:30px 34px 60px}.chief-root .pj-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brown);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px}.chief-root .pj-title{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:32px;font-weight:600;line-height:1.08}.chief-root .pj-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:26px;margin:16px 0 6px;padding:15px 0;display:flex}.chief-root .pj-pm .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:9px}.chief-root .pj-pm .v{font-size:14px;font-weight:500}.chief-root .pj-block{margin-bottom:28px}.chief-root .pj-bh{align-items:center;gap:10px;margin-bottom:13px;display:flex}.chief-root .pj-bh h3{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.chief-root .pj-empty{color:var(--ink-soft);padding:8px 2px;font-size:13px;font-style:italic}
