:root{--ibizz-shell-sidebar-width: 260px;--ibizz-shell-topbar-height: 65px;--ibizz-shell-sidebar-bg: #152137;--ibizz-shell-sidebar-hover: #333d55;--ibizz-shell-sidebar-active: #333d55;--ibizz-shell-sidebar-border: #4b5675;--ibizz-shell-sidebar-muted: rgba(255, 255, 255, .4);--ibizz-shell-sidebar-text: #ffffff;--ibizz-shell-surface: #ffffff;--ibizz-shell-border: #f2f2f2;--ibizz-shell-content-bg: #f9f9f9;--ibizz-shell-topbar-shadow: 0 4px 30px rgba(0, 0, 0, .05)}.workspace-shell,.app-shell.workspace-shell,.profile-app.workspace-shell{display:flex;min-height:100vh;width:100%;background:var(--ibizz-shell-content-bg)}.workspace-shell>.left,.app-shell.workspace-shell>.left,.profile-app.workspace-shell>.left{flex:0 0 var(--ibizz-shell-sidebar-width);width:var(--ibizz-shell-sidebar-width);min-width:var(--ibizz-shell-sidebar-width)}.workspace-shell>.left>.sidebar,.app-shell.workspace-shell>.left>.sidebar,.profile-app.workspace-shell>.left>.sidebar{display:flex;flex-direction:column;min-height:100vh;height:100%;overflow:hidden;background:var(--ibizz-shell-sidebar-bg);color:var(--ibizz-shell-sidebar-text);border-right:1px solid var(--ibizz-shell-sidebar-border);box-shadow:none}.workspace-shell>.right,.app-shell.workspace-shell>.right,.profile-app.workspace-shell>.right{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;background:var(--ibizz-shell-content-bg)}.workspace-shell>.right>.topbar,.app-shell.workspace-shell>.right>.topbar,.profile-app.workspace-shell>.right>.topbar,.workspace-shell>.right>.app-topbar,.app-shell.workspace-shell>.right>.app-topbar,.profile-app.workspace-shell>.right>.app-topbar{position:sticky;top:0;z-index:3;min-height:var(--ibizz-shell-topbar-height);background:var(--ibizz-shell-surface);border-bottom:1px solid var(--ibizz-shell-border);box-shadow:var(--ibizz-shell-topbar-shadow)}.workspace-shell>.right>.main-shell,.workspace-shell>.right>.maincontainer,.workspace-shell>.right>.workspace-main-content,.workspace-shell>.right>.middle,.workspace-shell>.right>.app-shell__content,.app-shell.workspace-shell>.right>.main-shell,.app-shell.workspace-shell>.right>.maincontainer,.app-shell.workspace-shell>.right>.middle,.app-shell.workspace-shell>.right>.app-shell__content,.profile-app.workspace-shell>.right>.middle,.profile-app.workspace-shell>.right>.app-shell__content{flex:1 1 auto;min-width:0;background:var(--ibizz-shell-content-bg);padding:2rem}.workspace-shell>.right>.maincontainer{display:flex;flex-direction:column;gap:1.5rem}.workspace-shell>.right>.maincontainer>*,.workspace-shell>.right>.main-shell>*{width:100%}.brand-block,.logocontainer,.app-sidebar__brand{display:flex;align-items:center;min-height:var(--ibizz-shell-topbar-height);padding:0 1.25rem;border-bottom:1px solid var(--ibizz-shell-sidebar-border)}.brand-mark,.logo-link,.app-topbar__logo,.app-sidebar__brand,.app-sidebar__brand-logo,.brand-block a{color:#fff;fill:currentColor}.brand-logo,.logo__svg,.app-topbar__logo-svg,.app-sidebar__brand-logo,.brand-mark svg{display:block;width:auto;height:1.625rem;color:inherit;fill:currentColor}.brand-logo path,.logo__svg path,.app-topbar__logo-svg path,.app-sidebar__brand-logo path,.brand-mark svg path{fill:currentColor}.sidebar-top,.mainnav,.app-sidebar__nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.sidebar-top,.mainnav .top,.app-sidebar__nav{min-height:0;overflow-y:auto}.sidebar-nav,.mainnav .top{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.sidebar-bottom,.mainnav .bottom,.app-sidebar__footer{flex:0 0 auto;margin-top:auto;padding:.9375rem 1.25rem;border-top:1px solid var(--ibizz-shell-sidebar-border)}.nav-group,.navGroup,.app-sidebar__nav .navGroup{display:flex;flex-direction:column;gap:.625rem;padding:.9375rem 1.25rem}.app-sidebar__profile,.sidebar-section{padding:.9375rem 1.25rem 0}.nav-header,.nav-group__title,.nav-group-label,.sidebar-label{display:block;margin:0}.nav-header h3,.nav-group__title,.nav-group-label,.sidebar-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ibizz-shell-sidebar-muted)}.navbar-nav,.sidebar-nav ul,.mainnav ul{margin:0;padding:0;list-style:none}.navbar-nav,.sidebar-nav,.mainnav .navGroup,.app-sidebar__nav{gap:.25rem}.nav-button,.nav.navbar-nav li>button,.mainnav .nav-link,.app-sidebar__link,.logout,.app-sidebar__logout,.app-sidebar__footer button{display:flex;align-items:center;gap:.8125rem;width:100%;border:0;border-radius:.5rem;padding:.75rem;background:transparent;color:#ffffffbd;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-button:hover,.nav-button.is-active,.nav.navbar-nav li>button:hover,.nav.navbar-nav li>button.is-active,.mainnav .nav-link:hover,.mainnav .nav-link.active,.app-sidebar__link:hover,.app-sidebar__link.is-active,.logout:hover,.app-sidebar__logout:hover,.app-sidebar__footer button:hover{background:var(--ibizz-shell-sidebar-hover);color:#fff}.nav-button__label,.nav.navbar-nav li>button .title,.mainnav .nav-link .title,.app-sidebar__link span,.logout span,.app-sidebar__logout span,.app-sidebar__footer button .title{flex:1;min-width:0;font-size:.875rem;font-weight:500}.nav-button__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.3125rem;padding:0 .5rem;border-radius:999px;background:#1b84ff;color:#fff;font-size:.75rem;font-weight:500;line-height:1}.nav-button.is-disabled{opacity:.5;cursor:not-allowed}.navGroup--client{padding-top:.9375rem;padding-bottom:0}.client-switch,.client-dropdown{position:relative;width:100%}.client-switch__trigger,.client-trigger{display:flex;align-items:center;width:100%;min-width:0;border:0;border-radius:.625rem;background:var(--ibizz-shell-sidebar-active);color:#fff;text-align:left;padding:.75rem;transition:background-color .2s ease}.client-trigger__inner{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.client-switch__trigger:hover,.client-trigger:hover{background:#333d55eb}.client-switch__icon,.abbreviation{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border-radius:.5rem;background:var(--abbr-bg, rgba(255, 255, 255, .16));color:#fff;font-size:.875rem;font-weight:700;flex:0 0 auto}.client-switch__content,.client-trigger__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.125rem}.client-switch__content strong,.client-trigger__title,.client-menu__item-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25}.client-switch__content span,.client-trigger__subtitle,.client-menu__item-meta,.client-switch__option span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;color:#ffffff9e}.client-switch__chevron,.client-trigger__caret{display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c;flex:0 0 auto}.client-switch__menu,.client-menu{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:60;padding:.5rem;border-radius:.75rem;background:#243146;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000052}.client-switch__search,.client-menu__search-input{width:100%;border:0;border-radius:.5rem;padding:.625rem .75rem;background:#ffffff14;color:#fff}.client-switch__search::placeholder,.client-menu__search-input::placeholder{color:#ffffff73}.client-switch__search:focus,.client-menu__search-input:focus{outline:none;background:#ffffff1f}.client-switch__list,.client-menu__list{display:flex;flex-direction:column;gap:.25rem;max-height:18rem;overflow-y:auto;margin-top:.5rem}.client-switch__option,.client-menu__item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.125rem;border:0;border-radius:.5rem;padding:.625rem .75rem;background:transparent;color:#fff;text-align:left}.client-switch__option:hover,.client-switch__option.is-active,.client-menu__item:hover,.client-menu__item.is-active{background:#ffffff14}.client-switch__empty,.client-menu__empty{padding:.75rem .25rem .25rem;font-size:.8125rem;color:#ffffff9e}.client-switch__add,.client-menu__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;margin-top:.5rem;padding:.625rem .75rem;background:#ffffff05;color:#fff}.client-menu__item-inner{display:flex;width:100%;min-width:0;align-items:center;gap:.75rem}.client-menu__item-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.125rem}.topbar__inner,.app-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ibizz-shell-topbar-height);padding:0 2rem}.topbar__left,.topbar__right,.app-topbar__heading,.app-topbar__meta{display:flex;align-items:center;min-width:0}.topbar__left,.app-topbar__heading{flex:1 1 auto;gap:.75rem}.topbar__right,.app-topbar__meta{margin-left:auto;gap:.75rem}.page-kicker,.eyebrow{color:#6f6f6f;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-heading,.app-topbar__content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.page-heading__title,.topbar h1,.app-topbar__content h1{margin:0;color:#111;font-size:1.0625rem;font-weight:600;line-height:1.2}.page-heading__subtitle{color:#6f6f6f;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__search{display:inline-flex;align-items:center;gap:.5rem;min-width:12rem;max-width:22rem;padding:.4375rem .75rem;border:1px solid var(--ibizz-shell-border);border-radius:999px;background:var(--ibizz-shell-content-bg);color:#111;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-topbar__search:focus-within{border-color:#1b84ff73;background:#fff;box-shadow:0 0 0 3px #1b84ff26}.app-topbar__search-icon,.app-topbar__search svg{color:#6f6f6f;flex:0 0 auto}.app-topbar__search-label{flex:1 1 auto;min-width:0;display:flex}.app-topbar__search-label input{width:100%;border:0;padding:0;background:transparent;color:inherit;font-size:.875rem;line-height:1.2}.app-topbar__search-label input:focus{outline:none}.app-topbar__search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:transparent;color:#6f6f6f;font-size:1rem;line-height:1;cursor:pointer}.app-topbar__search-clear:hover{background:#0000000f;color:#111}.app-topbar__search--static{color:#6f6f6f;font-size:.8125rem}.app-topbar__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid var(--ibizz-shell-border);border-radius:999px;background:var(--ibizz-shell-surface);color:#111;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-topbar__icon-button:hover{background:var(--ibizz-shell-content-bg);border-color:#1b84ff59}.app-topbar__badge{position:absolute;top:-.25rem;right:-.25rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#1b84ff;color:#fff;font-size:.625rem;font-weight:700;line-height:1}.app-topbar__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ibizz-shell-border);border-radius:999px;overflow:hidden;background:var(--ibizz-shell-content-bg);color:#111;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-topbar__avatar:hover{border-color:#1b84ff59;box-shadow:0 0 0 3px #1b84ff1a}.app-topbar__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.app-topbar__avatar-initials{font-size:.75rem;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:78rem){.workspace-shell,.app-shell.workspace-shell,.profile-app.workspace-shell{flex-direction:column}.workspace-shell>.left,.app-shell.workspace-shell>.left,.profile-app.workspace-shell>.left{width:100%;min-width:0}.workspace-shell>.left>.sidebar,.app-shell.workspace-shell>.left>.sidebar,.profile-app.workspace-shell>.left>.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--ibizz-shell-sidebar-border)}}@media(max-width:56rem){.workspace-shell>.right>.main-shell,.workspace-shell>.right>.maincontainer,.workspace-shell>.right>.workspace-main-content,.workspace-shell>.right>.middle,.workspace-shell>.right>.app-shell__content,.topbar__inner,.app-topbar__inner{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:40rem){.workspace-shell>.right>.main-shell,.workspace-shell>.right>.maincontainer,.workspace-shell>.right>.workspace-main-content,.workspace-shell>.right>.middle,.workspace-shell>.right>.app-shell__content,.topbar__inner,.app-topbar__inner{padding-left:1rem;padding-right:1rem}.topbar__inner,.app-topbar__inner{flex-direction:column;align-items:stretch}}.client-add-modal{max-height:calc(100vh - 2rem);overflow-y:auto}.client-add-modal__lead{margin:.4rem 0 0;color:var(--ibizz-shell-muted, #6b7280);font-size:.88rem}.client-add-modal__search{margin:.5rem 0 .75rem}.client-add-modal__search .client-add-modal__search-input{width:100%}.client-add-modal__status{padding:.75rem 0;color:var(--ibizz-shell-muted, #6b7280);font-size:.9rem}.client-add-modal__section{margin-top:1.1rem;display:flex;flex-direction:column;gap:.55rem}.client-add-modal__section-title{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ibizz-shell-muted, #6b7280)}.client-add-modal__empty{padding:.9rem 1rem;border:1px dashed var(--ibizz-shell-border, #e5e7eb);border-radius:.75rem;color:var(--ibizz-shell-muted, #6b7280);font-size:.88rem}.client-add-modal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:18rem;overflow-y:auto}.client-add-modal__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--ibizz-shell-border, #e5e7eb);border-radius:.75rem;background:var(--ibizz-shell-surface, #ffffff);transition:border-color .12s ease,box-shadow .12s ease}.client-add-modal__item.is-linked{background:#f5f8ff}.client-add-modal__item.is-selected,.client-add-modal__item.is-merge-target{border-color:#1b84ff;box-shadow:0 0 0 2px #1b84ff26}.client-add-modal__item.is-merge-source{border-color:#f8285a;box-shadow:0 0 0 2px #f8285a26}.client-add-modal__item-main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.client-add-modal__item-title{display:flex;flex-direction:column;gap:.1rem}.client-add-modal__item-title>span:first-child{font-weight:600}.client-add-modal__item-url{font-size:.8rem;color:var(--ibizz-shell-muted, #6b7280)}.client-add-modal__item-meta{display:flex;flex-wrap:wrap;gap:.3rem}.client-add-modal__app-chip{display:inline-flex;align-items:center;padding:.08rem .5rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.client-add-modal__app-chip--pulse{background:#dbeafe;color:#1d4ed8}.client-add-modal__app-chip--marketing{background:#ede9fe;color:#6d28d9}.client-add-modal__app-chip--performance{background:#fef3c7;color:#92400e}.client-add-modal__app-chip--profile{background:#e0f2fe;color:#075985}.client-add-modal__app-chip--beeldbank{background:#fce7f3;color:#9d174d}.client-add-modal__app-chip--ga{background:#dcfce7;color:#166534;text-transform:none}.client-add-modal__item-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.client-add-modal__status-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.78rem;font-weight:500}.client-add-modal__warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid #fcd34d;border-radius:.75rem;background:#fffbeb;color:#78350f;font-size:.88rem}.client-add-modal__admin{margin-top:1.1rem;padding-top:.9rem;border-top:1px dashed var(--ibizz-shell-border, #e5e7eb);display:flex;flex-direction:column;gap:.5rem}.client-add-modal__admin-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.client-add-modal__admin-toggle{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;font-size:.9rem}.client-add-modal__admin-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.client-add-modal__admin-hint{margin:0;font-size:.8rem;color:var(--ibizz-shell-muted, #6b7280)}.client-add-modal__ga{margin-top:.75rem;padding:.6rem .8rem;border:1px solid var(--ibizz-shell-border, #e5e7eb);border-radius:.75rem;background:var(--ibizz-shell-surface, #ffffff);display:flex;flex-direction:column;gap:.45rem}.client-add-modal__ga-picker{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.client-add-modal__ga-label{font-weight:500;color:var(--ibizz-shell-muted, #6b7280)}.primary-button--compact{padding-left:.75rem;padding-right:.75rem}.client-add-modal__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.workspace-shell{--ibizz-shell-sidebar-width: 257px;--ibizz-shell-sidebar-bg: #152137;--ibizz-shell-sidebar-hover: #333d55;--ibizz-shell-sidebar-active: #333d55;--ibizz-shell-sidebar-border: #4b5675;--ibizz-shell-sidebar-muted: #98a1b7;--ibizz-shell-content-bg: #f7f7f8;--ibizz-shell-border: #eef0f4}.workspace-shell>.left,.app-shell.workspace-shell>.left,.profile-app.workspace-shell>.left{flex-basis:var(--ibizz-shell-sidebar-width);width:var(--ibizz-shell-sidebar-width);min-width:var(--ibizz-shell-sidebar-width)}.workspace-shell .sidebar,.workspace-shell .app-sidebar,.app-shell.workspace-shell .sidebar,.profile-app.workspace-shell .sidebar{background:var(--ibizz-shell-sidebar-bg);color:#fff;border-right:1px solid var(--ibizz-shell-sidebar-border);box-shadow:none}.workspace-shell .brand-block,.workspace-shell .logocontainer,.workspace-shell .app-sidebar__brand{min-height:var(--ibizz-shell-topbar-height);padding:0 1rem;border-bottom:1px solid var(--ibizz-shell-sidebar-border)}.workspace-shell .brand-logo,.workspace-shell .logo__svg,.workspace-shell .app-sidebar__brand-logo,.workspace-shell .brand-mark svg{height:1.625rem}.workspace-shell .sidebar-section,.workspace-shell .app-sidebar__profile{padding:.75rem .5rem 0}.workspace-shell .client-dropdown,.workspace-shell .client-switch{width:100%}.workspace-shell .client-trigger,.workspace-shell .client-switch__trigger,.workspace-shell .sidebar-cta{min-height:43px;border-radius:.5rem;background:var(--ibizz-shell-sidebar-hover);color:#fff;border:0}.workspace-shell .nav-group,.workspace-shell .navGroup{display:flex;flex-direction:column;gap:.25rem;padding:.875rem .75rem}.workspace-shell .nav-header,.workspace-shell .nav-group__title,.workspace-shell .nav-group-label,.workspace-shell .sidebar-label{padding:0 .5rem;margin:0 0 .25rem}.workspace-shell .nav-header h3,.workspace-shell .nav-group__title,.workspace-shell .nav-group-label,.workspace-shell .sidebar-label{color:var(--ibizz-shell-sidebar-muted);font-size:.6875rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-shell .nav-button,.workspace-shell .app-sidebar__link,.workspace-shell .mainnav .nav-link,.workspace-shell .logout,.workspace-shell .app-sidebar__logout,.workspace-shell .app-sidebar__footer button{min-height:40px;height:auto;margin:0;padding:.625rem .75rem;border:0;border-radius:.5rem;background:transparent;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;gap:.75rem;box-shadow:none}.workspace-shell .nav-button:hover,.workspace-shell .nav-button:focus-visible,.workspace-shell .nav-button.is-active,.workspace-shell .app-sidebar__link:hover,.workspace-shell .app-sidebar__link:focus-visible,.workspace-shell .app-sidebar__link.is-active,.workspace-shell .mainnav .nav-link:hover,.workspace-shell .mainnav .nav-link.active,.workspace-shell .logout:hover,.workspace-shell .logout:focus-visible,.workspace-shell .app-sidebar__logout:hover,.workspace-shell .app-sidebar__logout:focus-visible{background:var(--ibizz-shell-sidebar-active);color:#fff;border-color:transparent;box-shadow:none}.workspace-shell .nav-button__icon,.workspace-shell .app-sidebar__link .icon,.workspace-shell .logout .icon,.workspace-shell .app-sidebar__logout .icon{width:1.125rem;min-width:1.125rem;height:1.125rem;color:#fff;opacity:1}.workspace-shell .nav-button__label,.workspace-shell .app-sidebar__link span,.workspace-shell .logout span,.workspace-shell .app-sidebar__logout span{color:inherit;font-size:.875rem;font-weight:500}.workspace-shell .nav-button__badge{background:#1b84ff;color:#fff;box-shadow:none}.workspace-shell .sidebar-bottom,.workspace-shell .app-sidebar__footer{padding:.875rem .75rem 1.75rem;border-top:0}.workspace-shell>.right>.topbar,.workspace-shell>.right>.app-topbar,.app-shell.workspace-shell>.right>.topbar,.profile-app.workspace-shell>.right>.topbar{min-height:var(--ibizz-shell-topbar-height);background:#fff;border-bottom:1px solid var(--ibizz-shell-border);box-shadow:none}.workspace-shell .topbar__inner,.workspace-shell .app-topbar__inner{min-height:var(--ibizz-shell-topbar-height);padding:0 2rem}.workspace-shell .page-heading__subtitle,.workspace-shell .page-kicker,.workspace-shell .eyebrow{display:block;color:#98a1b7;font-size:.6875rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-shell .page-heading__title,.workspace-shell .topbar h1,.workspace-shell .app-topbar__content h1{color:#152137;font-size:1rem;line-height:1.2;font-weight:700}.workspace-shell .nav-button,.workspace-shell .app-sidebar__link,.workspace-shell .mainnav .nav-link,.workspace-shell .logout,.workspace-shell .app-sidebar__logout,.workspace-shell .app-sidebar__footer button,.workspace-shell .app-sidebar__footer a{justify-content:flex-start;text-align:left;min-height:2.75rem;padding:0 1rem;gap:.875rem;font-size:.875rem;font-weight:600}.workspace-shell .nav-button__icon,.workspace-shell .nav-button .icon,.workspace-shell .app-sidebar__link .icon,.workspace-shell .logout .icon,.workspace-shell .logout__icon,.workspace-shell .app-sidebar__logout .icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1;color:currentColor}.workspace-shell .nav-button__icon svg,.workspace-shell .nav-button .icon svg,.workspace-shell .app-sidebar__link .icon svg,.workspace-shell .logout .icon svg,.workspace-shell .logout__icon svg,.workspace-shell .app-sidebar__logout .icon svg{display:block;width:100%;height:100%;max-width:none;max-height:none;color:inherit}.workspace-shell .nav-button__icon svg:not([fill=none]),.workspace-shell .nav-button .icon svg:not([fill=none]),.workspace-shell .app-sidebar__link .icon svg:not([fill=none]),.workspace-shell .logout .icon svg:not([fill=none]),.workspace-shell .logout__icon svg:not([fill=none]),.workspace-shell .app-sidebar__logout .icon svg:not([fill=none]){fill:currentColor}.workspace-shell .nav-button__icon svg [stroke]:not([stroke=none]),.workspace-shell .nav-button .icon svg [stroke]:not([stroke=none]),.workspace-shell .app-sidebar__link .icon svg [stroke]:not([stroke=none]),.workspace-shell .logout .icon svg [stroke]:not([stroke=none]),.workspace-shell .logout__icon svg [stroke]:not([stroke=none]),.workspace-shell .app-sidebar__logout .icon svg [stroke]:not([stroke=none]){stroke:currentColor}.workspace-shell .nav-button__icon svg:not([fill=none]) [fill]:not([fill=none]),.workspace-shell .nav-button .icon svg:not([fill=none]) [fill]:not([fill=none]),.workspace-shell .app-sidebar__link .icon svg:not([fill=none]) [fill]:not([fill=none]),.workspace-shell .logout .icon svg:not([fill=none]) [fill]:not([fill=none]),.workspace-shell .logout__icon svg:not([fill=none]) [fill]:not([fill=none]),.workspace-shell .app-sidebar__logout .icon svg:not([fill=none]) [fill]:not([fill=none]){fill:currentColor}.workspace-shell .nav-button__label{flex:1 1 auto;text-align:left;font-size:.875rem;font-weight:600}.workspace-shell .sidebar-bottom,.workspace-shell .app-sidebar__footer{align-items:stretch;padding:.875rem .75rem 1.25rem}.workspace-shell .topbar__inner,.workspace-shell .app-topbar__inner{align-items:center;min-height:var(--ibizz-shell-topbar-height)}.empty-state h2,.empty-state h3{margin:0}.page-panel--empty{min-height:18rem;display:grid;place-items:center}.empty-state{text-align:center}.empty-state p{max-width:32rem;line-height:1.6}.empty-state--large{padding:2rem}.empty-state.small{font-size:.9rem;color:var(--muted)}:root{color-scheme:light;--bg: #F9F9F9;--bg-accent: #F9F9F9;--panel: #FFFFFF;--panel-strong: #FFFFFF;--panel-muted: #F9F9F9;--hairline: #F2F2F2;--hairline-2: #F1F1F4;--border: #F2F2F2;--border-strong: #E5E6EC;--text: #152137;--ink-soft: #4B5675;--muted: #98A1B7;--sidebar: #152137;--sidebar-hover: #333D55;--sidebar-active: #333D55;--sidebar-muted: #98A1B7;--sidebar-rule: #4B5675;--themecolor2: #333D55;--primary: #1B84FF;--primary-strong: #0A6CE0;--primary-soft: #EDF5FF;--success: #17C653;--success-soft: #D1F4DD;--success-fg: #0F7A3C;--danger: #F8285A;--danger-soft: #FFEEF2;--danger-fg: #B02A44;--warning: #F4C435;--warning-soft: #FEF8E7;--warning-fg: #7A5200;--orange-fg: #F46E35;--orange-bg: #FEF0E7;--purple-fg: #721BFF;--purple-bg: #F0EBF8;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 11px;--radius-pill: 999px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--layout-sidebar-w: 260px;--layout-topbar-h: 65px;--shadow-card: 0 4px 10px rgba(0, 0, 0, .03);--shadow-topbar: 0 4px 30px rgba(0, 0, 0, .05);--shadow-popup: 0 12px 40px rgba(0, 0, 0, .08);--shadow: 0 12px 40px rgba(0, 0, 0, .08);--shadow-soft: 0 4px 10px rgba(0, 0, 0, .03);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--fs-base);line-height:1.5}button,input,select,textarea{font:inherit}button{padding:0}a{color:inherit;text-decoration:none}.icon{display:inline-flex;width:1em;height:1em;flex:0 0 auto;color:currentColor}.icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor}.icon svg[data-filled=true]{fill:currentColor;stroke:none}.app-frame{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.workspace-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--layout-sidebar-w, 260px) minmax(0,1fr);background:var(--bg)}.workspace-main{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;padding:0;background-color:var(--sidebar);background-image:none;color:#fff;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto}.sidebar-top,.sidebar-nav,.nav-group,.sidebar-section,.sidebar-bottom,.view-stack,.form-stack{display:flex;flex-direction:column}.sidebar-top,.sidebar-nav,.nav-group,.sidebar-bottom,.view-stack,.form-stack{gap:.9rem}.brand-block{display:flex;align-items:center;gap:.9rem;padding:.25rem .2rem .6rem}.brand-mark{min-width:4rem;height:auto;display:flex;align-items:center;font-size:var(--fs-lg, 18px);font-weight:700;letter-spacing:-.03em;color:#fff}.sidebar-label,.nav-group__title,.panel-kicker,.page-kicker,.bundle-count{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-label,.nav-group__title{color:#ffffffa8}.panel-kicker,.page-kicker{color:var(--muted)}.sidebar-section{gap:.65rem}.sidebar-section--compact{gap:.5rem}.sidebar-cta,.nav-button,.primary-button,.secondary-button,.modal-close{border:0;cursor:pointer}.sidebar-cta,.nav-button,.primary-button,.secondary-button{border-radius:var(--radius-sm, 4px)}.field{border-radius:var(--radius-md, 5px)}.page-panel,.modal-card{border-radius:var(--radius-xl, 11px)}.sidebar-cta:hover,.nav-button:hover,.nav-button.is-active{background:var(--sidebar-hover)}.profile-chip__avatar{display:grid;place-items:center;flex:0 0 auto}.modal-actions,.page-header-row,.topbar-actions,.panel-heading,.panel-heading--tight,.tag-row,.field-grid,.privacy-toggle,.nav-button,.sidebar-cta{display:flex;align-items:center}.sidebar-cta{width:100%;justify-content:center;gap:.45rem;padding:.5rem .75rem;background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);font-weight:500;font-size:.82rem}.sidebar-nav{margin-top:.2rem}.nav-button{width:100%;justify-content:flex-start;gap:12px;padding:0 16px;height:40px;background:transparent;color:#fff;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:var(--fs-base, 14px);transition:background var(--dur-base, .18s) var(--ease-standard, ease)}.nav-button:hover{background:#ffffff0f}.nav-button.is-active{background:var(--sidebar-hover, #333D55);box-shadow:none}.nav-button:focus-visible{outline:none;background:var(--sidebar-hover, #333D55)}.nav-button--ghost{opacity:.88}.nav-button__icon{font-size:16px;width:18px;height:18px;flex-shrink:0}.logout{display:flex;align-items:center;gap:.8rem;width:100%;padding:13px 15px;background:transparent;color:#fff;font-size:13px;font-weight:600;border:0;cursor:pointer;border-radius:1rem;text-decoration:none}.logout__icon{font-size:13px}.logout:hover{background:#ffffff14;text-decoration:underline;text-underline-offset:2px}.logout:focus-visible{outline:none;background:#ffffff14;box-shadow:inset 0 0 0 2px #7aaaff73;text-decoration:underline;text-underline-offset:2px}.role-switcher{grid-column:1/-1;display:flex;flex-direction:column;gap:.65rem}.role-switcher__label{margin-bottom:.1rem}.role-switcher__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.role-switcher__desc{margin:0;font-size:.82rem;line-height:1.5}.role-tab{cursor:pointer;border:0;background:#0f1f3d0f;color:var(--text);transition:background .18s ease,color .18s ease}.role-tab:hover:not(.role-tab--active){background:#2b67f614;color:var(--primary)}.role-tab--active{background:#2b67f61f;color:var(--primary)}.sidebar-progress{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff08;border-radius:.6rem;border:1px solid rgba(255,255,255,.06)}.sidebar-progress__top{display:flex;align-items:center;justify-content:space-between}.sidebar-progress__pct{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.01em}.stepper-phases{display:flex;flex-direction:column;gap:0;position:relative}.stepper-phase{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#ffffff59;padding:.22rem 0;position:relative}.stepper-phase:not(:last-child):after{content:"";position:absolute;left:.25rem;top:.72rem;bottom:-.22rem;width:1px;background:#ffffff14}.stepper-phase.is-done:not(:last-child):after{background:#47a9ff4d}.stepper-phase__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#ffffff26;transition:background .2s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.stepper-phase__dot .icon{font-size:.35rem;color:#fff}.stepper-phase__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stepper-phase.is-done{color:#ffffff8c}.stepper-phase.is-done .stepper-phase__dot{background:#47a9ff;width:.6rem;height:.6rem;margin-left:-.05rem}.stepper-phase.is-active{color:#ffffffe6}.stepper-phase.is-active .stepper-phase__dot{background:linear-gradient(135deg,#47a9ff,#7c62ff);box-shadow:0 0 0 2px #7aaaff2e}.client-option-progress{width:100%;height:.22rem;background:#2b67f61f;border-radius:999px;overflow:hidden;margin-top:.35rem}.client-option-progress__bar{height:100%;background:linear-gradient(90deg,#47a9ff,#7c62ff);border-radius:999px;transition:width .4s ease;min-width:.15rem}.progress-bar{height:.25rem;background:#ffffff1a;border-radius:999px;overflow:hidden}.progress-bar__fill{height:100%;background:linear-gradient(90deg,#47a9ff,#7c62ff);border-radius:999px;transition:width .4s ease}.progress-label{font-size:.75rem;color:#ffffff8c}.brand-block{padding:0 12px 16px}.main-shell,.workspace-shell>.right>.maincontainer{min-width:0;padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;background:var(--bg)}.main-shell>*,.workspace-shell>.right>.maincontainer>*{width:min(100%,73.75rem)}.page-header-row,.panel-heading,.panel-heading--tight,.modal-actions{justify-content:space-between;gap:.9rem}.topbar{position:sticky;top:0;z-index:20;display:block;width:100%;min-height:var(--layout-topbar-h, 65px);background:var(--panel-strong);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-topbar)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--layout-topbar-h, 65px);padding:0 32px}.topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.topbar__right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.topbar h1,.page-header-row h2,.panel-heading h2,.panel-heading h3,.modal-card h3{margin:0}.topbar h1{font-size:var(--fs-xl, 20px);font-weight:700;color:var(--text);letter-spacing:-.01em}.page-kicker{margin-bottom:.35rem;color:var(--muted);font-size:var(--fs-sm, 12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-subtitle,.muted-text{color:var(--muted)}.page-subtitle{margin:.35rem 0 0;max-width:46rem;line-height:1.5;font-size:var(--fs-sm, 12px);font-weight:500}.profile-chip__avatar{width:2.9rem;height:2.9rem;border-radius:.95rem;background:linear-gradient(135deg,#2b67f61f,#5cd3b424);color:var(--primary);font-weight:700}.flash{padding:12px 16px;border-radius:var(--radius-lg, 8px);border:1px solid transparent;background:var(--panel);box-shadow:var(--shadow-card);font-size:var(--fs-base, 14px)}.flash.success{color:var(--success-fg);border-color:#18805f59;background:var(--success-soft, #D1F4DD)}.flash.error{color:var(--danger-fg);border-color:#b02a4459;background:var(--danger-soft, #FFEEF2)}.page-panel,.modal-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card)}.page-panel{padding:20px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 20px;border:1px solid transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:var(--fs-base, 14px);cursor:pointer;transition:background-color var(--dur-base, .18s) var(--ease-standard, ease),border-color var(--dur-base, .18s) var(--ease-standard, ease)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button{background:var(--primary);color:#fff}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.secondary-button{background:var(--panel-strong);color:var(--text);border-color:var(--border)}.secondary-button:hover:not(:disabled){background:var(--panel-muted);border-color:var(--border-strong)}.primary-button--small,.secondary-button--small{height:32px;min-height:32px;padding:0 12px;font-size:var(--fs-sm, 12px)}.field{width:100%;padding:10px 12px;min-height:40px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md, 5px);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base, 14px);outline:none;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.field::placeholder{color:var(--muted)}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft, rgba(27, 132, 255, .15))}.field--textarea{resize:vertical}.field--textarea-small{min-height:7rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--hairline, #F2F2F2);color:var(--ink-soft, #4B5675);font-size:var(--fs-sm, 12px);font-weight:500;line-height:1.4}.tag-chip--soft{background:var(--hairline, #F2F2F2);color:var(--muted)}.tag-chip--tiny{padding:2px 8px;font-size:var(--fs-xs, 11px)}.tag-chip--accent{background:var(--primary-soft, #EDF5FF);color:var(--primary-strong, #0A6CE0);font-weight:600}.canvas-sync-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--hairline, #F2F2F2);color:var(--muted);font-size:var(--fs-sm, 12px);font-weight:500}.canvas-sync-status.is-live{background:var(--primary-soft, #EDF5FF);color:var(--primary)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:#09101f70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(34rem,100%);padding:24px;border-radius:var(--radius-xl, 11px);box-shadow:var(--shadow-popup)}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-close{width:32px;height:32px;background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);color:var(--text);font-size:1rem;cursor:pointer;display:grid;place-items:center;transition:background var(--dur-base, .18s) var(--ease-standard, ease)}.modal-close:hover{background:var(--hairline, #F2F2F2)}.modal-actions{margin-top:.5rem;gap:.65rem;justify-content:flex-end}.form-stack{gap:.85rem}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.panel-heading,.panel-heading--tight{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:1.15rem}.panel-heading--tight{margin-bottom:1rem}.export-preview{margin:0;padding:1.15rem;border-radius:1rem;background:#0d1730;color:#d7def1;overflow:auto;font-size:.88rem;line-height:1.6;max-height:28rem}.copilot-panel{display:flex;flex-direction:column;gap:1rem}.copilot-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.copilot-panel h3{margin:0}.copilot-panel__body{flex:1}.copilot-question-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.35rem}.copilot-question-list li{line-height:1.45;color:var(--muted);font-size:.8rem;font-weight:500}.copilot-question-list li::marker{color:var(--primary);font-size:.7rem}.onboarding-workspace{display:flex;flex-direction:column;gap:1.2rem}.wizard-stepper{display:flex;align-items:center;gap:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl, 11px);overflow:hidden;box-shadow:var(--shadow-card)}.wizard-stepper__step{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:transparent;border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font-weight:500;font-size:var(--fs-base, 14px);transition:background var(--dur-base, .18s) var(--ease-standard, ease),color var(--dur-base, .18s) var(--ease-standard, ease)}.wizard-stepper__step:last-child{border-right:0}.wizard-stepper__step:hover:not(.is-active){background:var(--primary-soft, #EDF5FF)}.wizard-stepper__step.is-active{background:var(--primary-soft, #EDF5FF);color:var(--primary)}.wizard-stepper__num{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill, 999px);background:var(--hairline, #F2F2F2);color:var(--ink-soft, #4B5675);font-size:var(--fs-sm, 12px);font-weight:700;flex-shrink:0;transition:background var(--dur-base, .18s) var(--ease-standard, ease),color var(--dur-base, .18s) var(--ease-standard, ease)}.is-active .wizard-stepper__num{background:var(--primary);color:#fff}.wizard-stepper__label{white-space:nowrap}.wizard-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl, 11px);padding:32px;box-shadow:var(--shadow-card)}.wizard-panel--centered{text-align:center}.wizard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:24px}.wizard-panel--centered .wizard-panel__header{flex-direction:column;align-items:center}.wizard-panel__header h2{margin:0;font-size:var(--fs-xl, 20px);font-weight:700;color:var(--text);letter-spacing:-.01em}.wizard-panel__header p{margin:6px 0 0;font-size:var(--fs-sm, 12px);color:var(--muted)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.role-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius-xl, 11px);background:var(--panel-strong);box-shadow:var(--shadow-card);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.role-card:hover:not(.is-selected){border-color:var(--primary);background:var(--primary-soft, #EDF5FF)}.role-card.is-selected{border-color:var(--primary);background:var(--primary-soft, #EDF5FF);box-shadow:0 0 0 3px #1b84ff26}.role-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg, 8px);background:var(--primary-soft, #EDF5FF);color:var(--primary);font-size:20px}.role-card__title{font-size:var(--fs-md, 16px);font-weight:700;color:var(--text)}.role-card__desc{margin:0;font-size:var(--fs-sm, 12px);color:var(--muted);line-height:1.5}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.service-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-xl, 11px);background:var(--panel-strong);box-shadow:var(--shadow-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.service-card:hover:not(.is-selected){border-color:var(--primary)}.service-card.is-selected{border-color:var(--primary);background:var(--primary-soft, #EDF5FF);box-shadow:0 0 0 3px #1b84ff26}.service-card.is-suggested:not(.is-selected){border-color:#1b84ff40;background:var(--primary-soft, #EDF5FF)}.service-card__check{margin-top:.15rem;width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.service-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.service-card__title{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text)}.service-card__desc{font-size:var(--fs-sm, 12px);line-height:1.45;color:var(--muted)}.service-card__cat{align-self:flex-start;margin-top:4px}.gesprek-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gesprek-toolbar__left,.gesprek-toolbar__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gesprek-toolbar .primary-button,.gesprek-toolbar .secondary-button{height:36px;min-height:36px;padding:0 16px;font-size:var(--fs-base, 14px)}.gesprek-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:1.2rem;align-items:start}.gesprek-main,.gesprek-sidebar{display:flex;flex-direction:column;gap:1.2rem}.revisions-list{display:flex;flex-direction:column;gap:.4rem;max-height:24rem;overflow-y:auto}.revision-item{padding:.7rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel-muted)}.revision-item__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.revision-item__info{display:flex;flex-direction:column;gap:.15rem}.revision-item__info strong{font-size:.88rem}.revision-item__actions{display:flex;align-items:center;gap:.35rem}.revision-item__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--muted);cursor:pointer;opacity:.5;transition:opacity .15s}.revision-item__toggle:hover{opacity:1}.revision-item__toggle .icon{width:.85rem;height:.85rem}.revision-item__diff{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem}.revision-change{display:flex;align-items:baseline;gap:.4rem;font-size:.75rem;line-height:1.4}.revision-change__field{font-weight:600;color:var(--text);flex-shrink:0}.revision-change__from{color:var(--muted);text-decoration:line-through;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-change__arrow{color:var(--muted);flex-shrink:0}.revision-change__to{color:var(--text);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-divider{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 .25rem}.checklist-divider hr{border:0;border-top:1px solid var(--border);margin:0}.checklist-step--service{border-left:3px solid rgba(43,103,246,.25)}.verhaal-check-item--editable{flex-wrap:wrap}.verhaal-check-item--editable .verhaal-check-item__chips{display:flex;gap:.3rem;margin-left:auto}.verhaal-check-item--editable .verhaal-check-item__detail{width:100%;padding:.5rem 0 0}.service-picker{grid-column:1/-1}.service-picker h3{margin:0}.products-grid--compact{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.products-grid--compact .product-card--compact{padding:.7rem .85rem}.products-grid--compact .product-card--compact .product-card__desc{display:none}.service-questions-panel h3{margin:0}.service-questions-product-header{margin:.75rem 0 .35rem}.service-questions-product-header:first-child{margin-top:0}.service-questions-list{display:flex;flex-direction:column;gap:.35rem}.service-question{border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--panel-strong);overflow:hidden;cursor:pointer;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.service-question:hover:not(.is-active){border-color:var(--primary)}.service-question.is-active{background:var(--primary-soft, #EDF5FF);border-color:var(--primary);box-shadow:0 0 0 3px #1b84ff26;cursor:default}.service-question__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .95rem}.service-question__text{flex:1;font-size:.88rem;line-height:1.5;font-weight:600;color:var(--text)}.service-question__toggle{flex-shrink:0;font-size:1rem;color:var(--muted);margin-top:.1rem;opacity:.7}.service-question.is-active .service-question__toggle{color:var(--primary);opacity:1}.service-question__body{padding:0 .95rem .9rem}.suggestions-column{display:flex;flex-direction:column;gap:1.2rem}.checklist-panel{display:flex;flex-direction:column}.checklist-panel h2{margin:0}.checklist-steps{display:flex;flex-direction:column;gap:.75rem}.checklist-section__header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .25rem;background:none;border:none;cursor:pointer;font:inherit;color:var(--muted);-webkit-user-select:none;user-select:none;transition:color .15s ease}.checklist-section__header:hover{color:var(--text)}.checklist-section__header.is-collapsed .checklist-section__chevron{transform:rotate(-90deg)}.checklist-section__chevron{font-size:.7rem;transition:transform .2s ease;flex-shrink:0}.checklist-section__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checklist-section__count{margin-left:auto}.checklist-section__body{display:flex;flex-direction:column;gap:.5rem}.checklist-step{border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--panel-strong);overflow:hidden;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.checklist-step.is-done{background:var(--success-soft, #D1F4DD);border-color:#18805f59}.checklist-step.is-done .checklist-step__title{color:var(--success-fg);text-decoration:line-through;text-decoration-color:#18805f80}.checklist-step.is-active{border-color:var(--primary);box-shadow:0 0 0 3px #1b84ff26;background:var(--panel-strong)}.checklist-step__header{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checklist-step__header:hover{background:#2b67f608}.checklist-step__check{display:flex;align-items:center;cursor:pointer}.checklist-step__check input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--success);cursor:pointer}.checklist-step__info{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.checklist-step__title{font-size:.95rem;font-weight:700;line-height:1.3}.checklist-step__question{font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.checklist-step__chevron{flex-shrink:0;font-size:1rem;color:var(--muted);opacity:.7}.checklist-step__body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.checklist-step__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.products-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.product-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--panel-strong);cursor:pointer;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.product-card:hover{border-color:var(--primary)}.product-card.is-selected{background:var(--primary-soft, #EDF5FF);border-color:var(--primary);box-shadow:0 0 0 3px #1b84ff26}.product-card.is-suggested:not(.is-selected){border-color:#1b84ff40;background:var(--primary-soft, #EDF5FF)}.product-card__checkbox{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.product-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.product-card__top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-card__title{font-size:.9rem;font-weight:700}.product-card__desc{font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.product-card__category{align-self:flex-start}.redactor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.2rem;align-items:start}.redactor-steps{display:flex;flex-direction:column;gap:.6rem}.redactor-step{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.redactor-step:last-child{border-bottom:0}.redactor-step__icon{flex-shrink:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.65rem;background:#0f1f3d0f;color:var(--muted);font-size:.9rem}.redactor-step.is-done .redactor-step__icon{background:#18805f1f;color:var(--success-fg)}.redactor-step__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.redactor-step__title{font-size:.9rem;font-weight:700}.redactor-step__notes{margin:0;font-size:.85rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.selected-products-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.selected-product-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--panel-muted)}.selected-product-item__info{min-width:0;display:flex;flex-direction:column;gap:.2rem}.selected-product-item__info strong{font-size:.9rem}.selected-product-item__info span{font-size:.82rem;line-height:1.5}@media(max-width:1279px){.gesprek-layout{grid-template-columns:1fr}.gesprek-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.redactor-grid{grid-template-columns:1fr}}@media(max-width:1023px){.workspace-shell{grid-template-columns:1fr}.main-shell,.workspace-shell>.right>.maincontainer{padding-top:0}}@media(max-width:899px){.role-cards{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-stepper{flex-direction:column}.wizard-stepper__step{border-right:0;border-bottom:1px solid var(--border)}.wizard-stepper__step:last-child{border-bottom:0}}@media(max-width:719px){.main-shell,.workspace-shell>.right>.maincontainer,.page-panel,.modal-card{padding-left:1rem;padding-right:1rem}.gesprek-sidebar,.services-grid{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}}.public-form-shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:32px 16px 48px;gap:24px}.public-form-header{width:min(100%,48rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.public-form-header .brand-mark{color:var(--text);font-size:1.25rem;font-weight:800;letter-spacing:-.05em}.public-form-loading{width:min(100%,48rem);display:grid;place-items:center;min-height:14rem}.public-form-content{width:min(100%,48rem);display:flex;flex-direction:column;gap:1.2rem}.public-form-intro__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.public-form-intro__client{margin:.2rem 0 0;font-size:.92rem;color:var(--text-muted);font-weight:500}.public-form-intro__desc{margin:.6rem 0 0;font-size:.84rem;color:var(--text-muted);line-height:1.5}.public-form-visual__header{margin-bottom:.85rem}.public-form-visual__title{margin:0;font-size:1.05rem;font-weight:600}.public-form-visual__desc{margin:.3rem 0 0;font-size:.84rem;color:var(--text-muted);line-height:1.45}.public-form-steps{display:flex;flex-direction:column;gap:1rem}.public-form-step__header{margin-bottom:.85rem}.public-form-step__header .panel-kicker{font-size:.72rem}.public-form-step__header h3{margin:.25rem 0 0;font-size:.95rem}.public-form-step__body{display:flex;flex-direction:column;gap:.75rem}.upload-list{display:flex;flex-direction:column;gap:6px}.upload-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md, 5px);font-size:var(--fs-base, 14px)}.upload-item__icon{flex-shrink:0;font-size:.9rem;color:var(--success-fg)}.upload-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upload-item__size{flex-shrink:0;font-size:.78rem}.upload-item__dl,.upload-item__del{flex-shrink:0;padding:0 .5rem;min-height:1.9rem;font-size:.82rem}.upload-item--compact{padding:.45rem .65rem;font-size:.82rem}.upload-trigger{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-trigger label{cursor:pointer}.upload-trigger label.is-loading{opacity:.7;pointer-events:none}.step-uploads{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}.step-uploads__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem}.redactor-step-uploads{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.client-input-panel__desc{font-size:.82rem;margin:0 0 .7rem}.client-input-list{display:flex;flex-direction:column;gap:.55rem}.client-input-item{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem;border:1px dashed var(--border);border-radius:.7rem;background:#0f1f3d08}.client-input-item.is-filled{border-style:solid;border-color:#1b84ff52;background:#1b84ff0f}.client-input-item__label{display:flex;flex-direction:column;gap:.1rem}.client-input-item__label strong{font-size:.85rem;line-height:1.3}.client-input-item__label span{font-size:.78rem;line-height:1.35}.client-input-item__answer{margin:.15rem 0 0;font-size:.84rem;line-height:1.5;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.client-input-item__meta,.client-input-item__empty{font-size:.72rem}.modal-card--wide{width:min(46rem,100%)}.share-links-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.share-link-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md, 5px)}.share-link-item__url{flex:1;min-width:0;overflow:hidden}.share-link-item__token{font-size:.82rem;font-family:monospace;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-item__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.brand-checklist{display:flex;flex-direction:column;gap:1.25rem}.brand-section-items{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.checklist-item{border:1px solid var(--border);border-radius:.85rem;background:var(--panel-muted);transition:border-color .15s,background .15s}.checklist-item--aanwezig{border-color:#18805f40;background:#18805f06}.checklist-item--ontbreekt{border-color:#c53b4f38;background:#c53b4f05}.checklist-item--onduidelijk{border-color:#b47a1240;background:#b47a1205}.checklist-item__main{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;flex-wrap:wrap}.checklist-item__label{font-size:.875rem;font-weight:500;color:var(--text);flex:1;min-width:0}.checklist-item__chips{display:flex;gap:.35rem;flex-wrap:wrap;flex-shrink:0}.checklist-item__detail{padding:0 1rem .75rem;display:flex;flex-direction:column;gap:.5rem}.checklist-item__upload-btn{align-self:flex-start}.status-chip{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1.5px solid transparent;cursor:pointer;background:#0f1f3d0f;color:var(--ink-soft);transition:background .13s,color .13s,border-color .13s}.status-chip:hover{background:#0f1f3d1f;color:var(--text)}.status-chip--aanwezig.is-active{background:#18805f24;color:var(--success-fg);border-color:#18805f73}.status-chip--ontbreekt.is-active{background:#b02a441f;color:var(--danger-fg);border-color:#b02a4473}.status-chip--onduidelijk.is-active{background:#b47a1224;color:var(--warning-fg);border-color:#b47a1280}.field--textarea-mini{min-height:5rem;font-size:.85rem}.checklist-item__options{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem .25rem;border-top:1px solid var(--border)}.option-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:500;border:1.5px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.option-chip:hover{background:var(--primary-soft);color:var(--primary);border-color:#2b67f64d}.option-chip.is-selected{background:var(--primary-soft);color:var(--primary);border-color:#2b67f673;font-weight:600}.brand-summary__header{flex-wrap:wrap;gap:.75rem}.brand-summary__progress{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem}.brand-summary__progress .progress-bar{flex:1}.brand-summary__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.brand-summary-sections{display:flex;flex-direction:column;gap:1.25rem}.brand-summary-section__header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.brand-summary-section__kicker{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-shrink:0}.brand-summary-section__title{font-size:.9rem;flex:1}.brand-summary-items{display:flex;flex-direction:column;gap:.3rem}.brand-summary-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:.65rem;background:var(--panel-muted);border:1px solid var(--border);font-size:.84rem;flex-wrap:wrap}.brand-summary-item--aanwezig{border-color:#18805f38;background:#18805f08}.brand-summary-item--ontbreekt{border-color:#c53b4f33;background:#c53b4f06}.brand-summary-item--onduidelijk{border-color:#b47a1238;background:#b47a1206}.brand-summary-item__label{flex:1;min-width:0;color:var(--text)}.brand-summary-item__badge{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;flex-shrink:0;text-transform:capitalize}.brand-summary-item__badge--aanwezig{background:#18805f24;color:var(--success-fg)}.brand-summary-item__badge--ontbreekt{background:#b02a441f;color:var(--danger-fg)}.brand-summary-item__badge--onduidelijk{background:#b47a1224;color:var(--warning-fg)}.brand-summary-item__badge--leeg{background:#0f1f3d14;color:var(--ink-soft)}.brand-summary-item__tags{display:flex;flex-wrap:wrap;gap:.3rem}.mrs-label-badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.mrs-label-badge.is-ready{background:#18805f24;color:var(--success-fg)}.mrs-label-badge.is-almost{background:#b47a1224;color:var(--warning-fg)}.mrs-label-badge.is-not-ready{background:#b02a441f;color:var(--danger-fg)}.mrs-block{display:flex;flex-direction:column;gap:1rem}.mrs-score-row{display:flex;align-items:center;gap:1rem}.mrs-score-circle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;border:3px solid rgba(15,31,61,.14)}.mrs-score-circle.is-ready{border-color:var(--success);background:#18805f12}.mrs-score-circle.is-almost{border-color:var(--warning);background:#b47a1212}.mrs-score-circle.is-not-ready{border-color:var(--danger);background:#c53b4f0f}.mrs-score-number{font-size:1.2rem;font-weight:800;line-height:1}.mrs-score-max{font-size:.65rem;color:var(--muted)}.mrs-score-info{flex:1;display:flex;flex-direction:column;gap:.45rem}.mrs-score-label{font-size:.9rem;font-weight:700}.mrs-score-label.is-ready{color:var(--success-fg)}.mrs-score-label.is-almost{color:var(--warning-fg)}.mrs-score-label.is-not-ready{color:var(--danger-fg)}.mrs-score-bar{height:.42rem;background:#0f1f3d14;border-radius:999px;overflow:hidden}.mrs-score-bar__fill{height:100%;border-radius:999px;transition:width .45s ease}.mrs-score-bar__fill.is-ready{background:var(--success)}.mrs-score-bar__fill.is-almost{background:var(--warning)}.mrs-score-bar__fill.is-not-ready{background:var(--danger)}.mrs-sections{display:flex;flex-direction:column;gap:.4rem}.mrs-section{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.mrs-section__label{flex:1;min-width:0;color:var(--muted);font-weight:500}.mrs-section__bar{width:5rem;height:.28rem;background:#0f1f3d14;border-radius:999px;overflow:hidden;flex-shrink:0}.mrs-section__bar-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .35s ease}.mrs-section__pct{width:2.2rem;text-align:right;font-weight:700;color:var(--text)}.mrs-ik-summary{display:flex;align-items:baseline;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(15,31,61,.06);font-size:.78rem}.mrs-ik-summary__label{flex-shrink:0;font-weight:600;color:var(--muted)}.mrs-ik-summary__text{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ideale-klant-panel h3{margin:0}.ideale-klant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ideale-klant-grid--wizard{max-width:none}.ideale-klant-field{display:flex;flex-direction:column;gap:.28rem}.ideale-klant-field--full{grid-column:1/-1}.field-label{display:block;font-size:var(--fs-sm, 12px);font-weight:600;letter-spacing:.02em;color:var(--ink-soft, #4B5675)}.field--small{padding:8px 12px;font-size:var(--fs-base, 14px);border-radius:var(--radius-md, 5px);min-height:36px}.verhaal-check-list{display:flex;flex-direction:column;gap:.4rem}.verhaal-check-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel-muted);font-size:.875rem;transition:border-color .15s}.verhaal-check-item__dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0;background:#0f1f3d29;transition:background .15s}.verhaal-check-item__label{flex:1;min-width:0;font-weight:500}.verhaal-check-item__status{font-size:.72rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;flex-shrink:0;background:#0f1f3d14;color:var(--ink-soft)}.verhaal-check-item--aanwezig{border-color:#18805f38}.verhaal-check-item--aanwezig .verhaal-check-item__dot{background:var(--success)}.verhaal-check-item--aanwezig .verhaal-check-item__status{background:#18805f24;color:var(--success-fg)}.verhaal-check-item--onduidelijk{border-color:#b47a1238}.verhaal-check-item--onduidelijk .verhaal-check-item__dot{background:var(--warning)}.verhaal-check-item--onduidelijk .verhaal-check-item__status{background:#b47a1224;color:var(--warning-fg)}.verhaal-check-item--ontbreekt{border-color:#b02a4438}.verhaal-check-item--ontbreekt .verhaal-check-item__dot{background:var(--danger)}.verhaal-check-item--ontbreekt .verhaal-check-item__status{background:#b02a441f;color:var(--danger-fg)}.verhaal-check-item--leeg .verhaal-check-item__dot{background:#0f1f3d29}.concurrenten-block{margin-top:.65rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem}.concurrent-card{padding:.75rem .9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--panel-muted);display:flex;flex-direction:column;gap:.5rem}.concurrent-card__header span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.concurrent-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.concurrent-card__wat-goed{grid-column:1/-1}.concurrent-extra{display:flex;flex-direction:column;gap:.55rem}.marketing-pdf-section{display:none}.mrs-pdf{display:flex;flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,sans-serif;color:#0f1f3d}.mrs-pdf h2{margin:0 0 .35rem;font-size:1.1rem}.mrs-pdf h3{margin:0 0 .65rem;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#66758f;border-bottom:1px solid #e2e6f0;padding-bottom:.4rem}.mrs-pdf__header{display:flex;flex-direction:column;gap:.35rem;padding-bottom:1rem;border-bottom:2px solid #0f1f3d}.mrs-pdf__header-top{display:flex;align-items:baseline;justify-content:space-between}.mrs-pdf__brand{font-size:1.4rem;font-weight:800;letter-spacing:-.05em;color:#2b67f6}.mrs-pdf__doc-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#66758f}.mrs-pdf__header-meta{display:flex;gap:1.25rem;font-size:.88rem;color:#66758f}.mrs-pdf__header-meta strong{color:#0f1f3d}.mrs-pdf__score-section{padding:1rem;background:#f7f9fc;border-radius:.75rem;border:1px solid #e2e6f0}.mrs-pdf__score-display{display:flex;align-items:center;gap:1.25rem}.mrs-pdf__score-circle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;border:4px solid #e2e6f0}.mrs-pdf__score-circle.is-ready{border-color:#18805f;background:#18805f12}.mrs-pdf__score-circle.is-almost{border-color:#b47a12;background:#b47a1212}.mrs-pdf__score-circle.is-not-ready{border-color:#c53b4f;background:#c53b4f0f}.mrs-pdf__score-number{font-size:1.4rem;font-weight:800;line-height:1}.mrs-pdf__score-denom{font-size:.65rem;color:#66758f}.mrs-pdf__score-info{flex:1;display:flex;flex-direction:column;gap:.4rem}.mrs-pdf__score-label{display:inline-block;font-size:.88rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}.mrs-pdf__score-label.is-ready{background:#18805f1f;color:#18805f}.mrs-pdf__score-label.is-almost{background:#b47a121f;color:#b47a12}.mrs-pdf__score-label.is-not-ready{background:#c53b4f1a;color:#c53b4f}.mrs-pdf__score-bar{height:.5rem;background:#e2e6f0;border-radius:999px;overflow:hidden}.mrs-pdf__score-bar-fill{height:100%;border-radius:999px}.mrs-pdf__score-bar-fill.is-ready{background:#18805f}.mrs-pdf__score-bar-fill.is-almost{background:#b47a12}.mrs-pdf__score-bar-fill.is-not-ready{background:#c53b4f}.mrs-pdf__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mrs-pdf__section{display:flex;flex-direction:column}.mrs-pdf__verhaal-list{display:flex;flex-direction:column;gap:.35rem}.mrs-pdf__verhaal-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;border-radius:.55rem;border:1px solid #e2e6f0;font-size:.84rem}.mrs-pdf__verhaal-item--aanwezig{border-color:#18805f4d;background:#18805f0a}.mrs-pdf__verhaal-item--aanwezig .mrs-pdf__verhaal-dot{background:#18805f}.mrs-pdf__verhaal-item--aanwezig .mrs-pdf__verhaal-status{color:#18805f}.mrs-pdf__verhaal-item--onduidelijk{border-color:#b47a124d;background:#b47a120a}.mrs-pdf__verhaal-item--onduidelijk .mrs-pdf__verhaal-dot{background:#b47a12}.mrs-pdf__verhaal-item--onduidelijk .mrs-pdf__verhaal-status{color:#b47a12}.mrs-pdf__verhaal-item--ontbreekt,.mrs-pdf__verhaal-item--leeg{border-color:#c53b4f40;background:#c53b4f08}.mrs-pdf__verhaal-item--ontbreekt .mrs-pdf__verhaal-dot,.mrs-pdf__verhaal-item--leeg .mrs-pdf__verhaal-dot{background:#c53b4f}.mrs-pdf__verhaal-item--ontbreekt .mrs-pdf__verhaal-status,.mrs-pdf__verhaal-item--leeg .mrs-pdf__verhaal-status{color:#c53b4f}.mrs-pdf__verhaal-item--leeg{border-color:#e2e6f0;background:transparent}.mrs-pdf__verhaal-item--leeg .mrs-pdf__verhaal-dot{background:#e2e6f0}.mrs-pdf__verhaal-item--leeg .mrs-pdf__verhaal-status{color:#66758f}.mrs-pdf__verhaal-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;background:#e2e6f0}.mrs-pdf__verhaal-label{flex:1;font-weight:500}.mrs-pdf__verhaal-status{font-size:.72rem;font-weight:600;flex-shrink:0}.mrs-pdf__gap-list{display:flex;flex-direction:column;gap:.35rem}.mrs-pdf__gap-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border-radius:.55rem;background:#f7f9fc;border:1px solid #e2e6f0;font-size:.84rem}.mrs-pdf__gap-label{flex:1;font-weight:500}.mrs-pdf__gap-status{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.mrs-pdf__gap-status--ontbreekt{background:#c53b4f1a;color:#c53b4f}.mrs-pdf__gap-status--onduidelijk{background:#b47a121a;color:#b47a12}.mrs-pdf__gap-status--leeg{background:#0f1f3d0e;color:#66758f}.mrs-pdf__aanbevelingen-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;line-height:1.55}.mrs-pdf__aanbevelingen-list li{color:#0f1f3d}.mrs-pdf__steps-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;line-height:1.55}.mrs-pdf__steps-list li{color:#0f1f3d}.mrs-pdf__footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #e2e6f0;font-size:.78rem;color:#66758f}@media print{.sidebar,.topbar,.flash,.role-switcher,.service-picker,.checklist-panel,.suggestions-column,.brand-section,.modal-backdrop{display:none!important}.workspace-shell{display:block!important}.main-shell,.workspace-shell>.right>.maincontainer{padding:0!important}.brand-summary{box-shadow:none!important;border:none!important;background:#fff!important}.brand-summary__header .primary-button{display:none!important}.brand-summary-section{break-inside:avoid;page-break-inside:avoid}.brand-summary-item{background:#fff!important;border-color:#ddd!important}}@media print{.pulse-status-bar{display:flex;align-items:center;gap:.5rem;background:#18805f1a;border:1px solid rgba(24,128,95,.28);border-radius:8px;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.84rem;color:var(--success-fg)}.pulse-status-bar .icon{flex-shrink:0}.upsell-section{display:flex;flex-direction:column;gap:.75rem}.copilot-question-list+.upsell-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.upsell-card{background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);padding:.9rem 1rem;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.upsell-card:hover:not(.is-added){border-color:#2b67f638;background:#2b67f608;box-shadow:var(--shadow-soft)}.upsell-card.is-added{border-color:#18805f4d;background:#18805f0a}.upsell-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.upsell-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.upsell-card__title{font-size:var(--fs-base, 14px);font-weight:700;line-height:1.35;color:var(--text)}.upsell-card__reason,.upsell-card__desc{margin:0;font-size:var(--fs-sm, 12px);line-height:1.45;color:var(--muted)}.upsell-card__action{flex-shrink:0}.upsell-card__action.is-added{opacity:.65}.conversation-script{display:flex;flex-direction:column;gap:.75rem}.conversation-script__opener{background:var(--primary-soft);border-radius:8px;padding:.65rem .85rem}.conversation-script__opener-text{margin:0;font-size:.88rem;line-height:1.5;font-style:italic}.conversation-script__list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.conversation-script__item{font-size:.88rem;line-height:1.4}.conversation-script__step{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.conversation-script__step:last-child{border-bottom:none}.conversation-script__step.is-done .icon{color:var(--success-fg)}.conversation-script__step-icon{margin-top:.1rem;flex-shrink:0;color:var(--muted)}.conversation-script__step-body{display:flex;flex-direction:column;gap:.15rem}.conversation-script__step-body strong{font-size:.88rem}.conversation-script__step-notes{margin:.15rem 0 0;font-size:.84rem;color:var(--text);line-height:1.4}body.printing-marketing-pdf .workspace-shell{display:none!important}body.printing-marketing-pdf .marketing-pdf-section{display:block!important;padding:2rem 2.5rem}body.printing-marketing-pdf .mrs-pdf__two-col{grid-template-columns:repeat(2,minmax(0,1fr))}body.printing-marketing-pdf .mrs-pdf__section{break-inside:avoid;page-break-inside:avoid}}.validatie-layout{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}.validatie-subnav{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:1rem}.validatie-subnav__item{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;border:none;border-radius:6px;background:none;cursor:pointer;text-align:left;font-size:.88rem;color:var(--ink-soft);transition:background .15s,color .15s}.validatie-subnav__item:hover{background:var(--bg-accent, #f3f4f6);color:var(--text)}.validatie-subnav__item.is-active{background:var(--bg-accent, #f3f4f6);color:var(--text);font-weight:600}.validatie-subnav__item.is-complete .validatie-subnav__count{color:var(--success-fg);font-weight:600}.validatie-subnav__label{flex:1}.validatie-subnav__count{font-size:.78rem;color:var(--ink-soft);font-weight:500;flex-shrink:0}.validatie-subnav__count.is-complete{color:var(--success-fg);font-weight:600}.validatie-content{min-width:0}.merkstrategie-layout{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}.merkstrategie-content{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.validatie-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:.75rem 0}.validatie-review-card{padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.validatie-review-card strong{font-size:.88rem}.validatie-review-card.is-complete{border-color:var(--success-fg);background:#18805f0d}
