@import url('/static/brand-product-responsive-v12.css?v=v12.0.1');
/* ConnectDots Brand V8: master brand, product identity, and media boundary. */
:root{--cd-ink:#111312;--cd-rail:#131513;--cd-canvas:#f8f5ec;--cd-paper:#fffdf8;--cd-amber:#e9b949;--cd-amber-wash:#fff3d3;--cd-mint:#53d8aa;--cd-muted:#9ca8a0;--cd-line:#e4dfd3}
.cd-skip-link{position:fixed;left:18px;top:-48px;z-index:200;padding:10px 14px;border-radius:10px;background:var(--cd-amber);color:var(--cd-ink);font-size:12px;font-weight:800;transition:top .18s ease}.cd-skip-link:focus{top:18px}
.sidebar{background:linear-gradient(180deg,#171a17 0%,#101210 100%);border-right:1px solid #292d29;color:#f8f5ec;padding:22px 14px 18px}.brand{display:grid;gap:8px;padding:0 8px 24px}.brand-lockup{width:168px;height:auto}.brand-product{font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.14em;color:#b7c1b9;text-transform:uppercase}.command-trigger{background:#202520;border-color:#303730;color:#dce4dd;box-shadow:none}.command-trigger kbd{border-color:#3c443d;background:#171a17;color:#b8c3ba}.nav-list a{color:#aeb9af}.nav-list a:hover{background:#232923;color:#fff}.nav-list a.active{background:var(--cd-amber);box-shadow:none;color:#161713}.nav-list a.active small{background:rgba(17,19,18,.1);color:#161713}.cd-nav-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-list a .cd-nav-icon{margin-left:4px}.hermes-launch{border-color:#424840;background:linear-gradient(135deg,#232a24,#1a201c);color:#fff}.hermes-launch small{color:#b8c3ba}.hermes-launch>span:last-of-type{color:var(--cd-amber)}.hermes-avatar{background:var(--cd-amber);color:var(--cd-ink);box-shadow:0 0 0 4px rgba(233,185,73,.12)}.manager-card{border-top:1px solid #303630;padding-top:16px}.manager-card strong{color:#f8f5ec}.manager-card small{color:#aeb9af}.manager-avatar{background:#343a35;color:#f8f5ec}
.topbar{background:rgba(248,245,236,.9);border-bottom-color:var(--cd-line);padding:0 30px}.campaign-context{gap:8px}.campaign-context .cd-product-label{color:#657068;font-size:8px;font-weight:900;letter-spacing:.12em}.campaign-context strong{font-size:12px;color:var(--cd-ink)}.status-chip{border-color:var(--cd-line);background:#fffdf8}.icon-button{border-color:var(--cd-line);background:#fffdf8}.page-head .eyebrow{color:#8d6a19}.page-head h1{color:var(--cd-ink)}.primary-button{background:var(--cd-ink);box-shadow:0 8px 18px rgba(17,19,18,.16)}.primary-button:hover{background:#2d322e}.quiet-button{color:#3d594d}.metric-card.accent,.automation-card,.trust-panel{background:var(--cd-ink);border-color:var(--cd-ink)}.metric-card.accent .progress i,.donut{--mint:var(--cd-amber)}.panel,.metric-card,.decision-card{border-color:var(--cd-line)}.metric-card:after{background:rgba(233,185,73,.11)}.decision-card.selected{border-color:var(--cd-amber);box-shadow:0 0 0 2px rgba(233,185,73,.16)}.tool-chip{background:#f0ece2;color:#59645d}.integrity-note{border-left-color:var(--cd-amber)}
.media-governance{margin-top:14px}.media-governance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 0}.media-governance-head h3{margin:0;font-size:15px}.media-governance-head p{margin:6px 0 0;max-width:700px;color:var(--ink-soft);font-size:10px;line-height:1.55}.media-governance-count{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;background:var(--cd-amber-wash);color:#735712;padding:6px 9px;font-size:9px;font-weight:800}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.media-card{min-width:0;border:1px solid var(--cd-line);border-radius:14px;overflow:hidden;background:var(--cd-paper)}.media-card img{display:block;width:100%;height:112px;object-fit:contain;padding:10px;background:linear-gradient(135deg,#f7f3e9,#eeeadf)}.media-card-copy{padding:10px;display:grid;gap:4px}.media-card-copy strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-copy small{font-size:8px;line-height:1.35;color:var(--ink-muted)}.media-state{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#e8f6ee;color:#236546;padding:3px 6px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.media-boundary{margin:0 18px 18px;border-radius:12px;padding:11px 12px;background:#fff9eb;border:1px solid #f0dcaa;color:#745917;font-size:9px;line-height:1.45}.media-boundary b{color:#4f3d0f}.media-empty{padding:18px;color:var(--ink-muted);font-size:10px}
.field-shell{background:var(--cd-canvas)}.field-header{background:#151815;border-bottom:1px solid #303730}.field-brand small{color:var(--cd-amber)}.field-brand strong{letter-spacing:-.02em}.field-mark{background:#282e29;color:var(--cd-amber);border:1px solid #3b443c}.field-shell .primary-button,.field-shell .mint-button{background:var(--cd-amber);color:#201b0d}.field-shell .assignment-hero{background:linear-gradient(145deg,#21251f,#121612)}.field-shell .hero-kicker,.field-shell .voice-kicker{color:var(--cd-amber)}.field-shell .voice-orb{background:radial-gradient(circle,#f4ce62 0,#d6a72c 42%,rgba(233,185,73,.14) 45%,rgba(233,185,73,.04) 62%);box-shadow:0 0 40px rgba(233,185,73,.22)}.field-shell .orb-core{background:linear-gradient(#f6d878,#d4a62b);color:#271f0c}.field-shell .progress-node.active,.field-shell .progress-node.done{border-color:#ba8a18;color:#77550b}.field-shell .progress-node.done{background:var(--cd-amber);color:#201b0d}.field-shell .channel-tab.active{color:#6c5110}.field-shell .kicker,.field-shell .card-label{color:#8d6a19}.field-shell .manager-link{color:#70540e}.field-shell .success-icon{background:var(--cd-amber);color:#251f10}.field-shell .field-sheet-card{background:var(--cd-canvas)}
@media(max-width:860px){.sidebar{background:#151815}.brand-lockup{width:158px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:0 18px}.campaign-context .cd-product-label{display:none}}
@media(max-width:640px){.mobile-bottom-nav .cd-nav-icon{width:17px;height:17px;stroke:currentColor}.mobile-bottom-nav a.active .cd-nav-icon{color:#9a7116}.media-governance-head{display:grid;gap:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.media-boundary{margin:0 14px 14px}.media-card img{height:98px}.field-header{background:#151815}.field-shell{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.cd-skip-link{transition:none}}
