:root{font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#21332f;background:#f5f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid #dce5e1;background:white;color:#27473c;border-radius:9px;padding:10px 15px;cursor:pointer;font-weight:600;text-decoration:none}button:hover,.button:hover{background:#edf5f0}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:#186d54;color:#fff;border-color:#186d54}.primary:hover{background:#12523f}a{color:#186d54}.rail{position:fixed;width:224px;inset:0 auto 0 0;background:#103b33;color:#d5e6de;padding:32px 20px;display:flex;flex-direction:column}.brand{font-size:25px;font-weight:750;color:white;text-decoration:none;letter-spacing:-1px;margin-bottom:45px}.brand span{color:#b7efb6;margin-right:8px}.rail>small{font-size:9px;letter-spacing:1.8px;color:#8eb7a7;margin:0 12px 15px}.rail nav{display:grid;gap:8px}.rail nav button{text-align:left;background:transparent;color:#b9d0c6;border:0;padding:14px}.rail nav button[aria-current]{background:#285548;color:#fff}.rail-bottom{margin-top:auto;padding:16px 10px;font-size:11px}.rail-bottom button{margin-top:16px;font-size:11px;background:transparent;color:#d5e6de;border-color:#4a6b60}.rail-bottom p{line-height:1.7;color:#8eb7a7;margin-top:25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b8e3b8;margin-right:6px}.shell{margin-left:224px}header{height:90px;background:white;border-bottom:1px solid #e3eae7;padding:20px 4%;display:flex;align-items:center;justify-content:space-between}header p{margin:5px 0;font-weight:650}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#799186}.header-actions{display:flex;gap:14px;align-items:center}.tag{display:inline-flex;padding:6px 10px;background:#edf2ef;border-radius:20px;font-size:10px;font-weight:700;color:#637b6d}.tag.live{background:#e0f1e5;color:#286443}main{padding:42px 4%;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}h1{font-size:38px;letter-spacing:-1.6px;margin:10px 0}h2{font-size:20px;letter-spacing:-.5px}h3{font-size:15px}p{line-height:1.65}.page-heading p,.muted{color:#73847b;font-size:12px}.pilot-note{display:flex;gap:18px;align-items:center;margin:25px 0 30px;border:1px solid #dce8df;background:#eff5f0;border-radius:9px;padding:13px 16px;font-size:9px;font-weight:750;letter-spacing:1px;color:#54745f}.pilot-note span{font-size:11px;font-weight:400;letter-spacing:0}#notice:empty{display:none}#notice{margin-top:20px;padding:12px 16px;background:#e4f1e9;border-radius:8px;color:#2a6048}#notice.error{background:#fff0ed;color:#a74236}.toolbar{display:flex;gap:15px;align-items:end;margin-bottom:20px}.toolbar .search{display:flex;align-items:center;gap:10px;flex:1;max-width:460px;margin:0;background:white;border:1px solid #dce5e1;border-radius:9px;padding:0 15px}.search input{border:0;margin:0;padding:12px 0}.toolbar>button:last-child{margin-left:auto}.table-wrap{background:white;border:1px solid #e1e8e4;border-radius:13px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;letter-spacing:.4px;color:#829288;font-weight:600;background:#fafcfb;padding:17px 24px}td{padding:20px 24px;border-top:1px solid #eff2f0;font-size:12px}.video-cell{display:flex;align-items:center;gap:14px}.video-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:35px;background:#e5eeea;border-radius:6px;color:#709c87}.video-cell strong{display:block;font-weight:650}.video-cell small{font-size:10px;color:#8b9a91;display:block;margin-top:5px}.empty{text-align:center;padding:68px 20px;color:#83968c}.empty>div{font-size:36px;color:#adc7b8}.empty h2{font-size:19px;color:#526a5d}.empty p{font-size:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.upload-card{padding:24px;background:white;border:1px solid #dce5e1;border-radius:12px;margin:18px 0}.upload-card .row{display:flex;justify-content:space-between;gap:16px;align-items:center}.upload-card progress{display:block;width:100%;margin:20px 0 8px;height:8px;accent-color:#227c5e}.upload-card .controls{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.upload-card .status{font-size:12px;color:#5e786a}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.metric-card{padding:25px;background:white;border:1px solid #e1e8e4;border-radius:12px}.metric-card small{color:#809086;font-size:11px}.metric-card strong{display:block;font-size:34px;margin-top:14px;letter-spacing:-1px}.note{background:#edf3ef;padding:16px;border-radius:9px;font-size:12px;color:#60766a}.editor{background:white;border:1px solid #dce5e1;border-radius:14px;padding:28px;margin-top:28px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.revision-panel{padding:10px 0 10px 28px;border-left:1px solid #e6ece8}.revision-row{border-bottom:1px solid #e9eeeb;padding:16px 0}.revision-row strong{display:block;font-size:12px}.revision-row small{display:block;color:#85968b;margin:8px 0}.revision-row button{margin-right:6px;font-size:11px}label{display:block;font-size:11px;font-weight:650;color:#5a7265;margin:16px 0}input,select,textarea{display:block;width:100%;border:1px solid #d9e3dc;border-radius:8px;padding:12px;color:#2c4437;background:white;margin-top:7px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #8fc9a9;outline-offset:1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{margin-top:5px}textarea{min-height:120px;font:11px monospace;resize:vertical}.file-field{border:1px dashed #a9c4b5;padding:20px;background:#f5f9f6;border-radius:10px}dialog{border:1px solid #dbe5df;border-radius:16px;padding:32px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 20px 80px #123c3b33;color:#294339}dialog::backdrop{background:#102c2670;backdrop-filter:blur(3px)}dialog h2{margin-top:0;font-size:24px}dialog p{font-size:12px;color:#718577}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}[role=alert]{color:#a74236}.button{display:inline-block;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(max-width:1000px){.rail{width:180px}.shell{margin-left:180px}.editor-layout{grid-template-columns:1fr}.revision-panel{border-left:0;border-top:1px solid #e6ece8;padding-left:0}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rail{position:static;width:auto;padding:18px;display:block}.brand{font-size:23px;margin:0}.rail>small,.rail-bottom{display:none}.rail nav{display:flex;margin-top:18px}.rail nav button{flex:1;text-align:center;padding:10px}.shell{margin-left:0}header{height:auto;padding:18px}.header-actions{gap:8px}main{padding:25px 18px}h1{font-size:31px}.page-heading{align-items:start}.page-heading button{font-size:11px}.pilot-note{display:block}.pilot-note span{display:block;margin-top:8px}.toolbar{flex-wrap:wrap}.toolbar .search{width:100%;max-width:none;flex-basis:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:18px}.metric-card strong{font-size:28px}th,td{padding:15px 12px}.form-grid{grid-template-columns:1fr}.editor{padding:20px}.video-cell small{max-width:150px;overflow:hidden;text-overflow:ellipsis}button:focus-visible,a:focus-visible{outline:3px solid #94d2b3;outline-offset:2px}}
