.salience-admin{--profile:#4a3f9f;--app-bg:#f7f7f6;--surface:#ffffff;--surface-2:#f1f1f0;--hairline:#e8e8e6;--hairline-soft:#f0f0ee;--ink:#1d1c1a;--ink-2:#585754;--ink-3:#6d6c68;--teal:#2f7f74;--amber:#9a6216;--draft:#7868a3;--red:#a63d2f;--side-bg:#fbfbfa;--sel:#e6eef1;--p-petrol:#1d6177;--p-sienna:#a8532e;--serif:var(--font-fraunces),ui-serif,Georgia,serif;--sans:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;position:fixed;inset:0;z-index:10;font-family:var(--sans);color:var(--ink);font-size:13.5px;line-height:1.45;background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.salience-admin *{box-sizing:border-box}.salience-admin svg.ic{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.salience-admin .ops{display:grid;grid-template-columns:220px 1fr;height:100%}.salience-admin .rail{background:var(--side-bg);color:var(--ink-2);border-right:1px solid var(--hairline);display:flex;flex-direction:column;overflow:hidden}.salience-admin .mark{display:flex;align-items:center;gap:9px;height:48px;padding:0 16px;border-bottom:1px solid var(--hairline);flex:none}.salience-admin .mark .lamp{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--p-petrol),var(--teal) 45%,var(--p-sienna));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:10px;flex:none}.salience-admin .mark b{font-weight:600;font-size:13.5px;color:var(--ink);letter-spacing:-.01em}.salience-admin .mark .ops-tag{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:var(--ink)}.salience-admin .envbadge{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);background:transparent;border-radius:4px;padding:1px 5px}.salience-admin .navwrap{flex:1;overflow:auto;padding:8px 8px 4px}.salience-admin .sect{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:10px 8px 4px}.salience-admin .row{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.salience-admin .row .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.salience-admin .row .ic{color:var(--ink-3);width:14px;height:14px}.salience-admin .row:hover{background:var(--surface-2);color:var(--ink)}.salience-admin .row.on{background:var(--sel);color:var(--ink);font-weight:600}.salience-admin .row.on .ic{color:var(--profile)}.salience-admin .row .tail{margin-left:auto;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.salience-admin .row .warn{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--amber)}.salience-admin .railfoot{flex:none;border-top:1px solid var(--hairline);padding:8px}.salience-admin .who{display:flex;align-items:center;gap:8px;padding:8px;margin-top:2px;border-top:1px solid var(--hairline-soft)}.salience-admin .who .av{width:22px;height:22px;border-radius:50%;background:var(--profile);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:none}.salience-admin .who .nm{font-size:12px;font-weight:600;color:var(--ink);line-height:1.25}.salience-admin .who .sub{font-size:10.5px;color:var(--ink-3)}.salience-admin .main{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--app-bg)}.salience-admin .topbar{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-bottom:1px solid var(--hairline);background:var(--surface);flex:none}.salience-admin .crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.salience-admin .crumb b{color:var(--ink);font-weight:600;font-size:13px}.salience-admin .topbar .right{margin-left:auto;display:flex;align-items:center;gap:8px}.salience-admin .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--hairline);border-radius:5px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface)}.salience-admin .pill .d{width:6px;height:6px;border-radius:50%}.salience-admin .pill.ok{color:#256b61;border-color:#bfdcd7;background:#eef6f4}.salience-admin .pill.ok .d{background:var(--teal)}.salience-admin .pill.warnp{color:#7d4f10;border-color:#e6d3ae;background:#fbf4e6}.salience-admin .pill.warnp .d{background:var(--amber)}.salience-admin .btn{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px;border:1px solid var(--hairline);background:var(--surface);border-radius:5px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:var(--sans)}.salience-admin .btn:hover{color:var(--ink);border-color:#d5d5d2}.salience-admin .btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.salience-admin .btn.sm{height:23px;padding:0 8px;font-size:11.5px}.salience-admin .btn:disabled{opacity:.55;cursor:default}.salience-admin .body{flex:1;overflow:auto}.salience-admin .hdr{padding:15px 18px 12px;border-bottom:1px solid var(--hairline);display:flex;align-items:baseline;gap:11px}.salience-admin .hdr h1{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.2}.salience-admin .hdr .meta{font-size:12px;color:var(--ink-3)}.salience-admin .hdr .right{margin-left:auto;display:flex;gap:7px;align-self:center}.salience-admin .grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.salience-admin .ro{background:var(--surface);padding:13px 14px 14px;display:flex;flex-direction:column;gap:6px;min-height:112px;cursor:pointer;text-align:left;border:none;font-family:var(--sans);color:var(--ink)}.salience-admin .ro:hover{background:#fcfcfb}.salience-admin .ro .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.salience-admin .ro .big{font-family:var(--serif);font-size:25px;font-weight:600;letter-spacing:-.01em;line-height:1.05;font-variant-numeric:tabular-nums}.salience-admin .ro .big.sm{font-size:17px;letter-spacing:0}.salience-admin .ro .sub{font-size:11.5px;color:var(--ink-2);line-height:1.35}.salience-admin .ro .sub .em{color:var(--ink);font-weight:600}.salience-admin .ro .flag{font-size:11px;font-weight:600;color:var(--amber)}.salience-admin .ro .unmeasured{font-size:11.5px;color:var(--ink-3);font-style:italic}.salience-admin .panelrow{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline)}.salience-admin .panelrow.one{grid-template-columns:1fr}.salience-admin .panel{background:var(--surface);min-width:0}.salience-admin .ph{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.salience-admin .ph h3{font-size:12px;font-weight:700;letter-spacing:.01em}.salience-admin .ph .c{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.salience-admin .ph .right{margin-left:auto}.salience-admin table{width:100%;border-collapse:collapse}.salience-admin th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.salience-admin td{padding:8px 14px;border-bottom:1px solid var(--hairline-soft);font-size:12.5px;vertical-align:middle}.salience-admin tr:last-child td{border-bottom:none}.salience-admin tbody tr:hover{background:#fcfcfb}.salience-admin td.num,.salience-admin th.num{text-align:right;font-variant-numeric:tabular-nums}.salience-admin td .who2{display:flex;align-items:center;gap:7px}.salience-admin td .av2{width:19px;height:19px;border-radius:50%;background:#e6e3f4;color:#4a3f9f;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex:none}.salience-admin .mono{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.salience-admin .dim{color:var(--ink-3)}.salience-admin .tag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.02em;border:1px solid var(--hairline);color:var(--ink-2);background:var(--surface-2)}.salience-admin .tag.live{color:#256b61;border-color:#bfdcd7;background:#eef6f4}.salience-admin .tag.hold{color:#7d4f10;border-color:#e6d3ae;background:#fbf4e6}.salience-admin .tag.off{color:var(--ink-3)}.salience-admin .tag.plat{color:#4a3f9f;border-color:#d4cff0;background:#f2f0fb}.salience-admin .tag.brk{color:#8a3527;border-color:#e5c3bd;background:#fbefed}.salience-admin .pinrow{display:flex;align-items:center;gap:7px;white-space:nowrap}.salience-admin .pinrow .tag{white-space:nowrap;flex:none}.salience-admin .tag.pin{color:#4a3f9f;border-color:#d4cff0;background:#f2f0fb;font-family:var(--mono);font-size:10px}.salience-admin .tag.deflt{color:var(--ink-3);border-color:var(--hairline);background:var(--surface-2);font-family:var(--mono);font-size:10px}.salience-admin .tag.miss{color:#8a3527;border-color:#e5c3bd;background:#fbefed;font-family:var(--mono);font-size:10px}.salience-admin .notserving{color:#8a3527}.salience-admin .elsewhere{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;background:#faf9f7;border-bottom:1px solid var(--hairline);font-size:11.5px;color:var(--ink-2)}.salience-admin .elsewhere .ic{color:var(--ink-3);margin-top:1px}.salience-admin .elsewhere b{font-weight:600;color:var(--ink)}.salience-admin .elsewhere a{color:var(--profile);font-weight:600;text-decoration:none}.salience-admin .msg{margin:13px 0;border:1px solid var(--hairline);border-radius:7px;padding:11px 13px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.salience-admin .msg b{color:var(--ink)}.salience-admin .msg.warn{border-color:#e6d3ae;background:#fbf4e6;color:#5c4419}.salience-admin .msg.warn b{color:#7d4f10}.salience-admin .msg.stop{border-color:#e5c3bd;background:#fbefed;color:#6d2f24}.salience-admin .msg.stop b{color:#8a3527}.salience-admin .msg.ok2{border-color:#bfdcd7;background:#eef6f4;color:#256b61}.salience-admin .msg.ok2 b{color:#1d5a51}.salience-admin .pad{padding:16px 18px}.salience-admin .choices{display:flex;flex-direction:column;gap:0;border:1px solid var(--hairline);border-radius:7px;overflow:hidden;background:var(--surface)}.salience-admin .choice{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;cursor:pointer;text-align:left;width:100%;background:var(--surface);border:none;border-bottom:1px solid var(--hairline-soft);font-family:var(--sans);color:var(--ink)}.salience-admin .choice:last-child{border-bottom:none}.salience-admin .choice:hover{background:#fcfcfb}.salience-admin .choice .radio{width:15px;height:15px;border-radius:50%;border:1.5px solid #c5c4c0;flex:none;margin-top:2px}.salience-admin .choice.on{background:#f6f5fc}.salience-admin .choice.on .radio{border-color:var(--profile);border-width:4.5px}.salience-admin .choice .t{font-size:13px;font-weight:600}.salience-admin .choice .d{font-size:11.5px;color:var(--ink-2);margin-top:2px;line-height:1.4}.salience-admin .choice .now{margin-left:auto;align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#256b61}.salience-admin .hint{font-size:11.5px;color:var(--ink-3);margin-top:9px;line-height:1.45}.salience-admin .hint b{color:var(--ink-2);font-weight:600}.salience-admin .hint[data-read-only-note]{color:var(--ink-2)}.salience-admin .toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--sans);color:var(--ink)}.salience-admin .sw{width:34px;height:19px;border-radius:10px;background:var(--teal);position:relative;flex:none}.salience-admin .sw:after{content:"";position:absolute;top:2px;right:2px;width:15px;height:15px;border-radius:50%;background:#fff}.salience-admin .sw.off{background:#c5c4c0}.salience-admin .sw.off:after{right:auto;left:2px}.salience-admin .signin{height:100%;display:flex;align-items:center;justify-content:center;background:var(--app-bg);position:relative}.salience-admin .signin .bgtint{position:absolute;inset:0;background:radial-gradient(50% 42% at 50% -6%,rgba(74,63,159,.13) 0,rgba(74,63,159,0) 62%),radial-gradient(44% 38% at 92% 104%,rgba(47,127,116,.1) 0,rgba(47,127,116,0) 60%)}.salience-admin .card{position:relative;width:396px;max-width:calc(100% - 32px);background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 60px -30px rgba(20,20,30,.34);padding:28px 28px 22px;text-align:center}.salience-admin .card .lamp{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--profile),#6a5fc4);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.salience-admin .card h2{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.005em}.salience-admin .card .oneline{font-size:12.5px;color:var(--ink-2);margin-top:6px;line-height:1.5}.salience-admin .msbtn{display:flex;align-items:center;justify-content:center;gap:9px;height:40px;margin-top:19px;width:100%;border:1px solid #d5d5d2;border-radius:7px;background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;font-family:var(--sans)}.salience-admin .msbtn:hover{border-color:#b9b8b4;background:#fcfcfb}.salience-admin .msq{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;gap:1.5px;flex:none}.salience-admin .msq i{display:block}.salience-admin .msq i:first-child{background:#f25022}.salience-admin .msq i:nth-child(2){background:#7fba00}.salience-admin .msq i:nth-child(3){background:#00a4ef}.salience-admin .msq i:nth-child(4){background:#ffb900}.salience-admin .allow{margin-top:15px;padding-top:14px;border-top:1px solid var(--hairline-soft);font-size:11.5px;color:var(--ink-3);line-height:1.55}.salience-admin .allow .mono{font-size:11.5px;color:var(--ink-2)}.salience-admin .denied{margin-top:15px;border:1px solid #e5c3bd;background:#fbefed;border-radius:7px;padding:10px 12px;text-align:left;font-size:11.5px;color:#8a3527;line-height:1.45}.salience-admin .denied b{display:block;font-weight:700;margin-bottom:2px}.salience-admin .rowname{background:none;border:none;padding:0;font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.salience-admin .rowname:hover{text-decoration:underline}.salience-admin .empty{padding:22px 14px;font-size:12.5px;color:var(--ink-3)}.salience-admin .failed{padding:14px;font-size:12.5px;color:#8a3527}