.admin-page.admin-v2{max-width:none}.admin-v2 .admin-panel{border-color:#e3edf6;border-radius:11px}.admin-tabs{border-bottom:1px solid #e3edf6;gap:4px;margin:-6px 0 18px;display:flex}.admin-tabs button{color:#8a98aa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;display:flex}.admin-tabs button:hover{color:#53657c}.admin-tabs button.active{color:#1d304b;border-bottom-color:#1687f8;font-weight:700}.admin-v2-message{color:#15b978;margin:14px 20px 0;font-size:11px}.admin-smtp-panel{padding:0 0 20px}.admin-smtp-panel .admin-form{grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 20px 0}.admin-smtp-panel .admin-save{margin:16px 20px 0}.admin-v2-hero{background:linear-gradient(120deg,#f5faff 0%,#eef5fc 100%);border:1px solid #e3edf6;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.admin-v2-kicker{color:#1687f8;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.admin-v2-hero h1{color:#16253d;margin:9px 0 6px;font-size:26px}.admin-v2-hero p{color:#8a98aa;margin:0;font-size:12px}.admin-v2-chip{color:#53657c;background:#fff;border:1px solid #d9e6f2;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 3px 12px #17365d12}.menu-panel{border-color:#e3edf6;border-radius:11px;padding:0;overflow:hidden}.menu-panel-head{background:#fff;border-bottom:1px solid #edf1f6;align-items:flex-start;gap:14px;padding:20px 20px 16px;display:flex}.menu-panel-icon{color:#1687f8;background:#e8f3ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.menu-panel-head h2{color:#1d304b;margin:0;font-size:16px}.menu-panel-head p{color:#8a98aa;margin:6px 0 0;font-size:11px;line-height:1.6}.menu-stats{background:#f8fbff;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.menu-stats>div{background:#fff;border:1px solid #e3edf6;border-radius:10px;min-width:0;padding:13px 15px}.menu-stats span{color:#8a98aa;font-size:10px;display:block}.menu-stats strong{color:#1d304b;margin-top:6px;font-size:22px;line-height:1.1;display:block}.menu-stats strong.ok{color:#15b978}.menu-stats strong.off{color:#f18b21}.menu-stats strong small{color:#8a98aa;margin-left:6px;font-size:10px;font-weight:400}.menu-group-label{color:#1d304b;padding:16px 20px 8px;font-size:12px;font-weight:700}.menu-group-label small{color:#8a98aa;margin-left:8px;font-size:10px;font-weight:400}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:6px 20px 16px;display:grid}.menu-item{background:#fff;border:1px solid #e3edf6;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.menu-item:hover{border-color:#c9dcf2;box-shadow:0 3px 10px #17365d0d}.menu-item.is-off{background:#fbfcfe}.menu-item.is-system{background:#fbfaff}.menu-item-icon{color:#1687f8;background:#eef4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.menu-item.is-off .menu-item-icon{color:#9aa8bc;background:#f1f4f8}.menu-item.is-system .menu-item-icon{color:#7956e8;background:#f0ebff}.menu-item>div{flex:1;min-width:0}.menu-item b{color:#1d304b;font-size:12px;display:block}.menu-item small{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.menu-badge{border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.menu-badge.ok{color:#15b978;background:#e7faf2}.menu-badge.off{color:#e07a1a;background:#fff1e4}.menu-badge.lock{color:#7956e8;background:#f0ebff}.menu-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:11px;flex:none;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.menu-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.menu-switch.on{background:#16b785}.menu-switch.on:after{left:20px}.menu-switch:disabled{cursor:not-allowed;opacity:.55}.menu-action{color:#53657c;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:7px;flex:none;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:10px;transition:border-color .15s,color .15s;display:inline-flex}.menu-action:hover{color:#1687f8;border-color:#1687f8}.menu-action.ok{color:#15b978;border-color:#cdeede}.menu-action.ok:hover{color:#0e8a61;border-color:#15b978}.menu-action:disabled{cursor:not-allowed;opacity:.55}.menu-note{color:#8a98aa;background:#f5faff;border-radius:8px;align-items:flex-start;gap:8px;margin:0 20px 18px;padding:10px 12px;font-size:10px;line-height:1.7;display:flex}.menu-note svg{color:#1687f8;flex:none;margin-top:1px}.sidebar nav button.is-menu-hidden{opacity:.5}.sidebar nav button.is-menu-hidden.active{opacity:.85}@media (width<=1100px){.admin-smtp-panel .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-v2-hero{flex-direction:column;align-items:flex-start;padding:18px}.menu-stats{grid-template-columns:1fr 1fr}.menu-grid{grid-template-columns:1fr}.menu-item small{white-space:normal}.admin-smtp-panel .admin-form{grid-template-columns:1fr}}.admin-users-page{max-width:1280px;padding-bottom:48px}.admin-users-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-users-header h1{margin:8px 0 6px;font-size:28px}.admin-users-header p{color:var(--muted);margin:0;font-size:12px}.admin-users-refresh{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 14px}.user-stats{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.user-stats>div{padding:15px 18px}.user-stats>div+div{border-left:1px solid var(--line)}.user-stats span,.user-stats small{color:var(--muted);font-size:10px;display:block}.user-stats b{margin:7px 0 4px;font-size:23px;display:block}.user-list-panel{border:1px solid var(--line);background:#fff;border-radius:7px}.user-list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.user-search{border:1px solid var(--line);width:260px;height:34px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.user-search input{border:0;outline:0;width:100%;font-size:11px}.user-filters{gap:3px;display:flex}.user-filters button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:10px}.user-filters button.active{color:var(--ink);background:#eef2f5;font-weight:700}.user-count{color:var(--muted);margin-left:auto;font-size:10px}.user-message{color:#a14840;background:#fff1ef;border-radius:5px;margin:12px 16px;padding:9px 11px;font-size:10px}.user-table-wrap{overflow:auto}.user-table{border-collapse:collapse;width:100%;min-width:780px;font-size:11px}.user-table th,.user-table td{text-align:left;white-space:nowrap;border-top:1px solid #edf0f2;padding:13px 16px}.user-table th{color:var(--muted);background:#f7f8fa;font-size:9px;font-weight:600}.user-identity{align-items:center;gap:9px;display:flex}.user-avatar{color:#4d6176;background:#e9eef4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.user-identity b,.user-identity small{display:block}.user-identity small{color:var(--muted);margin-top:3px;font-size:9px}.user-role{color:#59636e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.user-role.admin{color:#365d84;font-weight:700}.user-status{align-items:center;gap:5px;font-size:10px;display:inline-flex}.user-status i{background:#a7afb8;border-radius:50%;width:7px;height:7px}.user-status.active{color:#327750}.user-status.active i{background:#3f9766}.user-status.disabled{color:#a14840}.user-status.disabled i{background:#c45a50}.user-action{border:1px solid var(--line);color:#68727e;cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:29px;height:29px;margin-right:5px;display:inline-grid}.user-action:hover{color:var(--ink);background:#f1f3f5}.user-empty{text-align:center;color:var(--muted);padding:42px;font-size:11px}@media (width<=680px){.admin-users-header{flex-direction:column;align-items:flex-start}.admin-users-refresh{align-self:flex-end}.user-stats{grid-template-columns:1fr 1fr}.user-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.user-stats>div:nth-child(4){border-top:1px solid var(--line)}.user-list-toolbar{flex-wrap:wrap;align-items:stretch}.user-search{width:100%}.user-count{width:100%;margin:0}}.admin-users-page{width:100%;max-width:none}.user-stats>div:first-child{background:#f8fafc}.user-stats>div:nth-child(2){background:#f4faf6}.user-stats>div:nth-child(3){background:#f5f7fb}.user-stats>div:nth-child(4){background:#fff8f6}.user-list-panel{box-shadow:0 8px 24px #20242a0b}.user-table tbody tr:hover{background:#f7f9fb}.user-action-label{justify-content:center;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:10px;display:inline-flex}.admin-users-page.admin-v2{max-width:none}.admin-v2 .user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-v2 .user-stats>div{background:#fff;border:1px solid #e3edf6;border-radius:10px;padding:14px 16px;box-shadow:0 4px 14px #21476d0b}.admin-v2 .user-stats span{color:#8a98aa;font-size:10px;display:block}.admin-v2 .user-stats b{color:#1d304b;margin-top:6px;font-size:22px;line-height:1.1;display:block}.admin-v2 .user-stats>div.ok b{color:#15b978}.admin-v2 .user-stats>div.violet b{color:#7956e8}.admin-v2 .user-stats>div.off b{color:#f18b21}.admin-v2 .user-list-panel{border-color:#e3edf6;border-radius:11px;padding:0;overflow:hidden}.admin-v2 .user-list-toolbar{background:#f8fbff;border-bottom:1px solid #edf1f6;padding:16px 18px}.admin-v2 .user-search{background:#fff;border-color:#dfe7f0;border-radius:8px;height:38px}.admin-v2 .user-search input{color:#24344b;font-size:12px}.admin-v2 .user-filters button{color:#53657c;background:#fff;border:1px solid #dfe7f0;border-radius:7px;font-size:11px}.admin-v2 .user-filters button.active{color:#1687f8;background:#eaf4ff;border-color:#1687f8;font-weight:650}.admin-v2 .user-table th{color:#718197;background:#f8fafc;font-size:10px}.admin-v2 .user-table td{color:#53657c;border-color:#edf1f6;font-size:12px}.admin-v2 .user-table tbody tr:hover{background:#fbfdff}.admin-v2 .user-avatar{color:#fff;background:linear-gradient(135deg,#1687f8,#4f9bff);font-weight:700}.admin-v2 .user-role.admin{color:#7956e8;background:#f0ebff;border-color:#e3d9fb}.admin-v2 .user-role.user{color:#1687f8;background:#eaf4ff;border-color:#cfe2f8}.admin-v2 .user-status.active{color:#15b978;background:#e7faf2}.admin-v2 .user-status.disabled{color:#c33c3c;background:#ffebeb}.admin-v2 .user-action-label{color:#53657c;background:#fff;border:1px solid #dfe7f0;border-radius:7px}.admin-v2 .user-action-label:hover{color:#1687f8;border-color:#1687f8}.admin-v2 .user-message{color:#a16207;background:#fff4dc;border-radius:7px;margin:10px 18px;padding:9px 11px;font-size:11px}.admin-v2 .user-empty{color:#8a98aa;padding:30px;font-size:12px}@media (width<=900px){.admin-v2 .user-stats{grid-template-columns:1fr 1fr}}.admin-v2 .user-role{border-radius:7px;padding:4px 9px}.admin-v2 .user-role.admin{border:1px solid #e3d9fb}.admin-v2 .user-role.user{border:1px solid #cfe2f8}.admin-v2 .user-status{border-radius:7px;padding:4px 9px;font-weight:650}.admin-v2 .user-action-label{height:28px}.goofish-page{max-width:1320px;color:var(--ink,#17201b);margin:auto;padding:34px 42px}.goofish-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.goofish-head h1{margin:7px 0;font-size:30px}.goofish-head p{color:var(--muted,#68746d);margin:0}.eyebrow{color:#16734a;letter-spacing:.08em;font-size:11px;font-weight:700}.goofish-open,.goofish-toolbar button{color:#16734a;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.goofish-toolbar{align-items:center;gap:10px;margin:28px 0 14px;display:flex}.goofish-toolbar label{background:#fff;border:1px solid #dce3de;border-radius:6px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.goofish-toolbar input{border:0;outline:0;flex:1}.goofish-note{color:#68746d;font-size:12px}.goofish-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.goofish-stats article,.goofish-table{background:#fff;border:1px solid #dce3de;border-radius:7px}.goofish-stats article{padding:16px 18px}.goofish-stats small{color:#68746d}.goofish-stats strong{margin-top:7px;font-size:26px;display:block}.goofish-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(280px,1fr) 80px 80px 130px 110px;align-items:center;gap:15px;padding:14px 18px;display:grid}.goofish-row:not(.goofish-label){cursor:pointer}.goofish-row:not(.goofish-label):hover{background:#f7faf8}.goofish-row span:first-child{min-width:0}.goofish-row b,.goofish-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goofish-row small{color:#68746d;margin-top:5px}.goofish-label{color:#68746d;background:#f7f9f7;font-size:11px}.goofish-empty{text-align:center;color:#68746d;padding:60px}.goofish-drawer{z-index:5;background:#10171355;justify-content:flex-end;display:flex;position:fixed;inset:0}.goofish-drawer article{background:#fff;width:min(600px,94vw);height:100%;padding:30px;position:relative;overflow:auto}.drawer-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:18px;right:20px}.drawer-meta{color:#68746d;font-size:13px}.drawer-body{white-space:pre-wrap;border-top:1px solid #dce3de;margin-top:20px;padding-top:18px;line-height:1.7}.drawer-body+a{color:#276a9f;align-items:center;gap:5px;margin-top:20px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.goofish-page{padding:22px 15px}.goofish-head{flex-direction:column;align-items:start}.goofish-toolbar{flex-wrap:wrap}.goofish-note{width:100%}.goofish-row{grid-template-columns:minmax(180px,1fr) 55px 55px}.goofish-row span:nth-child(4),.goofish-row span:nth-child(5){display:none}}.relay-page{max-width:1440px;color:var(--ink);margin:0 auto;padding:4px 0 48px}.relay-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0 24px;display:flex}.relay-kicker{color:#68727e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.relay-hero h1{margin:10px 0 7px;font-size:30px}.relay-hero p{color:var(--muted);margin:0;font-size:12px}.relay-refresh{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.relay-refresh:disabled{opacity:.6}.relay-spin{animation:1s linear infinite relay-spin}@keyframes relay-spin{to{transform:rotate(360deg)}}.relay-toolbar{align-items:end;gap:14px;padding:17px 0;display:flex}.relay-toolbar label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.relay-toolbar select{border:1px solid var(--line);min-width:180px;height:36px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px;font-size:11px}.relay-result-count{color:var(--muted);margin-left:auto;font-size:11px}.relay-list{gap:9px;display:grid}.relay-card{border:1px solid var(--line);background:#fff;border-radius:7px}.relay-card-main{grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) 120px;align-items:center;gap:18px;padding:15px 18px;display:grid}.relay-platform,.relay-site{align-items:center;gap:10px;min-width:0;display:flex}.relay-platform>span{color:#43566b;background:#eef2f6;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.relay-platform b,.relay-platform small,.relay-site a,.relay-site small{display:block}.relay-platform small,.relay-site small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.relay-site{color:var(--muted)}.relay-site a{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.relay-site a:hover{text-decoration:underline}.relay-rate{text-align:right;cursor:pointer;background:0 0;border:0;justify-self:end}.relay-rate strong{color:#2f7a52;font-size:19px;display:block}.relay-rate span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.relay-rate:hover strong{text-decoration:underline}.relay-detail{border-top:1px solid var(--line);background:#fafbfc;padding:13px 18px 16px}.relay-detail-head{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.relay-detail-head>span:first-child{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.relay-detail-head em{margin-left:7px;font-style:normal}.relay-detail-head em.operational{color:#327750}.relay-detail-head em.degraded{color:#946419}.relay-detail-head em.error{color:#a14840}.relay-channels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;margin-top:11px;display:grid}.relay-channel{background:#fff;border:1px solid #e7eaed;border-radius:5px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 11px;display:grid}.relay-channel b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relay-channel span,.relay-channel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relay-channel small{grid-column:1/-1}.relay-channel i{font-size:9px;font-style:normal}.relay-channel i.operational{color:#327750}.relay-channel i.degraded{color:#946419}.relay-channel i.error{color:#a14840}.relay-no-channels,.relay-empty{text-align:center;color:var(--muted);padding:28px;font-size:11px}.relay-empty{border:1px dashed var(--line);background:#fff;border-radius:7px;place-items:center;gap:8px;display:grid}.relay-empty b{color:var(--ink)}.relay-error{color:#a14840;background:#fff1ef;border-radius:5px;padding:10px 12px;font-size:11px}@media (width<=760px){.relay-hero{flex-direction:column;align-items:flex-start}.relay-refresh{align-self:flex-end}.relay-toolbar{flex-wrap:wrap;align-items:stretch}.relay-toolbar label{flex:1;min-width:140px}.relay-toolbar select{width:100%;min-width:0}.relay-result-count{width:100%;margin:0}.relay-card-main{grid-template-columns:1fr auto;gap:13px}.relay-site{grid-area:2/1/auto/-1}.relay-rate{grid-area:1/2}.relay-detail-head{flex-direction:column;align-items:flex-start}}.relay-summary{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.relay-summary>div{min-width:0;padding:16px 18px}.relay-summary span,.relay-summary small{color:var(--muted);font-size:10px;display:block}.relay-summary strong{margin:8px 0 5px;font-size:24px;line-height:1.1;display:block}.relay-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relay-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.relay-card:hover,.relay-card.is-open{border-color:#aeb8c3;box-shadow:0 2px 8px #20242a0d}.relay-rate{pointer-events:none}.relay-detail,.relay-channel{cursor:default}@media (width<=760px){.relay-summary{grid-template-columns:1fr 1fr}.relay-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.relay-summary>div:nth-child(4),.relay-summary>div:nth-child(5){border-top:1px solid var(--line)}.relay-summary strong{font-size:20px}}.relay-shell{background:#eef5fc}.relay-shell main{width:100%;max-width:none;padding:30px clamp(18px,3.6vw,58px) 52px}.relay-shell .workspace{background:#eef5fc}.relay-page{width:100%;max-width:none}.relay-hero{border:0;padding:0 0 24px}.relay-hero h1{color:#16253d;font-size:30px}.relay-kicker,.relay-hero p{color:#8a98aa}.relay-refresh{border-color:#d9e6f2;height:46px;padding:0 17px;box-shadow:0 3px 12px #17365d12}.relay-summary{box-shadow:none;background:0 0;border:0;gap:12px;overflow:visible}.relay-summary>div{background:#fff;border-radius:11px;padding:18px 18px 17px 64px;position:relative;box-shadow:0 4px 14px #21476d0b;border:1px solid #e3edf6!important}.relay-summary>div+div{border-left:1px solid #e3edf6}.relay-stat-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:21px;left:18px}.relay-stat-icon.violet{color:#7956e8;background:#f0ebff}.relay-stat-icon.blue{color:#1687f8;background:#e8f3ff}.relay-stat-icon.green{color:#15b978;background:#e7faf2}.relay-stat-icon.orange{color:#f18b21;background:#fff1e4}.relay-stat-icon.mint{color:#16b785;background:#e4faf3}.relay-summary span,.relay-summary small{font-size:11px}.relay-summary strong{color:#1d304b;margin:7px 0 5px;font-size:25px}.relay-table-shell{background:#fff;border:1px solid #e6edf6;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 12px #17365d08}.relay-table-shell .relay-toolbar{border:0;border-bottom:1px solid #edf1f6;align-items:center;min-width:0;padding:17px;display:flex}.relay-search{color:#9aa8b9;border:1px solid #dfe7f0;border-radius:7px;align-items:center;gap:8px;min-width:330px;height:40px;padding:0 12px;display:flex!important}.relay-search input{color:#24344b;border:0;outline:0;width:100%;font-size:13px}.relay-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.relay-table{border-collapse:collapse;color:#53657c;width:100%;min-width:960px;font-size:13px}.relay-table th{color:#718197;text-align:left;white-space:nowrap;background:#f8fafc;height:48px;font-weight:600}.relay-table th,.relay-table td{border-bottom:1px solid #edf1f6;padding:0 16px}.relay-table td{height:64px}.relay-table tbody tr.relay-row{cursor:pointer}.relay-table tbody tr.relay-row:hover,.relay-table tbody tr.relay-row.is-open{background:#fbfdff}.relay-table td:first-child{color:#263852}.relay-badge{color:#596b80;background:#edf1f5;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:10px;font-weight:700;display:inline-grid}.relay-table td:nth-child(3) a{color:#24344b;flex-direction:column;gap:3px;text-decoration:none;display:flex}.relay-table td:nth-child(3) strong{font-weight:600}.relay-table td:nth-child(3) small{color:#8b9aab}.relay-multiplier{color:#20a66a;font-size:16px}.relay-status{border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-block}.relay-status.good{color:#20a66a;background:#e9f9f1}.relay-status.warn{color:#1687f8;background:#edf6ff}.relay-open-link{color:#1687f8;display:inline-flex}.relay-detail-row td{background:#f8fbff;height:auto;padding:0}.relay-detail-row .relay-detail{border:0;padding:14px 18px 17px}.relay-table-footer{color:#8493a6;padding:17px;font-size:12px}.relay-table-shell .relay-error{margin:10px 17px}.rm-model-table thead th:last-child,.rm-model-table tbody>tr.relay-row td:last-child{z-index:2;background:#fff;min-width:96px;position:sticky;right:0;box-shadow:-6px 0 10px #17365d12}.rm-model-table thead th:last-child{z-index:3;background:#f8fafc}.rm-model-table tbody>tr.relay-row:hover td:last-child,.rm-model-table tbody>tr.relay-row.is-open td:last-child{background:#fbfdff}.relay-detail-head em{border-radius:6px;padding:3px 8px;font-weight:600;display:inline-block}.relay-channel i.connected{color:#12965e}:is(.relay-channel:has(i.operational),.relay-channel:has(i.connected)){background:#dcfce7;border-color:#86efac}.relay-channel:has(i.degraded){background:#fef3c7;border-color:#fbbf24}.relay-channel:has(i.error){background:#fee2e2;border-color:#fca5a5}.relay-channel:has(i.unknown){background:#e2e8f0;border-color:#cbd5e1}.relay-detail-head em.operational,.relay-detail-head em.connected{color:#087443;background:#bbf7d0}.relay-detail-head em.degraded{color:#92400e;background:#fde68a}.relay-detail-head em.error{color:#991b1b;background:#fecaca}.relay-detail-head em.unknown{color:#475569;background:#cbd5e1}@media (width<=900px){.relay-shell main{padding:24px 18px 40px}.relay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-summary>div:nth-child(3){border-left:1px solid #e3edf6}.relay-summary>div:nth-child(4),.relay-summary>div:nth-child(5){border-top:1px solid #e3edf6}.relay-table-shell .relay-toolbar{flex-wrap:wrap}.relay-table-shell .relay-toolbar label{flex:1;min-width:180px}.relay-search{flex-basis:100%;min-width:240px!important}}@media (width<=620px){.relay-shell main{padding:18px 10px 30px}.relay-hero h1{font-size:26px}.relay-hero p{font-size:11px;line-height:1.6}.relay-refresh{align-self:flex-start;height:40px}.relay-summary{grid-template-columns:1fr 1fr;gap:8px}.relay-summary>div{padding:14px 10px 13px 50px}.relay-stat-icon{width:30px;height:30px;top:16px;left:10px}.relay-summary strong{font-size:21px}.relay-summary span,.relay-summary small{font-size:10px}.relay-table-shell .relay-toolbar{padding:12px}.relay-table-shell .relay-toolbar label{min-width:calc(50% - 5px)}.relay-table-shell .relay-toolbar select{width:100%;min-width:0}.relay-search{min-width:100%!important}.relay-table th,.relay-table td{padding:0 10px}.rm-model-table th,.rm-model-table td{font-size:11px}.rm-model-table thead th:last-child,.rm-model-table tbody>tr.relay-row td:last-child{min-width:88px;padding-left:10px;padding-right:10px}.relay-detail-row .relay-detail{padding:12px}.relay-channels{grid-template-columns:1fr}}.rm-page .relay-summary>div{align-items:center;gap:14px;display:flex}.rm-page .relay-summary>div>div{min-width:0}.rm-page .relay-summary small{display:block}.rm-cheapest{color:#8a98aa;background:#fff;border:1px solid #e3edf6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:11px 16px;font-size:11px;display:flex}.rm-cheapest>svg{color:#16b785}.rm-cheapest-chip{background:#f0fbf6;border-radius:8px;align-items:baseline;gap:7px;padding:5px 10px;display:inline-flex}.rm-cheapest-chip b{color:#1d304b;font-size:12px}.rm-cheapest-chip small{color:#8a98aa;font-size:10px}.rm-cheapest-chip em{color:#15b978;font-size:13px;font-style:normal;font-weight:750}.rm-tabs{border-bottom:1px solid #e6edf6;gap:4px;margin-top:18px;display:flex}.rm-tabs button{color:#8a98aa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;display:flex}.rm-tabs button:hover{color:#53657c}.rm-tabs button.active{color:#1d304b;border-bottom-color:#1687f8;font-weight:700}.rm-tabs em{color:#65707c;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.rm-source{border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.rm-source.sub2{color:#7956e8;background:#f0ebff}.rm-source.newapi{color:#1687f8;background:#e8f3ff}.rm-site-visit{color:#1687f8;font-size:11px;font-weight:700;text-decoration:none}.rm-site-visit:hover{text-decoration:underline}.rm-line{margin-top:6px}.relay-status.bad{color:#c33c3c;background:#ffebeb}.rm-latency{color:#1d304b;font-weight:650}.rm-latency small{color:#8a98aa;margin-left:2px;font-weight:400}.rm-latency.fast{color:#15b978}.rm-latency.mid{color:#d2942f}.rm-latency.slow{color:#c33c3c}.rm-sub{color:#9aa8bc;margin-top:3px;font-size:9px;font-weight:400;display:block}.rm-rate{color:#1d304b;font-weight:700;display:inline-block}.rm-rate small{color:#9aa8bc;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:2px;font-size:9px;font-weight:400;display:block;overflow:hidden}.rm-rate.big{font-size:14px}.rm-rate.big small{display:block}.rm-rate.cheap{color:#15b978}.rm-rate.expensive{color:#e0564d}.rm-time{color:#9aa8bc}.rm-model-table th,.rm-model-table td{white-space:nowrap}.rm-model-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:7px;margin-top:11px;display:grid}.rm-model-grid .relay-channel{grid-template-columns:1fr auto}.rm-more{border-style:dashed}.rm-group-table{border-collapse:collapse;color:#53657c;width:100%;margin-top:11px;font-size:12px}.rm-group-table th{color:#718197;text-align:left;background:#f8fafc;padding:8px 12px;font-size:10px}.rm-group-table td{border-top:1px solid #edf1f6;padding:9px 12px}.rm-advisor{padding:20px 0 0}.rm-advisor-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.rm-advisor-head>div>span{color:#1687f8;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.rm-advisor-head h2{color:#1d304b;margin:7px 0 3px;font-size:21px}.rm-advisor-head p,.rm-advisor-head>small{color:#8493a6;margin:0;font-size:11px}.rm-advisor-controls{background:#fbfdff;border:1px solid #e3edf6;grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px;padding:13px 15px;display:grid}.rm-advisor-controls label{color:#65758a;gap:5px;min-width:0;font-size:10px;display:grid}.rm-advisor-controls select,.rm-advisor-controls input{color:#1d304b;background:#fff;border:1px solid #dce7f1;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px}.rm-advisor-controls select:focus,.rm-advisor-controls input:focus{border-color:#1687f8;box-shadow:0 0 0 2px #1687f820}.rm-priority{grid-column:1/-1;gap:4px;display:flex}.rm-priority button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:5px;height:30px;padding:0 13px;font-size:11px}.rm-priority button.active{color:#1687f8;background:#e8f3ff;border-color:#1687f8;font-weight:700}.rm-advisor-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-top:14px;display:grid}.rm-advisor-panel{background:#fff;border:1px solid #e3edf6}.rm-advisor-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.rm-advisor-panel-head h3{color:#1d304b;margin:0;font-size:13px}.rm-advisor-panel-head span{color:#8493a6;font-size:10px}.rm-advisor-recommendations article{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 15px;display:grid}.rm-advisor-recommendations article:last-child{border-bottom:0}.rm-advisor-rank{color:#1687f8;background:#e8f3ff;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.rm-advisor-site{min-width:0}.rm-advisor-site b,.rm-advisor-site small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-advisor-site b{color:#1d304b;font-size:12px}.rm-advisor-site small{color:#8493a6;margin-top:2px;font-size:10px}.rm-advisor-recommendations strong{color:#1687f8;font-size:18px}.rm-advisor-recommendations strong small{margin-left:2px;font-size:10px}.rm-advisor-metrics{color:#65758a;flex-wrap:wrap;grid-column:2/4;gap:8px;font-size:10px;display:flex}.rm-advisor-recommendations article>button{color:#1687f8;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:5px;grid-area:2/3;height:24px;padding:0 8px;font-size:10px}.rm-advisor-plot{background:repeating-linear-gradient(0deg,#0000 0 42px,#edf3f8 43px),repeating-linear-gradient(90deg,#0000 0 57px,#edf3f8 58px);border-bottom:1px solid #cad8e7;border-left:1px solid #cad8e7;min-height:214px;margin:14px 15px 15px;position:relative}.rm-plot-y,.rm-plot-x{color:#9aa8bc;font-size:9px;position:absolute}.rm-plot-y{top:5px;left:7px}.rm-plot-x{bottom:5px;right:7px}.rm-plot-point{text-overflow:ellipsis;white-space:nowrap;color:#fff;cursor:pointer;background:#7956e8;border:0;border-radius:4px;max-width:82px;padding:4px 6px;font-size:9px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.rm-plot-point.newapi{background:#1687f8}.rm-advisor-empty{color:#9aa8bc;place-items:center;min-height:112px;font-size:11px;display:grid}.rm-advisor-ranking{margin-top:14px}.rm-advisor-ranking .relay-table{min-width:720px}.rm-advisor-ranking td small{margin-top:4px;display:block}.rm-advisor-pass{color:#159866;font-weight:700}.rm-advisor-blocked{color:#c33c3c;font-size:11px}.rm-site-name{display:block}.rm-site-subline{color:#8a98aa;margin-top:8px;display:block}.rm-count-button{color:#1687f8;cursor:pointer;background:#f1f8ff;border:1px solid #bcd9f5;border-radius:8px;place-items:center;min-width:52px;min-height:42px;padding:5px 10px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-grid}.rm-count-button strong{font-size:16px;line-height:1}.rm-count-button small{color:#6c9dcc;margin-top:4px;font-size:9px;font-weight:600}.rm-count-button:hover{background:#e1f1ff;border-color:#1687f8;transform:translateY(-1px);box-shadow:0 4px 12px #1687f826}.rm-count-button:active{box-shadow:none;transform:translateY(0)}.rm-site-detail-modal{background:#fff;border-radius:14px;width:min(820px,100%);max-height:min(760px,100vh - 40px);animation:.18s rmModalIn;overflow:auto;box-shadow:0 30px 80px #0d1b2e40}.rm-site-detail-body{grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px;display:grid}.rm-site-detail-body h3{color:#1d304b;margin:0 0 10px;font-size:13px}.rm-detail-list{gap:7px;max-height:480px;display:grid;overflow:auto}.rm-detail-item{background:#fbfdff;border:1px solid #edf1f6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;font-size:11px;display:grid}.rm-detail-item>div{min-width:0}.rm-detail-item b,.rm-detail-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-detail-item b{color:#1d304b}.rm-detail-item small{color:#8493a6}.rm-detail-item>small{grid-column:1/-1}.rm-detail-empty{color:#9aa8bc;text-align:center;margin:0;padding:18px}@media (width<=680px){.rm-site-detail-body{grid-template-columns:1fr;padding:16px}.rm-detail-list{max-height:300px}}.rm-pager{color:#8493a6;border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:12px;padding:13px 17px;font-size:12px;display:flex}.rm-pager button{color:#53657c;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:6px;height:30px;padding:0 12px;font-size:11px}.rm-pager button:hover:not(:disabled){color:#1687f8;border-color:#1687f8}.rm-pager button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1000px){.rm-advisor-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-advisor-grid{grid-template-columns:1fr}}@media (width<=900px){.rm-model-table th:nth-child(9),.rm-model-table td:nth-child(9),.rm-model-table th:nth-child(10),.rm-model-table td:nth-child(10){display:none}}@media (width<=760px){.rm-cheapest{gap:7px}.rm-cheapest-chip{width:100%}.rm-advisor-head{flex-direction:column;align-items:flex-start}.rm-advisor-controls{grid-template-columns:1fr 1fr}.rm-advisor-recommendations article{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px;padding:11px}.rm-advisor-metrics{grid-column:2/-1}.rm-advisor-recommendations strong{font-size:15px}}.rm-fab{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1687f8,#0a4da0);border:0;border-radius:22px;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 26px #1687f84d}.rm-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1687f866}.rm-modal-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rm-submit-modal{background:#fff;border-radius:14px;width:min(460px,100%);animation:.18s rmModalIn;overflow:hidden;box-shadow:0 30px 80px #0d1b2e40}@keyframes rmModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.rm-submit-head{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:18px 22px;display:flex}.rm-submit-icon{color:#1687f8;background:#e8f3ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rm-submit-head>div{flex:1;min-width:0}.rm-submit-head b{color:#1d304b;font-size:15px;display:block}.rm-submit-head small{color:#8a98aa;margin-top:2px;font-size:11px;display:block}.rm-submit-close{color:#8a98aa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rm-submit-close:hover{color:#53657c;background:#f2f6fb}.rm-submit-body{gap:14px;padding:20px 22px;display:grid}.rm-submit-field span{color:#53657c;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.rm-submit-field input,.rm-submit-field textarea{color:#1d304b;resize:vertical;background:#fbfdff;border:1px solid #dfe7f0;border-radius:8px;outline:0;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.rm-submit-field input:focus,.rm-submit-field textarea:focus{background:#fff;border-color:#1687f8;box-shadow:0 0 0 3px #1687f81f}.rm-submit-note{border-radius:8px;padding:10px 12px;font-size:12px}.rm-submit-note.ok{color:#15b978;background:#f0fbf6}.rm-submit-note.dup{color:#d2942f;background:#fdf7ec}.rm-submit-note.monitored{color:#1687f8;background:#e8f3ff}.rm-submit-note.err{color:#c33c3c;word-break:break-all;background:#ffebeb}.rm-submit-foot{background:#fafcfe;border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.rm-submit-cancel{color:#53657c;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:8px;height:36px;padding:0 15px;font-size:12px}.rm-submit-cancel:hover{border-color:#b9c8da}.rm-submit-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1687f8,#0a58cf);border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.rm-submit-send:hover:not(:disabled){filter:brightness(1.06)}.rm-submit-send:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.rm-fab{padding:0 15px;bottom:16px;right:16px}.rm-submit-body{padding:16px}}.newapi-page{width:100%;padding-bottom:48px}.newapi-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:8px 0 24px;display:flex}.newapi-kicker{color:#68727e;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.newapi-hero h1{margin:10px 0 7px;font-size:30px}.newapi-hero p{color:var(--muted);margin:0;font-size:12px}.newapi-add,.newapi-primary{color:#fff;cursor:pointer;background:#30343b;border:0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:11px;display:inline-flex}.newapi-add:hover,.newapi-primary:hover{background:#1f2328}.newapi-primary:disabled{opacity:.5;cursor:not-allowed}.newapi-stats{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.newapi-stats div{padding:16px 19px}.newapi-stats div+div{border-left:1px solid var(--line)}.newapi-stats span,.newapi-stats small{color:var(--muted);font-size:10px;display:block}.newapi-stats b{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:22px;display:block;overflow:hidden}.newapi-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:end;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.newapi-toolbar label{color:var(--muted);gap:5px;font-size:10px;display:grid}.newapi-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:180px;height:34px;padding:0 9px;font-size:11px}.newapi-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.newapi-message{color:#a14840;background:#fff1ef;border-radius:5px;margin-bottom:12px;padding:9px 11px;font-size:10px}.newapi-content{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:300px minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.newapi-sites{border-right:1px solid var(--line);background:#fafbfc}.newapi-section-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 16px;font-size:12px;display:flex}.newapi-section-title small{color:var(--muted);font-size:10px}.newapi-site{cursor:pointer;border-bottom:1px solid #edf0f2;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.newapi-site:hover,.newapi-site.active{background:#f0f3f5}.newapi-site b,.newapi-site small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.newapi-site b{font-size:11px}.newapi-site small{color:var(--muted);margin-top:4px;font-size:9px}.newapi-dot{background:#a3abb4;border-radius:50%;width:7px;height:7px}.newapi-dot.online{background:#3f9766}.newapi-dot.error{background:#c45a50}.newapi-site-count{color:var(--muted);font-size:9px}.newapi-site button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.newapi-site button:hover{color:var(--ink);background:#eef0f2}.newapi-table-wrap{min-width:0;overflow:auto}.newapi-table-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.newapi-table-head b{font-size:12px}.newapi-table-head span{color:var(--muted);font-size:10px}.newapi-table{border-collapse:collapse;width:100%;font-size:11px}.newapi-table th,.newapi-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px 15px}.newapi-table th{color:var(--muted);background:#f7f8fa;font-size:9px;font-weight:600}.newapi-table td a{color:#59636e}.newapi-platform{color:#4d5966;background:#eef1f4;border-radius:4px;padding:3px 7px;font-size:9px}.newapi-empty,.newapi-empty-small{text-align:center;color:var(--muted);padding:40px;font-size:11px}.newapi-modal-bg{z-index:40;background:#20242a80;place-items:center;display:grid;position:fixed;inset:0}.newapi-modal{background:#fff;border-radius:8px;width:min(440px,100% - 32px);padding:22px;box-shadow:0 24px 70px #1118273d}.newapi-modal h2{margin:0 0 7px;font-size:18px}.newapi-modal p{color:var(--muted);margin:0 0 20px;font-size:11px}.newapi-modal label{color:#59636e;margin:13px 0;font-size:10px;display:block}.newapi-modal input{border:1px solid var(--line);border-radius:5px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 10px;display:block}.newapi-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.newapi-modal footer button:first-child{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;height:36px;padding:0 14px}@media (width<=800px){.newapi-stats{grid-template-columns:1fr 1fr}.newapi-stats div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.newapi-stats div:nth-child(4){border-top:1px solid var(--line)}.newapi-content{grid-template-columns:1fr}.newapi-sites{border-right:0;border-bottom:1px solid var(--line)}.newapi-toolbar{flex-wrap:wrap}.newapi-toolbar label{flex:1}.newapi-toolbar select{width:100%;min-width:0}.newapi-toolbar>span{width:100%;margin:0}}.newapi-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.newapi-add:disabled{opacity:.5;cursor:not-allowed}.newapi-spin{animation:1s linear infinite newapi-spin}@keyframes newapi-spin{to{transform:rotate(360deg)}}.newapi-group-row>td{border-bottom:1px solid #c6d5e4;background:#e8f0f8!important}.newapi-group-panel{background:#f4f8fc;border:1px solid #c4d5e6;border-top:3px solid #4f7fa8;border-radius:6px;margin:10px 14px 14px;padding:14px 16px 16px;box-shadow:0 3px 10px #38556b18}.newapi-group-heading{color:#28445d}.newapi-group-heading span{color:#58738b}.newapi-group-table th,.newapi-group-table td{border-color:#cbd9e6}.newapi-group-table th{color:#38566f;background:#dce9f5}.newapi-group-table tbody tr:nth-child(2n) td{background:#f7fafc}.newapi-toolbar input{border:1px solid var(--line);background:#fff;border-radius:5px;width:110px;height:34px;padding:0 9px;font-size:11px}.newapi-save-interval{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.newapi-save-interval:hover{background:#eef3f7}.site-collect-page{max-width:none}.sc-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.sc-stats>div{background:#fff;border:1px solid #e3edf6;border-radius:11px;padding:17px 19px}.sc-stats span{color:#8a98aa;font-size:11px}.sc-stats b{color:#1d304b;margin:6px 0 3px;font-size:24px;font-weight:800;display:block}.sc-stats small{color:#9aa8bc;font-size:10px}.sc-stats .blue b{color:#1687f8}.sc-stats .ok b{color:#15b978}.sc-stats .violet b{color:#7956e8}.sc-stats .off b{color:#8a98aa}.sc-panel{background:#fff;border:1px solid #e3edf6;border-radius:11px;overflow:hidden}.sc-toolbar{background:#f8fbff;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 17px;display:flex}.sc-filter{color:#53657c;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:8px;height:31px;padding:0 12px;font-size:11px}.sc-filter:hover{color:#1687f8;border-color:#1687f8}.sc-filter.active{color:#1687f8;background:#e8f3ff;border-color:#1687f8;font-weight:700}.sc-count{color:#9aa8bc;margin-left:auto;font-size:10px}.sc-message{color:#2c6ec5;word-break:break-all;background:#e8f3ff;border-radius:8px;margin:14px 17px 0;padding:10px 12px;font-size:12px}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:12px}.sc-table th{color:#718197;text-align:left;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:10px;font-weight:600}.sc-table td{text-align:left;vertical-align:middle;border-top:1px solid #edf1f6;padding:13px 14px}.sc-table tbody tr:hover{background:#fafcff}.sc-table tr.is-open{background:#f8fbff}.sc-site b{color:#1d304b;font-size:13px;display:block}.sc-site small{color:#9aa8bc;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.sc-note{color:#8a98aa;max-width:240px;font-size:11px}.sc-meta{color:#9aa8bc;font-size:10px;font-weight:400;line-height:1.7}.sc-pill{border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.sc-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sc-pill.pending{color:#d2942f;background:#fff6e8}.sc-pill.adopted{color:#15b978;background:#f0fbf6}.sc-pill.dismissed{color:#93a1b3;background:#f1f4f8}.sc-target{border-radius:7px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.sc-target.newapi{color:#1687f8;background:#e8f3ff}.sc-target.sub2{color:#7956e8;background:#f0ebff}.sc-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sc-btn{color:#53657c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe7f0;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:11px;display:inline-flex}.sc-btn:hover:not(:disabled){color:#1687f8;border-color:#1687f8}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn.primary{color:#fff;background:linear-gradient(135deg,#1687f8,#0a58cf);border-color:#0000;font-weight:700}.sc-btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.sc-btn.violet{color:#7956e8;background:#f6f3ff;border-color:#e4dcff;font-weight:650}.sc-btn.violet:hover:not(:disabled){color:#7956e8;background:#f0ebff;border-color:#7956e8}.sc-hint{color:#d2942f;font-size:10px}.sc-sub2-row td{background:#f6f9ff;border-top:1px dashed #dbe6f5}.sc-sub2-form{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 2px;display:flex}.sc-sub2-form>span{color:#8a98aa;font-size:11px}.sc-sub2-form label{color:#53657c;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sc-sub2-form input{color:#1d304b;background:#fff;border:1px solid #dfe7f0;border-radius:7px;outline:0;width:230px;height:32px;padding:0 11px;font-size:12px}.sc-sub2-form input:focus{border-color:#7956e8;box-shadow:0 0 0 3px #7956e81a}.sc-empty{text-align:center;color:#9aa8bc;padding:36px;font-size:12px}@media (width<=760px){.sc-table th,.sc-table td{padding:10px}.sc-site small{max-width:150px}.sc-count{display:none}}:root{color:#17201b;font-synthesis:none;letter-spacing:0;--ink:#17201b;--muted:#68736d;--line:#dce2de;--surface:#fff;--soft:#f7f9f8;--green:#176b48;--green-2:#3fa873;--warning:#9a640d;background:#f4f6f5;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f4f6f5;min-width:320px;margin:0}button,input,select{font:inherit;letter-spacing:0}.shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef4f0;background:#17221c;flex-direction:column;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 9px 30px;font-size:15px;font-weight:700;display:flex}.brand>b{color:#102118;background:#4db57f;border-radius:6px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.brand small{color:#93a69a;margin-top:2px;font-size:10px;font-weight:500;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#aab9b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;height:42px;padding:0 12px;display:flex}.online{color:#aab9b0;border-top:1px solid #314239;margin-top:auto;padding:15px 10px 0;font-size:11px}main{width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:30px 36px 52px}main>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}h1{margin:0 0 5px;font-size:24px;line-height:1.2}header p{color:var(--muted);margin:0;font-size:12px}.actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);background:var(--surface);color:#839087;border-radius:6px;align-items:center;gap:8px;width:min(340px,30vw);height:40px;padding:0 11px;display:flex}.search:focus-within{border-color:#75aa8d;box-shadow:0 0 0 3px #176b4812}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon{border:1px solid var(--line);background:var(--surface);color:#415048;cursor:pointer;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.icon:hover{background:#f0f4f1}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.metrics{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metrics article{min-width:0;padding:19px 21px}.metrics article+article{border-left:1px solid var(--line)}.metrics span,.metrics small{color:var(--muted);font-size:10px;display:block}.metrics strong{margin:8px 0 6px;font-size:27px;line-height:1.05;display:block}.metrics strong.accent{color:var(--green);font-size:19px}.metrics small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filters{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(130px,1fr) repeat(4,142px) auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px 15px;display:grid}.filters label{min-width:0;color:var(--muted);font-size:10px}.filters input,.filters select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:6px;outline:0;margin-top:6px;padding:0 9px}.filters input:focus,.filters select:focus{border-color:#75aa8d}.filters>button{border:1px solid var(--line);color:#445149;cursor:pointer;background:#fff;border-radius:6px;height:38px;padding:0 13px}.content{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}h2{margin:0;font-size:15px}.section-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.live{color:var(--muted);font-size:10px}.columns,.topic{grid-template-columns:minmax(260px,1fr) 88px 76px 128px 128px;align-items:center;gap:14px;display:grid}.columns{background:var(--soft);color:var(--muted);padding:9px 20px;font-size:9px}.columns span:not(:first-child){text-align:right}.topic{cursor:pointer;border-top:1px solid #edf0ee;padding:13px 20px}.topic:hover,.recent:hover{background:#f8faf8}.topic h3,.recent h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:13px;line-height:1.35;overflow:hidden}.topic p,.recent p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.topic>b{text-align:right;font-size:13px}.topic>b small{color:var(--muted);font-size:9px;font-weight:400;display:block}time{color:var(--muted);text-align:right;font-size:10px}.topic em,.recent em,.thread em{color:var(--warning);vertical-align:1px;background:#fff9ec;border:1px solid #d6a449;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:600;display:inline-block}.recent{cursor:pointer;border-top:1px solid #edf0ee;padding:13px 20px}.recent>div{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.recent b{font-size:12px}.recent p{line-height:1.5}.scrim{z-index:10;background:#10171355;position:fixed;inset:0}.drawer{z-index:11;background:#fff;flex-direction:column;width:min(700px,93vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-14px 0 36px #12201921}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.drawer>header span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:700}.drawer>header h2{margin-top:5px;font-size:18px;line-height:1.4}.drawer-meta{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);padding:10px 24px;font-size:10px}.thread{padding:18px 24px 50px;overflow:auto}.thread article{border-bottom:1px solid #e9eeeb;padding:15px 0}.thread article.missing{background:#fffdf8;border-left:3px solid #d6a449;padding-left:12px}.thread article>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.thread p{white-space:pre-wrap;overflow-wrap:anywhere;color:#344139;margin:10px 0;font-size:12px;line-height:1.65}.thread a{color:#256896;font-size:10px;text-decoration:none}.modal-wrap{z-index:20;background:#10171370;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(480px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #17201b33}.modal>header,.modal>footer{justify-content:space-between;align-items:center;display:flex}.modal>label{color:#344139;margin:15px 0;font-size:12px;display:block}.modal>label input[type=number]{border:1px solid var(--line);border-radius:6px;width:100%;height:38px;margin-top:6px;padding:0 9px;display:block}.modal>footer{justify-content:flex-end;gap:8px;padding-top:8px}.modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;padding:0 15px}.modal>footer .primary{background:var(--green)}@media (width<=1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters>button{grid-column:3}.columns,.topic{grid-template-columns:minmax(220px,1fr) 70px 70px 112px 112px}}@media (width<=900px){.shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:22px 8px}.brand{padding:0 9px 28px}.brand span,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center}.online{text-align:center;font-size:0}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics article:nth-child(4){border-top:1px solid var(--line)}main>header{flex-direction:column;align-items:flex-start}.actions{width:100%}.search{flex:1;width:auto}.columns,.topic{grid-template-columns:minmax(200px,1fr) 64px 105px}.columns span:nth-child(3),.columns span:nth-child(5),.topic>b:nth-of-type(2),.topic time:last-child{display:none}}@media (width<=620px){main{padding:20px 12px 40px}.actions{flex-wrap:wrap}.search{flex-basis:100%;order:3}.metrics article{padding:15px}.metrics strong{font-size:23px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters label:first-child,.filters>button{grid-column:1/-1}.columns{display:none}.topic{grid-template-columns:minmax(0,1fr) 60px;padding:13px 14px}.topic>b:nth-of-type(2),.topic time{display:none}.recent{padding:13px 14px}.recent>div{display:block}.recent time{text-align:left;margin-top:4px;display:block}.drawer{width:100vw}.thread{padding:14px 17px}.sidebar{height:100dvh}}.useful-links{border-bottom:1px solid var(--line);margin:0 0 18px}.useful-links>header{color:#46534c;align-items:center;gap:7px;padding:0 0 10px;display:flex}.useful-links>header h3{margin:0;font-size:12px}.useful-links>header span{color:var(--muted);margin-left:auto;font-size:9px}.useful-link-list{border-top:1px solid #e9eeeb}.thread .useful-link{color:var(--ink);border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 2px;font-size:11px;display:grid}.useful-link:hover{background:var(--soft)}.useful-link strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.useful-link small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.useful-link>svg{color:#3a7e5b}.health-alerts{gap:8px;min-width:0;margin-bottom:14px;display:grid}.health-alert{border:1px solid;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:11px 14px;font-size:11px;display:flex}.health-alert svg{flex:none;margin-top:1px}.health-alert>div{min-width:0}.health-alert strong{line-height:1.35;display:block}.health-alert p{overflow-wrap:anywhere;color:inherit;margin:3px 0 0;font-size:10px;line-height:1.5}.health-alert.critical{color:#9b3f35;background:#fff5f3;border-color:#e1aaa3}.health-alert.warning{color:#85601a;background:#fffaf0;border-color:#e4c88c}.health-alert.info{color:#466b8d;background:#f4f8fc;border-color:#b7c9dc}:root{--ink:#20242a;--muted:#6b7280;--line:#d9dde3;--surface:#fff;--soft:#f7f8fa;--green:#30343b;--green-2:#69717c;--warning:#a16207}body{color:var(--ink);background:#f5f6f8}.sidebar{color:#f2f4f7;background:#24272d}.brand small,.sidebar nav button,.online{color:#b7bec8}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#3b4048}.online{border-color:#454b54}.online i,.live i{background:#7c8795;box-shadow:0 0 0 3px #7c87951f}.theme-switch{border-top:1px solid #454b54;grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding:10px 0;display:grid}.online{margin-top:0}[data-theme=eye]{--ink:#263329;--muted:#667468;--line:#d5ddd2;--surface:#fbfcf7;--soft:#f2f6ed;--green:#42634b;--green-2:#6f8c72;--warning:#956413;color:#263329;background:#edf2e8}[data-theme=eye] body{color:var(--ink);background:#edf2e8}[data-theme=eye] .sidebar{color:#f3f6ed;background:#29362c}[data-theme=eye] .brand>b{color:#29362c;background:#dce8d8}[data-theme=eye] .sidebar nav button:hover,[data-theme=eye] .sidebar nav button.active{background:#405143}[data-theme=eye] .primary{background:#42634b}[data-theme=eye] .primary:hover{background:#354f3c}.brand{font-size:17px}.brand small{font-size:12px;line-height:1.5}.sidebar nav button{height:48px;font-size:15px}.nav-label{font-size:12px}.theme-switch button{height:40px;font-size:13px}.online{font-size:13px}main{max-width:1760px}.search:focus-within,.filters input:focus,.filters select:focus{border-color:#8b95a1;box-shadow:0 0 0 3px #30343b12}.icon:hover,.topic:hover,.recent:hover,.topic-board>article:hover{background:#f1f3f5}.brand-board u{background:#65707c}.lane-board>article>strong,.metrics strong.accent,.brand-table>article strong{color:#30343b}.intel-tabs button.active{color:#fff;background:#30343b}.intel-tabs i{color:#59616c;background:#eef0f2}.opportunity-note{background:#f4f5f7;border-color:#cbd2da}.opportunity-note>svg{color:#59616c}.cluster-score{background:#f4f5f7;border-color:#cbd2da}.cluster-score strong{color:#30343b}.drawer>header span,.useful-link>svg{color:#59616c}.scrim{background:#20242a55}.modal-wrap{background:#20242a70}.entity-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.entity-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;padding:5px 11px;font-size:10px}.entity-filters button.active{color:#fff;background:#30343b;border-color:#30343b;font-weight:650}.entity-grid dl{flex-wrap:wrap;row-gap:9px}.entity-grid dd.stamp{white-space:nowrap;font-size:10px;font-weight:600}.catalog-stats{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid}.catalog-stats article{padding:16px 18px}.catalog-stats article+article{border-left:1px solid var(--line)}.catalog-stats span,.catalog-stats strong{display:block}.catalog-stats span{color:var(--muted);font-size:10px}.catalog-stats strong{margin-top:7px;font-size:24px}.catalog-toolbar{border:1px solid var(--line);color:#66707c;background:#fff;border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:11px;display:flex}.catalog-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;height:32px;padding:0 8px}.catalog-toolbar span{margin-left:auto}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:244px;padding:16px;display:flex}.catalog-card-top{justify-content:space-between;gap:8px;display:flex}.catalog-source,.catalog-kind{color:#586270;background:#eff1f4;border-radius:4px;padding:3px 6px;font-size:9px}.catalog-kind{background:#f7f8fa}.catalog-card h2{text-overflow:ellipsis;white-space:nowrap;margin:13px 0 7px;font-size:14px;line-height:1.35;overflow:hidden}.catalog-card>p{min-height:48px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card dl{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.catalog-card dl div{min-width:0}.catalog-card dt{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.catalog-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.catalog-card>a{color:#30343b;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:650;text-decoration:none;display:flex}.catalog-empty{border:1px dashed var(--line);min-height:160px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.asset-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.asset-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.asset-tabs button.active{color:#20242a;border-bottom-color:#30343b;font-weight:700}.asset-tabs i{background:#e9ecf0;border-radius:9px;padding:1px 5px;font-size:9px;font-style:normal}.resource-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.resource-columns,.resource-table article{grid-template-columns:minmax(260px,1fr) 110px 90px 90px 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.resource-columns{color:var(--muted);background:#f7f8fa;font-size:9px}.resource-table article{border-top:1px solid #edf0f2;font-size:11px}.resource-table a{color:#222831;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}.resource-table b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.risk{color:#64707c;align-items:center;gap:4px;display:flex}.risk.risk{color:#a25d18}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.entity-icon{color:#4b5563;background:#eff1f4;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.entity-grid h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entity-grid p,.entity-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.entity-grid dl{gap:14px;margin:0;display:flex}.entity-grid dt{color:var(--muted);font-size:9px}.entity-grid dd{margin:3px 0 0;font-size:13px;font-weight:700}.entity-grid small{grid-column:2/-1;margin-top:-5px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.catalog-stats{grid-template-columns:1fr 1fr}.catalog-stats article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.catalog-stats article:nth-child(4){border-top:1px solid var(--line)}.catalog-grid,.entity-grid{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar span{width:100%;margin-left:0}.resource-columns{display:none}.resource-table article{grid-template-columns:minmax(0,1fr) 70px 70px}.resource-table article>span:nth-of-type(2),.resource-table article>span:nth-of-type(3){display:none}.entity-grid article{grid-template-columns:38px minmax(0,1fr)}.entity-grid dl,.entity-grid small{grid-column:2}}.source-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:7px;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.source-tabs button{height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #edf0f2;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:flex}.source-tabs button:hover{color:var(--ink);background:#f7f8fa}.source-tabs button.active{color:var(--ink);background:#f3f4f6;border-bottom-color:#30343b;font-weight:700}.source-tabs i{color:#59616c;text-align:center;background:#e8ebef;border-radius:9px;min-width:20px;padding:2px 5px;font-size:9px;font-style:normal}.content-topic-columns,.content-topic{grid-template-columns:minmax(320px,1fr) 82px 112px 118px 120px;align-items:center;gap:15px;display:grid}.content-topic-columns{background:var(--soft);color:var(--muted);padding:9px 20px;font-size:9px}.content-topic-columns span:not(:first-child){text-align:right}.content-topic{cursor:pointer;border-top:1px solid #edf0f2;min-height:94px;padding:13px 20px}.content-topic:hover{background:#f7f8fa}.content-topic-main{min-width:0}.topic-labels{align-items:center;gap:6px;margin-bottom:6px;display:flex}.topic-labels span,.topic-labels small{color:#4f5965;background:#e9edf1;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:650}.topic-labels small{color:#7a828d;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f7;min-width:0;font-weight:500;overflow:hidden}.content-topic h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;line-height:1.4;overflow:hidden}.content-topic p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.content-topic>b{text-align:right;font-size:13px}.content-topic>b small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.topic-signals{color:#59616c;justify-content:end;gap:5px;font-size:10px;display:grid}.topic-signals span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.topic-author{color:#4d5661;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topic-empty{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.content-drawer{width:min(760px,96vw)}.detail-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.detail-metrics div{padding:10px 12px}.detail-metrics div+div{border-left:1px solid var(--line)}.detail-metrics span,.detail-metrics strong{display:block}.detail-metrics span{color:var(--muted);font-size:9px}.detail-metrics strong{margin-top:4px;font-size:13px}.content-thread{padding-top:0}.content-thread .root-content{padding-top:19px}.root-content>a{align-items:center;gap:4px;display:inline-flex}.comment-heading{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:18px 0 9px;font-size:12px;font-weight:700;display:flex}.comment-heading span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.content-thread article.content-comment{margin-left:calc((var(--depth) - 1) * 14px);padding-left:calc(var(--depth) * 3px);border-left:2px solid #e2e6ea}.content-comment a{display:inline-block}.content-comment p{margin-bottom:6px}@media (width<=1100px){.content-topic-columns,.content-topic{grid-template-columns:minmax(260px,1fr) 70px 96px 105px}.content-topic-columns span:nth-child(4),.content-topic .topic-author{display:none}}@media (width<=700px){.source-tabs{border-right:0;border-radius:7px 0 0 7px;margin-right:-12px}.content-topic-columns{display:none}.content-topic{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-height:88px;padding:12px 14px}.content-topic .topic-signals,.content-topic .topic-author,.content-topic time{display:none}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.detail-metrics div:nth-child(4){border-left:0}.content-drawer{width:100vw}.content-thread article.content-comment{margin-left:calc((var(--depth) - 1) * 7px)}}.content-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:10px;display:flex}.content-pagination button{border:1px solid var(--line);height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:0 12px}.content-pagination button:disabled{cursor:not-allowed;opacity:.45}.content-topic-list{text-align:left}.content-topic{text-align:left;min-height:118px;padding:16px 20px;display:block}.content-topic:first-child{border-top:0}.content-topic-main{max-width:1100px}.topic-labels{margin-bottom:8px}.topic-labels span,.topic-labels small{padding:3px 6px}.content-topic h3{color:#20262e;margin-bottom:7px;font-size:14px;line-height:1.45}.content-topic p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:980px;line-height:1.55;display:-webkit-box}.content-topic-meta{color:#78818c;justify-content:flex-start;align-items:center;gap:18px;margin-top:11px;font-size:9px;display:flex}.content-topic-meta span{justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.content-topic-meta time{text-align:left;font-size:9px}@media (width<=1100px){.content-topic-main{max-width:none}.content-topic-meta{flex-wrap:wrap;gap:12px}}@media (width<=700px){.content-topic{min-height:0;padding:14px}.content-topic h3{white-space:normal}.content-topic-meta{gap:8px 14px}.content-topic-meta span:nth-child(3),.content-topic-meta span:nth-child(4){display:none}}@media (width<=900px){.brand span{display:none}}.workspace{background:#f5f7fa;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex}.topbar>div:first-child{align-items:center;gap:9px;font-size:13px;display:flex}.topbar-mark{color:#1686ef;background:#eaf4ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.topbar-links{color:#555d68;gap:28px;font-size:12px;display:flex}.topbar-icon{color:#303640;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-icon i{background:#ef4444;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.nav-label{color:#9aa1ab;padding:20px 12px 7px;font-size:9px;display:block}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.page-heading h1{font-size:20px}.source-error{color:#ad4138;background:#fff7f6;border:1px solid #f1c0bc;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.source-overview{background:#fff;border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:minmax(340px,1.7fr) repeat(3,minmax(150px,.7fr));margin-bottom:16px;display:grid;overflow:hidden}.source-intro{align-items:center;gap:13px;padding:20px 22px;display:flex}.source-intro-icon{color:#0ca878;background:#eef9f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.source-intro-icon svg{width:20px}.source-intro b{font-size:13px}.source-intro p{color:#77808c;margin:4px 0 0;font-size:10px}.source-progress{color:#727b87;border:1px solid #dfe4ea;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:9px}.source-stat{border-left:1px solid #e9ecf1;padding:18px 20px}.source-stat>span{color:#747d88;align-items:center;gap:6px;font-size:10px;display:flex}.source-stat strong{margin:9px 0 5px;font-size:24px;display:block}.source-stat small{color:#9299a3;font-size:9px}.source-layout{grid-template-columns:minmax(620px,1.7fr) minmax(320px,.75fr);gap:16px;display:grid}.source-panel{background:#fff;border:1px solid #e3e7ed;border-radius:12px;overflow:hidden}.source-panel-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.source-panel-head h2{font-size:14px}.source-panel-head p{color:#7b8490;margin:4px 0 0;font-size:10px}.source-panel-head>span,.source-panel-head>svg{color:#8a929d;font-size:9px}.source-columns,.source-list>article{grid-template-columns:minmax(180px,1.4fr) 92px 72px 100px 48px 76px;align-items:center;gap:12px;display:grid}.source-columns{color:#8b939e;background:#fafbfc;padding:9px 18px;font-size:8px}.source-list>article{color:#606975;border-top:1px solid #edf0f4;min-height:68px;padding:10px 18px;font-size:10px}.source-list>article:hover{background:#fafcff}.source-name{align-items:center;gap:10px;min-width:0;display:flex}.source-name>span{min-width:0}.source-name b,.run-list b{color:#252b33;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.source-name small{color:#939aa4;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.state-dot,.run-dot{background:#aab1ba;border-radius:50%;flex:none;width:8px;height:8px}.state-dot.active,.state-dot.shadow,.run-dot.success{background:#18b975}.state-dot.paused{background:#e3a008}.state-dot.disabled,.state-dot.retired{background:#aab1ba}.state-badge{color:#737b86;background:#f0f2f5;border-radius:10px;justify-self:start;padding:4px 7px;font-size:8px}.state-badge.active{color:#0b8f60;background:#ebf8f3}.state-badge.shadow{color:#1672bd;background:#eaf4ff}.state-badge.paused{color:#a66d00;background:#fff7e5}.source-list time{text-align:left;font-size:9px}.failure-count{color:#c13f35;font-weight:700}.source-actions{gap:5px;display:flex}.source-actions button{color:#505965;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.source-actions button:hover:not(:disabled){color:#1686ef;background:#f0f7ff;border-color:#add2f3}.source-actions button:disabled{opacity:.35;cursor:not-allowed}.source-actions svg{width:13px}.spin{animation:.8s linear infinite source-spin}@keyframes source-spin{to{transform:rotate(360deg)}}.run-list>article{border-top:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.run-list article>div{min-width:0}.run-list span{color:#858d98;margin-top:4px;font-size:8px;display:block}.run-list em{color:#b3473e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;font-style:normal;display:block;overflow:hidden}.run-list time{font-size:8px}.run-dot.failed{background:#e5564d}.source-empty{color:#929aa5;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:10px;display:flex}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{color:#252a32;background:#fff;border-right:1px solid #e8ebf0;padding:18px 14px}.brand{padding:0 8px 22px}.brand>b{color:#fff;background:#1686ef}.brand small{color:#969da7}.sidebar nav{gap:3px}.sidebar nav button{color:#4d5661;height:40px}.sidebar nav button.active{color:#1686ef;background:#eaf4ff}.online{color:#7f8792;border-color:#e8ebf0}.online i{background:#19b97b;box-shadow:0 0 0 3px #19b97b1c}main{background:#fff;border:1px solid #e8ebf0;border-radius:16px;width:auto;max-width:none;min-height:calc(100vh - 100px);margin:18px;padding:24px}.primary{background:#1686ef}.primary:hover{background:#0877da}.icon{border-color:#e1e5ea}.metrics,.filters,.content,.model-config,.cluster{border-color:#e3e7ed;border-radius:9px}.intel-tabs button.active{background:#1686ef}.metrics strong.accent,.lane-board>article>strong,.brand-table>article strong{color:#1686ef}@media (width<=1100px){.source-overview{grid-template-columns:1fr 1fr}.source-intro{grid-column:1/-1}.source-stat:nth-child(3){border-top:1px solid #e9ecf1;border-left:0}.source-stat{border-top:1px solid #e9ecf1}.source-layout{grid-template-columns:1fr}.run-list{min-height:260px}.topbar-links{display:none}}@media (width<=900px){.shell{grid-template-columns:68px minmax(0,1fr)}.nav-label{padding:10px 0;font-size:0}.topbar{padding:0 16px}.topbar>div:first-child b{display:none}main{margin:10px;padding:18px}.source-columns,.source-list>article{grid-template-columns:minmax(150px,1fr) 86px 76px 70px}.source-columns span:nth-child(4),.source-columns span:nth-child(5),.source-list>article>time,.source-list>article>.failure-count,.source-list>article>span:nth-child(5){display:none}}@media (width<=620px){.topbar{height:56px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .actions{width:100%}.source-overview{grid-template-columns:1fr}.source-intro{grid-column:auto;padding:16px}.source-progress{display:none}.source-stat{border-left:0}.source-layout{display:block}.source-list{margin-bottom:12px}.source-columns{display:none}.source-list>article{grid-template-columns:minmax(0,1fr) 74px 64px;gap:7px;padding:12px}.source-list>article>span:nth-child(3){display:none}.source-actions{justify-content:flex-end}.run-list>article{padding:12px}.source-intro p{line-height:1.5}main{border-radius:12px;min-height:calc(100vh - 76px);margin:8px;padding:14px}}.source-columns span,.source-list>article>span,.source-list time,.run-list time{text-align:left}.agent-relation-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px}.agent-relation-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.agent-relation-panel>header>svg{color:#315eea}.agent-relation-panel h2{font-size:14px}.agent-relation-panel header p{color:var(--muted);margin:4px 0 0;font-size:10px}.agent-relation-panel header>b{margin-left:auto;font-size:13px}.agent-relation-metrics{display:flex;overflow-x:auto}.agent-relation-metrics span{border-right:1px solid var(--line);min-width:130px;padding:13px 17px}.agent-relation-metrics small,.agent-relation-metrics strong{display:block}.agent-relation-metrics small{color:var(--muted);font-size:9px}.agent-relation-metrics strong{margin-top:5px;font-size:18px}.agent-relation-panel>footer{background:var(--soft);align-items:center;gap:8px;padding:12px 17px;display:flex}.agent-relation-panel>footer>div{min-width:0;margin-right:auto}.agent-relation-panel footer b,.agent-relation-panel footer span{font-size:10px;display:block}.agent-relation-panel footer span{color:var(--muted);margin-top:3px}.agent-relation-panel footer button{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.agent-relation-panel footer button:disabled{opacity:.45;cursor:not-allowed}.runtime-config-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.runtime-config-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.runtime-config-card>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.runtime-config-card>header>svg{color:#315eea}.runtime-config-card h2{font-size:15px}.runtime-config-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.runtime-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.runtime-fields label{color:#616c7d;font-size:11px;display:block}.runtime-fields label>svg{vertical-align:-2px}.runtime-fields input:not([type=checkbox]){border:1px solid var(--line);color:#222b38;background:#fff;border-radius:5px;width:100%;height:38px;margin-top:6px;padding:0 9px;display:block}.runtime-toggle{background:#f7f9fb;border:1px solid #e6eaf0;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex!important}.runtime-toggle input{margin:0}@media (width<=900px){.runtime-config-grid{grid-template-columns:1fr}}@media (width<=700px){.agent-relation-panel>header,.agent-relation-panel>footer{flex-wrap:wrap;align-items:flex-start}.agent-relation-panel header>b{width:100%;margin-left:26px}.agent-relation-panel>footer>div{width:100%}}@media (width<=620px){.runtime-fields{grid-template-columns:1fr}}.run-dot.failed,.run-dot.blocked{background:#e5564d}.run-dot.partial{background:#e3a008}.run-dot.running{background:#1686ef}.inspiration-page,.inspiration-detail{color:#202633;background:#f5f7fb;min-height:100vh;padding:28px 34px 50px}.inspiration-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inspiration-head>div:first-child>span{color:#315eea;letter-spacing:1.1px;font-size:11px;font-weight:800}.inspiration-head h1{margin:7px 0 5px;font-size:30px}.inspiration-head p{font-size:14px}.inspiration-actions{gap:8px;display:flex}.inspiration-actions label{color:#8791a4;background:#fff;border:1px solid #d8deea;border-radius:5px;align-items:center;gap:8px;width:340px;height:42px;padding:0 12px;display:flex}.inspiration-actions input{border:0;outline:0;width:100%;font-size:13px}.inspiration-actions>button:not(.primary){color:#5f6878;background:#fff;border:1px solid #d8deea;border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.inspiration-filter-panel{background:#fff;border:1px solid #e0e5ef;border-radius:8px;margin:20px 0 16px;padding:19px 22px}.inspiration-filter-panel>div{align-items:center;gap:6px;min-height:39px;display:flex}.inspiration-filter-panel b{color:#697386;width:84px;font-size:12px}.inspiration-filter-panel button{color:#3e4655;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.inspiration-filter-panel button.active{color:#2458e5;background:#eaf1ff;font-weight:700}.inspiration-toolbar{border-bottom:1px solid #dce2ec;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inspiration-types{max-width:calc(100vw - 510px);display:flex;overflow:auto}.inspiration-toolbar button{color:#687285;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:11px 13px;font-size:12px;display:inline-flex}.inspiration-toolbar button.active{color:#315eea;border-color:#315eea;font-weight:700}.inspiration-toolbar i{font-style:normal}.inspiration-error{color:#9b443a;background:#fff5f3;border:1px solid #e2aba4;align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:flex}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.inspiration-tile{background:#fff;border:1px solid #e0e5ed;border-radius:7px;flex-direction:column;min-width:0;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #26365c0a}.inspiration-tile.wide{grid-column:span 1}.inspiration-tile>header{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.inspiration-tile>header span{color:#315eea;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.inspiration-tile>header em{color:#97a1b1;font-size:10px;font-style:normal}.inspiration-visual{color:#315eea;background:#eef3ff;place-items:center;height:120px;margin:12px 14px;display:grid;position:relative}.inspiration-visual>svg{opacity:.38;position:absolute;left:24px}.inspiration-visual strong{font-size:36px}.inspiration-visual small{margin-top:-28px;font-size:10px}.inspiration-tile.green .inspiration-visual{color:#21825e;background:#edf8f3}.inspiration-tile.violet .inspiration-visual{color:#7255b5;background:#f2effb}.inspiration-tile.amber .inspiration-visual{color:#9a6b12;background:#fbf5e8}.inspiration-tile.rose .inspiration-visual{color:#aa4f63;background:#fbeff1}.inspiration-copy{padding:4px 16px}.inspiration-copy h2{font-size:17px;line-height:1.45}.inspiration-copy p{color:#646e7f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.inspiration-copy>div{flex-wrap:wrap;gap:5px;display:flex}.inspiration-copy span{color:#657084;background:#f1f4f8;padding:4px 7px;font-size:10px}.inspiration-tile dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);margin:14px 16px 0;display:grid}.inspiration-tile dl div{text-align:center;padding:10px 4px}.inspiration-tile dt{color:#8a94a5;font-size:9px}.inspiration-tile dd{margin:4px 0 0;font-size:14px;font-weight:700}.inspiration-tile footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 16px;display:flex}.inspiration-tile footer button{color:#315eea;cursor:pointer;background:#fff;border:1px solid #315eea;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.inspiration-tile footer span{color:#7c8697;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspiration-empty{color:#768195;background:#fff;border:1px dashed #ccd4e1;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.inspiration-detail-head{border-bottom:1px solid #dce2eb;grid-template-columns:minmax(0,1fr) 130px;gap:25px;padding-bottom:22px;display:grid}.inspiration-detail-head>button{color:#536076;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;width:max-content;font-size:12px;display:flex}.inspiration-detail-head>div>span{color:#315eea;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.inspiration-detail-head h1{margin:8px 0;font-size:28px}.inspiration-detail-head p{color:#5e6879;max-width:1000px;margin:0;font-size:14px;line-height:1.75}.inspiration-detail-head aside{text-align:right}.inspiration-detail-head aside small,.inspiration-detail-head aside span{color:#7c8798;font-size:11px;display:block}.inspiration-detail-head aside strong{color:#315eea;margin:5px 0;font-size:42px;display:block}.inspiration-overview{background:#fff;border:1px solid #dfe4ec;grid-template-columns:1.5fr 1fr 1fr;margin:18px 0;display:grid}.inspiration-overview article{padding:18px}.inspiration-overview article+article{border-left:1px solid #e5e9f0}.inspiration-overview svg{color:#315eea}.inspiration-overview span{margin:8px 0;font-size:12px;font-weight:700;display:block}.inspiration-overview p{color:#5d6879;font-size:13px;line-height:1.65}.inspiration-overview b{font-size:11px}.inspiration-detail-section,.inspiration-detail-columns>div{background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:22px}.inspiration-section-title{align-items:center;gap:8px;margin-bottom:15px;display:flex}.inspiration-section-title svg{color:#315eea}.inspiration-section-title h2{font-size:17px}.implementation-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.implementation-steps article{background:#f6f8fb;grid-template-columns:32px 1fr;gap:8px;padding:14px;display:grid}.implementation-steps>article>span{color:#315eea;font-size:11px;font-weight:800}.implementation-steps h3{font-size:13px;line-height:1.5}.implementation-steps p{color:#7c8696;font-size:11px}.implementation-steps b{font-size:11px}.start-action{color:#fff;background:#315eea;border:0;border-radius:4px;align-items:center;gap:6px;margin-top:14px;padding:10px 16px;display:flex}.inspiration-detail-columns{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.source-proof{border-top:1px solid #e4e8ef;padding:14px 0}.source-proof header{color:#768195;justify-content:space-between;font-size:10px;display:flex}.source-proof h3{margin:7px 0;font-size:14px}.source-proof p{color:#606b7c;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.source-proof a{color:#315eea;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.usable-resource{color:#273041;border:1px solid #e0e5ed;margin-bottom:8px;padding:13px;text-decoration:none;display:block}.usable-resource span{color:#788397;font-size:9px}.usable-resource h3{margin:6px 0;font-size:13px}.usable-resource p,.no-resource{color:#697486;font-size:11px;line-height:1.6}.stop-board{background:#fbf6ec;padding:13px}.stop-board p{color:#765d2d;font-size:11px;line-height:1.6}@media (width<=1150px){.inspiration-grid{grid-template-columns:repeat(2,1fr)}.inspiration-head{flex-direction:column;align-items:flex-start}.inspiration-actions{width:100%}.inspiration-actions label{flex:1}.implementation-steps{grid-template-columns:1fr 1fr}}@media (width<=760px){.inspiration-page,.inspiration-detail{padding:20px 13px 35px}.inspiration-head h1{font-size:27px}.inspiration-actions{flex-wrap:wrap}.inspiration-actions label{flex-basis:calc(100% - 50px)}.inspiration-actions .primary{justify-content:center;width:100%}.inspiration-filter-panel{padding:12px}.inspiration-filter-panel>div{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-start;padding:8px 0}.inspiration-filter-panel b{width:100%}.inspiration-types{max-width:100%}.inspiration-toolbar{flex-direction:column;align-items:flex-start}.inspiration-grid{grid-template-columns:1fr}.inspiration-tile{min-height:390px}.inspiration-detail-head{grid-template-columns:1fr}.inspiration-detail-head aside{text-align:left}.inspiration-overview,.inspiration-detail-columns,.implementation-steps{grid-template-columns:1fr}.inspiration-overview article+article{border-top:1px solid #e5e9f0;border-left:0}.workspace{width:auto;min-width:0}.inspiration-page,.inspiration-detail{width:100%;min-width:0;overflow:hidden}.inspiration-detail-section,.inspiration-detail-columns>div,.source-proof,.usable-resource{min-width:0}.inspiration-detail-head h1,.source-proof h3,.usable-resource h3{overflow-wrap:anywhere}.implementation-steps article{grid-template-columns:26px minmax(0,1fr)}}.opportunity-kind-filter{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.opportunity-kind-filter b{margin-right:8px;font-size:12px}.opportunity-kind-filter button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);cursor:pointer;border-radius:5px;padding:0 11px;font-size:11px}.opportunity-kind-filter button.active{border-color:var(--green);background:var(--green);color:#fff}.expert-gate{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.inspiration-copy>small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.inspiration-copy p b{color:var(--ink)}.inspiration-copy blockquote{border-left:2px solid var(--green-2);color:var(--ink);margin:10px 0 0;padding-left:10px;font-size:12px;line-height:1.65}.opportunity-now{border:1px solid var(--line);background:var(--soft);border-radius:6px;margin-top:12px;padding:11px 12px}.opportunity-now span{color:var(--muted);font-size:10px}.opportunity-now p{margin:5px 0 7px;font-size:11px;line-height:1.55}.opportunity-now b{font-size:11px}.opportunity-chain{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.opportunity-chain article{min-width:0;padding:15px}.opportunity-chain article+article{border-left:1px solid var(--line)}.opportunity-chain article:nth-child(4){border-left:0}.opportunity-chain article:nth-child(n+4){border-top:1px solid var(--line)}.opportunity-chain span{color:var(--muted);font-size:10px}.opportunity-chain p{margin:6px 0 0;font-size:12px;line-height:1.55}.evidence-matrix{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(110px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.evidence-matrix>header{align-items:center;gap:10px;padding:15px;display:flex}.evidence-matrix h2{font-size:13px}.evidence-matrix header p{color:var(--muted);margin:4px 0 0;font-size:10px}.evidence-matrix article{border-left:1px solid var(--line);align-content:center;gap:4px;padding:13px;display:grid}.evidence-matrix article svg{width:15px}.evidence-matrix article b{font-size:11px}.evidence-matrix article small{color:var(--muted);font-size:9px;line-height:1.4}.evidence-matrix .covered svg{color:#258052}.evidence-matrix .missing{background:#fff9ef}.evidence-matrix .missing svg{color:#a16207}.validation-strip{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.validation-strip span{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:8px 10px;font-size:10px}@media (width<=1100px){.evidence-matrix{grid-template-columns:repeat(5,1fr)}.evidence-matrix>header{border-bottom:1px solid var(--line);grid-column:1/-1}.evidence-matrix article:first-of-type{border-left:0}}@media (width<=700px){.opportunity-chain{grid-template-columns:1fr}.opportunity-chain article+article{border-left:0;border-top:1px solid var(--line)}.evidence-matrix{grid-template-columns:1fr 1fr}.evidence-matrix>header{grid-column:1/-1}.evidence-matrix article{border-top:1px solid var(--line)}.evidence-matrix article:nth-of-type(odd){border-left:0}.expert-gate{display:none}}.claim-funnel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:16px;overflow:hidden}.claim-funnel>header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:17px 19px;display:flex}.claim-funnel>header span{color:var(--green);font-size:10px;font-weight:700}.claim-funnel>header dl{gap:22px;margin:0 0 0 auto;display:flex}.claim-funnel>header dl div{min-width:64px}.claim-funnel dt{color:var(--muted);font-size:9px}.claim-funnel dd{margin:4px 0 0;font-size:20px;font-weight:750}.claim-funnel-body{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);display:grid}.claim-funnel-body>div+div{border-left:1px solid var(--line)}.claim-funnel h3{margin:0 0 12px;font-size:12px}.claim-missing article{grid-template-columns:80px minmax(80px,1fr) 32px;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:grid}.claim-missing i{background:#edf0f2;border-radius:3px;height:6px;overflow:hidden}.claim-missing i b{background:#687482;border-radius:3px;height:100%;display:block}.claim-missing strong{text-align:right}.claim-nearest{align-content:start;display:grid}.claim-nearest h3{grid-column:1/-1}.claim-nearest button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;height:51px;padding:0 2px;display:flex}.claim-nearest button:hover{background:var(--soft)}.claim-nearest button span{min-width:0}.claim-nearest button b,.claim-nearest button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.claim-nearest button small{color:var(--muted);margin-top:4px;font-size:9px}.claim-nearest button em{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.inspiration-empty>div b{display:block}.inspiration-empty>div p{color:var(--muted);margin:5px 0 0;font-size:11px}.claim-detail{max-width:1480px;margin:0 auto}.claim-detail>header{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:140px minmax(0,1fr) 120px;align-items:start;gap:18px;margin-bottom:16px;padding:20px;display:grid}.claim-detail>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.claim-detail>header span{color:var(--green);font-size:10px;font-weight:700}.claim-detail>header h1{margin:5px 0;font-size:23px}.claim-detail>header p{color:var(--muted);margin:0;font-size:11px}.claim-detail>header aside{border-left:1px solid var(--line);text-align:center;padding-left:18px}.claim-detail>header aside small,.claim-detail>header aside strong{display:block}.claim-detail>header aside small{color:var(--muted);font-size:9px}.claim-detail>header aside strong{margin-top:6px;font-size:28px}.claim-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.claim-detail-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-detail-card>header>div{align-items:center;gap:7px;display:flex}.claim-detail-card>header svg{color:#278256;width:16px}.claim-detail-card.weak>header svg,.claim-detail-card.missing>header svg{color:#a16207}.claim-detail-card>header>b{font-size:9px}.claim-detail-card>p{color:#3f4852;min-height:40px;margin:11px 0;font-size:11px;line-height:1.6}.claim-detail-card>dl{gap:7px;margin:0 0 11px;display:flex}.claim-detail-card>dl span{background:var(--soft);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:9px}.claim-detail-card>a{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;text-decoration:none;display:block}.claim-detail-card>a small,.claim-detail-card>a b{display:block}.claim-detail-card>a small{color:var(--muted);font-size:8px}.claim-detail-card>a b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.claim-detail-card>a p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.claim-no-evidence{border-top:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:10px}.claim-next{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:12px;padding:17px}.claim-next h2{margin-bottom:10px}.claim-next article{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:9px 0;display:grid}.claim-next article b{font-size:10px}.claim-next article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.claim-funnel-body{grid-template-columns:1fr}.claim-funnel-body>div+div{border-left:0;border-top:1px solid var(--line)}.claim-detail>header{grid-template-columns:110px minmax(0,1fr)}.claim-detail>header aside{display:none}}@media (width<=700px){.claim-funnel>header{flex-direction:column;align-items:flex-start}.claim-funnel>header dl{width:100%;margin-left:0}.claim-funnel>header dl div{flex:1}.claim-funnel-body>div{padding:14px}.claim-detail>header{grid-template-columns:1fr}.claim-detail>header>button{margin-bottom:5px}.claim-detail-grid{grid-template-columns:1fr}.claim-next article{grid-template-columns:1fr;gap:4px}}.independence-summary{color:var(--muted);margin:6px 0 0;font-size:9px}.gate-kind-tabs{background:#fff;border-bottom:1px solid #e3e8f1;grid-template-columns:repeat(6,minmax(120px,1fr));padding:0 18px;display:grid;overflow-x:auto}.gate-kind-tabs button{color:#687285;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:1fr auto;gap:2px 8px;min-width:120px;padding:14px 12px 13px;display:grid;position:relative}.gate-kind-tabs button+button{border-left:1px solid #edf0f5}.gate-kind-tabs button b{font-size:11px}.gate-kind-tabs button span{color:#252c38;grid-area:1/2/3;align-self:center;font-size:17px;font-weight:750}.gate-kind-tabs button small{color:#9aa3b3;font-size:9px}.gate-kind-tabs button.active{color:#315eea;background:#f7f9ff;border-bottom-color:#315eea}.gate-kind-tabs button.active span{color:#315eea}.gate-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:11px;display:grid}.dynamic-gate-detail{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.dynamic-gate-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dynamic-gate-detail>header span{color:#315eea;font-size:9px;font-weight:700}.dynamic-gate-detail>header h2{margin-top:3px;font-size:15px}.dynamic-gate-detail>header>b{border-radius:3px;padding:5px 8px;font-size:9px}.dynamic-gate-detail>header>b.passed{color:#20734d;background:#eaf7f0}.dynamic-gate-detail>header>b.blocked{color:#9b650c;background:#fff5e8}.dynamic-gate-detail>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dynamic-gate-detail article{gap:8px;min-width:0;padding:13px 14px;display:flex}.dynamic-gate-detail article+article{border-left:1px solid var(--line)}.dynamic-gate-detail article svg{flex:none;width:15px}.dynamic-gate-detail article.passed svg{color:#258052}.dynamic-gate-detail article.missing svg{color:#b47a18}.dynamic-gate-detail article span,.dynamic-gate-detail article b,.dynamic-gate-detail article small{min-width:0;display:block}.dynamic-gate-detail article small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}@media (width<=900px){.gate-kind-tabs{grid-template-columns:repeat(6,150px)}.dynamic-gate-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-gate-detail article{border-top:1px solid var(--line)}.dynamic-gate-detail article+article{border-left:0}.dynamic-gate-detail article:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=700px){.gate-kind-tabs{grid-template-columns:repeat(6,138px);padding:0}.gate-kind-tabs button{min-width:138px}.dynamic-gate-detail>div{grid-template-columns:1fr}.dynamic-gate-detail article:nth-child(2n){border-left:0}}.opportunity-kind-filter button.active{color:#fff;background:#315eea;border-color:#315eea}.inspiration-page,.inspiration-detail{font-size:15px}.inspiration-head>div:first-child>span{font-size:13px}.inspiration-head h1{font-size:34px}.inspiration-head p{font-size:16px;line-height:1.6}.inspiration-actions input,.inspiration-actions .primary{font-size:14px}.claim-funnel>header{padding:22px 24px}.claim-funnel>header span{font-size:12px}.claim-funnel>header h2{margin-top:7px;font-size:21px}.independence-summary{margin-top:8px;font-size:12px;line-height:1.6}.claim-funnel dt{font-size:12px}.claim-funnel dd{font-size:26px}.gate-kind-tabs{padding:0 20px}.gate-kind-tabs button{min-height:76px;padding:16px 14px}.gate-kind-tabs button b{font-size:13px;line-height:1.45}.gate-kind-tabs button span{font-size:21px}.gate-kind-tabs button small{font-size:12px}.claim-funnel-body>div{padding:21px 24px}.claim-funnel h3{margin-bottom:16px;font-size:16px}.claim-missing article{grid-template-columns:190px minmax(100px,1fr) 40px;gap:12px;margin-top:13px;font-size:13px}.claim-missing i{height:8px}.claim-nearest button{height:auto;min-height:66px;padding:10px 4px}.claim-nearest button b{font-size:15px}.claim-nearest button small{margin-top:6px;font-size:12px}.claim-nearest button em{text-align:right;max-width:180px;font-size:12px}.gate-empty{min-height:150px;font-size:14px;line-height:1.7}.inspiration-empty>div b{font-size:17px}.inspiration-empty>div p{margin-top:8px;font-size:14px;line-height:1.7}.opportunity-kind-filter b{font-size:14px}.opportunity-kind-filter button{height:38px;font-size:13px}.inspiration-toolbar button,.expert-gate{font-size:13px}.claim-detail>header{padding:24px}.claim-detail>header>button{font-size:14px}.claim-detail>header span{font-size:13px}.claim-detail>header h1{font-size:28px}.claim-detail>header p{font-size:14px;line-height:1.6}.claim-detail>header aside small{font-size:12px}.claim-detail>header aside strong{font-size:34px}.dynamic-gate-detail>header{padding:18px 20px}.dynamic-gate-detail>header span{font-size:12px}.dynamic-gate-detail>header h2{font-size:19px}.dynamic-gate-detail>header>b{font-size:12px}.dynamic-gate-detail article{padding:17px 18px}.dynamic-gate-detail article svg{width:18px;height:18px}.dynamic-gate-detail article b{font-size:14px}.dynamic-gate-detail article small{margin-top:6px;font-size:12px;line-height:1.6}.claim-detail-card{padding:20px}.claim-detail-card>header h2{font-size:17px}.claim-detail-card>header>b{text-align:right;max-width:190px;font-size:12px}.claim-detail-card>p{margin:14px 0;font-size:14px;line-height:1.75}.claim-detail-card>dl{flex-wrap:wrap;gap:8px}.claim-detail-card>dl span{padding:6px 8px;font-size:12px}.claim-detail-card>a{padding:14px 0}.claim-detail-card>a small{font-size:11px;line-height:1.5}.claim-detail-card>a b{margin-top:6px;font-size:13px}.claim-detail-card>a p{font-size:12px;line-height:1.65}.claim-no-evidence{font-size:13px}.claim-next{padding:21px}.claim-next h2{font-size:18px}.claim-next article{grid-template-columns:240px 1fr;padding:13px 0}.claim-next article b,.claim-next article p,.inspiration-tile>header span{font-size:13px}.inspiration-tile>header em,.inspiration-copy>small{font-size:12px}.inspiration-copy h2{font-size:19px}.inspiration-copy p,.inspiration-copy blockquote{font-size:14px}.opportunity-now span{font-size:12px}.opportunity-now p,.opportunity-now b{font-size:13px}.inspiration-tile dt{font-size:12px}.inspiration-tile dd{font-size:17px}.inspiration-tile footer button,.inspiration-tile footer span,.source-proof header{font-size:12px}.source-proof h3{font-size:16px}.source-proof p{font-size:14px}.source-proof a{font-size:13px}.usable-resource span{font-size:12px}.usable-resource h3{font-size:15px}.usable-resource p,.no-resource{font-size:13px}@media (width<=900px){.claim-missing article{grid-template-columns:180px minmax(80px,1fr) 36px}.gate-kind-tabs{grid-template-columns:repeat(6,190px)}.claim-next article{grid-template-columns:210px 1fr}}@media (width<=700px){.inspiration-head h1{font-size:29px}.inspiration-head p{font-size:15px}.claim-funnel>header{padding:18px}.claim-funnel>header h2{font-size:19px}.gate-kind-tabs{grid-template-columns:repeat(6,185px)}.gate-kind-tabs button{min-width:185px}.claim-missing article{grid-template-columns:145px minmax(70px,1fr) 34px;font-size:12px}.claim-nearest button{align-items:flex-start}.claim-nearest button em{max-width:115px}.claim-next article{grid-template-columns:1fr}.claim-detail-card>header{align-items:flex-start}.claim-detail-card>header>b{max-width:145px}}@media (width<=900px){.brand span,.sidebar .nav-label,.sidebar nav button,.theme-switch button,.online{font-size:0}.sidebar nav button{justify-content:center}.theme-switch button span{display:none}.online{text-align:center}}.opportunity-view-tabs{background:#fff;border:1px solid #dce2ec;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 16px;display:grid;overflow:hidden}.opportunity-view-tabs button{color:#687285;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.opportunity-view-tabs button+button{border-left:1px solid #e4e8ef}.opportunity-view-tabs button>svg{flex:none}.opportunity-view-tabs button span,.opportunity-view-tabs button b,.opportunity-view-tabs button small{display:block}.opportunity-view-tabs button b{font-size:15px}.opportunity-view-tabs button small{color:#8a94a5;margin-top:5px;font-size:12px}.opportunity-view-tabs button.active{color:#315eea;background:#f7f9ff;border-bottom-color:#315eea}.opportunity-view-tabs button.active small{color:#6378ad}.claim-funnel.overview .claim-funnel-body,.claim-funnel.research .claim-funnel-body{grid-template-columns:1fr}.claim-funnel.overview .claim-missing{min-height:300px}.claim-funnel.research .claim-nearest{min-height:520px}.claim-funnel.research .claim-nearest button{padding-left:8px;padding-right:8px}.claim-funnel.research .claim-funnel-body>div+div{border-left:0}@media (width<=700px){.opportunity-view-tabs{grid-template-columns:repeat(3,190px);overflow-x:auto}.opportunity-view-tabs button{min-height:70px;padding:12px 14px}.claim-funnel.overview .claim-missing{min-height:360px}.claim-funnel.research .claim-nearest{min-height:520px}}.triage-panel{border:1px solid var(--line,#dbe2ea);background:var(--surface,#fff);margin:18px 0}.triage-panel>header{border-bottom:1px solid var(--line,#dbe2ea);justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.triage-panel>header span,.triage-score small{color:var(--muted,#64748b);font-size:13px}.triage-panel>header h2{margin:4px 0 0;font-size:20px}.triage-panel>header p,.triage-panel>footer{color:var(--muted,#64748b);margin:0;font-size:14px}.triage-table article{border-bottom:1px solid var(--line,#e7ebf0);grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:14px 20px;display:grid}.triage-score{text-align:center}.triage-score b{color:#2563eb;font-size:21px;display:block}.triage-body h3{margin:5px 0;font-size:16px;line-height:1.45}.triage-body p{color:var(--muted,#64748b);margin:0;font-size:14px}.triage-meta{flex-wrap:wrap;gap:6px;display:flex}.triage-meta span,.triage-meta em{color:#475569;font-size:13px;font-style:normal}.triage-meta em{color:#1d4ed8}.triage-table a{color:#2563eb}.triage-panel>footer{padding:12px 20px}@media (width<=680px){.triage-panel>header{flex-direction:column;align-items:start}.triage-table article{padding:14px 38px 14px 14px;display:block;position:relative}.triage-score{text-align:left;align-items:baseline;gap:7px;margin-bottom:5px;display:flex}.triage-score b{font-size:19px}.triage-table article>a{position:absolute;top:16px;right:12px}}.research-draft-panel{margin:18px 0}.research-draft-panel>header{border-bottom:1px solid var(--line,#dbe2ea);justify-content:space-between;align-items:end;gap:16px;padding:4px 0 14px;display:flex}.research-draft-panel>header span,.research-draft-panel small{color:var(--muted,#64748b);font-size:13px}.research-draft-panel>header h2{margin:4px 0 0;font-size:21px}.research-draft-panel>header p{color:#b45309;margin:0;font-size:14px}.research-draft-list article{border-bottom:1px solid var(--line,#dbe2ea);padding:20px 0}.research-draft-tabs{border-bottom:1px solid var(--line,#dbe2ea);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-draft-tabs button{text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;padding:13px 14px}.research-draft-tabs button.active{color:#1d4ed8;background:#eff6ff;border-bottom-color:#2563eb}.research-draft-tabs b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.research-draft-tabs small{margin-top:4px;display:block}.draft-title-row{color:#b45309;justify-content:space-between;align-items:center;font-size:14px;display:flex}.draft-title-row b{color:#2563eb;font-size:22px}.research-draft-list h3{margin:5px 0 15px;font-size:19px}.draft-analysis-grid,.draft-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.draft-analysis-grid>div{border-left:3px solid #dbeafe;padding-left:12px}.draft-analysis-grid p,.draft-delivery p{margin:5px 0 0;font-size:15px;line-height:1.65}.draft-analysis-grid>div:last-child{border-left-color:#fbbf24}.draft-delivery{border-top:1px dashed var(--line,#dbe2ea);margin-top:16px;padding:14px 0}.research-draft-list footer{flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:14px;display:flex}.research-draft-list footer span{color:#1d4ed8}@media (width<=760px){.research-draft-panel>header{flex-direction:column;align-items:start}.draft-analysis-grid,.draft-delivery{grid-template-columns:1fr;gap:12px}.research-draft-list h3{font-size:17px}.research-draft-tabs{display:flex;overflow-x:auto}.research-draft-tabs button{flex:0 0 82%}}.supply-audit-panel{background:#fff;border:1px solid #dbe2ea;border-radius:7px;margin:18px 0;padding:21px 24px}.supply-audit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supply-audit-panel>header span{color:#64748b;font-size:12px;display:block}.supply-audit-panel>header h2{margin:5px 0 0;font-size:19px}.supply-audit-panel>header>b{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:5px;padding:6px 9px;font-size:12px}.supply-audit-panel>header>b.blocked{color:#b91c1c;background:#fef2f2}.supply-audit-panel>header>b.watching{color:#1d4ed8;background:#eff6ff}.supply-audit-reason{color:#475569;margin:14px 0;font-size:14px;line-height:1.65}.supply-audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.supply-audit-stats span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:6px;padding:11px 12px}.supply-audit-stats b,.supply-audit-stats small{display:block}.supply-audit-stats b{color:#0f172a;font-size:20px}.supply-audit-stats small{color:#64748b;margin-top:4px;font-size:12px}.supply-audit-scope{color:#64748b;background:#f8fafc;padding:10px 12px;font-size:12px;line-height:1.6}.supply-audit-scope strong{color:#334155}.supply-audit-types{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supply-audit-types span{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:4px;padding:5px 8px;font-size:12px}.supply-audit-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.supply-audit-evidence a{min-width:0;color:inherit;border:1px solid #e5eaf0;border-radius:6px;padding:11px 12px;text-decoration:none;display:block}.supply-audit-evidence a:hover{background:#f8fbff;border-color:#93c5fd}.supply-audit-evidence small{color:#2563eb;font-size:11px;display:block}.supply-audit-evidence b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.supply-audit-evidence p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.supply-audit-empty p{color:#64748b;margin:12px 0 0;font-size:14px}@media (width<=700px){.supply-audit-panel{padding:18px}.supply-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-audit-evidence{grid-template-columns:1fr}.supply-audit-panel>header{flex-direction:column;align-items:flex-start}.supply-audit-panel>header>b{white-space:normal}}.publication-level-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 16px;padding:20px 22px}.publication-level-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.publication-level-panel>header span{color:var(--green);font-size:11px;font-weight:700}.publication-level-panel>header h2{margin-top:4px;font-size:18px}.publication-level-panel>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.publication-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.publication-level-grid article{border:1px solid var(--line);background:var(--soft);border-radius:6px;min-width:0;padding:12px}.publication-level-grid article.publishable{background:#f2faf5;border-color:#b8d8c8}.publication-level-grid span,.publication-level-grid b,.publication-level-grid small{display:block}.publication-level-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publication-level-grid b{color:var(--ink);margin-top:7px;font-size:24px}.publication-level-grid small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.publication-empty{min-height:280px;padding:28px 22px}.publication-empty>svg{color:#a16207}.publication-empty>div{max-width:720px}.publication-empty p{line-height:1.65}.publication-empty ul{color:var(--muted);margin:12px 0;padding-left:18px;font-size:12px;line-height:1.8}.publication-empty>div>span{color:#a16207;margin-top:9px;font-size:12px;display:block}@media (width<=900px){.publication-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.publication-level-panel{padding:17px}.publication-level-panel>header{flex-direction:column;align-items:flex-start}.publication-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-empty{padding:24px 16px}}.temporal-audit-panel{background:#fff;border:1px solid #dbe2ea;border-radius:7px;margin:18px 0;padding:21px 24px}.temporal-audit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.temporal-audit-panel>header span{color:#64748b;font-size:12px;display:block}.temporal-audit-panel>header h2{margin:5px 0 0;font-size:19px}.temporal-audit-panel>header>b{color:#b91c1c;white-space:nowrap;background:#fef2f2;border-radius:5px;padding:6px 9px;font-size:12px}.temporal-audit-panel>header>b.supported{color:#16794a;background:#ecfdf3}.temporal-audit-explanation{color:#475569;margin:14px 0;font-size:14px;line-height:1.65}.temporal-audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.temporal-audit-stats span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:6px;padding:11px 12px}.temporal-audit-stats b,.temporal-audit-stats small{display:block}.temporal-audit-stats b{color:#0f172a;font-size:15px}.temporal-audit-stats small{color:#64748b;margin-top:5px;font-size:12px}.temporal-timeline{gap:0;margin-top:12px;display:grid;position:relative}.temporal-timeline:before{content:"";background:#dbe2ea;width:1px;position:absolute;top:9px;bottom:9px;left:92px}.temporal-timeline a{color:inherit;grid-template-columns:78px 12px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;text-decoration:none;display:grid;position:relative}.temporal-timeline time{color:#64748b;text-align:right;font-size:12px}.temporal-timeline i{background:#fff;border:2px solid #94a3b8;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.temporal-timeline i.mechanism{background:#dbeafe;border-color:#2563eb}.temporal-timeline span small,.temporal-timeline span b{display:block}.temporal-timeline span small{color:#2563eb;font-size:11px}.temporal-timeline span b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.temporal-missing{background:#fff7ed;gap:7px;margin-top:14px;padding:12px;display:grid}.temporal-missing strong{color:#9a5a0a;font-size:12px}.temporal-missing span{color:#7c5b2c;font-size:12px;line-height:1.5}.temporal-audit-empty p{color:#64748b;margin:12px 0 0;font-size:14px}@media (width<=700px){.temporal-audit-panel{padding:18px}.temporal-audit-panel>header{flex-direction:column;align-items:flex-start}.temporal-audit-panel>header>b{white-space:normal}.temporal-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-timeline:before{left:72px}.temporal-timeline a{grid-template-columns:58px 12px minmax(0,1fr)}.temporal-timeline time{font-size:11px}}.validation-panel{background:#fff;border:1px solid #dbe2ea;border-radius:7px;margin:18px 0;padding:21px 24px}.validation-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validation-panel>header span{color:#64748b;font-size:12px;display:block}.validation-panel>header h2{margin:5px 0 0;font-size:19px}.validation-panel>header>b{color:#b91c1c;white-space:nowrap;background:#fef2f2;border-radius:5px;padding:6px 9px;font-size:12px}.validation-panel>header>b.ready{color:#16794a;background:#ecfdf3}.validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.validation-summary span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:6px;padding:11px 12px}.validation-summary b,.validation-summary small{display:block}.validation-summary b{font-size:16px}.validation-summary small{color:#64748b;margin-top:4px;font-size:12px}.validation-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;padding:9px 11px;font-size:12px}.validation-experiments>article{border:1px solid #e5eaf0;border-radius:6px;margin-top:12px;padding:15px}.validation-experiments>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.validation-experiments h3{margin:4px 0 0;font-size:15px}.validation-experiments header small{color:#64748b;font-size:11px}.validation-experiments header>b{color:#475569;background:#f1f5f9;padding:4px 7px;font-size:11px}.validation-experiments>article>p{color:#475569;margin:11px 0;font-size:13px;line-height:1.6}.validation-experiments dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.validation-experiments dl span{background:#f8fafc;padding:9px}.validation-experiments dl small,.validation-experiments dl b{display:block}.validation-experiments dl small{color:#64748b;font-size:10px}.validation-experiments dl b{margin-top:4px;font-size:12px;line-height:1.5}.validation-experiments footer{gap:8px;margin-top:12px;display:flex}.validation-experiments button,.validation-create,.validation-plan-form button,.validation-result-form button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.validation-experiments button:disabled{cursor:not-allowed;opacity:.5}.validation-create{color:#1d4ed8;border-color:#2563eb;margin-top:14px}.validation-plan-form,.validation-result-form{background:#f8fbff;border:1px solid #dbeafe;gap:9px;margin-top:13px;padding:14px;display:grid}.validation-plan-form input,.validation-plan-form textarea,.validation-result-form input,.validation-result-form textarea,.validation-result-form select{color:#1e293b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 9px;font-size:12px}.validation-plan-form textarea,.validation-result-form textarea{resize:vertical;min-height:62px}.validation-plan-form>div{grid-template-columns:120px minmax(0,1fr);gap:9px;display:grid}.validation-plan-form footer{gap:8px;display:flex}.validation-plan-form .primary,.validation-result-form .primary{color:#fff;background:#2563eb;border-color:#2563eb}.validation-result{background:#f8fafc;border-left:3px solid #2563eb;margin-top:12px;padding:11px}.validation-result b,.validation-result span,.validation-result small{display:block}.validation-result b{font-size:13px}.validation-result span,.validation-result small{color:#64748b;margin-top:5px;font-size:11px}.validation-result p{margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=700px){.validation-panel{padding:18px}.validation-panel>header{flex-direction:column;align-items:flex-start}.validation-summary,.validation-experiments dl,.validation-plan-form>div{grid-template-columns:1fr}}.sub2-page{--sub2-blue:#2563eb;--sub2-blue-soft:#eef4ff;--sub2-green:#15966a;--sub2-red:#c2413b;--sub2-ink:#182230;--sub2-muted:#64748b;--sub2-line:#e2e8f0;max-width:1500px;color:var(--sub2-ink);margin:auto;padding:8px 0 56px}.sub2-shell,.sub2-shell .workspace{background:#eef5fc}.sub2-shell main{width:100%;max-width:none;height:100vh;padding:30px clamp(18px,3.6vw,58px);overflow:hidden}.sub2-shell .sub2-page{flex-direction:column;max-width:none;height:100%;display:flex}.sub2-shell .sub2-hero,.sub2-shell .sub2-summary{flex:none}.sub2-hero{border-bottom:1px solid var(--sub2-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:10px 4px 28px;display:flex}.sub2-kicker,.sub2-section-label,.sub2-modal-kicker{color:var(--sub2-blue);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.sub2-hero h1{letter-spacing:0;margin:12px 0 8px;font-size:32px;line-height:1.2}.sub2-hero p{color:var(--sub2-muted);margin:0;font-size:15px}.sub2-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sub2-last-sync{color:var(--sub2-muted);font-size:13px}.sub2-button{border:1px solid var(--sub2-line);background:var(--surface);min-height:42px;color:var(--sub2-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:all .15s;display:inline-flex}.sub2-button:hover{background:#f8fbff;border-color:#b8c7df}.sub2-button:disabled{cursor:not-allowed;opacity:.5}.sub2-button-primary{border-color:var(--sub2-blue);background:var(--sub2-blue);color:#fff}.sub2-button-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.sub2-spin{animation:1s linear infinite sub2-spin}@keyframes sub2-spin{to{transform:rotate(360deg)}}.sub2-interval-control{color:var(--sub2-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.sub2-interval-control input{border:1px solid var(--sub2-line);background:var(--surface);width:70px;height:40px;color:var(--sub2-ink);text-align:center;border-radius:8px;outline:0;padding:0 8px;font-size:14px}.sub2-interval-control input:focus{border-color:var(--sub2-blue);box-shadow:0 0 0 3px #2563eb18}.sub2-interval-control .sub2-button{min-height:40px;padding:0 13px}.sub2-interval-control em{color:var(--sub2-red);font-size:12px;font-style:normal}.sub2-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.sub2-summary>div{border:1px solid var(--sub2-line);background:var(--surface);border-radius:12px;min-width:0;padding:20px 22px;box-shadow:0 5px 18px #64748b0c}.sub2-summary span,.sub2-summary small{color:var(--sub2-muted);font-size:13px;display:block}.sub2-summary strong{margin:11px 0 7px;font-size:30px;line-height:1.05;display:block}.sub2-summary strong.sub2-state-operational,.sub2-summary strong.sub2-state-connected{color:var(--sub2-green);font-size:20px}.sub2-summary strong.sub2-state-degraded{color:#a16207;font-size:20px}.sub2-summary strong.sub2-state-error{color:var(--sub2-red);font-size:20px}.sub2-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub2-section{border:1px solid var(--sub2-line);background:var(--surface);border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 6px 22px #64748b0b}.sub2-section-heading{border-bottom:1px solid var(--sub2-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.sub2-section-heading h2{margin:7px 0 0;font-size:20px;line-height:1.3}.sub2-instance-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px;padding:18px 20px;display:grid}.sub2-instance-card{border:1px solid var(--sub2-line);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;transition:all .15s;display:grid}.sub2-instance-card:hover{background:#fbfdff;border-color:#b8c7df}.sub2-instance-card.is-selected{background:var(--sub2-blue-soft);border-color:#8db2f7;box-shadow:0 0 0 3px #2563eb14}.sub2-instance-icon{background:var(--sub2-blue-soft);width:44px;height:44px;color:var(--sub2-blue);border-radius:11px;place-items:center;display:grid}.sub2-instance-main{min-width:0;display:block}.sub2-instance-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.sub2-instance-main small,.sub2-instance-meta small{color:var(--sub2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.sub2-instance-meta{min-width:105px;color:var(--sub2-muted);text-align:right;white-space:nowrap;font-size:13px}.sub2-instance-meta small{max-width:160px}.sub2-status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sub2-status-dot.operational,.sub2-status-dot.connected{background:var(--sub2-green)}.sub2-status-dot.degraded{background:#d2942f}.sub2-status-dot.error{background:var(--sub2-red)}.sub2-row-actions{border-top:1px solid var(--sub2-line);grid-column:1/-1;align-items:center;gap:7px;padding-top:12px;display:flex}.sub2-row-actions button{border:1px solid var(--sub2-line);background:var(--surface);height:34px;color:var(--sub2-muted);cursor:pointer;border-radius:7px;padding:0 11px;font-size:12px}.sub2-row-actions button:hover{color:var(--sub2-blue);background:#f8fbff;border-color:#9bb7e7}.sub2-row-actions button.is-danger{color:var(--sub2-red)}.sub2-row-actions button:disabled{cursor:not-allowed;opacity:.55}.sub2-empty{color:var(--sub2-muted);align-items:center;gap:14px;padding:32px 24px;display:flex}.sub2-empty b,.sub2-empty span{display:block}.sub2-empty b{color:var(--sub2-ink);margin-bottom:5px;font-size:15px}.sub2-empty span{font-size:13px}.sub2-empty button{margin-left:auto}.sub2-message{color:#17764f;background:#edf9f3;border-radius:8px;align-items:center;gap:8px;margin:0 20px 18px;padding:12px 14px;font-size:13px;display:flex}.sub2-message.is-error{color:#a14840;background:#fff2f0}.sub2-data-heading{border-bottom:0}.sub2-data-actions{align-items:center;gap:18px;display:flex}.sub2-browser-link,.sub2-delete{color:var(--sub2-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sub2-browser-link:hover{color:var(--sub2-blue)}.sub2-delete{color:var(--sub2-red)}.sub2-tabs{border-bottom:1px solid var(--sub2-line);gap:6px;padding:0 20px;display:flex}.sub2-tabs button{height:50px;color:var(--sub2-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:14px;display:flex}.sub2-tabs button.active{border-bottom-color:var(--sub2-blue);color:var(--sub2-blue);font-weight:750}.sub2-tabs em{color:#64748b;text-align:center;background:#eef2f7;border-radius:10px;min-width:24px;padding:3px 6px;font-size:11px;font-style:normal}.sub2-table-wrap{overflow:auto}.sub2-table{border-collapse:collapse;width:100%;font-size:14px}.sub2-table th{color:var(--sub2-muted);text-align:left;white-space:nowrap;background:#f8fafc;padding:14px 20px;font-size:12px;font-weight:650}.sub2-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1f5;padding:17px 20px}.sub2-table td:first-child{min-width:220px}.sub2-table td b{font-size:14px;display:block}.sub2-table td small{color:var(--sub2-muted);margin-top:5px;font-size:12px;display:block}.sub2-table tbody tr:hover{background:#fbfdff}.sub2-status-pill{color:var(--sub2-muted);background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.sub2-status-pill i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.sub2-status-pill.operational{color:#17764f;background:#edf9f3}.sub2-status-pill.operational i{background:var(--sub2-green)}.sub2-status-pill.degraded{color:#946419;background:#fff8e9}.sub2-status-pill.degraded i{background:#d2942f}.sub2-status-pill.error{color:var(--sub2-red);background:#fff1ef}.sub2-status-pill.error i{background:var(--sub2-red)}.sub2-rate{color:var(--sub2-green);font-size:15px}.sub2-description{text-overflow:ellipsis;max-width:380px;overflow:hidden}.sub2-table-empty{text-align:center;color:var(--sub2-muted);padding:42px;font-size:14px}.sub2-modal-backdrop{z-index:40;background:#17223080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sub2-modal{border:1px solid var(--sub2-line);background:var(--surface);border-radius:14px;width:min(600px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #17223035}.sub2-modal>header{border-bottom:1px solid var(--sub2-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 20px;display:flex}.sub2-modal h2{margin:9px 0 7px;font-size:23px}.sub2-modal header p{color:var(--sub2-muted);margin:0;font-size:13px}.sub2-icon-button{border:1px solid var(--sub2-line);background:var(--surface);width:36px;height:36px;color:var(--sub2-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.sub2-step{background:#f2faf5;border:1px solid #cfe3d8;border-radius:9px;align-items:center;gap:12px;margin:20px 30px 5px;padding:13px 14px;display:flex}.sub2-step>span{background:var(--sub2-green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.sub2-step div{min-width:0}.sub2-step b,.sub2-step small{display:block}.sub2-step b{font-size:13px}.sub2-step small{color:var(--sub2-muted);margin-top:4px;font-size:12px;line-height:1.45}.sub2-step>svg{color:var(--sub2-green);margin-left:auto}.sub2-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:16px 30px;display:grid}.sub2-form-grid label{color:var(--sub2-ink);font-size:13px;font-weight:650;display:block}.sub2-form-grid input{border:1px solid var(--sub2-line);background:var(--surface);width:100%;height:44px;color:var(--sub2-ink);border-radius:8px;outline:0;margin-top:8px;padding:0 12px;font-size:14px;display:block}.sub2-form-grid input:focus{border-color:var(--sub2-blue);box-shadow:0 0 0 3px #2563eb18}.sub2-security-note{color:var(--sub2-muted);background:#f8fafc;align-items:flex-start;gap:9px;margin:0 30px 22px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.sub2-security-note svg{color:var(--sub2-blue);flex:none;margin-top:2px}.sub2-modal>footer{border-top:1px solid var(--sub2-line);background:#f8fafc;justify-content:flex-end;gap:9px;padding:17px 30px;display:flex}.sub2-optional{float:right;color:var(--sub2-muted);font-size:12px;font-weight:400}@media (width<=900px){.sub2-hero{flex-direction:column;align-items:flex-start}.sub2-hero-actions{justify-content:flex-start;width:100%}.sub2-summary{grid-template-columns:1fr 1fr}.sub2-instance-list{grid-template-columns:1fr}.sub2-instance-card{grid-template-columns:44px minmax(0,1fr)}.sub2-instance-meta{text-align:left;grid-column:2}.sub2-data-heading{align-items:flex-start}.sub2-form-grid{grid-template-columns:1fr}}@media (width<=620px){.sub2-page{padding-top:0}.sub2-hero h1{font-size:28px}.sub2-hero p{font-size:14px}.sub2-summary{gap:8px;margin:16px 0}.sub2-summary>div{padding:16px}.sub2-summary strong{font-size:26px}.sub2-section-heading{flex-direction:column;align-items:flex-start;padding:18px}.sub2-section-heading h2{font-size:18px}.sub2-instance-list{padding:12px}.sub2-instance-card{padding:14px}.sub2-data-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sub2-tabs{padding:0 12px;overflow:auto}.sub2-tabs button{white-space:nowrap;height:46px;padding:0 10px}.sub2-table th,.sub2-table td{padding:13px 12px}.sub2-table th:nth-child(2),.sub2-table td:nth-child(2),.sub2-table th:nth-child(3),.sub2-table td:nth-child(3){display:none}.sub2-modal>header,.sub2-form-grid{padding-left:18px;padding-right:18px}.sub2-step,.sub2-security-note{margin-left:18px;margin-right:18px}.sub2-modal>footer{padding-left:18px;padding-right:18px}}[data-theme=eye] .sub2-page{--sub2-ink:#263329;--sub2-muted:#667468;--sub2-line:#d5ddd2;--sub2-blue:#42634b;--sub2-blue-soft:#e8f1e4;--sub2-green:#32815b}.sub2-page *{letter-spacing:0}.sub2-workspace{flex:1;grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;display:grid}.sub2-sites-section{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.sub2-sites-section .sub2-section-heading{flex:none;padding:20px}.sub2-sites-section .sub2-section-heading h2{font-size:18px}.sub2-sites-section .sub2-instance-list{flex:1;grid-template-columns:1fr;min-height:0;padding:14px;overflow:auto}.sub2-sites-section .sub2-instance-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.sub2-sites-section .sub2-instance-icon{width:38px;height:38px}.sub2-sites-section .sub2-instance-main b{font-size:14px}.sub2-sites-section .sub2-instance-meta{text-align:left;grid-column:2;font-size:12px}.sub2-sites-section .sub2-row-actions{gap:5px;padding-top:10px}.sub2-sites-section .sub2-row-actions button{height:32px;padding:0 9px;font-size:11px}.sub2-data-section{flex-direction:column;min-width:0;min-height:0;margin-bottom:0;display:flex}.sub2-data-section .sub2-table-wrap{flex:1;min-height:0;overflow:auto}@media (width<=1100px){.sub2-workspace{grid-template-columns:310px minmax(0,1fr);gap:14px}.sub2-sites-section .sub2-instance-list,.sub2-data-section .sub2-table-wrap{max-height:none}}@media (width<=900px){.sub2-shell main{height:auto;padding:24px 18px 40px;overflow:visible}.sub2-shell .sub2-page{height:auto}.sub2-workspace{display:block}.sub2-sites-section{margin-bottom:20px}.sub2-sites-section .sub2-instance-list{max-height:none}.sub2-data-section{margin-bottom:20px}.sub2-data-section .sub2-table-wrap{max-height:none}}.auth-loading{color:#6b7280;place-items:center;min-height:100vh;font-size:14px;display:grid}.auth-screen{background:#f5f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d9dde3;border-radius:8px;width:min(420px,100%);padding:32px;box-shadow:0 18px 50px #20242a14}.auth-brand{color:#20242a;align-items:center;gap:10px;display:flex}.auth-brand>span{color:#fff;background:#30343b;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.auth-brand b{font-size:16px;display:block}.auth-brand small{color:#6b7280;margin-top:3px;font-size:11px;display:block}.auth-card h1{margin-top:28px;font-size:23px}.auth-card label{color:#4b5563;margin:14px 0;font-size:12px;display:block}.auth-card label svg{vertical-align:-3px;margin-right:5px}.auth-card input{border:1px solid #d9dde3;border-radius:6px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 11px;display:block}.auth-code button,.auth-switch{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:6px;height:40px}.auth-submit{color:#fff;cursor:pointer;background:#30343b;border:0;border-radius:6px;width:100%;height:42px;margin-top:10px;font-weight:650}.auth-message{color:#a16207;margin:13px 0;font-size:12px}.auth-switch{color:#59616c;background:0 0;border:0;width:100%;margin-top:10px;font-size:12px}.account-bar{color:#b7bec8;border-top:1px solid #454b54;align-items:center;gap:8px;margin-top:10px;padding:10px 8px;font-size:11px;display:flex}.account-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-bar button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-page{max-width:1100px}.admin-page>header{margin-bottom:24px}.admin-page h2{margin-bottom:15px}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:20px}.admin-panel table{border-collapse:collapse;width:100%;font-size:12px}.admin-panel th,.admin-panel td{text-align:left;border-top:1px solid #edf0f2;padding:10px 8px}.admin-panel th{color:var(--muted);font-size:10px;font-weight:500}.admin-panel td button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;height:30px;padding:0 10px}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form label{color:var(--muted);font-size:11px}.admin-form input{border:1px solid var(--line);border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 9px;display:block}.admin-save{color:#fff;cursor:pointer;background:#30343b;border:0;border-radius:5px;height:38px;margin-top:16px;padding:0 16px}@media (width<=620px){.auth-card{padding:24px}.admin-form{grid-template-columns:1fr}.admin-panel{padding:14px;overflow:auto}.admin-panel table{min-width:620px}}.auth-screen{background:linear-gradient(150deg,#eef5fc 0%,#f7fbff 55%,#eef5fc 100%);place-items:center;padding:24px;display:grid}.auth-shell{border-radius:14px;grid-template-columns:minmax(300px,370px) minmax(360px,430px);width:min(820px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #17365d24}.auth-aside{color:#fff;background:linear-gradient(165deg,#1687f8 0%,#0d5ec0 70%,#0a4da0 100%);flex-direction:column;gap:22px;padding:38px 30px;display:flex;position:relative}.auth-aside-brand{align-items:center;gap:12px;display:flex}.auth-aside-brand>span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff24;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.auth-aside-brand b{font-size:17px;display:block}.auth-aside-brand small{color:#cfe4fb;margin-top:3px;font-size:11px;display:block}.auth-aside-points{gap:10px;margin:6px 0 auto;padding:0;list-style:none;display:grid}.auth-aside-points li{color:#e8f2fe;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.auth-aside-points svg{color:#bfe0fd;flex:none}.auth-aside-foot{color:#cfe4fb;border-top:1px solid #ffffff2e;padding-top:16px;font-size:10px}.auth-card{background:#fff;border:0;padding:38px 34px 30px}.auth-kicker{color:#1687f8;letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.auth-card h1{color:#16253d;margin:12px 0 6px;font-size:24px}.auth-subtitle{color:#8a98aa;margin:0 0 20px;font-size:12px}.auth-card label{color:#53657c;margin:15px 0;font-size:12px;font-weight:600;display:block}.auth-card label svg{vertical-align:-3px;color:#7d95b5;margin-right:5px}.auth-card input{color:#24344b;background:#fbfdff;border:1px solid #dfe7f0;border-radius:8px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.auth-card input:focus{border-color:#1687f8;box-shadow:0 0 0 3px #1687f818}.auth-code{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.auth-code button{color:#1687f8;cursor:pointer;background:#eaf4ff;border:1px solid #cfe2f8;border-radius:8px;height:42px;padding:0 13px;font-size:12px;font-weight:650}.auth-code button:hover{background:#dbeeff}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1687f8,#0d6ad4);border:0;border-radius:8px;width:100%;height:44px;margin-top:20px;font-size:13px;font-weight:700;box-shadow:0 8px 20px #1687f833}.auth-submit:hover{background:linear-gradient(135deg,#0f78e8,#0a5cc0)}.auth-message{color:#a16207;background:#fff4dc;border-radius:7px;margin:13px 0 0;padding:9px 11px;font-size:11px}.auth-switch{color:#1687f8;cursor:pointer;background:0 0;border:0;width:100%;height:38px;margin-top:12px;font-size:12px}.auth-switch:hover{text-decoration:underline}.account-login{background:#eaf4ff;border:1px solid #cfe2f8;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex;color:#1687f8!important}.account-login:hover{background:#dbeeff}@media (width<=820px){.auth-shell{grid-template-columns:1fr;width:min(440px,100%)}.auth-aside{gap:16px;padding:26px 26px 20px}.auth-aside-points{display:none}.auth-card{padding:28px 24px 22px}}.shell{grid-template-columns:232px minmax(0,1fr);min-width:0}.workspace{min-width:0;overflow-x:hidden}.workspace>main{min-width:0;max-width:100%}.sidebar{color:#252a32;background:#fff;border-right:1px solid #e8ebf0;flex-direction:column;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:#1f242b;flex:none;align-items:center;gap:11px;padding:4px 8px 16px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.brand>b{color:#fff;background:#1686ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand span{min-width:0}.brand small{color:#969da7;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.nav-label{color:#9aa3ad;letter-spacing:.05em;margin:14px 10px 5px;font-size:11px;font-weight:600}.sidebar nav button{color:#4d5661;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:44px;padding:0 12px;font-size:14px;transition:background .12s,color .12s;display:flex}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:#1779cf;background:#f2f6fb}.sidebar nav button.active{color:#1686ef;background:#eaf4ff;font-weight:650}.theme-switch{border-top:1px solid #edf0f4;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding-top:10px;display:grid}.theme-switch button{color:#7f8792;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:34px;font-size:12px;display:flex}.theme-switch button:hover,.theme-switch button.active{color:#1686ef;background:#eaf4ff;border-color:#cfe2f8}.online{color:#7f8792;border-top:1px solid #edf0f4;flex:none;align-items:center;padding:12px 8px 0;font-size:12px;display:flex}.online i,.live i{background:#19b97b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #19b97b1c}.account-bar{color:#7f8792;flex:none;align-items:center;gap:8px;padding:10px 6px 2px;font-size:12px;display:flex}.account-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-bar button{color:#7f8792;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.account-bar button:hover{color:#252a32;background:#f2f6fb}.account-bar .account-login{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;height:32px;padding:0 10px;display:inline-flex;overflow:hidden}.rm-tabs,.admin-tabs,.opportunity-view-tabs,.research-draft-tabs,.gate-kind-tabs,.asset-tabs,.source-tabs,.intel-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.rm-tabs button,.admin-tabs button,.opportunity-view-tabs button,.research-draft-tabs button,.gate-kind-tabs button,.asset-tabs button,.source-tabs button,.intel-tabs button{white-space:nowrap;flex:none}[data-theme=eye] .sidebar{border-right-color:#22302a}[data-theme=eye] .brand small{color:#a9b8a9}[data-theme=eye] .nav-label{color:#93a595}[data-theme=eye] .theme-switch,[data-theme=eye] .online,[data-theme=eye] .account-bar{border-top-color:#31423a}[data-theme=eye] .theme-switch button,[data-theme=eye] .online,[data-theme=eye] .account-bar{color:#b8c4b8}[data-theme=eye] .account-bar button:hover{color:#f3f6ed;background:#3a4a3e}.workspace>main{animation:.18s shell-view-in}@keyframes shell-view-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.mobile-topbar{display:none}.mobile-nav-scrim{z-index:39;opacity:0;pointer-events:none;background:#0f172199;transition:opacity .18s;position:fixed;inset:0}.mobile-nav-scrim.show{opacity:1;pointer-events:auto}.sidebar-close{display:none}@media (width<=900px){.shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:12px 8px}.brand{justify-content:center;padding:4px 0 14px}.brand span,.nav-label{display:none}.sidebar nav button{justify-content:center;height:46px;padding:0}.sidebar nav button span{display:none}.theme-switch{grid-template-columns:1fr}.theme-switch button span{display:none}.online{justify-content:center;padding:12px 0 0;font-size:0}.online i{margin:0}.account-bar{justify-content:center;padding:10px 0 2px}.account-bar span{display:none}.account-bar .account-login{gap:0;width:32px;min-width:32px;padding:0}.account-bar .account-login-label{display:none}}@media (width<=760px){.shell{padding-top:54px;display:block}.mobile-topbar{z-index:40;background:#fff;border-bottom:1px solid #e8ebf0;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar .menu-toggle{color:#252a32;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-topbar .menu-toggle:hover{background:#f2f6fb}.mobile-topbar .brand-mini{color:#1f242b;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:700;display:flex}.mobile-topbar .brand-mini svg{color:#1686ef;flex:none}.mobile-topbar .brand-letter{color:#fff;background:#1686ef;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.mobile-topbar .topbar-status{color:#7f8792;align-items:center;margin-left:auto;font-size:11px;display:flex}.mobile-topbar .topbar-status i{background:#19b97b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #19b97b1c}.sidebar{z-index:41;width:min(280px,84vw);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.open{transform:none;box-shadow:18px 0 44px #0f172121}.sidebar-close{color:#7f8792;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.sidebar-close:hover{color:#252a32;background:#f2f6fb}.brand{justify-content:flex-start;padding:4px 30px 14px 8px}.brand span,.nav-label{display:block}.sidebar nav button{justify-content:flex-start;height:44px;padding:0 12px}.sidebar nav button span{display:inline}.theme-switch{grid-template-columns:1fr 1fr}.theme-switch button span{display:inline}.online{justify-content:flex-start;padding:12px 8px 0;font-size:12px}.online i{margin-right:7px}.account-bar{justify-content:flex-start;padding:10px 6px 2px}.account-bar span{display:block}.account-bar .account-login{gap:6px;width:auto;min-width:76px;padding:0 10px}.account-bar .account-login-label{display:inline}}
