.cc-page{background:radial-gradient(90% 40% at 50% -5%, #1fbdc612, transparent 60%), var(--obs-surface-0,#0a0a0a);min-height:100dvh;color:var(--obs-text-primary,#fffffff2);font-family:var(--obs-font-sans,ui-sans-serif, system-ui);padding:20px clamp(14px,2.5vw,28px) 28px}.cc-topbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cc-brand{letter-spacing:.02em;font-size:17px;font-weight:800}.cc-brand small{letter-spacing:.42em;color:var(--obs-text-tertiary,#ffffff73);margin-top:1px;font-size:8.5px;font-weight:600;display:block}.cc-search{border:1px solid var(--obs-border-default,#ffffff17);background:var(--obs-surface-1,#111);max-width:460px;color:var(--obs-text-tertiary,#ffffff73);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.cc-search kbd{font-family:var(--font-jetbrains,monospace);border:1px solid var(--obs-border-subtle,#ffffff0f);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"pipeline hero hero deadlines""priorities actions automations intelligence""analytics activity documents notifications""hint hint hint hint";gap:14px;display:grid}.cc-area-pipeline{grid-area:pipeline}.cc-area-hero{grid-area:hero}.cc-area-deadlines{grid-area:deadlines}.cc-area-priorities{grid-area:priorities}.cc-area-actions{grid-area:actions}.cc-area-automations{grid-area:automations}.cc-area-intelligence{grid-area:intelligence}.cc-area-analytics{grid-area:analytics}.cc-area-activity{grid-area:activity}.cc-area-documents{grid-area:documents}.cc-area-notifications{grid-area:notifications}.cc-area-hint{grid-area:hint}@media (max-width:1100px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""pipeline deadlines""priorities actions""automations intelligence""analytics activity""documents notifications""hint hint"}}@media (max-width:640px){.cc-grid{grid-template-columns:1fr;grid-template-areas:"hero""pipeline""deadlines""priorities""actions""automations""intelligence""analytics""activity""documents""notifications""hint"}}.cc-tile{border:1px solid var(--obs-border-subtle,#ffffff0f);background:linear-gradient(180deg, #ffffff06, transparent 90px), var(--obs-surface-1,#111);box-shadow:inset 0 1px 0 0 var(--obs-highlight-subtle,#ffffff0d);border-radius:16px;flex-direction:column;min-height:200px;padding:16px;transition:border-color .16s;display:flex}.cc-tile:hover{border-color:var(--obs-border-default,#ffffff17)}.cc-tile-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cc-tile-title{letter-spacing:.01em;font-size:13px;font-weight:700}.cc-tile-link{color:var(--obs-accent-primary,#b8954e);white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:none}.cc-tile-link:hover{text-decoration:underline}.cc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--obs-text-tertiary,#ffffff73);font-size:9.5px;font-family:var(--font-jetbrains,monospace)}.cc-hero-value{font-size:30px;font-weight:800;font-family:var(--font-jetbrains,monospace);letter-spacing:-.01em}.cc-delta-up{color:var(--obs-stage-awarded,#5bc97f);font-size:12px;font-weight:700}.cc-row{border-bottom:1px solid var(--obs-border-subtle,#ffffff0f);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.cc-row:last-child{border-bottom:none}.cc-row-main{flex:1;min-width:0}.cc-row-title{color:var(--obs-text-primary,#fffffff2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-row-sub{color:var(--obs-text-tertiary,#ffffff73);margin-top:1px;font-size:11px}.cc-mono{font-family:var(--font-jetbrains,monospace);font-variant-numeric:tabular-nums}.cc-date-chip{text-align:center;border:1px solid var(--obs-border-subtle,#ffffff0f);background:var(--obs-surface-2,#161616);border-radius:10px;flex:none;width:44px;padding:5px 0}.cc-date-chip b{font-size:15px;font-family:var(--font-jetbrains,monospace);display:block}.cc-date-chip span{letter-spacing:.18em;color:var(--obs-text-tertiary,#ffffff73);font-size:8.5px}.cc-priority-chip{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800;font-family:var(--font-jetbrains,monospace);border-radius:999px;flex:none;padding:3px 9px}.cc-priority-chip[data-p=High]{color:#ef8a95;background:#e05a6a24}.cc-priority-chip[data-p=Medium]{color:var(--jarvis-amber,#e0a458);background:#e0a45824}.cc-priority-chip[data-p=Low]{color:var(--obs-text-tertiary,#ffffff73);background:#6b78882e}.cc-match-ring{flex:none}.cc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-action{text-align:left;border:1px solid var(--obs-border-subtle,#ffffff0f);background:var(--obs-surface-2,#161616);cursor:pointer;color:var(--obs-text-primary,#fffffff2);border-radius:11px;padding:10px 12px;font-family:inherit;transition:border-color .14s,transform .14s}.cc-action:hover{border-color:var(--obs-border-accent,#b8954e80);transform:translateY(-1px)}.cc-action b{font-size:12px;font-weight:650;display:block}.cc-action span{color:var(--obs-text-tertiary,#ffffff73);margin-top:2px;font-size:10.5px;display:block}.cc-active-dot{letter-spacing:.1em;color:var(--obs-stage-awarded,#5bc97f);font-size:10px;font-weight:700;font-family:var(--font-jetbrains,monospace);align-items:center;gap:5px;margin-left:auto;display:flex}.cc-active-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cc-hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:460px;display:flex;position:relative;overflow:hidden}.cc-hero:before{content:"";z-index:-1;background:radial-gradient(45% 40% at 50% 46%,#1fbdc629,#0000 70%),radial-gradient(60% 50%,#5b8def14,#0000 75%);position:absolute;inset:-20%}.cc-mode-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cc-pill{border:1px solid var(--obs-border-default,#ffffff17);background:var(--obs-surface-2,#161616);color:var(--obs-text-secondary,#ffffffa6);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600}.cc-pill:hover{color:var(--obs-text-primary);border-color:var(--obs-border-prominent,#ffffff24)}.cc-pill[data-active=true]{background:var(--obs-accent-primary,#b8954e);border-color:var(--obs-accent-primary,#b8954e);color:var(--obs-accent-on-dark,#06080c)}.cc-hint-bar{border:1px solid var(--obs-border-accent,#b8954e80);color:var(--obs-text-secondary,#ffffffa6);background:linear-gradient(90deg,#b8954e1a,#1fbdc60f);border-radius:14px;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.cc-hint-bar kbd{font-family:var(--font-jetbrains,monospace);border:1px solid var(--obs-border-subtle,#ffffff0f);border-radius:5px;padding:1px 6px;font-size:10px}.cc-empty{color:var(--obs-text-tertiary,#ffffff73);text-align:center;margin:auto 0;padding:18px 4px;font-size:12px}.cc-empty b{color:var(--obs-text-secondary,#ffffffa6);margin-bottom:3px;font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.cc-action{transition:none}}.cc-page--embedded{min-height:unset;background:0 0;border-radius:16px;padding:0 0 24px}.cc-embed-skeleton{flex-direction:column;gap:12px;display:flex}.cc-embed-skeleton__hero{border-radius:16px;height:220px}.cc-embed-skeleton__row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cc-embed-skeleton__tile{border-radius:16px;height:170px}.cc-embed-skeleton__hero,.cc-embed-skeleton__tile{background:linear-gradient(100deg,#ffffff08 30%,#b8954e12 50%,#ffffff08 70%) 0 0/200% 100%;border:1px solid #ffffff0f;animation:1.6s ease-in-out infinite cc-shimmer}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cc-embed-skeleton__hero,.cc-embed-skeleton__tile{animation:none}}.cc-embed-state{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.cc-embed-state__title{color:var(--obs-text-primary,#fffffff2);font-size:16px;font-weight:800}.cc-embed-state__sub{color:var(--obs-text-tertiary,#ffffff80);max-width:380px;font-size:12px}.cc-embed-state__btn{color:#d4b575;cursor:pointer;background:#b8954e1f;border:1px solid #b8954e80;border-radius:9px;margin-top:4px;padding:8px 22px;font-size:12px;font-weight:800}
