:root{color:#193630;font-synthesis:none;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:#23493f;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:10px 15px;font-weight:600}button:hover{background:#edf2ee}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d8aa46}.primary{color:#fff;background:#234f40;border-color:#234f40}.primary:hover{background:#173d30}.danger{color:#9c402b;background:#fff6f2;border-color:#e8b9a9}.ghost{background:0 0}.link{background:0 0;border:0;padding:0}.shell{min-height:100vh;display:flex}aside{color:#d5e0d9;background:#102c28;flex-direction:column;width:244px;padding:30px 19px;display:flex;position:fixed;inset:0 auto 0 0}a{color:#2c6655;text-underline-offset:3px;overflow-wrap:anywhere}.brand{color:#fff;align-items:center;gap:12px;padding:0 10px 30px;font-size:23px;font-weight:720;text-decoration:none;display:flex}.brand-mark{color:#173d30;text-align:center;background:#ddebab;border-radius:10px;width:41px;height:43px;font-size:36px;line-height:34px}.brand small{letter-spacing:2px;margin-top:4px;font-size:9px;font-weight:500;display:block}.workspace{border-top:1px solid #35504a;border-bottom:1px solid #35504a;justify-content:space-between;padding:19px 7px;font-size:12px;display:flex}.workspace span{border:1px solid #63766a;border-radius:3px;padding:2px 4px;font-size:8px}nav{gap:5px;margin-top:25px;display:grid}nav button{text-align:left;color:#b7cbc2;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}nav button.active{color:#eff7d8;background:#28463a}nav button:hover{background:#24463b}nav b{color:#244134;background:#e5ebb6;border-radius:4px;margin-left:auto;padding:1px 6px}.nav-icon{width:18px;font-size:18px}.phase{border:1px solid #3c554a;border-radius:8px;margin-top:auto;margin-bottom:22px;padding:16px}.phase small{letter-spacing:1.6px;color:#94ad9f;font-size:9px}.phase strong{margin:10px 0;display:block}.phase p{color:#abc0b2;margin:0;font-size:11px}aside footer{color:#a1b3a7;padding:0 10px;font-size:12px;line-height:1.7}main{width:calc(100% - 244px);margin-left:244px}header{background:#fff;border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:center;height:77px;padding:0 40px;display:flex}.breadcrumb{color:#60776d;font-size:12px}.breadcrumb span{color:#a5b2aa;padding:0 12px}.row{align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.environment{border:1px solid #d4ded4;border-radius:20px;padding:5px 12px;font-size:11px}.avatar{background:#e8eddf;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.content{max-width:1510px;margin:auto;padding:39px 40px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.8px;color:#65816b;font-size:10px;font-weight:700}h1{letter-spacing:-1.1px;margin:11px 0 8px;font-size:32px;font-weight:650}h2{letter-spacing:-.3px;font-size:18px;font-weight:650}h3{text-transform:uppercase;letter-spacing:.7px;color:#63796c;margin-top:20px;font-size:12px}p{line-height:1.6}.heading p{color:#738277;margin:0;font-size:13px}.publishing-bar{background:#faf7e9;border:1px solid #e1d6b8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;padding:16px 18px;font-size:12px;display:flex}.publishing-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publishing-bar span:last-child{color:#7c7968}.dot{background:#b49342;border-radius:50%;width:7px;height:7px}.live{background:#eaf4e5;border-color:#bad0b8}.live .dot{background:#397044}.publishing-bar button{letter-spacing:.5px;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 34px;display:grid}.stat{background:#fff;border:1px solid #e1e6df;border-radius:9px;flex-direction:column;padding:22px;display:flex}.stat>span{color:#6a7f72;font-size:12px}.stat strong{margin:15px 0;font-size:36px;font-weight:550}.stat strong.small-value{font-size:20px}.stat small{color:#859086;font-size:10px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;display:flex}.section-title h2{margin:0}.section-title>span{color:#748476;font-size:12px}.empty{text-align:center;color:#788a79;background:#f0f3eb;border:1px dashed #cbd6c9;border-radius:9px;margin:20px 0;padding:48px 20px}.empty button{margin:18px auto 0;display:block}.post-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.post,.review-card,.panel{background:#fff;border:1px solid #dfe5dd;border-radius:9px;min-width:0;margin-bottom:16px;padding:23px}.copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.meta{color:#7a877d;font-size:11px}.badge{color:#6e7967;letter-spacing:.6px;text-transform:uppercase;background:#eff1ea;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.badge.published,.badge.approved,.badge.ok,.badge.connected{color:#397044;background:#e2efdd}.badge.failed,.badge.disconnected,.badge.error{color:#9d4837;background:#f8e5db}.badge.awaiting_approval,.badge.rate_limited{color:#907333;background:#f5edcf}.review-grid,.columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.review-grid p,.review-grid li{white-space:pre-wrap;font-size:12px}.url{overflow-wrap:anywhere;color:#74816f;background:#f4f6f0;border-radius:5px;padding:12px}figure{margin:15px 0}figure img{object-fit:contain;max-width:300px;max-height:240px}figcaption{color:#6d7c71;font-size:11px}details{margin:16px 0;font-size:12px}summary{cursor:pointer;font-weight:600}code{overflow-wrap:anywhere;background:#f2f5ee;padding:10px;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere}.approval-form{border-top:1px solid #e1e7dc;margin-top:20px;padding-top:18px}label{margin-bottom:15px;font-size:12px;font-weight:550;display:block}input,select,textarea{color:#254237;background:#fcfdf9;border:1px solid #cdd8cc;border-radius:5px;width:100%;margin-top:7px;padding:10px;display:block}textarea{resize:vertical}.alert,.notice{color:#9d4430;background:#f9e4dc;border-radius:7px;margin:15px 0;padding:15px 18px}.notice{color:#476137;background:#e5efda}.failure{color:#a2432e;font-size:12px}.toolbar{margin:20px 0}.toolbar label{margin:0}.toolbar span{color:#6d7c71;font-size:11px}.calendar{border-top:1px solid #dce3d9;border-left:1px solid #dce3d9;grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0 35px;display:grid}.calendar-day{background:#fff;border-bottom:1px solid #dce3d9;border-right:1px solid #dce3d9;min-height:150px;padding:12px 9px}.calendar-day>strong{color:#77846f;font-size:10px}.calendar-post{background:#edf2e5;border-left:2px solid #637f4f;border-radius:3px;margin-top:10px;padding:8px}.calendar-post p{overflow-wrap:anywhere;font-size:10px}.calendar-post small{font-size:9px}.calendar-post .badge{padding:3px;font-size:7px}.health-row{border-bottom:1px solid #e5eadf;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:flex}.health-row small{color:#84907e;margin-left:auto}.capability{border-bottom:1px solid #e3e9dc;padding:12px 0}.capability p{color:#7e8976;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid #e3e8df;padding:12px 8px}th{color:#86917d}.bottom-note{text-align:center;color:#9aa392;padding:35px 0 12px;font-size:10px}.modal-backdrop{z-index:10;background:#0b241fb3;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:12px;width:760px;max-width:100%;padding:27px;box-shadow:0 20px 100px #071b2255}.modal .section-title{margin-top:0}@media (width<=1100px){aside{width:205px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 24px}.stats{grid-template-columns:repeat(2,1fr)}.publishing-bar{align-items:flex-start}.calendar{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.shell{display:block}aside{width:100%;padding:18px;position:static}.brand{padding-bottom:15px}.workspace,.phase,aside footer{display:none}nav{gap:3px;margin-top:0;display:flex;overflow:auto}nav button{white-space:nowrap;padding:9px;font-size:11px}main{width:100%;margin:0}header{height:58px;padding:0 20px}.content{padding:25px 18px}.heading{align-items:flex-start}h1{font-size:26px}.heading p{font-size:11px}.heading .primary{white-space:nowrap;font-size:11px}.publishing-bar{flex-direction:column}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:28px}.columns,.review-grid{grid-template-columns:1fr}.calendar{grid-template-columns:repeat(2,1fr)}.post-list{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{padding:18px}.row.wrap button{font-size:11px}}
