@charset "UTF-8";
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17231e;background:#f5f7f6;font-synthesis:none;--green:#176b49;--line:#dce3df;--muted:#69766e;--radius:12px}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #439b76;outline-offset:3px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}
.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{padding:38px 26px 26px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.wordmark{font-size:28px;font-weight:850;letter-spacing:-1.6px}.wordmark span{display:block;font-size:13px;font-weight:500;letter-spacing:.2px;margin-top:5px;color:var(--muted)}.project-label{margin:42px 0 15px;font-size:9px;letter-spacing:1.4px;color:var(--muted)}nav{display:grid;gap:6px}.nav{border:0;background:transparent;padding:14px 12px;border-radius:8px;text-align:left;font-size:14px;color:#66746c;display:flex;justify-content:space-between}.nav.active{color:var(--green);background:#edf5f0;font-weight:650}.nav:hover{background:#f1f5f2}.sidebar-bottom{margin-top:auto;font-size:11px;color:var(--muted);line-height:1.8}.sidebar-bottom p{margin-top:20px;font-size:13px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px}main{padding:0 46px;max-width:1570px;width:100%;margin:auto}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.breadcrumb{font-size:12px;color:var(--muted)}.header-right{display:flex;align-items:center;gap:20px}.mode{font-size:9px;letter-spacing:1.2px;padding:8px 10px;background:#edf4ef;color:var(--green);border-radius:5px}.account{font-size:12px}.view{padding-top:44px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:32px}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.6px;line-height:1.7}h1{font-size:48px;letter-spacing:-2.2px;line-height:1.06;margin:15px 0 15px;font-weight:650}h2{font-size:14px;font-weight:650;margin:0}h3{font-weight:600;font-size:21px;letter-spacing:-.5px}.page-title p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--line);border-radius:8px;padding:13px 17px;background:#fff;color:#263b2f;font-size:12px;font-weight:600;text-align:center}.button:hover{border-color:#8dac99;background:#f6faf7}.button.primary{background:var(--green);color:white;border-color:var(--green)}.button.primary:hover{background:#135c3e}.full{width:100%}.workspace{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(320px,1fr);gap:40px}.column-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:18px}.column-heading span{font-size:11px;color:var(--muted)}.sources{display:grid;gap:12px}.source{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:19px;background:#fff;text-align:left;position:relative}.source:hover,.source.selected{border-color:#75a58b}.source.selected{box-shadow:inset 3px 0 var(--green)}.source-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:12px}.source-top strong{color:#26392e;font-weight:600}.source p{font-size:14px;line-height:1.7;margin:15px 0}.source-bottom{font-size:10px;color:var(--green)}.source.is-touched{opacity:.45}.empty-state{min-height:320px;padding:66px 25px;text-align:center;border:1px dashed #d5dfd8;border-radius:var(--radius);color:var(--muted)}.empty-mark{display:flex;align-items:center;justify-content:center;margin:0 auto 18px;width:44px;height:44px;border-radius:50%;background:#eaf1ec;font-size:25px;color:var(--green)}.empty-state h3{color:#344c3d;margin:0 0 12px}.empty-state p{font-size:13px;line-height:1.8}.selected-source{font-size:12px;color:var(--muted);margin-bottom:16px}.draft{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;padding:18px;margin-bottom:12px}.draft.selected{border-color:var(--green);background:#f2f8f4}.draft-label{font-size:9px;letter-spacing:1px;color:var(--green)}.draft p{font-size:14px;line-height:1.7;margin:10px 0 0}#editor-wrap{margin-top:23px}.editor-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}input,textarea{background:#fff;border:1px solid #cfdad3;border-radius:8px;padding:12px;width:100%;margin:9px 0 16px;color:#263b2e;line-height:1.7;resize:vertical;font-size:13px}textarea#editor{background:white;min-height:125px}.check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;font-size:12px;margin:8px 0 18px}.check input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:var(--green)}.footnote{font-size:10px;line-height:1.8;color:var(--muted);margin:13px 0}.manual{margin-top:18px}details{font-size:12px;color:var(--muted)}summary{cursor:pointer;padding:11px 0}details form{padding:12px 0}.notice{margin-top:20px;padding:14px 18px;border-radius:8px;background:#fff3e6;border:1px solid #edcfac;color:#745028;font-size:12px;line-height:1.7}.demo-banner{padding:13px 17px;background:#e9efeb;color:#536d5c;font-size:11px;margin-bottom:26px;border-radius:8px;line-height:1.7}.pending{border:1px solid #d4ac6c;padding:24px;background:#fffaf3;border-radius:var(--radius)}.pending p{font-size:12px;line-height:1.8}.pending-actions{display:flex;gap:9px}.pending input,.pending textarea{background:#fff}label{font-size:12px;line-height:1.6;display:block}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:900px}.settings-grid h2{font-size:20px;margin-bottom:24px}.settings-grid p{font-size:13px;color:var(--muted);line-height:1.8}.summary-line{padding:20px 0;border-block:1px solid var(--line);font-size:13px;margin-bottom:20px}.event-row{display:grid;grid-template-columns:140px 1fr 130px;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;align-items:start;font-size:12px}.event-row p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.event-row a{color:var(--green)}.event-time{font-size:10px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:16px;margin-top:50px;padding:25px 0;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.7px}.loading{padding:50px 20px;color:var(--muted);font-size:13px;line-height:1.8}.no-sources{padding:25px 10px;font-size:13px;color:var(--muted);line-height:1.8}
@media(min-width:1400px){main{padding:0 70px}.workspace{gap:55px}.page-title{margin-bottom:45px}h1{font-size:58px}}
@media(max-width:1080px){.app{grid-template-columns:190px 1fr}.sidebar{padding:28px 18px}main{padding:0 28px}.workspace{gap:22px}h1{font-size:40px}.page-title .button{gap:10px}}
@media(max-width:820px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:20px 24px;border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:23px}.wordmark span{font-size:10px}.project-label,.sidebar-bottom{display:none}nav{display:flex;gap:3px}.nav{padding:10px;font-size:12px}.nav span{display:none}main{padding:0 24px}header{height:65px}.view{padding-top:28px}.workspace{grid-template-columns:1fr}.reply-column{margin-top:20px}.settings-grid{grid-template-columns:1fr;gap:30px}h1{font-size:38px}.page-title{align-items:flex-start}.page-title .button{max-width:150px;padding:13px}.event-row{grid-template-columns:100px 1fr}.event-time{grid-column:2}footer{font-size:8px}.breadcrumb{font-size:10px}.header-right{gap:9px}.account{font-size:10px}.mode{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:520px){.sidebar{flex-direction:column;align-items:stretch;gap:15px}nav{justify-content:space-between}.wordmark span{display:inline;margin-left:12px}header{flex-wrap:wrap;height:auto;padding:18px 0;row-gap:12px}.page-title{flex-direction:column}.page-title .button{max-width:none}h1{font-size:38px}.eyebrow{font-size:8px}}
select{font:inherit;touch-action:manipulation;background:#fff;border:1px solid #cfdad3;border-radius:8px;padding:12px;width:100%;margin:9px 0 16px;color:#263b2e;font-size:13px}select:focus-visible{outline:3px solid #439b76;outline-offset:3px}
