.tst-viewport{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px));pointer-events:none}.tst{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ink);color:var(--rail-ink);border-radius:var(--r-md);box-shadow:var(--shadow-2);border-left:3px solid var(--line-3);animation:tst-in var(--t-med) var(--ease);font-size:var(--fs-sm)}.tst-ok{border-left-color:var(--ok)}.tst-warn{border-left-color:var(--stale)}.tst-err{border-left-color:var(--err)}.tst-info{border-left-color:var(--orange)}.tst-body{flex:1;min-width:0}.tst-title{font-weight:600}.tst-detail{color:var(--rail-muted);margin-top:2px;font-size:var(--fs-xs)}.tst-undo{flex:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:600;font-size:var(--fs-xs);padding:4px 10px;border-radius:7px;cursor:pointer}.tst-undo:hover{background:#ffffff2e}.tst-x{flex:none;background:none;border:none;color:var(--rail-muted);font-size:15px;line-height:1;cursor:pointer;padding:2px 4px}.tst-x:hover{color:#fff}@keyframes tst-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmdk-root{position:fixed;inset:0;z-index:80;background:#1c150f57;display:flex;justify-content:center;align-items:flex-start;padding-top:16vh;animation:drw-fade var(--t-fast) var(--ease)}.cmdk-panel{width:min(580px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:cmdk-pop var(--t-med) var(--ease)}.cmdk-inputrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-md);color:var(--ink)}.cmdk-input::placeholder{color:var(--faint)}.cmdk-list{max-height:340px;overflow:auto;padding:6px}.cmdk-none{padding:22px 14px;color:var(--muted);font-size:var(--fs-sm);text-align:center}.cmdk-section{padding:8px 10px 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.cmdk-item.is-active{background:var(--orange-soft);box-shadow:inset 2px 0 0 var(--orange)}.cmdk-icon{display:inline-flex;color:var(--muted)}.cmdk-item.is-active .cmdk-icon{color:var(--orange)}.cmdk-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{color:var(--faint);font-size:var(--fs-xs)}.cmdk-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs)}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;height:100dvh;overflow:hidden}.rail{display:flex;flex-direction:column;min-height:0;background:var(--rail-bg);color:var(--rail-ink);border-right:1px solid rgba(255,255,255,.04)}.rail-brand{padding:14px 14px 11px}.rail-logo-surface{display:flex;align-items:center;min-height:48px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#f8f8f6;box-shadow:inset 0 1px #fffc,0 8px 24px #00000021}.rail-logo-surface img{display:block;width:164px;max-width:100%;height:auto}.rail-brand em{display:block;margin:8px 4px 0;font-style:normal;font-size:13px;font-weight:650;letter-spacing:.035em;color:var(--rail-muted)}.rail-health{display:flex;align-items:center;gap:8px;margin:3px 14px 9px;padding:9px 10px;border:1px solid var(--rail-line);border-radius:var(--r-md);background:var(--rail-bg-2);color:var(--rail-ink);font-size:var(--fs-xs);font-weight:600;cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.rail-health:hover{border-color:#ffffff38;background:#ffffff0e;transform:translateY(-1px)}.rail-health-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-health.h-error{border-color:#c0392b8c}.rail-health.h-stale{border-color:#b8860b80}.rail-nav{flex:1;min-height:0;overflow-y:auto;padding:0 10px 16px}.rail-section{margin-top:14px}.rail-overline{padding:0 10px 1px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rail-muted)}.rail-section-description{padding:0 10px 6px;color:#7f7972;font-size:13px;line-height:1.3}.rail-link{display:flex;align-items:center;gap:10px;padding:7px 9px;margin-bottom:2px;border-radius:10px;color:#cec8c0;font-size:var(--fs-sm);font-weight:600;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.rail-link:hover{background:var(--rail-hover);color:#fff;transform:translate(2px)}.rail-link.active{background:linear-gradient(105deg,var(--orange),#b94018);color:#fff;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000021}.rail-link svg{flex:none;opacity:.85}.rail-link-copy{flex:1;min-width:0;display:grid;gap:2px}.rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link-description{display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:13px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rail-badge{flex:none;min-width:18px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d65a1f40;color:#ffc9a8;font-family:var(--mono);font-size:13px;font-weight:600}.rail-link.active .rail-badge{background:#ffffff38;color:#fff}.rail-soon{flex:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rail-muted);border:1px solid var(--rail-line);border-radius:5px;padding:1px 4px}.rail-link.active .rail-soon{color:#fffc;border-color:#ffffff59}.rail-foot{display:flex;align-items:center;gap:8px;padding:13px 14px;background:#0000001f;border-top:1px solid var(--rail-line)}.rail-user{flex:1;min-width:0}.rail-email{font-size:var(--fs-xs);font-weight:600;color:#e0d3bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-role{font-size:13px;color:var(--rail-muted)}.rail-signout{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rail-line);border-radius:8px;background:transparent;color:var(--rail-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.rail-signout:hover{color:#fff;border-color:#ffffff59}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:14px;height:var(--topbar-h);padding:0 24px;background:#fcfcfbeb;border-bottom:1px solid var(--line-2);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.topbar-crumb{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;font-size:var(--fs-sm)}.topbar-app{color:var(--muted);font-weight:600}.topbar-sep{color:var(--faint)}.topbar-page{font-weight:700;color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.topbar-search:hover{border-color:var(--line-3);color:var(--ink);box-shadow:var(--shadow-1);transform:translateY(-1px)}.topbar-keys{display:inline-flex;gap:3px}.topbar-site{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.topbar-site:hover{color:var(--orange);transform:translate(1px)}.shell-content{flex:1;min-height:0;overflow:auto;padding:22px 26px 48px;scroll-behavior:smooth}.shell-content>*{animation:shell-page-enter .36s var(--ease) both}@keyframes shell-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar-country{height:34px;padding:0 10px;font-size:12px;max-width:170px}.topbar-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);cursor:pointer}.rail-backdrop{display:none}@media (max-width: 1050px){.topbar-site{display:none}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.rail{position:fixed;inset:0 auto 0 0;z-index:30;width:min(var(--rail-w),calc(100vw - 48px));transform:translate(-102%);box-shadow:var(--shadow-3);transition:transform var(--t-med) var(--ease)}.shell.rail-open .rail{transform:translate(0)}.rail-backdrop{position:fixed;inset:0;z-index:20;display:block;border:0;background:#14121075;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.shell.rail-open .rail-backdrop{opacity:1;pointer-events:auto}.topbar-menu{display:inline-flex}.topbar{padding:0 14px}.topbar-country{max-width:132px}.topbar-search span:not(.topbar-keys){display:none}.shell-content{padding:16px 14px 36px}}@media (max-width: 620px){.topbar{gap:8px}.topbar-crumb{font-size:var(--fs-xs)}.topbar-app,.topbar-sep{display:none}.topbar-actions{gap:6px}.topbar-country{width:112px}.topbar-search{padding:0 8px}}@media (prefers-reduced-motion: reduce){.shell-content>*{animation:none}.rail{transition:none}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(1100px 500px at 85% -10%,rgba(214,90,31,.07),transparent 60%),var(--bg)}.login-card{width:100%;max-width:392px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r-xl);padding:2.4rem 2.1rem 1.6rem;box-shadow:var(--shadow-2)}.login-brand{text-align:center;font-size:26px;font-weight:800;letter-spacing:-.02em}.login-brand span{color:var(--orange)}.login-tag{text-align:center;margin:3px 0 26px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-link-sent{border-color:var(--ok);color:var(--ok)}.login-err{min-height:1.3em;margin-top:12px;color:var(--err);font-size:var(--fs-sm);text-align:center}.login-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-xs);text-align:center;line-height:1.5}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg)}.boot-brand{font-size:22px;font-weight:800;letter-spacing:-.02em}.boot-brand span{color:var(--orange)}.pp-page{display:flex;flex-direction:column;min-width:0}.pp-page .pp-sub{max-width:84ch}.pp-s-ok{--pp-c: var(--ok);--pp-soft: var(--ok-soft)}.pp-s-stale{--pp-c: var(--stale);--pp-soft: var(--stale-soft)}.pp-s-error{--pp-c: var(--err);--pp-soft: var(--err-soft)}.pp-s-unknown{--pp-c: var(--unknown);--pp-soft: var(--unknown-soft)}.pp-loading{display:flex;align-items:center;gap:12px;padding:26px 22px}.pp-empty{padding:10px}.pp-loading-inline{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.pp-gap{background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--err);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;min-width:0}.pp-gap-head{display:flex;align-items:center;gap:8px;color:var(--err)}.pp-gap-title{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.pp-gap-meaning{font-size:var(--fs-sm);color:var(--ink-2);max-width:92ch}.pp-gap-facts{font-size:var(--fs-xs);color:var(--muted)}.pp-gap .pp-copybtn{align-self:flex-start}.pp-stale-banner{background:var(--stale-soft);border:1px solid var(--line-2);border-left:4px solid var(--stale);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.pp-stale-banner .pp-gap-head{color:var(--stale)}.pp-stale-banner p{font-size:var(--fs-sm);color:var(--ink-2);max-width:96ch}.pp-collector-errs{background:var(--err-soft);border:1px solid var(--line-2);border-left:4px solid var(--err);border-radius:var(--r-md);padding:12px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.pp-summary{padding:16px 18px;display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.pp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);font-size:var(--fs-sm);font-weight:600;color:var(--pp-c, var(--ink));cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.pp-chip.pp-s-unknown{color:var(--muted)}button.pp-chip:hover{border-color:var(--pp-c, var(--line-3))}.pp-chip.is-active{background:var(--pp-soft, var(--orange-soft));border-color:var(--pp-c, var(--orange));box-shadow:inset 0 0 0 1px var(--pp-c, var(--orange))}.pp-chip-all{color:var(--ink)}.pp-chip-n{font-weight:800}span.pp-chip{cursor:default}.pp-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-fresh-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:var(--fs-xs);font-weight:700}.pp-fresh-pill.is-stale{background:var(--err-soft);color:var(--err)}.pp-fresh-detail{font-size:var(--fs-xs);color:var(--muted)}.pp-roster{font-size:var(--fs-sm);color:var(--ink-2);max-width:100ch}.pp-roster svg{vertical-align:-2px;color:var(--warn)}.pp-roster.has-gap strong{color:var(--ink)}.pp-completeness{font-size:var(--fs-xs);color:var(--muted)}.pp-mismatch{color:var(--err);font-weight:600}.pp-mismatch svg{vertical-align:-2px}.pp-strip-wrap{overflow-x:auto;margin-bottom:14px;border-radius:var(--r-md)}.pp-strip{display:flex;align-items:center;gap:10px;width:max-content;min-width:100%;padding:9px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md)}.pp-strip-item{display:inline-flex;align-items:center;gap:7px;flex:none}.pp-strip-label{font-size:var(--fs-sm);font-weight:700;color:var(--ink);white-space:nowrap}.pp-strip-age{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pp-strip-arrow{color:var(--faint);font-size:var(--fs-sm);flex:none}.pp-strip-gap{font-size:var(--fs-xs);color:var(--muted);margin-bottom:14px}.pp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pp-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;flex:1 1 240px;max-width:420px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--muted);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.pp-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.pp-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink)}.pp-groupsel{display:flex;align-items:center;gap:8px}.pp-groupsel-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pp-groupsel select{height:34px;padding:0 10px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink)}.pp-hidden{font-size:var(--fs-sm);color:var(--warn);margin-bottom:12px}.pp-hidden svg{vertical-align:-2px}.pp-board{display:flex;flex-direction:column;gap:24px;min-width:0}.pp-summary.is-stale,.pp-board.is-stale{filter:grayscale(1);opacity:.72}.pp-group{min-width:0}.pp-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pp-group-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.pp-group-count{font-size:var(--fs-xs);color:var(--muted)}.pp-group-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.pp-group-blurb{font-size:var(--fs-sm);color:var(--muted);margin:3px 0 10px;max-width:96ch}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;min-width:0}.pp-node{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:11px 14px 12px;text-align:left;background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--pp-c);border-radius:var(--r-md);box-shadow:var(--shadow-1);cursor:pointer;font-family:inherit;transition:box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pp-node:hover{border-color:var(--pp-c);box-shadow:var(--shadow-2);transform:translateY(-1px)}.pp-node.is-open{background:var(--pp-soft);border-color:var(--pp-c)}.pp-node:disabled{cursor:default}.pp-node-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-verdict{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--pp-c);white-space:nowrap}.pp-verdict.pp-s-unknown{color:var(--muted)}.pp-node-age{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pp-node-name{font-size:var(--fs-md);font-weight:700;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.pp-node-id{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-node-sched{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-node-ev{font-size:var(--fs-xs);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;padding-right:16px}.pp-node-ev.is-none{font-style:italic}.pp-node-chev{position:absolute;right:9px;bottom:11px;color:var(--faint);transition:transform var(--t-fast) var(--ease)}.pp-node-chev.is-open{transform:rotate(90deg)}.pp-detail{grid-column:1 / -1;min-width:0;background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--pp-c);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:16px 18px;display:flex;flex-direction:column;gap:13px}.pp-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-detail-name{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.pp-detail-id{font-size:var(--fs-xs);color:var(--muted)}.pp-detail-head .pp-copybtn{margin-left:auto}.pp-detail-blurb{font-size:var(--fs-sm);color:var(--ink-2);max-width:96ch}.pp-fail{background:var(--err-soft);border-left:3px solid var(--err);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.pp-fail-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--err)}.pp-fail-at{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.pp-section{border-top:1px solid var(--line);padding-top:11px;display:flex;flex-direction:column;gap:9px;min-width:0}.pp-section-title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pp-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px 18px;min-width:0}.pp-field{min-width:0}.pp-field-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin-bottom:2px}.pp-field-value{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.pp-fieldrow{display:inline-flex;align-items:center;gap:8px}.pp-subnote{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.pp-dim{color:var(--muted)}.pp-wrap{overflow-wrap:anywhere}.pp-prose{font-size:var(--fs-sm);color:var(--ink-2);max-width:96ch}.pp-note{font-size:var(--fs-xs);color:var(--muted);max-width:96ch}.pp-monoblock{font-size:var(--fs-xs);line-height:1.55;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;min-width:0}.pp-tail-meta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.pp-tail{margin:0;font-size:var(--fs-xs);line-height:1.55;background:var(--rail-bg);color:var(--rail-ink);border-radius:var(--r-sm);padding:10px 12px;white-space:pre;overflow:auto;max-height:340px;min-width:0}.pp-viewtoggle{display:inline-flex;align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:3px;gap:3px}.pp-viewtoggle button{height:28px;padding:0 12px;border:none;border-radius:calc(var(--r-md) - 3px);background:transparent;font-size:var(--fs-xs);font-weight:700;color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.pp-viewtoggle button:hover{color:var(--ink)}.pp-viewtoggle button.is-active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.pp-wf-invariant{font-size:var(--fs-sm);color:var(--err);max-width:110ch}.pp-wf-invariant svg{vertical-align:-2px}.pp-nowf{margin-bottom:12px}.pp-wf{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:15px 17px;min-width:0;display:flex;flex-direction:column;gap:8px}.pp-wf-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-wf-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;min-width:0}.pp-wf-count{font-size:var(--fs-xs);color:var(--muted)}.pp-wf-rollup{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pp-wf-story{font-size:var(--fs-sm);color:var(--muted);max-width:110ch}.pp-wf-allhidden{font-size:var(--fs-sm);color:var(--warn)}.pp-wf-flow{display:flex;align-items:stretch;overflow-x:auto;min-width:0;padding:2px 0 6px}.pp-wf-stage{flex:1 0 252px;min-width:252px;max-width:360px;display:flex;flex-direction:column;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 10px 10px;min-height:0}.pp-wf-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.pp-wf-stage-title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.pp-wf-stage-n{font-size:var(--fs-xs);color:var(--muted)}.pp-wf-conn{flex:none;display:flex;align-items:flex-start;padding:8px 3px 0;color:var(--faint);font-size:var(--fs-lg);font-weight:700;user-select:none}.pp-wf-stagehidden{font-size:var(--fs-xs);color:var(--muted);font-style:italic;padding:0 2px}.pp-wf-missing{font-size:var(--fs-xs);color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:6px 8px;overflow-wrap:anywhere}.pp-wf-missing svg{vertical-align:-2px}.pp-wf-stage .pp-node{width:100%}.pp-wf>.pp-detail{margin-top:4px}@media (max-width: 760px){.pp-wf-flow{flex-direction:column;overflow-x:visible}.pp-wf-stage{min-width:0;max-width:none;flex-basis:auto}.pp-wf-conn{justify-content:center;padding:2px 0}.pp-wf-conn span{display:block;transform:rotate(90deg)}}@media (max-width: 640px){.pp-grid{grid-template-columns:1fr}.pp-detail{padding:13px 14px}}.dg{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.dg-scroll{flex:1;min-height:0;overflow:auto;position:relative;outline:none}.dg-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--orange-soft-strong)}.dg-head{display:grid;position:sticky;top:0;z-index:2;align-items:center;background:var(--panel-2);border-bottom:1px solid var(--line-2)}.dg-hcell{display:flex;align-items:center;gap:5px;min-width:0;padding:0 10px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);user-select:none;white-space:nowrap}.dg-hcell.sortable{cursor:pointer}.dg-hcell.sortable:hover{color:var(--ink)}.dg-htext{overflow:hidden;text-overflow:ellipsis}.dg-sort{font-size:13px;opacity:.35}.dg-sort.on{opacity:1;color:var(--orange)}.dg-canvas{position:relative}.dg-row{display:grid;position:absolute;left:0;right:0;align-items:center;border-bottom:1px solid var(--line);background:transparent}.dg-row.clickable{cursor:pointer}.dg-row.clickable:hover{background:#d65a1f0d}.dg-row.is-selected{background:var(--orange-soft)}.dg-row.is-current{background:var(--orange-soft);box-shadow:inset 2px 0 0 var(--orange)}.dg-row.is-active{box-shadow:inset 0 0 0 1px var(--orange)}.dg-row.is-current.is-active{box-shadow:inset 2px 0 0 var(--orange),inset 0 0 0 1px var(--orange)}.dg-cell{min-width:0;padding:0 10px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-cell.align-right{text-align:right}.dg-cell.align-center{text-align:center}.dg-null{color:var(--faint)}.dg-checkcell{display:flex;justify-content:center;padding:0}.dg-check{accent-color:var(--orange);width:13px;height:13px;cursor:pointer}.dg-state{padding:28px 16px}.dg-skels{display:flex;flex-direction:column;gap:8px;padding:16px}.dg-skel{border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--panel-2) 45%,var(--line) 65%);background-size:220% 100%;animation:dg-shimmer 1.3s linear infinite}@keyframes dg-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.dg-foot{border-top:1px solid var(--line-2);background:var(--panel-2);padding:6px 12px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:12px}.drw-root{position:fixed;inset:0;z-index:70}.drw-overlay{position:absolute;inset:0;background:#1c150f52;animation:drw-fade var(--t-med) var(--ease)}.drw-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line-2);box-shadow:var(--shadow-3);outline:none;animation:drw-slide var(--t-med) var(--ease)}.drw-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.drw-titles{flex:1;min-width:0}.drw-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.drw-subtitle{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.drw-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.drw-close:hover{background:var(--line);color:var(--ink)}.drw-body{flex:1;overflow:auto;padding:14px 18px 20px}.drw-foot{border-top:1px solid var(--line);padding:10px 18px;background:var(--panel-2);display:flex;gap:8px;align-items:center}@keyframes drw-fade{0%{opacity:0}to{opacity:1}}@keyframes drw-slide{0%{transform:translate(14px);opacity:.6}to{transform:translate(0);opacity:1}}.cat-page{display:flex;flex-direction:column;height:100%;min-height:0}.cat-grid{flex:1;min-height:0}.cat-search{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--muted)}.cat-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.cat-search-input{width:240px;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink)}.cat-search-input::placeholder{color:var(--faint)}.cat-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--orange-soft);color:var(--orange-strong);font-size:var(--fs-xs);font-weight:700}.cat-date-past{color:var(--stale)}.cat-lock{display:inline-flex;color:var(--orange-strong)}.cat-ed-cover{display:block;width:100%;max-height:190px;object-fit:cover;object-position:top;border:1px solid var(--line-2);border-radius:var(--r-md);margin-bottom:14px;background:var(--panel-2)}.cat-ed-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;font-size:var(--fs-sm)}.cat-ed-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-ed-meta .overline{display:block;margin-bottom:2px}.cat-ed-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-ed-lock{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:11px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel-2)}.cat-ed-lock.is-locked{border-color:var(--orange-soft-strong);background:var(--orange-soft)}.cat-ed-lock-icon{color:var(--ink-2);margin-top:1px}.cat-ed-lock.is-locked .cat-ed-lock-icon{color:var(--orange-strong)}.cat-ed-lock-text{flex:1;min-width:0}.cat-ed-lock-title{font-weight:700;font-size:var(--fs-sm)}.cat-ed-lock-sub{margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.cat-ed-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.cat-ed-live{font-size:var(--fs-xs)}.cat-ed-foot{display:flex;justify-content:flex-end;gap:8px}.hpk{display:flex;flex-direction:column;height:100%;min-height:0}.hpk-search{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--muted)}.hpk-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.hpk-search-input{width:230px;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--ink)}.hpk-search-input::placeholder{color:var(--faint)}.hpk-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:12px;align-content:start;padding:2px 2px 20px}.hpk-card{display:flex;flex-direction:column;padding:0;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.hpk-card:hover{border-color:var(--orange-soft-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.hpk-card:disabled{opacity:.6;cursor:not-allowed}.hpk-coverwrap{position:relative;display:block;height:150px;background:var(--panel-2);border-bottom:1px solid var(--line)}.hpk-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.hpk-cover-fallback{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:var(--faint)}.hpk-lock{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;background:var(--panel);border:1px solid var(--line-2);color:var(--orange-strong)}.hpk-body{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px}.hpk-title{font-weight:700;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpk-meta{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpk-empty{margin-top:8px}.hs-studio{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.hs-loading,.hs-fail{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 16px}.hs-fail{align-items:flex-start}.hs-backlink{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600}.hs-head{display:flex;align-items:center;gap:12px;flex:none}.hs-title{flex:1;min-width:0}.hs-title-name{display:block;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-title-meta{display:block;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-nav{display:inline-flex;align-items:center;gap:6px;flex:none}.hs-pageno{min-width:64px;text-align:center;font-size:var(--fs-sm);font-weight:600}.hs-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.hs-zoom{width:108px;height:30px;padding:0 8px;font-size:var(--fs-sm)}.hs-body{flex:1;min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr) 336px;gap:10px}.hs-film{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.hs-film-item{position:relative;display:block;padding:0;border:2px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.hs-film-item:hover{border-color:var(--line-3)}.hs-film-item.is-current{border-color:var(--orange)}.hs-film-item img{display:block;width:100%;height:auto}.hs-film-noimg{display:flex;align-items:center;justify-content:center;height:64px;color:var(--faint);font-size:var(--fs-xs)}.hs-film-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:2px 5px;font-size:13px;color:#fff;background:#1c150f9e}.hs-film-count{margin-left:auto;padding:0 4px;border-radius:4px;background:#ffffff38}.hs-film-warn{padding:0 4px;border-radius:4px;background:var(--stale);color:#fff}.hs-canvas{position:relative;min-width:0;min-height:0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel-2);overflow:hidden}.hsc-scroll{height:100%;overflow:auto;padding:14px}.hsc-world{position:relative;margin:0 auto;box-shadow:var(--shadow-2);background:var(--panel)}.hsc-img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.hsc-overlay{position:absolute;inset:0;touch-action:none}.hsc-overlay.is-drawing{cursor:crosshair}.hsc-overlay.is-drawing .hsc-spot,.hsc-overlay.is-drawing .hsc-ai{pointer-events:none}.hsc-spot{position:absolute;border:1.5px solid rgba(28,21,15,.72);box-shadow:0 0 0 1px #ffffff8c;border-radius:3px;cursor:move}.hsc-spot:hover{background:var(--orange-soft);border-color:var(--orange-strong)}.hsc-spot.is-selected{border-color:var(--orange);border-width:2px;background:var(--orange-soft)}.hsc-spot.is-active{background:var(--orange-soft)}.hsc-spot.is-busy{opacity:.55;cursor:progress}.hsc-tip{position:absolute;left:-2px;bottom:calc(100% + 4px);display:none;max-width:260px;padding:3px 7px;border-radius:5px;background:#1c150fd9;color:#fff;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hsc-tip em{font-style:normal;font-family:var(--mono);margin-left:6px;opacity:.85}.hsc-spot:hover .hsc-tip,.hsc-spot.is-selected .hsc-tip{display:block}.hsc-handle{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--orange);border-radius:2px;z-index:2}.hsc-h-nw{left:-5px;top:-5px;cursor:nwse-resize}.hsc-h-n{left:calc(50% - 4.5px);top:-5px;cursor:ns-resize}.hsc-h-ne{right:-5px;top:-5px;cursor:nesw-resize}.hsc-h-e{right:-5px;top:calc(50% - 4.5px);cursor:ew-resize}.hsc-h-se{right:-5px;bottom:-5px;cursor:nwse-resize}.hsc-h-s{left:calc(50% - 4.5px);bottom:-5px;cursor:ns-resize}.hsc-h-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.hsc-h-w{left:-5px;top:calc(50% - 4.5px);cursor:ew-resize}.hsc-ai{position:absolute;border:2px dashed var(--stale);background:var(--stale-soft);border-radius:3px;cursor:pointer}.hsc-ai.is-selected{border-style:solid}.hsc-ai-tag{position:absolute;left:-2px;top:-20px;max-width:220px;padding:1px 6px;border-radius:4px;background:var(--stale);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsc-draft,.hsc-rubber{position:absolute;border:2px dashed var(--orange);background:var(--orange-soft);border-radius:3px;pointer-events:none}.hs-drawhint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#1c150fd1;color:#fff;font-size:var(--fs-xs);font-weight:600;pointer-events:none;white-space:nowrap}.hs-panel{min-height:0;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.hsp{padding:14px}.hsp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hsp-idx{font-size:var(--fs-sm);color:var(--muted)}.hsp-sec{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line)}.hsp-hint{font-size:var(--fs-xs);margin:4px 0 10px}.hsp-err{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--err)}.hsp-req{margin-left:6px;font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--faint)}.hsp-field{margin-bottom:10px}.hsp-textarea{height:auto;padding:8px 11px;resize:vertical;line-height:1.45}.hsp-form-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.hsp-thumbrow{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.hsp-thumb{width:74px;height:74px;flex:none;object-fit:contain;border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff}.hsp-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:var(--fs-xs)}.hsp-thumbactions{display:flex;flex-direction:column;gap:5px;min-width:0}.hsp-link{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hsp-link-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.hsp-delete{color:var(--err);border-color:var(--err-soft)}.hsp-delete:hover{background:var(--err-soft)}.hsp-live{margin-top:14px;font-size:var(--fs-xs);display:flex;align-items:center;gap:5px}.hsp-stats{display:flex;gap:14px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:4px}.hsp-stats strong{color:var(--ink);font-weight:700}.hsp-warn,.hsp-warn strong{color:var(--stale)}.hsp-ai-overline{display:inline-flex;align-items:center;gap:5px;color:var(--stale)}.hsp-ai-chip{padding:1px 8px;border-radius:999px;background:var(--stale-soft);color:var(--stale);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hsp-ai-loading{display:flex;align-items:center;gap:8px;padding:6px 0}.hsp-ailist{display:flex;flex-direction:column;gap:4px}.hsp-airow{display:flex;align-items:center;gap:4px;border:1px dashed var(--stale-soft);border-radius:var(--r-sm);background:var(--stale-soft)}.hsp-airow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:none;background:transparent;cursor:pointer;text-align:left}.hsp-airow-name{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsp-airow-meta{font-size:var(--fs-xs);color:var(--muted)}.hsp-ai-meta{margin-top:6px;font-size:13px}.hsp-keys{margin:0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.hlp{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.hlp-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-md);background:#fff;color:var(--muted);flex:none}.hlp-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.hlp-search-input{flex:1;border:none;outline:none;background:transparent;color:var(--ink)}.hlp-loading{display:flex;align-items:center;gap:8px;padding:10px 0}.hlp-count{font-size:var(--fs-xs);flex:none}.hlp-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.hlp-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line)}.hlp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hlp-row-name{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hlp-row-meta{font-size:var(--fs-xs);color:var(--muted)}.hlp-row-price{flex:none;font-size:var(--fs-sm)}@media (max-width: 1100px){.hs-body{grid-template-columns:minmax(0,1fr) 320px}.hs-film{grid-column:1 / -1;flex-direction:row;order:3;overflow-x:auto;overflow-y:hidden}.hs-film-item{width:76px;flex:none}}.hsc-spot.is-pulse{animation:hsc-pulse .85s var(--ease) 3}@keyframes hsc-pulse{0%{box-shadow:0 0 0 0 var(--orange-soft-strong),inset 0 0 0 1px var(--orange)}70%{box-shadow:0 0 0 10px #d65a1f00,inset 0 0 0 1px var(--orange)}to{box-shadow:0 0 #d65a1f00,inset 0 0 0 1px var(--orange)}}.hpk-note{padding:10px 14px;margin-bottom:14px;font-size:var(--fs-sm);color:var(--ink-2);border-left:3px solid var(--warn)}.hpk-scopes{display:flex;gap:8px;margin:-6px 0 14px}.hpk-scope{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line-2, #d9cdb6);border-radius:999px;background:var(--white, #fff);color:var(--ink, #1c150f);font-size:13px;font-weight:700;cursor:pointer}.hpk-scope .num{color:var(--muted, #7a6b5c);font-weight:600}.hpk-scope.on{background:var(--orange, #d65a1f);border-color:var(--orange, #d65a1f);color:#fff}.hpk-scope.on .num{color:#ffffffd9}.hpk-sort{margin-left:auto;padding:5px 10px;border:1px solid var(--line-2, #d9cdb6);border-radius:999px;background:var(--white, #fff);font-size:13px;font-weight:600;color:var(--ink, #1c150f)}.hpk-livelink{margin-top:4px;font-size:13px;font-weight:700;color:var(--orange, #d65a1f);text-decoration:none;align-self:flex-start}.hpk-livelink:hover{text-decoration:underline}.hpk-card{cursor:pointer}.hpk-card-disabled{cursor:not-allowed;opacity:.6}.hpk-title{font-size:var(--fs-lg);white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hpk-line{display:block;font-size:var(--fs-md);color:var(--muted);line-height:1.45;white-space:normal}.hpk-line strong{color:var(--ink);font-weight:700}.hpk-status-published{color:var(--green, #2e7d4f);font-weight:600}.hpk-status-expired{color:var(--amber, #b8860b);font-weight:600}.hpk-more{display:block;margin-top:4px;padding-top:6px;border-top:1px dashed var(--line-2)}.hpk-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.hpk-morebtn{border:none;background:none;padding:0;font-size:var(--fs-sm);font-weight:700;color:var(--muted);cursor:pointer}.hpk-morebtn:hover{color:var(--ink)}.hpk-livelink{margin-top:0;font-size:var(--fs-sm)}.hpk-filter{margin-left:0}.hpk-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.hsp-savehint{display:block;margin-top:6px;font-size:var(--fs-sm);line-height:1.4}.hsc-spot.is-selected{z-index:30}.hsc-handle{z-index:31}.hsc-tip{pointer-events:none}.hsc-spot.is-selected .hsc-tip{pointer-events:auto;cursor:move}.hsc-spot.is-hover{border-color:var(--orange, #d65a1f);box-shadow:0 0 0 1px #d65a1f59}.hsc-stackchip{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:40;padding:5px 12px;border-radius:999px;background:#1c150fe0;color:#f4ece0;font-size:var(--fs-sm);font-weight:700;pointer-events:none;white-space:nowrap}.hs-finish{margin-left:6px}.hs-finish-wrap{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.hs-finish-backdrop{position:absolute;inset:0;background:#120c0666}.hs-finish-card{position:relative;width:min(560px,calc(100vw - 40px));max-height:80vh;overflow:auto;padding:1.6rem 1.7rem}.hs-finish-card h2{margin:0 0 .6rem;font-size:var(--fs-xl)}.hs-finish-line{margin:0 0 .5rem;font-size:var(--fs-md)}.hs-finish-note{margin:0 0 .7rem;font-size:var(--fs-sm);line-height:1.5}.hs-finish-list{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hs-finish-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:.4rem}.upw-flow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.upw-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:start}.upw-col{display:flex;flex-direction:column;gap:16px;min-width:0}.upw-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.upw-hint{margin:0;font-size:var(--fs-sm);line-height:1.45}.upw-err{margin:0;font-size:var(--fs-sm);color:var(--err)}.upw-req{margin-left:6px;font-style:normal;font-size:var(--fs-xs);color:var(--faint)}.upw-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;text-align:center;border:2px dashed var(--line-3);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.upw-drop:hover,.upw-drop:focus-visible,.upw-drop.is-over{border-color:var(--orange);background:var(--orange-soft)}.upw-drop strong{color:var(--ink)}.upw-files{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.upw-file{display:grid;grid-template-columns:26px 40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.upw-file-pos{font-size:var(--fs-xs);color:var(--faint);text-align:right}.upw-file-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--panel-2)}.upw-file-pdf{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--muted)}.upw-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.upw-file-size{font-size:var(--fs-xs)}.upw-file-acts{display:inline-flex;gap:2px}.upw-file-x:hover{color:var(--err)}.upw-files-foot{font-size:var(--fs-xs)}.upw-files-empty .empty-state{padding:10px 0}.upw-ai{border-left:3px solid var(--stale)}.upw-ai-overline{display:inline-flex;align-items:center;gap:5px;color:var(--stale)}.upw-ai-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;background:var(--stale-soft);color:var(--stale);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.upw-ai-loading{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.upw-ai-rows{display:flex;flex-direction:column;gap:6px}.upw-ai-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px dashed var(--stale);border-radius:var(--r-sm);background:var(--stale-soft)}.upw-ai-row-label{color:var(--stale)}.upw-ai-row-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.upw-ai-appl{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:var(--fs-xs);font-weight:600}.upw-ai-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.upw-ai-meta{font-size:var(--fs-xs)}.upw-field{gap:5px}.upw-field .field-label{display:inline-flex;align-items:center;gap:6px}.upw-storemode{display:inline-flex;gap:6px;margin-bottom:6px}.upw-shop-search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);color:var(--muted)}.upw-shop-input{flex:1;min-width:0;padding:7px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);outline:none}.upw-shop-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.upw-shop-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.upw-shop-opt:hover,.upw-shop-opt:focus-visible{background:var(--orange-soft);border-color:var(--line)}.upw-shop-optname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upw-shop-sel{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-sm)}.upw-shop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.upw-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upw-country .input{max-width:110px}.upw-submitcard{gap:8px}.upw-submit{justify-content:center;width:100%;display:inline-flex;align-items:center;gap:8px}.upw-blockreason{color:var(--warn)}.upw-audit{display:inline-flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding-top:8px;font-size:var(--fs-xs)}@media (max-width: 1000px){.upw-grid{grid-template-columns:minmax(0,1fr)}}.upw-wiz-wrap{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.upw-wiz-backdrop{position:absolute;inset:0;background:#120c0666}.upw-wiz{position:relative;width:min(520px,calc(100vw - 40px));max-height:82vh;overflow:auto;padding:1.4rem 1.5rem}.upw-wiz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.upw-wiz-ai{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);margin:0 0 .6rem}.upw-wiz-body{display:flex;flex-direction:column;gap:.7rem}.upw-wiz-body>p{margin:0;font-size:var(--fs-md);font-weight:700}.upw-wiz-select{font-size:var(--fs-md);padding:.6rem .7rem}.upw-wiz-aichip{align-self:flex-start;border:1px dashed var(--amber, #b8860b);color:var(--amber, #b8860b);background:#b8860b12;border-radius:999px;padding:.35rem .8rem;font-size:var(--fs-sm);font-weight:700;cursor:pointer;text-align:left}.upw-wiz-aichip:hover{background:#b8860b24}.upw-wiz-storemode{display:flex;gap:8px}.upw-wiz-storemode .on,.upw-wiz-stores .on{background:var(--orange, #d65a1f);color:#fff;border-color:var(--orange, #d65a1f)}.upw-wiz-stores{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.upw-wiz-dates{display:flex;gap:12px}.upw-wiz-review{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md)}.upw-wiz-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.dash-page{display:flex;flex-direction:column;min-height:100%}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.kpi{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;min-height:76px}.kpi-value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-family:var(--mono)}.kpi-label{color:var(--muted)}.kpi-hint{font-size:var(--fs-xs);color:var(--faint);line-height:1.35}.kpi-link{color:inherit;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.kpi-link:hover{color:inherit;border-color:var(--line-3);box-shadow:var(--shadow-1)}.kpi-go{position:absolute;top:12px;right:12px;color:var(--faint);opacity:0;transition:opacity var(--t-fast) var(--ease)}.kpi-link:hover .kpi-go{opacity:1}.dash-skel{border-color:var(--line);background:linear-gradient(100deg,var(--panel) 40%,var(--panel-2) 50%,var(--panel) 60%);background-size:200% 100%;animation:dash-shimmer 1.1s linear infinite}.dash-skel-line{height:26px;border-radius:var(--r-sm);background:linear-gradient(100deg,var(--panel-2) 40%,var(--panel) 50%,var(--panel-2) 60%);background-size:200% 100%;animation:dash-shimmer 1.1s linear infinite}@keyframes dash-shimmer{to{background-position:-200% 0}}.dash-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px;padding:8px 12px;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--panel-2)}.dash-meta-item{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--fs-xs)}.dash-meta-item .mono{color:var(--ink-2)}.dash-empty-card{padding:16px 18px;color:var(--muted);font-size:var(--fs-sm);max-width:640px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:14px}.dash-card{padding:14px 16px 16px;min-width:0}.dash-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink-2)}.dash-card-title{flex:1;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.dash-card-link{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600}.dash-rows{display:flex;flex-direction:column;gap:4px}.dash-zero{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.att-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-sm);font-weight:600;transition:background var(--t-fast) var(--ease)}.att-row:hover{background:var(--orange-soft);color:var(--ink)}.att-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-row-count{color:var(--ink-2);font-size:var(--fs-sm)}.att-row-go{color:var(--faint)}.machine-chips{display:flex;flex-direction:column;gap:4px}.machine-chip{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease)}.machine-chip:hover{background:var(--panel-2);color:var(--ink)}.machine-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.machine-chip-age{font-size:var(--fs-xs);color:var(--muted)}.q-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score" "meta score" "bar bar";gap:2px 10px;padding:7px 9px;border-radius:var(--r-sm);color:var(--ink);transition:background var(--t-fast) var(--ease)}.q-row:hover{background:var(--panel-2);color:var(--ink)}.q-row-title{grid-area:title;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-row-meta{grid-area:meta;font-size:var(--fs-xs);color:var(--muted)}.q-row-score{grid-area:score;align-self:center;font-size:var(--fs-lg);font-weight:700;color:var(--ink-2)}.q-bar{grid-area:bar;height:5px;margin-top:4px;border-radius:999px;background:var(--line);overflow:hidden}.q-bar-fill{display:block;height:100%;border-radius:999px;background:var(--orange)}.analytics-page{display:flex;flex-direction:column;min-height:100%;padding-bottom:36px;color:var(--ink);font-size:15px;line-height:1.48}.analytics-page-head{align-items:flex-end;padding:4px 2px 8px}.analytics-page-head .page-title{font-size:27px;letter-spacing:-.025em}.analytics-page-head .page-sub{max-width:680px;margin-top:5px;font-size:15px;line-height:1.45}.analytics-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.analytics-period-control{display:flex;flex-direction:column;gap:5px}.analytics-period{width:auto;min-width:180px;height:38px;font-size:14px}.analytics-section-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.analytics-section-nav{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:none}.analytics-section-nav a{padding:8px 12px;border-radius:var(--r-sm);color:var(--muted);font-size:14px;font-weight:750;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.analytics-section-nav a:hover,.analytics-section-nav a:focus-visible{background:var(--panel-2);color:var(--orange-strong);outline:none}.analytics-section-nav a:active{transform:translateY(1px)}.analytics-language-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel-2)}.analytics-language-guide>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 15px}.analytics-language-guide>div+div{border-left:1px solid var(--line-2)}.analytics-language-guide strong{font-size:14px}.analytics-language-guide span{color:var(--muted);font-size:13px;line-height:1.4}.analytics-skeleton{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;min-height:260px}.analytics-skeleton div{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(100deg,var(--panel-2) 25%,var(--panel) 42%,var(--panel-2) 60%);background-size:220% 100%;animation:analytics-shimmer 1.35s ease-in-out infinite}.analytics-overview,.analytics-structure-card,.analytics-seo-card,.analytics-paths-card{scroll-margin-top:24px}.analytics-overview{margin-bottom:16px;padding:24px}.analytics-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:19px}.analytics-overview-head h2{margin-top:6px;font-size:25px;font-weight:850;letter-spacing:-.025em}.analytics-overview-head p{margin-top:5px;font-size:15px}.analytics-freshness{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:baseline;min-width:210px;text-align:right}.analytics-freshness>span{grid-column:1 / -1;color:var(--muted);font-size:13px}.analytics-freshness strong{color:var(--orange-strong);font-size:27px}.analytics-freshness small{color:var(--muted);font-size:12px}.analytics-metric-tabs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.analytics-metric-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:152px;padding:18px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--t-med) var(--ease),border-color var(--t-med) var(--ease),background var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.analytics-metric-card:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-1)}.analytics-metric-card:active{transform:translateY(0)}.analytics-metric-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.analytics-metric-card.is-selected{border-color:var(--orange);background:var(--panel);box-shadow:0 0 0 2px var(--orange-soft-strong),var(--shadow-1)}.analytics-metric-card.is-selected:before{content:"";position:absolute;inset:-1px 20px auto;height:4px;border-radius:0 0 5px 5px;background:var(--orange)}.analytics-metric-card.tone-people.is-selected:before{background:var(--ok)}.analytics-metric-card.tone-automated.is-selected:before{background:var(--err)}.analytics-metric-label{color:var(--ink-2);font-size:15px;font-weight:750}.analytics-metric-value{margin-top:11px;font-size:34px;line-height:1;font-weight:850}.analytics-metric-card.tone-requests .analytics-metric-value{color:var(--orange-strong)}.analytics-metric-card.tone-people .analytics-metric-value{color:var(--ok)}.analytics-metric-card.tone-automated .analytics-metric-value{color:var(--err)}.analytics-metric-description{margin-top:auto;padding-top:9px;color:var(--muted);font-size:14px;line-height:1.35}.analytics-delta{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 7px;border-radius:5px;font-size:12px;font-weight:750;white-space:nowrap}.analytics-delta.is-up{color:var(--ok);background:var(--ok-soft)}.analytics-delta.is-down{color:var(--err);background:var(--err-soft)}.analytics-delta.is-neutral{color:var(--muted);background:var(--panel-2)}.analytics-history-status{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.analytics-history-status>div{display:flex;flex-direction:column;gap:2px}.analytics-history-status strong{font-size:14px}.analytics-history-status span,.analytics-history-status small{color:var(--muted);font-size:13px}.analytics-history-status small{max-width:390px;text-align:right}.analytics-card{min-width:0;padding:21px 22px 23px}.analytics-card-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:17px}.analytics-card-head>div:first-child{flex:1;min-width:0}.analytics-card-title{font-size:19px;font-weight:800;letter-spacing:-.015em}.analytics-card-head p{margin-top:4px;font-size:14px;line-height:1.45}.analytics-card-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.analytics-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.analytics-trend-card{overflow:hidden;padding-bottom:0}.analytics-trend-head{margin-bottom:5px}.analytics-chart-shell{position:relative}.analytics-chart-wrap{position:relative;margin:0 -3px;min-height:340px}.analytics-chart{display:block;width:100%;height:365px;overflow:visible;outline:none;touch-action:none;cursor:crosshair}.analytics-chart:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:var(--r-sm)}.analytics-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.analytics-y-label{fill:var(--muted);font:13px var(--mono)}.analytics-chart-area{opacity:.86;transform-origin:center;animation:analytics-area-in .65s var(--ease) both}.analytics-chart-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:analytics-line-in .42s var(--ease) both}.analytics-chart-previous{fill:none;stroke:var(--muted);stroke-width:1.8;stroke-dasharray:7 6;opacity:.64;vector-effect:non-scaling-stroke}.analytics-chart-shell.tone-people .analytics-chart-line{stroke:var(--ok)}.analytics-chart-shell.tone-automated .analytics-chart-line{stroke:var(--err)}.analytics-chart-stop-start{stop-color:var(--orange);stop-opacity:.26}.analytics-chart-stop-end{stop-color:var(--orange);stop-opacity:.015}.analytics-chart-shell.tone-people .analytics-chart-stop-start,.analytics-chart-shell.tone-people .analytics-chart-stop-end{stop-color:var(--ok)}.analytics-chart-shell.tone-automated .analytics-chart-stop-start,.analytics-chart-shell.tone-automated .analytics-chart-stop-end{stop-color:var(--err)}.analytics-chart-crosshair{stroke:var(--ink);stroke-width:1.1;stroke-dasharray:3 4;opacity:.72;pointer-events:none}.analytics-chart-point-halo{fill:var(--panel);stroke:var(--orange);stroke-width:2}.analytics-chart-point{fill:var(--orange);stroke:var(--panel);stroke-width:2}.analytics-chart-shell.tone-people .analytics-chart-point-halo{stroke:var(--ok)}.analytics-chart-shell.tone-people .analytics-chart-point{fill:var(--ok)}.analytics-chart-shell.tone-automated .analytics-chart-point-halo{stroke:var(--err)}.analytics-chart-shell.tone-automated .analytics-chart-point{fill:var(--err)}.analytics-chart-tooltip{position:absolute;top:7px;z-index:2;display:flex;flex-direction:column;min-width:150px;transform:translate(-50%);padding:11px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--ink);color:var(--rail-ink);box-shadow:var(--shadow-2);pointer-events:none;transition:left 90ms linear}.analytics-chart-tooltip strong{font-size:21px;line-height:1.05}.analytics-chart-tooltip span{margin-top:4px;color:#d7c9b9;font-size:13px}.analytics-chart-tooltip small{margin-top:6px;color:#bdaf9f;font:12px var(--mono)}.analytics-chart-axis{display:flex;justify-content:space-between;gap:10px;padding:0 24px 0 52px;color:var(--muted);font:13px var(--mono)}.analytics-chart-axis span:nth-child(2){color:var(--faint);text-align:center}.analytics-chart-help{margin:12px 0 18px;color:var(--muted);font-size:14px}.analytics-period-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin:0 -22px;padding:18px 22px 20px;border-top:1px solid var(--line);background:var(--panel-2)}.analytics-period-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}.analytics-period-summary span:first-child{color:var(--muted);font-size:14px}.analytics-period-summary strong{font-size:25px;line-height:1.05}.analytics-period-summary small{color:var(--muted);font-size:12px;line-height:1.35}.analytics-period-summary .is-current{border-left:1px solid var(--line-2);padding-left:18px}.analytics-period-summary .is-current strong{color:var(--orange-strong)}.analytics-period-summary .is-change{justify-content:center;align-items:flex-end}.analytics-period-summary .is-change .analytics-delta{margin-top:0}.analytics-grid{display:grid;gap:14px;margin-top:16px}.analytics-grid-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.analytics-mix-layout{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;margin:13px 0 8px}.analytics-donut,.analytics-score-ring{display:grid;width:150px;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--ok) 0 var(--human-angle),var(--err) var(--human-angle) 360deg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.analytics-donut:before,.analytics-score-ring:before{content:"";grid-area:1 / 1;width:68%;aspect-ratio:1;border-radius:50%;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.analytics-donut>div,.analytics-score-ring>div{z-index:1;grid-area:1 / 1;display:flex;flex-direction:column;align-items:center}.analytics-donut strong{font-size:24px}.analytics-donut span{max-width:82px;color:var(--muted);font-size:12px;line-height:1.25;text-align:center}.analytics-mix-stats{display:flex;flex-direction:column;gap:3px}.analytics-mix-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.analytics-mix-stats span{color:var(--muted)}.analytics-mix-stats strong{font-size:18px}.analytics-mix-stats strong.is-risk{color:var(--err)}.analytics-methods{margin-top:22px}.analytics-method-row{display:grid;grid-template-columns:52px 1fr 78px;align-items:center;gap:10px;min-height:34px;font-size:14px}.analytics-method-track,.analytics-response-track{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.analytics-method-track i,.analytics-response-track i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.analytics-method-row>:last-child{text-align:right;color:var(--ink-2)}.analytics-response-list{display:flex;flex-direction:column;gap:10px}.analytics-response-list>div{display:grid;grid-template-columns:52px 1fr 74px 52px;align-items:center;gap:10px}.analytics-code{justify-self:start;padding:3px 7px;border-radius:5px;font:750 13px var(--mono)}.analytics-code.tone-healthy{color:var(--ok);background:var(--ok-soft)}.analytics-code.tone-redirect{color:var(--orange-strong);background:var(--orange-soft)}.analytics-code.tone-warning,.analytics-code.tone-critical{color:var(--err);background:var(--err-soft)}.analytics-response-track i.tone-healthy{background:var(--ok)}.analytics-response-track i.tone-redirect{background:var(--orange)}.analytics-response-track i.tone-warning,.analytics-response-track i.tone-critical{background:var(--err)}.analytics-response-list strong,.analytics-response-list small{text-align:right}.analytics-response-list strong{font-size:15px}.analytics-response-list small{color:var(--muted);font-size:12px}.analytics-referrers{display:flex;flex-direction:column;gap:5px;margin-top:23px;padding-top:16px;border-top:1px solid var(--line)}.analytics-referrers>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.analytics-referrers>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.analytics-structure-card,.analytics-seo-card,.analytics-paths-card{margin-top:16px}.analytics-adaptive-badge{padding:5px 10px;border:1px solid var(--orange-soft-strong);border-radius:999px;background:var(--orange-soft);color:var(--orange-strong);font-size:12px;font-weight:750;white-space:nowrap}.analytics-structure-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:17px}.analytics-map-cell{position:relative;display:flex;min-width:0;min-height:142px;flex-direction:column;align-items:flex-start;padding:15px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel-2);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.analytics-map-cell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--orange)}.analytics-map-cell.kind-discovery:before{background:var(--ok)}.analytics-map-cell.kind-utility:before,.analytics-map-cell.kind-system:before{background:var(--muted)}.analytics-map-cell:hover{transform:translateY(-2px);border-color:var(--line-3)}.analytics-map-cell:active{transform:translateY(0)}.analytics-map-cell:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.analytics-map-cell.is-selected{border-color:var(--orange);background:var(--panel);box-shadow:0 0 0 2px var(--orange-soft-strong)}.analytics-map-cell>span{max-width:100%;font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.analytics-map-cell>small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.3}.analytics-map-cell>strong{margin-top:auto;padding-top:13px;font-size:27px;line-height:1}.analytics-map-cell>em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal}.analytics-structure-detail{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1fr) minmax(300px,1.15fr);gap:22px;padding:20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel-2)}.analytics-structure-summary h3{margin-top:9px;font-size:32px;line-height:1.05}.analytics-structure-summary h3 small{color:var(--muted);font:650 14px var(--sans)}.analytics-structure-summary p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.45}.analytics-structure-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-structure-metrics>div{display:flex;min-height:86px;flex-direction:column;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.analytics-structure-metrics span{color:var(--muted);font-size:13px}.analytics-structure-metrics strong{margin-top:5px;font-size:21px}.analytics-top-routes{display:flex;min-width:0;flex-direction:column;gap:8px}.analytics-top-routes>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:25px}.analytics-top-routes code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px}.analytics-top-routes>div span{font-size:14px}.analytics-top-routes p{font-size:14px}.analytics-seo-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:24px}.analytics-seo-score{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center}.analytics-score-ring{--seo-score: 0deg;width:152px;background:conic-gradient(var(--orange) 0 var(--seo-score),var(--line) var(--seo-score) 360deg)}.analytics-score-ring:before{width:72%}.analytics-score-ring strong{font-size:31px}.analytics-score-ring span{color:var(--muted);font-size:12px}.analytics-seo-score h3{font-size:21px}.analytics-seo-score p{margin-top:8px;font-size:14px;line-height:1.45}.analytics-seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.analytics-seo-check{display:grid;grid-template-columns:auto minmax(135px,.8fr) minmax(70px,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.analytics-seo-check>span:nth-child(2){font-weight:700}.analytics-seo-check small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.analytics-seo-issues{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.analytics-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.analytics-subhead h3{font-size:17px}.analytics-subhead span{color:var(--muted);font-size:14px}.analytics-seo-issue{display:grid;grid-template-columns:94px 1fr;gap:14px;padding:13px 14px;border-left:4px solid var(--orange);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--panel-2)}.analytics-seo-issue+.analytics-seo-issue{margin-top:8px}.analytics-seo-issue>span{align-self:start;color:var(--orange-strong);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.analytics-seo-issue.severity-critical{border-color:var(--err)}.analytics-seo-issue.severity-critical>span{color:var(--err)}.analytics-seo-issue h4{font-size:15px}.analytics-seo-issue p,.analytics-seo-issue small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.42}.analytics-seo-issue small{color:var(--ink-2);font-weight:650}.analytics-seo-clear{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid var(--ok);border-radius:var(--r-md);background:var(--ok-soft);color:var(--ok);font-size:14px}.analytics-paths-head{align-items:center}.analytics-export-actions{display:flex;gap:9px;flex-wrap:wrap}.analytics-path-toolbar{display:flex;align-items:center;gap:11px;margin-bottom:13px}.analytics-path-filter{max-width:460px;height:38px;font-size:14px}.analytics-path-group{width:auto;min-width:175px;height:38px;font-size:14px}.analytics-path-toolbar>span{font-size:13px;white-space:nowrap}.analytics-grid-wrap{height:600px;min-height:320px}.analytics-grid-wrap .dg-hcell,.analytics-grid-wrap .dg-cell,.analytics-grid-wrap .dg-foot{font-size:13px}.analytics-grid-wrap .dg-head{height:42px!important}.analytics-grid-wrap .dg-hcell{padding-inline:12px}.analytics-grid-wrap .dg-hcell{line-height:1.12;white-space:normal}.analytics-grid-wrap .dg-htext{overflow:visible;text-overflow:clip}.analytics-grid-wrap .dg-sort{flex:none}.analytics-grid-wrap .dg-cell{padding-inline:12px}.analytics-path-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.analytics-path-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.analytics-path-cell small{color:var(--muted);font-size:12px}.analytics-risk-value{color:var(--err);font-weight:750}.analytics-disclosure{margin-top:12px;padding:13px 15px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--panel-2);color:var(--muted);font-size:14px}.analytics-disclosure summary{cursor:pointer;color:var(--ink-2);font-weight:750}.analytics-disclosure>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px}.analytics-disclosure p{line-height:1.5}@keyframes analytics-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-area-in{0%{opacity:0;transform:scaleY(.86)}to{opacity:.86;transform:scaleY(1)}}@keyframes analytics-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.analytics-chart-area,.analytics-chart-line,.analytics-skeleton div{animation:none}.analytics-metric-card,.analytics-chart-tooltip,.analytics-map-cell{transition:none}}@media (max-width: 1260px){.analytics-structure-detail{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr)}.analytics-top-routes{grid-column:1 / -1;padding-top:2px}.analytics-seo-layout{grid-template-columns:1fr}}@media (max-width: 940px){.analytics-grid-main,.analytics-language-guide{grid-template-columns:1fr}.analytics-language-guide>div+div{border-top:1px solid var(--line-2);border-left:0}.analytics-history-status{align-items:flex-start;flex-direction:column;gap:8px}.analytics-history-status small{max-width:none;text-align:left}}@media (max-width: 760px){.analytics-page-head{align-items:flex-start;flex-direction:column}.analytics-actions{width:100%}.analytics-period-control{flex:1}.analytics-period{width:100%}.analytics-section-nav{overflow-x:auto}.analytics-section-nav a{flex:0 0 auto}.analytics-overview{padding:18px}.analytics-overview-head{flex-direction:column;gap:12px}.analytics-freshness{min-width:0;text-align:left}.analytics-metric-tabs{grid-template-columns:1fr}.analytics-metric-card{min-height:138px}.analytics-card{padding:18px}.analytics-card-head{flex-direction:column}.analytics-chart{height:300px}.analytics-chart-wrap{min-height:285px}.analytics-chart-axis{padding-inline:44px 14px}.analytics-chart-axis span:nth-child(2){display:none}.analytics-period-summary{grid-template-columns:1fr;margin-inline:-18px;padding-inline:18px}.analytics-period-summary .is-current{border-top:1px solid var(--line-2);border-left:0;padding-top:12px;padding-left:0}.analytics-period-summary .is-change{align-items:flex-start;border-top:1px solid var(--line-2);padding-top:12px}.analytics-mix-layout{grid-template-columns:130px 1fr;gap:15px}.analytics-donut{width:126px}.analytics-structure-map{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-map-cell{min-height:136px}.analytics-structure-detail{grid-template-columns:1fr;padding:16px}.analytics-top-routes{grid-column:auto}.analytics-seo-score{grid-template-columns:125px 1fr}.analytics-score-ring{width:120px}.analytics-seo-checks{grid-template-columns:1fr}.analytics-seo-issue{grid-template-columns:1fr;gap:6px}.analytics-paths-head{align-items:flex-start}.analytics-export-actions{width:100%}.analytics-path-toolbar{align-items:stretch;flex-direction:column}.analytics-path-filter{max-width:none}.analytics-path-group{width:100%}.analytics-grid-wrap{height:520px}.analytics-skeleton{grid-template-columns:1fr;min-height:400px}}@media (max-width: 460px){.analytics-structure-map,.analytics-mix-layout{grid-template-columns:1fr}.analytics-donut{margin-inline:auto}}.img-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--line-2)}.img-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 8px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.img-tab:hover{color:var(--ink)}.img-tab.is-active{color:var(--ink);border-bottom-color:var(--orange)}.img-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-family:var(--mono);font-size:13px;font-weight:700}.letter-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--orange-soft);color:var(--orange);font-weight:800;flex:none}.imgr-kinds{display:flex;flex-wrap:wrap;gap:6px}.kindbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.kindbtn:hover{border-color:var(--line-3);color:var(--ink)}.kindbtn.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.imgr-blurb{margin:8px 0 14px;font-size:var(--fs-sm);max-width:640px}.imgr-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(320px,1fr);gap:12px;align-items:start}@media (max-width: 980px){.imgr-grid{grid-template-columns:1fr}}.imgr-form,.imgr-preview{padding:16px;display:flex;flex-direction:column;gap:12px}.imgr-fields .field{margin-bottom:10px}.imgr-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imgr-problem{font-size:var(--fs-xs)}.imgr-again{align-self:flex-start}.imgr-oldimg{max-width:100%;max-height:220px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;object-fit:contain}.dropzone{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--line-3);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dropzone:hover,.dropzone.is-over{border-color:var(--orange);background:var(--orange-soft)}.dropzone.is-disabled{opacity:.55;cursor:not-allowed}.dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm)}.dropzone-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-hint{font-size:var(--fs-xs);color:var(--muted)}.upload-problem{font-size:var(--fs-xs);color:var(--warn);font-weight:600}.oldnew{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oldnew-col{display:flex;flex-direction:column;gap:6px;min-width:0}.oldnew-img{display:flex;align-items:center;justify-content:center;min-height:96px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.oldnew-img img{max-width:100%;max-height:180px;object-fit:contain}.oldnew-none{font-size:var(--fs-xs);text-align:center;line-height:1.5}.oldnew-caption{font-size:var(--fs-xs);overflow-wrap:anywhere}.ai-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1.5px dashed var(--orange-soft-strong);border-radius:var(--r-md);background:var(--orange-soft)}.ai-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ai-chip{flex:none;padding:2px 9px;border-radius:999px;background:var(--orange);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ai-caption{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.ai-askrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-error{font-size:var(--fs-xs);color:var(--err)}.ai-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ai-model{font-size:var(--fs-xs);color:var(--muted)}.ai-fields{display:flex;flex-direction:column;gap:7px}.ai-field{display:flex;flex-direction:column;gap:3px}.ai-field-row{display:flex;gap:6px;align-items:center}.ai-input{height:28px;font-size:var(--fs-sm)}.ai-extra{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.applied-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--ok-soft);border-radius:var(--r-md);background:var(--ok-soft)}.applied-head{display:flex;align-items:center;gap:9px}.applied-title{font-size:var(--fs-sm);font-weight:600}.applied-imgwrap{display:flex;flex-direction:column;gap:5px}.applied-img{max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;align-self:flex-start}.applied-url{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.applied-meta{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs)}.applied-meta .mono{color:var(--ink-2);overflow-wrap:anywhere}.applied-site{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700}.applied-note{font-size:var(--fs-xs)}.logos-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.logos-filter{width:260px}.logos-gapsonly{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;user-select:none}.logos-counts{font-size:var(--fs-sm)}.logos-counts strong{color:var(--warn)}.logos-loading{display:flex;align-items:center;gap:10px;padding:22px}.logos-empty{padding:10px}.logos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.logo-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.logo-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-1)}.logo-card.is-gap{border-style:dashed;border-color:var(--warn-soft);background:var(--panel-2)}.logo-card.is-gap:hover{border-color:var(--warn)}.logo-card-img{display:flex;align-items:center;justify-content:center;width:100%;height:56px}.logo-img{max-width:120px;max-height:48px;object-fit:contain}.logo-img-lg{max-width:160px;max-height:72px;object-fit:contain}.logo-card-name{font-size:var(--fs-sm);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.logo-card-meta{font-size:var(--fs-xs);color:var(--muted)}.logo-card-badge{position:absolute;top:8px;right:8px}.logo-drawer{display:flex;flex-direction:column;gap:14px}.logo-drawer-warn{padding:9px 11px;border:1px solid var(--warn-soft);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:600;line-height:1.5}.logo-drawer-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.strip-mock-wrap{display:flex;flex-direction:column;gap:6px}.strip-mock{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-1)}.strip-logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex:none;overflow:hidden}.strip-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.strip-name{font-weight:700;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-line{height:7px;border-radius:999px;background:var(--line);width:78%}.strip-line.short{width:46%}.strip-caption{font-size:var(--fs-xs)}.att-page{display:flex;flex-direction:column;min-height:100%}.att-loading{display:flex;align-items:center;gap:10px;padding:22px}.att-zero{padding:22px}.att-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 880px){.att-layout{grid-template-columns:1fr}}.att-rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.att-rail-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.att-rail-item:hover{background:var(--panel);border-color:var(--line)}.att-rail-item.is-active{background:var(--panel);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1)}.att-rail-item.is-empty{color:var(--faint)}.att-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-rail-count{font-size:var(--fs-xs);color:var(--muted)}.att-rail-item.is-active .att-rail-count{color:var(--ink);font-weight:700}.att-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.att-ov-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.att-ov-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-1)}.att-ov-card.is-empty{opacity:.62}.att-ov-head{display:flex;align-items:center;gap:8px}.att-ov-label{flex:1;font-size:var(--fs-sm);font-weight:700}.att-ov-go{color:var(--faint)}.att-ov-count{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.att-ov-desc{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.att-sec-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.att-sec-titles{min-width:0}.att-sec-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.att-sec-desc{margin-top:1px;font-size:var(--fs-sm)}.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.att-item{display:flex;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid var(--line);min-width:0}.att-item:last-child{border-bottom:none}.att-item:hover{background:var(--panel-2)}.att-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.att-item-title{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-item-meta{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-item-chip{flex:none;font-size:13px;font-weight:700;color:var(--err);background:var(--err-soft);border-radius:999px;padding:2px 8px}.att-fix{flex:none}a.att-fix,a.att-fix:hover{color:var(--ink)}.att-sec-empty{padding:8px}.att-extra{margin-top:10px;font-size:var(--fs-xs)}.att-backlog{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:12px;flex-wrap:wrap}.att-backlog-count{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--stale)}.att-backlog-text{flex:1;min-width:220px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.att-sample-label{margin:4px 0 8px}.att-quality{min-height:0}.q-cell{display:inline-flex;align-items:center;gap:8px;width:100%}.q-cell .q-bar{flex:1}.att-quality .q-bar{height:5px;border-radius:999px;background:var(--line);overflow:hidden;display:inline-block}.att-quality .q-bar-fill{display:block;height:100%;border-radius:999px;background:var(--orange)}.gl-page{display:flex;flex-direction:column;min-height:100%}.gl-gridwrap{height:calc(100vh - 290px);min-height:340px}.gl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.gl-search{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;min-width:300px;flex:0 1 380px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--muted);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.gl-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.gl-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;height:100%;color:var(--ink)}.gl-search-input::placeholder{color:var(--faint)}.gl-select{width:auto;height:32px;padding:0 8px}.gl-filter-chip{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease)}.gl-filter-chip:hover{border-color:var(--line-3);color:var(--ink)}.gl-filter-chip.on{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.gl-toolbar-note{font-size:var(--fs-xs)}.gl-prod{display:inline-flex;align-items:center;gap:8px;min-width:0}.gl-prod-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-prod-brand{font-size:var(--fs-xs);color:var(--muted);flex:none}.gl-was{color:var(--faint)}.gl-thumb-box{width:26px;height:26px;flex:none;border-radius:5px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.gl-thumb{width:100%;height:100%;object-fit:cover;display:block}.gl-thumb-none{display:block;width:100%;height:100%}.gl-cell2{color:var(--muted)}.gl-drw-chips{display:inline-flex;gap:5px;flex-wrap:wrap}.gl-meta-chip{font-size:13px;line-height:1;padding:3px 8px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);background:var(--panel);white-space:nowrap}.gl-lock,.gl-feed{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.gl-lock{background:var(--warn-soft);color:var(--warn)}.gl-feed{background:var(--panel-2);color:var(--faint);border:1px solid var(--line)}.gl-price-btn{border:1px dashed transparent;background:transparent;border-radius:6px;padding:2px 6px;cursor:text;color:var(--ink);font-size:inherit}.gl-price-btn:hover{border-color:var(--orange-soft-strong);background:var(--orange-soft)}.gl-price-input{width:92px;height:24px;padding:0 6px;border:1px solid var(--orange);border-radius:6px;outline:none;background:#fff;box-shadow:0 0 0 3px var(--orange-soft);text-align:right;font-size:inherit}.gl-price-busy{display:inline-flex;align-items:center;padding:2px 6px}.gl-prov-load{color:var(--muted)}.gl-prov-chips{display:inline-flex;align-items:center;gap:5px;min-width:0}.gl-prov-chip{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);overflow:hidden;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.gl-prov-chip:hover{border-color:var(--orange);color:var(--orange-strong);background:var(--orange-soft)}.gl-prov-chip.fuzzy{border-style:dashed}.gl-prov-chip .gl-prov-title,.gl-prov-chip>:first-child{overflow:hidden;text-overflow:ellipsis}.gl-prov-page{font-family:var(--mono);font-size:13px;color:var(--muted);flex:none}.gl-prov-more{font-size:var(--fs-xs);color:var(--muted)}.gl-prov-err{font-size:var(--fs-xs);color:var(--err)}.gl-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.gl-kpi{display:flex;flex-direction:column;gap:1px;padding:10px 16px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:120px}.gl-kpi.warn{background:var(--warn-soft);border-color:var(--warn)}.gl-kpi-num{font-size:var(--fs-xl);font-weight:700}.gl-kpi-label{font-size:var(--fs-xs);color:var(--muted)}.gl-dupes{padding:12px 16px;margin-bottom:12px;border-color:var(--warn);background:var(--warn-soft)}.gl-dupes ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.gl-dupes li{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.gl-dupe-code{font-weight:700}.gl-dupe-pid{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:1px 8px;font-size:var(--fs-xs);cursor:pointer}.gl-dupe-pid:hover{border-color:var(--orange);color:var(--orange-strong)}.gl-bc{display:flex;flex-direction:column;gap:8px}.gl-bc-row{display:flex;gap:8px;align-items:center}.gl-bc-input{max-width:220px;letter-spacing:.08em}.gl-bc-input.bad{border-color:var(--warn)}.gl-bc-issue{font-size:var(--fs-xs);color:var(--warn)}.gl-conflict{padding:10px 12px;border:1px solid var(--err);background:var(--err-soft);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--err)}.gl-conflict pre{margin:6px 0 0;font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.gl-bc-upload{display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px dashed var(--line)}.gl-bc-digits{letter-spacing:.08em}.gl-bc-missing{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:var(--stale-soft);color:var(--stale)}.gl-barcode-svg{border:1px solid var(--line);border-radius:6px;align-self:flex-start}.gl-bc-dock{margin-top:12px;padding:14px 16px}.gl-bc-dock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gl-drw{display:flex;flex-direction:column;gap:12px}.gl-drw-sub{display:inline-flex;gap:6px;flex-wrap:wrap}.gl-card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:9px}.gl-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gl-card-head h3{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.gl-card-hint{font-size:var(--fs-xs);text-align:right}.gl-card-actions{display:flex;gap:8px;align-items:center}.gl-note{font-size:var(--fs-sm);display:flex;align-items:center;gap:7px;margin:0}.gl-finehint{font-size:var(--fs-xs);margin:0}.gl-fields{display:flex;gap:10px;flex-wrap:wrap}.gl-field{flex:1 1 130px;margin:0}.gl-field-wide{flex-basis:100%}.gl-keyhint{text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint)}.gl-textarea{height:auto;padding:8px 11px;resize:vertical;line-height:1.5}.gl-prov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.gl-prov-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl-prov-list .gl-prov-chip{max-width:240px}.gl-prov-meta{font-size:var(--fs-xs)}.gl-imgbox{display:flex;align-items:center;justify-content:center;min-height:110px;max-height:170px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.gl-imgbox img{max-width:100%;max-height:168px;object-fit:contain}.gl-imgbox-logo{min-height:84px}.gl-imgbox-none{font-size:var(--fs-sm)}.gl-imgrep{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.gl-imgrep-review{display:flex;flex-direction:column;gap:8px;width:100%}.gl-imgrep-panes{display:flex;align-items:center;gap:10px}.gl-imgrep-panes figure{margin:0;display:flex;flex-direction:column;gap:3px;align-items:center}.gl-imgrep-panes img{width:108px;height:82px;object-fit:contain;background:#fff;border:1px solid var(--line-2);border-radius:8px}.gl-imgrep-panes figcaption{font-size:13px;color:var(--muted)}.gl-imgrep-pending{color:var(--stale)!important;font-weight:700}.gl-imgrep-arrow{color:var(--faint)}.gl-imgrep-none{width:108px;height:82px;display:flex;align-items:center;justify-content:center;color:var(--faint);border:1px dashed var(--line-2);border-radius:8px}.gl-imgrep-actions{display:flex;gap:8px}.gl-imgrep-err{font-size:var(--fs-xs);color:var(--err);overflow-wrap:anywhere}.gl-imgrep-name{font-size:var(--fs-xs);color:var(--ink-2)}.gl-ai{width:100%;border:1.5px dashed var(--stale);background:var(--stale-soft);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.gl-ai-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs)}.gl-ai-badge{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--stale);border:1px solid var(--stale);border-radius:999px;padding:1px 8px;background:#fff;flex:none}.gl-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gl-ai-list li{display:flex;align-items:center;gap:8px}.gl-ai-field{min-width:76px;flex:none}.gl-ai-value{flex:1;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.gl-ai-err{font-size:var(--fs-xs);color:var(--warn)}.gl-ai-conf{font-size:var(--fs-xs)}.gl-aud{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gl-aud li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm)}.gl-aud-when{flex:none;width:74px;font-size:var(--fs-xs);color:var(--muted)}.gl-aud-actor{flex:none;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.gl-aud-actor.console{color:var(--orange-strong);font-weight:600}.gl-aud-what{min-width:0}.gl-aud-diff{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.gl-inbox{display:grid;grid-template-columns:minmax(240px,330px) 1fr;min-height:420px;height:calc(100vh - 265px);overflow:hidden}.gl-inbox-list{list-style:none;margin:0;padding:6px;overflow-y:auto;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.gl-inbox-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer}.gl-inbox-item:hover{background:var(--panel-2)}.gl-inbox-item.active{background:var(--orange-soft)}.gl-inbox-top{display:flex;align-items:center;gap:6px}.gl-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.gl-inbox-from{flex:1;min-width:0;font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-inbox-item.unread .gl-inbox-from{font-weight:800}.gl-inbox-when{font-size:13px;flex:none}.gl-inbox-subject{font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-inbox-snippet{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-inbox-none{padding:14px;font-size:var(--fs-sm)}.gl-inbox-read{overflow-y:auto;padding:18px 22px}.gl-read-subject{font-size:var(--fs-lg);font-weight:700;margin-bottom:4px}.gl-read-meta{font-size:var(--fs-sm);margin-bottom:14px}.gl-read-body{white-space:pre-wrap;line-height:1.65;max-width:640px}.msg-channel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.msg-channel-strip>div{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-1)}.msg-channel-strip>div>span:last-child{display:grid}.msg-channel-strip b{font-size:var(--fs-sm)}.msg-channel-strip small{color:var(--muted);font-size:var(--fs-xs)}.msg-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--stale-soft);color:var(--stale)}.msg-channel-icon.connected{background:var(--ok-soft);color:var(--ok)}.msg-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;overflow-x:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--panel)}.msg-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:650;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.msg-tabs button:hover{background:var(--panel-2);color:var(--ink)}.msg-tabs button:active{transform:scale(.98)}.msg-tabs button.active{background:var(--orange-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--orange-soft-strong)}.msg-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:msg-in .36s var(--ease) both}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-workspace-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;padding:18px}.msg-workspace-wide{grid-column:1 / -1}.msg-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--orange-soft);color:var(--orange-strong)}.msg-workspace-card h2,.msg-log h2{font-size:var(--fs-lg);letter-spacing:-.015em}.msg-workspace-card p{max-width:680px;color:var(--muted);font-size:var(--fs-sm)}.msg-workspace-card .btn-ghost{margin-top:auto}.msg-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 0;padding:0;list-style:none}.msg-flow li{display:grid;gap:3px;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.msg-flow b{font-size:var(--fs-sm)}.msg-flow span{color:var(--muted);font-size:var(--fs-xs)}.msg-rule-list{display:grid;width:100%;margin-top:8px}.msg-rule-list>div{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.msg-rule-list span{color:var(--muted)}.msg-plain-list{display:grid;gap:8px;margin:5px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-sm)}.msg-endpoint{margin-top:auto;padding:8px 10px;border-radius:8px;background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-xs);overflow-wrap:anywhere}.msg-log{overflow:hidden;animation:msg-in .36s var(--ease) both}.msg-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px}.msg-log-head p{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.msg-log-columns{display:grid;grid-template-columns:120px 120px minmax(180px,1fr) 120px minmax(180px,1fr);gap:10px;padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.msg-log-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.msg-log-empty p{max-width:500px;font-size:var(--fs-sm)}.gl-store-logo{width:34px;height:22px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px}.gl-store-tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--orange-soft);color:var(--orange-strong);font-weight:800;font-size:var(--fs-xs)}.gl-raw{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:8px 12px;background:var(--panel)}.gl-raw summary{cursor:pointer;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gl-raw pre{margin:8px 0 0;font-size:13px;line-height:1.5;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 860px){.gl-inbox{grid-template-columns:1fr;height:auto}.gl-inbox-list{max-height:300px;border-right:none;border-bottom:1px solid var(--line)}.gl-gridwrap{height:calc(100vh - 340px)}.msg-channel-strip,.msg-workspace-grid{grid-template-columns:1fr}.msg-workspace-wide{grid-column:auto}.msg-flow{grid-template-columns:1fr 1fr}.msg-log-columns{display:none}}@media (max-width: 560px){.msg-flow{grid-template-columns:1fr}.msg-rule-list>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion: reduce){.msg-workspace-grid,.msg-log{animation:none}}.soc-page{display:flex;flex-direction:column;min-height:100%;--soc-fb-blue: #1877f2;--soc-fb-blue-soft: rgba(24, 119, 242, .09)}.soc-loading{display:flex;align-items:center;gap:10px;padding:22px}.soc-empty{padding:22px}.soc-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.soc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2)}.soc-chip-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.soc-chip-warn{background:var(--stale-soft);border-color:var(--stale);color:var(--stale)}.soc-strip-note{font-size:var(--fs-xs);color:var(--muted)}.soc-genbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px}.soc-genbar-field{display:flex;flex-direction:column;gap:4px}.soc-select{width:auto;height:32px;padding:0 8px}.soc-genbar-note{font-size:var(--fs-xs);align-self:center}.soc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.soc-filters .mono{font-size:var(--fs-xs);opacity:.75}.soc-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--t-fast) var(--ease)}.soc-pill:hover{border-color:var(--line-3);color:var(--ink)}.soc-pill.on{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-strong)}.soc-filter-sep{width:1px;height:22px;align-self:center;background:var(--line-2);margin:0 4px}.soc-group{margin-bottom:20px}.soc-group-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}.soc-group-flag{font-size:var(--fs-lg);line-height:1;align-self:center}.soc-group-name{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.soc-group-cur{font-size:var(--fs-xs);font-weight:700;color:var(--orange-strong);background:var(--orange-soft);border-radius:6px;padding:1px 6px}.soc-group-note{font-size:var(--fs-sm);font-weight:600}.soc-group-date{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.soc-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;align-items:start;margin-bottom:16px}.soc-card{display:flex;flex-direction:column;overflow:hidden}.soc-fb{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line)}.soc-fb-head{display:flex;align-items:center;gap:10px}.soc-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:9px;background:var(--orange);color:#fff;font-size:var(--fs-lg);font-weight:800}.soc-fb-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.soc-fb-name{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}.soc-fb-when{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-fb-body{font-size:var(--fs-md);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.soc-tags{display:flex;gap:6px;flex-wrap:wrap}.soc-tag{font-size:var(--fs-xs);font-weight:600;color:var(--soc-fb-blue);background:var(--soc-fb-blue-soft);border-radius:999px;padding:2px 9px}.soc-fb-img{max-width:100%;max-height:240px;object-fit:contain;align-self:flex-start;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.soc-variant{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;flex:none;border:1px solid var(--line-3);border-radius:6px;background:var(--panel);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700}.soc-lang{flex:none;font-size:13px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-lang.is-tswana{background:var(--ink);border-color:var(--ink);color:var(--rail-ink)}.soc-status{flex:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px}.soc-status-draft{background:var(--stale-soft);color:var(--stale)}.soc-status-approved{background:var(--ok-soft);color:var(--ok)}.soc-status-published{background:var(--orange-soft);color:var(--orange-strong)}.soc-status-rejected{background:var(--err-soft);color:var(--err)}.soc-edit{display:flex;flex-direction:column}.soc-edit-field{margin-bottom:10px}.soc-edit-body{height:auto;padding:8px 11px;resize:vertical;line-height:1.5;font-size:var(--fs-md)}.soc-edit-actions{display:flex;gap:8px}.soc-ground{padding:9px 16px;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2);background:var(--panel-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.soc-ground-label{font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.soc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px}.soc-btn-reject{color:var(--err)}.soc-pubmeta{font-size:var(--fs-xs);color:var(--muted)}.soc-deals{margin-bottom:20px}.soc-deals-toggle{display:flex;align-items:baseline;gap:10px;width:100%;padding:13px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.soc-deals-title{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}.soc-deals-sub{flex:1;min-width:0;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-deals-chev{flex:none;color:var(--muted)}.soc-deals-body{padding:0 16px 14px}.soc-deals-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.soc-deals-table th{text-align:left;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 10px 6px 0;border-bottom:1px solid var(--line-2)}.soc-deals-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line);vertical-align:top}.soc-deals-table tr:last-child td{border-bottom:none}.soc-th-num{text-align:right!important}.soc-td-prod{font-weight:600;max-width:320px}.soc-td-was{color:var(--faint)}.soc-td-save{color:var(--ok);font-weight:700}.soc-td-country{color:var(--muted)}.soc-ending{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2)}.soc-ending-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.soc-ending-cat{font-weight:600}.soc-ending-when{font-size:var(--fs-xs);color:var(--stale)}@media (max-width: 700px){.soc-feed{grid-template-columns:1fr}}.ads-page{display:flex;flex-direction:column;min-height:100%}.ads-loading{display:flex;align-items:center;gap:10px;padding:22px}.ads-empty{padding:22px}.ads-gen{padding:14px 16px;margin-bottom:16px}.ads-gen-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ads-gen-field{display:flex;flex-direction:column;gap:4px}.ads-select{width:auto;height:32px;padding:0 8px}.ads-gen-focus{flex:1 1 260px;min-width:220px}.ads-budget-input{width:120px}.ads-gen-btn{flex:none}.ads-gen-note{margin-top:8px;font-size:var(--fs-xs)}.ads-list{display:flex;flex-direction:column;gap:16px}.ads-count{font-size:var(--fs-xs);padding:0 2px 10px}.ads-card{display:flex;flex-direction:column;overflow:hidden}.ads-card-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.ads-card-titles{flex:1;min-width:240px}.ads-card-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.ads-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ads-platform{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-strong);background:var(--orange-soft);border-radius:999px;padding:2px 9px}.ads-objective{font-size:13px;font-weight:700;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;background:var(--panel)}.ads-meta-note{font-size:var(--fs-xs)}.ads-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads-status{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px}.ads-status-draft{background:var(--stale-soft);color:var(--stale)}.ads-status-final{background:var(--ok-soft);color:var(--ok)}.ads-status-archived{background:var(--unknown-soft);color:var(--muted)}.ads-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;padding:16px 18px}.ads-sect{display:flex;flex-direction:column;gap:7px;min-width:0}.ads-sect-wide{grid-column:1 / -1}.ads-sect-title{margin:0}.ads-line{font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.ads-line-sub{font-size:var(--fs-xs);color:var(--muted)}.ads-para{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.ads-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ads-chips-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-right:2px}.ads-chip{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;overflow-wrap:anywhere}.ads-chip-off{color:var(--err);background:var(--err-soft);border-color:transparent;text-decoration:line-through}.ads-budget{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ads-budget-num{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ads-budget-per{font-size:var(--fs-sm)}.ads-budget-strategy{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--stale);background:var(--stale-soft);border-radius:999px;padding:2px 9px}.ads-kpi{font-size:var(--fs-md);font-weight:800;color:var(--orange-strong);background:var(--orange-soft);border-radius:7px;padding:2px 8px}.ads-compliance{font-size:var(--fs-xs)}.ads-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ads-variant{display:flex;flex-direction:column;gap:9px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.ads-variant-head{display:flex;align-items:center;gap:8px}.ads-variant-letter{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:7px;background:var(--ink);color:var(--rail-ink);font-size:var(--fs-sm);font-weight:800}.ads-lever{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 9px}.ads-lever-a{background:var(--ok-soft);color:var(--ok)}.ads-lever-b{background:var(--stale-soft);color:var(--stale)}.ads-lever-c{background:var(--warn-soft);color:var(--warn)}.ads-cfield{display:flex;flex-direction:column;gap:1px;min-width:0}.ads-cfield-head{display:flex;align-items:center;gap:6px}.ads-cfield-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.ads-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:var(--faint);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ads-copy:hover{color:var(--orange-strong);background:var(--orange-soft)}.ads-cfield-value{font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.ads-cfield-value.is-strong{font-size:var(--fs-md);font-weight:700}.ads-cfield-value.is-muted{color:var(--muted);font-size:var(--fs-xs)}.ads-cfield-value.is-multiline{white-space:pre-wrap}.ads-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);background:var(--panel)}.ao-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.ao-kpi{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px}.ao-kpi-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);font-weight:700;line-height:1.15}.ao-kpi-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.ao-kpi-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.ao-dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.ao-dash-grid{grid-template-columns:1fr}}.ao-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ao-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.ao-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.ao-table tr:last-child td{border-bottom:none}.ao-th-num,.ao-td-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ao-slot-key{font-family:var(--mono);font-size:var(--fs-xs);font-weight:700}.ao-slot-page{font-size:var(--fs-xs);color:var(--muted)}.ao-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--panel-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.ao-chip-sellable{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.ao-chip-dormant{background:var(--unknown-soft);border-color:var(--line-3);color:var(--muted)}.ao-chip-serving{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.ao-site{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase}.ao-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ao-feed-item{padding:10px 2px;border-bottom:1px solid var(--line)}.ao-feed-item:last-child{border-bottom:none}.ao-feed-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.ao-feed-who{font-weight:700;font-size:var(--fs-sm)}.ao-feed-when{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.ao-feed-body{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap}.ao-balance{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:700}.ao-balance.neg{color:var(--err)}.ao-ledger{list-style:none;margin:8px 0 0;padding:0;font-size:var(--fs-xs)}.ao-ledger li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.ao-ledger li:last-child{border-bottom:none}.ao-ledger-kind{font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:76px}.ao-ledger-amt{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.ao-ledger-amt.pos{color:var(--ok)}.ao-ledger-amt.neg{color:var(--err)}.ao-ledger-ref{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ao-form-row{display:flex;gap:10px}.ao-form-row>.gl-field{flex:1;min-width:0}.ao-slot-hint{font-size:var(--fs-xs);color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;margin-top:6px}.ao-counters{display:flex;gap:18px;flex-wrap:wrap;padding:4px 0 2px}.ao-counter b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg)}.ao-counter span{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.ao-lifecycle{display:flex;gap:8px;flex-wrap:wrap}.ao-lines{display:flex;flex-direction:column;gap:8px}.ao-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 96px 28px;gap:8px;align-items:center}.ao-line-remove{border:none;background:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:var(--r-sm)}.ao-line-remove:hover{color:var(--err);background:var(--err-soft)}.ao-totals{margin-top:10px;border-top:1px solid var(--line-2);padding-top:8px;font-size:var(--fs-sm)}.ao-totals-row{display:flex;justify-content:space-between;padding:3px 0}.ao-totals-row.grand{font-weight:800;font-size:var(--fs-md)}.ao-totals-row .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ao-empty-card{padding:18px}.ao-note{font-size:var(--fs-xs);color:var(--muted)}.ao-actions-gap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cm-picker{display:flex;flex-direction:column;gap:3px}.cm-box-select{width:250px;font-size:var(--fs-sm)}.cm-folder-input{width:130px;font-size:var(--fs-sm)}.cm-reader{display:flex;flex-direction:column;min-height:100%}.cm-reader-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cm-reader-actions{display:flex;gap:8px;flex:0 0 auto}.cm-html{flex:1 1 auto;width:100%;min-height:340px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.cm-reader .gl-raw{margin-top:12px}.cm-composer{display:flex;flex-direction:column;gap:14px}.cm-form-row{display:flex;gap:10px;width:100%}.cm-form-row .gl-field{flex:1 1 0;min-width:0}.cm-body{min-height:220px;font-size:var(--fs-sm)}.cm-ai-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;background:var(--panel-2);border:1px dashed var(--orange-soft-strong);border-radius:var(--r-md)}.cm-intent{flex:1 1 240px;min-width:0;font-size:var(--fs-sm)}.cm-ai-pending{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--ink-2);flex-basis:100%}.cm-ai-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--orange-soft);color:var(--orange-strong);font-size:var(--fs-xs);font-weight:600;text-transform:none;letter-spacing:0}.cm-outreach{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.cm-outreach-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.cm-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.cm-toggle-btn{border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:600;padding:4px 9px;cursor:pointer;font-family:var(--sans)}.cm-toggle-btn+.cm-toggle-btn{border-left:1px solid var(--line-2)}.cm-toggle-btn.active{background:var(--orange-soft);color:var(--orange-strong)}.cm-outreach-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-picked-hint{margin:0}.cm-pace-note{margin:0;padding:7px 10px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--stale-soft);border-radius:var(--r-sm)}.cm-inline-err{padding:8px 10px;font-size:var(--fs-xs);color:var(--err);background:var(--err-soft);border-radius:var(--r-sm);word-break:break-word}.cm-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.cm-foot-note{margin-right:auto;font-size:var(--fs-xs)}@media (max-width: 860px){.cm-box-select{width:100%}.cm-form-row{flex-direction:column}}.pt-actions{display:flex;gap:8px}.pt-rowactions{display:inline-flex;gap:6px}.pt-danger{color:var(--err, #b3261e)}.pt-fact{font-size:12.5px;overflow-wrap:anywhere}.pt-proof{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:8px;border:1px solid var(--line, #e3ddd2);background:var(--panel-2, #faf7f1)}.pt-proof-link{font-size:12px}.pt-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line, #e3ddd2);border-radius:9px;background:var(--panel-2, #faf7f1)}.pt-tab{border:0;background:none;padding:4px 12px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.pt-tab[aria-selected=true]{background:var(--panel, #fff);box-shadow:0 1px 2px #00000012;font-weight:600}.pt-tab .num{opacity:.65;margin-left:5px}.pt-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line, #e3ddd2)}.pt-tree{display:flex;flex-direction:column;gap:2px}.pt-node{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px}.pt-node:hover{background:var(--panel-2, #faf7f1)}.pt-node-name{flex:1;font-size:13px}.pt-node-kids{margin-left:18px;border-left:1px dashed var(--line, #e3ddd2);padding-left:8px}.pt-node-actions{display:inline-flex;gap:4px;opacity:0}.pt-node:hover .pt-node-actions{opacity:1}.pt-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pt-inline-form .input{max-width:240px}.pt-flag{width:26px;height:18px;object-fit:cover;border-radius:3px;border:1px solid var(--line, #e3ddd2)}.pt-role-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;border:1px solid var(--line, #e3ddd2);background:var(--panel-2, #faf7f1)}.pt-role-pill.admin{border-color:var(--orange, #d65a1f);color:var(--orange, #d65a1f);font-weight:600}.car-page{max-width:1500px}.car-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:10px 12px;background:var(--surface-1,#fff);border:1px solid var(--line,#e4ded7);border-radius:10px}.car-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.car-coverage{display:inline-flex;align-items:baseline;gap:4px;padding:6px 10px;border-radius:999px;font-size:11px}.car-coverage b{font-size:15px}.car-coverage.complete,.car-market.complete{color:#17683f;background:#e6f5ec}.car-coverage.attention,.car-market.attention{color:#8a4b08;background:#fff1d8}.car-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 18px}.car-market{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;font-size:11px}.car-market b{font-family:var(--mono,monospace)}.car-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--muted,#766b61)}.car-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px}.car-card{overflow:hidden;background:var(--surface-1,#fff);border:1px solid var(--line,#e2ddd7);border-radius:14px;box-shadow:0 8px 28px -24px #1e140c80}.car-card.archived{opacity:.62}.car-art{position:relative;height:190px;overflow:hidden;background:#2b211d}.car-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.car-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,11,.9) 0%,rgba(20,14,11,.55) 43%,transparent 72%)}.car-copy{position:absolute;left:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:52%;color:#fff}.car-copy strong{font-size:22px;line-height:1.04;letter-spacing:-.025em}.car-copy span{font-size:11px;line-height:1.4;opacity:.9}.car-copy em{font-size:10px;font-style:normal;font-weight:750;color:#25170e;background:#ffd66b;padding:6px 9px;border-radius:999px}.car-status,.car-position{position:absolute;top:10px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.car-status{right:10px;background:#fff;color:#33251c}.car-position{left:10px;background:#0a080699;color:#fff}.car-noart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#cbbfb5}.car-meta{display:flex;justify-content:space-between;gap:16px;padding:12px 14px 8px}.car-meta>div:first-child{display:flex;flex-direction:column;gap:3px}.car-meta b{font-size:12px}.car-meta span{font-size:10px;color:var(--muted,#776b61)}.car-meta-art{display:flex;gap:8px;align-items:flex-start}.car-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 14px 13px;border-top:1px solid var(--line-soft,#eee9e4)}.car-form{display:flex;flex-direction:column;gap:14px}.car-form-section{padding:14px;background:var(--surface-1,#fff);border:1px solid var(--line,#e1dcd6);border-radius:11px}.car-form-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.car-form-section h3{margin:0;font-size:13px}.car-form-section header span{font-size:10px;color:var(--muted,#74695f)}.car-fields{display:grid;gap:10px}.car-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.car-live-toggle{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px;background:var(--surface-2,#faf8f5);border-radius:9px}.car-live-toggle span{display:flex;flex-direction:column;gap:2px}.car-live-toggle b{font-size:12px}.car-live-toggle small{font-size:10px;color:var(--muted,#74695f)}.car-locale-tabs{display:flex;gap:5px;margin-bottom:12px}.car-locale-tabs button{border:1px solid var(--line,#dfd8d1);background:transparent;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.car-locale-tabs button.active{background:#2d221b;color:#fff;border-color:#2d221b}.car-textarea{min-height:70px;resize:vertical}.car-cta-row{display:flex;gap:8px}.car-cta-row .input{flex:1}.car-upload-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:10px}.car-picker{overflow:hidden;border:1px solid var(--line,#dfd8d1);border-radius:10px}.car-picker.has-error{border-color:#b83434}.car-picker-preview{aspect-ratio:16/4;display:flex;align-items:center;justify-content:center;background:#2d251f;overflow:hidden}.car-picker:nth-child(2) .car-picker-preview{aspect-ratio:12/7}.car-picker-preview img{width:100%;height:100%;object-fit:cover}.car-picker-preview span{display:flex;gap:7px;color:#c8bcb1;font-size:10px}.car-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.car-picker-foot b{font-size:10px}.car-picker input[type=file]{display:none}.car-picker p{margin:0;padding:0 8px 8px;color:#b3261e;font-size:9px}.car-form-actions{position:sticky;bottom:-16px;z-index:2;display:flex;gap:8px;padding:12px;background:#faf8f5f5;backdrop-filter:blur(8px);border-top:1px solid var(--line,#dfd8d1)}.car-duplicate{display:flex;gap:8px;margin-bottom:12px}.car-duplicate .input{flex:1}.car-danger{border-color:#edcfcb}.btn-danger{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8a6a0;background:#fff;color:#9f261d;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.theme-paprika .car-copy em{background:#ffd86a}.theme-navy .car-copy em{background:#f6aa45}.theme-forest .car-copy em{background:#f0cf64}.theme-terracotta .car-copy em{background:#ffe8b0}.theme-berry .car-copy em{background:#f5bd61}@media (max-width:760px){.car-list,.car-fields.two,.car-upload-grid{grid-template-columns:1fr}.car-art{height:170px}.car-copy{left:20px;width:62%}.car-toolbar{align-items:flex-start;flex-direction:column}.car-meta{flex-direction:column}.car-meta-art{align-items:center}}.psi-page{max-width:1540px}.psi-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.psi-metrics article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.psi-metrics span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.psi-metrics strong{display:block;margin-top:5px;font-size:24px}.psi-metrics .good strong{color:#147d63}.psi-metrics .bad strong{color:#aa3e27}.psi-toolbar{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.psi-toolbar select,.psi-toolbar input{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:inherit;padding:0 10px}.psi-toolbar input{flex:1;min-width:180px}.psi-segments{display:flex;padding:3px;border-radius:9px;background:var(--paper)}.psi-segments button,.psi-tabs button{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:7px;font-weight:700}.psi-segments button.on,.psi-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0001}.psi-tabs{display:flex;gap:6px;margin:14px 0;border-bottom:1px solid var(--line);padding-bottom:8px}.psi-loading{padding:40px;text-align:center;color:var(--muted)}.psi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.psi-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.psi-card.quarantined{border-color:#d5a696}.psi-art{position:relative;aspect-ratio:3/1;overflow:hidden;background:var(--paper);display:grid;place-items:center;color:var(--muted)}.psi-art img{width:100%;height:100%;object-fit:cover}.psi-art b{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:999px;color:#fff;background:#147d63;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.psi-card.quarantined .psi-art b{background:#aa3e27}.psi-card-body{padding:13px}.psi-card h2{margin:3px 0 5px;font-size:15px;line-height:1.25}.psi-slug{margin:0;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0;min-height:22px}.psi-reasons span{padding:4px 7px;border-radius:999px;background:#f6dfd7;color:#8a301f;font-size:10px}.psi-reasons span.ok{background:#dff2eb;color:#116c56}.psi-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.psi-controls label{display:flex;align-items:center;gap:6px}.psi-controls input[type=number]{width:54px;border:1px solid var(--line);border-radius:6px;padding:5px}.psi-sample{display:flex;gap:18px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #a8d8cb;border-radius:12px;background:#eef8f4}.psi-sample-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;flex:1}.psi-sample figure{margin:0;min-width:0}.psi-sample img{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:7px}.psi-sample figcaption{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psi-archive-note{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:12px}.psi-archive-note p{margin:0 0 0 auto;color:var(--muted);font-size:11px}.psi-originals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.psi-originals article{display:grid;grid-template-columns:118px 1fr;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px}.psi-originals img{width:118px;height:76px;object-fit:cover;border-radius:6px;background:var(--paper)}.psi-originals h3{margin:4px 0;font-size:11px;line-height:1.2;word-break:break-word}.psi-originals p,.psi-originals code{margin:0;color:var(--muted);font-size:9px}.psi-originals b{font-size:9px;text-transform:uppercase;color:#147d63}.psi-originals b.unassigned{color:#aa3e27}@media (max-width:1100px){.psi-grid,.psi-originals{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.psi-toolbar{align-items:stretch;flex-direction:column}.psi-toolbar input{width:100%}.psi-grid,.psi-originals,.psi-metrics{grid-template-columns:1fr}.psi-sample{align-items:stretch;flex-direction:column}.psi-sample-row{grid-template-columns:repeat(2,1fr)}.psi-archive-note{align-items:flex-start;flex-direction:column}.psi-archive-note p{margin:0}}.cha-page{max-width:1500px}.cha-page button:not(:disabled):active,.cha-editor button:not(:disabled):active,.cha-editor label.btn-ghost:active{transform:translateY(1px)}.cha-picker-panel,.cha-workspace{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg)}.cha-picker-panel{padding:16px;margin-bottom:18px;box-shadow:var(--shadow-1)}.cha-picker-intro,.cha-workspace-head,.cha-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cha-picker-intro h2,.cha-workspace-head h2{margin:0;font-size:var(--fs-lg);letter-spacing:-.01em}.cha-picker-intro p,.cha-workspace-head p{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.cha-selected-store,.cha-workspace-title{display:flex;align-items:center;gap:10px}.cha-selected-store{padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.cha-selected-store>span,.cha-workspace-title>div,.cha-store-option>span{display:flex;flex-direction:column;min-width:0}.cha-selected-store b,.cha-store-option b{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cha-selected-store small,.cha-store-option small{color:var(--muted);font-size:12px}.cha-store-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:none;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:800}.cha-store-mark.large{width:46px;height:46px;border-radius:var(--r-lg)}.cha-store-mark img{width:100%;height:100%;padding:4px;object-fit:contain;background:var(--panel)}.cha-picker-controls{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(300px,1fr);gap:12px;margin-top:14px}.cha-picker-controls .field{margin:0}.cha-search{position:relative;display:block}.cha-search>svg{position:absolute;left:11px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.cha-search .input{padding-left:34px;padding-right:34px}.cha-search>button{position:absolute;right:5px;top:5px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.cha-search>button:hover{background:var(--orange-soft);color:var(--ink)}.cha-picker-message{display:flex;min-height:72px;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--panel-2);color:var(--muted);font-size:var(--fs-sm)}.cha-store-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;max-height:226px;margin-top:12px;overflow-y:auto}.cha-store-option{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;min-height:52px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.cha-store-option:hover{border-color:var(--line-3);background:var(--panel-2)}.cha-store-option.selected{border-color:var(--orange);background:var(--orange-soft)}.cha-store-option>svg{color:var(--orange-strong)}.cha-result-note{margin:9px 0 0;color:var(--muted);font-size:12px}.cha-store-skeletons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cha-store-skeletons span{height:52px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cha-main-empty{min-height:250px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.cha-workspace{overflow:hidden}.cha-workspace-head{padding:15px 16px;border-bottom:1px solid var(--line)}.cha-workspace-stats{display:flex;align-items:center;gap:8px}.cha-workspace-stats span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 9px;border-radius:var(--r-md);background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs)}.cha-workspace-stats b{color:var(--ink);font-family:var(--mono);font-size:var(--fs-md)}.cha-toolbar{padding:10px 16px;background:var(--panel-2);border-bottom:1px solid var(--line)}.cha-toolbar>div,.cha-check{display:flex;align-items:center;gap:10px}.cha-check{font-size:var(--fs-xs);font-weight:650}.cha-toolbar .muted{font-size:var(--fs-xs)}.cha-list-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding-bottom:28px}.cha-list-empty .empty-state{padding-bottom:12px}.cha-variant-list{display:flex;flex-direction:column}.cha-variant{display:grid;grid-template-columns:54px minmax(420px,1.45fr) minmax(270px,.75fr);gap:14px;align-items:stretch;padding:16px;border-bottom:1px solid var(--line);background:var(--panel)}.cha-variant:last-child{border-bottom:0}.cha-variant.status-archived{background:var(--panel-2);opacity:.72}.cha-variant-order{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.cha-variant-order span{font-family:var(--mono);font-size:var(--fs-xl);font-weight:800}.cha-variant-order small{color:var(--muted);font-size:11px}.cha-variant-art{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(120px,.8fr);gap:10px;align-items:start}.cha-art-preview{min-width:0;margin:0}.cha-art-preview>div{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--rail-bg)}.cha-art-preview img,.cha-upload-preview img{display:block;width:100%;height:100%;object-fit:cover}.cha-art-preview figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:5px;color:var(--muted);font-size:11px;font-weight:700}.cha-art-preview figcaption span{font-family:var(--mono);font-weight:500}.cha-art-missing,.cha-upload-preview>span:not(.cha-focal-mark){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--rail-muted);font-size:var(--fs-xs)}.cha-focal-mark{position:absolute;width:15px;height:15px;transform:translate(-50%,-50%);border:2px solid var(--panel);border-radius:50%;background:var(--orange);box-shadow:var(--shadow-1);pointer-events:none}.cha-focal-mark:before,.cha-focal-mark:after{content:"";position:absolute;background:var(--panel)}.cha-focal-mark:before{left:50%;top:-5px;width:1px;height:21px}.cha-focal-mark:after{left:-5px;top:50%;width:21px;height:1px}.cha-variant-info{display:flex;min-width:0;flex-direction:column}.cha-variant-heading,.cha-readiness{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cha-variant-heading h3{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.cha-variant-heading p,.cha-alt-preview,.cha-updated{color:var(--muted);font-size:12px}.cha-status{display:inline-flex;height:21px;align-items:center;gap:4px;padding:0 7px;flex:none;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cha-status-active{background:var(--ok-soft);color:var(--ok)}.cha-status-draft{background:var(--stale-soft);color:var(--stale)}.cha-status-archived{background:var(--unknown-soft);color:var(--muted)}.cha-readiness{align-items:center;margin-top:14px}.cha-readiness>span{display:inline-flex;align-items:center;gap:5px;font-size:11px}.cha-readiness .ready{color:var(--ok)}.cha-readiness .needs-work{color:var(--warn)}.cha-palette-preview{display:flex;gap:5px;margin-top:12px}.cha-palette-preview span{width:22px;height:22px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.cha-alt-preview{margin-top:10px;line-height:1.35}.cha-updated{margin-top:4px;font-size:11px}.cha-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.cha-archive-button{margin-left:auto;color:var(--err)}.cha-variant-skeleton{min-height:196px}.cha-variant-skeleton>span{display:block;border-radius:var(--r-md);background:var(--panel-2)}.cha-skeleton-wide,.cha-skeleton-mobile{min-height:160px}.cha-skeleton-copy{min-height:140px}.cha-drawer-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:var(--fs-sm)}.cha-editor{display:flex;flex-direction:column;gap:14px}.cha-form-section{padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.cha-form-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.cha-form-section h3{font-size:var(--fs-sm)}.cha-form-section header span{color:var(--muted);font-size:11px;text-align:right}.cha-form-grid{display:grid;gap:10px}.cha-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cha-form-grid .field{margin-bottom:8px}.input.invalid,.cha-upload.invalid{border-color:var(--err)}.input.invalid:focus{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.cha-field-error{display:block;margin-top:5px;color:var(--err);font-size:11px;line-height:1.35}.cha-art-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px;padding:0;border:0}.cha-art-type legend{grid-column:1 / -1;margin-bottom:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cha-art-type label{display:flex;gap:8px;align-items:flex-start;min-height:58px;padding:9px;border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer}.cha-art-type label.selected{border-color:var(--orange);background:var(--orange-soft)}.cha-art-type span,.cha-live-toggle span,.cha-upload-head span{display:flex;flex-direction:column}.cha-art-type b,.cha-live-toggle b,.cha-upload-head b{font-size:var(--fs-xs)}.cha-art-type small,.cha-live-toggle small,.cha-upload-head small{color:var(--muted);font-size:11px}.cha-live-toggle{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:var(--r-md);background:var(--panel-2);cursor:pointer}.cha-upload-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,1fr);gap:10px}.cha-upload{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-md)}.cha-upload-head,.cha-upload-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px}.cha-file-kind{padding:3px 6px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-family:var(--mono);font-size:11px;font-weight:700}.cha-upload-preview{position:relative;overflow:hidden;background:var(--rail-bg)}.cha-upload-foot{border-top:1px solid var(--line)}.cha-upload-foot>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cha-upload input[type=file]{display:none}.cha-upload>.cha-field-error{padding:0 9px 9px}.cha-alt-input{min-height:78px;padding-top:8px;padding-bottom:8px;resize:vertical}.cha-char-count{float:right;font-family:var(--mono);font-weight:500}.cha-focal-controls{display:grid;gap:8px}.cha-focal-control{display:grid;grid-template-columns:126px minmax(140px,1fr) 70px 12px;gap:9px;align-items:center;padding:8px 9px;border-radius:var(--r-md);background:var(--panel-2)}.cha-focal-control>span{display:flex;flex-direction:column}.cha-focal-control b{font-size:var(--fs-xs)}.cha-focal-control small{color:var(--muted);font-size:11px}.cha-focal-control input[type=range]{accent-color:var(--orange)}.cha-focal-control .input{height:30px}.cha-focal-control em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.cha-palette-editor{display:grid;gap:7px}.cha-palette-row{display:grid;grid-template-columns:34px minmax(110px,.75fr) minmax(145px,1fr) 28px;gap:7px;align-items:center}.cha-colour-input{width:34px;height:34px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);cursor:pointer}.cha-add-colour{margin-top:10px}.cha-danger-zone{border-color:var(--err-soft);background:var(--err-soft)}.cha-danger-zone p{margin-bottom:10px;color:var(--ink-2);font-size:var(--fs-xs)}.cha-danger-button{display:inline-flex;height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--err);border-radius:var(--r-md);background:var(--panel);color:var(--err);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.cha-danger-button:disabled{opacity:.55;cursor:not-allowed}.cha-save-error{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border:1px solid var(--err-soft);border-radius:var(--r-md);background:var(--err-soft);color:var(--err);font-size:var(--fs-xs)}.cha-form-actions{position:sticky;bottom:-16px;z-index:2;display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1)}@media (max-width: 1120px){.cha-variant{grid-template-columns:54px minmax(0,1fr)}.cha-variant-info{grid-column:2}.cha-variant-order{grid-row:1 / span 2}}@media (max-width: 760px){.cha-page .page-head,.cha-picker-intro,.cha-workspace-head,.cha-toolbar{align-items:flex-start;flex-direction:column}.cha-page .page-actions,.cha-page .page-actions .btn-ghost{width:100%}.cha-picker-controls,.cha-store-list,.cha-store-skeletons,.cha-art-type,.cha-upload-grid,.cha-form-grid.two{grid-template-columns:1fr}.cha-selected-store,.cha-workspace-stats{width:100%}.cha-workspace-stats span{flex:1;justify-content:center}.cha-toolbar>div{width:100%;justify-content:space-between}.cha-toolbar>div .muted{display:none}.cha-variant{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.cha-variant-art{grid-template-columns:1fr}.cha-art-preview.mobile{max-width:72%}.cha-row-actions{align-items:stretch}.cha-row-actions .btn,.cha-row-actions .btn-ghost,.cha-row-actions .btn-quiet{flex:1 1 auto}.cha-archive-button{margin-left:0}.cha-form-section>header{align-items:flex-start;flex-direction:column;gap:2px}.cha-form-section header span{text-align:left}.cha-focal-control{grid-template-columns:100px minmax(90px,1fr) 62px 12px}}@media (max-width: 500px){.cha-picker-panel{padding:12px}.cha-variant{display:block}.cha-variant-order{min-height:auto;flex-direction:row;justify-content:flex-start;gap:6px;padding-bottom:8px;border-right:0}.cha-variant-order span{font-size:var(--fs-md)}.cha-art-preview.mobile{max-width:100%}.cha-variant-info{margin-top:12px}.cha-palette-row{grid-template-columns:34px minmax(0,1fr) 28px}.cha-palette-row .input:nth-of-type(3){grid-column:2}.cha-palette-row .btn-quiet{grid-column:3;grid-row:1 / span 2}.cha-focal-control{grid-template-columns:1fr 62px 12px}.cha-focal-control>span{grid-column:1 / -1}}.media-control-page{max-width:1500px}.media-market-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--stale);border-radius:var(--r-md);background:var(--stale-soft);color:var(--ink-2)}.media-market-note div{display:flex;flex-direction:column;gap:2px}.media-market-note b{font-size:var(--fs-sm)}.media-market-note span{color:var(--muted);font-size:var(--fs-xs)}.media-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}.media-summary article{display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:13px 15px;background:var(--panel)}.media-summary article.needs-work{background:linear-gradient(135deg,var(--panel),var(--warn-soft))}.media-summary span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.media-summary strong{margin-top:1px;font-family:var(--mono);font-size:24px;line-height:1.25}.media-summary small{color:var(--faint);font-size:var(--fs-xs)}.media-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-surface-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1)}.media-surface-card.wide-card{grid-column:1/-1}.media-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.media-route{color:var(--muted);font-family:var(--mono);font-size:var(--fs-xs)}.media-preview-strip{display:grid;height:142px;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.media-preview-strip img{width:100%;height:100%;object-fit:cover;background:var(--panel-2)}.media-empty-preview{display:flex;height:142px;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(135deg,var(--panel-2),var(--panel-2) 12px,#efefec 12px,#efefec 24px);color:var(--muted);font-size:var(--fs-xs)}.media-card-copy{display:flex;align-items:flex-start;gap:10px;padding:14px}.media-card-copy>svg{flex:none;margin-top:2px;color:var(--orange)}.media-card-copy h2{font-size:var(--fs-lg);line-height:1.25}.media-card-copy p{margin-top:4px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.media-manage,.media-card-links{margin-top:auto;border-top:1px solid var(--line)}.media-manage,.media-card-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:var(--ink);font-size:var(--fs-xs);font-weight:700}.media-manage:hover,.media-card-links a:hover{background:var(--orange-soft);color:var(--orange-strong)}.media-card-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-card-links a+a{border-left:1px solid var(--line)}@media (max-width:1050px){.media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.media-surface-grid{grid-template-columns:1fr}.media-surface-card.wide-card{grid-column:auto}.media-summary,.media-card-links{grid-template-columns:1fr}.media-card-links a+a{border-top:1px solid var(--line);border-left:0}}.says-admin{max-width:1500px}.says-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.says-metrics article{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:14px 16px;background:var(--surface-1)}.says-metrics span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.says-metrics strong{margin-top:4px;font-family:var(--mono);font-size:25px}.says-metrics .good strong{color:#17683f}.says-metrics .bad strong{color:#a33a2c}.says-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.says-search{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1);color:var(--muted)}.says-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.says-segments{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.says-segments button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.says-segments button.on{background:var(--surface-1);color:var(--ink);box-shadow:0 1px 4px #2319111f}.says-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.says-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.says-story-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}.says-story-art{position:relative;display:flex;aspect-ratio:16/8.5;align-items:center;justify-content:center;overflow:hidden;background:#ece7e1;color:var(--muted);font-size:11px}.says-story-art img{width:100%;height:100%;object-fit:cover}.says-story-art>span{display:flex;align-items:center;gap:7px}.says-sponsor-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:5px;background:#201812;color:#fff;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.says-story-copy{display:flex;min-height:210px;flex-direction:column;padding:14px}.says-story-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.says-story-copy h2{margin:9px 0 7px;font-size:16px;line-height:1.22}.says-story-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.says-story-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.says-story-foot>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.says-story-foot>span.configured{color:#17683f}.says-form{display:flex;flex-direction:column;gap:14px}.says-form-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-1)}.says-form-section h3{margin:0;font-size:13px}.says-form-section label:not(.says-upload):not(.says-sponsor-toggle){display:flex;flex-direction:column;gap:6px}.says-form-section label>span{font-size:10px;font-weight:700}.says-form-preview{display:flex;aspect-ratio:16/8;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#e9e3dc;color:var(--muted);font-size:10px}.says-form-preview img{width:100%;height:100%;object-fit:cover}.says-form-preview span{display:flex;align-items:center;gap:7px}.says-upload{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px dashed #b9aea3;border-radius:8px;background:var(--surface-2);font-size:10px;font-weight:700;cursor:pointer}.says-upload input{display:none}.says-sponsor-toggle{display:flex;align-items:flex-start;gap:10px}.says-sponsor-toggle span{display:flex;flex-direction:column;gap:2px}.says-sponsor-toggle b{font-size:12px}.says-sponsor-toggle small{color:var(--muted);font-size:10px;font-weight:400}.says-sponsor-fields{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.says-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.says-drawer-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}@media (max-width:900px){.says-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.says-toolbar{align-items:stretch;flex-direction:column}.says-story-grid{grid-template-columns:1fr}}@media (max-width:560px){.says-metrics,.says-date-grid{grid-template-columns:1fr}.says-story-grid{grid-template-columns:minmax(0,1fr)}}.campaign-page{max-width:1500px}.campaign-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}.campaign-summary article{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:12px 15px;background:var(--panel)}.campaign-summary article.attention{background:linear-gradient(135deg,var(--panel),var(--stale-soft))}.campaign-summary span{color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:capitalize}.campaign-summary strong{font-family:var(--mono);font-size:24px}.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.campaign-search{display:flex;min-width:min(390px,100%);align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--muted)}.campaign-search input{width:100%;border:0;outline:0;background:transparent}.campaign-filters{display:flex;flex-wrap:wrap;gap:4px}.campaign-filters button{height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);color:var(--muted);font-size:var(--fs-xs);font-weight:650;cursor:pointer;text-transform:capitalize}.campaign-filters button span{font-family:var(--mono);font-size:11px}.campaign-filters button.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-strong)}.campaign-loading{display:flex;min-height:230px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px}.campaign-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1)}.campaign-art{position:relative;display:flex;aspect-ratio:16/8.3;align-items:center;justify-content:center;overflow:hidden;background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs)}.campaign-art img{width:100%;height:100%;object-fit:cover}.campaign-art>span:not(.sbadge){display:flex;align-items:center;gap:7px}.campaign-art>.sbadge{position:absolute;top:10px;left:10px;background:var(--panel)}.campaign-copy{display:flex;min-height:215px;flex-direction:column;padding:13px}.campaign-owner{display:flex;justify-content:space-between;gap:9px;color:var(--muted);font-size:var(--fs-xs)}.campaign-owner b{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.campaign-copy h2{margin-top:10px;font-size:var(--fs-lg);line-height:1.25}.campaign-copy>p{margin:3px 0 10px;color:var(--muted);font-size:var(--fs-sm)}.campaign-chip-row,.campaign-detail-chips{display:flex;flex-wrap:wrap;gap:5px}.campaign-chip-row span,.campaign-detail-chips span{padding:3px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;text-transform:capitalize}.campaign-chip-row span.slot,.campaign-detail-chips span.slot{background:var(--orange-soft);color:var(--orange-strong);font-family:var(--mono);text-transform:none}.campaign-window{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:14px;color:var(--muted);font-size:var(--fs-xs)}.campaign-open{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.campaign-open:hover{background:var(--orange-soft);color:var(--orange-strong)}.campaign-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;width:100%}.campaign-reject{color:var(--err)}.campaign-detail{display:flex;flex-direction:column;gap:13px}.campaign-detail>section{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.campaign-detail-art{display:flex;aspect-ratio:16/8;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-md);background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs)}.campaign-detail-art img{width:100%;height:100%;object-fit:cover}.campaign-detail-art span{display:flex;align-items:center;gap:7px}.campaign-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-detail-title h2{margin-top:3px;font-size:19px}.campaign-detail section>p{margin-top:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.campaign-detail h3{margin-bottom:9px;font-size:var(--fs-sm)}.campaign-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:14px 0 0}.campaign-detail dl div{min-width:0}.campaign-detail dt,.campaign-detail label>span{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.campaign-detail dd{overflow-wrap:anywhere;margin:0;color:var(--ink-2);font-size:var(--fs-xs)}.campaign-detail textarea.input{height:auto;padding:9px;resize:vertical}.campaign-flight-link{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:9px 10px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-xs);font-weight:700}@media (max-width:1000px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:620px){.campaign-summary{grid-template-columns:1fr}.campaign-grid{grid-template-columns:minmax(0,1fr)}.campaign-detail dl{grid-template-columns:1fr}.campaign-drawer-actions{justify-content:stretch}.campaign-drawer-actions button{flex:1}}.xp-page{display:flex;flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;animation:xp-enter .46s var(--ease) both}@keyframes xp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xp-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:118px;padding:20px 22px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(circle at 92% -20%,var(--orange-soft-strong),transparent 38%),var(--panel);box-shadow:var(--shadow-1)}.xp-hero-icon,.xp-publish-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--orange);color:#fff;box-shadow:0 10px 24px #c94a1f33}.xp-hero-copy{min-width:0}.xp-kicker{margin-bottom:3px;color:var(--orange-strong);font-size:var(--fs-xs);font-weight:750}.xp-hero h1{font-size:var(--fs-2xl);line-height:1.15;letter-spacing:-.025em}.xp-hero p{max-width:760px;margin-top:5px;color:var(--muted);font-size:var(--fs-sm)}.xp-hero-actions{display:flex;align-items:center;gap:8px}.xp-statusbar{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--ink-2);font-size:var(--fs-sm)}.xp-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700}.xp-status-review{color:var(--stale);background:var(--stale-soft)}.xp-status-meta{margin-left:auto;color:var(--muted);font-size:var(--fs-xs)}.xp-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line-2);border-radius:13px;background:var(--panel)}.xp-tabs button{position:relative;height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:650;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.xp-tabs button:hover{color:var(--ink);background:var(--panel-2)}.xp-tabs button:active{transform:scale(.98)}.xp-tabs button.active{color:var(--ink);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange-soft-strong)}.xp-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.xp-section,.xp-panel,.xp-form-main,.xp-preview-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1)}.xp-section,.xp-panel{padding:18px}.xp-side{display:flex;flex-direction:column;gap:14px}.xp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.xp-section-head h2,.xp-panel h2,.xp-preview-card h2{font-size:var(--fs-lg);letter-spacing:-.015em}.xp-section-head p,.xp-panel>p{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.xp-count{flex:none;padding:4px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.xp-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xp-control-card{position:relative;min-height:210px;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);transition:transform var(--t-med) var(--ease),border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);animation:xp-card-in .4s var(--ease) both;animation-delay:calc(var(--xp-index) * 55ms)}@keyframes xp-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xp-control-card:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-1)}.xp-control-number{margin-bottom:18px;color:var(--orange-strong);font-family:var(--mono);font-size:var(--fs-xs);font-weight:700}.xp-control-card h3{font-size:var(--fs-md)}.xp-control-card p{margin-top:5px;color:var(--muted);font-size:var(--fs-sm)}.xp-control-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:5px}.xp-control-card li{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:var(--fs-xs)}.xp-control-card li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange);flex:none}.xp-related{display:grid;gap:7px;margin-top:14px}.xp-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:var(--panel-2);transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.xp-related a:hover{transform:translate(2px);border-color:var(--orange-soft-strong)}.xp-related span:first-child{display:grid;min-width:0}.xp-related small{color:var(--muted);font-size:var(--fs-xs)}.xp-panel-note{display:flex;align-items:flex-start;gap:11px;background:var(--orange-soft);border-color:var(--orange-soft-strong)}.xp-panel-note>svg{flex:none;margin-top:2px;color:var(--orange-strong)}.xp-panel-note p{margin-top:3px;color:var(--ink-2);font-size:var(--fs-sm)}.xp-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:16px;align-items:start}.xp-form-main{padding:19px}.xp-fields{display:grid;gap:10px}.xp-field{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(240px,.58fr);gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.xp-field-copy{display:grid;gap:2px}.xp-field-copy b{font-size:var(--fs-sm)}.xp-field-copy small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.xp-field input[type=text],.xp-field select,.xp-field textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--r-md);background:#fff;color:var(--ink);outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.xp-field input[type=text],.xp-field select{height:38px;padding:0 11px}.xp-field textarea{padding:10px 11px;resize:vertical;line-height:1.5}.xp-field input:focus,.xp-field select:focus,.xp-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.xp-field input[type=checkbox]{appearance:none;justify-self:end;width:44px;height:24px;padding:2px;border:1px solid var(--line-3);border-radius:999px;background:var(--panel-2);cursor:pointer;transition:background var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.xp-field input[type=checkbox]:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #18141033;transition:transform var(--t-med) var(--ease)}.xp-field input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange)}.xp-field input[type=checkbox]:checked:before{transform:translate(20px)}.xp-form-actions{display:flex;gap:8px;margin-top:16px}.xp-preview-card{position:sticky;top:0;overflow:hidden}.xp-preview-top{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel-2);font-size:var(--fs-xs);font-weight:650}.xp-preview-body{min-height:270px;padding:28px;background:#fff}.xp-preview-body>svg{color:var(--orange);margin-bottom:34px}.xp-preview-body h3{max-width:320px;font-size:25px;line-height:1.15;letter-spacing:-.03em}.xp-preview-body p{margin-top:10px;color:var(--muted);font-size:var(--fs-sm)}.xp-preview-action{display:inline-flex;margin-top:22px;padding:9px 13px;border-radius:10px;background:var(--orange);color:#fff;font-size:var(--fs-sm);font-weight:700}.xp-preview-note{padding:10px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.xp-publish-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.xp-publish-primary{grid-row:span 2}.xp-publish-primary h2{margin-top:18px;font-size:var(--fs-xl)}.xp-publish-primary>p{max-width:680px;line-height:1.6}.xp-callout{display:grid;gap:7px;margin:20px 0;padding:14px;border-radius:var(--r-md);background:var(--panel-2)}.xp-callout code{padding:6px 8px;border-radius:7px;background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-xs);overflow-wrap:anywhere}.xp-flow-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:12px}.xp-flow-list li{display:flex;gap:10px;align-items:flex-start}.xp-flow-list li>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--orange-soft);color:var(--orange-strong);font-weight:800;font-size:var(--fs-xs)}.xp-flow-list div{display:grid}.xp-flow-list small{color:var(--muted);font-size:var(--fs-xs)}.xp-empty-log{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.xp-empty-log p{max-width:360px;font-size:var(--fs-xs)}.xp-checks-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:start}.xp-check-list{display:grid;gap:8px}.xp-check-list label{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.xp-check-list label:hover{transform:translate(2px)}.xp-check-list label.done{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 32%,var(--line))}.xp-check-list input{width:18px;height:18px;accent-color:var(--ok)}.xp-check-list span{font-size:var(--fs-sm)}@media (max-width: 1100px){.xp-overview,.xp-form-layout,.xp-checks-layout{grid-template-columns:1fr}.xp-preview-card{position:static}}@media (max-width: 760px){.xp-hero{grid-template-columns:auto 1fr;padding:16px}.xp-hero-actions{grid-column:1 / -1;flex-wrap:wrap}.xp-statusbar{align-items:flex-start;flex-wrap:wrap}.xp-status-meta{width:100%;margin-left:0}.xp-control-grid,.xp-publish-grid{grid-template-columns:1fr}.xp-publish-primary{grid-row:auto}.xp-field{grid-template-columns:1fr;gap:8px}.xp-field input[type=checkbox]{justify-self:start}}@media (prefers-reduced-motion: reduce){.xp-page,.xp-control-card{animation:none}}.soon-wrap{display:flex;justify-content:center;padding-top:7vh}.soon-card{max-width:560px;padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.soon-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange)}.soon-404{font-size:30px;font-weight:700;color:var(--faint);letter-spacing:.04em}.soon-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.015em}.soon-blurb{color:var(--ink-2);font-size:var(--fs-md);line-height:1.6}.soon-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.6;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.soon-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.soon-chip{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;background:var(--panel-2)}.soon-back{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-weight:600;font-size:var(--fs-sm)}.ph-page{display:flex;flex-direction:column;min-width:0}.ph-page .ph-page-sub{margin-top:8px;max-width:74ch;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.ph-page .ph-page-sub strong{color:var(--ink);font-weight:700}.ph-page .ph-page-sub em{font-style:normal;font-weight:700;color:var(--orange)}.ph-btn,.ph-errwrap .error-head,.ph-errwrap .error-msg{font-size:var(--fs-md)}.ph-page .ph-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;color:var(--muted);font-size:var(--fs-md)}.ph-page .ph-empty{padding:18px}.ph-page .ph-empty .empty-title{font-size:var(--fs-lg)}.ph-page .ph-empty .empty-hint{max-width:62ch;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.ph-s-ok{--ph-c: var(--ok);--ph-soft: var(--ok-soft)}.ph-s-stale{--ph-c: var(--stale);--ph-soft: var(--stale-soft)}.ph-s-warn{--ph-c: var(--warn);--ph-soft: var(--warn-soft)}.ph-s-error{--ph-c: var(--err);--ph-soft: var(--err-soft)}.ph-s-unknown{--ph-c: var(--unknown);--ph-soft: var(--unknown-soft)}.ph-verdict-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:700;color:var(--ph-c, var(--ink-2));line-height:1.3}.ph-verdict-chip.compact{gap:5px;padding:3px 9px;border-radius:999px;background:var(--ph-soft, var(--line))}.ph-term{position:relative;display:inline-flex;align-items:baseline;gap:4px;cursor:help;border-bottom:1px dashed var(--line-3);outline-offset:3px}.ph-term-label{min-width:0}.ph-term-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;align-self:center;border-radius:50%;background:var(--orange-soft);color:var(--orange);font-size:var(--fs-md);font-weight:800;line-height:1}.ph-term-pop{position:absolute;top:calc(100% + 8px);left:-6px;z-index:8;width:max-content;max-width:min(42ch,78vw);padding:11px 13px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--fs-md);font-weight:400;line-height:1.5;color:var(--ink-2);opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ph-term:hover .ph-term-pop,.ph-term:focus .ph-term-pop,.ph-term:focus-within .ph-term-pop{opacity:1;transform:translateY(0)}.ph-gap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:78ch;padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-1);border-left:5px solid var(--unknown)}.ph-gap-gap{border-left-color:var(--unknown)}.ph-gap-auth{border-left-color:var(--stale)}.ph-gap-down{border-left-color:var(--warn)}.ph-gap-err{border-left-color:var(--err)}.ph-gap-head{display:flex;align-items:center;gap:9px;color:var(--orange)}.ph-gap-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.012em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.ph-gap-meaning{max-width:68ch;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.ph-gap-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.ph-gap-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-gap-facts dt{font-size:var(--fs-md);font-weight:700;color:var(--muted)}.ph-gap-facts dd{margin:0;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere}.ph-gap-raw>summary{cursor:pointer;font-size:var(--fs-md);font-weight:700;color:var(--muted)}.ph-gap-raw>summary:hover{color:var(--ink)}.ph-gap-raw[open]>summary{margin-bottom:8px}.ph-page-stale .ph-hero,.ph-page-stale .ph-fleets,.ph-page-stale .ph-group,.ph-page-stale .ph-alarms,.ph-page-stale .ph-filters{filter:grayscale(1);opacity:.62}.ph-page .ph-collector-dead{display:flex;flex-direction:column;gap:12px;padding:20px 24px;margin-bottom:18px;border-radius:var(--r-lg);background:var(--unknown-soft);border:1px solid var(--line-3);border-left:5px solid var(--unknown)}.ph-page .ph-collector-dead p{max-width:74ch;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.ph-page .ph-collector-errs{display:flex;flex-direction:column;gap:10px;padding:18px 22px;margin-bottom:18px;border-radius:var(--r-lg);background:var(--err-soft);border-left:5px solid var(--err)}.ph-page .ph-alarms{margin-bottom:18px;padding:16px 20px 18px;border-radius:var(--r-lg);background:var(--err-soft);border-left:5px solid var(--err)}.ph-page .ph-alarms-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.012em;color:var(--err);margin-bottom:12px}.ph-page .ph-alarms-list{display:flex;flex-wrap:wrap;gap:9px}.ph-page .ph-alarm-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ph-c, var(--ink));font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ph-page .ph-alarm-pill:hover{border-color:var(--ph-c, var(--orange));box-shadow:var(--shadow-1);transform:translateY(-1px)}.ph-page .ph-alarm-name{color:var(--ink)}.ph-page .ph-alarm-age{font-weight:600;color:var(--muted)}.ph-page .ph-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;margin-bottom:26px;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(120% 150% at 6% 0%,rgba(201,72,28,.26),transparent 58%),var(--rail-bg);box-shadow:var(--shadow-2);animation:ph-rise var(--t-med) var(--ease) backwards}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ph-page .ph-hero-main{padding:34px 36px 32px;min-width:0}.ph-page .ph-big{display:flex;align-items:baseline;gap:16px;color:var(--rail-ink)}.ph-page .ph-big-n{font-size:clamp(76px,11vw,132px);font-weight:800;line-height:.86;letter-spacing:-.045em}.ph-page .ph-big-of{font-size:clamp(21px,2.4vw,30px);font-weight:700;color:var(--rail-muted);letter-spacing:-.01em}.ph-page .ph-big-claim{margin-top:12px;max-width:22ch;font-size:clamp(22px,2.7vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.022em;color:var(--rail-ink)}.ph-page .ph-big-body{margin-top:14px;max-width:56ch;font-size:var(--fs-md);line-height:1.6;color:var(--rail-muted)}.ph-page .ph-asof{margin-top:18px;padding-top:14px;border-top:1px solid var(--rail-line);font-size:var(--fs-md);color:var(--rail-muted)}.ph-page .ph-hero-blind{padding:34px 32px 32px;border-left:1px solid var(--rail-line);background:var(--rail-bg-2);min-width:0}.ph-page .ph-blind-n{font-size:clamp(46px,5.4vw,68px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--unknown)}.ph-page .ph-blind-claim{margin-top:8px;font-size:var(--fs-xl);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--rail-ink)}.ph-page .ph-blind-body{margin-top:12px;font-size:var(--fs-md);line-height:1.6;color:var(--rail-muted)}.ph-page .ph-blind-body strong{color:var(--rail-ink)}.ph-page .ph-blind-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:10px 16px;border:1px solid var(--orange);border-radius:var(--r-md);background:transparent;color:var(--orange);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ph-page .ph-blind-cta:hover{background:var(--orange);color:var(--rail-ink);transform:translate(2px)}@media (max-width: 1020px){.ph-page .ph-hero{grid-template-columns:minmax(0,1fr)}.ph-page .ph-hero-blind{border-left:none;border-top:1px solid var(--rail-line)}}.ph-page .ph-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ph-page .ph-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);color:var(--ink-2);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ph-page button.ph-filter:hover{border-color:var(--line-3);background:var(--panel-2)}.ph-page .ph-filter .num{color:var(--muted)}.ph-page .ph-filter.ph-s-ok,.ph-page .ph-filter.ph-s-warn,.ph-page .ph-filter.ph-s-error,.ph-page .ph-filter.ph-s-stale,.ph-page .ph-filter.ph-s-unknown{color:var(--ph-c)}.ph-page .ph-filter.on{border-color:var(--ph-c, var(--orange));background:var(--ph-soft, var(--orange-soft));color:var(--ph-c, var(--orange));box-shadow:var(--shadow-1)}.ph-page .ph-filter.on .num{color:inherit}.ph-page span.ph-filter{cursor:default}.ph-page .ph-filter-honesty{margin-bottom:16px;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.ph-page .ph-link{border:none;background:none;padding:0;font-size:var(--fs-md);font-weight:700;color:var(--orange);cursor:pointer;text-decoration:underline}.ph-page .ph-sec-head{margin:26px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ph-page .ph-sec-title{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.015em;color:var(--ink)}.ph-page .ph-sec-count{font-size:var(--fs-md);font-weight:700;color:var(--muted)}.ph-page .ph-sec-blurb{margin-top:5px;max-width:82ch;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.ph-page .ph-fleet-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.ph-page .ph-fleet{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 19px 18px;text-align:left;cursor:pointer;border-left:4px solid var(--ok);transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-fast) var(--ease)}.ph-page .ph-fleet.has-bad{border-left-color:var(--warn)}.ph-page .ph-fleet:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}.ph-page .ph-fleet:disabled{cursor:not-allowed;opacity:.7}.ph-page .ph-fleet-name{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ph-page .ph-fleet-sub{font-size:var(--fs-md);color:var(--muted)}.ph-page .ph-fleet-shards{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.ph-page .ph-shard-pip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--ph-soft);color:var(--ph-c);font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums}.ph-page .ph-fleet-verdict{margin-top:4px;font-size:var(--fs-md);color:var(--ink-2)}.ph-page .ph-fleet-caveat{font-size:var(--fs-md);line-height:1.45;color:var(--stale)}.ph-page .ph-rows{display:flex;flex-direction:column;gap:6px}.ph-page .ph-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,250px) 20px;align-items:center;gap:14px;width:100%;padding:13px 16px 13px 13px;text-align:left;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--ph-c, var(--line-3));border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ph-page .ph-row:hover{border-color:var(--line-3);border-left-color:var(--ph-c, var(--orange));box-shadow:var(--shadow-1);transform:translate(3px)}.ph-page .ph-row-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--ph-c, var(--muted))}.ph-page .ph-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-page .ph-row-name{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ph-page .ph-row-proof{font-size:var(--fs-md);line-height:1.45;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ph-page .ph-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}.ph-page .ph-row-status{font-size:var(--fs-md);font-weight:700;color:var(--ph-c, var(--ink-2));line-height:1.3}.ph-page .ph-row-age{font-size:var(--fs-md);color:var(--muted)}.ph-page .ph-row-chev{display:inline-flex;color:var(--faint);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ph-page .ph-row:hover .ph-row-chev{color:var(--orange);transform:translate(2px)}@media (max-width: 860px){.ph-page .ph-row{grid-template-columns:26px minmax(0,1fr) 20px}.ph-page .ph-row-right{grid-column:2 / 3;align-items:flex-start;text-align:left}}.ph-page .ph-blind-sec{margin-top:34px}.ph-page .ph-blind-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 16px;width:100%;padding:17px 20px;text-align:left;background:var(--panel-2);border:1px dashed var(--line-3);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ph-page .ph-blind-toggle:hover{border-color:var(--orange);background:var(--orange-soft)}.ph-page .ph-blind-toggle-title{grid-column:1;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ph-page .ph-blind-toggle-sub{grid-column:1;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.ph-page .ph-blind-toggle>svg{grid-column:2;grid-row:1 / 3;color:var(--muted);transition:transform var(--t-med) var(--ease)}.ph-page .ph-rot{transform:rotate(90deg)}.ph-page .ph-blind-body-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-top:12px;animation:ph-rise var(--t-med) var(--ease) backwards}.ph-page .ph-blind-card{padding:18px 20px 20px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg)}.ph-page .ph-marker{padding:12px 0;border-top:1px solid var(--line)}.ph-page .ph-marker-state{margin-top:5px;font-size:var(--fs-md);font-weight:700;color:var(--ink-2)}.ph-drawer-sub{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fs-md)}.drw-panel .ph-drawer-verdict{display:flex;flex-direction:column;gap:8px;padding:15px 17px;margin-bottom:18px;border-radius:var(--r-md);background:var(--ph-soft, var(--panel-2));border-left:4px solid var(--ph-c, var(--line-3))}.drw-panel .ph-drawer-verdict p{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.drw-panel .ph-drawer-sec{padding:16px 0;border-top:1px solid var(--line)}.drw-panel .ph-drawer-sec:first-of-type{border-top:none;padding-top:0}.drw-panel .ph-drawer-h{margin-bottom:10px;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.drw-panel .ph-alarm{padding:15px 17px;margin:14px 0;border-top:none;border-radius:var(--r-md);background:var(--err-soft);border-left:4px solid var(--err)}.ph-blindspot{padding:15px 17px;margin:14px 0;border-top:none;border-radius:var(--r-md);background:var(--unknown-soft);border-left:4px solid var(--unknown)}.ph-field{margin-bottom:12px}.ph-field-label{margin-bottom:3px;font-size:var(--fs-md);font-weight:700;color:var(--muted)}.ph-field-value{font-size:var(--fs-md);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ph-mono{font-family:var(--mono);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ph-mono.block{display:block;margin:6px 0;padding:11px 13px;max-height:340px;overflow:auto;white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);tab-size:2}.ph-note{max-width:70ch;margin-bottom:8px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.ph-warnnote{color:var(--stale)}.ph-oknote{color:var(--ok)}.ph-dim{color:var(--muted);font-weight:400}.ph-strong-warn{color:var(--err);font-weight:700}.ph-term-plain{font-weight:inherit}.ph-inline-load{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:var(--fs-md);color:var(--muted)}.ph-foot-note{font-size:var(--fs-md);color:var(--muted);line-height:1.4}.ph-shard-list{display:flex;flex-direction:column;gap:9px}.ph-shard-row{padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--ph-c, var(--line-3));border-radius:var(--r-md)}.ph-shard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.ph-shard-label{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ph-shard-facts{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.ph-page .ph-row:hover,.ph-page .ph-alarm-pill:hover,.ph-page .ph-fleet:hover:not(:disabled),.ph-page .ph-blind-cta:hover{transform:none}}.pubdate{display:flex;flex-direction:column;gap:22px;padding-bottom:40px;font-size:var(--fs-md)}.pubdate .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pubdate .pd-t-shown{--tone: var(--ok);--tone-soft: var(--ok-soft)}.pubdate .pd-t-ready{--tone: var(--orange);--tone-soft: var(--orange-soft)}.pubdate .pd-t-withheld{--tone: var(--stale);--tone-soft: var(--stale-soft)}.pubdate .pd-t-none{--tone: var(--unknown);--tone-soft: var(--unknown-soft)}.pubdate .pd-t-gap{--tone: var(--err);--tone-soft: var(--err-soft)}.pubdate .pd-t-quiet{--tone: var(--muted);--tone-soft: var(--panel-2)}.pubdate .pd-head{display:flex;align-items:flex-start;gap:20px}.pubdate .pd-head-titles{flex:1;min-width:0;max-width:76ch}.pubdate .pd-title{font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.pubdate .pd-sub{margin-top:8px;font-size:var(--fs-lg);line-height:1.45;color:var(--ink-2)}.pubdate .pd-head-actions{flex:none}.pubdate .pd-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border-radius:var(--r-md);border:1px solid transparent;background:var(--orange);color:var(--panel);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.pubdate .pd-btn.ghost{background:var(--panel);border-color:var(--line-2);color:var(--ink)}.pubdate .pd-btn.ghost:hover:not(:disabled){border-color:var(--line-3);background:var(--panel-2);box-shadow:var(--shadow-1)}.pubdate .pd-btn.sm{min-height:30px;padding:0 11px}.pubdate .pd-btn:active:not(:disabled){transform:scale(.98)}.pubdate .pd-btn:disabled{opacity:.5;cursor:not-allowed}.pubdate .pd-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 28px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.pubdate .pd-control{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.pubdate .pd-control-country{flex:1 1 460px}.pubdate .pd-control-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:700;color:var(--muted)}.pubdate .pd-control-hint{font-size:var(--fs-md)}.pubdate .pd-seg{display:inline-flex;padding:3px;gap:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.pubdate .pd-seg-btn{border:none;background:transparent;border-radius:8px;padding:6px 13px;font-size:var(--fs-md);font-weight:600;color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pubdate .pd-seg-btn:hover{color:var(--ink)}.pubdate .pd-seg-btn.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.pubdate .pd-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.pubdate .pd-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pubdate .pd-chip:hover{border-color:var(--line-3);background:var(--panel-2)}.pubdate .pd-chip.on{background:var(--orange);border-color:var(--orange);color:var(--panel);font-weight:600}.pubdate .pd-chip-n{opacity:.62;font-size:var(--fs-md)}.pubdate .pd-chip-x{font-size:var(--fs-lg);line-height:1;opacity:.8}.pubdate .pd-chips-loading{font-size:var(--fs-md);color:var(--muted);align-self:center}.pubdate .pd-hero{position:relative;padding:30px 30px 26px;background:var(--panel);border:1px solid var(--line-2);border-left:5px solid var(--orange);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.pubdate .pd-hero-loading{display:flex;align-items:center;gap:12px;min-height:150px}.pubdate .pd-hero-loading-say{font-size:var(--fs-lg);color:var(--muted)}.pubdate .pd-hero-top{display:grid;grid-template-columns:minmax(auto,max-content) minmax(0,1fr);align-items:start;gap:8px 34px}.pubdate .pd-hero-figure{display:flex;flex-direction:column;align-items:flex-start;animation:pd-rise var(--t-med) var(--ease) both}.pubdate .pd-hero-num{font-size:clamp(66px,9.5vw,112px);font-weight:800;line-height:.86;letter-spacing:-.05em;color:var(--orange);font-variant-numeric:tabular-nums}.pubdate .pd-hero-unit{margin-top:8px;font-size:var(--fs-lg);font-weight:600;color:var(--muted)}.pubdate .pd-hero-say{padding-top:6px;max-width:62ch;animation:pd-rise var(--t-med) var(--ease) 60ms both}.pubdate .pd-hero-line{font-size:clamp(21px,2.5vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--ink)}.pubdate .pd-hero-body{margin-top:11px;font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2)}@keyframes pd-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.pubdate .pd-asof{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--fs-md);color:var(--muted)}.pubdate .pd-asof-unknown{color:var(--warn)}.pubdate .pd-bar-wrap{margin-top:26px}.pubdate .pd-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.pubdate .pd-bar-seg{background:var(--tone);transition:width var(--t-med) var(--ease)}.pubdate .pd-legend{display:flex;flex-wrap:wrap;gap:8px 30px;margin:15px 0 0;padding:0;list-style:none}.pubdate .pd-legend-item{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-md)}.pubdate .pd-swatch{align-self:center;width:11px;height:11px;border-radius:3px;background:var(--tone);flex:none}.pubdate .pd-legend-n{font-weight:700;font-size:var(--fs-lg)}.pubdate .pd-legend-l{font-weight:600;color:var(--ink)}.pubdate .pd-legend-note{color:var(--muted)}.pubdate .pd-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);max-width:92ch}.pubdate .pd-note svg{flex:none;margin-top:3px;color:var(--muted)}.pubdate .pd-note-warn{background:var(--stale-soft);border-color:transparent}.pubdate .pd-note-warn svg{color:var(--stale)}.pubdate .pd-note-err{background:var(--err-soft);border-color:transparent}.pubdate .pd-note-err svg{color:var(--err)}.pubdate .pd-disclose{margin-top:14px}.pubdate .pd-disclose-btn{border:none;background:none;padding:0;font-size:var(--fs-md);font-weight:600;color:var(--orange);cursor:pointer;border-bottom:1px solid var(--orange-soft-strong)}.pubdate .pd-disclose-btn:hover{color:var(--orange-strong);border-bottom-color:var(--orange)}.pubdate .pd-srclist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-width:78ch;animation:pd-rise var(--t-fast) var(--ease) both}.pubdate .pd-srcrow{display:grid;grid-template-columns:66px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-md)}.pubdate .pd-srcrow:nth-child(odd){background:var(--panel-2)}.pubdate .pd-srcrow.untrusted{background:var(--stale-soft)}.pubdate .pd-srcrow-n{font-weight:700;text-align:right;font-size:var(--fs-lg)}.pubdate .pd-srcrow-note{color:var(--muted)}.pubdate .pd-srclist-empty{font-size:var(--fs-md);color:var(--muted);padding:7px 0}.pubdate .pd-term{position:relative;display:inline-block}.pubdate .pd-term-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font-size:inherit;font-family:inherit;font-weight:600;color:var(--ink);cursor:help;text-align:left;border-bottom:1px dashed var(--line-3)}.pubdate .pd-term-btn:hover,.pubdate .pd-term-btn.on{color:var(--orange);border-bottom-color:var(--orange)}.pubdate .pd-term-mark{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--orange-soft);color:var(--orange);font-size:var(--fs-md);line-height:1;font-weight:700;flex:none}.pubdate .pd-term-pop{position:absolute;z-index:30;top:calc(100% + 8px);width:max(280px,100%);max-width:min(360px,calc(100vw - 32px));display:block;padding:12px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--fs-md);font-weight:400;line-height:1.45;color:var(--ink-2);animation:pd-pop var(--t-fast) var(--ease) both}.pubdate .pd-pop-left{left:0}.pubdate .pd-pop-right{right:0}.pubdate .pd-term-pop-say{display:block}.pubdate .pd-term-pop-raw{display:inline-block;margin-top:8px;padding:2px 7px;border-radius:5px;background:var(--panel-2);color:var(--muted);font-size:var(--fs-md)}@keyframes pd-pop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.pubdate .pd-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pubdate .pd-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px 20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pubdate .pd-tab:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.pubdate .pd-tab.on{border-color:var(--tone);background:var(--tone-soft);box-shadow:var(--shadow-2)}.pubdate .pd-tab-top{display:inline-flex;align-items:center;gap:8px;color:var(--tone)}.pubdate .pd-tab-glyph{display:inline-flex}.pubdate .pd-tab-name{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.pubdate .pd-tab-num{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--tone);font-variant-numeric:tabular-nums}.pubdate .pd-tab.on .pd-tab-num{font-size:48px}.pubdate .pd-tab-gist{font-size:var(--fs-md);line-height:1.4;color:var(--muted)}.pubdate .pd-tab-fill{position:absolute;left:0;bottom:0;height:4px;background:var(--tone);opacity:.45;transition:width var(--t-med) var(--ease),opacity var(--t-fast) var(--ease)}.pubdate .pd-tab.on .pd-tab-fill{opacity:1}.pubdate .pd-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px;background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--tone);border-radius:var(--r-lg)}@media (min-width: 1080px){.pubdate .pd-brief{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr)}}.pubdate .pd-brief-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em}.pubdate .pd-brief-raw{font-size:var(--fs-md);font-weight:400}.pubdate .pd-brief-say{margin-top:11px;font-size:var(--fs-lg);line-height:1.52;color:var(--ink-2);max-width:76ch}.pubdate .pd-brief-cost{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 15px;border-radius:var(--r-md);background:var(--stale-soft);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);max-width:82ch}.pubdate .pd-brief-cost svg{flex:none;margin-top:3px;color:var(--stale)}.pubdate .pd-brief-todo{margin-top:15px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:82ch}.pubdate .pd-brief-todo-tag{display:inline-block;margin-right:9px;padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:var(--fs-md);font-weight:700}.pubdate .pd-evidence{align-self:start;padding:15px 16px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.pubdate .pd-evidence-head{font-size:var(--fs-md);font-weight:700;color:var(--muted);margin-bottom:10px}.pubdate .pd-evidence-list{list-style:none;margin:0;padding:0}.pubdate .pd-evidence-list li{display:flex;align-items:baseline;gap:11px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-md)}.pubdate .pd-evidence-list li:first-child{border-top:none}.pubdate .pd-evidence-n{min-width:52px;text-align:right;font-weight:700;font-size:var(--fs-lg)}.pubdate .pd-evidence-empty{font-size:var(--fs-md);color:var(--muted)}.pubdate .pd-work{display:flex;flex-direction:column;gap:12px}.pubdate .pd-work-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.pubdate .pd-work-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;flex:1;min-width:0}.pubdate .pd-work-meta{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.pubdate .pd-work-meta .pd-asof{margin-top:0}.pubdate .pd-work-count{font-size:var(--fs-lg);font-weight:700}.pubdate .pd-grid-wrap{min-height:0}.pubdate .dg-cell{font-size:var(--fs-md);white-space:normal;display:flex;align-items:center;padding:0 14px}.pubdate .dg-hcell{font-size:var(--fs-md);font-weight:650;text-transform:none;letter-spacing:0;color:var(--ink-2);padding:0 14px}.pubdate .dg-row.clickable:hover{background:var(--orange-soft)}.pubdate .empty-title{font-size:var(--fs-lg)}.pubdate .empty-hint{font-size:var(--fs-md);max-width:480px}.pubdate .error-msg,.pubdate .dg-foot{font-size:var(--fs-md)}.pubdate .pd-cell-stack{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.pubdate .pd-cell-strong{font-size:var(--fs-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubdate .pd-cell-sub{font-size:var(--fs-md);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubdate .pd-cell-date{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.pubdate .pd-cell-date.held{color:var(--stale);text-decoration:line-through}.pubdate .pd-ink-faint{color:var(--faint)}.pubdate .pd-cell-flags{display:flex;flex-wrap:wrap;gap:6px}.pubdate .pd-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-size:var(--fs-md);font-weight:600;white-space:nowrap}.pubdate .pd-chev{color:var(--faint)}.pubdate .dg-row:hover .pd-chev{color:var(--orange)}.pubdate .pd-page{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:var(--fs-md);color:var(--muted)}.pubdate .pd-page-say{font-weight:600;color:var(--ink-2)}.pubdate .pd-page-order{flex:1;min-width:240px}.pubdate .pd-page-btns{display:flex;gap:8px}.pubdate .pd-countries,.pubdate .pd-glossary{display:flex;flex-direction:column;gap:12px}.pubdate .pd-section-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 10px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--line-2)}.pubdate .pd-section-title{flex:1;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.pubdate .pd-section-chev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:var(--fs-lg);font-weight:700}.pubdate .pd-section-toggle:hover .pd-section-chev{background:var(--orange-soft);color:var(--orange)}.pubdate .pd-countries-loading{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--muted)}.pubdate .pd-table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.pubdate .pd-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);min-width:760px}.pubdate .pd-table th,.pubdate .pd-table td{padding:12px 16px;text-align:left}.pubdate .pd-table thead th{font-size:var(--fs-md);font-weight:650;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap}.pubdate .pd-table tbody tr{border-bottom:1px solid var(--line)}.pubdate .pd-table tbody tr:last-child{border-bottom:none}.pubdate .pd-table tbody tr.on{background:var(--orange-soft)}.pubdate .pd-table .r{text-align:right}.pubdate .pd-table tbody th{font-weight:600;font-size:var(--fs-md)}.pubdate .pd-strong-ready{color:var(--orange);font-weight:700}.pubdate .pd-linkish{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;border-bottom:1px solid transparent}.pubdate .pd-linkish:hover{color:var(--orange);border-bottom-color:var(--orange)}.pubdate .pd-unresolved{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.pubdate .pd-unresolved-why{font-size:var(--fs-md);color:var(--faint);font-weight:400}.pubdate .pd-th-bar,.pubdate .pd-td-bar{width:210px}.pubdate .pd-minibar{display:flex;height:10px;width:100%;border-radius:999px;overflow:hidden;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.pubdate .pd-minibar span{transition:width var(--t-med) var(--ease);background:var(--tone)}.pubdate .pd-hazard{padding:20px 22px;border-radius:var(--r-lg);background:var(--stale-soft);border:1px solid transparent;border-left:4px solid var(--stale)}.pubdate .pd-hazard.calm{background:var(--ok-soft);border-left-color:var(--ok)}.pubdate .pd-hazard-head{display:flex;align-items:center;gap:9px;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.pubdate .pd-hazard-head svg{color:var(--stale);flex:none}.pubdate .pd-hazard.calm .pd-hazard-head svg{color:var(--ok)}.pubdate .pd-hazard-say{margin-top:9px;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);max-width:88ch}.pubdate .pd-hazard-detail{margin-top:11px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:88ch}.pubdate .pd-hazard-probe{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}.pubdate .pd-hazard-probe-label{font-size:var(--fs-md);font-weight:600;color:var(--muted)}.pubdate .pd-hazard-probe code{padding:6px 11px;border-radius:var(--r-sm);background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-md)}.pubdate .pd-gloss-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 30px;margin:0}.pubdate .pd-gloss-list dt{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.pubdate .pd-gloss-list dt code{font-size:var(--fs-md);font-weight:400;color:var(--muted);background:var(--panel-2);padding:1px 7px;border-radius:5px}.pubdate .pd-gloss-list dd{margin:5px 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.pubdate .pd-gloss-missing{color:var(--warn)}.pubdate .pd-gap{padding:20px 22px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--muted);max-width:96ch}.pubdate .pd-gap.compact{padding:15px 17px}.pubdate .pd-gap-gap{border-left-color:var(--unknown);background:var(--unknown-soft)}.pubdate .pd-gap-auth{border-left-color:var(--stale);background:var(--stale-soft)}.pubdate .pd-gap-down{border-left-color:var(--warn);background:var(--warn-soft)}.pubdate .pd-gap-err{border-left-color:var(--err);background:var(--err-soft)}.pubdate .pd-gap-head{display:flex;align-items:center;gap:9px;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.pubdate .pd-gap-head svg{flex:none}.pubdate .pd-gap-gap .pd-gap-head svg{color:var(--muted)}.pubdate .pd-gap-auth .pd-gap-head svg{color:var(--stale)}.pubdate .pd-gap-down .pd-gap-head svg{color:var(--warn)}.pubdate .pd-gap-err .pd-gap-head svg{color:var(--err)}.pubdate .pd-gap-say{margin-top:10px;max-width:84ch}.pubdate .pd-gap-say p{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);margin-bottom:9px}.pubdate .pd-gap-say p:last-child{margin-bottom:0}.pubdate .pd-gap-say code,.pubdate .pd-gap-facts code{font-family:var(--mono);font-size:var(--fs-md);background:var(--panel);padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}.pubdate .pd-gap-facts{display:grid;gap:7px;margin:15px 0}.pubdate .pd-gap-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline}.pubdate .pd-gap-facts dt{font-size:var(--fs-md);font-weight:700;color:var(--muted)}.pubdate .pd-gap-facts dd{margin:0;font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.drw-panel .pd-drawer{display:flex;flex-direction:column;gap:20px}.drw-panel .pd-drawer-hero{padding:16px 18px;border-radius:var(--r-md);background:var(--tone-soft);border-left:4px solid var(--tone)}.drw-panel .pd-drawer-hero.pd-t-ready{--tone: var(--orange);--tone-soft: var(--orange-soft)}.drw-panel .pd-drawer-hero.pd-t-withheld{--tone: var(--stale);--tone-soft: var(--stale-soft)}.drw-panel .pd-drawer-hero.pd-t-none{--tone: var(--unknown);--tone-soft: var(--unknown-soft)}.drw-panel .pd-drawer-hero-tag{display:block;font-size:var(--fs-md);font-weight:600;color:var(--muted)}.drw-panel .pd-drawer-hero-val{display:block;margin-top:5px;font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tone)}.drw-panel .pd-drawer-sec h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:700;margin-bottom:8px}.drw-panel .pd-drawer-sec p{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);margin-bottom:9px}.drw-panel .pd-drawer-sec p:last-child{margin-bottom:0}.drw-panel .pd-drawer-src{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-weight:600;color:var(--ink)!important}.drw-panel .pd-drawer-src code{font-size:var(--fs-md);font-weight:400;color:var(--muted);background:var(--panel-2);padding:1px 7px;border-radius:5px}.drw-panel .pd-drawer-gap{color:var(--muted)!important}.drw-panel .pd-drawer-policy{padding:14px 16px;border-radius:var(--r-md);background:var(--stale-soft)}.drw-panel .pd-drawer-policy h3 svg{color:var(--stale)}.drw-panel .pd-drawer-warn{padding:14px 16px;border-radius:var(--r-md);background:var(--warn-soft)}.drw-panel .pd-drawer-warn h3 svg{color:var(--warn)}.drw-panel .pd-facts{display:flex;flex-direction:column;gap:1px}.drw-panel .pd-fact{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-md)}.drw-panel .pd-fact:nth-child(odd){background:var(--panel-2)}.drw-panel .pd-fact-label{color:var(--muted);font-weight:600}.drw-panel .pd-fact-value{overflow-wrap:anywhere}.drw-panel .pd-fact-raw{color:var(--faint)}.drw-panel .pd-ext{display:inline-flex;align-items:center;gap:5px;font-weight:600}.drw-panel .pd-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.drw-panel .pd-drawer-foot-say{font-size:var(--fs-md);color:var(--muted);flex:1;min-width:200px}.drw-panel .pd-drawer-foot .pd-btn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:var(--fs-md);font-weight:600;cursor:pointer}.drw-panel .pd-drawer-foot .pd-btn:hover{background:var(--panel-2);border-color:var(--line-3)}@media (prefers-reduced-motion: reduce){.pubdate .pd-hero-figure,.pubdate .pd-hero-say,.pubdate .pd-srclist,.pubdate .pd-term-pop{animation:none}.pubdate .pd-tab:hover{transform:none}}@media (max-width: 720px){.pubdate .pd-hero{padding:22px 20px}.pubdate .pd-hero-top{grid-template-columns:minmax(0,1fr);gap:14px}.pubdate .pd-gap-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.pd-fact{grid-template-columns:minmax(0,1fr);gap:2px}}.sc-page{--sc-gap: 18px;max-width:1440px}.sc-sub{margin-top:6px;font-size:var(--fs-md);line-height:1.5;color:var(--muted);max-width:62ch}.sc-sub strong{color:var(--ink-2);font-weight:700}.sc-loading{display:flex;align-items:center;gap:12px;padding:26px;font-size:var(--fs-md);color:var(--muted)}.sc-gap{background:var(--panel);border:1px solid var(--err);border-left-width:5px;border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-1);margin-bottom:var(--sc-gap)}.sc-gap-compact{padding:14px 16px;border-radius:var(--r-md)}.sc-gap-head{display:flex;align-items:center;gap:9px;font-size:var(--fs-lg);font-weight:700;color:var(--err);letter-spacing:-.01em}.sc-gap-endpoint{margin-top:10px;font-size:var(--fs-md);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 11px;overflow-x:auto;white-space:nowrap}.sc-gap-meaning{margin-top:12px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2);max-width:74ch}.sc-gap-raw{margin-top:10px;font-size:var(--fs-md);line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.sc-gap-detail,.sc-gap-fix{margin-top:8px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.sc-gap-fix strong{color:var(--orange-strong)}.sc-gap .btn-ghost{margin-top:14px}.sc-spine{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);gap:32px;background:var(--rail-bg);color:var(--rail-ink);border-radius:var(--r-xl);padding:30px 34px 32px;box-shadow:var(--shadow-2);margin-bottom:var(--sc-gap)}.sc-spine-lead{align-self:start;border-right:1px solid var(--rail-line);padding-right:28px}.sc-spine-figure{font-size:clamp(52px,7vw,88px);line-height:.88;font-weight:800;letter-spacing:-.045em;color:var(--rail-ink);font-variant-numeric:tabular-nums}.sc-spine-caption{margin-top:12px;font-size:var(--fs-lg);line-height:1.35;color:var(--rail-ink);max-width:20ch}.sc-spine-caption strong{color:var(--orange);font-weight:800}.sc-spine-of{margin-top:12px;font-size:var(--fs-md);line-height:1.5;color:var(--rail-muted)}.sc-spine-split{min-width:0}.sc-spine-question{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--rail-ink);margin-bottom:14px}.sc-spine-nobar{font-size:var(--fs-md);line-height:1.6;color:var(--rail-muted);max-width:60ch}.sc-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--rail-bg-2)}.sc-bar-seg{display:block;height:100%;transition:width var(--t-med) var(--ease)}.sc-bar-us{background:var(--err)}.sc-bar-them{background:var(--stale)}.sc-bar-unproven{background:var(--unknown)}.sc-sides{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px}.sc-side{min-width:0}.sc-side-head{display:flex;align-items:baseline;gap:9px}.sc-side-key{width:11px;height:11px;border-radius:3px;flex:none;align-self:center}.sc-key-us{background:var(--err)}.sc-key-them{background:var(--stale)}.sc-key-unproven{background:var(--unknown)}.sc-side-title{font-size:var(--fs-lg);font-weight:700;color:var(--rail-ink)}.sc-side-count{margin-left:auto;font-size:var(--fs-xl);font-weight:800;color:var(--rail-ink);font-variant-numeric:tabular-nums}.sc-side-blurb{margin-top:7px;font-size:var(--fs-md);line-height:1.55;color:var(--rail-muted)}.sc-side-chips{margin-top:12px;display:flex;flex-direction:column;gap:7px}.sc-vchip{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--rail-line);background:var(--rail-bg-2);color:var(--rail-ink);font-size:var(--fs-md);font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.sc-vchip:hover{background:var(--rail-hover);border-color:var(--rail-muted)}.sc-vchip:active{transform:scale(.985)}.sc-vchip-error{border-left:3px solid var(--err)}.sc-vchip-warn{border-left:3px solid var(--warn)}.sc-vchip-stale{border-left:3px solid var(--stale)}.sc-vchip-ok{border-left:3px solid var(--ok)}.sc-vchip-unknown{border-left:3px solid var(--unknown)}.sc-vchip.is-on{border-color:var(--orange);background:var(--orange-soft-strong)}.sc-vchip.is-on.sc-vchip-error{border-left-color:var(--err)}.sc-vchip.is-on.sc-vchip-warn{border-left-color:var(--warn)}.sc-vchip.is-on.sc-vchip-stale{border-left-color:var(--stale)}.sc-vchip.is-on.sc-vchip-unknown{border-left-color:var(--unknown)}.sc-vchip-label{flex:1;min-width:0;line-height:1.3}.sc-vchip-count{font-weight:700;font-variant-numeric:tabular-nums}.sc-spine-mismatch{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;border-radius:var(--r-sm);background:var(--err-soft);border:1px solid var(--err);color:var(--rail-ink);font-size:var(--fs-md);line-height:1.55}.sc-spine-mismatch svg{flex:none;margin-top:2px}.sc-spine-foot{margin-top:18px;font-size:var(--fs-md);line-height:1.55;color:var(--rail-muted);max-width:78ch}.sc-asof{margin-bottom:var(--sc-gap);padding:14px 18px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.sc-asof-main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sc-asof-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.sc-asof-pill.is-stale{color:var(--stale)}.sc-asof-detail{font-size:var(--fs-md);color:var(--muted)}.sc-asof-note{margin-top:8px;font-size:var(--fs-md);line-height:1.55;color:var(--muted);max-width:92ch}.sc-asof-err{margin-top:10px;display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-md);line-height:1.55;color:var(--err);background:var(--err-soft);border-radius:var(--r-sm);padding:10px 12px}.sc-asof-sources{margin-top:10px;background:var(--warn-soft);border-radius:var(--r-sm);padding:10px 12px}.sc-asof-sources-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:700;color:var(--warn)}.sc-asof-sources ul{margin:8px 0 0;padding-left:18px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.sc-asof-sources li{overflow-wrap:anywhere}.sc-asof-src-err{color:var(--err)}.sc-alarms{margin-bottom:var(--sc-gap)}.sc-alarms-lead{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sc-alarms-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.sc-alarms-sub{font-size:var(--fs-md);line-height:1.55;color:var(--muted);max-width:82ch}.sc-alarm-list{list-style:none;display:grid;gap:12px}.sc-alarm{background:var(--panel);border:1px solid var(--line-2);border-left:5px solid var(--warn);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-1)}.sc-alarm-error{border-left-color:var(--err)}.sc-alarm-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-alarm-head{font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.3}.sc-alarm-ev{margin-top:9px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.sc-alarm-blast{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px}.sc-alarm-note{margin-top:12px;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.sc-alarm-slugs{margin-top:10px}.sc-alarm-slugs summary{cursor:pointer;font-size:var(--fs-md);color:var(--orange-strong);font-weight:600}.sc-alarm-slugs p{margin-top:8px;font-size:var(--fs-md);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.sc-stat{min-width:0}.sc-stat-value{font-size:var(--fs-xl);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.sc-stat-label{margin-top:3px;font-size:var(--fs-md);color:var(--muted);line-height:1.35;max-width:24ch}.sc-stat-err .sc-stat-value{color:var(--err)}.sc-stat-warn .sc-stat-value{color:var(--warn)}.sc-stat-ok .sc-stat-value{color:var(--ok)}.sc-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.sc-markets{position:sticky;top:14px;display:grid;gap:12px;max-height:calc(100dvh - var(--topbar-h) - 32px);overflow-y:auto;overscroll-behavior:contain}.sc-market-card{padding:16px 6px 10px}.sc-market-head{display:flex;gap:10px;align-items:flex-start;padding:0 12px 12px;color:var(--orange)}.sc-market-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.sc-market-sub{margin-top:2px;font-size:var(--fs-md);color:var(--muted);line-height:1.4}.sc-market-empty{padding:0 12px 10px;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.sc-market-list{list-style:none}.sc-market{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font-family:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.sc-market:hover{background:var(--panel-2)}.sc-market.is-on{background:var(--orange-soft);border-color:var(--orange-soft-strong)}.sc-market-row{display:flex;align-items:baseline;gap:10px}.sc-market-name{font-size:var(--fs-md);font-weight:600;color:var(--ink);flex:1;min-width:0}.sc-market-count{font-size:var(--fs-lg);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sc-market-meter{display:block;height:7px;margin-top:7px;border-radius:999px;background:var(--line);overflow:hidden}.sc-market-fill{display:flex;height:100%;border-radius:999px;overflow:hidden;transition:width var(--t-med) var(--ease)}.sc-mm{display:block;height:100%;flex-basis:0}.sc-mm-us{background:var(--err)}.sc-mm-them{background:var(--stale)}.sc-mm-unproven{background:var(--unknown)}.sc-market-foot{display:block;margin-top:6px;font-size:var(--fs-md);color:var(--muted);line-height:1.4}.sc-caveat{padding:15px 17px;border-color:var(--stale)}.sc-caveat-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:700;color:var(--stale)}.sc-caveat-list{margin:9px 0 0;padding-left:18px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.sc-caveat-list li+li{margin-top:6px}.sc-caveat-note{margin-top:10px;font-size:var(--fs-md);line-height:1.6;color:var(--muted)}.sc-blind{padding:15px 17px}.sc-blind-head{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.sc-blind-list{list-style:none;margin-top:10px;display:grid;gap:10px}.sc-blind-list li{display:flex;gap:11px;align-items:baseline}.sc-blind-n{font-size:var(--fs-lg);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;min-width:3ch}.sc-blind-err .sc-blind-n{color:var(--err)}.sc-blind-warn .sc-blind-n{color:var(--warn)}.sc-blind-text{font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.sc-list{min-width:0}.sc-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sc-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;min-width:0;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 13px;height:44px;color:var(--faint);transition:border-color var(--t-fast) var(--ease)}.sc-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.sc-search-input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:var(--fs-md);color:var(--ink)}.sc-search-input::placeholder{color:var(--faint)}.sc-sort{display:flex;align-items:center;gap:9px}.sc-sort-label{font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.sc-select{height:44px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-family:inherit;font-size:var(--fs-md);cursor:pointer}.sc-select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.sc-toggle{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;line-height:1.35}.sc-toggle input{width:17px;height:17px;accent-color:var(--orange);cursor:pointer;flex:none}.sc-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sc-active-label{font-size:var(--fs-md);color:var(--muted)}.sc-fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--orange-soft-strong);background:var(--orange-soft);color:var(--orange-strong);font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease)}.sc-fchip:hover{background:var(--orange-soft-strong)}.sc-fchip.is-static{cursor:default;border-color:var(--line-2);background:var(--panel-2);color:var(--muted)}.sc-supp{padding:12px 15px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.sc-supp-count{font-size:var(--fs-md);color:var(--ink-2)}.sc-supp-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.sc-supp-list{list-style:none;margin-top:9px;display:grid;gap:7px}.sc-supp-list li{display:flex;gap:10px;align-items:baseline}.sc-supp-n{font-size:var(--fs-md);font-weight:800;color:var(--warn);font-variant-numeric:tabular-nums;flex:none}.sc-supp-text{font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.sc-supp-link{border:0;background:none;padding:0;font:inherit;color:var(--orange-strong);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sc-empty{padding:30px}.sc-rows{list-style:none;display:grid;gap:10px;transition:opacity var(--t-fast) var(--ease)}.sc-rows.is-busy{opacity:.55}.sc-row{background:var(--panel);border:1px solid var(--line-2);border-left:4px solid var(--line-3);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-fast) var(--ease)}.sc-row-error{border-left-color:var(--err)}.sc-row-warn{border-left-color:var(--warn)}.sc-row-stale{border-left-color:var(--stale)}.sc-row-ok{border-left-color:var(--ok)}.sc-row-unknown{border-left-color:var(--unknown)}.sc-row:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.sc-row-btn{display:block;width:100%;text-align:left;background:none;border:0;font-family:inherit;cursor:pointer;padding:14px 17px 15px;border-radius:inherit}.sc-row-btn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.sc-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-row-name{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.sc-row-cc{font-size:var(--fs-md);font-weight:700;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:1px 7px}.sc-row-verdict{margin-left:auto}.sc-row-chev{color:var(--faint);flex:none;transition:transform var(--t-fast) var(--ease)}.sc-row:hover .sc-row-chev{transform:translate(3px)}.sc-row-slug{display:block;margin-top:3px;font-size:var(--fs-md);color:var(--faint);overflow-wrap:anywhere}.sc-row-ev{margin-top:9px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sc-row-meta{margin-top:10px;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--muted);line-height:1.4}.sc-row-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.sc-row-dim{color:var(--faint)}.sc-row-flag,.sc-row-flag strong{color:var(--warn)}.sc-paging{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:4px 2px 8px}.sc-paging-mid{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--muted)}.sc-term{position:relative;border-bottom:1px dashed var(--line-3);cursor:help;outline:none}.sc-term-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;width:max-content;max-width:min(360px,76vw);display:block;padding:11px 13px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-3);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.sc-term:hover>.sc-term-pop,.sc-term:focus>.sc-term-pop,.sc-term:focus-visible>.sc-term-pop{opacity:1;transform:translateY(0)}.sc-term-raw{display:block;font-size:var(--fs-md);color:var(--faint);margin-bottom:4px}.sc-term-text{display:block;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);font-weight:400;white-space:normal}.sc-termnote{display:block;margin-top:4px;font-size:var(--fs-md);font-weight:400;line-height:1.45;color:var(--muted)}.sc-inline-note{display:block;margin-top:5px}.sc-row-raw{color:var(--faint);font-weight:400}.sc-dsub{font-size:var(--fs-md)}.sc-drawer{display:grid;gap:22px}.sc-verdict{padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line-2);border-left:5px solid var(--line-3);background:var(--panel-2)}.sc-verdict-error{border-left-color:var(--err);background:var(--err-soft)}.sc-verdict-warn{border-left-color:var(--warn);background:var(--warn-soft)}.sc-verdict-stale{border-left-color:var(--stale);background:var(--stale-soft)}.sc-verdict-ok{border-left-color:var(--ok);background:var(--ok-soft)}.sc-verdict-unknown{border-left-color:var(--unknown);background:var(--unknown-soft)}.sc-verdict-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-verdict-conf{font-size:var(--fs-md);color:var(--muted)}.sc-verdict-label{margin-top:9px;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.sc-verdict-plain{margin-top:7px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.sc-verdict-raw{margin-top:9px;font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.sc-dsec-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em}.sc-dsec-hint{margin-top:4px;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.sc-dsec>*:nth-child(n+2):not(.sc-dsec-hint){margin-top:11px}.sc-ev{font-size:var(--fs-md);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.sc-note{font-size:var(--fs-md);line-height:1.6;color:var(--muted)}.sc-note-err{color:var(--err);font-weight:600}.sc-bullets{list-style:disc;padding-left:20px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-2)}.sc-bullets li+li{margin-top:6px}.sc-bullets li{overflow-wrap:anywhere}.sc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px}.sc-field-label{font-size:var(--fs-md);color:var(--muted);line-height:1.35}.sc-field-value{margin-top:2px;font-size:var(--fs-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc-reasons-head{font-size:var(--fs-md);font-weight:700;color:var(--warn)}.sc-reasons ul{list-style:none;margin-top:7px;display:grid;gap:7px}.sc-reasons li{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-md);color:var(--ink-2)}.sc-reasons-n{font-weight:800;color:var(--warn);font-variant-numeric:tabular-nums}.sc-reasons-plain{flex-basis:100%;color:var(--muted);line-height:1.5}.sc-mix{font-size:var(--fs-md);color:var(--muted);line-height:1.6}.sc-lanes{list-style:none;display:grid;gap:11px}.sc-lanes li{padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2)}.sc-lane-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sc-lane-name{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.sc-lane-count{margin-left:auto;font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.sc-lane-line{margin-top:5px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.sc-lane-dim{color:var(--muted)}.sc-lane-link{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:var(--fs-md);color:var(--orange-strong);overflow-wrap:anywhere}.sc-reg{display:inline-block;font-size:var(--fs-md);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:1px 7px;margin:0 4px 4px 0;color:var(--ink-2)}.sc-lh{border-left:3px solid var(--line-3);padding-left:12px}.sc-lh+.sc-lh{margin-top:13px}.sc-lh-err{border-left-color:var(--err)}.sc-lh-warn{border-left-color:var(--warn)}.sc-lh-ok{border-left-color:var(--ok)}.sc-lh-dim{border-left-color:var(--line-3)}.sc-lh-title{font-size:var(--fs-md);font-weight:700;color:var(--ink);margin-bottom:5px}.sc-cats{list-style:none;display:grid;gap:10px}.sc-cats li{padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.sc-cat-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--ink)}.sc-cat-badges{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.sc-cat-meta{margin-top:6px;display:flex;gap:6px 16px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--muted)}.sc-cat-lapse,.sc-cat-dim{margin-top:5px;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.sc-polls{list-style:none;display:grid;gap:6px;max-height:320px;overflow:auto;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.sc-polls li{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;font-size:var(--fs-md);line-height:1.45}.sc-poll-at{color:var(--faint);white-space:nowrap}.sc-poll-line{color:var(--ink-2);overflow-wrap:anywhere}.sc-writes{font-size:var(--fs-md);line-height:1.55;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.ca-audit{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.ca-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 26px;flex-wrap:wrap;margin-bottom:14px}.ca-titles{min-width:0;flex:1 1 380px}.ca-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ca-sub{margin-top:5px;font-size:var(--fs-md);line-height:1.55;color:var(--muted);max-width:84ch}.ca-sub strong{color:var(--ink-2);font-weight:700}.ca-asof{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex:none}.ca-asof-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.ca-asof-pill.is-stale{color:var(--stale)}.ca-asof-detail{font-size:var(--fs-md);color:var(--muted)}.ca-stale-warn{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:11px 13px;border-radius:var(--r-sm);background:var(--stale-soft);border:1px solid var(--stale);color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.ca-stale-warn svg{flex:none;margin-top:2px;color:var(--stale)}.ca-stale-warn strong{color:var(--stale)}.ca-countries{list-style:none;display:grid;gap:10px}.ca-countries.is-stale{opacity:.55}.ca-country{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.ca-cbtn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;background:none;border:0;font-family:inherit;cursor:pointer;padding:13px 16px;border-radius:inherit;transition:background var(--t-fast) var(--ease)}.ca-cbtn:hover{background:var(--panel-2)}.ca-cbtn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ca-chev{color:var(--faint);flex:none;transition:transform var(--t-fast) var(--ease)}.ca-chev.is-open{transform:rotate(90deg)}.ca-cc{font-size:var(--fs-md);font-weight:700;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:1px 7px;flex:none}.ca-cname{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em;min-width:0}.ca-ctotal{font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-cbadges{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ca-invisible{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--err-soft);border:1px solid var(--err);color:var(--err);font-size:var(--fs-md);font-weight:700;white-space:nowrap}.ca-nostores{padding:12px 16px 15px;border-top:1px solid var(--line);font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.ca-tablewrap{border-top:1px solid var(--line);overflow-x:auto;padding:2px 8px 10px}.ca-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.ca-table th{text-align:left;font-size:var(--fs-md);font-weight:600;color:var(--muted);padding:9px 10px 7px;border-bottom:1px solid var(--line-2);white-space:nowrap}.ca-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;line-height:1.4}.ca-table tbody tr:last-child td{border-bottom:0}.ca-th-num,.ca-td-num{text-align:right;font-variant-numeric:tabular-nums}.ca-store-name{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ca-store-slug{display:block;margin-top:1px;font-size:var(--fs-md);color:var(--faint);overflow-wrap:anywhere}.ca-row-invisible td{background:var(--err-soft)}.ca-row-invisible td:first-child{border-left:3px solid var(--err)}.ca-never{color:var(--err);font-weight:700}.ca-flagcell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ca-note{margin-top:12px;font-size:var(--fs-md);line-height:1.55;color:var(--muted);max-width:94ch}.sc-page .sbadge,.sc-drawer .sbadge,.sc-page .btn.sm,.sc-page .btn-ghost.sm,.sc-page .btn-quiet.sm,.sc-drawer .btn-ghost.sm,.sc-gap .btn-ghost,.sc-page .empty-hint,.sc-drawer .empty-hint,.sc-page .error-msg,.sc-drawer .error-msg,.sc-page .error-head,.sc-drawer .error-head{font-size:var(--fs-md)}@media (max-width: 1180px){.sc-split{grid-template-columns:1fr}.sc-markets{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sc-sides{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.sc-spine{grid-template-columns:1fr;gap:24px;padding:24px 22px 26px}.sc-spine-lead{border-right:0;border-bottom:1px solid var(--rail-line);padding-right:0;padding-bottom:20px}.sc-spine-caption{max-width:none}.sc-sides{grid-template-columns:1fr}.sc-term-pop{max-width:min(300px,88vw)}.ca-head{flex-direction:column}.ca-asof{align-items:flex-start}.ca-cbadges{margin-left:0;flex-basis:100%}}.cs-page{max-width:1220px;padding-bottom:60px}.cs-page .empty-hint,.cs-page .error-msg{font-size:var(--fs-md)}.cs-page .empty-title{font-size:var(--fs-lg)}.cs-page .error-head{font-size:var(--fs-md)}.cs-head{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap;margin-bottom:14px}.cs-head-titles{flex:1 1 420px;min-width:0}.cs-title{font-size:clamp(30px,3.4vw,40px);font-weight:800;letter-spacing:-.026em;line-height:1.05}.cs-sub{margin-top:8px;max-width:62ch;font-size:var(--fs-lg);line-height:1.45;color:var(--ink-2)}.cs-asof{margin-top:8px;font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.cs-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.cs-scope{display:inline-flex;padding:3px;gap:2px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-md)}.cs-scope-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.cs-scope-btn:hover{color:var(--ink);background:var(--orange-soft)}.cs-scope-btn.is-on{background:var(--panel);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1)}.cs-scope-explain{margin:0 0 22px;font-size:var(--fs-md);color:var(--muted);max-width:84ch}.cs-scope-explain strong{color:var(--ink)}.cs-hero{display:grid;grid-template-columns:minmax(260px,.86fr) 1.6fr;gap:0;overflow:hidden;margin-bottom:18px}.cs-hero-figure{padding:26px 26px 24px;background:linear-gradient(160deg,var(--orange-soft),transparent 72%);border-right:1px solid var(--line)}.cs-hero-num{font-size:clamp(46px,6.6vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.94;color:var(--ink)}.cs-hero-cap{margin-top:8px;font-size:var(--fs-lg);font-weight:600;color:var(--ink-2);max-width:24ch}.cs-hero-note{margin-top:14px;font-size:var(--fs-md);color:var(--muted);max-width:34ch}.cs-hero-warn{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--ink-2);font-size:var(--fs-md)}.cs-hero-warn svg{flex:none;margin-top:3px;color:var(--warn)}.cs-hero-conf{padding:26px 26px 24px;min-width:0}.cs-hero-conf-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.014em;margin-bottom:14px}.cs-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--line);transform-origin:left center;animation:cs-bar-in var(--t-med) var(--ease) backwards}.cs-bar-seg{display:block;height:100%}.cs-bar-high{background:var(--ok)}.cs-bar-med{background:var(--stale)}.cs-bar-none{background:var(--err)}.cs-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.cs-legend li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-md)}.cs-legend li>.num{font-weight:700;font-size:var(--fs-lg);min-width:4ch}.cs-legend-why{color:var(--muted);flex:1 1 22ch}.cs-hero-cta{display:flex;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px 14px;border:1px solid var(--err-soft);background:var(--err-soft);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-lg);font-weight:600;text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.cs-hero-cta svg:first-child{color:var(--err);flex:none}.cs-hero-cta>span{flex:1}.cs-hero-cta:hover{transform:translate(3px);box-shadow:var(--shadow-1)}.cs-hero-clear{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-md);color:var(--ok)}.cs-lie{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;margin-bottom:18px;border-left:3px solid var(--orange);background:var(--panel);border-radius:0 var(--r-lg) var(--r-lg) 0;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cs-lie-mark{flex:none;color:var(--orange);margin-top:3px}.cs-lie-body{min-width:0;flex:1}.cs-lie-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.014em;margin-bottom:6px}.cs-lie-body>p{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:88ch}.cs-raw-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cs-raw{display:inline-flex;align-items:baseline;gap:8px;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);font-size:var(--fs-md)}.cs-raw .num{font-weight:700}.cs-markets{margin-bottom:18px;padding:0 20px}.cs-markets>summary,.cs-details>summary,.cs-foot>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-md);font-weight:600;color:var(--ink-2);padding:14px 0;list-style:none}.cs-markets>summary::-webkit-details-marker,.cs-details>summary::-webkit-details-marker,.cs-foot>summary::-webkit-details-marker{display:none}.cs-markets>summary:before,.cs-details>summary:before,.cs-foot>summary:before{content:"▸";color:var(--faint);transition:transform var(--t-fast) var(--ease);display:inline-block}.cs-markets[open]>summary:before,.cs-details[open]>summary:before,.cs-foot[open]>summary:before{transform:rotate(90deg)}.cs-markets-count{margin-left:auto;color:var(--muted);font-weight:700}.cs-cc-list{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.cs-cc{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-md)}.cs-cc-code{font-weight:700}.cs-cc .num{color:var(--muted)}.cs-cc.is-none{border-color:var(--warn);background:var(--warn-soft)}.cs-cc.is-none .cs-cc-code{color:var(--warn)}.cs-views{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line-2);margin-bottom:22px}.cs-view-btn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:11px 15px 13px;border:none;background:transparent;color:var(--muted);font-size:var(--fs-lg);font-weight:600;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cs-view-btn:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-med) var(--ease)}.cs-view-btn:hover{color:var(--ink);background:var(--orange-soft)}.cs-view-btn.is-on{color:var(--ink)}.cs-view-btn.is-on:after{transform:scaleX(1)}.cs-view-n{padding:2px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-md);font-weight:700}.cs-view-btn.is-on .cs-view-n{background:var(--orange-soft);border-color:var(--orange-soft-strong);color:var(--orange-strong)}.cs-body{animation:cs-view-in var(--t-med) var(--ease) backwards}.cs-view-lede{font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2);max-width:82ch;margin-bottom:18px}.cs-lane-list{display:flex;flex-direction:column;gap:8px}.cs-lane{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.75fr) minmax(130px,auto) 20px;align-items:center;gap:20px;width:100%;padding:16px 18px;text-align:left;background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;color:var(--ink);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cs-lane:hover{border-color:var(--line-3);border-left-color:var(--orange);box-shadow:var(--shadow-1)}.cs-lane>svg{color:var(--faint)}.cs-lane.is-empty{background:var(--panel-2)}.cs-lane.is-empty .cs-lane-count{color:var(--faint)}.cs-lane-main{min-width:0;display:flex;flex-direction:column;gap:3px}.cs-lane-name{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.012em}.cs-lane-id{font-size:var(--fs-md);color:var(--orange-strong)}.cs-lane-signal{font-size:var(--fs-md);color:var(--muted);line-height:1.4}.cs-lane-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cs-lane-state{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.cs-lane-days{color:var(--muted);font-weight:500}.cs-lane-newest{font-size:var(--fs-md);color:var(--muted)}.cs-lane-figures{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cs-lane-count{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.028em;line-height:1.05}.cs-lane-sub{font-size:var(--fs-md);color:var(--muted)}.cs-pad{padding:22px}.cs-loading{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-md);padding:22px}.cs-unattr{display:flex;flex-direction:column;gap:22px}.cs-unattr-head{display:grid;grid-template-columns:minmax(200px,.6fr) 1.6fr;gap:26px;align-items:start}.cs-unattr-num{font-size:clamp(40px,5.4vw,60px);font-weight:800;letter-spacing:-.042em;line-height:.95;color:var(--err)}.cs-unattr-words{min-width:0}.cs-lead{font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2);max-width:80ch}.cs-explain{margin-top:8px;font-size:var(--fs-md);line-height:1.5;color:var(--muted);max-width:88ch}.cs-meta-line{margin-top:10px;font-size:var(--fs-md);color:var(--muted)}.cs-meta-line .num{color:var(--ink-2);font-weight:600}.cs-h3{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.014em;margin-bottom:12px}.cs-h4{font-size:var(--fs-lg);font-weight:700;margin:22px 0 10px}.cs-shape-list{display:flex;flex-wrap:wrap;gap:12px}.cs-shape{flex:1 1 260px;padding:15px 17px}.cs-shape-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-shape-num{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em}.cs-shape-key{font-size:var(--fs-md);color:var(--orange-strong)}.cs-shape-why{margin-top:6px;font-size:var(--fs-md);line-height:1.45;color:var(--muted)}.cs-rowlist-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:10px}.cs-rowlist-range{font-size:var(--fs-md);color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}.cs-cat-list{display:flex;flex-direction:column;gap:6px}.cs-cat{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.9fr) 18px;align-items:center;gap:16px;width:100%;padding:13px 15px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cs-cat:hover:not(:disabled){border-color:var(--line-3);background:var(--panel-2)}.cs-cat:disabled{cursor:default;opacity:.75}.cs-cat>svg{color:var(--faint)}.cs-cat-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cs-cat-title{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.cs-cat-sub{font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.cs-cat-why{font-size:var(--fs-md);color:var(--muted);line-height:1.4}.cs-cat-trust{font-weight:600;color:var(--ink-2)}.cs-cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.cs-missing{font-size:var(--fs-md);color:var(--warn);overflow-wrap:anywhere}.cs-pager{display:flex;align-items:center;gap:10px;margin-top:14px}.cs-alsoknown-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cs-alsoknown-links .btn-ghost{font-size:var(--fs-md)}.cs-gaps{display:flex;flex-direction:column;gap:18px}.cs-scan{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-radius:var(--r-md);background:var(--unknown-soft);border:1px solid var(--line-2);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cs-scan>svg{flex:none;margin-top:3px;color:var(--muted)}.cs-scan.is-ok{background:var(--ok-soft)}.cs-scan.is-ok>svg{color:var(--ok)}.cs-scan.is-bad{background:var(--err-soft)}.cs-scan.is-bad>svg{color:var(--err)}.cs-scan-err{color:var(--err)}.cs-gap-list{display:flex;flex-direction:column;gap:12px}.cs-gapcard{padding:18px 20px}.cs-gapcard-head{display:flex;align-items:flex-start;gap:20px}.cs-gapcard-head>div:first-child{flex:1;min-width:0}.cs-gapcard-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.014em;line-height:1.2}.cs-gapcard-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.cs-gapcard-src{font-size:var(--fs-md);color:var(--muted)}.cs-gapcard-num{flex:none;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.032em;line-height:1;text-align:right}.cs-gapcard-numcap{display:block;margin-top:4px;font-size:var(--fs-md);font-weight:500;letter-spacing:0;color:var(--muted)}.cs-gapcard-detail{margin-top:12px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:92ch}.cs-gapcard-unmeasured{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--stale-soft);color:var(--ink-2);font-size:var(--fs-md)}.cs-gapcard-lanes{margin:12px 0 0;padding-left:20px;font-size:var(--fs-md);color:var(--ink-2)}.cs-gapcard-nolist{margin-top:12px;font-size:var(--fs-md);color:var(--muted)}.cs-gapcard .btn-ghost{margin-top:14px;font-size:var(--fs-md)}.cs-unmeasured{font-size:var(--fs-md);font-weight:600;color:var(--stale);letter-spacing:0}button.cs-btn{font-size:var(--fs-md);min-height:38px}.cs-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-md);font-weight:600;white-space:nowrap}.cs-chip svg{flex:none}.cs-chip-ok{background:var(--ok-soft);color:var(--ok)}.cs-chip-warn{background:var(--stale-soft);color:var(--stale)}.cs-chip-err{background:var(--err-soft);color:var(--err)}.cs-chip-quiet{background:var(--unknown-soft);color:var(--muted)}.cs-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap}.cs-term{position:relative;border-bottom:1px dashed var(--line-3);cursor:help;outline-offset:2px}.cs-term-plain{border-bottom:none}.cs-term-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:330px;padding:11px 13px;border-radius:var(--r-md);background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-md);font-weight:400;line-height:1.45;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility var(--t-fast) var(--ease);pointer-events:none}.cs-term-key{display:block;margin-bottom:5px;color:var(--rail-muted);font-size:var(--fs-md)}.cs-term:hover .cs-term-pop,.cs-term:focus .cs-term-pop,.cs-term:focus-visible .cs-term-pop{opacity:1;visibility:visible;transform:translateY(0)}.cs-drawer,.cs-drawer .empty-hint,.cs-drawer .error-msg{font-size:var(--fs-md)}.cs-drawer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px}.cs-facts{margin:16px 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.cs-fact{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.cs-fact dt{font-size:var(--fs-md);font-weight:600;color:var(--muted)}.cs-fact dd{margin:0;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.cs-facts-tight .cs-fact{padding:7px 0}.cs-warnbox{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--stale-soft);color:var(--ink-2);font-size:var(--fs-md);line-height:1.5}.cs-warnbox>svg{flex:none;margin-top:2px;color:var(--stale)}.cs-warnbox.is-bad{background:var(--err-soft)}.cs-warnbox.is-bad>svg{color:var(--err)}.cs-warnbox p{min-width:0}.cs-popgrid{display:flex;gap:10px;flex-wrap:wrap}.cs-pop{flex:1 1 130px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel-2)}.cs-pop.is-active{border-color:var(--orange);background:var(--orange-soft)}.cs-pop-num{display:block;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.05}.cs-pop-label{display:block;font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.cs-pop-what{font-size:var(--fs-md);color:var(--muted)}.cs-rawsource{margin:14px 0;padding:13px 15px;border-radius:var(--r-md);border:1px dashed var(--line-3);background:var(--panel-2)}.cs-rawsource-label{display:block;font-size:var(--fs-md);color:var(--muted)}.cs-rawsource-value{display:block;margin-top:4px;font-size:var(--fs-lg);font-weight:700;color:var(--err)}.cs-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cs-search>svg{flex:none;color:var(--faint)}.cs-search .input{flex:1;min-width:0;font-size:var(--fs-md);height:38px}.cs-search .btn-ghost,.cs-search .btn-quiet{font-size:var(--fs-md);min-height:38px}.cs-drawer-rows{margin-top:10px}.cs-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-step{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:0 0 20px;position:relative}.cs-step:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--line)}.cs-step:last-child:before{display:none}.cs-step-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel)}.cs-step.is-ok .cs-step-mark{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.cs-step.is-gap .cs-step-mark{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn)}.cs-step-body{min-width:0;padding-top:2px}.cs-step-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-lg);font-weight:700}.cs-step-key{font-size:var(--fs-md);font-weight:400;color:var(--faint)}.cs-step-missing{margin-top:12px;padding:11px 13px;border-radius:var(--r-sm);background:var(--warn-soft);font-size:var(--fs-md);color:var(--ink-2)}.cs-step-missing>span{font-weight:700;color:var(--warn)}.cs-step-missing ul{margin:6px 0 0;padding-left:20px}.cs-step-missing li{font-size:var(--fs-md);overflow-wrap:anywhere}.cs-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);overflow-wrap:anywhere}.cs-readfrom{margin:6px 0 12px;padding-left:20px;font-size:var(--fs-md);color:var(--muted)}.cs-readfrom li{overflow-wrap:anywhere;margin-bottom:3px}.cs-pre{margin:0 0 14px;padding:14px 16px;border-radius:var(--r-md);background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-md);line-height:1.5;overflow-x:auto;white-space:pre}.cs-details{margin:8px 0}.cs-details>summary{padding:8px 0}.cs-foot{margin-top:26px;padding:0 20px}.cs-foot-list{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.cs-foot-list li{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:96ch}.cs-gap{padding:22px 24px;border:1px solid var(--err-soft);border-left:3px solid var(--err);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1);max-width:780px}.cs-gap-head{display:flex;align-items:center;gap:10px;color:var(--err)}.cs-gap-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.014em}.cs-gap-what,.cs-gap-read{margin-top:10px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:80ch}.cs-gap-facts{display:flex;flex-wrap:wrap;gap:10px 30px;margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cs-gap-facts dt{font-size:var(--fs-md);color:var(--muted)}.cs-gap-facts dd{margin:2px 0 0;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere}.cs-gap-detail,.cs-gap-fix{margin-top:12px;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cs-gap-raw{margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.cs-gap .btn-ghost{margin-top:14px;font-size:var(--fs-md)}.cs-row-in{animation:cs-row-in var(--t-med) var(--ease) backwards}@keyframes cs-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cs-row-in,.cs-bar,.cs-body{animation:none!important}.cs-hero-cta:hover{transform:none}.cs-view-btn:after{transition:none}}@media (max-width: 940px){.cs-hero,.cs-unattr-head{grid-template-columns:1fr}.cs-hero-figure{border-right:none;border-bottom:1px solid var(--line)}.cs-lane{grid-template-columns:1fr auto;row-gap:12px}.cs-lane-main{grid-column:1 / -1}.cs-lane-figures{align-items:flex-start;text-align:left}.cs-lane>svg{display:none}.cs-cat{grid-template-columns:1fr}.cs-cat>svg{display:none}.cs-fact{grid-template-columns:1fr;gap:3px}}.cx-page{max-width:1220px}.cx-page-sub{margin-top:6px;max-width:62ch;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.cx-term{position:relative;border-bottom:1px dotted var(--line-3);cursor:help;outline:none}.cx-term:hover,.cx-term:focus-visible{border-bottom-color:var(--orange)}.cx-tip{position:absolute;bottom:calc(100% + 8px);left:-8px;z-index:40;display:block;width:max-content;max-width:min(340px,76vw);padding:10px 12px;border-radius:var(--r-md);background:var(--rail-bg);color:var(--rail-ink);border:1px solid var(--rail-line);box-shadow:var(--shadow-2);font-size:var(--fs-md);font-weight:400;line-height:1.42;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cx-term:hover>.cx-tip,.cx-term:focus-visible>.cx-tip{opacity:1;transform:translateY(0)}.cx-verdict{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;padding:30px 32px;border-radius:var(--r-xl);background:var(--rail-bg);color:var(--rail-ink);box-shadow:var(--shadow-2);overflow:hidden;position:relative}.cx-verdict:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.cx-verdict-live:after{background:var(--ok)}.cx-verdict-unknown:after{background:var(--unknown)}.cx-verdict-partial:after{background:var(--stale)}.cx-verdict-main{min-width:0}.cx-verdict-kicker{color:var(--orange);font-size:var(--fs-md);font-weight:700;margin-bottom:8px}.cx-verdict-head{font-size:clamp(27px,3.1vw,40px);line-height:1.06;font-weight:800;letter-spacing:-.025em;max-width:17ch}.cx-verdict-body{margin-top:14px;max-width:52ch;color:var(--rail-muted);font-size:var(--fs-lg);line-height:1.5}.cx-verdict-meta{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--fs-md);color:var(--rail-muted)}.cx-verdict-handlers .mono{color:var(--rail-ink)}.cx-verdict .cx-asof{color:var(--rail-muted)}.cx-ops{display:flex;flex-direction:column;gap:10px;min-width:0}.cx-op{padding:13px 15px;border-radius:var(--r-md);background:var(--rail-bg-2);border:1px solid var(--rail-line)}.cx-op-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-op-name{font-size:var(--fs-lg);font-weight:700}.cx-op-lock,.cx-op-open{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;color:var(--rail-ink);font-size:var(--fs-md);font-weight:700;flex:none}.cx-op-lock{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--orange-soft-strong)}.cx-op-open{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-soft)}.cx-op-what{margin-top:4px;color:var(--rail-muted);font-size:var(--fs-md);line-height:1.42}.cx-op-why{margin-top:9px;padding-left:11px;border-left:2px solid var(--orange);color:var(--rail-ink);font-size:var(--fs-md);line-height:1.45}.cx-op-code{display:block;margin-top:4px;color:var(--rail-muted);font-size:var(--fs-md);overflow-wrap:anywhere}.cx-op-btn{margin-top:11px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border-radius:var(--r-md);border:1px dashed var(--rail-line);background:transparent;color:var(--rail-muted);font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:not-allowed}.cx-page .cx-op-btn:disabled{opacity:1}.cx-group .cx-op-btn,.cx-member-actions .cx-op-btn{width:auto;border-color:var(--line-2);color:var(--muted);background:var(--panel-2)}.cx-lanes{display:flex;gap:8px;margin:22px 0 18px;flex-wrap:wrap}.cx-lanebtn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-family:inherit;cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.cx-lanebtn:hover{border-color:var(--line-3);background:var(--panel-2)}.cx-lanebtn.on{border-color:var(--orange);background:var(--orange-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.cx-lanebtn-top{display:inline-flex;align-items:center;gap:8px}.cx-lanebtn-label{font-size:var(--fs-lg);font-weight:700}.cx-lanebtn-badge{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--ink-2);font-size:var(--fs-md);font-weight:700;text-align:center}.cx-lanebtn.on .cx-lanebtn-badge{background:var(--orange);color:var(--panel)}.cx-lanebtn-sub{font-size:var(--fs-md);color:var(--muted)}.cx-lanebody{animation:cx-lane-in var(--t-med) var(--ease) backwards}@keyframes cx-lane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cx-lane{display:flex;flex-direction:column;gap:16px}.cx-lane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.cx-lane-headline{display:flex;align-items:baseline;gap:14px;min-width:0}.cx-lane-figure{font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cx-lane-figure-word{color:var(--warn);letter-spacing:-.02em}.cx-lane-figure-label{max-width:44ch;font-size:var(--fs-lg);line-height:1.35;color:var(--ink-2)}.cx-lane-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:var(--fs-md);color:var(--muted)}.cx-asof{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md);color:var(--muted)}.cx-asof-unknown{color:var(--warn)}.cx-conf-counts{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cx-conf-count{font-size:var(--fs-md);color:var(--muted)}.cx-conf-count strong{color:var(--ink)}.cx-conf-count.cx-conf-error strong{color:var(--err)}.cx-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-note>svg{flex:none;margin-top:2px}.cx-note-err{border-color:var(--err-soft);background:var(--err-soft);color:var(--ink)}.cx-note-err>svg{color:var(--err)}.cx-note-warn{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--ink)}.cx-note-warn>svg{color:var(--warn)}.cx-note-ok{border-color:var(--ok-soft);background:var(--ok-soft)}.cx-note-ok>svg{color:var(--ok)}.cx-note-info{border-color:var(--orange-soft-strong);background:var(--orange-soft)}.cx-note-info>svg{color:var(--orange)}.cx-suppressed{font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);padding:11px 14px;border-left:3px solid var(--stale);background:var(--stale-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}.cx-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cx-search{display:inline-flex;align-items:center;gap:9px;padding:0 12px;min-height:40px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);color:var(--muted);transition:border-color var(--t-fast) var(--ease)}.cx-search:focus-within{border-color:var(--orange)}.cx-search.wide{width:min(520px,100%)}.cx-search-input{border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-md);color:var(--ink);min-width:210px;flex:1}.cx-search-input::placeholder{color:var(--faint)}.cx-search-clear{border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-sm)}.cx-search-clear:hover{background:var(--line);color:var(--ink)}.cx-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.cx-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cx-chip:hover{border-color:var(--line-3)}.cx-chip.on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.cx-groups{display:flex;flex-direction:column;gap:12px}.cx-group{display:block;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--line-2);border-left:4px solid var(--line-3);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1);font-family:inherit;color:var(--ink);cursor:pointer;transition:border-left-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-fast) var(--ease)}.cx-group:hover{border-left-color:var(--orange);box-shadow:var(--shadow-2);transform:translateY(-1px)}.cx-group.static{cursor:default}.cx-group.static:hover{transform:none;border-left-color:var(--line-3)}.cx-group-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cx-group-top>svg:last-child{margin-left:auto;color:var(--faint);flex:none}.cx-group-retailer{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.cx-group-country,.cx-group-size{font-size:var(--fs-md);color:var(--muted)}.cx-group-why{margin-top:9px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cx-group-basis{flex:none;padding:2px 9px;border-radius:var(--r-sm);background:var(--orange-soft);color:var(--orange-strong);font-size:var(--fs-md);font-weight:700}.cx-group-reason{font-size:var(--fs-md);line-height:1.45;color:var(--ink-2)}.cx-group-evidence{margin-top:11px;display:flex;gap:8px 26px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--muted);line-height:1.45}.cx-group-evidence strong{color:var(--ink)}.cx-hint{color:var(--muted);font-size:var(--fs-md)}.cx-group-flags{margin-top:11px;display:flex;gap:8px;flex-wrap:wrap}.cx-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--fs-md);font-weight:600}.cx-flag-error{background:var(--err-soft);color:var(--err)}.cx-flag-warn{background:var(--warn-soft);color:var(--warn)}.cx-conf{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;font-size:var(--fs-md);font-weight:700;flex:none}.cx-conf-ok{background:var(--ok-soft);color:var(--ok)}.cx-conf-stale{background:var(--stale-soft);color:var(--stale)}.cx-conf-warn{background:var(--warn-soft);color:var(--warn)}.cx-conf-error{background:var(--err-soft);color:var(--err)}.cx-conf-unknown{background:var(--unknown-soft);color:var(--muted)}.cx-detector{display:flex;flex-direction:column;gap:12px}.cx-detector-health{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cx-splitcount{display:flex;gap:12px;flex-wrap:wrap}.cx-rule{padding:15px 17px;border-radius:var(--r-md);border:1px solid var(--err-soft);background:var(--err-soft)}.cx-rule-head{display:flex;align-items:center;gap:7px;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.cx-rule-head>svg{color:var(--err)}.cx-rule-code,.cx-rule-comment{margin-top:8px;font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere}.cx-rule-comment{margin-top:2px;color:var(--muted);text-decoration:line-through}.cx-rule-why{margin-top:10px;font-size:var(--fs-md);line-height:1.5;color:var(--ink)}.cx-weak{padding:14px 16px;border-radius:var(--r-md);border:1px dashed var(--line-3);background:var(--panel-2)}.cx-weak-head{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-weak-head>svg{flex:none;margin-top:2px;color:var(--stale)}.cx-weak-list{margin:10px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:var(--fs-md);color:var(--ink-2)}.cx-splitpages{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.cx-splitpage{padding:11px 13px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cx-splitpage-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--muted)}.cx-splitpage-title{margin-top:3px;font-size:var(--fs-md);font-weight:600;line-height:1.35;color:var(--ink)}.cx-splitpage-meta{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md);color:var(--muted)}.cx-splitpage-path{margin-top:6px;font-size:var(--fs-md);color:var(--faint);overflow-wrap:anywhere}.cx-stat{flex:1 1 130px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cx-stat.loud{background:var(--orange-soft);border-color:var(--orange-soft-strong)}.cx-stat.quiet{background:transparent}.cx-stat-value{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.cx-stat-label{margin-top:3px;font-size:var(--fs-md);line-height:1.35;color:var(--muted)}.cx-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%;margin-top:26px;padding:16px 20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);font-family:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease)}.cx-strip:hover{border-color:var(--orange);box-shadow:var(--shadow-1)}.cx-strip-fail{display:block;cursor:default;border-color:var(--err-soft)}.cx-strip-figures{display:flex;gap:10px 28px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--muted)}.cx-strip-figures strong{font-size:var(--fs-xl);color:var(--ink);margin-right:3px}.cx-strip-zero strong{color:var(--err)}.cx-strip-side{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cx-linkbtn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;color:var(--orange-strong);font-family:inherit;font-size:var(--fs-md);font-weight:700;cursor:pointer}.cx-linkbtn:hover{text-decoration:underline}.cx-linkbtn.inline{margin-left:6px}.cx-verdict .cx-linkbtn{color:var(--orange)}.cx-footnote{display:flex;align-items:flex-start;gap:9px;margin-top:18px;max-width:88ch;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.cx-footnote>svg{flex:none;margin-top:2px}.cx-loading{display:flex;align-items:center;gap:12px;padding:40px 18px;font-size:var(--fs-lg);color:var(--muted)}.cx-empty{padding:4px}.cx-fail{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 20px;border:1px solid var(--err-soft);border-left:4px solid var(--err);border-radius:var(--r-md);background:var(--err-soft);max-width:74ch}.cx-fail-head{display:flex;align-items:center;gap:9px;font-size:var(--fs-lg);font-weight:700;color:var(--ink);flex-wrap:wrap}.cx-fail-head>svg{color:var(--err);flex:none}.cx-fail-kind{font-size:var(--fs-lg);font-weight:700;color:var(--err)}.cx-fail-body{font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-fail-endpoint{padding:8px 11px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-2);font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;max-width:100%}.cx-panel{display:flex;flex-direction:column;gap:22px;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-panel-verdict{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-md);line-height:1.45;color:var(--ink)}.cx-section{display:flex;flex-direction:column;gap:11px}.cx-section-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cx-section-hint{margin-top:-6px;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.cx-fields{display:flex;flex-direction:column;gap:11px}.cx-field{display:flex;flex-direction:column;gap:2px}.cx-field-label{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.cx-field-value{font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere}.cx-basis{font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);padding:12px 14px;border-radius:var(--r-md);background:var(--orange-soft);border:1px solid var(--orange-soft-strong)}.cx-reasons{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-dupes{padding:12px 14px;border-radius:var(--r-md);background:var(--err-soft);border:1px solid var(--err-soft)}.cx-dupes-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.cx-dupes-title>svg{color:var(--err);flex:none}.cx-dupes ul{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere}.cx-source{font-size:var(--fs-md);color:var(--faint);line-height:1.45}.cx-blast{display:flex;gap:10px;flex-wrap:wrap}.cx-order{padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-md);color:var(--ink);overflow-x:auto;white-space:nowrap}.cx-refusals{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.cx-refusals li{padding:11px 13px;border-radius:var(--r-md);border-left:3px solid var(--warn);background:var(--warn-soft);font-size:var(--fs-md);line-height:1.45;color:var(--ink)}.cx-refusal-head{display:flex;gap:10px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.cx-refusal-code{font-size:var(--fs-md);color:var(--warn);font-weight:700;overflow-wrap:anywhere}.cx-members{display:flex;flex-direction:column;gap:12px}.cx-member{display:flex;gap:13px;padding:12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2)}.cx-member-thumb{flex:none;width:86px;min-height:108px;border-radius:var(--r-sm);overflow:hidden;background:var(--line);display:flex;align-items:center;justify-content:center}.cx-member-thumb img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.cx-member-nothumb{padding:8px;font-size:var(--fs-md);line-height:1.3;color:var(--muted);text-align:center;overflow-wrap:anywhere}.cx-member-nothumb .mono{display:block;margin-top:4px;color:var(--faint)}.cx-member-body{min-width:0;flex:1}.cx-member-title{font-size:var(--fs-md);font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.cx-member-meta{margin-top:6px;display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;font-size:var(--fs-md);color:var(--muted)}.cx-member-actions{margin-top:10px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cx-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--line);color:var(--ink-2);font-size:var(--fs-md);font-weight:600}.cx-tag-ok{background:var(--ok-soft);color:var(--ok)}.cx-tag-warn{background:var(--warn-soft);color:var(--warn)}.cx-tag-err{background:var(--err-soft);color:var(--err)}.cx-report{display:flex;flex-direction:column;gap:18px;padding:18px 20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1)}.cx-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cx-report-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.cx-report-meta{margin-top:4px;font-size:var(--fs-md);color:var(--muted)}.cx-report-detail{font-size:var(--fs-lg);line-height:1.45;color:var(--ink-2)}.cx-warnlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cx-warn{padding:11px 13px;border-radius:var(--r-md);border-left:3px solid var(--line-3);background:var(--panel-2);font-size:var(--fs-md);line-height:1.45;color:var(--ink-2)}.cx-warn-error{border-left-color:var(--err);background:var(--err-soft)}.cx-warn-warn{border-left-color:var(--warn);background:var(--warn-soft)}.cx-warn-stale{border-left-color:var(--stale);background:var(--stale-soft)}.cx-warn-head{display:flex;align-items:center;gap:10px;margin-bottom:5px;flex-wrap:wrap}.cx-pages{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.cx-pagerow{display:flex;gap:13px;padding:9px 11px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.cx-pagerow-n{flex:none;width:38px;font-size:var(--fs-lg);font-weight:700;color:var(--faint);text-align:right}.cx-pagerow-body{min-width:0;flex:1}.cx-pagerow-line{font-size:var(--fs-md);line-height:1.45;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cx-keeps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);line-height:1.45;color:var(--ink-2)}.cx-keeps li{padding:8px 11px;border-radius:var(--r-sm);background:var(--panel-2);border-left:2px solid var(--line-3);overflow-wrap:anywhere}.cx-good{color:var(--ok);font-weight:600}.cx-bad{color:var(--err);font-weight:600}.cx-unknown{color:var(--muted)}.cx-queue{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cx-queue-item{padding:11px 13px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cx-queue-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-md)}.cx-queue-reason{margin-top:5px;font-size:var(--fs-md);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.cx-log{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--rail-bg);color:var(--rail-ink);font-size:var(--fs-md);line-height:1.5;overflow-x:auto;white-space:pre}.cx-findings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.cx-finding{padding:14px 15px;border-radius:var(--r-md);border-left:4px solid var(--line-3);background:var(--panel-2)}.cx-finding-error{border-left-color:var(--err);background:var(--err-soft)}.cx-finding-warn{border-left-color:var(--warn);background:var(--warn-soft)}.cx-finding-stale{border-left-color:var(--stale);background:var(--stale-soft)}.cx-finding-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.cx-finding-code{font-size:var(--fs-md);font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.cx-finding-plain{font-size:var(--fs-md);line-height:1.55;color:var(--ink)}.cx-finding-stops{margin-top:8px;font-size:var(--fs-md);color:var(--ink-2)}.cx-finding-raw{margin-top:9px;font-size:var(--fs-md)}.cx-finding-raw>summary{cursor:pointer;color:var(--muted);font-weight:600}.cx-finding-raw>p{margin-top:7px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.cx-finding-fix{margin-top:8px;font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.cx-op-btn.cx-op-btn-live{border:1px solid transparent;background:var(--orange);color:#fff;cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cx-op-btn.cx-op-btn-live:hover{background:var(--orange-strong)}.cx-op-btn.cx-op-btn-live:active{transform:scale(.975)}.cx-basis-flagship{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--orange-soft);border:1px solid var(--orange-soft-strong);color:var(--orange-strong);font-weight:700}.cx-composer{display:flex;flex-direction:column;gap:10px}.cx-composer-label{font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.cx-order-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.cx-order-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.cx-order-pos{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);font-size:var(--fs-md);font-weight:700}.cx-order-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cx-order-title{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-order-meta{font-size:var(--fs-md);color:var(--muted)}.cx-order-move{display:inline-flex;gap:5px}.cx-movebtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:var(--fs-md);cursor:pointer}.cx-movebtn:hover:not(:disabled){border-color:var(--line-3);background:var(--panel-2)}.cx-movebtn:disabled{opacity:.4;cursor:not-allowed}.cx-keeper-pick{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:600;color:var(--ink-2);cursor:pointer}.cx-keeper-pick input{accent-color:var(--orange);cursor:pointer}.cx-composer-hint{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.cx-composer-note{width:100%;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-family:inherit;font-size:var(--fs-md);line-height:1.5;resize:vertical}.cx-composer-note:focus{outline:none;border-color:var(--orange)}.cx-composer-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.cx-composer-when{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--muted)}.cx-queued{padding:13px 15px;border-radius:var(--r-md);background:var(--ok-soft);border:1px solid var(--ok)}.cx-queued-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-lg);font-weight:700;color:var(--ok)}.cx-queued-id{font-size:var(--fs-md);font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.cx-queued-body{margin:8px 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.cx-queued>.btn-ghost{margin-top:10px}.cx-verbatim{margin:6px 0 0;padding-left:18px}.cx-verbatim li{margin-top:3px;overflow-wrap:anywhere}.cx-queue-cats{margin-top:6px;display:flex;gap:9px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--ink-2)}.cx-queue-keeper{font-weight:700;color:var(--orange-strong)}.cx-queue-reject{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--err-soft);font-size:var(--fs-md);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.cx-retailers{margin-top:10px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:3px}.cx-retailer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);font-size:var(--fs-md);text-align:left;cursor:pointer}.cx-retailer:hover{border-color:var(--line-3);background:var(--panel-2)}.cx-retailer.on{border-color:var(--orange);background:var(--orange-soft)}.cx-retailer-count{font-size:var(--fs-md);color:var(--muted)}.cx-cardpick{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.cx-card{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);cursor:pointer}.cx-card:hover{border-color:var(--line-3)}.cx-card.on{border-color:var(--orange);background:var(--orange-soft)}.cx-card.off{opacity:.6;cursor:not-allowed}.cx-card input{margin-top:3px;accent-color:var(--orange)}.cx-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.cx-card-title{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.cx-card-meta{font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}@media (max-width: 900px){.cx-verdict{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 22px}.cx-verdict-head{max-width:none}.cx-lane-side{align-items:flex-start}.cx-conf-counts{justify-content:flex-start}.cx-tip{left:0;max-width:min(300px,86vw)}}@media (prefers-reduced-motion: reduce){.cx-lanebody{animation:none}.cx-group:hover,.cx-tip{transform:none}}:root{--orange: #c9481c;--orange-strong: #a93614;--orange-soft: rgba(201, 72, 28, .09);--orange-soft-strong: rgba(201, 72, 28, .26);--bg: #f2f3f5;--panel: #fcfcfb;--panel-2: #f5f5f3;--ink: #17191c;--ink-2: #3f444a;--muted: #687078;--faint: #949ba2;--line: #e5e5e1;--line-2: #d7d8d5;--line-3: #bfc2c2;--ok: #2e7d4f;--ok-soft: rgba(46, 125, 79, .12);--stale: #b8860b;--stale-soft: rgba(184, 134, 11, .14);--warn: #c2410c;--warn-soft: rgba(194, 65, 12, .13);--err: #c0392b;--err-soft: rgba(192, 57, 43, .12);--unknown: #a89a89;--unknown-soft: rgba(168, 154, 137, .18);--rail-bg: #171513;--rail-bg-2: #211e1b;--rail-ink: #f6f3ee;--rail-muted: #aaa39a;--rail-line: rgba(255, 255, 255, .08);--rail-hover: rgba(255, 255, 255, .06);--sans: "Segoe UI Variable Text", Aptos, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, Menlo, monospace;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 26px;--r-sm: 7px;--r-md: 11px;--r-lg: 15px;--r-xl: 20px;--shadow-1: 0 1px 2px rgba(30, 28, 25, .04), 0 8px 24px rgba(30, 28, 25, .045);--shadow-2: 0 10px 28px rgba(30, 28, 25, .09), 0 2px 8px rgba(30, 28, 25, .05);--shadow-3: 0 24px 70px rgba(30, 28, 25, .2);--ease: cubic-bezier(.16, 1, .3, 1);--t-fast: .15s;--t-med: .26s;--rail-w: 272px;--topbar-h: 62px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--sans);font-size:var(--fs-md);line-height:1.5;color:var(--ink);background:radial-gradient(circle at 78% -10%,rgba(201,72,28,.045),transparent 34%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}h1,h2,h3,h4,p{margin:0}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange-strong)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--orange-soft-strong)}:focus-visible{outline:2px solid var(--orange);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.overline{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.btn,.btn-ghost,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border-radius:var(--r-md);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.btn{background:var(--orange);color:#fff}.btn:hover{background:var(--orange-strong);box-shadow:0 6px 18px #c9481c2e}.btn:active,.btn-ghost:active,.btn-quiet:active{transform:scale(.975)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:var(--panel);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--panel-2);border-color:var(--line-3);box-shadow:var(--shadow-1)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-quiet{background:transparent;color:var(--muted)}.btn-quiet:hover{background:var(--orange-soft);color:var(--ink)}.btn.block,.btn-ghost.block{width:100%}.btn.sm,.btn-ghost.sm,.btn-quiet.sm{height:24px;padding:0 9px;font-size:var(--fs-xs);border-radius:7px}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px}.input{width:100%;height:34px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.input:hover:not(:focus){border-color:var(--line-3)}.input::placeholder{color:var(--faint)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;background:var(--panel);font-family:var(--mono);font-size:13px;color:var(--muted)}.spin{display:inline-block;border:2px solid var(--line-2);border-top-color:var(--orange);border-radius:50%;animation:spin-rotate .7s linear infinite}@keyframes spin-rotate{to{transform:rotate(360deg)}}.sdot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.sdot-ok{background:var(--ok)}.sdot-stale{background:var(--stale)}.sdot-warn{background:var(--warn)}.sdot-error{background:var(--err);animation:sdot-pulse 1.4s ease-in-out infinite}.sdot-unknown{background:var(--unknown)}@keyframes sdot-pulse{0%,to{box-shadow:0 0 0 0 var(--err-soft)}50%{box-shadow:0 0 0 4px var(--err-soft)}}.sbadge{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sbadge-ok{background:var(--ok-soft);color:var(--ok)}.sbadge-stale{background:var(--stale-soft);color:var(--stale)}.sbadge-warn{background:var(--warn-soft);color:var(--warn)}.sbadge-error{background:var(--err-soft);color:var(--err)}.sbadge-unknown{background:var(--unknown-soft);color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;text-align:center}.empty-icon{color:var(--faint)}.empty-title{font-weight:600;color:var(--ink-2)}.empty-hint{font-size:var(--fs-sm);color:var(--muted);max-width:380px}.error-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--err-soft);background:var(--err-soft);border-radius:var(--r-md);max-width:560px}.error-panel.compact{padding:10px 12px}.error-head{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-sm);color:var(--err)}.error-msg{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.crash-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:24px auto;padding:18px 20px;max-width:520px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg)}.crash-title{font-weight:700}.crash-msg{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.page-titles{flex:1;min-width:0}.page-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.015em}.page-sub{margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.page-actions{display:flex;align-items:center;gap:8px;flex:none}.card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
