:root{--ebs-navy:#153550;--ebs-brand-navy:#0f2a40;--ebs-blue:#1498d5;--ebs-green:#2fae62;--ebs-grey:#d1d5d9;--ebs-light:#f4f6f8;--ebs-black:#252525;--ebs-red:#c62828;--ebs-radius:14px;--ebs-body:Poppins, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ebs-light);color:var(--ebs-black);font:15px/1.5 var(--ebs-body);margin:0}h1{color:var(--ebs-navy);margin:0 0 .25rem;font-size:1.6rem;font-weight:600}h2{color:var(--ebs-navy);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}a{color:var(--ebs-blue)}.muted{color:#5b6670}.small{font-size:.85rem}.kicker{color:var(--ebs-blue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.alert{color:var(--ebs-red);background:#fdecec;border-radius:8px;margin:.5rem 0;padding:.6rem .8rem}.card{border:1px solid var(--ebs-grey);border-radius:var(--ebs-radius);background:#fff;padding:1.25rem}label{gap:.3rem;font-size:.9rem;font-weight:500;display:grid}label.check{align-items:center;gap:.4rem;margin-right:1rem;font-weight:400;display:inline-flex}input:not([type=checkbox]){font:inherit;border:1px solid var(--ebs-grey);border-radius:8px;min-width:0;padding:.6rem .75rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ebs-blue);outline-offset:2px}input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--ebs-green)}fieldset{border:0;margin:.75rem 0;padding:0}legend{margin-bottom:.3rem;font-size:.9rem;font-weight:500}button{font:inherit;cursor:pointer}button.primary{background:var(--ebs-green);color:#fff;border:0;border-radius:999px;padding:.65rem 1.4rem;font-weight:600}button.primary:disabled{opacity:.6;cursor:default}button.link{color:#fff;background:0 0;border:0;padding:0;text-decoration:underline}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.login{gap:1rem;width:min(400px,100%);display:grid}.login h1,.login p{margin:0}.topbar{background:var(--ebs-brand-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:.9rem 24px;display:flex}.brand{color:#fff;font-weight:600;text-decoration:none}.brand span{color:var(--ebs-green)}.topbar nav{flex:1;gap:1.25rem;display:flex}.topbar nav a{color:#c9d6e2;font-weight:500;text-decoration:none}.topbar nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--ebs-green)}.who{align-items:center;gap:1rem;font-size:.9rem;display:flex}.content{gap:1.25rem;max-width:1200px;margin:0 auto;padding:28px 24px 64px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tile p{margin:0}.add-user .row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.add-user .row label:first-child{flex:220px}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--ebs-light);text-align:center;vertical-align:middle;padding:.7rem .9rem}th:first-child,td:first-child{text-align:left}th{color:#5b6670;white-space:nowrap;font-size:.8rem;font-weight:500}tr.inactive td{opacity:.5}@media (width<=600px){.topbar,.content{padding-left:16px;padding-right:16px}}button.secondary{border:1px dashed var(--ebs-grey);color:#5b6670;background:0 0;border-radius:999px;padding:.55rem 1.2rem}select,textarea{font:inherit;border:1px solid var(--ebs-grey);background:#fff;border-radius:8px;min-width:0;padding:.6rem .75rem}textarea{resize:vertical;width:100%}button:not(.primary):not(.link):not(.secondary):not(.chip-x),a.button,label.button{border:1px solid var(--ebs-grey);color:var(--ebs-navy);background:#fff;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:default}a.button.primary{background:var(--ebs-green);border-color:var(--ebs-green);color:#fff;font-weight:600}button.danger{background:#fff;border-radius:999px;padding:.55rem 1.2rem;border:1px solid var(--ebs-red)!important;color:var(--ebs-red)!important}button.link-danger{color:var(--ebs-red)!important}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.row>label{flex:180px}.grow{flex:auto}.stack{align-content:start;gap:1rem;display:grid}.label{margin-bottom:.3rem;font-size:.9rem;font-weight:500;display:block}.field-error{color:var(--ebs-red);font-size:.85rem;font-weight:400}.saved{color:var(--ebs-green);margin:0;font-weight:500}.tile-link{color:inherit;text-decoration:none;display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.page-head p{margin:0}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.filters input[type=search]{flex:220px}.video-rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.video-row{color:inherit;grid-template-columns:128px 1fr auto;align-items:center;gap:1rem;padding:.6rem;text-decoration:none;display:grid}.video-row:hover{border-color:var(--ebs-blue)}.video-row img,.video-row .thumb-empty{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:128px}.video-row-main{gap:.15rem;min-width:0;display:grid}.video-row-main strong{color:var(--ebs-navy)}.thumb-empty{background:var(--ebs-light);color:#8a949c;border-radius:8px;place-items:center;font-size:.75rem;display:grid}.review-note{color:#9a5b00}.badges{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.badge{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.badge.draft{color:#5b6670;background:#eef0f2}.badge.annual{color:#0d6e9c;background:#e6f4fb}.pager{justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=600px){.video-row{grid-template-columns:88px 1fr}.video-row img,.video-row .thumb-empty{width:88px}.badges{grid-column:2;justify-content:start}}.video-edit{gap:1rem;display:grid}.video-edit h1,.video-edit>p{margin:0}.edit-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.edit-grid{grid-template-columns:1fr}}.review-box{border-radius:var(--ebs-radius);background:#fff6e5;border:1px solid #f3d9a4;gap:.5rem;padding:.9rem 1rem;display:grid}.thumb-preview img,.thumb-preview .thumb-empty{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.toolbar{gap:.35rem;margin-bottom:.4rem;display:flex}.toolbar button{padding:.25rem .7rem!important}.desc-preview{background:var(--ebs-light);border-radius:8px;margin-top:.5rem;padding:.75rem 1rem}.desc-preview p:first-child{margin-top:.25rem}.resources{gap:.6rem;display:grid}.resource{background:#fbfcfd;gap:.6rem;padding:.8rem;display:grid}.resource-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resource-actions span{gap:.35rem;display:flex}.add-category{padding:1rem}.category-list{margin:0;padding:0;list-style:none}.category-list li{border-bottom:1px solid var(--ebs-light);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.category-list li:last-child{border-bottom:0}.topbar nav a{white-space:nowrap}@media (width<=600px){.topbar nav{flex-basis:100%;order:3;overflow-x:auto}.who{margin-left:auto}}.file-button{cursor:pointer;align-items:center;font-weight:500;flex:none!important;display:inline-flex!important}.thumb-actions{flex-wrap:wrap;gap:.5rem;display:flex}.thumb-preview{position:relative}.duration{color:#fff;background:#000000bf;border-radius:4px;padding:.1rem .4rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.yt-info{background:var(--ebs-light);border-radius:8px;gap:.4rem;margin-top:-.4rem;padding:.7rem .9rem;display:grid}.yt-actions{flex-wrap:wrap;gap:.4rem;display:flex}.yt-actions:empty{display:none}button.link-muted{justify-self:center;font-size:.85rem;text-decoration:underline;color:#5b6670!important;background:0 0!important;border:0!important;padding:0!important}.backfill{align-items:center;padding:1rem}.tag-box{border:1px solid var(--ebs-grey);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.tag-box:focus-within{outline:2px solid var(--ebs-blue);outline-offset:1px}.tag-box input{outline:none;flex:140px;border:0!important;padding:.3rem!important}.tag-chip{color:#0d5e86;background:#e6f4fb;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.85rem;font-weight:500;display:inline-flex}.tag-chip button{all:unset;cursor:pointer;color:#0d5e86;padding:0 .1rem;font-size:1rem;line-height:1}.tag-suggest{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.tag-suggest button{padding:.2rem .7rem!important;font-size:.85rem!important}.tag-admin{gap:.5rem;display:grid}.tag-admin h2,.tag-admin p{margin:0}.tag-admin-list{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.tag-admin-list li{border-bottom:1px solid var(--ebs-light);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.notice{color:#1e7a45;background:#e8f6ee;border-radius:8px;margin:0;padding:.6rem .8rem}.select-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0 .25rem;display:flex}.video-rows>li{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.row-check{width:1.15rem!important;height:1.15rem!important}.video-rows>li.is-selected .video-row{border-color:var(--ebs-blue);box-shadow:0 0 0 1px var(--ebs-blue)}.bulk-bar{z-index:5;background:var(--ebs-brand-navy);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 30px -12px #00000073}.bulk-bar select,.bulk-bar input{font-size:.9rem;padding:.4rem .6rem!important}.bulk-bar .bulk-tag{align-items:center;gap:.3rem;display:inline-flex}.bulk-bar .bulk-tag input{border:1px solid var(--ebs-grey);border-radius:8px;width:9rem}.bulk-bar button.link-muted{color:#c9d6e2!important}.content{padding-bottom:96px}@media (width<=600px){.bulk-bar{grid-template-columns:1fr 1fr;gap:.4rem;padding:.6rem;display:grid;bottom:8px}.bulk-bar select,.bulk-bar .bulk-tag input{width:100%}.bulk-bar .bulk-tag{grid-column:1/-1}.bulk-bar .bulk-tag input{flex:1}}.chart-card{gap:.6rem;display:grid}.chart-head{color:var(--ebs-navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chart-plot{background:linear-gradient(#eef2f5 1px,#0000 1px) 0 0/100% 25%;border-radius:8px;height:260px;position:relative}.chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-dot{cursor:pointer;margin:0 0 -7px -7px;position:absolute;box-shadow:0 1px 4px #0000004d;background:var(--c)!important;border:3px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;padding:0!important}.chart-dot.is-draft{border:3px dashed var(--c)!important;background:#fff!important}.chart-dot.is-highlight{outline:3px solid var(--ebs-navy);outline-offset:2px;margin:0 0 -10px -10px;width:20px!important;height:20px!important}.chart-legend{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.chart-legend i{vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.call-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.call-row{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.75rem 1rem;text-decoration:none;display:grid}.call-row:hover{border-color:var(--ebs-blue)}.call-type{border-radius:50%;width:.9rem;height:.9rem}.call-main{gap:.15rem;display:grid}.call-main strong{color:var(--ebs-navy)}.call-type-big{color:#fff;border-radius:999px;justify-self:start;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.snippet{background:var(--ebs-light);white-space:nowrap;border-radius:8px;padding:.7rem .9rem;font-size:.85rem;display:block;overflow-x:auto}.stack h2{margin:0}.embed-row{align-items:center;gap:.6rem;display:flex}.embed-row .snippet{flex:1;min-width:0}.embed-row button{flex:none;min-width:6.5rem}
