:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sx-bg:#fff;--sx-fg:#1a1a1a;--sx-border:#d9d9d9;--sx-panel-bg:#f7f7f8;--sx-accent:#1d4ed8;--sx-ok-bg:#d5f4dd;--sx-ok-fg:#14532d;--sx-error-bg:#fbdada;--sx-error-fg:#7f1d1d;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sx-bg:#16181c;--sx-fg:#e7e7e7;--sx-border:#3a3d42;--sx-panel-bg:#202226;--sx-accent:#6d9bff;--sx-ok-bg:#123a1f;--sx-ok-fg:#a7f3c0;--sx-error-bg:#3a1414;--sx-error-fg:#ffb4b4}}*{box-sizing:border-box}body{background:var(--sx-bg);color:var(--sx-fg);margin:0}.skip-link{background:var(--sx-accent);color:#fff;z-index:100;border-radius:0 0 .4rem;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--sx-accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.login{flex-direction:column;gap:1rem;max-width:28rem;margin:3rem auto;padding:0 1rem;display:flex}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{border-bottom:1px solid var(--sx-border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.shell-brand{font-size:1.1rem;font-weight:700}.shell-nav{flex-wrap:wrap;flex:1;gap:1rem;display:flex}.shell-nav a{color:var(--sx-fg);border-radius:.3rem;padding:.4rem .6rem;text-decoration:none}.shell-nav a[aria-current=page]{background:var(--sx-accent);color:#fff}.shell-user{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.org-name,.org-switcher{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.shell-main{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:60rem;margin:0 auto;padding:1.5rem;display:flex}.panel{border:1px solid var(--sx-border);background:var(--sx-panel-bg);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}form{flex-direction:column;gap:.75rem;max-width:32rem;display:flex}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-fg);border-radius:.3rem;padding:.5rem;font-size:1rem}button{cursor:pointer;border:1px solid var(--sx-border);background:var(--sx-accent);color:#fff;border-radius:.3rem;width:fit-content;padding:.5rem .9rem;font-size:.95rem}button:disabled{background:var(--sx-panel-bg);color:var(--sx-fg);opacity:.5;cursor:not-allowed}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.hint{opacity:.75;font-size:.85rem}.state{border-radius:.4rem;padding:.75rem;font-size:.9rem}.state[hidden]{display:none}.state-ok{background:var(--sx-ok-bg);color:var(--sx-ok-fg)}.state-error{background:var(--sx-error-bg);color:var(--sx-error-fg)}.state-loading{opacity:.75}.state-empty{opacity:.75;font-style:italic}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--sx-border);padding:.5rem .6rem;font-size:.9rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.library-grid li{border:1px solid var(--sx-border);background:var(--sx-bg);border-radius:.4rem;padding:.5rem;font-size:.8rem}.library-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:.3rem;width:100%}.library-item-placeholder{aspect-ratio:16/9;background:var(--sx-panel-bg);border-radius:.3rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.channel-list,.activity-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.channel-list li{border-bottom:1px solid var(--sx-border);flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.activity-summary{text-align:left;background:var(--sx-bg);width:100%;color:var(--sx-fg);flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;display:grid}.detail-grid dt{opacity:.7;font-size:.75rem}.detail-grid dd{margin:0;font-size:1rem}.capability-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:0;display:grid}.metric-card{border:1px solid var(--sx-border);background:var(--sx-panel-bg);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.metric-card dt{opacity:.75;font-size:.8rem}.metric-card dd{margin:0;font-size:1.6rem;font-weight:700}.metric-breakdown{flex-direction:column;gap:.15rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.badge{background:var(--sx-panel-bg);border:1px solid var(--sx-border);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}@media (width<=640px){.shell-header{flex-direction:column;align-items:stretch}.shell-nav{justify-content:space-between}.shell-main{padding:1rem}.detail-grid{grid-template-columns:1fr}}
