:root{color-scheme:light;--bg:#f5f6f2;--paper:#fff;--ink:#263d34;--muted:#78847c;--line:#e3e8e1;--green:#507960;--soft:#edf3ed;--blue:#64879b;--amber:#ab8149;--warn:#fff6e9;--purple:#89809c;--shadow:0 10px 35px #152b2210}*{box-sizing:border-box}html[data-theme=dark]{color-scheme:dark;--bg:#151c18;--paper:#1c2520;--ink:#dce6dd;--muted:#9aaa9e;--line:#303c33;--green:#99bea1;--soft:#2a382e;--blue:#97bace;--amber:#dbb479;--warn:#342c20;--purple:#b7a9cf;--shadow:0 10px 35px #0003}body{margin:0;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:5px 10px;cursor:pointer}button:hover{background:var(--soft)}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}h1,h2,p{margin:0}h1{font-size:23px;letter-spacing:-.6px;font-weight:600}h2{font-size:13px;font-weight:650}.shell{display:grid;grid-template-columns:220px minmax(390px,1fr) 310px;height:100dvh;max-width:1900px;margin:auto}.sidebar{border-right:1px solid var(--line);padding:28px 17px 18px;display:flex;flex-direction:column;overflow:auto}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;font-weight:600;margin:0 7px 36px}.brand:hover{text-decoration:none}.brand-mark{background:var(--green);color:var(--paper);border-radius:10px;width:32px;height:36px;text-align:center;font:italic 28px Georgia}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:1.8px;font-weight:500}.side-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;letter-spacing:1.5px;margin:18px 9px 9px}.side-label button,.card-head>button{border:0;font-size:17px;padding:0 7px;background:transparent}.sidebar nav{display:grid;gap:3px}.sidebar nav button,.links a{display:block;text-align:left;padding:9px 12px;border:0;background:transparent;font-size:12px}.sidebar nav button.selected{background:var(--soft);color:var(--green);font-weight:600}.links a{color:var(--muted);font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:35px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:10px}.themes{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:2px;width:100%;justify-content:space-around}.themes button{border:0;background:transparent;width:31%;font-size:18px;line-height:1.3}.themes button.selected{background:var(--soft);color:var(--green)}.center{min-width:0;display:flex;flex-direction:column;padding:28px 27px 15px;overflow:hidden}.project-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--green);margin-bottom:5px}.project-head p{font-size:11px;color:var(--muted);margin-top:3px}.pill,.tiny-tag{border-radius:20px;background:var(--soft);color:var(--green);font-size:9px;padding:4px 9px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.metric{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:14px}.metric-label{font-size:10px;color:var(--muted)}.metric-value{font-size:23px;letter-spacing:-.8px;margin:5px 0 9px;font-variant-numeric:tabular-nums}.metric-value small{font-size:10px;color:var(--muted);letter-spacing:0}.bar{height:4px;background:var(--soft);border-radius:8px;overflow:hidden}.bar>span{height:100%;background:var(--green);display:block;border-radius:8px}.metric:nth-child(2) .bar>span{background:var(--blue)}.metric:nth-child(4) .bar>span{background:var(--purple)}.conversation{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.conversation-head{padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.caption{font-size:10px;color:var(--muted)}.filters{display:flex;gap:5px}.filters select,select{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:5px;font-size:11px}.messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:3px 21px}.message{padding:18px 0;border-bottom:1px solid var(--line)}.message:last-child{border:0}.message-meta{display:flex;gap:8px;align-items:center;font-size:11px}.avatar{width:25px;height:25px;border-radius:8px;background:var(--soft);color:var(--green);display:grid;place-items:center;font-size:10px;font-weight:600}.avatar.claude{background:var(--warn);color:var(--amber)}.avatar.muse{color:var(--purple)}.message time{margin-left:auto;color:var(--muted);font-size:9px}.message p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 33px}.message details{margin-left:33px;font-size:11px;color:var(--muted)}.message details p{margin-left:0}.event-label{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}#composer{border-top:1px solid var(--line);padding:14px 16px;background:var(--paper)}textarea{width:100%;resize:vertical;min-height:54px;max-height:180px;border:0;background:transparent;font-size:12px;line-height:1.6}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.composer-bottom>div{display:flex;gap:8px;align-items:center}.primary{background:var(--green);color:var(--paper);border-color:var(--green)}.primary:hover{filter:brightness(.95);background:var(--green)}.feed{border-left:1px solid var(--line);padding:28px 17px;overflow:auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:11px;margin-bottom:15px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.tiny-tag{font-size:8px;letter-spacing:.5px;padding:2px 6px}.item{padding:12px 15px;border-bottom:1px solid var(--line)}.item:last-child{border:0}.item p{font-size:11px;line-height:1.65;margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap}.item strong{font-size:11px}.item small{font-size:9px;color:var(--muted)}.judgement .item{background:var(--warn)}.actions{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.actions button{font-size:10px}.empty{font-size:11px;color:var(--muted);padding:18px 15px}.task-tabs{display:flex;padding:8px 12px;gap:6px}.task-tabs button{font-size:10px;border:0}.task-tabs button.selected{background:var(--soft);color:var(--green)}.task-status{color:var(--amber);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.budget-value{font-size:27px;letter-spacing:-.7px}.budget-value small{font-size:11px}.footnote{font-size:9px;color:var(--muted);line-height:1.8;padding:0 5px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;width:min(500px,92vw);padding:0;box-shadow:var(--shadow)}dialog::backdrop{background:#14291e66;backdrop-filter:blur(3px)}#modal-form{padding-bottom:18px}#modal-fields{padding:15px 22px}#modal-fields label{display:block;font-size:11px;margin-bottom:12px}#modal-fields input,#modal-fields textarea,#modal-fields select{display:block;width:100%;border:1px solid var(--line);border-radius:7px;margin-top:5px;padding:9px;background:var(--bg)}#modal-form>.primary{margin:0 22px}#modal-error{color:var(--amber);padding:0 22px 12px;font-size:11px}#toast{font-size:11px;min-height:20px;padding-top:5px;color:var(--amber)}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.brief{max-width:950px;padding:36px 24px 80px;margin:auto}.brief header{border-bottom:1px solid var(--line);padding:28px 0}.brief h1{font-size:34px;margin:10px 0}.brief h2{font-size:18px;margin:30px 0 10px}.brief h3{font-size:13px}.brief p,.brief li{font-size:14px;line-height:1.85;margin:10px 0}.brief .lead{font-size:18px;color:var(--muted)}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief .card{padding:20px}.brief table{width:100%;border-collapse:collapse;font-size:12px}.brief td,.brief th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.brief code{overflow-wrap:anywhere;font-size:11px}.brief pre{white-space:pre-wrap;background:var(--soft);padding:18px;border-radius:8px}.back{position:sticky;top:0;display:flex;justify-content:space-between;background:var(--bg);padding:12px 0;z-index:2}@media(min-width:1600px){.shell{grid-template-columns:240px minmax(390px,1fr) 350px}.center{padding:32px 38px}.feed{padding:32px 22px}}@media(max-width:1120px){.shell{grid-template-columns:185px minmax(350px,1fr) 260px}.center{padding:23px 16px}.feed{padding:23px 12px}.sidebar{padding:23px 10px}.metric{padding:10px}.composer-bottom .caption{display:none}}@media(max-width:850px){.shell{height:auto;min-height:100dvh;grid-template-columns:160px minmax(0,1fr)}.sidebar{grid-row:1/3}.center{min-height:85dvh;height:85dvh}.feed{grid-column:2;border-left:0;padding-top:5px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.feed .card{margin:0}.feed .judgement{grid-column:1/-1}}@media(max-width:580px){.shell{display:block}.sidebar{padding:12px 15px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 0 12px}.side-label,.links,.sidebar-bottom{display:none!important}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.center{padding:20px 12px 10px;height:85dvh}.metrics{gap:5px;margin-bottom:15px}.metric{padding:9px 7px}.metric-value{font-size:20px}.metric-value small{display:block;font-size:8px}.project-head{margin-bottom:16px}.feed{padding:8px 12px 25px}.messages{padding:2px 13px}.message p{margin-left:0}.conversation-head{padding:12px}.brief-grid{grid-template-columns:1fr}.brief h1{font-size:27px}}

@media(max-width:580px){.sidebar-bottom{display:flex!important;padding-top:12px;margin-top:0}.themes{width:115px}.links{display:flex!important;overflow:auto}.links a{white-space:nowrap;padding:6px 10px}.sidebar-bottom #identity{margin-left:auto}.feed{grid-template-columns:1fr}.feed .judgement{grid-column:auto}.brief table{font-size:11px}.brief td,.brief th{padding:6px}}

.brand{font-size:15px}
