.role-marketing-surface{--rc-canvas:#eeeae8;--rc-canvas-tint:#f4f1ef;--rc-canvas-bright:#fff;--rc-canvas-inverse:#0f0f0f;--rc-ink-strong:#121212;--rc-ink:#2b2c31;--rc-ink-medium:#575960;--rc-ink-muted:#7d7f89;--rc-line-subtle:#12121214;--rc-line:#12121229;--rc-line-strong:#12121247;--rc-accent:#002bba;--rc-accent-on:#fff;--rc-accent-soft:#002bba14;--rc-font-display:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--rc-font-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--rc-font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", monospace;--rc-section-padding-y:clamp(72px, 12vh, 128px);--rc-section-padding-y-tight:clamp(48px, 8vh, 88px);--rc-container-max:1360px;--rc-container-pad:clamp(24px, 6vw, 80px);--rc-header-height:74px;background:var(--rc-canvas);color:var(--rc-ink);font-family:var(--rc-font-body);min-height:100vh;font-size:15px;line-height:1.55}.role-marketing-surface [data-theme=dark]{--rc-canvas:#0f0f0f;--rc-canvas-tint:#171719;--rc-canvas-bright:#1c1c1f;--rc-canvas-inverse:#eeeae8;--rc-ink-strong:#fff;--rc-ink:#dfe1e6;--rc-ink-medium:#a2a6b0;--rc-ink-muted:#7c808b;--rc-line-subtle:#ffffff14;--rc-line:#ffffff24;--rc-line-strong:#ffffff3d;--rc-accent-soft:#002bba2e;background:var(--rc-canvas);color:var(--rc-ink)}.role-marketing-surface .rc-container{width:100%;max-width:var(--rc-container-max);padding-left:var(--rc-container-pad);padding-right:var(--rc-container-pad);margin:0 auto}.role-marketing-surface .rc-section{padding-top:var(--rc-section-padding-y);padding-bottom:var(--rc-section-padding-y)}.role-marketing-surface .rc-section--tight{padding-top:var(--rc-section-padding-y-tight);padding-bottom:var(--rc-section-padding-y-tight)}.role-marketing-surface .rc-skip-link{background:var(--rc-canvas-inverse);color:var(--rc-canvas);font-family:var(--rc-font-mono);text-transform:uppercase;letter-spacing:.06em;z-index:999;border-radius:6px;padding:10px 14px;font-size:12px;transition:top .12s ease-out;position:absolute;top:-100px;left:24px}.role-marketing-surface .rc-skip-link:focus-visible{top:24px}.role-marketing-surface .rc-display-1{font-family:var(--rc-font-display);letter-spacing:-.024em;color:var(--rc-ink-strong);font-size:clamp(44px,7.2vw,96px);font-weight:600;line-height:1.02}.role-marketing-surface .rc-display-2{font-family:var(--rc-font-display);letter-spacing:-.02em;color:var(--rc-ink-strong);font-size:clamp(36px,5.6vw,72px);font-weight:600;line-height:1.04}.role-marketing-surface .rc-display-3{font-family:var(--rc-font-display);letter-spacing:-.015em;color:var(--rc-ink-strong);font-size:clamp(28px,3.8vw,48px);font-weight:600;line-height:1.1}.role-marketing-surface .rc-body-lg{color:var(--rc-ink-medium);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.role-marketing-surface .rc-body{color:var(--rc-ink-medium);font-size:15px;line-height:1.6}.role-marketing-surface .rc-body-sm{color:var(--rc-ink-medium);font-size:13.5px;line-height:1.55}.role-marketing-surface .rc-eyebrow,.role-marketing-surface .rc-label{font-family:var(--rc-font-mono);text-transform:uppercase;color:var(--rc-ink-muted);font-weight:500}.role-marketing-surface .rc-eyebrow{letter-spacing:.05em;font-size:12px}.role-marketing-surface .rc-label{letter-spacing:.06em;font-size:11.5px}.role-marketing-surface .rc-num{font-family:var(--rc-font-mono);letter-spacing:.02em;font-weight:500}.role-marketing-surface .rc-link{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-strong);border-bottom:1px solid #0000;font-size:12.5px;font-weight:500;transition:border-color .12s ease-out,color .12s ease-out}.role-marketing-surface .rc-link:hover,.role-marketing-surface .rc-link:focus-visible{color:var(--rc-accent);border-bottom-color:var(--rc-accent)}.role-marketing-surface .rc-btn{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:6px 8px 6px 18px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.role-marketing-surface .rc-btn__icon{background:color-mix(in srgb, var(--rc-ink-strong) 6%, transparent);border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .16s ease-out,background .12s ease-out;display:inline-flex}.role-marketing-surface .rc-btn__icon svg{fill:currentColor;width:14px;height:14px}.role-marketing-surface .rc-btn:hover .rc-btn__icon,.role-marketing-surface .rc-btn:focus-visible .rc-btn__icon{transform:translate(2px,-2px)}.role-marketing-surface .rc-btn--accent{background:var(--rc-accent);color:var(--rc-accent-on)}.role-marketing-surface .rc-btn--accent .rc-btn__icon{background:#ffffff29}.role-marketing-surface .rc-btn--outline{border-color:var(--rc-line);color:var(--rc-ink-strong);background:0 0}.role-marketing-surface .rc-btn--outline:hover,.role-marketing-surface .rc-btn--outline:focus-visible{border-color:var(--rc-line-strong)}.role-marketing-surface [data-theme=dark] .rc-btn--outline{color:var(--rc-ink-strong);border-color:var(--rc-line)}.role-marketing-surface :focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px;border-radius:4px}.role-marketing-surface .rc-nav-link{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-medium);padding:8px 6px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .12s ease-out}.role-marketing-surface .rc-nav-link:hover,.role-marketing-surface .rc-nav-link[aria-current=page],.role-marketing-surface .rc-nav-link--active{color:var(--rc-ink-strong)}.role-marketing-surface .rc-wordmark{color:var(--rc-ink-strong);font-family:var(--rc-font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.role-marketing-surface .rc-mark{vertical-align:middle;flex-shrink:0;display:inline-block}.role-marketing-surface .rc-mark--ink .rc-mark__bg{fill:var(--rc-ink-strong)}.role-marketing-surface .rc-mark--ink .rc-mark__glyph{fill:var(--rc-canvas)}.role-marketing-surface .rc-mark--accent .rc-mark__bg{fill:var(--rc-accent)}.role-marketing-surface .rc-mark--accent .rc-mark__glyph{fill:var(--rc-accent-on)}.role-marketing-surface [data-theme=dark] .rc-mark--ink .rc-mark__bg{fill:var(--rc-canvas-inverse)}.role-marketing-surface [data-theme=dark] .rc-mark--ink .rc-mark__glyph{fill:var(--rc-canvas)}.role-marketing-surface .rc-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.role-marketing-surface .rc-reveal--in{opacity:1;transform:translateY(0)}.role-marketing-surface .rc-mask-lines{color:inherit;display:block}.role-marketing-surface .rc-mask-lines__line{color:inherit;margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.role-marketing-surface .rc-mask-lines__inner{will-change:transform;color:inherit;transition:transform .9s cubic-bezier(.7,0,.15,1);display:block;transform:translateY(110%)}.role-marketing-surface .rc-display-1,.role-marketing-surface .rc-display-2,.role-marketing-surface .rc-display-3{color:var(--rc-ink-strong)}.role-marketing-surface .rc-display-1 *,.role-marketing-surface .rc-display-2 *,.role-marketing-surface .rc-display-3 *{color:inherit}.role-marketing-surface .rc-mask-lines--in .rc-mask-lines__inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.role-marketing-surface .rc-reveal,.role-marketing-surface .rc-mask-lines__inner{transition:none}.role-marketing-surface .rc-reveal{opacity:1;transform:none}.role-marketing-surface .rc-mask-lines__inner{transform:none}}.role-marketing-surface .rc-section-number{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-muted);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.role-marketing-surface .rc-section-number strong{color:var(--rc-ink-strong);font-weight:500}.role-marketing-surface .rc-divider{background:var(--rc-line-subtle);height:1px;margin:0}.role-marketing-surface .rc-scope-dark{background:var(--rc-canvas-inverse);color:var(--rc-ink-strong)}.role-marketing-surface [data-theme=dark] .rc-scope-dark,.role-marketing-surface .rc-scope-dark[data-theme=dark]{background:var(--rc-canvas)}.role-marketing-surface .rc-inbox{background:var(--rc-canvas-bright);border:1px solid var(--rc-line);font-family:var(--rc-font-mono);color:var(--rc-ink);border-radius:12px;font-size:12.5px;overflow:hidden}.role-marketing-surface .rc-inbox__bar{border-bottom:1px solid var(--rc-line-subtle);background:var(--rc-canvas-tint);align-items:center;gap:8px;padding:10px 14px;display:flex}.role-marketing-surface .rc-inbox__dot{background:var(--rc-line-strong);border-radius:50%;width:10px;height:10px}.role-marketing-surface .rc-inbox__title{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-muted);margin-left:8px;font-size:11px}.role-marketing-surface .rc-inbox__row{border-top:1px solid var(--rc-line-subtle);grid-template-columns:92px 1fr 130px 96px 108px;align-items:center;gap:16px;padding:12px 16px;display:grid}.role-marketing-surface .rc-inbox__row:first-of-type{border-top:0}.role-marketing-surface .rc-inbox__row--header{background:var(--rc-canvas-tint);color:var(--rc-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.role-marketing-surface .rc-inbox__ref{color:var(--rc-ink-strong)}.role-marketing-surface .rc-inbox__subject{color:var(--rc-ink-strong);font-family:var(--rc-font-body);font-size:14px}.role-marketing-surface .rc-inbox__customer{color:var(--rc-ink-medium)}.role-marketing-surface .rc-tag{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--rc-ink-strong) 6%, transparent);color:var(--rc-ink-strong);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.role-marketing-surface .rc-tag--accent{background:var(--rc-accent-soft);color:var(--rc-accent)}.role-marketing-surface .rc-tag--breach{color:#a3282a;background:#d645451f}.role-marketing-surface .rc-provenance{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-muted);margin-top:12px;font-size:10.5px}@media (max-width:720px){.role-marketing-surface .rc-inbox__row{grid-template-columns:78px 1fr 90px;grid-template-areas:"ref subject subject""ref customer sla""ref class class";row-gap:4px}.role-marketing-surface .rc-inbox__row>:first-child{grid-area:ref}.role-marketing-surface .rc-inbox__row>:nth-child(2){grid-area:subject}.role-marketing-surface .rc-inbox__row>:nth-child(3){grid-area:customer}.role-marketing-surface .rc-inbox__row>:nth-child(4){grid-area:sla}.role-marketing-surface .rc-inbox__row>:nth-child(5){grid-area:class}.role-marketing-surface .rc-inbox__row--header{display:none}}.role-marketing-surface .rc-problem-list,.role-marketing-surface .rc-lifecycle-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.role-marketing-surface .rc-problem-item,.role-marketing-surface .rc-lifecycle-item{border-top:1px solid var(--rc-line-subtle);grid-template-columns:88px 1fr 200px;align-items:baseline;gap:32px;padding:32px 0;display:grid}.role-marketing-surface .rc-lifecycle-item{grid-template-columns:88px 220px 1fr 220px}.role-marketing-surface .rc-problem-item:last-child,.role-marketing-surface .rc-lifecycle-item:last-child{border-bottom:1px solid var(--rc-line-subtle)}.role-marketing-surface .rc-item-number{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:12px}.role-marketing-surface .rc-item-heading{font-family:var(--rc-font-display);color:var(--rc-ink-strong);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.24}.role-marketing-surface .rc-item-copy{color:var(--rc-ink-medium);margin:0;font-size:15px;line-height:1.6}.role-marketing-surface .rc-item-link{justify-self:end}.role-marketing-surface .rc-lifecycle-metric{color:var(--rc-ink-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.role-marketing-surface .rc-lifecycle-metric__code{color:var(--rc-ink-strong);font-family:var(--rc-font-mono);letter-spacing:.02em;font-size:13px}@media (max-width:900px){.role-marketing-surface .rc-problem-item,.role-marketing-surface .rc-lifecycle-item{grid-template-columns:1fr;gap:12px}.role-marketing-surface .rc-item-link{justify-self:start}}.role-marketing-surface .rc-intro{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.role-marketing-surface .rc-intro__copy{flex-direction:column;gap:20px;display:flex}@media (max-width:900px){.role-marketing-surface .rc-intro{grid-template-columns:1fr}}.role-marketing-surface .rc-connected{padding:clamp(88px, 14vh, 160px) var(--rc-container-pad);text-align:center}.role-marketing-surface .rc-connected__eyebrow{color:var(--rc-ink-muted)}.role-marketing-surface .rc-connected h2{max-width:18ch;margin:24px auto 0}.role-marketing-surface .rc-connected__body{max-width:52ch;color:var(--rc-ink-medium);margin:24px auto 32px}.role-marketing-surface .rc-connected__link{font-family:var(--rc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc-ink-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;transition:color .16s ease-out;display:inline-flex;position:relative}.role-marketing-surface .rc-connected__link:before,.role-marketing-surface .rc-connected__link:after{color:var(--rc-ink-muted);transition:transform .16s ease-out,color .16s ease-out;display:inline-block}.role-marketing-surface .rc-connected__link:before{content:"[";margin-right:6px}.role-marketing-surface .rc-connected__link:after{content:"]";margin-left:6px}.role-marketing-surface .rc-connected__link:hover:before,.role-marketing-surface .rc-connected__link:focus-visible:before{color:var(--rc-ink-strong);transform:translate(-2px)}.role-marketing-surface .rc-connected__link:hover:after,.role-marketing-surface .rc-connected__link:focus-visible:after{color:var(--rc-ink-strong);transform:translate(2px)}.rc-ui-mock{--rc-canvas:#eeeae8;--rc-canvas-tint:#f4f1ef;--rc-canvas-bright:#fff;--rc-canvas-inverse:#0f0f0f;--rc-ink-strong:#121212;--rc-ink:#2b2c31;--rc-ink-medium:#575960;--rc-ink-muted:#7d7f89;--rc-line-subtle:#12121214;--rc-line:#12121229;--rc-line-strong:#12121247;--rc-accent:#002bba;--rc-accent-on:#fff;--rc-font-display:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--rc-font-body:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--rc-font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", monospace;background:var(--rc-canvas-tint);width:100%;height:100%;color:var(--rc-ink);font-family:var(--rc-font-body);border-radius:10px;padding:12px;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.rc-ui-mock--compact{padding:8px;font-size:11px}.rc-ui-mock__frame{background:var(--rc-canvas-bright);border:1px solid var(--rc-line-subtle);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 20px 40px -30px #0f142047}.rc-ui-mock__chrome{border-bottom:1px solid var(--rc-line-subtle);background:var(--rc-canvas-tint);align-items:center;gap:6px;padding:8px 12px;display:flex}.rc-ui-mock__dot{background:var(--rc-line);border-radius:50%;width:7px;height:7px;display:inline-block}.rc-ui-mock__breadcrumb{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10px;overflow:hidden}.rc-ui-mock__body{flex-direction:column;flex:1;padding:14px 16px;display:flex;overflow:hidden}.rc-ui-mock--compact .rc-ui-mock__body{padding:10px 12px}.rc-ui-mock__panel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.rc-ui-mock__panel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rc-ui-mock__panel-title{font-family:var(--rc-font-display);color:var(--rc-ink-strong);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.rc-ui-mock__panel-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10.5px;display:inline-flex}.rc-ui-mock__meta-num{color:var(--rc-ink-strong)}.rc-ui-mock__meta-warn{color:#c26b1a}.rc-ui-mock__list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rc-ui-mock__list--tight{gap:4px}.rc-ui-mock__row{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rc-ui-mock__row--slim{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.rc-ui-mock__row--time{grid-template-columns:42px minmax(0,1fr) auto}.rc-ui-mock__ref{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.rc-ui-mock__row-day{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.rc-ui-mock__row-body{min-width:0;display:grid}.rc-ui-mock__row-title{color:var(--rc-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.rc-ui-mock__row-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.02em;align-items:center;gap:6px;margin-top:1px;font-size:10px;display:inline-flex}.rc-ui-mock__row-side{justify-self:end;align-items:center;gap:6px;display:inline-flex}.rc-ui-mock__pill{font-family:var(--rc-font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-tint);color:var(--rc-ink-medium);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;display:inline-flex}.rc-ui-mock__pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.rc-ui-mock__pill--sla-breach{color:#c92a2a;background:#c92a2a14;border-color:#c92a2a40}.rc-ui-mock__pill--sla-risk{color:#c58a15;background:#c58a1514;border-color:#c58a1540}.rc-ui-mock__pill--unassigned{color:var(--rc-accent);background:color-mix(in srgb, var(--rc-accent) 8%, transparent);border-color:color-mix(in srgb, var(--rc-accent) 25%, transparent)}.rc-ui-mock__pill--in-flight{color:#2f7a3a;background:#2f7a3a14;border-color:#2f7a3a38}.rc-ui-mock__pill--done{color:#2f7a3a}.rc-ui-mock__pill--pending{color:var(--rc-ink-medium)}.rc-ui-mock__tag{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-tint);font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-medium);white-space:nowrap;border-radius:3px;align-items:center;padding:2px 5px;font-size:9.5px;display:inline-flex}.rc-ui-mock__avatar{width:22px;height:22px;font-family:var(--rc-font-mono);letter-spacing:.02em;color:var(--rc-ink-strong);background:var(--rc-canvas-tint);border:1px solid var(--rc-line-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:inline-flex}.rc-ui-mock__avatar--a{background:color-mix(in srgb, var(--rc-accent) 20%, var(--rc-canvas-bright));color:var(--rc-accent);border-color:color-mix(in srgb, var(--rc-accent) 40%, transparent)}.rc-ui-mock__avatar--b{background:color-mix(in srgb, #6b5aa0 20%, var(--rc-canvas-bright));color:#4a3d75;border-color:#6b5aa066}.rc-ui-mock__avatar--c{background:color-mix(in srgb, #2f7a3a 20%, var(--rc-canvas-bright));color:#2f7a3a;border-color:#2f7a3a66}.rc-ui-mock__avatar--n{background:var(--rc-canvas-tint);color:var(--rc-ink-muted);border-color:dashed}.rc-ui-mock__stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rc-ui-mock__stat{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;padding:8px 10px}.rc-ui-mock__stat-label{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__stat-value{flex-direction:column;gap:1px;margin:3px 0 0;display:flex}.rc-ui-mock__stat-value strong{font-family:var(--rc-font-display);color:var(--rc-ink-strong);letter-spacing:-.005em;font-size:17px;font-weight:600}.rc-ui-mock__stat-delta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);font-size:10px}.rc-ui-mock__stat-delta--warn{color:#c26b1a}.rc-ui-mock__bar{background:color-mix(in srgb, var(--rc-ink-strong) 8%, transparent);border-radius:2px;height:4px;overflow:hidden}.rc-ui-mock__bar-fill{background:var(--rc-accent);border-radius:2px;height:100%;display:block}.rc-ui-mock__milestones{flex-direction:column;gap:6px;display:flex}.rc-ui-mock__ms{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.rc-ui-mock__ms-mark{background:var(--rc-canvas-tint);width:20px;height:20px;color:var(--rc-ink-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.rc-ui-mock__ms--done .rc-ui-mock__ms-mark{background:color-mix(in srgb, #2f7a3a 20%, var(--rc-canvas-bright));color:#2f7a3a}.rc-ui-mock__ms--now .rc-ui-mock__ms-mark{background:color-mix(in srgb, var(--rc-accent) 22%, var(--rc-canvas-bright));color:var(--rc-accent)}.rc-ui-mock__ms-name{color:var(--rc-ink-strong);font-size:12px;font-weight:500}.rc-ui-mock__ms-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.03em;font-size:10px}.rc-ui-mock__raid{border-top:1px solid var(--rc-line-subtle);padding-top:8px}.rc-ui-mock__raid-title{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0 0 6px;font-size:10px}.rc-ui-mock__raid-list{color:var(--rc-ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.rc-ui-mock__raid-list li{align-items:center;gap:6px;display:inline-flex}.rc-ui-mock__planner{flex:1;gap:6px;min-height:0;display:grid}.rc-ui-mock__day{flex-direction:column;gap:4px;min-height:0;display:flex}.rc-ui-mock__day-label{font-family:var(--rc-font-mono);text-transform:uppercase;color:var(--rc-ink-muted);letter-spacing:.04em;text-align:center;margin:0;font-size:10px}.rc-ui-mock__day-track{background:var(--rc-canvas);border:1px solid var(--rc-line-subtle);border-radius:6px;flex:1;min-height:60px;position:relative;overflow:hidden}.rc-ui-mock__block{color:var(--rc-ink-strong);border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-bright);border-radius:4px;flex-direction:column;gap:1px;padding:3px 6px;font-size:10px;line-height:1.15;display:flex;position:absolute;inset-inline:4px;overflow:hidden}.rc-ui-mock__block--accent{background:color-mix(in srgb, var(--rc-accent) 14%, var(--rc-canvas-bright));border-color:color-mix(in srgb, var(--rc-accent) 40%, transparent)}.rc-ui-mock__block--muted{background:var(--rc-canvas-tint);color:var(--rc-ink-muted)}.rc-ui-mock__block-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rc-ui-mock__block-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.03em;font-size:9px}.rc-ui-mock__board{flex:1;gap:8px;min-height:0;display:grid}.rc-ui-mock__col{flex-direction:column;gap:4px;min-height:0;display:flex}.rc-ui-mock__col-title{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;padding-inline:2px;font-size:10px}.rc-ui-mock__col-title--accent{color:var(--rc-accent)}.rc-ui-mock__col-body{background:var(--rc-canvas);border:1px solid var(--rc-line-subtle);border-radius:6px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow:hidden}.rc-ui-mock__card{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-bright);border-radius:4px;padding:6px 8px}.rc-ui-mock__card-title{color:var(--rc-ink-strong);margin:0;font-size:11px;font-weight:500;line-height:1.3}.rc-ui-mock__card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.rc-ui-mock__time-amount{font-family:var(--rc-font-mono);color:var(--rc-ink-strong);font-size:12px;font-weight:500}.rc-ui-mock__kpi-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rc-ui-mock__kpi{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.rc-ui-mock__kpi-label{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__kpi-value{font-family:var(--rc-font-display);color:var(--rc-ink-strong);margin:0;font-size:22px;font-weight:600}.rc-ui-mock__spark{background:linear-gradient(90deg, color-mix(in srgb, var(--rc-ink-strong) 8%, transparent) 0%, color-mix(in srgb, var(--rc-ink-strong) 8%, transparent) 100%);border-radius:4px;height:18px;position:relative;overflow:hidden}.rc-ui-mock__spark:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rc-ink-strong) 25%, transparent) 40%, transparent 100%);position:absolute;inset:0}.rc-ui-mock__spark--up:before{background:linear-gradient(90deg,#0000 0%,#2f7a3a73 60%,#2f7a3a99 100%)}.rc-ui-mock__spark--warn:before{background:linear-gradient(90deg,#0000 0%,#c26b1a73 60%,#c26b1a99 100%)}.rc-ui-mock__invoice{flex-direction:column;display:flex}.rc-ui-mock__invoice-row{border-top:1px solid var(--rc-line-subtle);color:var(--rc-ink);justify-content:space-between;gap:8px;padding:8px 0;font-size:11.5px;display:flex}.rc-ui-mock__invoice-row:first-child{border-top:0}.rc-ui-mock__invoice-row--total{border-top:1px solid var(--rc-line);font-family:var(--rc-font-display);color:var(--rc-ink-strong);margin-top:4px;padding-top:10px;font-size:13px;font-weight:600}.rc-ui-mock__mono{font-family:var(--rc-font-mono);font-variant-numeric:tabular-nums}.rc-ui-mock__vis{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.rc-ui-mock__vis-side{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.rc-ui-mock__vis-side--internal{background:color-mix(in srgb, var(--rc-ink-strong) 4%, var(--rc-canvas))}.rc-ui-mock__vis-label{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__vis-title{color:var(--rc-ink-strong);margin:0;font-size:12px;font-weight:500}.rc-ui-mock__vis-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);margin:0;font-size:10px;line-height:1.4}.rc-ui-mock__vis-note{color:var(--rc-ink-medium);margin:4px 0 0;font-size:11px;font-style:italic}.rc-ui-mock__inbox-row{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:5px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rc-ui-mock__inbox-row-top{align-items:center;gap:5px;display:flex}.rc-ui-mock__inbox-row-customer{font-family:var(--rc-font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--rc-ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:9.5px;overflow:hidden}.rc-ui-mock__inbox-row-title{color:var(--rc-ink-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.rc-ui-mock__inbox-row-meta{font-family:var(--rc-font-mono);color:var(--rc-ink-muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9.5px;display:inline-flex}.rc-ui-mock__triage{border-top:1px solid var(--rc-line-subtle);flex-direction:column;gap:5px;margin-top:auto;padding-top:6px;display:flex}.rc-ui-mock__triage-label{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__triage-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rc-ui-mock__triage-cell{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.rc-ui-mock__triage-num{font-family:var(--rc-font-display);color:var(--rc-ink-strong);font-size:14px;font-weight:600;line-height:1}.rc-ui-mock__triage-name{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9px}.rc-ui-mock__triage-cell--breach .rc-ui-mock__triage-num{color:#c92a2a}.rc-ui-mock__triage-cell--risk .rc-ui-mock__triage-num{color:#c58a15}.rc-ui-mock__triage-cell--flight .rc-ui-mock__triage-num{color:#2f7a3a}.rc-ui-mock__triage-cell--waiting .rc-ui-mock__triage-num{color:var(--rc-accent)}.rc-ui-mock__class-bar{background:color-mix(in srgb, var(--rc-ink-strong) 6%, transparent);border-radius:2px;height:4px;display:flex;overflow:hidden}.rc-ui-mock__class-bar-seg{height:100%;display:block}.rc-ui-mock__class-bar-seg--retainer{background:var(--rc-accent)}.rc-ui-mock__class-bar-seg--billable{background:#6b5aa0}.rc-ui-mock__class-bar-seg--included{background:#2f7a3a}.rc-ui-mock__class-legend{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);flex-wrap:wrap;gap:10px;margin:0;font-size:9px;display:flex}.rc-ui-mock__class-legend span{align-items:center;gap:4px;display:inline-flex}.rc-ui-mock__class-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.rc-ui-mock__class-dot--retainer{background:var(--rc-accent)}.rc-ui-mock__class-dot--billable{background:#6b5aa0}.rc-ui-mock__class-dot--included{background:#2f7a3a}.rc-ui-mock__spark-chart{background:var(--rc-canvas);border:1px solid var(--rc-line-subtle);border-radius:6px;grid-template-columns:repeat(7,1fr);align-items:end;gap:4px;height:46px;padding:5px 6px 13px;display:grid;position:relative}.rc-ui-mock__spark-bar{background:color-mix(in srgb, var(--rc-accent) 55%, transparent);border-radius:2px 2px 0 0;min-height:6px;display:block}.rc-ui-mock__spark-bar--now{background:var(--rc-accent)}.rc-ui-mock__spark-axis{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);white-space:nowrap;text-overflow:clip;font-size:8.5px;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.rc-ui-mock__activity-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rc-ui-mock__activity-row{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.rc-ui-mock__activity-day{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9.5px}.rc-ui-mock__activity-title{color:var(--rc-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rc-ui-mock__activity-draw{font-family:var(--rc-font-mono);color:var(--rc-accent);white-space:nowrap;font-size:10.5px;font-weight:500}.rc-ui-mock__forecast{background:color-mix(in srgb, #c58a15 6%, var(--rc-canvas-bright));border:1px dashed #c58a1573;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:6px 10px;display:flex}.rc-ui-mock__forecast-label{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9.5px}.rc-ui-mock__forecast-value{align-items:center;gap:8px;display:inline-flex}.rc-ui-mock__forecast-value strong{font-family:var(--rc-font-display);color:var(--rc-ink-strong);font-size:14px;font-weight:600}.rc-ui-mock__vis-stack{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.rc-ui-mock__vis-header{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.rc-ui-mock__vis-header-top{align-items:center;gap:6px;display:flex}.rc-ui-mock__vis-header-top .rc-ui-mock__ref{margin-right:auto}.rc-ui-mock__vis-header-title{color:var(--rc-ink-strong);margin:0;font-size:12.5px;font-weight:500;line-height:1.3}.rc-ui-mock__vis-header-meta{font-family:var(--rc-font-mono);letter-spacing:.03em;color:var(--rc-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.rc-ui-mock__chip{background:var(--rc-canvas-tint);border:1px solid var(--rc-line-subtle);color:var(--rc-ink-medium);border-radius:3px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.rc-ui-mock__chip-dot{background:var(--rc-accent);border-radius:50%;width:5px;height:5px}.rc-ui-mock__vis-side{gap:6px;padding:8px 10px}.rc-ui-mock__vis-side-head{align-items:center;gap:6px;display:flex}.rc-ui-mock__vis-label{align-items:center;gap:4px;display:inline-flex}.rc-ui-mock__vis-eye{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.rc-ui-mock__vis-eye--on{background:color-mix(in srgb, var(--rc-accent) 60%, transparent);box-shadow:inset 0 0 0 2px var(--rc-canvas-bright)}.rc-ui-mock__vis-eye--off{border:1px solid var(--rc-line-strong);background:0 0}.rc-ui-mock__vis-eye--off:before{content:"";border-top:1px solid var(--rc-line-strong);transform-origin:50%;position:absolute;inset:-2px 3px;transform:rotate(-45deg)}.rc-ui-mock__vis-fields{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rc-ui-mock__vis-fields li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;display:grid}.rc-ui-mock__vis-key{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9px}.rc-ui-mock__vis-val{color:var(--rc-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rc-ui-mock__vis-note-card{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-bright);border-radius:5px;flex-direction:column;gap:2px;margin-top:auto;padding:5px 7px;display:flex}.rc-ui-mock__vis-note-card--internal{border-left:2px solid #c58a1599}.rc-ui-mock__vis-note-card--customer{border-left:2px solid color-mix(in srgb, var(--rc-accent) 60%, transparent)}.rc-ui-mock__vis-note-head{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);justify-content:space-between;gap:6px;margin:0;font-size:9px;display:flex}.rc-ui-mock__vis-note-time{text-transform:none;letter-spacing:.02em}.rc-ui-mock__vis-note-body{color:var(--rc-ink);margin:0;font-size:10px;line-height:1.35}.rc-ui-mock--compact .rc-ui-mock__spark-axis{display:none}.rc-ui-mock--compact .rc-ui-mock__vis-header{gap:4px;padding:8px 10px}.rc-ui-mock--compact .rc-ui-mock__vis-header-title{font-size:11.5px}.rc-ui-mock--compact .rc-ui-mock__vis-fields li{grid-template-columns:52px minmax(0,1fr)}.rc-ui-mock__project-head{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-ui-mock__project-sub{font-family:var(--rc-font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--rc-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9.5px;overflow:hidden}.rc-ui-mock__mini-stat{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;display:flex}.rc-ui-mock__mini-stat-val{font-family:var(--rc-font-display);color:var(--rc-ink-strong);font-size:14px;font-weight:600;line-height:1}.rc-ui-mock__mini-stat-val--warn{color:#c26b1a}.rc-ui-mock__mini-stat-val--good{color:#2f7a3a}.rc-ui-mock__mini-stat-label{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9px}.rc-ui-mock__project-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rc-ui-mock__ms-progress{vertical-align:middle;background:color-mix(in srgb, var(--rc-ink-strong) 8%, transparent);border-radius:2px;width:60px;height:3px;margin-left:6px;display:inline-block;overflow:hidden}.rc-ui-mock__ms-progress-fill{background:var(--rc-accent);border-radius:2px;height:100%;display:block}.rc-ui-mock__raid-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rc-ui-mock__raid-tally{gap:3px;display:inline-flex}.rc-ui-mock__raid-count{font-family:var(--rc-font-mono);letter-spacing:.03em;border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);color:var(--rc-ink-muted);border-radius:3px;padding:2px 5px;font-size:9px}.rc-ui-mock__raid-count--r{color:#c92a2a}.rc-ui-mock__raid-count--a{color:var(--rc-ink-muted)}.rc-ui-mock__raid-count--i{color:#c58a15}.rc-ui-mock__raid-count--d{color:var(--rc-accent)}.rc-ui-mock__capacity-chip{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas-tint);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.rc-ui-mock__capacity-bar{background:color-mix(in srgb, var(--rc-ink-strong) 10%, transparent);border-radius:2px;width:40px;height:4px;display:inline-block;overflow:hidden}.rc-ui-mock__capacity-fill{background:var(--rc-accent);border-radius:2px;height:100%;display:block}.rc-ui-mock__capacity-text{font-family:var(--rc-font-mono);letter-spacing:.02em;color:var(--rc-ink-strong);font-size:10px}.rc-ui-mock__planner-selected{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;flex-direction:column;gap:3px;margin-top:auto;padding:6px 8px;display:flex}.rc-ui-mock__planner-selected-head{align-items:center;gap:6px;display:flex}.rc-ui-mock__planner-selected-title{color:var(--rc-ink-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.rc-ui-mock__planner-selected-meta{font-family:var(--rc-font-mono);letter-spacing:.02em;color:var(--rc-ink-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9.5px;display:inline-flex}.rc-ui-mock__card-tags{align-items:center;gap:5px;margin-top:4px;display:flex}.rc-ui-mock__prio{width:14px;height:14px;font-family:var(--rc-font-mono);letter-spacing:.02em;border:1px solid var(--rc-line-subtle);border-radius:3px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.rc-ui-mock__prio--high{color:#c92a2a;background:#c92a2a1a;border-color:#c92a2a4d}.rc-ui-mock__prio--med{color:#c58a15;background:#c58a151a;border-color:#c58a154d}.rc-ui-mock__prio--low{color:var(--rc-ink-muted);background:var(--rc-canvas-tint)}.rc-ui-mock__card-due{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9px}.rc-ui-mock__approvals-strip{border:1px dashed color-mix(in srgb, var(--rc-accent) 45%, transparent);background:color-mix(in srgb, var(--rc-accent) 6%, var(--rc-canvas-bright));border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:6px 10px;display:flex}.rc-ui-mock__approvals-title{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-strong);font-size:9.5px}.rc-ui-mock__approvals-refs{font-family:var(--rc-font-mono);letter-spacing:.02em;color:var(--rc-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;overflow:hidden}.rc-ui-mock__approvals-cta{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-accent);white-space:nowrap;font-size:9.5px}.rc-ui-mock__time-total{flex-direction:column;align-items:flex-end;gap:0;display:inline-flex}.rc-ui-mock__time-total strong{font-family:var(--rc-font-display);color:var(--rc-ink-strong);font-size:15px;font-weight:600;line-height:1}.rc-ui-mock__time-total span{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);margin-top:1px;font-size:9px}.rc-ui-mock__time-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rc-ui-mock__time-row{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.rc-ui-mock__time-row-day{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:9.5px}.rc-ui-mock__time-row-body{flex-direction:column;min-width:0;display:flex}.rc-ui-mock__time-row-title{color:var(--rc-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.rc-ui-mock__time-row-linked{font-family:var(--rc-font-mono);letter-spacing:.03em;color:var(--rc-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rc-ui-mock__time-row-side{align-items:center;gap:6px;display:inline-flex}.rc-ui-mock__time-allocation{border-top:1px solid var(--rc-line-subtle);flex-direction:column;gap:5px;margin-top:auto;padding-top:6px;display:flex}.rc-ui-mock__time-allocation-label{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__kpi-delta{font-family:var(--rc-font-mono);letter-spacing:.03em;color:var(--rc-ink-muted);font-size:9px}.rc-ui-mock__kpi-delta--up{color:#2f7a3a}.rc-ui-mock__kpi-delta--warn{color:#c26b1a}.rc-ui-mock__report-trend{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px 4px;display:flex}.rc-ui-mock__report-trend-label{font-family:var(--rc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ink-muted);margin:0;font-size:9.5px}.rc-ui-mock__area{width:100%;height:28px;display:block}.rc-ui-mock__area-line{fill:none;stroke:var(--rc-accent);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rc-ui-mock__area-fill{fill:color-mix(in srgb, var(--rc-accent) 18%, transparent)}.rc-ui-mock__area-axis{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);justify-content:space-between;font-size:8.5px;display:flex}.rc-ui-mock__close-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rc-ui-mock__close-summary-cell{border:1px solid var(--rc-line-subtle);background:var(--rc-canvas);border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;display:flex}.rc-ui-mock__close-summary-val{font-family:var(--rc-font-display);color:var(--rc-ink-strong);font-size:13px;font-weight:600;line-height:1}.rc-ui-mock__close-summary-val--warn{color:#c26b1a}.rc-ui-mock__close-summary-lbl{font-family:var(--rc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--rc-ink-muted);font-size:8.5px}.rc-ui-mock__invoice-ref{font-family:var(--rc-font-mono);letter-spacing:.03em;color:var(--rc-ink-muted);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.rc-ui-mock--compact .rc-ui-mock__panel{gap:6px}.rc-ui-mock--compact .rc-ui-mock__panel-title{font-size:11.5px}.rc-ui-mock--compact .rc-ui-mock__project-sub{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__project-stats{gap:4px}.rc-ui-mock--compact .rc-ui-mock__mini-stat{padding:3px 5px}.rc-ui-mock--compact .rc-ui-mock__mini-stat-val{font-size:11.5px}.rc-ui-mock--compact .rc-ui-mock__mini-stat-label{font-size:8px}.rc-ui-mock--compact .rc-ui-mock__ms{padding:4px 6px}.rc-ui-mock--compact .rc-ui-mock__ms-progress{width:40px}.rc-ui-mock--compact .rc-ui-mock__ms-name{font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__ms-meta,.rc-ui-mock--compact .rc-ui-mock__raid-title{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__raid-count{padding:1px 4px;font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__raid-list{gap:3px;font-size:9.5px}.rc-ui-mock--compact .rc-ui-mock__day-track{min-height:90px}.rc-ui-mock--compact .rc-ui-mock__planner-selected{gap:2px;padding:4px 6px}.rc-ui-mock--compact .rc-ui-mock__planner-selected-title{font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__planner-selected-meta{font-size:9px}.rc-ui-mock--compact .rc-ui-mock__card{padding:5px 6px}.rc-ui-mock--compact .rc-ui-mock__card-title{font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__prio{width:12px;height:12px;font-size:8px}.rc-ui-mock--compact .rc-ui-mock__card-due{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__approvals-strip{gap:6px;padding:4px 7px}.rc-ui-mock--compact .rc-ui-mock__approvals-title,.rc-ui-mock--compact .rc-ui-mock__approvals-refs,.rc-ui-mock--compact .rc-ui-mock__approvals-cta{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__time-row{padding:4px 6px}.rc-ui-mock--compact .rc-ui-mock__time-row-title{font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__time-total strong{font-size:13px}.rc-ui-mock--compact .rc-ui-mock__time-allocation{gap:3px;padding-top:4px}.rc-ui-mock--compact .rc-ui-mock__time-allocation-label{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__report-trend{gap:1px;padding:4px 6px 2px}.rc-ui-mock--compact .rc-ui-mock__area{height:20px}.rc-ui-mock--compact .rc-ui-mock__area-axis{font-size:8px}.rc-ui-mock--compact .rc-ui-mock__kpi{gap:2px;padding:4px 6px}.rc-ui-mock--compact .rc-ui-mock__kpi-value{font-size:16px}.rc-ui-mock--compact .rc-ui-mock__kpi-delta{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__close-summary{gap:4px}.rc-ui-mock--compact .rc-ui-mock__close-summary-cell{padding:3px 5px}.rc-ui-mock--compact .rc-ui-mock__close-summary-val{font-size:11px}.rc-ui-mock--compact .rc-ui-mock__close-summary-lbl{font-size:8px}.rc-ui-mock--compact .rc-ui-mock__invoice-row{padding:5px 0;font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__invoice-ref{margin-top:1px;font-size:8px}.rc-ui-mock--compact .rc-ui-mock__spark-chart{height:40px;padding:4px 5px}.rc-ui-mock--compact .rc-ui-mock__spark-bar{min-height:4px}.rc-ui-mock--compact .rc-ui-mock__activity-row{padding:3px 7px}.rc-ui-mock--compact .rc-ui-mock__activity-title,.rc-ui-mock--compact .rc-ui-mock__activity-draw{font-size:10px}.rc-ui-mock--compact .rc-ui-mock__forecast{gap:6px;padding:5px 8px}.rc-ui-mock--compact .rc-ui-mock__forecast-label{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__forecast-value strong{font-size:12.5px}.rc-ui-mock--compact .rc-ui-mock__inbox-row{padding:5px 7px}.rc-ui-mock--compact .rc-ui-mock__inbox-row-title{font-size:10.5px}.rc-ui-mock--compact .rc-ui-mock__triage{gap:4px;margin-top:auto;padding-top:5px}.rc-ui-mock--compact .rc-ui-mock__triage-label{font-size:8.5px}.rc-ui-mock--compact .rc-ui-mock__triage-grid{gap:4px}.rc-ui-mock--compact .rc-ui-mock__triage-cell{padding:3px 5px}.rc-ui-mock--compact .rc-ui-mock__triage-num{font-size:12px}.rc-ui-mock--compact .rc-ui-mock__triage-name{font-size:8px}.rc-ui-mock--compact .rc-ui-mock__class-legend{gap:6px;font-size:8px}.rc-ui-mock-slot{aspect-ratio:1200/980;align-self:start;width:100%;display:flex}.mxd-cursor__image .rc-ui-mock{border-radius:12px;padding:6px;font-size:10.5px}@media (max-width:640px){.rc-ui-mock__breadcrumb{display:none}.rc-ui-mock__row{grid-template-columns:56px minmax(0,1fr)}.rc-ui-mock__row-side{grid-column:1/-1;justify-self:start}.rc-ui-mock__stat-grid,.rc-ui-mock__kpi-grid,.rc-ui-mock__vis,.rc-ui-mock__board{grid-template-columns:1fr}}