:root{font-family:Helvetica Neue,Helvetica,sans-serif;color:#ebeae5;background:#101110;font-synthesis:none;--surface:#191b19;--line:#30342e;--muted:#a4aa9d;--accent:#d6ef91}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button{border:1px solid transparent;border-radius:4px;background:var(--accent);color:#17200c;padding:11px 16px;font-size:13px;font-weight:600;cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:hover{filter:brightness(1.08)}button.secondary{background:transparent;color:#e2e6db;border-color:var(--line)}button.text-button{background:none;color:var(--accent);padding:0}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}aside{padding:36px 20px 26px;background:#151714;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{font-family:Georgia,serif;font-size:46px;letter-spacing:-4px;color:#f1f3e8;text-decoration:none;padding-left:10px}.brand span{display:block;font-family:monospace;font-size:10px;letter-spacing:2px;color:var(--accent);margin-top:7px}.workspace{font-size:10px;letter-spacing:1.7px;padding:35px 10px 25px;color:#d0d7c7}.workspace span{display:block;font-size:9px;color:var(--muted);margin-top:9px}nav{display:grid;gap:3px}nav button{text-align:left;color:#acb3a5;background:transparent;font-size:12px;font-weight:400;padding:12px 9px}nav button.active{color:#e7f3cd;background:#29311f;border:1px solid #3e4b2c}.navnum{font:10px monospace;color:#707866;margin-right:12px}nav .active .navnum{color:var(--accent)}.aside-bottom{font-size:10px;color:#c3cbb8;line-height:1.8;margin-top:auto;padding:40px 9px 0}.aside-bottom p{color:var(--muted);margin:4px 0}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:6px}main{padding:0 42px;min-width:0;max-width:1700px}header{height:75px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:10px monospace;letter-spacing:1.3px}.private{color:#d8dfd0}.heading{display:flex;justify-content:space-between;align-items:center;padding:39px 0 30px}.eyebrow{font:10px monospace;letter-spacing:1.3px;color:var(--accent);margin:0 0 12px}h1{font:44px Georgia,serif;letter-spacing:-1px;margin:0 0 12px}h2{font:22px Georgia,serif;margin:0 0 16px}h3{font-size:15px;font-weight:500;margin:10px 0}.subtitle{color:var(--muted);font-size:13px;margin:0}.environment{font:9px monospace;letter-spacing:1px;border:1px solid var(--line);padding:9px;color:#bdc6b1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.metric{background:var(--surface);border:1px solid var(--line);padding:21px}.metric p{font-size:11px;margin:0;color:#c1c7b9}.metric strong{font:46px Georgia,serif;display:block;margin:23px 0 19px}.metric small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.metric-time{margin-top:8px;font-size:9px!important;color:#7e8875!important}.split{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);padding:25px;margin-bottom:20px;min-width:0}.panel p,.radar-intro p{font-size:13px;line-height:1.8;color:var(--muted)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.panel-heading h2{margin:0}.badge{font:10px monospace;color:var(--accent);border:1px solid #414c31;padding:6px 9px}.empty{padding:44px 15px;text-align:center;max-width:460px;margin:auto}.empty-symbol{font-size:36px;color:var(--accent)}.empty h3{font:25px Georgia,serif;margin-top:20px}.empty p{margin:15px 0 25px}.empty button span{margin-left:25px}.integration-mini,.row{border-top:1px solid var(--line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-mini strong,.row strong{font-size:12px;font-weight:500}small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.status{font:9px monospace;letter-spacing:.2px;color:#b3b9a8;background:#292d25;border:1px solid #3b4133;border-radius:3px;padding:5px 7px;white-space:nowrap}.status.good{color:var(--accent);background:#26321d;border-color:#41522e}.quiet{margin:0;padding:12px 0}.muted{color:var(--muted);font-size:11px}.opportunity{display:flex;gap:20px;border-top:1px solid var(--line);padding:24px 0}.score{font:32px Georgia,serif;color:var(--accent);min-width:55px}.score small{font:9px monospace;color:#7c866c;margin-top:5px}.opportunity h3{font-size:17px;margin:9px 0 12px}.opportunity .eyebrow{font-size:9px}.opportunity p{max-width:760px}.radar-intro{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:25px 0 30px}.radar-intro p{max-width:670px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.integration-grid .panel{display:flex;flex-direction:column}.integration-grid .actions{margin-top:20px;flex-wrap:wrap}.integration-grid button{margin-top:18px;align-self:start}.actions{display:flex;gap:8px;flex-wrap:wrap}label{display:block;color:#bfc8b6;font-size:11px;line-height:1.8;margin:14px 0}input,textarea,select{display:block;width:100%;padding:12px;background:#11140f;border:1px solid #3b4432;border-radius:3px;color:#ebeee5;margin-top:6px;font-size:13px}textarea{resize:vertical;line-height:1.7}input[type=file]{padding:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}form button{margin:8px 8px 0 0}.alert{padding:14px 18px;margin-bottom:20px;font-size:13px;background:#26331c;border:1px solid #465f2a;color:#d9efba}.alert.error{background:#34241c;border-color:#7b4e32;color:#f8ccb2}.error-text{color:#f8ccb2!important}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font:10px monospace;color:var(--muted);text-transform:uppercase;padding:15px 10px;border-bottom:1px solid var(--line)}td{padding:18px 10px;border-bottom:1px solid var(--line);max-width:320px;overflow-wrap:anywhere;white-space:pre-wrap}.content-item{padding:22px 0;border-top:1px solid var(--line)}.content-item h3{font-size:19px}.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.content-item .actions{margin-top:20px}details{margin-top:15px;color:var(--muted);font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 monospace}dialog{position:fixed;inset:10% 20%;width:60%;max-height:80vh;overflow:auto;background:#1e2319;border:1px solid #606d4e;color:#eee;z-index:3;box-shadow:0 0 0 100vmax #0009;padding:30px}dl{display:grid;grid-template-columns:160px 1fr;gap:22px;font-size:13px;line-height:1.8}dt{color:var(--muted)}dd{margin:0}footer{display:flex;justify-content:space-between;padding:22px 0 35px;color:#78816e;font:9px monospace;letter-spacing:1px}@media(max-width:1150px){main{padding:0 24px}.metrics{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.shell{grid-template-columns:220px 1fr}.status{white-space:normal}}@media(max-width:760px){.shell{display:block}aside{padding:18px;border-bottom:1px solid var(--line)}.brand{font-size:32px}.brand span{display:inline;margin-left:24px}.workspace,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:20px}nav button{white-space:nowrap}.navnum{display:none}main{padding:0 18px}header{height:55px;font-size:8px}.heading{align-items:start}.environment{display:none}h1{font-size:34px}.integration-grid,.form-grid{grid-template-columns:1fr}.metric{padding:16px}.metric strong{font-size:36px}.panel{padding:20px}.radar-intro{display:block}.radar-intro button{margin-top:12px}dialog{inset:5% 4%;width:92%}dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:20px}footer span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.sign-in{max-width:490px;margin:10vh auto;padding:35px;border:1px solid var(--line);background:var(--surface)}.sign-in p{color:var(--muted);line-height:1.8;font-size:13px}.sign-in form{margin:25px 0}.lead-tools{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.lead-tools label{flex:1;min-width:180px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pipeline-record{border-top:1px solid var(--line);padding:20px 0}.pipeline-record h3{font-size:23px}.pipeline-record details{padding:12px 0}.safe-link{color:var(--accent);font-size:12px;display:inline-block;margin-right:14px}.audit-form{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}@media(max-width:760px){.audit-grid{grid-template-columns:1fr}.sign-in{margin:30px 15px}}
