@import url('./workspace-components.css?v=dark-theme-20260918-1');
@import url('./workspace-refinement.css?v=navigation-motion-20260911-1');
@import url('./workspace-datepicker.css?v=calendar-20260910-1');
@import url('./workspace-experience.css?v=support-search-20260911-2');
@import url('./workspace-banner.css?v=banner-preview-20260911-1');
body.bravx-workspace .build-indicator:not(.workspace-build-indicator) { display: none; }
body.bravx-workspace .planning-request-title-row { flex-wrap: wrap; }
body.bravx-workspace .workspace-planning-hours {
    display: inline-flex;
    flex-direction: column;
    flex: 0 0 160px;
    width: 160px;
    box-sizing: border-box;
    gap: 2px;
    margin-left: auto;
    padding: 8px 12px;
    border-left: 3px solid #49b69c;
    background: var(--wc-tint);
    color: var(--workspace-ink);
    max-width: 100%;
    overflow-wrap: anywhere;
    font-family: var(--workspace-ui);
    letter-spacing: 0;
}
body.bravx-workspace .workspace-planning-hours strong { font-size: 18px; line-height: 1.3; font-weight: 700; }
body.bravx-workspace .workspace-planning-hours small { font-size: 11px; line-height: 1.4; color: var(--workspace-muted); }
body.bravx-workspace .workspace-planning-hours small:empty { display: none; }
body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) { display: grid; grid-template-columns: auto minmax(0, 1fr) auto 160px 16px; align-items: center; }
body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-request-customer { min-width: 0; overflow-wrap: anywhere; }
body.bravx-workspace .planning-request-title-row .workspace-planning-hours { grid-column: 4; grid-row: 1; margin-left: 0; }
body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-card-chevron { grid-column: 5; grid-row: 1; margin-left: 0; }
@media (max-width: 560px) {
    body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) { grid-template-columns: minmax(0, 1fr) auto 16px; }
    body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-id-badge { grid-column: 1; grid-row: 1; justify-self: start; }
    body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-badge { grid-column: 2; grid-row: 1; }
    body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-card-chevron { grid-column: 3; }
    body.bravx-workspace .planning-request-title-row:has(.workspace-planning-hours) .planning-request-customer { grid-column: 1 / -1; grid-row: 2; }
    body.bravx-workspace .planning-request-title-row .workspace-planning-hours { grid-column: 1 / -1; grid-row: 3; width: 100%; }
}
@font-face { font-family: 'Cmotions Inktrap'; src: url('fonts/PPNeueMachina-InktrapRegular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cmotions Inktrap'; src: url('fonts/PPNeueMachina-InktrapUltrabold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cmotions Montserrat'; src: url('/_next/static/media/904be59b21bd51cb-s.p.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
body.bravx-workspace {
    --workspace-ink: #000000;
    --workspace-muted: #383b3a;
    --workspace-green: #49b69c;
    --workspace-deep: #5b2ac3;
    --workspace-lime: #f0b84c;
    --workspace-coral: #e76f51;
    --workspace-line: #c9c9c9;
    --workspace-paper: #ffffff;
    --workspace-surface: #fff;
    --workspace-soft: color-mix(in srgb, #c9c9c9 18%, #ffffff);
    --workspace-display: 'Cmotions Inktrap', Arial, sans-serif;
    --workspace-ui: 'Cmotions Montserrat', Arial, sans-serif;
    --sidebar-width: 232px;
}
body.bravx-workspace #landing-section {
    height: 100dvh;
    min-height: 100svh;
    overflow: auto;
    background-color: #fff;
    background-image: linear-gradient(#22242206 1px, transparent 1px), linear-gradient(90deg, #22242206 1px, transparent 1px);
    background-size: 64px 64px;
    color: #000;
    font-family: var(--workspace-ui);
    padding: 40px 24px;
}
body.bravx-workspace #landing-section::before {
    content: '';
    position: absolute;
    inset: 0 0 auto;
    width: 100%;
    height: 6px;
    border-radius: 0;
    filter: none;
    opacity: 1;
    animation: none;
    background: linear-gradient(90deg, #49b69c 0% 40%, #5b2ac3 40% 60%, #f0b84c 60% 80%, #e76f51 80%);
}
body.bravx-workspace #landing-section::after,
body.bravx-workspace #landing-section .landing-particles { display: none; }
body.bravx-workspace #landing-section .container {
    width: 100%;
    max-width: 700px;
    padding: 24px 0 48px;
    margin: auto;
    animation: landingFadeUp .5s ease-out both;
}
body.bravx-workspace #landing-section .landing-logo {
    display: block;
    width: 360px;
    max-width: 100%;
    height: 200px;
    object-fit: contain;
    margin: 0 0 12px;
    opacity: 1;
    filter: none;
    mix-blend-mode: normal;
}
body.bravx-workspace #landing-section .hero-title {
    max-width: 640px;
    margin: 0 0 20px;
    font: 800 48px/1.15 var(--workspace-display);
    letter-spacing: 0;
    color: #000;
    background: none;
    -webkit-text-fill-color: currentColor;
    text-wrap: balance;
}
body.bravx-workspace #landing-section .landing-subtitle {
    margin: 0 0 32px;
    color: #383b3a;
    font: 400 14px/1.7 var(--workspace-ui);
    letter-spacing: 0;
}
body.bravx-workspace #landing-section .btn-signin {
    justify-content: center;
    min-height: 54px;
    max-width: 100%;
    padding: 16px 26px;
    border: 1px solid #222422;
    border-radius: 6px;
    background: #222422;
    color: #fff;
    font: 500 14px/1.5 var(--workspace-ui);
    letter-spacing: 0;
    box-shadow: none;
    gap: 12px;
    transition: background .18s, border-color .18s;
}
body.bravx-workspace #landing-section .btn-signin svg { flex-shrink: 0; color: #49b69c; }
body.bravx-workspace #landing-section .btn-signin::after { display: none; }
body.bravx-workspace #landing-section .btn-signin:hover { background: #383b3a; border-color: #383b3a; transform: none; box-shadow: none; }
body.bravx-workspace #landing-section .btn-signin:focus-visible { outline: 3px solid #5b2ac3; outline-offset: 5px; transform: none; box-shadow: none; }
body.bravx-workspace #landing-section .btn-signin:disabled { opacity: .65; cursor: wait; }
@media (max-width: 560px) {
    body.bravx-workspace #landing-section { padding: 24px; }
    body.bravx-workspace #landing-section .hero-title { font-size: 32px; }
    body.bravx-workspace #landing-section .landing-logo { height: 150px; width: 280px; }
    body.bravx-workspace #landing-section .btn-signin { width: 100%; font-size: 13px; padding-inline: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    body.bravx-workspace #landing-section .container { animation: none; }
    body.bravx-workspace #landing-section .btn-signin { transition: none; }
}
body.bravx-workspace :is(#app-layout, .app-layout) {
    --bg-color: var(--workspace-paper);
    --card-bg: var(--workspace-surface);
    --text-main: var(--workspace-ink);
    --text-secondary: var(--workspace-muted);
    --accent-subtle: var(--workspace-deep);
    --accent-glow: rgb(73 182 156 / 9%);
    --border-color: var(--workspace-line);
    font-family: var(--workspace-ui);
    color: var(--workspace-ink);
}
body.bravx-workspace .main-content {
    min-width: 0;
    background: var(--workspace-paper);
    margin-left: var(--sidebar-width);
    width: calc(100% - var(--sidebar-width));
}
body.bravx-workspace .content-scroll { padding: 0 clamp(28px, 6.3vw, 112px) 32px; }
body.bravx-workspace .sidebar {
    width: var(--sidebar-width);
    background: #222422;
    color: #ffffff;
    padding: 34px 17px 18px;
    border: 0;
    height: 100dvh;
    align-items: stretch;
}
body.bravx-workspace .sidebar::before { display: none; }
body.bravx-workspace .sidebar-logo { display: block; width: 186px; max-width: 100%; height: auto; max-height: 46px; object-fit: contain; margin: 0 5px 34px; opacity: 1; }
body.bravx-workspace [data-workspace-hidden] { display: none !important; }
body.bravx-workspace .sidebar .nav-menu { padding: 0; }
body.bravx-workspace .sidebar :is(.nav-link, .nav-group-header) {
    padding: 11px 13px;
    min-height: 44px;
    font: 400 12px/1.4 var(--workspace-ui);
    color: #ffffff;
    border-radius: 5px;
    gap: 12px;
    letter-spacing: 0;
    transition: background .18s, color .18s;
}
body.bravx-workspace .sidebar .nav-group-title { font: inherit; margin-right: auto; }
body.bravx-workspace .sidebar .nav-group-header .nav-group-icon { display: block; width: 17px; height: 17px; flex-shrink: 0; opacity: .8; }
body.bravx-workspace .sidebar .nav-group-title > svg { display: none; }
body.bravx-workspace .sidebar :is(.nav-link.active, .nav-group-header.active, .nav-group.open > .nav-group-header) { background: #f0b84c; color: #000000; box-shadow: none; }
body.bravx-workspace .sidebar :is(.nav-link.active, .nav-group-header.active)::before { display: none; }
body.bravx-workspace .sidebar :is(.nav-link, .nav-group-header):hover:not(.active) { background: #383b3a; color: #fff; }
body.bravx-workspace .sidebar .nav-group { margin-bottom: 4px; }
body.bravx-workspace .sidebar .nav-item { margin-bottom: 14px; }
.workspace-nav-label { margin: 20px 13px 10px; color: #c9c9c9; font: 500 9px/1.4 var(--workspace-ui); letter-spacing: 0; list-style: none; }
body.bravx-workspace .sidebar-footer { padding-top: 17px; border-top: 1px solid #383b3a; }
body.bravx-workspace .sidebar-footer::before { content: none; }
.workspace-brand-slogan { color: #ffffff; font: 400 14px/1.6 var(--workspace-display); padding: 0 7px 21px; margin: 0; }
.workspace-brand-slogan > span { display: block; white-space: nowrap; }
.workspace-brand-slogan b { color: #49b69c; font-weight: 400; }
body.bravx-workspace .btn-logout { font-family: var(--workspace-ui); color: #ffffff; }
body.bravx-workspace .flyout-panel { border-radius: 10px; border: 1px solid var(--workspace-line); background: var(--workspace-surface); box-shadow: 0 14px 40px rgb(0 0 0 / 15%); }
body.bravx-workspace .flyout-title { font-family: var(--workspace-ui); }
body.bravx-workspace .flyout-item.active { background: color-mix(in srgb, #49b69c 10%, #ffffff); color: #5b2ac3; }
body.bravx-workspace .top-bar { background: var(--workspace-paper); border-bottom: 1px solid var(--workspace-line); box-shadow: none; min-height: 72px; padding: 16px clamp(24px, 3vw, 48px); backdrop-filter: none; }
body.bravx-workspace .breadcrumb { font: 400 11px var(--workspace-ui); gap: 10px; }
body.bravx-workspace .breadcrumb::before { content: none; }
body.bravx-workspace .header-logo-img { display: none; }
body.bravx-workspace .user-profile { font: 400 11px var(--workspace-ui); gap: 13px; }
body.bravx-workspace .avatar { background: color-mix(in srgb, #49b69c 10%, #ffffff); color: #222422; border: 1px solid #c9c9c9; border-radius: 50%; width: 34px; height: 34px; }
body.bravx-workspace :is(.notif-bell-btn, .settings-btn) { border: 1px solid var(--workspace-line); border-radius: 50%; width: 38px; height: 38px; color: var(--workspace-ink); background: transparent; }
body.bravx-workspace .dev-env-banner { background: color-mix(in srgb, #c9c9c9 18%, #ffffff); color: #383b3a; padding: 3px 12px; font: 500 8px/1.5 var(--workspace-ui); letter-spacing: 0; border-bottom: 1px solid var(--workspace-line); }
/* Flatten layout wrappers without moving application-owned DOM nodes or their handlers. */
body.bravx-workspace .workspace-home { display: flex; flex-direction: column; width: 100%; max-width: 1600px; margin-inline: auto; animation: none; }
@media (min-width: 1251px) {
    body.bravx-workspace .content-scroll:has(> .workspace-home) { padding-inline: clamp(32px, 4vw, 64px); }
}
body.bravx-workspace .workspace-home :is(.workspace-welcome-mount, .home-main-row, .home-right-col) { display: contents; }
body.bravx-workspace .workspace-home[data-workspace-enhanced] > .section-header { display: none; }
body.bravx-workspace .workspace-home > *, body.bravx-workspace .workspace-home .home-right-col > * { order: 6; }
.workspace-hero {
    display: grid; grid-template-columns: 1.15fr 1fr; align-items: center;
    gap: 26px; padding: 52px 0 50px; border: 0; order: 0 !important;
}
.workspace-eyebrow { display: flex; align-items: center; gap: 10px; color: var(--workspace-muted); font: 400 9px/1.6 var(--workspace-ui); letter-spacing: 0; text-transform: none; margin: 0 0 23px; }
.workspace-eyebrow::before { content: ''; width: 23px; height: 1px; background: #49b69c; }
.workspace-hero h1 { font: 800 60px/1.12 var(--workspace-display); letter-spacing: 0; color: var(--workspace-ink); margin: 0 0 26px; }
.workspace-hero h1 span { color: inherit; position: relative; isolation: isolate; white-space: nowrap; }
.workspace-hero h1 span::after { content: ''; position: absolute; bottom: 3px; left: 0; right: 0; height: 8px; background: #49b69c; z-index: -1; }
.workspace-intro { color: var(--workspace-muted); font: 400 13px/1.85 var(--workspace-ui); margin: 0; max-width: 470px; }
.workspace-intro strong { font-weight: 400; }
.workspace-explore { display: inline-flex; align-items: center; gap: 22px; border: 0; background: transparent; color: var(--workspace-ink); padding: 10px 0; margin-top: 19px; min-height: 44px; font: 600 11px/1.5 var(--workspace-ui); cursor: pointer; }
.workspace-explore span { font-size: 22px; font-weight: 400; transition: transform .18s; }
.workspace-explore:hover span { transform: translateX(5px); }
.workspace-welcome-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; max-width: 420px; margin-top: 22px; }
.workspace-welcome-footer .workspace-explore { margin-top: 0; }
.workspace-certification { display: block; width: 92px; height: auto; aspect-ratio: 566 / 800; object-fit: contain; flex-shrink: 0; }
.workspace-art { width: 100%; max-width: 450px; justify-self: end; padding-top: 10px; }
.workspace-art img { display: block; width: 100%; height: auto; aspect-ratio: 3368 / 2382; object-fit: contain; background: #fff; }
.workspace-art-caption { display: flex; justify-content: space-between; padding: 8px 24px 0; font: 400 7px/1.5 var(--workspace-ui); letter-spacing: 0; color: var(--workspace-muted); }
/* Real existing counters, directly beneath the hero. No sample numbers. */
body.bravx-workspace .workspace-home .home-stat-row { order: 1; display: flex; gap: 0; border-block: 1px solid var(--workspace-line); padding: 20px 0; margin: 0 0 34px; background: transparent; }
body.bravx-workspace .workspace-home .home-stat-row::before { content: 'In één oogopslag'; color: var(--workspace-muted); font: 400 11px/1.9 var(--workspace-ui); align-self: center; flex: .6; min-width: 110px; padding-left: 14px; border-left: 3px solid #e76f51; }
body.bravx-workspace .workspace-home .home-stat-card { display: flex; align-items: center; flex: 1; min-width: 0; padding: 0 24px; border: 0; border-left: 1px solid var(--workspace-line); border-radius: 0; background: transparent; box-shadow: none; gap: 15px; }
body.bravx-workspace .workspace-home .home-stat-card::before { display: none; }
body.bravx-workspace .workspace-home .home-stat-card-icon { display: none; }
body.bravx-workspace .workspace-home .home-stat-card-body { display: flex; flex-direction: row; align-items: center; gap: 15px; min-width: 0; }
body.bravx-workspace .workspace-home .home-stat-card-count { font: 400 34px/1.15 var(--workspace-display); letter-spacing: 0; color: var(--workspace-ink); }
body.bravx-workspace .workspace-home .home-stat-card-label { font: 400 11px/1.6 var(--workspace-ui); color: var(--workspace-muted); }
body.bravx-workspace .workspace-home .home-stat-card-arrow { color: var(--wc-accent); margin-left: auto; flex-shrink: 0; }
.workspace-section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 15px; padding: 0 0 20px; order: 2 !important; }
.workspace-section-heading h2 { font: 400 23px/1.4 var(--workspace-display); letter-spacing: 0; color: var(--workspace-ink); margin: 0; }
.workspace-section-heading p { font: 400 10px/1.5 var(--workspace-ui); color: var(--workspace-muted); margin: 0; }
.workspace-launches { display: grid; grid-template-columns: 1.14fr 1fr; gap: 22px; margin: 0 0 42px; order: 3 !important; }
.workspace-feature { position: relative; display: flex; flex-direction: column; min-width: 0; padding: 28px 30px 0; background: #222422; color: #fff; border-radius: 7px; overflow: hidden; }
.workspace-kicker { display: block; color: #49b69c; font: 400 8px/1.5 var(--workspace-ui); letter-spacing: 0; margin-bottom: 23px; }
.workspace-feature h3 { font: 400 clamp(23px, 1.9vw, 32px)/1.28 var(--workspace-display); letter-spacing: 0; color: #fff; max-width: 76%; margin: 0 0 16px; }
.workspace-feature p { color: #ffffff; font: 400 12px/1.75 var(--workspace-ui); margin: 0 0 25px; max-width: 63%; }
.workspace-cta { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 59px; margin-top: auto; padding: 15px 0; border: 0; border-top: 1px solid #383b3a; background: transparent; color: #ffffff; cursor: pointer; text-decoration: none; font: 500 12px/1.5 var(--workspace-ui); position: relative; z-index: 1; }
.workspace-cta span { font-size: 22px; transition: transform .18s; }
.workspace-cta:hover { color: #f0b84c; }
.workspace-cta:hover span { transform: translateX(5px); }
.workspace-paper { position: absolute; right: 30px; top: 73px; width: 115px; height: 161px; padding: 16px; background: #ffffff; color: #222422; transform: rotate(6deg); box-shadow: 11px 9px 0 #e76f51; pointer-events: none; }
.workspace-paper > span { display: block; font: 500 5px var(--workspace-ui); letter-spacing: 0; }
.workspace-paper i { display: block; width: 25px; height: 25px; border: 6px solid #49b69c; border-radius: 50%; margin: 17px 0 12px; }
.workspace-paper b { display: block; font: 400 14px/1.2 var(--workspace-display); }
.workspace-paper small { display: block; margin-top: 14px; padding-top: 7px; border-top: 1px solid #c9c9c9; font: 400 4px var(--workspace-ui); letter-spacing: 0; }
.workspace-feature--planning { background: var(--workspace-surface); color: var(--workspace-ink); border: 1px solid var(--workspace-line); padding: 24px 25px 0; }
.workspace-feature--planning .workspace-next-title { font: 400 19px/1.5 var(--workspace-display); color: var(--workspace-ink); max-width: none; margin: 0 0 15px; }
.workspace-next-row { display: flex; align-items: center; text-align: left; gap: 15px; border: 0; border-bottom: 1px solid var(--workspace-line); background: transparent; color: var(--workspace-ink); padding: 15px 0; width: 100%; min-height: 66px; cursor: pointer; }
.workspace-next-icon { display: grid; place-items: center; flex-shrink: 0; width: 32px; height: 34px; font: 400 22px var(--workspace-display); color: var(--wc-accent); }
.workspace-next-icon svg { width: 20px; height: 20px; }
.workspace-next-row strong { display: block; font: 500 12px/1.4 var(--workspace-ui); }
.workspace-next-row > span:nth-child(2) { flex: 1; min-width: 0; overflow-wrap: break-word; }
.workspace-next-row small { display: block; font: 400 10px/1.5 var(--workspace-ui); color: var(--workspace-muted); margin-top: 5px; }
.workspace-next-row > span:last-child { margin-left: auto; color: var(--wc-accent); }
.workspace-next-row:hover strong { color: var(--wc-accent); }
.workspace-feature--planning .workspace-next-note { max-width: none; color: var(--workspace-muted); font-size: 10px; margin: 0; padding: 15px 0; }
/* Familiar application cards become an editorial directory, not a wall of dashboards. */
body.bravx-workspace .workspace-home .workspace-directory-heading { order: 7 !important; padding-top: 4px; }
body.bravx-workspace .workspace-home .home-grid { order: 8; display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); column-gap: 32px; row-gap: 0; border-top: 1px solid var(--workspace-line); margin: 0 0 24px; scroll-margin-top: 100px; }
body.bravx-workspace .workspace-home .home-card { display: grid; grid-template-columns: 42px minmax(0, 1fr) 20px; grid-template-rows: auto auto; align-content: center; gap: 5px 15px; min-height: 108px; padding: 22px 28px 22px 0; margin: 0; min-width: 0; border: 0; border-bottom: 1px solid var(--workspace-line); border-radius: 0; background: transparent; box-shadow: none; position: relative; transition: background .2s; }
body.bravx-workspace .workspace-home .home-card::before { display: none; }
body.bravx-workspace .workspace-home .home-card--action:hover { transform: none; background: color-mix(in srgb, #49b69c 10%, #ffffff); box-shadow: none; }
body.bravx-workspace .workspace-home .home-card-icon { grid-column: 1; grid-row: 1 / 3; align-self: center; display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid #c9c9c9; background: color-mix(in srgb, #49b69c 10%, #ffffff); color: #222422; border-radius: 8px; box-shadow: none; margin: 0; }
body.bravx-workspace .workspace-home .home-card-icon svg { width: 19px; height: 19px; }
body.bravx-workspace .workspace-home .home-grid > .home-card { grid-column: 1; }
.workspace-knowledge { grid-column: 2; grid-row: 1 / span 6; align-self: start; display: flex; flex-direction: column; position: relative; overflow: hidden; background: #f0b84c; border-radius: 7px; color: #000000; padding: 30px; margin-top: 22px; min-height: 420px; }
.workspace-knowledge-kicker { display: flex; align-items: center; justify-content: space-between; font: 400 8px/1.5 var(--workspace-ui); letter-spacing: 0; margin-bottom: 32px; }
.workspace-knowledge-kicker > span { font-size: 27px; line-height: 1; }
.workspace-knowledge h3 { font: 400 clamp(26px, 2.3vw, 39px)/1.18 var(--workspace-display); margin: 0 0 17px; letter-spacing: 0; color: #000000; }
.workspace-knowledge p { font: 400 12px/1.85 var(--workspace-ui); color: #222422; max-width: 260px; margin: 0 0 20px; }
.workspace-knowledge-art { position: relative; width: 110px; height: 84px; margin: 10px auto 25px; transform: rotate(-23deg); }
.workspace-knowledge-art > span { position: absolute; inset: 0; border: 1px solid #222422; border-radius: 50%; }
.workspace-knowledge-art > span:nth-child(2) { transform: translateY(-10px); }
.workspace-knowledge-art > span:nth-child(3) { transform: translateY(-20px); }
.workspace-knowledge-art > span:nth-child(4) { transform: translateY(-30px); background: #e76f51; }
.workspace-knowledge > a { display: flex; align-items: center; gap: 18px; min-height: 44px; margin-top: auto; font: 600 12px/1.5 var(--workspace-ui); color: #000000; text-decoration: none; }
.workspace-knowledge > a:hover { text-decoration: underline; text-underline-offset: 4px; }
.workspace-knowledge > small { font: 400 9px/1.6 var(--workspace-ui); color: #383b3a; }
.workspace-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
body.bravx-workspace .workspace-home .home-card-title { grid-column: 2; grid-row: 1; font: 500 13px/1.45 var(--workspace-ui); color: var(--workspace-ink); letter-spacing: 0; margin: 0; }
body.bravx-workspace .workspace-home .home-card-desc { grid-column: 2; grid-row: 2; font: 400 11px/1.65 var(--workspace-ui); color: var(--workspace-muted); margin: 0; }
body.bravx-workspace .workspace-home .home-card-badge { display: none; }
body.bravx-workspace .workspace-home .home-card-fav-btn { top: 50%; right: 0; transform: translateY(-50%); color: var(--workspace-muted); background: transparent; opacity: 1; width: 28px; height: 34px; }
body.bravx-workspace .workspace-home .home-card-fav-btn--active { color: #5b2ac3; background: color-mix(in srgb, #49b69c 25%, #ffffff); }
body.bravx-workspace .workspace-home .home-card-drag-handle { top: 5px; right: 4px; }
body.bravx-workspace .workspace-home .home-favorites { order: 5; border: 1px solid var(--workspace-line); border-radius: 6px; padding: 17px 20px; background: color-mix(in srgb, #49b69c 10%, #ffffff); margin: 0 0 28px; }
body.bravx-workspace .workspace-home .home-fav-chip { background: #fff; color: #222422; border: 1px solid #c9c9c9; font-family: var(--workspace-ui); }
body.bravx-workspace .workspace-home .home-banner { order: 4; border-radius: 7px; margin-bottom: 25px; }
body.bravx-workspace .workspace-home .home-calendar { order: 6; width: 100%; max-width: none; min-width: 0; max-height: 350px; border: 1px solid var(--workspace-line); border-radius: 7px; margin: 0 0 32px; box-shadow: none; background: var(--workspace-surface); }
body.bravx-workspace .workspace-home .home-calendar-title { font: 400 18px var(--workspace-display); }
body.bravx-workspace .workspace-home .home-calendar-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.bravx-workspace .workspace-home .psa-reminder { order: 4; margin-bottom: 20px; }
body.bravx-workspace .workspace-home .home-status-bar { display: none; }
body.bravx-workspace :is(.workspace-cta, .workspace-explore, .workspace-next-row, .nav-link, .nav-group-header, .home-card--action):focus-visible { outline: 2px solid #49b69c; outline-offset: 4px; }
html.dark-theme body.bravx-workspace, body.bravx-workspace.dark-theme { --workspace-paper: #191c1e; --workspace-surface: #222729; --workspace-ink: #e6eae8; --workspace-muted: #abb7b2; --workspace-line: #3b4542; --workspace-soft: #2b3133; --workspace-deep: #82d4bc; }
body.bravx-workspace.dark-theme .workspace-hero h1 span::after { background: #5b2ac3; }
body.bravx-workspace.dark-theme .workspace-home .home-card--action:hover { background: #383b3a; }
body.bravx-workspace.dark-theme .workspace-home .home-favorites { background: #222422; }
@media (min-width: 1700px) {
    body.bravx-workspace { --sidebar-width: 255px; }
    body.bravx-workspace .sidebar { padding-top: 42px; }
    .workspace-hero { padding-top: 62px; padding-bottom: 57px; }
    .workspace-art { max-width: 470px; }
    .workspace-feature { padding: 30px 32px 0; }
    .workspace-paper { width: 128px; height: 178px; }
    .workspace-launches { gap: 26px; }
}
@media (max-width: 1250px) {
    body.bravx-workspace { --sidebar-width: 208px; }
    body.bravx-workspace .sidebar { padding-inline: 13px; }
    body.bravx-workspace .content-scroll { padding-inline: 32px; }
    .workspace-hero { gap: 10px; padding-block: 42px; }
    .workspace-hero h1 { font-size: 55px; }
    .workspace-feature { padding-inline: 22px; }
    .workspace-feature h3 { font-size: 24px; }
    .workspace-paper { width: 92px; height: 143px; right: 21px; padding: 12px; }
    .workspace-paper i { margin: 13px 0 9px; }
    .workspace-paper b { font-size: 12px; }
    .workspace-feature--planning { padding-inline: 20px; }
    .workspace-next-row { gap: 10px; }
    .workspace-next-row strong { font-size: 11px; }
    body.bravx-workspace .workspace-home .home-stat-card { padding-inline: 17px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
    body.bravx-workspace .sidebar-logo { display: block; }
    body.bravx-workspace .sidebar .nav-link { justify-content: flex-start; }
    body.bravx-workspace .sidebar .nav-link > span:not(.nav-mobile-label), body.bravx-workspace .sidebar .nav-group-title span { display: inline; }
    body.bravx-workspace .sidebar .chevron { display: block; width: 12px; }
    body.bravx-workspace .sidebar .flyout-panel { left: calc(100% + 10px); }
    body.bravx-workspace .page-overlay { left: var(--sidebar-width); }
    .workspace-hero h1 { font-size: 48px; }
    .workspace-art-caption { display: none; }
    .workspace-launches { grid-template-columns: 1fr; }
    .workspace-feature { min-height: 278px; }
    .workspace-feature h3 { font-size: 30px; }
    .workspace-paper { right: 38px; width: 118px; height: 163px; }
    .workspace-feature--planning { min-height: 0; }
    .workspace-section-heading p { font-size: 9px; }
    body.bravx-workspace .workspace-home .home-stat-row::before { display: none; }
    body.bravx-workspace .workspace-home .home-stat-card:first-child { padding-left: 0; border-left: 0; }
}
@media (max-width: 768px) {
    body.bravx-workspace { --sidebar-width: 62px; }
    body.bravx-workspace .sidebar { width: 62px; padding: 10px 4px; top: 0; bottom: 0; height: 100dvh; flex-direction: column; align-items: stretch; border: 0; }
    body.bravx-workspace .main-content { padding-bottom: 0; }
    body.bravx-workspace .sidebar-logo, .workspace-sidebar-label, .workspace-nav-label { display: none; }
    body.bravx-workspace .sidebar .nav-menu { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; overflow-y: auto; scrollbar-width: none; gap: 3px; width: 100%; }
    body.bravx-workspace .sidebar :is(.nav-item, .nav-group) { display: block; flex: none; margin: 0; }
    body.bravx-workspace .sidebar :is(.nav-link, .nav-group-header) { width: 100%; flex-direction: column; justify-content: center; align-items: center; padding: 10px 2px; gap: 5px; }
    body.bravx-workspace .sidebar :is(.nav-group-label, .nav-mobile-label) { display: block; white-space: normal; text-align: center; overflow-wrap: anywhere; font-size: 8px; line-height: 1.3; opacity: 1; }
    body.bravx-workspace .sidebar .nav-link > span:not(.nav-mobile-label), body.bravx-workspace .sidebar .nav-group-title, body.bravx-workspace .sidebar .chevron { display: none; }
    body.bravx-workspace .sidebar .flyout-panel { position: fixed; left: 70px; right: 8px; top: 12px; bottom: auto; width: 340px; max-width: calc(100vw - 78px); max-height: calc(100dvh - 24px); border-radius: 8px; transform: translateX(-8px); }
    body.bravx-workspace .sidebar .nav-group.open .flyout-panel { transform: none; }
    body.bravx-workspace .sidebar-footer { display: block; padding-top: 8px; }
    body.bravx-workspace .sidebar-footer::before, body.bravx-workspace .btn-logout span, .workspace-brand-slogan { display: none; }
    body.bravx-workspace .btn-logout { width: 100%; padding: 8px; }
    body.bravx-workspace .page-overlay { left: 62px; }
    body.bravx-workspace .content-scroll { padding-inline: 24px; }
    body.bravx-workspace .top-bar { min-height: 62px; padding: 12px 20px; }
    body.bravx-workspace .breadcrumb::before { display: none; }
    .workspace-hero { padding: 36px 0 30px; grid-template-columns: 1.2fr 1fr; gap: 0; }
    .workspace-hero h1 { font-size: 46px; }
    .workspace-eyebrow { font-size: 7px; letter-spacing: 0; }
    .workspace-intro { font-size: 11px; }
    .workspace-art-caption { display: none; }
    .workspace-section-heading h2 { font-size: 21px; }
    .workspace-section-heading p { display: none; }
    .workspace-launches { grid-template-columns: 1fr; gap: 20px; margin-bottom: 32px; }
    .workspace-feature { min-height: 280px; padding-inline: 25px; }
    .workspace-feature h3 { font-size: 28px; }
    .workspace-paper { right: 30px; width: 106px; height: 150px; }
    .workspace-feature--planning { min-height: 0; }
    body.bravx-workspace .workspace-home .home-stat-row { margin-bottom: 28px; padding-block: 18px; }
    body.bravx-workspace .workspace-home .home-stat-row::before { display: none; }
    body.bravx-workspace .workspace-home .home-stat-card { padding-inline: 15px; }
    body.bravx-workspace .workspace-home .home-stat-card:first-child { padding-left: 0; border-left: 0; }
    body.bravx-workspace .workspace-home .home-stat-card-body { gap: 10px; }
    body.bravx-workspace .workspace-home .home-stat-card-count { font-size: 29px; }
    body.bravx-workspace .workspace-home .home-stat-card-label { font-size: 10px; }
    body.bravx-workspace .workspace-home .home-stat-card-arrow { display: none; }
    body.bravx-workspace .workspace-home .home-grid { grid-template-columns: 1fr; }
    .workspace-knowledge { grid-column: 1; grid-row: auto; min-height: 340px; margin-top: 28px; }
    .workspace-knowledge h3 { font-size: 34px; }
    .workspace-knowledge-art { position: absolute; right: 30px; top: 150px; opacity: .5; }
    .workspace-knowledge p { max-width: 70%; }
    body.bravx-workspace .workspace-home .home-calendar-list { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
    body.bravx-workspace .content-scroll { padding-inline: 20px; }
    .workspace-hero { grid-template-columns: 1fr; }
    .workspace-art { display: block; max-width: 280px; justify-self: center; padding-top: 18px; }
    .workspace-hero h1 { font-size: 36px; margin-bottom: 24px; }
    .workspace-hero h1 span::after { height: 6px; bottom: 2px; }
    .workspace-intro { font-size: 11px; }
    .workspace-eyebrow { font-size: 7px; letter-spacing: 0; gap: 7px; }
    .workspace-eyebrow::before { width: 14px; }
    .workspace-explore { font-size: 10px; margin-top: 12px; }
    .workspace-feature { padding-inline: 20px; min-height: 270px; }
    .workspace-feature h3 { font-size: 22px; max-width: 78%; }
    .workspace-feature p { font-size: 11px; max-width: 66%; }
    .workspace-paper { right: 16px; top: 86px; width: 76px; height: 117px; padding: 10px; }
    .workspace-paper i { width: 19px; height: 19px; border-width: 4px; margin: 10px 0 8px; }
    .workspace-paper b { font-size: 10px; }
    .workspace-paper small { font-size: 3px; margin-top: 7px; padding-top: 5px; }
    .workspace-feature--planning { min-height: 0; padding-top: 21px; }
    .workspace-feature--planning .workspace-next-title { max-width: none; }
    .workspace-next-row { gap: 9px; }
    .workspace-next-row strong { font-size: 11px; }
    .workspace-next-row small { font-size: 9px; }
    .workspace-next-icon { width: 23px; }
    body.bravx-workspace .workspace-home .home-stat-row { flex-direction: row; }
    body.bravx-workspace .workspace-home .home-stat-card-body { flex-direction: column; align-items: flex-start; gap: 6px; }
    body.bravx-workspace .workspace-home .home-stat-card { padding-inline: 12px; }
    body.bravx-workspace .workspace-home .home-grid { grid-template-columns: 1fr; }
    body.bravx-workspace .workspace-home .home-card { min-height: 104px; padding-block: 20px; gap: 4px 12px; }
    body.bravx-workspace .workspace-home .home-status-bar { flex-direction: column; align-items: flex-start; gap: 12px; }
    .workspace-knowledge-art { display: none; }
    .workspace-knowledge h3 { font-size: 30px; }
    .workspace-knowledge p { max-width: 100%; }
}
@media (min-width: 769px) and (max-height: 850px) {
    body.bravx-workspace .sidebar { padding-top: 22px; }
    body.bravx-workspace .sidebar-logo { margin-bottom: 23px; }
    .workspace-sidebar-label { margin-bottom: 17px; }
    body.bravx-workspace .sidebar :is(.nav-link, .nav-group-header) { min-height: 37px; padding-block: 8px; }
    .workspace-nav-label { margin-block: 10px 5px; }
    body.bravx-workspace .sidebar-footer::before { padding-bottom: 10px; }
}
@media (prefers-reduced-motion: reduce) {
    html:has(body.bravx-workspace), body.bravx-workspace, body.bravx-workspace .content-scroll { scroll-behavior: auto !important; }
    body.bravx-workspace .workspace-home *, body.bravx-workspace .sidebar * { animation: none !important; transition: none !important; scroll-behavior: auto; }
}
@media (max-width: 420px) {
    .workspace-paper { display: none; }
    .workspace-feature h3 { max-width: none; font-size: 24px; }
    .workspace-feature p { max-width: none; }
}
body.bravx-workspace {
    font-family: var(--workspace-ui);
}
body.bravx-workspace :is(button, input, select, textarea, label, table):not(
    .doc-preview-page *, .doc-page *, .doc-preview-content *, .sales-preview *,
    .home-banner-content *, [contenteditable="true"], [contenteditable="true"] *,
    .gjs-editor *, pre *, code *
) {
    font-family: var(--workspace-ui) !important;
    letter-spacing: 0;
}
body.bravx-workspace :is(.app-layout, #app-layout, .settings-modal) :is(h1, h2, h3, h4):not(
    .doc-preview-page *, .doc-page *, .doc-preview-content *, .sales-preview *,
    .home-banner-content *, .facm-page *, [contenteditable="true"] *, .gjs-editor *
) {
    font-family: var(--workspace-display);
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}
body.bravx-workspace :is(.workspace-hero h1, .cm-process h1, .section-title, .token-gate-title) {
    font-family: var(--workspace-display) !important;
    font-weight: 800 !important;
    color: var(--workspace-ink);
    text-transform: none;
    letter-spacing: 0;
}
body.bravx-workspace .cm-process :is(h2, h3) { font-weight: 400; }
body.bravx-workspace .cm-process .cmp-detail { border-top-color: #49b69c; }
body.bravx-workspace .workspace-hero h1 { overflow-wrap: anywhere; }
body.bravx-workspace .workspace-hero h1 span { white-space: normal; }
body.bravx-workspace .workspace-art img { transform: none; filter: none; }
body.bravx-workspace.dark-theme .workspace-art img { background: transparent; }
body.bravx-workspace #easter-decorations,
body.bravx-workspace .profile-menu-toggle[hidden] { display: none !important; }
body.bravx-workspace .profile-menu { min-width: 225px; }
body.bravx-workspace .profile-toggle { width: 36px; min-width: 36px; flex: 0 0 36px; }
body.bravx-workspace .profile-toggle input:checked + .profile-toggle-slider { background: #49b69c; }
body.bravx-workspace .workspace-knowledge-art { display: none; }
body.bravx-workspace .workspace-knowledge { min-height: 310px; }
body.bravx-workspace .workspace-knowledge > a { margin-top: 24px; }
body.bravx-workspace [data-workspace-navigation] .flyout-header { font-size: 36px; font-weight: 800; }
body.bravx-workspace .workspace-feature h3 { font-size: 28px; }
body.bravx-workspace .workspace-knowledge h3 { font-size: 32px; }
@media (max-width: 768px) {
    body.bravx-workspace .top-bar { flex-wrap: wrap; gap: 8px; padding: 28px 12px 12px; }
    body.bravx-workspace .breadcrumb { flex-wrap: wrap; gap: 6px; }
    body.bravx-workspace .user-profile { gap: 8px; }
    body.bravx-workspace .user-profile > :first-child:not(button):not(img) { display: none; }
    body.bravx-workspace .section-title { font-size: 26px; }
    body.bravx-workspace .workspace-feature h3 { font-size: 23px; }
    body.bravx-workspace .workspace-knowledge h3 { font-size: 28px; }
    body.bravx-workspace [data-workspace-navigation] .flyout-header { font-size: 28px; }
}