@charset "UTF-8";:root{color-scheme:light;--ibizz-shell-sidebar-width: 300px;--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: #e5e8ed;--ibizz-shell-content-bg: #eef1f5;--ibizz-shell-topbar-shadow: 0 4px 30px rgba(0, 0, 0, .05);--ibizz-color-focus: var(--primary, #1B84FF);--font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif;--font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--lh-tight: 1;--lh-snug: 1.25;--lh-normal: 1.5;--color-primary: #1B84FF;--color-primary-hover: #0A6CE0;--color-primary-soft: #EDF5FF;--color-sidebar-bg: #152137;--color-sidebar-hover: #333D55;--color-sidebar-rule: #4B5675;--color-sidebar-muted: #98A1B7;--color-ink: #152137;--color-ink-soft: #4B5675;--color-ink-muted: #98A1B7;--color-surface: #FFFFFF;--color-canvas: #EEF1F5;--color-chip: #F2F2F2;--color-hairline: #E5E8ED;--color-hairline-2: #DEE2E8;--color-bg: #EEF1F5;--color-surface-alt: #F2F2F2;--color-border: #E5E8ED;--color-text: #152137;--color-text-muted: #98A1B7;--color-accent: #1B84FF;--color-green-bg: #D1F4DD;--color-green-fg: #17C653;--color-yellow-bg: #FEF8E7;--color-yellow-fg: #F4C435;--color-red-bg: #FFEEF2;--color-red-fg: #F8285A;--color-blue-bg: #EDF5FF;--color-blue-fg: #1B84FF;--color-purple-bg: #F0EBF8;--color-purple-fg: #721BFF;--color-orange-bg: #FEF0E7;--color-orange-fg: #F46E35;--color-success: #17C653;--color-warning: #F4C435;--color-danger: #F8285A;--bg: #EEF1F5;--bg-accent: #EEF1F5;--panel: #FFFFFF;--panel-strong: #FFFFFF;--panel-muted: #F2F2F2;--hairline: #E5E8ED;--hairline-2: #DEE2E8;--border: #E5E8ED;--border-strong: #E5E6EC;--border-strongest: #b6bfd0;--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;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 11px;--radius-pill: 999px;--radius: 5px;--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);--sidebar-width: 260px;--sidebar-rail-width: 72px;--layout-sidebar-w: 260px;--layout-sidebar-rail-w: 72px;--topbar-height: 65px;--layout-topbar-h: 65px;--page-padding: 32px;--padding: 20px;--content-max: 90rem;--content-padding-x: 2rem;--content-padding-y: 2rem;--app-vh: 1vh;--z-sidebar: 30;--z-topbar: 40;--z-backdrop: 45;--z-drawer: 50;--z-modal: 60;--z-toast: 70;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ui-bg: #eef1f5;--ui-surface: #ffffff;--ui-surface-muted: #f6f8fa;--ui-surface-strong: #e5e8ed;--ui-sidebar: #152137;--ui-sidebar-active: #333d55;--ui-sidebar-rule: #4b5675;--ui-sidebar-muted: #98a1b7;--ui-sidebar-border: #4b5675;--ui-text: #152137;--ui-text-body: #4b5675;--ui-text-muted: #98a1b7;--ui-text-soft: #98a1b7;--ui-border: #e5e8ed;--ui-border-strong: #dee2e8;--ui-accent: #1b84ff;--ui-accent-hover: #0a6ce0;--ui-accent-soft: #edf5ff;--ui-success: #17c653;--ui-warning: #f46e35;--ui-danger: #f8285a;--ui-radius: .6875rem;--ui-radius-sm: .5rem;--ui-radius-xs: .25rem;--ui-shadow: 0 4px 10px rgba(0, 0, 0, .03);--ui-shadow-topbar: 0 4px 30px rgba(0, 0, 0, .05);--ui-shadow-popup: 0 12px 40px rgba(0, 0, 0, .08);--ui-green-bg: #d1f4dd;--ui-green-fg: #17c653;--ui-yellow-bg: #fef8e7;--ui-yellow-fg: #f4c435;--ui-red-bg: #ffeef2;--ui-red-fg: #f8285a;--ui-blue-bg: #edf5ff;--ui-blue-fg: #1b84ff;--ui-purple-bg: #f0ebf8;--ui-purple-fg: #721bff;--ui-orange-bg: #fef0e7;--ui-orange-fg: #f46e35;--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #f1f4f8;--surface-strong: #eef3f9;--text-muted: #6f809c;--success-bg: #ecfff4;--success-text: #16603b;--error-bg: #fff1f1;--error-text: #9c2424;--info-bg: #eef4ff;--info-text: #284466;--warning-bg: #fff6e9;--warning-text: #9a5a00;--bp-xxs: 22rem;--bp-xs: 30rem;--bp-sm: 40rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 78rem;--bp-xxl: 96rem;--bp-2xl: 96rem;--bp-mobile-s: 40rem;--bp-mobile-l: 48rem;--bp-tablet: 64rem;--bp-laptop: 78rem;--bp-mobile: 48rem;--bp-mobile-sm: 30rem}.profile-app{--text: #1a2847;--border: #e3e9f2;--border-strong: #c9d4e4;--shadow-soft: 0 1rem 2.25rem rgba(18, 34, 56, .05);--radius-lg: 1rem;--radius-md: .75rem;--radius-sm: .5rem}.workspace-shell,.app-shell.workspace-shell,.profile-app.workspace-shell{display:flex;min-height:100vh;height:100vh;width:100%;overflow-y:scroll;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);position:sticky;top:0;align-self:flex-start;height:100vh;min-height:100vh;max-height:100vh;z-index:2}.workspace-shell>.left>.sidebar,.app-shell.workspace-shell>.left>.sidebar,.profile-app.workspace-shell>.left>.sidebar{display:flex;flex-direction:column;height:100%;max-height:100vh;min-height:0;overflow-y:auto;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;max-width:100vw;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;margin:0 auto}@media(min-width:40rem)and (max-width:64rem){.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{padding:1.25rem}}.workspace-shell>.right>.maincontainer>*,.workspace-shell>.right>.main-shell>*{width:100%}.brand-block,.logocontainer,.app-sidebar__brand{display:flex;align-items:center;gap:.5rem;min-height:var(--ibizz-shell-topbar-height);padding:0 1.25rem;border-bottom:1px solid var(--ibizz-shell-sidebar-border)}.app-sidebar__close{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.app-sidebar__close:hover,.app-sidebar__close:focus-visible{background:#ffffff14;border-color:#ffffff52}.app-sidebar__close:focus-visible{outline:.125rem solid var(--primary, #1B84FF);outline-offset:.125rem}.app-sidebar__close svg{display:block;width:1.125rem;height:1.125rem}.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);display:flex;flex-direction:column;gap:.6rem}.sidebar-bottom>.sidebar-progress{margin:0}.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:1px solid rgba(255,255,255,.06);border-radius:.625rem;background:var(--ibizz-shell-sidebar-active);color:#fff;text-align:left;padding:.75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.client-dropdown.client-dropdown--open .client-trigger,.client-trigger:focus-visible{outline:none;border-color:#ffffff2e;box-shadow:0 0 0 2px #ffffff0f}.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:.35rem;width:100%;margin-top:.5rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:.4rem;background:transparent;color:#ffffffb8;font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.client-switch__add:hover,.client-menu__add-btn:hover{background:#ffffff0f;border-color:#ffffff29;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}.client-menu__item-wrap{position:relative;display:flex;align-items:center}.client-menu__item-wrap .client-menu__item{flex:1;min-width:0}.client-menu__item-wrap .client-menu__item-actions{display:none;align-items:center;gap:.4rem;flex-shrink:0;padding-right:.5rem;margin-left:.5rem}.client-menu__item-wrap:hover .client-menu__item-actions,.client-menu__item-wrap:focus-within .client-menu__item-actions{display:flex}.client-menu__action-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:#ffffff73;cursor:pointer;transition:color .15s ease,background .15s ease}.client-menu__action-btn--edit:hover{color:#ffffffe6;background:#ffffff1a}.client-menu__action-btn--delete:hover{color:#f87171;background:#f8717126}.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__title-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.page-heading__action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1));border-radius:999px;background:transparent;color:#6f6f6f;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.page-heading__action .icon{font-size:.95rem;line-height:1}.page-heading__action:hover{color:var(--primary, #1B84FF);border-color:#1b84ff66;background:#1b84ff0f}.page-heading__action:focus-visible{outline:2px solid var(--primary, #1B84FF);outline-offset:2px}.page-heading__action--has-count{width:auto;padding:0 .5rem 0 .45rem}.page-heading__action-count{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;padding:0 .3rem;border-radius:999px;background:#0f1f3d14;color:#4b5675;font-size:.68rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.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:14rem;max-width:32rem;flex:1 1 26rem;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::-webkit-search-cancel-button,.app-topbar__search-label input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.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__search-sheet{display:contents}.app-topbar__icon-button.app-topbar__search-trigger{display:none}.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}.app-topbar__menu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;order:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;aspect-ratio:1;margin-inline-start:0;margin-inline-end:.25rem;padding:0;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__menu-toggle:hover{background:var(--ibizz-shell-content-bg);border-color:#1b84ff59}.app-topbar__menu-toggle:focus-visible{outline:2px solid var(--ibizz-color-focus, var(--primary, #1B84FF));outline-offset:.125rem}.app-topbar__menu-toggle--open,.app-topbar__menu-toggle[aria-expanded=true]{background:var(--ibizz-shell-content-bg);border-color:#1b84ff73;color:#111}.app-topbar__menu-toggle svg,.app-topbar__menu-toggle .icon{width:1.125rem;height:1.125rem}.app-shell__backdrop,.app-sidebar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#0006;cursor:pointer;opacity:0;transition:opacity .15s ease-out}.app-shell__backdrop.is-visible,.app-sidebar__backdrop.is-visible{opacity:1}.app-backdrop-enter-active,.app-backdrop-leave-active{transition:opacity .15s ease-out}.app-backdrop-enter-to,.app-backdrop-leave-from{opacity:1}@media(prefers-reduced-motion:reduce){.workspace-shell>.left,.app-shell.workspace-shell>.left,.profile-app.workspace-shell>.left{transition:none}.app-shell__backdrop,.app-backdrop-enter-active,.app-backdrop-leave-active{transition:none}}.is-drawer-open,html.is-drawer-open body{overflow:hidden;overscroll-behavior:contain}html.has-sidebar-open,body.has-sidebar-open{overflow:hidden;touch-action:none;overscroll-behavior:contain}@media(max-width:64rem){.app-topbar__menu-toggle{display:inline-flex}.workspace-shell>.left,.app-shell.workspace-shell>.left,.profile-app.workspace-shell>.left{position:fixed;top:0;left:0;bottom:0;z-index:60;flex:0 0 auto;width:min(85vw,20rem);min-width:0;max-width:min(85vw,20rem);box-sizing:border-box;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:0 18px 40px #00000052}.workspace-shell>.left.is-open,.app-shell.workspace-shell>.left.is-open,.profile-app.workspace-shell>.left.is-open{transform:translate(0)}.workspace-shell>.left>.sidebar,.app-shell.workspace-shell>.left>.sidebar,.profile-app.workspace-shell>.left>.sidebar,.workspace-shell .sidebar.app-sidebar,.app-shell.workspace-shell .sidebar.app-sidebar,.profile-app.workspace-shell .sidebar.app-sidebar{min-height:100vh;max-width:min(85vw,20rem);box-sizing:border-box;border-right:1px solid var(--ibizz-shell-sidebar-border)}.sidebar-bottom .sidebar-progress.sidebar-stepper{margin:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}@media(max-width:78rem){.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:48rem){.app-sidebar__close{display:inline-flex}.topbar__inner,.app-topbar__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding:0 1rem}.topbar__left,.app-topbar__heading{flex:1 1 auto;min-width:0;order:0;margin-inline-end:auto;flex-direction:row;gap:8px;justify-content:flex-start}.page-heading,.app-topbar__content{flex:1 1 auto;min-width:0;overflow:hidden}.app-topbar__menu-toggle{flex:0 0 auto;margin-left:0;margin-right:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;aspect-ratio:1}.topbar__right,.app-topbar__meta{margin-left:auto;flex:0 0 auto;gap:.25rem}.app-topbar__search-sheet{display:none}.app-topbar__search-sheet[data-state=open]{display:block;position:absolute;top:100%;left:0;right:0;padding:.75rem;background:var(--ibizz-shell-surface);border-bottom:1px solid var(--ibizz-shell-border);box-shadow:var(--ibizz-shell-topbar-shadow);z-index:4}.app-topbar__search-sheet[data-state=open] .app-topbar__search{display:inline-flex;width:100%;max-width:none;flex:1 1 auto;min-width:0}.app-topbar__search-sheet[data-state=open] .app-topbar__search--static{width:100%}.app-topbar__icon-button.app-topbar__search-trigger{display:inline-flex}.app-topbar__icon-button,.app-topbar__avatar{width:2rem;height:2rem;min-width:2rem;min-height:2rem;aspect-ratio:1}.app-topbar__meta .app-topbar__icon-button{display:inline-flex}.app-topbar__meta .account-anchor,.app-topbar__meta .signals-popover{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2rem;min-height:2rem}.workspace-shell .page-heading__title,.workspace-shell .topbar h1,.workspace-shell .app-topbar__content h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,4.5vw,1.25rem)}.workspace-shell .topbar .page-heading__subtitle,.workspace-shell .app-topbar .page-heading__subtitle,.workspace-shell .app-topbar__content .page-heading__subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell>.right,.app-shell.workspace-shell>.right,.profile-app.workspace-shell>.right{width:100%;min-width:0;overflow-x:hidden}.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{padding-left:1rem;padding-right:1rem;padding-bottom:env(safe-area-inset-bottom,0px)}.workspace-shell>.right>.main-shell,.app-shell.workspace-shell>.right>.main-shell{padding-top:calc(var(--ibizz-shell-topbar-height) + env(safe-area-inset-top,0px))}.workspace-shell .nav-button,.workspace-shell .app-sidebar__link,.workspace-shell .mainnav .nav-link,.workspace-shell .client-trigger,.workspace-shell .client-switch__trigger,.workspace-shell .sidebar-cta,.workspace-shell .logout,.workspace-shell .app-sidebar__logout,.workspace-shell .app-sidebar__footer button,.workspace-shell .app-sidebar__footer a{min-height:3rem}}@media(max-width:30rem){.topbar__left,.app-topbar__heading{min-width:0}.topbar__inner,.app-topbar__inner{padding:0 .75rem}.workspace-shell .page-heading__title,.workspace-shell .topbar h1,.workspace-shell .app-topbar__content h1{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:30rem){.workspace-shell .topbar .page-heading__subtitle,.workspace-shell .topbar .page-kicker,.workspace-shell .topbar .eyebrow,.workspace-shell .app-topbar .page-heading__subtitle,.workspace-shell .app-topbar .page-kicker,.workspace-shell .app-topbar .eyebrow,.workspace-shell .app-topbar__content .page-heading__subtitle,.workspace-shell .app-topbar__content .page-kicker,.workspace-shell .app-topbar__content .eyebrow{display:none}}@media(max-width:40rem){.workspace-shell{--ibizz-shell-topbar-height: 56px}.workspace-shell .page-heading__subtitle{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{padding:1rem}.workspace-shell>.right>.maincontainer{gap:.875rem}.workspace-shell>.right>.main-shell,.app-shell.workspace-shell>.right>.main-shell{padding:1rem;padding-top:calc(var(--ibizz-shell-topbar-height) + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.workspace-shell .nav-button__label,.workspace-shell .app-sidebar__link span,.workspace-shell .logout span,.workspace-shell .app-sidebar__logout span,.workspace-shell .app-sidebar__footer button .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .nav-header h3,.workspace-shell .nav-group__title,.workspace-shell .nav-group-label,.workspace-shell .sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:48rem){@supports (padding: env(safe-area-inset-bottom)){.topbar__inner,.app-topbar__inner{padding-top:env(safe-area-inset-top,0px)}.sidebar-bottom,.mainnav .bottom,.app-sidebar__footer{padding-bottom:calc(.9375rem + env(safe-area-inset-bottom,0px))}.sticky-bottom-cta,.app-shell__sticky-bottom-cta{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}}@media(max-width:24rem){.workspace-shell .page-heading,.workspace-shell .app-topbar__content{min-width:0}.workspace-shell .page-heading__title,.workspace-shell .topbar h1,.workspace-shell .app-topbar__content h1,.workspace-shell .topbar .page-heading__subtitle,.workspace-shell .app-topbar .page-heading__subtitle,.workspace-shell .app-topbar__content .page-heading__subtitle{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.primary-button,.secondary-button,.modal-close{border:0;cursor:pointer}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;min-height:40px;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm, 4px);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:focus-visible,.secondary-button:focus-visible{outline:.125rem solid var(--primary, #1B84FF);outline-offset:.125rem}.primary-button{background:var(--primary, #1B84FF);color:#fff}.primary-button:hover:not(:disabled){background:var(--primary-strong, #0A6CE0)}.secondary-button{background:var(--panel-strong, #ffffff);color:var(--text, #152137);border-color:var(--border-strong, #d6dbe5)}.secondary-button:hover:not(:disabled){background:var(--panel-muted, #f9f9f9);border-color:var(--border-strongest, #b6bfd0)}.primary-button--small,.secondary-button--small{height:32px;min-height:32px;padding:0 .75rem;font-size:var(--fs-sm, 12px)}.primary-button--block,.secondary-button--block{width:100%}.primary-button--compact{padding-left:.75rem;padding-right:.75rem}.primary-button--danger{background:var(--danger, #f8285a);color:#fff}.primary-button--danger:hover:not(:disabled){background:var(--danger-strong, #c0392b)}.page-panel,.modal-card{background:var(--panel, #ffffff);border:1px solid var(--border, #eef0f4);border-radius:var(--radius-xl, 11px);box-shadow:var(--shadow-card, 0 4px 20px rgba(15, 23, 42, .05))}.page-panel{padding:1.25rem;width:100%;max-width:100%;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#09101f70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-card{width:min(34rem,100%);min-width:min(500px,100%);padding:1.5rem;box-shadow:var(--shadow-popup, 0 18px 40px rgba(15, 23, 42, .18))}.modal-card--large{width:min(48rem,100%)}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-card__header h3,.modal-card h3{margin:0}.modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;background:var(--panel-muted, #f9f9f9);border:1px solid var(--border-strong, #d6dbe5);border-radius:var(--radius-sm, 4px);color:var(--text, #152137);font-size:1rem;line-height:1;cursor:pointer;transition:background var(--dur-base, .18s) var(--ease-standard, ease),border-color var(--dur-base, .18s) var(--ease-standard, ease)}.modal-close:hover{background:var(--hairline, #f2f2f2);border-color:var(--border-strong, #e5e6ec)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.5rem}.form-stack{display:flex;flex-direction:column;gap:.85rem}.panel-kicker,.page-kicker,.bundle-count{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #98a1b7)}.page-kicker{margin-bottom:.35rem}.field{width:100%;padding:.625rem .875rem;min-height:40px;background:var(--panel-strong, #ffffff);border:1px solid var(--border-strong, #d6dbe5);border-radius:var(--radius-md, 5px);color:var(--text, #152137);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base, 14px);line-height:1.4;text-align:left;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, #8b94a8);opacity:1;font-size:var(--fs-base, 14px);line-height:1.4}.field:hover{border-color:var(--border-strongest, #b6bfd0)}.field:focus{border-color:var(--primary, #1B84FF);box-shadow:0 0 0 3px var(--primary-soft, rgba(27, 132, 255, .15))}.field--textarea{resize:vertical}.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--content{background:#dcfce7;color:#166534}.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__app-chip--is-current{outline:.0625rem solid currentColor;outline-offset:-.0625rem;font-weight:700}.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__heading{display:flex;align-items:flex-start;gap:.75rem}.client-add-modal__heading-text{display:flex;flex-direction:column;gap:.15rem}.client-add-modal__choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.5rem 0 .25rem}@media(max-width:30rem){.client-add-modal__choice{grid-template-columns:1fr}}.client-add-modal__choice-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.65rem;padding:1.75rem 1.25rem;min-height:12.5rem;border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-md, 6px);background:var(--panel-strong, #ffffff);color:var(--text, #152137);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.client-add-modal__choice-card:hover:not(:disabled){border-color:var(--border-strong, #cbd2dd);background:var(--panel-muted, #f9fafb)}.client-add-modal__choice-card:focus-visible{outline:none;border-color:var(--border-strong, #cbd2dd);box-shadow:0 0 0 3px #0f172a14}.client-add-modal__choice-card:active:not(:disabled){transform:translateY(1px)}.client-add-modal__choice-card:disabled{opacity:.55;cursor:not-allowed}.client-add-modal__choice-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.15rem;border-radius:var(--radius-sm, 4px);background:var(--panel-muted, #f3f4f6);color:var(--text, #152137)}.client-add-modal__choice-title{font-size:1.05rem;font-weight:600;color:var(--text, #152137)}.client-add-modal__choice-desc{font-size:.85rem;line-height:1.45;color:var(--ibizz-shell-muted, #6b7280);max-width:22ch}.client-add-modal__form{margin-top:.25rem}.client-add-modal__field{display:flex;flex-direction:column;gap:.3rem}.client-add-modal__field-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ibizz-shell-muted, #6b7280)}.client-add-modal__field-error{font-size:.78rem;color:var(--ibizz-shell-danger, #dc2626);margin-top:-.1rem}.field--error{border-color:var(--ibizz-shell-danger, #dc2626)!important;box-shadow:0 0 0 2px #dc26261f}.client-add-modal__warning{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border:1px solid #fcd34d;border-radius:.75rem;background:#fffbeb;color:#78350f;font-size:.88rem}.client-add-modal__warning-body{display:flex;flex-direction:column;gap:.4rem}.client-add-modal__warning-hint{margin:0;font-size:.82rem;color:#92400e;opacity:.85}.client-add-modal__suggestions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.client-add-modal__suggestion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:#fff;border:1px solid #fcd34d;border-radius:.6rem}.client-add-modal__suggestion-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.client-add-modal__suggestion-context{font-size:.78rem;color:#92400e}.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)}.client-add-modal__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.workspace-shell{--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: #eef1f5;--ibizz-shell-border: #e5e8ed}.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>.right>.topbar.is-elevated,.workspace-shell>.right>.app-topbar.is-elevated,.app-shell.workspace-shell>.right>.topbar.is-elevated,.profile-app.workspace-shell>.right>.topbar.is-elevated{box-shadow:var(--shadow-card)}.workspace-shell .topbar__inner,.workspace-shell .app-topbar__inner{min-height:var(--ibizz-shell-topbar-height)}.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)}@media(max-width:64rem){.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;left:0;right:0;width:100%;z-index:40;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(max-width:40rem){.profile-app.workspace-shell .topbar__inner,.profile-app.workspace-shell .app-topbar__inner{padding:0 .75rem;gap:.25rem}.profile-app.workspace-shell>.right>.topbar,.profile-app.workspace-shell>.right>.app-topbar{will-change:transform}.profile-app.workspace-shell .app-topbar__icon-button,.profile-app.workspace-shell .app-topbar__avatar{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.profile-app.workspace-shell .app-topbar__meta .account-anchor,.profile-app.workspace-shell .app-topbar__meta .signals-popover{min-width:2.75rem;min-height:2.75rem}}@media(max-width:23.75rem){.profile-app.workspace-shell .topbar .page-heading__subtitle,.profile-app.workspace-shell .topbar .page-kicker,.profile-app.workspace-shell .topbar .eyebrow,.profile-app.workspace-shell .app-topbar .page-heading__subtitle,.profile-app.workspace-shell .app-topbar .page-kicker,.profile-app.workspace-shell .app-topbar .eyebrow,.profile-app.workspace-shell .app-topbar__content .page-heading__subtitle,.profile-app.workspace-shell .app-topbar__content .page-kicker,.profile-app.workspace-shell .app-topbar__content .eyebrow{display:block;font-size:.625rem}.profile-app.workspace-shell .page-heading__title,.profile-app.workspace-shell .topbar h1,.profile-app.workspace-shell .app-topbar__content h1{font-size:.875rem}.profile-app.workspace-shell>.right>.topbar,.profile-app.workspace-shell>.right>.app-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:40rem){.profile-app.workspace-shell>.left{width:min(300px,88vw);max-width:min(300px,88vw)}.profile-app.workspace-shell>.left>.sidebar.app-sidebar,.profile-app.workspace-shell .sidebar.app-sidebar{max-width:min(300px,88vw)}.profile-app.workspace-shell .app-shell__backdrop,.profile-app.workspace-shell .app-sidebar__backdrop{background:#15213773}.profile-app.workspace-shell .brand-block,.profile-app.workspace-shell .app-sidebar__brand{position:relative}.profile-app.workspace-shell .app-sidebar__close{position:absolute;top:8px;right:8px;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:.75rem;z-index:1}.profile-app.workspace-shell .app-sidebar__close svg{width:1.125rem;height:1.125rem}.profile-app.workspace-shell .client-trigger,.profile-app.workspace-shell .client-switch__trigger{min-height:56px;height:56px;padding:.5rem .75rem}.profile-app.workspace-shell .nav-button.app-sidebar__link,.profile-app.workspace-shell .mainnav .nav-link,.profile-app.workspace-shell .nav-button{min-height:2.75rem;height:2.75rem;gap:.75rem}.profile-app.workspace-shell .app-sidebar__nav .navGroup,.profile-app.workspace-shell .navGroup,.profile-app.workspace-shell .nav-group{padding-left:16px;padding-right:16px}.profile-app.workspace-shell .sidebar-bottom,.profile-app.workspace-shell .app-sidebar__footer{margin-top:auto;padding-left:12px;padding-right:12px}.profile-app.workspace-shell .logout,.profile-app.workspace-shell .app-sidebar__logout,.profile-app.workspace-shell .app-sidebar__footer button{min-height:2.75rem;height:2.75rem;width:100%}}.App.Dashboard .stat-card,.App.Dashboard .panel,.App.Dashboard .link-card,.App.Dashboard .modal-card,.App.Dashboard .flash{border-radius:var(--ui-radius)}.App.Dashboard .section-label{color:var(--ui-text-soft)}.App.Dashboard .panel__head p,.App.Dashboard .state-panel__content p,.App.Dashboard .modal-card__head p,.App.Dashboard .settings-section__head p,.App.Dashboard .hint,.App.Dashboard .flash,.App.Dashboard .message small,.App.Dashboard .form-grid small,.App.Dashboard .link-card span,.App.Dashboard .stat-card small{margin:0;color:var(--ui-text-muted)}.App.Dashboard .section-label,.App.Dashboard .eyebrow,.App.Dashboard .composer__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App.Dashboard .eyebrow,.App.Dashboard .composer__label{color:var(--ui-text-muted)}.App.Dashboard .link-card:hover,.App.Dashboard .button:hover{transform:translateY(-1px)}.App.Dashboard .link-card,.App.Dashboard .stat-card,.App.Dashboard .message,.App.Dashboard .settings-section,.App.Dashboard .modal-card__head{display:flex;flex-direction:column}.App.Dashboard .link-card,.App.Dashboard .stat-card,.App.Dashboard .message,.App.Dashboard .settings-section,.App.Dashboard .modal-card__head,.App.Dashboard .form-grid label,.App.Dashboard .composer,.App.Dashboard .composer__field,.App.Dashboard .view-stack,.App.Dashboard .link-list{gap:.5rem}.App.Dashboard .panel__head--between,.App.Dashboard .inline-actions,.App.Dashboard .composer__actions,.App.Dashboard .modal-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.App.Dashboard .state-panel__content{display:flex;flex-direction:column;gap:.5rem}.App.Dashboard .panel h2,.App.Dashboard .panel h3,.App.Dashboard .modal-card h3,.App.Dashboard .settings-section h3{margin:0}.App.Dashboard .panel__head p,.App.Dashboard .settings-section__head p,.App.Dashboard .modal-card__head p,.App.Dashboard .state-panel__content p,.App.Dashboard .link-card span,.App.Dashboard .stat-card small,.App.Dashboard .message small,.App.Dashboard .form-grid small{font-size:.9375rem}.App.Dashboard .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:.625rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:700;background:#edf2f8}.App.Dashboard .status-pill.is-success{background:#0f9d581f;color:var(--ui-success)}.App.Dashboard .status-pill.is-warning{background:#d9770624;color:var(--ui-warning)}.App.Dashboard .property-badge{display:inline-flex;align-items:center;padding:.4375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:500;background:#e9edf3;color:var(--ui-text);border:1px solid var(--ui-border)}.App.Dashboard .flash,.App.Dashboard .panel,.App.Dashboard .modal-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.App.Dashboard .flash{padding:1rem 1.125rem}.App.Dashboard .panel,.App.Dashboard .modal-card{padding:1.5rem}.App.Dashboard .panel--compact{padding:1.375rem}.App.Dashboard .panel--center{display:flex;align-items:center;justify-content:center;text-align:center}.App.Dashboard .panel--lg{min-height:24rem}.App.Dashboard .panel--feature,.App.Dashboard .panel--chat{min-height:0}.App.Dashboard .panel__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.App.Dashboard .panel__head--between{align-items:flex-start}.App.Dashboard .stats-grid,.App.Dashboard .publish-grid,.App.Dashboard .form-grid,.App.Dashboard .settings-layout{display:flex;flex-wrap:wrap;gap:1rem}.App.Dashboard .stats-grid{align-items:stretch}.App.Dashboard .stats-grid>*{flex:1 1 14rem}.App.Dashboard .stat-card{min-width:0;padding:1.125rem;background:var(--ui-surface);border:1px solid var(--ui-border)}.App.Dashboard .stat-card__head span,.App.Dashboard .stat-card small{color:var(--ui-text-muted)}.App.Dashboard .stat-card strong{font-size:1.75rem;line-height:1.1}.App.Dashboard .view-shell,.App.Dashboard .dashboard-layout,.App.Dashboard .dashboard-layout__main,.App.Dashboard .dashboard-layout__aside{min-width:0}.App.Dashboard .dashboard-layout{display:flex;gap:1rem;align-items:stretch}.App.Dashboard .dashboard-layout__main{flex:1 1 0}.App.Dashboard .dashboard-layout__aside{width:22rem;flex:0 0 22rem}.App.Dashboard .link-list,.App.Dashboard .publish-grid{display:flex;flex-wrap:wrap}.App.Dashboard .link-list>*,.App.Dashboard .publish-grid>*{flex:1 1 14rem}.App.Dashboard .link-card{min-width:0;padding:1rem 1.125rem;text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface-muted);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.App.Dashboard .link-card--static{cursor:default}.App.Dashboard .link-card--static:hover{transform:none}.App.Dashboard .chat-window{min-height:18rem;max-height:30rem;margin-bottom:1.25rem;padding-right:.25rem;overflow:auto;display:flex;flex-direction:column;gap:.75rem}.App.Dashboard .chat-window--compact{min-height:15rem}.App.Dashboard .message{max-width:90%;padding:.9375rem 1rem;border-radius:.75rem}.App.Dashboard .message p{margin:0;white-space:pre-wrap}.App.Dashboard .message--assistant{align-self:flex-start;background:#edf5ff}.App.Dashboard .message--user{align-self:flex-end;background:#152137;color:#fff}.App.Dashboard .message--user small{color:#ffffffb8}.App.Dashboard .composer__field{display:flex;flex-direction:column}.App.Dashboard .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;min-height:40px;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm, 4px);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)}.App.Dashboard .button:disabled{opacity:.55;cursor:not-allowed}.App.Dashboard .button:focus-visible{outline:.125rem solid var(--primary, #1B84FF);outline-offset:.125rem}.App.Dashboard .button--primary{background:var(--primary, #1B84FF);color:#fff}.App.Dashboard .button--primary:hover:not(:disabled){background:var(--primary-strong, #0A6CE0)}.App.Dashboard .button--ghost,.App.Dashboard .button--outline{background:var(--panel-strong, #ffffff);color:var(--text, #152137);border-color:var(--border-strong, #d6dbe5)}.App.Dashboard .button--ghost:hover:not(:disabled),.App.Dashboard .button--outline:hover:not(:disabled){background:var(--panel-muted, #f9f9f9);border-color:var(--border-strongest, #b6bfd0)}.App.Dashboard .button--sm{height:32px;min-height:32px;padding:0 .75rem;font-size:.8125rem;font-weight:500}.App.Dashboard .button--sidebar{background:transparent;color:#ffffffbf;border:1px solid rgba(255,255,255,.25);font-weight:500;font-size:.875rem;padding:.5rem .75rem;border-radius:.5rem;height:auto;min-height:0}.App.Dashboard .button--sidebar:hover{background:#ffffff14;color:#fff;border-color:#fff6}.App.Dashboard .button--full{width:100%}.App.Dashboard .inline-actions{flex-wrap:wrap}.App.Dashboard .inline-actions--between{align-items:center}.App.Dashboard .form-grid{align-items:flex-start}.App.Dashboard .form-grid>*{flex:1 1 calc(50% - .5rem);min-width:15rem}.App.Dashboard .form-grid__full{flex-basis:100%}.App.Dashboard .form-grid label{display:flex;flex-direction:column}.App.Dashboard .settings-layout{flex-direction:column}.App.Dashboard .settings-section{padding:1.25rem;border-radius:.75rem;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.App.Dashboard .settings-section__head{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.App.Dashboard .settings-section--global{border-color:#1b84ff40;background:#edf5ff59}.App.Dashboard .settings-notice{font-size:.9375rem;color:var(--ui-text-muted);padding:.75rem 1rem;border-radius:.5rem;background:var(--ui-surface-strong);border:1px solid var(--ui-border)}.App.Dashboard .prop-select{position:relative;display:flex;flex-direction:column;gap:.375rem}.App.Dashboard .prop-select__label{font-size:.875rem;font-weight:500;color:var(--ui-text)}.App.Dashboard .prop-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.625rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:.8125rem .875rem;background:#fff;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.App.Dashboard .prop-select__trigger:focus,.App.Dashboard .prop-select__trigger--open{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.App.Dashboard .prop-select__placeholder{color:var(--ui-text-muted);font-size:.9375rem}.App.Dashboard .prop-select__value{font-size:.9375rem;font-weight:500}.App.Dashboard .prop-select__caret{flex:0 0 auto;color:var(--ui-text-muted);transition:transform .15s ease}.App.Dashboard .prop-select__trigger--open .prop-select__caret{transform:rotate(180deg)}.App.Dashboard .prop-select__dropdown{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:300;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.75rem;box-shadow:0 .5rem 2rem #0f172a1f;overflow:hidden}.App.Dashboard .prop-select__search-wrap{padding:.625rem;border-bottom:1px solid var(--ui-border)}.App.Dashboard .prop-select__search{width:100%;border:1px solid var(--ui-border);border-radius:.3125rem;padding:.5625rem .75rem;font-size:.875rem;background:var(--ui-surface-muted)}.App.Dashboard .prop-select__list{max-height:18rem;overflow-y:auto;padding:.375rem}.App.Dashboard .prop-select__group-label{padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted)}.App.Dashboard .prop-select__option{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:1px solid transparent;border-radius:.5rem;padding:.5rem .75rem;background:transparent;color:var(--ui-text);transition:background-color .1s ease,border-color .1s ease}.App.Dashboard .prop-select__option:hover{background:var(--ui-surface-muted);border-color:var(--ui-border)}.App.Dashboard .prop-select__option--active{background:#1b84ff14;border-color:#1b84ff40;color:var(--ui-accent)}.App.Dashboard .prop-select__option-name{font-size:.9375rem;font-weight:500}.App.Dashboard .prop-select__option-id{font-size:.75rem;color:var(--ui-text-muted);white-space:nowrap}.App.Dashboard .prop-select__empty{padding:.75rem;font-size:.875rem;color:var(--ui-text-muted)}.App.Dashboard .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73}.App.Dashboard .modal-card{position:relative;z-index:1000;width:min(45rem,100%);display:flex;flex-direction:column;gap:1.5rem}.App.Dashboard .modal-card__actions{justify-content:flex-end}.App.Dashboard .client-modal__ga-link{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.5rem;background:#edf5ffa6;border:1px solid rgba(27,132,255,.2);font-size:.8125rem}.App.Dashboard .client-modal__ga-label{color:var(--ui-text-muted);font-weight:500}.App.Dashboard .client-modal__ga-value{font-weight:700;color:var(--ui-accent)}.App.Dashboard .workspace-assistant{min-height:0}.App.Dashboard .workspace-assistant.panel--compact{padding:.75rem}.App.Dashboard .new-chat-link{border:0;background:transparent;color:var(--ui-text-muted);font-size:.8125rem;font-weight:500;padding:.25rem .375rem;border-radius:.375rem;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.App.Dashboard .new-chat-link:hover{color:var(--ui-text)}.App.Dashboard .assistant-send-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:999px;font-size:.875rem;font-weight:600;background:var(--ui-accent);color:#fff}.App.Dashboard .assistant-send-btn:hover{background:#1570d6}.App.Dashboard .assistant-send-btn:focus-visible{outline:3px solid var(--ui-accent-soft);outline-offset:2px}.App.Dashboard .workspace-assistant__layout{display:grid;grid-template-columns:minmax(320px,9fr) minmax(400px,11fr);gap:1.25rem;align-items:start}.App.Dashboard .workspace-assistant__chat,.App.Dashboard .workspace-assistant__charts{min-width:0}.App.Dashboard .workspace-assistant__chat{display:flex;flex-direction:column;gap:1rem}.App.Dashboard .workspace-assistant__chat--sticky{position:sticky;top:calc(var(--ibizz-shell-topbar-height) + 1rem);height:calc(100vh - var(--ibizz-shell-topbar-height) - 10rem);transition:height .35s ease}.App.Dashboard .workspace-assistant__chat--sticky.workspace-assistant__chat--stuck{height:calc(100vh - var(--ibizz-shell-topbar-height) - 9rem)}.App.Dashboard .workspace-assistant__charts,.App.Dashboard .workspace-assistant__chat-shell{min-width:0}.App.Dashboard .assistant-chat-card{border:1px solid var(--ui-border);border-radius:.75rem;background:#fff;box-shadow:0 .25rem 1.5rem #0f172a0d;display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--ibizz-shell-topbar-height) - 10rem);transition:max-height .35s ease}.workspace-assistant__chat--stuck .App.Dashboard .assistant-chat-card{max-height:calc(100vh - var(--ibizz-shell-topbar-height) - 9rem)}.App.Dashboard .assistant-chat-scroll{flex:1;min-height:6rem;overflow:auto;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.875rem;transition:flex .3s ease}.App.Dashboard .assistant-chat-scroll::-webkit-scrollbar{width:.25rem}.App.Dashboard .assistant-chat-scroll::-webkit-scrollbar-track{background:transparent}.App.Dashboard .assistant-chat-scroll::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:999px}.App.Dashboard .assistant-intro{padding:.9375rem 1rem;border:1px dashed rgba(20,32,51,.09);border-radius:.75rem;background:#f7f9fcd9;display:flex;flex-direction:column;gap:.75rem;font-size:.8125rem}.App.Dashboard .assistant-intro p,.App.Dashboard .assistant-composer__footer p,.App.Dashboard .chart-card__head p,.App.Dashboard .chart-rail__loading,.App.Dashboard .chart-card__empty,.App.Dashboard .chart-rail__head p{margin:0;color:var(--ui-text-muted)}.App.Dashboard .assistant-suggestions{display:flex;flex-wrap:wrap;gap:.75rem}.App.Dashboard .assistant-suggestion{border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);padding:.4375rem .75rem;font-weight:600;font-size:.75rem}.App.Dashboard .chart-card__link{border:1px solid var(--ui-border);border-radius:999px;background:transparent;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.App.Dashboard .chart-card__link:hover{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#1b84ff4d}.App.Dashboard .assistant-message{display:flex;flex-direction:column;gap:.375rem}.App.Dashboard .assistant-message--user{align-items:flex-end}.App.Dashboard .assistant-message__meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ui-text-muted)}.App.Dashboard .copy-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-surface);color:var(--ui-text-muted);padding:0;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.App.Dashboard .assistant-message:hover .copy-btn{opacity:1}.App.Dashboard .copy-btn:hover{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#1b84ff4d}.App.Dashboard .assistant-message__bubble{max-width:min(48rem,92%);padding:.625rem .875rem;border-radius:.75rem;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.App.Dashboard .assistant-message--assistant .assistant-message__bubble{background:#edf5ffcc;border-color:#1b84ff24;border-bottom-left-radius:.125rem}.App.Dashboard .assistant-message__bubble p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:.8125rem}.App.Dashboard .assistant-message--user .assistant-message__bubble{background:var(--ui-sidebar);color:#fff;border-color:transparent;border-bottom-right-radius:.125rem;box-shadow:0 2px 8px #0f172a26}.App.Dashboard .assistant-message__bubble--pending{display:inline-flex;align-items:center;gap:.375rem}.App.Dashboard .assistant-message__bubble--pending span{width:.5rem;height:.5rem;border-radius:999px;background:var(--ui-accent);opacity:.55;animation:assistantPulse 1.2s infinite ease-in-out}.App.Dashboard .assistant-message__bubble--pending span:nth-child(2){animation-delay:.16s}.App.Dashboard .assistant-message__bubble--pending span:nth-child(3){animation-delay:.32s}.App.Dashboard .assistant-channel-selector{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .375rem;border-bottom:1px solid var(--ui-border);flex-wrap:wrap}.App.Dashboard .assistant-channel-selector__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-muted);white-space:nowrap}.App.Dashboard .assistant-channel-selector__chips{display:flex;gap:.3125rem;flex-wrap:wrap}.App.Dashboard .channel-chip{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);font-size:.6875rem;font-weight:500;cursor:pointer;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.App.Dashboard .channel-chip:hover{background:var(--ui-surface-muted);border-color:var(--ui-border-strong, var(--ui-border));color:var(--ui-text)}.App.Dashboard .channel-chip--active{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb);color:#fff}.App.Dashboard .channel-chip--active:hover{background:var(--color-primary-dark, #1d4ed8);border-color:var(--color-primary-dark, #1d4ed8);color:#fff}.App.Dashboard .channel-chip--inactive{opacity:.5}.App.Dashboard .channel-chip--locked{cursor:not-allowed;opacity:.7}.App.Dashboard .channel-chip--checkbox{gap:.25rem}.App.Dashboard .channel-chip__check{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:.1875rem;border:1px solid var(--ui-border);background:var(--ui-surface);font-size:.5625rem;line-height:1;flex-shrink:0;transition:background .12s,border-color .12s}.channel-chip--active .App.Dashboard .channel-chip__check{background:#fff;border-color:#fff;color:var(--color-primary, #2563eb)}.App.Dashboard .assistant-composer{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ui-border);background:var(--ui-surface-muted)}.App.Dashboard .assistant-composer__field{display:flex;flex-direction:column}.App.Dashboard .assistant-composer__field textarea{border:0;border-radius:0;background:transparent;resize:none;min-height:0;padding:.75rem 1rem .625rem;font-size:.8125rem;line-height:1.55}.App.Dashboard .assistant-composer__field textarea:focus{outline:none;box-shadow:none}.App.Dashboard .assistant-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem .875rem}.App.Dashboard .assistant-composer__footer-right{display:flex;align-items:center;gap:.5rem}.App.Dashboard .assistant-stale-note{display:flex;align-items:flex-start;gap:.5rem;margin:0 1rem;padding:.55rem .75rem;border-radius:.5rem;background:#f4c4351f;border:1px solid rgba(244,196,53,.35);color:#7a5200;font-size:.78rem;line-height:1.45}.App.Dashboard .assistant-stale-note .icon{flex:0 0 auto;margin-top:.1rem;color:#b97e00}.App.Dashboard .assistant-stale-note strong{font-weight:600}.App.Dashboard .chart-rail__title-row{display:flex;align-items:center;gap:.75rem;margin:0;flex-wrap:wrap}.App.Dashboard .chart-tabs{display:flex;align-items:center;gap:.375rem}.App.Dashboard .chart-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--ui-border);border-radius:.5rem;padding:.3125rem 2rem .3125rem .625rem;font-size:.75rem;font-weight:600;font-family:inherit;background:var(--ui-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .625rem center;color:var(--ui-text);cursor:pointer;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease;min-width:0;max-width:12rem}.App.Dashboard .chart-select:hover{border-color:var(--ui-border-strong, var(--ui-border))}.App.Dashboard .chart-select:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.App.Dashboard .chart-select option:disabled{color:var(--ui-text-muted);font-style:italic}.App.Dashboard .chart-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.3125rem;background:transparent;color:var(--ui-text-muted);padding:0;margin-left:.125rem;transition:background-color .15s ease,color .15s ease}.App.Dashboard .chart-refresh-btn:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}.App.Dashboard .chart-rail{min-height:0;display:flex;flex-direction:column;position:sticky;top:calc(var(--ibizz-shell-topbar-height) + 1rem);height:calc(100vh - var(--ibizz-shell-topbar-height) - 10rem);overflow:hidden}.App.Dashboard .chart-rail__head{flex:0 0 auto;margin-bottom:.75rem}.App.Dashboard .panel__head.chart-rail__head{margin-bottom:.75rem}.App.Dashboard .chart-rail__list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.App.Dashboard .chart-rail__list::-webkit-scrollbar{width:.25rem}.App.Dashboard .chart-rail__list::-webkit-scrollbar-track{background:transparent}.App.Dashboard .chart-rail__list::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:999px}.App.Dashboard .chart-card{min-width:0;border:1px solid var(--ui-border);border-radius:.75rem;padding:.75rem .875rem;background:var(--ui-surface-muted)}.App.Dashboard .chart-card h3{font-size:.9375rem}.App.Dashboard .chart-card__head p{font-size:.75rem}.App.Dashboard .chart-card--full{grid-column:1/-1}.App.Dashboard .chart-card--half{grid-column:span 1}@media(max-width:64rem){.App.Dashboard .chart-rail__list{grid-template-columns:1fr}.App.Dashboard .chart-card--full{grid-column:auto}}.App.Dashboard .chart-card--active{border-color:#1b84ff73;box-shadow:inset 0 0 0 1px #1b84ff1f}.App.Dashboard .chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.App.Dashboard .chart-card__head h3{margin:0 0 .125rem}.App.Dashboard .chart-card__empty,.App.Dashboard .chart-rail__loading{padding:1rem;border-radius:.75rem;background:var(--ui-surface-muted);border:1px dashed var(--ui-border)}.App.Dashboard .assistant-history__empty,.App.Dashboard .publish-note p,.App.Dashboard .publish-note li{color:var(--ui-text-muted)}.App.Dashboard .publish-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1.25rem}.App.Dashboard .publish-layout__main,.App.Dashboard .publish-layout__aside{min-width:0}.App.Dashboard .publish-grid--actions>*{flex:1 1 16rem}.App.Dashboard .publish-card{min-height:8rem}.App.Dashboard .publish-form{margin-top:1rem;padding:1.125rem;border:1px solid var(--ui-border);border-radius:.75rem;background:#f7f9fce6}.App.Dashboard .publish-form__actions{margin-top:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.App.Dashboard .publish-examples{display:flex;flex-direction:column;gap:.5rem}.App.Dashboard .publish-examples__list{display:flex;flex-wrap:wrap;gap:.625rem}.App.Dashboard .publish-note,.App.Dashboard .publish-meta-badge{padding:1rem 1.125rem;border:1px solid var(--ui-border);border-radius:.75rem;background:#f7f9fceb}.App.Dashboard .publish-note ul{margin:.625rem 0 0;padding-left:1rem}.App.Dashboard .publish-note--muted{margin-top:1rem}.App.Dashboard .publish-meta-badge{display:flex;flex-direction:column;gap:.25rem}.App.Dashboard .publish-wizard{display:flex;flex-direction:column;gap:0;max-width:48rem}.App.Dashboard .publish-wizard--centered{max-width:56rem;margin:0 auto;width:100%}.App.Dashboard .view-shell--publish{display:flex;justify-content:center}.App.Dashboard .publish-step{padding:1.5rem 0;border-bottom:1px solid var(--ui-border)}.App.Dashboard .publish-step:first-child{padding-top:0}.App.Dashboard .publish-step:last-child{border-bottom:0}.App.Dashboard .publish-step--actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1.75rem}.App.Dashboard .publish-step__header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.App.Dashboard .publish-step__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--ui-accent);color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.App.Dashboard .publish-step__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.App.Dashboard .publish-step__desc{margin:.125rem 0 0;font-size:.875rem;color:var(--ui-text-muted)}.App.Dashboard .publish-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.App.Dashboard .publish-channel-tile{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.75rem .875rem;border:1.5px solid var(--ui-border);border-radius:.625rem;background:#fff;color:var(--ui-text);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.App.Dashboard .publish-channel-tile strong{font-size:.875rem;font-weight:600}.App.Dashboard .publish-channel-tile span{font-size:.8125rem;color:var(--ui-text-muted);line-height:1.35}.App.Dashboard .publish-channel-tile:hover{border-color:#1b84ff59;background:#edf5ff66}.App.Dashboard .publish-channel-tile--active{border-color:var(--ui-accent);background:#edf5ff8c;box-shadow:0 0 0 3px var(--ui-accent-soft)}.App.Dashboard .publish-channel-tile--active strong{color:var(--ui-accent)}.App.Dashboard .publish-source-list{display:flex;flex-direction:column;gap:.375rem}.App.Dashboard .publish-source-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6875rem .875rem;border:1.5px solid var(--ui-border);border-radius:.625rem;background:#fff;color:var(--ui-text);text-align:left;transition:border-color .15s ease,background-color .15s ease}.App.Dashboard .publish-source-option:hover:not(:disabled){border-color:#1b84ff59;background:#edf5ff4d}.App.Dashboard .publish-source-option--active{border-color:var(--ui-accent);background:#edf5ff73}.App.Dashboard .publish-source-option--disabled{opacity:.5;cursor:not-allowed}.App.Dashboard .publish-source-option__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1.5px solid var(--ui-border);background:#fff;color:#fff;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease}.publish-source-option--active .App.Dashboard .publish-source-option__check{background:var(--ui-accent);border-color:var(--ui-accent)}.App.Dashboard .publish-source-option__label{flex:1;font-size:.9375rem;font-weight:500}.App.Dashboard .publish-source-option__badge{font-size:.75rem;font-weight:500;color:var(--ui-text-muted);padding:.125rem .5rem;border-radius:999px;background:var(--ui-surface-strong)}.App.Dashboard .publish-field-select,.App.Dashboard .publish-field-input{max-width:24rem}.App.Dashboard .publish-field-select--wide,.App.Dashboard .publish-field-input--wide{max-width:100%}.App.Dashboard .publish-channels--wide{grid-template-columns:repeat(2,1fr)}.App.Dashboard .publish-hints--inline{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.App.Dashboard .publish-actions__btns--step{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.App.Dashboard .publish-hints{display:flex;flex-direction:column;gap:.375rem}.App.Dashboard .publish-hints__label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-soft)}.App.Dashboard .publish-hints__chips{display:flex;flex-wrap:wrap;gap:.375rem}.App.Dashboard .publish-hint-chip{border:1px solid var(--ui-border);border-radius:999px;background:transparent;color:var(--ui-text-muted);font-size:.8125rem;font-weight:500;padding:.3125rem .6875rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.App.Dashboard .publish-hint-chip:hover{background:var(--ui-surface-strong);color:var(--ui-text);border-color:#14203340}.App.Dashboard .publish-actions__btns{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.App.Dashboard .publish-preview-modal{width:min(58rem,100%)}.App.Dashboard .publish-preview{display:flex;flex-direction:column;gap:.625rem}.App.Dashboard .publish-preview__table-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid var(--ui-border)}.App.Dashboard .publish-preview__table{width:100%;border-collapse:collapse;font-size:.8125rem;white-space:nowrap}.App.Dashboard .publish-preview__table thead{background:var(--ui-surface-strong)}.App.Dashboard .publish-preview__table th{padding:.5625rem .875rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border)}.App.Dashboard .publish-preview__table td{padding:.5rem .875rem;color:var(--ui-text);border-bottom:1px solid var(--ui-border);font-variant-numeric:tabular-nums}.App.Dashboard .publish-preview__table tbody tr:last-child td{border-bottom:0}.App.Dashboard .publish-preview__table tbody tr:nth-child(2n){background:var(--ui-surface-muted)}.App.Dashboard .publish-preview__note{font-size:.75rem;color:var(--ui-text-soft);margin:0}.App.Dashboard .publish-preview__code{border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-strong);overflow:hidden}.App.Dashboard .publish-preview__pre{margin:0;padding:.875rem 1rem;font-size:.75rem;color:var(--ui-text);font-family:Menlo,Consolas,monospace;line-height:1.6;overflow-x:auto}.App.Dashboard .view-shell--social{display:block}.App.Dashboard .social-onboarding{display:flex;flex-direction:column;gap:1.5rem}.App.Dashboard .social-onboarding__header{display:flex;gap:1.5rem;align-items:stretch;justify-content:space-between;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:1.25rem 1.5rem;box-shadow:0 1px #0f172a05}.App.Dashboard .social-onboarding__header-text{display:flex;flex-direction:column;gap:.4rem;max-width:36rem}.App.Dashboard .social-onboarding__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.App.Dashboard .social-onboarding__lead{margin:0;color:var(--ui-text-body);font-size:.9375rem;line-height:1.5}.App.Dashboard .social-onboarding__score-badge{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.15rem;padding:.85rem 1.1rem;border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border));min-width:11rem;text-align:right}.App.Dashboard .social-onboarding__score-badge.is-strong{background:var(--ui-green-bg);color:var(--ui-green-fg);border-color:color-mix(in srgb,var(--ui-green-fg) 35%,var(--ui-border))}.App.Dashboard .social-onboarding__score-badge.is-good{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border))}.App.Dashboard .social-onboarding__score-badge.is-warn{background:var(--ui-orange-bg);color:var(--ui-orange-fg);border-color:color-mix(in srgb,var(--ui-orange-fg) 30%,var(--ui-border))}.App.Dashboard .social-onboarding__score-badge.is-weak{background:var(--ui-surface-strong);color:var(--ui-text-muted);border-color:var(--ui-border-strong)}.App.Dashboard .social-onboarding__score-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.App.Dashboard .social-onboarding__score-value{font-size:1.85rem;font-weight:800;line-height:1}.App.Dashboard .social-onboarding__score-value small{font-size:.85rem;font-weight:600;opacity:.7;margin-left:.15rem}.App.Dashboard .social-onboarding__score-meta{font-size:.75rem;font-weight:600;opacity:.85}.App.Dashboard .social-onboarding__notice{padding:1rem 1.25rem;border-radius:var(--ui-radius);background:var(--ui-surface);border:1px dashed var(--ui-border-strong);color:var(--ui-text-body);font-size:.9375rem}.App.Dashboard .social-onboarding__layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:flex-start}.App.Dashboard .social-onboarding__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.App.Dashboard .social-onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem 0;flex-wrap:wrap}.App.Dashboard .social-onboarding__autosave{color:var(--ui-text-muted);font-size:.8125rem}.App.Dashboard .social-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:1.25rem 1.4rem 1.4rem;transition:border-color .15s ease,box-shadow .15s ease}.App.Dashboard .social-card--filled{border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 15%,transparent)}.App.Dashboard .social-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.App.Dashboard .social-card__head-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.App.Dashboard .social-card__kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.App.Dashboard .social-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.App.Dashboard .social-card__desc{margin:.1rem 0 0;color:var(--ui-text-body);font-size:.875rem;line-height:1.45}.App.Dashboard .social-card__score-chip{flex-shrink:0;align-self:flex-start;padding:.375rem .7rem;border-radius:999px;background:var(--ui-surface-muted);color:var(--ui-text);font-size:.8125rem;font-weight:700;border:1px solid var(--ui-border);white-space:nowrap}.App.Dashboard .social-card__body{display:flex;flex-direction:column;gap:.5rem}.App.Dashboard .social-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.App.Dashboard .social-toggle-grid--soft{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.App.Dashboard .social-toggle{display:flex;align-items:center;gap:.6rem;padding:.625rem .85rem;border:1.5px solid var(--ui-border);border-radius:.625rem;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.App.Dashboard .social-toggle:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 65%,transparent)}.App.Dashboard .social-toggle--active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.App.Dashboard .social-toggle--soft{padding:.55rem .7rem}.App.Dashboard .social-toggle__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1.5px solid var(--ui-border);background:var(--ui-surface);color:#fff;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease}.social-toggle--active .App.Dashboard .social-toggle__check{background:var(--ui-accent);border-color:var(--ui-accent)}.App.Dashboard .social-toggle__label{flex:1;font-size:.9rem;font-weight:500;line-height:1.3}.App.Dashboard .social-toggle__points{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--ui-text-muted);padding:.1rem .45rem;border-radius:999px;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.social-toggle--active .App.Dashboard .social-toggle__points{color:var(--ui-accent);background:#fff;border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}.App.Dashboard .social-radio-list{display:flex;flex-direction:column;gap:.4rem}.App.Dashboard .social-radio{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border:1.5px solid var(--ui-border);border-radius:.625rem;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.App.Dashboard .social-radio:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 60%,transparent)}.App.Dashboard .social-radio--active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.App.Dashboard .social-radio__bullet{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;transition:border-color .12s ease}.social-radio--active .App.Dashboard .social-radio__bullet{border-color:var(--ui-accent)}.App.Dashboard .social-radio__bullet-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--ui-accent)}.App.Dashboard .social-radio__label{flex:1;font-size:.9rem;font-weight:500;line-height:1.35}.App.Dashboard .social-radio__points{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--ui-text-muted);padding:.1rem .45rem;border-radius:999px;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.social-radio--active .App.Dashboard .social-radio__points{color:var(--ui-accent);background:#fff;border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}.App.Dashboard .social-onboarding__sidebar{position:sticky;top:1rem;align-self:flex-start}.App.Dashboard .social-score-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.App.Dashboard .social-score-panel__badge{align-self:center;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ui-accent-soft);color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))}.App.Dashboard .social-score-panel__badge.is-strong{background:var(--ui-green-bg);color:var(--ui-green-fg);border-color:color-mix(in srgb,var(--ui-green-fg) 35%,var(--ui-border))}.App.Dashboard .social-score-panel__badge.is-warn{background:var(--ui-orange-bg);color:var(--ui-orange-fg);border-color:color-mix(in srgb,var(--ui-orange-fg) 35%,var(--ui-border))}.App.Dashboard .social-score-panel__badge.is-weak{background:var(--ui-surface-strong);color:var(--ui-text-muted);border-color:var(--ui-border-strong)}.App.Dashboard .social-score-panel__meter{display:flex;flex-direction:column;gap:.45rem}.App.Dashboard .social-score-panel__meter-track{width:100%;height:.65rem;background:var(--ui-surface-strong);border-radius:999px;overflow:hidden}.App.Dashboard .social-score-panel__meter-fill{height:100%;background:var(--ui-accent);border-radius:999px;transition:width .25s ease}.App.Dashboard .social-score-panel__meter-fill.is-strong{background:var(--ui-green-fg)}.App.Dashboard .social-score-panel__meter-fill.is-warn{background:var(--ui-orange-fg)}.App.Dashboard .social-score-panel__meter-fill.is-weak{background:var(--ui-text-muted)}.App.Dashboard .social-score-panel__meter-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--ui-text-body)}.App.Dashboard .social-score-panel__meter-meta strong{color:var(--ui-text);font-size:1.15rem}.App.Dashboard .social-score-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.App.Dashboard .social-score-panel__row{display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;align-items:center;gap:.5rem;font-size:.8125rem}.App.Dashboard .social-score-panel__row-label{color:var(--ui-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.Dashboard .social-score-panel__row-bar{display:block;width:100%;height:.4rem;background:var(--ui-surface-strong);border-radius:999px;overflow:hidden}.App.Dashboard .social-score-panel__row-bar-fill{display:block;height:100%;background:var(--ui-accent);border-radius:999px;transition:width .25s ease}.App.Dashboard .social-score-panel__row-value{color:var(--ui-text-body);font-weight:600;white-space:nowrap}.App.Dashboard .social-score-panel__row-value small{color:var(--ui-text-muted);font-weight:500}.App.Dashboard .social-score-panel__hint{margin:0;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.45}@media(max-width:96rem){.App.Dashboard .workspace-assistant__layout{grid-template-columns:1fr}.App.Dashboard .workspace-assistant__chat--sticky,.App.Dashboard .chart-rail{position:static;height:auto;overflow:visible}.App.Dashboard .chart-rail__list{overflow:visible;padding-right:0}}@media(max-width:78rem){.App.Dashboard .publish-layout{grid-template-columns:1fr}.App.Dashboard .dashboard-layout{flex-direction:column}.App.Dashboard .dashboard-layout__aside{width:100%;flex-basis:auto}.App.Dashboard .social-onboarding__layout{grid-template-columns:minmax(0,1fr)}.App.Dashboard .social-onboarding__sidebar{position:static;order:-1}}@media(max-width:64rem){.App.Dashboard .stats-grid>*{flex:1 1 calc(50% - .5rem)}.App.Dashboard .workspace-assistant__layout{grid-template-columns:1fr}.App.Dashboard .workspace-assistant__chat--sticky,.App.Dashboard .workspace-assistant__chat--sticky.workspace-assistant__chat--stuck{position:static;height:auto}.App.Dashboard .assistant-chat-card,.App.Dashboard .workspace-assistant__chat--stuck .assistant-chat-card{max-height:clamp(20rem,60vh,30rem)}.App.Dashboard .assistant-chat-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:48rem){.App.Dashboard .social-onboarding__header{flex-direction:column;align-items:stretch;gap:.85rem}.App.Dashboard .social-onboarding__score-badge{align-items:flex-start;text-align:left;flex-direction:row;justify-content:space-between;min-width:0}.App.Dashboard .social-onboarding__score-meta{align-self:center}.App.Dashboard .social-toggle-grid,.App.Dashboard .social-toggle-grid--soft{grid-template-columns:1fr}.App.Dashboard .social-score-panel__row{grid-template-columns:minmax(0,1fr) 4rem auto}.App.Dashboard .panel__head--between,.App.Dashboard .inline-actions,.App.Dashboard .composer__actions,.App.Dashboard .modal-card__actions,.App.Dashboard .assistant-composer__footer,.App.Dashboard .workspace-assistant__actions,.App.Dashboard .chart-card__head,.App.Dashboard .publish-step--actions,.App.Dashboard .publish-form__actions{flex-direction:column;align-items:stretch}.App.Dashboard .message,.App.Dashboard .assistant-message__bubble{max-width:100%}.App.Dashboard .form-grid>*{flex-basis:100%}.App.Dashboard .publish-channels,.App.Dashboard .publish-channels--wide{grid-template-columns:1fr}.App.Dashboard .view-shell--publish .publish-wizard--centered{padding:1rem}.App.Dashboard .publish-step{gap:1rem;padding:1.25rem 0}.App.Dashboard .publish-step__header{flex-direction:column;align-items:flex-start;gap:.5rem}.App.Dashboard .publish-channel-tile{min-width:0}.App.Dashboard .panel,.App.Dashboard .panel--compact,.App.Dashboard .panel--dashboard-home,.App.Dashboard .panel--strategy,.App.Dashboard .panel--settings,.App.Dashboard .panel--kanalen,.App.Dashboard .modal-card,.App.Dashboard .flash{padding:1rem}.App.Dashboard .panel h2,.App.Dashboard .panel h3,.App.Dashboard .modal-card h3,.App.Dashboard .settings-section h3{font-size:clamp(1rem,4.2vw,1.25rem);line-height:1.25}.App.Dashboard .eyebrow,.App.Dashboard .page-kicker{font-size:.6875rem;text-transform:uppercase}.App.Dashboard .kanalen-list{display:grid;grid-template-columns:1fr;gap:.625rem}.App.Dashboard .kanaal-card{border-radius:.75rem}.App.Dashboard .kanaal-card__head{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.App.Dashboard .kanaal-card__body{padding:1rem}.App.Dashboard .kanaal-card__right{justify-content:flex-start;gap:.5rem;flex-wrap:wrap}}@media(max-width:30rem){.App.Dashboard .publish-step{padding:16px 12px}.App.Dashboard .publish-step__header{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:.75rem}.App.Dashboard .publish-step__body{min-width:0;flex:1 1 auto}.App.Dashboard .publish-step__number{width:28px;height:28px;font-size:.9rem;margin-top:0}.App.Dashboard .publish-step__title{font-size:1rem}.App.Dashboard .publish-step__desc{font-size:.85rem;color:var(--ui-text-muted)}.App.Dashboard .publish-channels,.App.Dashboard .publish-channels--wide{grid-template-columns:1fr;gap:10px}.App.Dashboard .publish-channel-tile{min-height:64px;padding:12px;min-width:0}.App.Dashboard .publish-channel-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.Dashboard .publish-channel-tile span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.App.Dashboard .publish-actions__btns--step{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;margin:1rem -12px -16px;padding:8px 12px;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.App.Dashboard .publish-actions__btns--step .button{flex:1 1 0;min-height:44px}}@media(max-width:40rem){.App.Dashboard .panel,.App.Dashboard .modal-card,.App.Dashboard .flash{padding-left:1rem;padding-right:1rem}.App.Dashboard .publish-field-select,.App.Dashboard .publish-field-input{max-width:100%}.App.Dashboard .stats-grid{gap:.75rem}.App.Dashboard .stats-grid>*{flex:1 1 100%}}.App.Dashboard .chart-card,.App.Dashboard .widget-card,.App.Dashboard .publish-preview{max-width:100%;overflow:hidden}.App.Dashboard .apexcharts-canvas,.App.Dashboard .apexcharts-canvas svg{max-width:100%}@media(max-width:48rem){.App.Dashboard .button,.App.Dashboard .publish-channel-tile,.App.Dashboard .publish-source-option,.App.Dashboard .publish-hint-chip,.App.Dashboard .assistant-suggestion,.App.Dashboard .chart-card__link,.App.Dashboard .new-chat-link,.App.Dashboard .channel-chip,.App.Dashboard .chart-select{min-height:2.75rem}.App.Dashboard .button--sm{padding:.625rem .875rem;font-size:.8125rem}.App.Dashboard .publish-hint-chip{padding:.5rem .875rem;font-size:.875rem}.App.Dashboard .assistant-suggestion{padding:.75rem 1rem;font-size:.875rem}.App.Dashboard .chart-card__link{padding:.5rem .875rem;font-size:.8125rem}.App.Dashboard .new-chat-link{padding:.5rem .625rem;font-size:.875rem}.App.Dashboard .chart-refresh-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.App.Dashboard .channel-chip{padding:.5rem .75rem;font-size:.8125rem}.App.Dashboard .channel-chip__check{width:1rem;height:1rem}.App.Dashboard .panel h2,.App.Dashboard .modal-card h3,.App.Dashboard .settings-section h3{font-size:1.125rem;line-height:1.3}.App.Dashboard .panel h3{font-size:1rem}.App.Dashboard .panel p,.App.Dashboard .panel li,.App.Dashboard .modal-card p,.App.Dashboard .stat-card small,.App.Dashboard .link-card span,.App.Dashboard .message p,.App.Dashboard .assistant-message__bubble p{font-size:.9375rem;line-height:1.55}.App.Dashboard .panel--compact,.App.Dashboard .workspace-assistant.panel--compact{padding:1rem}.App.Dashboard .view-stack,.App.Dashboard .stats-grid,.App.Dashboard .form-grid,.App.Dashboard .publish-grid,.App.Dashboard .settings-layout{gap:.875rem}.App.Dashboard .assistant-channel-selector{padding:.5rem .75rem;gap:.5rem}.App.Dashboard .assistant-composer__footer{padding:.5rem .875rem .75rem}.App.Dashboard .assistant-composer__field textarea{padding:.875rem 1rem .625rem;min-height:2.75rem;font-size:1rem}.App.Dashboard .chart-card{padding:.875rem}.App.Dashboard .publish-preview__table-wrap,.App.Dashboard .publish-preview__code{max-width:100%}}@keyframes assistantPulse{0%,80%,to{transform:scale(.85);opacity:.4}40%{transform:scale(1);opacity:1}}.task-items,.canvas-tasks-list,.canvas-structured-sections,.note-rail__list{display:flex;flex-direction:column;gap:12px}@media(max-width:64rem){.note-canvas__header{flex-direction:column;align-items:stretch}}@media(max-width:719px){.topbar-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.topbar-icon{width:100%}}@media(max-width:48rem){.topbar__right .primary-button--small,.topbar__right .secondary-button--small{flex:1 1 auto;min-width:0;height:36px;min-height:36px;padding:0 .85rem;justify-content:center}}.workspace-shell--app-pulse .page-header-row--mobile-only,.workspace-shell--app-pulse .page-action--ververs-mobile{display:none}@media(max-width:48rem){.workspace-shell--app-pulse .topbar__right .topbar-action--ververs{display:none}.workspace-shell--app-pulse .page-action--ververs-mobile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1));border-radius:999px;background:var(--ibizz-shell-surface, #ffffff);color:#111;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.workspace-shell--app-pulse .page-action--ververs-mobile:hover:not(:disabled),.workspace-shell--app-pulse .page-action--ververs-mobile:focus-visible{background:#0000000a;border-color:#1b84ff73}.workspace-shell--app-pulse .page-action--ververs-mobile:focus-visible{outline:.125rem solid var(--primary, #1B84FF);outline-offset:.125rem}.workspace-shell--app-pulse .page-action--ververs-mobile:disabled{opacity:.55;cursor:not-allowed}.workspace-shell--app-pulse .page-action--ververs-mobile .icon,.workspace-shell--app-pulse .page-action--ververs-mobile svg{width:1.125rem;height:1.125rem}.workspace-shell--app-pulse .page-header-row--mobile-only{display:flex;justify-content:flex-end}.workspace-shell--app-pulse .topbar__right .app-topbar__icon-button,.workspace-shell--app-pulse .topbar__right .app-topbar__avatar,.workspace-shell--app-pulse .app-topbar__meta .app-topbar__icon-button,.workspace-shell--app-pulse .app-topbar__meta .app-topbar__avatar{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.workspace-shell--app-pulse .app-topbar__meta .notif-popover-wrap,.workspace-shell--app-pulse .app-topbar__meta .account-menu-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2.75rem;min-height:2.75rem}}.notif-popover-wrap{position:relative}.notif-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;min-width:18rem;max-width:22rem;background:#fff;border:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1));border-radius:.75rem;box-shadow:0 4px 20px #0000001f;overflow:hidden}.notif-popover__header{padding:.75rem 1rem .5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, rgba(15, 31, 61, .55));border-bottom:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1))}.notif-popover__loading,.notif-popover__empty{padding:1.25rem 1rem;font-size:.875rem;color:var(--muted, rgba(15, 31, 61, .55));text-align:center}.notif-popover__list{list-style:none;margin:0;padding:0;max-height:20rem;overflow-y:auto}.notif-item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 1rem;border-bottom:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .08));transition:background .12s ease}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--panel-muted, rgba(15, 31, 61, .03))}.notif-item.is-unread .notif-item__msg{font-weight:600}.notif-item__msg{font-size:.875rem;line-height:1.4}.notif-item__date{font-size:.72rem;color:var(--muted, rgba(15, 31, 61, .55))}.account-menu-wrap{position:relative}.account-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:200;min-width:14rem;background:#fff;border:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1));border-radius:.75rem;box-shadow:0 4px 20px #0000001f;overflow:hidden}.account-menu__user{display:flex;flex-direction:column;gap:.1rem;padding:.75rem 1rem}.account-menu__name{font-size:.875rem;font-weight:600}.account-menu__email{font-size:.75rem;color:var(--muted, rgba(15, 31, 61, .55))}.account-menu__divider{margin:0;border:none;border-top:1px solid var(--ibizz-shell-border, rgba(15, 31, 61, .1))}.account-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:none;border:none;font-size:.875rem;text-align:left;cursor:pointer;color:#111;transition:background .12s ease}.account-menu__item:hover{background:var(--panel-muted, rgba(15, 31, 61, .04))}.account-menu__item--danger{color:var(--danger, #dc3545)}.account-menu__item--danger:hover{background:#c53b4f0f}.note-card__header-row{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.note-card__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;background:none;border-radius:.35rem;cursor:pointer;color:var(--muted, rgba(15, 31, 61, .45));opacity:0;transition:color .15s ease,background .15s ease,opacity .15s ease}.note-card:hover .note-card__delete{opacity:1}.note-card__delete:hover{opacity:1;color:var(--danger, #dc3545);background:#c53b4f14}.task-item-wrap{display:flex;align-items:center;gap:.25rem}.task-item-wrap .task-item{flex:1 1 auto;min-width:0}.task-item__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;background:none;border-radius:.35rem;cursor:pointer;color:var(--muted, rgba(15, 31, 61, .45));opacity:0;transition:color .15s ease,background .15s ease,opacity .15s ease}.task-item-wrap:hover .task-item__delete{opacity:1}.task-item__delete:hover{opacity:1;color:var(--danger, #dc3545);background:#c53b4f14}.share-link-panel{margin-bottom:.5rem}.share-link-panel--empty{display:flex;align-items:center;gap:1rem;padding:.75rem .9rem;background:var(--panel-muted, rgba(15, 31, 61, .03));border:1px dashed var(--border, rgba(15, 31, 61, .14));border-radius:.6rem}.share-link-panel__hint{flex:1;margin:0;font-size:.88rem;color:var(--muted, rgba(15, 31, 61, .55))}.share-link-panel__url-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-link-panel__url-input{flex:1 1 14rem;min-width:0;font-size:.82rem;color:var(--ink-soft, #4b5675);cursor:text;background:var(--panel-muted, rgba(15, 31, 61, .03))}.note-editor-stats--inline{margin:.5rem 0 .25rem;justify-content:flex-end;color:var(--muted, rgba(15, 31, 61, .55));font-size:.8rem}.realtime-transcribe-inline{margin-top:1rem;padding:.85rem 1rem;border:1px dashed var(--border, rgba(15, 31, 61, .14));border-radius:var(--radius-lg, .6rem);background:var(--panel-muted, rgba(15, 31, 61, .025));display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease,background .15s ease}.realtime-transcribe-inline.is-recording{border-color:var(--primary, #1b84ff);border-style:solid;background:var(--primary-soft, rgba(27, 132, 255, .08))}.realtime-transcribe-inline.is-paused{border-color:#ec771673;background:#ec77160d}.realtime-transcribe-inline__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.realtime-transcribe-inline__main{flex:1 1 0;min-height:2.5rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.realtime-transcribe-inline__stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-end;margin-top:.1rem;padding:0;background:none;border:0;color:var(--muted, rgba(15, 31, 61, .55));font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer;transition:color .15s ease}.realtime-transcribe-inline__stop:hover{color:var(--danger, #dc3545)}.realtime-transcribe-inline__elapsed{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500;opacity:.85}.realtime-transcribe-inline__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--danger, #dc3545);display:inline-block}.realtime-transcribe-inline__dot.is-live{animation:realtime-pulse 1.4s ease-in-out infinite}.realtime-transcribe-inline__hint{margin:0;font-size:.78rem;color:var(--muted, rgba(15, 31, 61, .55));line-height:1.4}.realtime-transcribe-inline__hint--unsupported{color:var(--muted, rgba(15, 31, 61, .6))}.realtime-transcribe-inline__error{margin:0;font-size:.82rem;color:var(--danger, #dc3545)}.realtime-transcribe-inline__upload{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;align-self:stretch;min-width:2.5rem;padding:0 .75rem;background:transparent;color:var(--text, #0f1f3d);border:1px solid var(--border, rgba(15, 31, 61, .18));border-radius:var(--radius-md, .5rem);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.realtime-transcribe-inline__upload:hover{border-color:var(--primary, #1b84ff);color:var(--primary, #1b84ff);background:var(--primary-soft, rgba(27, 132, 255, .08))}.realtime-transcribe-inline__upload:focus-visible{outline:2px solid var(--primary, #1b84ff);outline-offset:2px}@keyframes realtime-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.copilot-panel__header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.copilot-panel__header-actions .secondary-button.is-active{border-color:var(--primary, #1b84ff);color:var(--primary, #1b84ff);background:var(--primary-soft, rgba(27, 132, 255, .08))}.task-item--readonly{cursor:default;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;display:flex;width:100%;border-radius:var(--radius-md, 8px);background:transparent;border:1px solid transparent}.task-item--readonly:hover{background:var(--panel-muted, rgba(15, 31, 61, .03));border-color:var(--border, rgba(15, 31, 61, .08))}.task-item--readonly:hover .task-item__delete{opacity:1}.task-item--readonly .task-item__check{flex:0 0 auto;width:.95rem;height:.95rem;margin-top:.2rem;border:1.5px solid var(--border-strong, #d6dbe5);border-radius:.25rem;background:transparent;transition:background .15s ease,border-color .15s ease}.task-item--readonly .task-item__check.is-done{background:var(--success, #16a34a);border-color:var(--success, #16a34a)}.task-item--readonly .task-item__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.task-item--readonly .task-item__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;background:none;border-radius:.35rem;cursor:pointer;color:var(--muted, rgba(15, 31, 61, .45));opacity:0;transition:color .15s ease,background .15s ease,opacity .15s ease}.task-item--readonly .task-item__delete:hover{color:var(--danger, #dc3545);background:#c53b4f14;opacity:1}.prep-actions-list{display:flex;flex-direction:column;gap:.35rem}.prep-action-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--border, rgba(15, 31, 61, .08));background:var(--panel, #fff);border-radius:var(--radius-md, .5rem);color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.prep-action-item:hover{background:var(--primary-soft, rgba(27, 132, 255, .08));border-color:var(--primary, #1b84ff);transform:translateY(-1px)}.prep-action-item>:first-child{margin-top:.15rem;color:var(--primary, #1b84ff);flex-shrink:0}.prep-action-item__content{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.prep-action-item__content strong{font-weight:600;font-size:.9rem;line-height:1.3}.prep-action-item__content small{font-size:.78rem;color:var(--muted, rgba(15, 31, 61, .55));line-height:1.35}.prep-info-section{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.85rem;border-bottom:1px solid var(--border, rgba(15, 31, 61, .1))}.prep-info-section:last-child{border-bottom:none;padding-bottom:0}.prep-info-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.prep-info-section__actions{display:flex;flex-direction:column;gap:.4rem}.prep-info-section .conversation-script__list{margin-bottom:.25rem}.script-role-tabs--full{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;padding:.2rem;margin:0 0 .75rem;background:var(--panel-muted, rgba(15, 31, 61, .04));border:1px solid var(--border, rgba(15, 31, 61, .08));border-radius:var(--radius-md, .5rem)}.script-role-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted, rgba(15, 31, 61, .6));font:inherit;font-size:.78rem;font-weight:600;text-align:center;padding:.4rem .55rem;border-radius:var(--radius-sm, .4rem);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.script-role-tab:hover{color:var(--text);background:#0f1f3d0f}.script-role-tab.is-active{background:var(--panel, #fff);color:var(--primary, #1b84ff);box-shadow:0 1px 2px #0f1f3d14}.copilot-prep-skeleton{display:flex;flex-direction:column;gap:.45rem;padding:.25rem 0}.copilot-prep-skeleton__line{display:block;height:.7rem;width:100%;border-radius:.4rem;background:linear-gradient(90deg,#0f1f3d0f,#0f1f3d1f,#0f1f3d0f);background-size:200% 100%;animation:copilot-prep-skeleton-shimmer 1.4s ease-in-out infinite}.copilot-prep-skeleton__line--lg{width:90%;height:.95rem}.copilot-prep-skeleton__line--md{width:70%}@keyframes copilot-prep-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-segmented{display:inline-flex;border:1px solid var(--border, rgba(15, 31, 61, .14));border-radius:.45rem;overflow:hidden;flex-shrink:0;transition:opacity .15s ease}.status-segmented.is-updating{opacity:.5;pointer-events:none}.status-segmented__btn{padding:.2rem .6rem;font-size:.75rem;font-weight:500;border:none;border-right:1px solid var(--border, rgba(15, 31, 61, .14));background:var(--panel, #fff);color:var(--muted, rgba(15, 31, 61, .55));cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1.5}.status-segmented__btn:last-child{border-right:none}.status-segmented__btn:hover:not(:disabled){background:var(--panel-muted, rgba(15, 31, 61, .04));color:var(--ink, #111)}.status-segmented__btn:disabled{cursor:default}.status-segmented__btn.is-active{background:var(--primary-soft, #edf5ff);color:var(--primary-strong, #0a6ce0)}.status-segmented__btn--success.is-active{background:#16a34a1a;color:#16a34a}.status-segmented__btn--danger.is-active{background:#c53b4f1a;color:var(--danger, #dc3545)}@media(max-width:48rem){.workspace-shell--app-pulse .page-header-row__actions--notes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.workspace-shell--app-pulse .page-header-row__actions--notes>.primary-button,.workspace-shell--app-pulse .page-header-row__actions--notes>.secondary-button{width:100%}.workspace-shell--app-pulse .page-header-row__actions--notes>.primary-button{grid-column:1/-1}.workspace-shell--app-pulse .page-header-row__actions--tasks{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.workspace-shell--app-pulse .page-header-row__actions--tasks>.primary-button,.workspace-shell--app-pulse .page-header-row__actions--tasks>.secondary-button{flex:1 1 calc(50% - .25rem);min-width:0}.workspace-shell--app-pulse .bundle-action-btn,.workspace-shell--app-pulse .task-item__delete,.workspace-shell--app-pulse .note-card__delete{width:44px;height:44px;min-width:44px;min-height:44px;opacity:1}.workspace-shell--app-pulse .note-card__header-row .note-card__headline{flex:1 1 auto;min-width:0}.workspace-shell--app-pulse .note-card__header-row>.note-card__delete{flex:0 0 44px;align-self:flex-start}.workspace-shell--app-pulse .task-bundle-card .panel-heading{flex-wrap:wrap}.workspace-shell--app-pulse .preparation-card__actions{gap:.25rem;flex-shrink:0}.workspace-shell--app-pulse .preparation-card__action-icon,.workspace-shell--app-pulse .preparation-card__delete{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}.workspace-shell--app-pulse .competitor-url{overflow-wrap:anywhere;word-break:normal}.workspace-shell--app-pulse .app-sidebar__close,.workspace-shell--app-pulse .note-history-icon,.workspace-shell--app-pulse .topbar-back--icon{width:44px;height:44px;min-width:44px;min-height:44px}.workspace-shell--app-pulse>.left.is-open .app-sidebar__nav,.workspace-shell--app-pulse>.left.is-open .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-shell--app-pulse .task-items{gap:.75rem}.workspace-shell--app-pulse .task-item{gap:.75rem;padding:.5rem 0}.workspace-shell--app-pulse button,.workspace-shell--app-pulse a.btn{min-height:44px}.workspace-shell--app-pulse :focus-visible{outline:.1875rem solid var(--primary, #1B84FF);outline-offset:.125rem}}@media(max-width:30rem){.workspace-shell--app-pulse .page-header-row__actions{width:100%}.workspace-shell--app-pulse .page-header-row__actions>.primary-button,.workspace-shell--app-pulse .page-header-row__actions>.secondary-button{width:100%;min-height:44px}.workspace-shell--app-pulse .page-header-row__actions--notes{grid-template-columns:1fr}.workspace-shell--app-pulse .page-header-row__actions--tasks{flex-direction:column;gap:.5rem}.workspace-shell--app-pulse .page-header-row__actions--tasks>.primary-button,.workspace-shell--app-pulse .page-header-row__actions--tasks>.secondary-button{flex:0 0 auto;width:100%}.workspace-shell--app-pulse .page-heading__title{font-size:1.05rem}.workspace-shell--app-pulse .main-shell .page-header h1{font-size:1.25rem;line-height:1.3}.workspace-shell--app-pulse .note-card__footer{flex-wrap:wrap;gap:.5rem}.workspace-shell--app-pulse .preparation-card__content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.workspace-shell--app-pulse .task-bundle-card .bundle-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.workspace-shell--app-pulse .publication-grid .publication-card{flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;width:100%;text-align:left}.workspace-shell--app-pulse .publication-grid .publication-card__icon{width:40px;height:40px;min-width:40px;min-height:40px;padding:.5rem;flex:0 0 auto}.workspace-shell--app-pulse .publication-grid .publication-card strong{flex:1 1 auto;min-width:0}}@media(max-width:24rem){.workspace-shell--app-pulse .note-card__footer{flex-direction:column-reverse;align-items:flex-start;gap:.4rem}.workspace-shell--app-pulse .note-card__footer>.tag-row{margin-left:0}}@media(max-width:22.5rem){.workspace-shell--app-pulse .main-shell .page-header h1{font-size:1.1rem}}@media(max-width:23.75rem){.workspace-shell--app-pulse .page-panel,.workspace-shell--app-pulse .modal-card,.workspace-shell--app-pulse .card{padding:.875rem}}@media(hover:none)and (max-width:48rem){.workspace-shell--app-pulse .note-card,.workspace-shell--app-pulse .preparation-card,.workspace-shell--app-pulse .publication-card,.workspace-shell--app-pulse .checklist-section-card,.workspace-shell--app-pulse .pill,.workspace-shell--app-pulse .tag-chip{transition:transform .12s ease-out,background-color .12s ease-out}.workspace-shell--app-pulse .note-card:active,.workspace-shell--app-pulse .preparation-card:active,.workspace-shell--app-pulse .publication-card:active,.workspace-shell--app-pulse .checklist-section-card:active,.workspace-shell--app-pulse .pill:active,.workspace-shell--app-pulse .tag-chip:active{transform:scale(.98);background-color:var(--primary-soft, rgba(27, 132, 255, .08))}}@media(hover:none)and (max-width:48rem)and (prefers-reduced-motion:reduce){.workspace-shell--app-pulse .note-card,.workspace-shell--app-pulse .preparation-card,.workspace-shell--app-pulse .publication-card,.workspace-shell--app-pulse .checklist-section-card,.workspace-shell--app-pulse .pill,.workspace-shell--app-pulse .tag-chip{transition:background-color .12s ease-out}.workspace-shell--app-pulse .note-card:active,.workspace-shell--app-pulse .preparation-card:active,.workspace-shell--app-pulse .publication-card:active,.workspace-shell--app-pulse .checklist-section-card:active,.workspace-shell--app-pulse .pill:active,.workspace-shell--app-pulse .tag-chip:active{transform:none}}.ms-screen{display:flex;flex-direction:column;gap:var(--space-6)}.ms-screen__header{align-items:flex-start;gap:var(--space-4)}.ms-screen__header h2{margin:.15rem 0 .35rem;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ms-screen__lede{margin:0;max-width:60ch;font-size:.92rem;line-height:1.55}.ms-screen__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ms-field{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.ms-field .field-label{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ms-field-grid{display:grid;gap:.65rem .75rem}.ms-field-grid--1{grid-template-columns:1fr}.ms-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:64rem){.ms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-field-grid--1{grid-template-columns:1fr}.ms-field-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.ms-field-grid,.ms-field-grid--2,.ms-field-grid--3{grid-template-columns:1fr}}.field--inline{border:1px solid transparent;background:transparent;padding:.35rem .5rem;border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text)}.field--inline:hover{background:#0f1f3d0a}.field--inline:focus{outline:2px solid var(--primary-soft);background:var(--surface);border-color:var(--border)}.field--inline-strong{font-weight:600;font-size:1rem}.field--inline-soft{font-size:.86rem;color:var(--ink-soft)}.ms-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.ms-stats__item{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:var(--shadow-card)}.ms-stats__label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ms-stats__value{font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.ms-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2.5rem 1.5rem}.ms-empty--inline{padding:1.5rem 1rem}.ms-empty__icon{color:var(--primary);font-size:2rem;margin-bottom:.2rem}.ms-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.ms-personas__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem}@media(max-width:64rem){.ms-personas__layout{grid-template-columns:1fr}}.ms-personas__list{display:flex;flex-direction:column;gap:.4rem;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:.5rem;box-shadow:var(--shadow-card);align-self:flex-start;position:sticky;top:calc(var(--topbar-height) + 1rem)}.ms-persona-tab{display:grid;grid-template-columns:36px 1fr auto;gap:.6rem;padding:.5rem;text-align:left;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ms-persona-tab:hover{background:#1b84ff0f}.ms-persona-tab.is-active{background:var(--primary-soft);border-color:#1b84ff2e}.ms-persona-tab__avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:600;font-size:.78rem;background:linear-gradient(135deg,#1b84ff,#7c62ff)}.ms-persona-tab__avatar--add{background:#0f1f3d0f;color:var(--ink-soft)}.ms-persona-tab__body{display:flex;flex-direction:column;gap:.05rem;overflow:hidden}.ms-persona-tab__body strong{font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-persona-tab__body span{font-size:.74rem}.ms-persona-tab__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.7rem}.ms-persona-tab__pct{font-weight:600;color:var(--ink-soft);font-size:.74rem}.ms-persona-tab--add{border-style:dashed;border-color:var(--border);color:var(--ink-soft)}.ms-persona-detail{display:flex;flex-direction:column;gap:1rem}.ms-persona-detail__header{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;align-items:flex-start}@media(max-width:48rem){.ms-persona-detail__header{flex-wrap:wrap}}.ms-persona-detail__title{display:flex;align-items:center;gap:.85rem;flex:1 1 70%;min-width:0}.ms-persona-detail__title .field--inline-strong{font-size:1.25rem;letter-spacing:-.01em}.ms-persona-detail__title-text{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.ms-persona-detail__avatar{width:56px;height:56px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:600;font-size:1.1rem;flex:0 0 auto}.ms-persona-detail__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex:0 0 auto}.ms-persona-detail__priority{min-width:9rem}.ms-persona-detail__icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ms-persona-detail__icon-btn .icon{font-size:.95rem}.ms-persona-detail__icon-btn:hover{background:#0f1f3d0f;color:var(--text);border-color:var(--hairline)}.ms-persona-detail__icon-btn:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.ms-persona-detail__icon-btn--danger:hover{color:var(--danger-fg, var(--danger));background:var(--danger-soft);border-color:transparent}.ms-persona-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:64rem){.ms-persona-detail__grid{grid-template-columns:1fr}}.ms-channel-grid{display:flex;flex-wrap:wrap;gap:.4rem}.ms-channel-grid--side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ms-channel-grid--side .ms-channel-pill{display:inline-flex;width:100%;justify-content:flex-start;min-width:0}.ms-channel-grid--side .ms-channel-pill>span:not(.ms-channel-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-channel-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--panel);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ms-channel-pill .icon{font-size:.95rem}.ms-channel-pill:hover{border-color:#1b84ff66;color:var(--primary)}.ms-channel-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.ms-channel-pill.is-active .ms-channel-dot{background:#fff!important}.ms-channel-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ink-soft);display:inline-block}.chip-list{display:flex;flex-direction:column;gap:.5rem}.chip-list__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.chip-list__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .6rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);font-size:.78rem}.chip-list__remove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 .15rem}.chip-list__remove:hover{color:var(--danger)}.chip-list__empty{margin:0;font-size:.82rem}.chip-list__form{display:flex;gap:.4rem;align-items:center}.chip-list__input{flex:1 1 auto}.ms-budget__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem}@media(max-width:64rem){.ms-budget__top{grid-template-columns:1fr}}.ms-budget-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.4rem}@media(max-width:48rem){.ms-budget-summary__grid{grid-template-columns:1fr}}.ms-budget-progress{margin-top:.85rem;display:flex;flex-direction:column;gap:.5rem}.ms-budget-progress__bar{height:.55rem;border-radius:var(--radius-pill);background:#0f1f3d0f;overflow:hidden}.ms-budget-progress__fill{display:block;height:100%;background:linear-gradient(90deg,#1b84ff,#17c653);transition:width .25s ease}.ms-budget-progress__fill.is-over{background:linear-gradient(90deg,#f46e35,#f8285a)}.ms-budget-progress__legend{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.86rem}.ms-funnel{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.ms-funnel__row{display:grid;grid-template-columns:150px 1fr 60px 100px;align-items:center;gap:.65rem}@media(max-width:48rem){.ms-funnel__row{grid-template-columns:110px 1fr 60px}.ms-funnel__row__amount{display:none}}.ms-funnel__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text)}.ms-funnel__dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.ms-funnel__bar{background:#0f1f3d0f;border-radius:var(--radius-pill);height:.55rem;overflow:hidden}.ms-funnel__fill{display:block;height:100%;transition:width .25s ease}.ms-funnel__pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft)}.ms-funnel__amount{text-align:right;font-size:.82rem}.ms-budget-table__scroll{overflow-x:auto;margin:.5rem -.5rem 0}.ms-budget-table__legend{display:flex;align-items:center;gap:.6rem}.ms-budget-templates{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.65rem;border-top:1px dashed var(--hairline)}.ms-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;min-width:880px}.ms-table__head{text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.4rem .65rem;background:#0f1f3d08;border-bottom:1px solid var(--hairline)}.ms-table__head--mix,.ms-table__head--share{width:64px}.ms-table__head--actions{width:36px;text-align:right}.ms-table__row{transition:background .15s ease}.ms-table__row:hover{background:#1b84ff0a}.ms-table__row--foot{background:#0f1f3d0a}.ms-table__row--foot:hover{background:#0f1f3d0d}.ms-table__cell{padding:.4rem .55rem;border-bottom:1px solid var(--hairline);vertical-align:middle}.ms-table__cell--money{text-align:right}.ms-table__cell--share{text-align:right;font-variant-numeric:tabular-nums}.ms-table__cell--actions{text-align:right}.ms-mix-bar{display:block;height:6px;background:#0f1f3d0f;border-radius:var(--radius-pill);overflow:hidden;width:56px}.ms-mix-bar__fill{display:block;height:100%;transition:width .25s ease}.ms-money-input{display:inline-flex;align-items:center;gap:.25rem}.ms-money-input__prefix{font-size:.86rem;color:var(--muted)}.ms-money-input input{width:100px;text-align:right}.ms-strategy__top,.ms-strategy__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media(max-width:64rem){.ms-strategy__top,.ms-strategy__bottom{grid-template-columns:1fr}}.ms-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin-top:.5rem}.ms-pillar{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--panel);position:relative}.ms-pillar__header{display:flex;align-items:center;gap:.5rem}.ms-pillar__index{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#1b84ff,#7c62ff);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.78rem}.ms-pillar__remove{border:0;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer;line-height:1;padding:.2rem .4rem}.ms-pillar__remove:hover{color:var(--danger)}.ms-pillar__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ms-pillar--empty{align-items:center;justify-content:center;text-align:center;color:var(--ink-soft);border-style:dashed;cursor:pointer;min-height:160px;flex-direction:column;gap:.45rem;padding:1rem .85rem}.ms-pillar--empty:hover{background:#1b84ff0a;border-color:#1b84ff73;color:var(--primary)}.ms-pillar__index--ghost{background:#0f1f3d14;color:var(--muted)}.ms-pillar__empty-title{font-size:.92rem;font-weight:600;color:var(--ink-soft)}.ms-pillar__empty-hint{font-size:.78rem;line-height:1.45;max-width:22ch}.ms-pillar__empty-add{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--primary)}.ms-pillar__empty-add .icon{font-size:.95rem}.ms-goal-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ms-goal{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--hairline);border-left:3px solid var(--primary);border-radius:var(--radius-lg);padding:.65rem .75rem;background:var(--panel)}.ms-goal--planned{border-left-color:var(--muted)}.ms-goal--active{border-left-color:var(--primary)}.ms-goal--at-risk{border-left-color:var(--warning)}.ms-goal--done{border-left-color:var(--success);background:var(--success-soft)}.ms-goal__header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ms-goal__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}@media(max-width:48rem){.ms-goal__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-goal__remove{border:0;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer;line-height:1;padding:.2rem .4rem}.ms-goal__remove:hover{color:var(--danger)}.ms-roadmap{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.ms-roadmap__column{display:flex;flex-direction:column;gap:.45rem}.ms-roadmap__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ms-roadmap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ms-roadmap__item{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border:1px solid var(--hairline);border-left:3px solid var(--muted);border-radius:var(--radius-md);background:var(--panel)}.ms-roadmap__item.is-in-progress{border-left-color:var(--primary)}.ms-roadmap__item.is-blocked{border-left-color:var(--danger);background:var(--danger-soft)}.ms-roadmap__item.is-done{border-left-color:var(--success);background:var(--success-soft)}.ms-roadmap__meta{display:grid;grid-template-columns:1fr 1fr 36px;gap:.35rem;align-items:center}.ms-roadmap__empty{padding:.45rem;border:1px dashed var(--hairline);border-radius:var(--radius-md);text-align:center;font-size:.82rem}.ms-calendar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.65rem .85rem}.ms-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ms-filter-group--right{margin-left:auto}.ms-segmented{display:inline-flex;align-items:center;background:#0f1f3d0f;border-radius:var(--radius-pill);padding:.18rem;gap:.1rem}.ms-segmented__btn{border:0;background:transparent;cursor:pointer;border-radius:var(--radius-pill);padding:.35rem .7rem;font-size:.82rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.35rem}.ms-segmented__btn:hover{color:var(--primary)}.ms-segmented__btn.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card);font-weight:600}.ms-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;align-items:stretch;grid-auto-rows:1fr}.ms-kanban__column{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:.7rem;min-height:220px;height:100%;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ms-kanban__column.is-drop{border-color:var(--primary);background:#1b84ff0f}.ms-kanban__head{display:flex;align-items:center;gap:.45rem}.ms-kanban__head strong{flex:1;font-size:.86rem;color:var(--text);display:inline-flex;align-items:center;gap:.4rem}.ms-kanban__title{flex:1}.ms-kanban__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);background:#0f1f3d0f;color:var(--ink-soft);font-size:.7rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.ms-kanban__indicator{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.ms-kanban__add{border:1px dashed var(--hairline);background:transparent;color:var(--ink-soft);border-radius:999px;width:22px;height:22px;display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ms-kanban__add .icon{font-size:.85rem}.ms-kanban__add:hover{color:var(--primary);border-color:#1b84ff80;background:#1b84ff0f}.ms-kanban__list{display:flex;flex-direction:column;gap:.5rem}.ms-kanban__placeholder{border:1px dashed var(--hairline);background:transparent;color:var(--muted);border-radius:var(--radius-lg);padding:.55rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.ms-kanban__placeholder:hover{color:var(--primary);border-color:#1b84ff4d}.ms-card{display:flex;flex-direction:column;gap:.4rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:.65rem .7rem;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,border-color .15s ease;text-align:left}.ms-card:hover{border-color:#1b84ff4d;box-shadow:var(--shadow-card);transform:translateY(-1px)}.ms-card:active{cursor:grabbing}.ms-card.is-dragging{opacity:.45;transform:rotate(-1deg)}.ms-card__top{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.ms-card__channel{color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:var(--radius-pill)}.ms-card__date{font-size:.74rem}.ms-card__title{margin:0;font-size:.86rem;font-weight:500;color:var(--text);line-height:1.3}.ms-card__summary{margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.ms-card__owner{font-size:.72rem}.ms-calendar-grid{display:flex;flex-direction:column;gap:.5rem;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:.85rem;box-shadow:var(--shadow-card)}.ms-calendar-grid__head{display:flex;align-items:center;gap:.5rem}.ms-calendar-grid__head strong{font-size:1rem;flex:1;text-align:center;text-transform:capitalize;color:var(--text)}.ms-calendar-grid__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 .2rem}.ms-calendar-grid__weekdays span{text-align:left;padding:.2rem .4rem}.ms-calendar-grid__cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,auto);gap:.25rem}.ms-calendar-cell{position:relative;display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-md);padding:.45rem .5rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;min-height:110px}.ms-calendar-cell:hover{border-color:#1b84ff4d;background:#1b84ff0a}.ms-calendar-cell.is-other-month{background:#0f1f3d05;color:var(--muted)}.ms-calendar-cell.is-weekend{background:#0f1f3d08}.ms-calendar-cell.is-today{border-color:var(--primary);background:var(--primary-soft)}.ms-calendar-cell.is-today .ms-calendar-cell__date{background:var(--primary);color:#fff;border-radius:999px;width:1.7em;height:1.7em;display:inline-grid;place-items:center}.ms-calendar-cell.is-drop{border-color:var(--primary);background:#1b84ff1f}.ms-calendar-cell__date{font-size:1rem;font-weight:600;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ms-calendar-cell__count{position:absolute;top:.35rem;right:.4rem}.ms-calendar-cell__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.ms-calendar-pill{color:#fff;font-size:.74rem;font-weight:600;border-radius:var(--radius-sm);padding:.18rem .4rem;cursor:grab;transition:filter .15s ease;border:0}.ms-calendar-pill:hover{filter:brightness(1.06)}.ms-calendar-pill:active{cursor:grabbing}.ms-calendar-pill--more{background:#0f1f3d14;color:var(--ink-soft);cursor:default;font-weight:500}.ms-calendar-pill__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ms-timeline{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:.85rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.65rem}.ms-timeline__head{display:flex;align-items:center;gap:.5rem}.ms-timeline__head strong{flex:1;text-align:center;text-transform:capitalize;font-size:1rem}.ms-timeline__scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ms-timeline__grid{display:grid;grid-auto-rows:38px;min-width:max-content;width:max-content;gap:1px;background:var(--hairline);border-radius:var(--radius-md);overflow:hidden}.ms-timeline__corner{background:#0f1f3d0d;padding:.3rem .45rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);position:sticky;left:0;z-index:3}.ms-timeline__day{background:#0f1f3d08;text-align:center;font-size:.74rem;color:var(--ink-soft);padding:.3rem .2rem;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.ms-timeline__day.is-today{background:var(--primary);color:#fff;font-weight:600}.ms-timeline__day.is-weekend{background:#0f1f3d0f}.ms-timeline__row-label{background:var(--surface);padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text);position:sticky;left:0;z-index:2}.ms-timeline__zoom{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--muted);font-size:.78rem}.ms-timeline__zoom-tick{width:.9rem;line-height:1;text-align:center;font-weight:600;color:var(--muted)}.ms-timeline__zoom-slider{width:110px;accent-color:var(--primary, #1B84FF);cursor:ew-resize}.ms-timeline__cell{background:var(--surface);cursor:pointer;transition:background .15s ease}.ms-timeline__cell:hover{background:#1b84ff0d}.ms-timeline__cell.is-today{background:#1b84ff14}.ms-timeline__cell.is-weekend{background:#0f1f3d06}.ms-timeline__cell.is-drop{background:#1b84ff2e}.ms-timeline__item{color:#fff;font-size:.74rem;font-weight:600;display:flex;align-items:center;padding:.18rem .45rem;border-radius:var(--radius-sm);cursor:grab;margin:4px;overflow:hidden;z-index:1;transition:filter .15s ease}.ms-timeline__item:hover{filter:brightness(1.06)}.ms-timeline__item:active{cursor:grabbing}.ms-timeline__item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-editor{width:min(1280px,96vw)}.ms-editor__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:1.5rem}@media(max-width:64rem){.ms-editor__body{grid-template-columns:1fr}}.ms-editor__main{display:flex;flex-direction:column;gap:.7rem}.ms-editor__side{display:flex;flex-direction:column;gap:.7rem;background:#0f1f3d08;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:.75rem}.ms-editor__group,.ms-editor__chips{display:flex;flex-direction:column;gap:.4rem}.ms-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.ms-status-option{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;gap:.45rem;padding:.4rem .55rem;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;font-size:.82rem;color:var(--text);transition:background .15s ease,color .15s ease,border-color .15s ease}.ms-status-option:hover{border-color:#1b84ff4d}.ms-status-option.is-active{color:#fff;border-color:transparent}.ms-status-option.is-active .ms-channel-dot{background:#fff!important}.ms-field-label{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-panel--toolbar{padding:.55rem .75rem}.tag-chip--danger{background:var(--danger-soft);color:var(--danger-fg)}.ms-screen__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.ms-field--full{width:100%}.ms-field-rows{display:flex;flex-direction:column;gap:1.05rem;margin-top:.25rem}.ms-field-grid--demographics{gap:1rem 1.1rem}.ms-screen{gap:var(--space-7, 1.75rem)}.ms-field-grid{gap:.95rem 1.1rem}.ms-strategy-vision .ms-field+.ms-field--full{margin-top:.25rem}.page-panel+.page-panel,.ms-strategy__top+.ms-strategy-pillars,.ms-strategy-pillars+.ms-strategy__bottom,.ms-strategy__bottom+.page-panel{margin-top:.5rem}.ms-strategy__top,.ms-strategy__bottom{gap:1.25rem}.ms-pillar-grid{gap:1rem}.ms-budget__top{gap:1.25rem}.ms-budget-summary__grid{gap:.85rem}.ms-funnel{gap:.7rem}.ms-budget-table__legend{flex-wrap:wrap;gap:.6rem;margin-left:auto}.chip-list__form{align-items:center;gap:.4rem}.chip-list__form .chip-list__input{flex:1 1 auto;width:auto;min-height:32px;height:32px;padding-block:.25rem;font-size:.84rem}.chip-list__form .secondary-button,.chip-list__form .primary-button{min-height:32px;height:32px;padding-block:.2rem;font-size:.82rem}.chip-list__form .secondary-button .icon,.chip-list__form .primary-button .icon{font-size:.95rem}.ms-channel-grid{gap:.5rem}.ms-channel-pill{padding:.4rem .75rem}.ms-channel-pill .icon{font-size:1rem}.ms-roadmap__meta{gap:.5rem}.ms-roadmap-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem .75rem;margin:.5rem 0 .65rem}.ms-roadmap-toolbar .field{flex:1}.ms-roadmap-toolbar__quarter{min-width:5.5rem;flex:0 0 auto}.ms-roadmap-toolbar__year{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;flex:0 0 auto}.ms-roadmap-toolbar__label{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums}.ms-filter-group .status-chip{gap:.35rem}.ms-search{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);min-width:14rem;max-width:24rem;flex:0 1 22rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ms-search:focus-within{border-color:#1b84ff80;box-shadow:0 0 0 3px #1b84ff1f;background:#fff}.ms-search__icon{color:var(--muted);font-size:.95rem}.ms-search__input{flex:1 1 auto;border:0;background:transparent;outline:none;padding:.15rem 0;font-size:.85rem;color:var(--text);min-width:0}.ms-search__input::placeholder{color:var(--muted)}.ms-personas .ms-channel-pill .icon{font-size:1.1rem}.inline-dropdown{position:relative;display:inline-flex}.inline-dropdown__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:1200;min-width:160px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:0 4px 16px #0f1f3d1f;padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.inline-dropdown__item{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:var(--radius-lg);border:0;background:transparent;cursor:pointer;font-size:.86rem;color:var(--text);text-align:left;transition:background .12s ease,color .12s ease}.inline-dropdown__item .icon{font-size:.95rem;color:var(--muted)}.inline-dropdown__item:hover{background:var(--primary-soft);color:var(--primary-strong)}.inline-dropdown__item:hover .icon{color:var(--primary)}.inline-dropdown__item:disabled{opacity:.4;cursor:default;pointer-events:none}.inline-dropdown__sep{height:1px;background:var(--hairline);margin:.2rem .4rem}.app-notification-dropdown{position:fixed;top:calc(var(--topbar-height, 56px) + .5rem);right:1rem;z-index:2000;width:min(360px,100vw - 2rem);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0f1f3d24;display:flex;flex-direction:column;overflow:hidden}.app-notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .6rem;border-bottom:1px solid var(--hairline)}.app-notification-dropdown__title{font-size:.86rem;font-weight:600;color:var(--text)}.app-notification-dropdown__actions{display:flex;align-items:center;gap:.35rem}.app-notification-dropdown__body{max-height:320px;overflow-y:auto}.app-notification-dropdown__empty{padding:1.5rem 1rem;text-align:center;font-size:.82rem;color:var(--muted)}.app-notif-item{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 1rem;border-bottom:1px solid var(--hairline);transition:background .12s ease}.app-notif-item:last-child{border-bottom:0}.app-notif-item:hover{background:#1b84ff0a}.app-notif-item.is-unread{background:#1b84ff0d}.app-notif-item.is-unread .app-notif-item__dot{opacity:1}.app-notif-item__dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--primary);margin-top:.35rem;opacity:0;transition:opacity .12s ease}.app-notif-item__body{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.app-notif-item__msg{font-size:.84rem;color:var(--text);line-height:1.4}.app-notif-item__time{font-size:.74rem;color:var(--muted)}.app-avatar-menu{position:fixed;top:calc(var(--topbar-height, 56px) + .5rem);right:1rem;z-index:2000;width:min(240px,100vw - 2rem);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0f1f3d24;overflow:hidden}.app-avatar-menu__user{padding:.85rem 1rem .65rem;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:.15rem}.app-avatar-menu__name{font-size:.86rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-avatar-menu__email{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-avatar-menu__items{padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.app-avatar-menu__item{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:var(--radius-lg);border:0;background:transparent;cursor:pointer;font-size:.86rem;color:var(--text);text-decoration:none;text-align:left;width:100%;transition:background .12s ease,color .12s ease}.app-avatar-menu__item .icon{font-size:.95rem;color:var(--muted)}.app-avatar-menu__item:hover{background:var(--primary-soft);color:var(--primary-strong)}.app-avatar-menu__item:hover .icon{color:var(--primary)}.app-avatar-menu__item--danger:hover{background:var(--danger-soft);color:var(--danger-fg, var(--danger))}.app-avatar-menu__item--danger:hover .icon{color:var(--danger-fg, var(--danger))}.app-avatar-menu__item:disabled{opacity:.45;cursor:default;pointer-events:none}.app-avatar-menu__sep{height:1px;background:var(--hairline);margin:.2rem .3rem}.ms-personas .ms-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ms-personas .ms-channel-grid .ms-channel-pill{display:inline-flex;width:100%;justify-content:flex-start}.ms-budget .ms-table{font-size:.78rem}.ms-budget .ms-table__head{font-size:.64rem;padding:.32rem .45rem}.ms-budget .ms-table__cell{padding:.25rem .4rem}.ms-budget .field--inline{padding:.22rem .4rem}.ms-budget .field--inline-strong{font-size:.86rem}.ms-budget .ms-table .field--small{font-size:.78rem;padding:4px 8px;min-height:28px}.ms-budget .ms-money-input__prefix{font-size:.78rem}.ms-budget .ms-money-input input{width:84px}.ms-persona-confirm__body{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.ms-persona-confirm__body strong{color:var(--text)}.modal-card.ms-editor{width:min(1280px,96vw)}.modal-card.ms-editor .ms-editor__body{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:1.25rem}.ms-calendar .ms-segmented__btn{font-size:.74rem}.ms-calendar .ms-filter-group .status-chip{font-size:.72rem}.ms-calendar .ms-search{font-size:.78rem}.ms-calendar .ms-calendar-grid__head strong,.ms-calendar .ms-timeline__head strong{font-size:.88rem;font-weight:600}.ms-calendar .ms-calendar-grid__weekdays{font-size:.66rem}.ms-calendar .ms-calendar-cell__date{font-size:.82rem;font-weight:500}.ms-calendar .ms-calendar-pill{font-size:.68rem;font-weight:500;padding:.14rem .35rem}.ms-calendar .ms-timeline__corner,.ms-calendar .ms-timeline__day{font-size:.66rem}.ms-calendar .ms-timeline__row-label{font-size:.74rem}.ms-calendar .ms-timeline__item{font-size:.68rem;font-weight:500}.upsell-card .icon{width:14px;height:14px;font-size:14px}.upsell-card__action .icon{width:12px;height:12px;font-size:12px}.workspace-shell--app-create .create-dashboard,.workspace-shell--app-create .create-grid{display:grid;gap:1rem}.workspace-shell--app-create .create-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem}.workspace-shell--app-create .create-hero h2{margin:.25rem 0 .5rem;max-width:48rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05;color:var(--text, #13254a)}.workspace-shell--app-create .create-hero p:last-child{max-width:46rem;margin:0;color:var(--muted, #64748b)}.workspace-shell--app-create .create-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workspace-shell--app-create .create-stat{display:grid;gap:.35rem;padding:1.15rem}.workspace-shell--app-create .create-stat span,.workspace-shell--app-create .create-stat small{color:var(--muted, #64748b)}.workspace-shell--app-create .create-stat strong{font-size:1.35rem;color:var(--text, #13254a)}.workspace-shell--app-create .create-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell--app-create .create-grid--writer{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:start}.workspace-shell--app-create .create-card{display:grid;gap:1rem;padding:1.25rem}.workspace-shell--app-create .create-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-shell--app-create .create-card__header h3{margin:.2rem 0 0;color:var(--text, #13254a)}.workspace-shell--app-create .create-source-list,.workspace-shell--app-create .create-prompt-editor,.workspace-shell--app-create .create-strategy-list,.workspace-shell--app-create .create-strategy-editor{display:grid;gap:.75rem}.workspace-shell--app-create .create-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem;border:1px solid var(--border, #e2e8f0);border-radius:1rem;background:var(--surface, #fff)}.workspace-shell--app-create .create-source-row input{margin-top:.15rem}.workspace-shell--app-create .create-source-row strong,.workspace-shell--app-create .create-source-row small{display:block}.workspace-shell--app-create .create-source-row small{margin-top:.2rem;color:var(--muted, #64748b);line-height:1.4}.workspace-shell--app-create .create-source-row.is-locked{border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,var(--border, #e2e8f0));background:color-mix(in srgb,var(--accent, #3b82f6) 7%,#fff)}.workspace-shell--app-create .create-source-edit,.workspace-shell--app-create .create-strategy-edit{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border, #e2e8f0);border-radius:1rem;background:color-mix(in srgb,var(--surface, #fff) 88%,#f8fafc)}.workspace-shell--app-create .create-strategy-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell--app-create .field-group{display:grid;gap:.4rem}.workspace-shell--app-create .field-group>span{font-size:.82rem;font-weight:700;color:var(--text, #13254a)}.workspace-shell--app-create .field-group--wide{grid-column:1/-1}.workspace-shell--app-create .create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-shell--app-create .create-output{min-height:18rem}.workspace-shell--app-create .create-strategy-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.workspace-shell--app-create .create-strategy-pill{display:grid;gap:.25rem;padding:.9rem;text-align:left;border:1px solid var(--border, #e2e8f0);border-radius:1rem;background:#fff;color:var(--text, #13254a);cursor:pointer}.workspace-shell--app-create .create-strategy-pill small{color:var(--muted, #64748b)}.workspace-shell--app-create .create-strategy-pill.is-active{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent)}.workspace-shell--app-create .create-card--prompt{position:sticky;top:1rem}.workspace-shell--app-create .create-card--prompt pre{max-height:44rem;overflow:auto;margin:0;padding:1rem;border-radius:1rem;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:64rem){.workspace-shell--app-create .create-hero{display:grid}.workspace-shell--app-create .create-grid--two,.workspace-shell--app-create .create-grid--writer,.workspace-shell--app-create .create-stat-grid{grid-template-columns:1fr}.workspace-shell--app-create .create-card--prompt{position:static}}@media(max-width:40rem){.workspace-shell--app-create .create-form-grid,.workspace-shell--app-create .create-strategy-edit{grid-template-columns:1fr}.workspace-shell--app-create .create-hero,.workspace-shell--app-create .create-card,.workspace-shell--app-create .create-stat{padding:1rem}}.revisions-modal{width:min(640px,96vw)}.revisions-modal__body{display:flex;flex-direction:column;gap:.85rem}.revisions-modal__empty{margin:0}.revisions-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:60vh;overflow-y:auto}.revisions-modal__item{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--panel)}.revisions-modal__row{display:flex;align-items:center;gap:.5rem}.revisions-modal__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;flex:0 0 auto}.revisions-modal__toggle .icon{font-size:.85rem}.revisions-modal__toggle:hover{color:var(--primary);background:#1b84ff14}.revisions-modal__meta{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.revisions-modal__when{font-size:.86rem;color:var(--text)}.revisions-modal__author{font-size:.76rem}.revisions-modal__actions{display:inline-flex;align-items:center;gap:.35rem}.revisions-modal__action-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--hairline);background:var(--panel);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),color var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease)}.revisions-modal__action-btn .icon{font-size:.8rem}.revisions-modal__action-btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:#1b84ff0f}.revisions-modal__action-btn:disabled{opacity:.45;cursor:not-allowed}.revisions-modal__mutations{display:flex;flex-direction:column;gap:.45rem;margin-left:2rem}.revisions-modal__rev{display:flex;flex-direction:column;gap:.3rem}.revisions-modal__rev+.revisions-modal__rev{padding-top:.45rem;border-top:1px dashed rgba(15,31,61,.08)}.revisions-modal__rev-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;color:var(--muted)}.revisions-modal__rev-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.revisions-modal__mutations-empty{margin:0;font-size:.78rem}.revisions-modal__mutations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.revisions-modal__mutation{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .45rem;border-radius:var(--radius-sm);background:var(--panel);border:1px solid rgba(15,31,61,.05);line-height:1.45}.revisions-modal__mutation-path{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.7rem;color:var(--text);overflow-wrap:anywhere;word-break:break-word;text-transform:lowercase;letter-spacing:.01em}.revisions-modal__mutation-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;align-items:start;font-size:.78rem}.revisions-modal__mutation-arrow{color:var(--muted);font-size:.78rem;line-height:1.45}.revisions-modal__mutation-before,.revisions-modal__mutation-after{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.revisions-modal__mutation-after{color:var(--text)}@media(max-width:48rem){.revisions-modal__mutation-values{grid-template-columns:1fr;gap:.2rem}.revisions-modal__mutation-arrow{display:none}}.modal-card__hint{margin:-.45rem 0 .55rem;font-size:.85rem;color:var(--muted);line-height:1.45}.feedback-fab{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + var(--toast-stack-height, 0px));z-index:1201;display:inline-flex;align-items:center;gap:.55rem;height:3.25rem;padding:0 1.1rem;border:0;border-radius:999px;background:var(--brand, var(--primary, #4f46e5));color:var(--brand-on, #fff);font:inherit;font-weight:600;font-size:.9rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 32px #0f172a38,0 4px 12px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,bottom .25s cubic-bezier(.22,.61,.36,1)}.feedback-fab:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a42,0 6px 14px #0f172a24}.feedback-fab:focus-visible{outline:2px solid var(--brand-on, #fff);outline-offset:3px}.feedback-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.feedback-fab__label{white-space:nowrap}.feedback-fab--open{background:var(--text, #0f172a);color:#fff}@media(max-width:40rem){.feedback-fab{height:3rem;padding:0 .9rem}.feedback-fab__label{display:none}.feedback-fab__icon{width:1.35rem;height:1.35rem}}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a2e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.feedback-panel{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 4rem + var(--toast-stack-height, 0px));z-index:1202;width:min(420px,100vw - 2.5rem);max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--panel, #fff);color:var(--text, #0f172a);border-radius:1.1rem;box-shadow:0 32px 64px #0f172a47,0 12px 28px #0f172a29;border:1px solid var(--hairline, rgba(15, 23, 42, .08));overflow:hidden}.feedback-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid var(--hairline, rgba(15, 23, 42, .08))}.feedback-panel__kicker{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #64748b);margin-bottom:.25rem}.feedback-panel__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text, #0f172a)}.feedback-panel__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted, #64748b);font-size:1.4rem;line-height:1;width:2rem;height:2rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.feedback-panel__close:hover{background:var(--surface-muted, rgba(15, 23, 42, .06));color:var(--text, #0f172a)}.feedback-panel__close:focus-visible{outline:2px solid var(--brand, #4f46e5);outline-offset:2px}.feedback-panel__form{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;flex:0 0 auto;border-bottom:1px solid var(--hairline, rgba(15, 23, 42, .08))}.feedback-panel__context{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem;border-radius:.55rem;background:var(--surface-muted, rgba(15, 23, 42, .05));border:1px solid var(--hairline, rgba(15, 23, 42, .08))}.feedback-panel__context-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted, #64748b)}.feedback-panel__context-value{font-size:.78rem;color:var(--text, #0f172a);word-break:break-all;overflow-wrap:anywhere}.feedback-panel__field{display:flex;flex-direction:column;gap:.4rem}.feedback-panel__field-label{font-size:.78rem;font-weight:600;color:var(--text, #0f172a)}.feedback-panel__textarea{width:100%;min-height:6.5rem;padding:.6rem .75rem;border-radius:.75rem;border:1px solid var(--hairline, rgba(15, 23, 42, .12));background:var(--surface, #fff);color:inherit;font:inherit;font-size:.88rem;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.feedback-panel__textarea:focus{outline:none;border-color:var(--brand, #4f46e5);box-shadow:0 0 0 3px #4f46e52e}.feedback-panel__textarea:disabled{opacity:.6;cursor:not-allowed}.feedback-panel__field-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--muted, #64748b)}.feedback-panel__error{color:var(--danger, #dc2626);font-weight:500;flex:1 1 auto}.feedback-panel__field-meta-spacer{flex:1 1 auto}.feedback-panel__counter{font-variant-numeric:tabular-nums;color:var(--muted, #64748b)}.feedback-panel__counter.is-near-limit{color:var(--danger, #dc2626);font-weight:600}.feedback-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.feedback-panel__success{margin:0;padding:.5rem .75rem;border-radius:.65rem;background:#10b9811f;color:#047857;font-size:.82rem;font-weight:500}.feedback-panel__inbox{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1.25rem 1.1rem;overflow-y:auto;flex:1 1 auto;background:var(--surface-muted, rgba(15, 23, 42, .03))}.feedback-panel__inbox-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.25rem}.feedback-panel__inbox-title{margin:0;font-size:.82rem;font-weight:600;color:var(--text, #0f172a)}.feedback-panel__refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hairline, rgba(15, 23, 42, .12));background:var(--panel, #fff);color:var(--muted, #64748b);font:inherit;font-size:.74rem;font-weight:500;padding:.25rem .6rem;border-radius:999px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.feedback-panel__refresh:hover:not(:disabled){color:var(--text, #0f172a);border-color:var(--text, #0f172a)}.feedback-panel__refresh:disabled{cursor:not-allowed;opacity:.6}.feedback-panel__empty{margin:0;padding:.65rem 0;font-size:.82rem;color:var(--muted, #64748b);text-align:center}.feedback-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.feedback-panel__item{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:.75rem;background:var(--panel, #fff);border:1px solid var(--hairline, rgba(15, 23, 42, .08));box-shadow:0 1px 2px #0f172a0a}.feedback-panel__item-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.feedback-panel__item-meta{font-size:.72rem;color:var(--muted, #64748b)}.feedback-panel__item-body{margin:0;font-size:.86rem;line-height:1.5;color:var(--text, #0f172a);white-space:pre-wrap;word-break:break-word}.feedback-panel__item-foot{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;font-size:.72rem;color:var(--muted, #64748b)}.feedback-panel__item-foot-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.feedback-panel__item-foot-value{word-break:break-all;overflow-wrap:anywhere}.feedback-panel__app-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#4f46e51f;color:#4338ca;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.feedback-panel__app-chip--marketing{background:#ec489924;color:#be185d}.feedback-panel__app-chip--pulse{background:#0ea5e924;color:#0369a1}.feedback-panel__app-chip--performance{background:#f59e0b29;color:#b45309}.feedback-panel__app-chip--beeldbank{background:#10b98129;color:#047857}.feedback-panel__app-chip--profile{background:#6366f124;color:#4338ca}.feedback-panel__app-chip--create,.feedback-panel__app-chip--publish{background:#8b5cf629;color:#6d28d9}.feedback-panel__app-chip--content{background:#0891b224;color:#0e7490}.feedback-panel__app-chip--unknown{background:#64748b29;color:#475569}@media(max-width:40rem){.feedback-panel{right:1rem;left:1rem;bottom:calc(5rem + var(--toast-stack-height, 0px));width:auto;max-height:calc(100vh - 6.5rem)}}.feedback-backdrop-enter-active,.feedback-backdrop-leave-active{transition:opacity .18s ease}.feedback-backdrop-enter-from,.feedback-backdrop-leave-to{opacity:0}.feedback-panel-enter-active,.feedback-panel-leave-active{transition:opacity .18s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.feedback-panel-enter-from,.feedback-panel-leave-to{opacity:0;transform:translateY(12px) scale(.98)}@media(prefers-reduced-motion:reduce){.feedback-fab,.feedback-backdrop-enter-active,.feedback-backdrop-leave-active,.feedback-panel-enter-active,.feedback-panel-leave-active{transition:none!important}}html{-webkit-text-size-adjust:100%}html,body{overflow-x:hidden}body{min-width:0;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}.app-frame{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.view-stack{display:flex;flex-direction:column;gap:.9rem}.view-stack--full{flex:1;min-height:0;height:100%}.view-stack--with-status{position:relative}.panel-kicker,.page-kicker,.bundle-count{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-kicker,.page-kicker{color:var(--muted)}.profile-chip__avatar{display:grid;place-items:center;flex:0 0 auto}.page-header-row,.topbar-actions,.panel-heading,.panel-heading--tight,.tag-row,.field-grid,.privacy-toggle{display:flex;align-items:center}.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);margin:.875rem .75rem}.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;display:flex;justify-content:center;align-items:center}.stepper-phase__dot .icon svg{width:1em;height:1em}.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}.main-shell>*,.workspace-shell>.right>.maincontainer>*{width:min(100%,81.25rem)}.workspace-shell--app-performance>.right>.maincontainer{width:min(100%,1690px);max-width:100%}.workspace-shell--app-performance>.right>.maincontainer>*{width:min(100%,1690px)}.workspace-shell--app-beeldbank>.right>.maincontainer{width:100%;max-width:none}.workspace-shell--app-beeldbank>.right>.maincontainer>*{width:100%;max-width:none}.page-header-row,.panel-heading,.panel-heading--tight{justify-content:space-between;gap:.9rem}.panel-heading__text{display:block;min-width:0}.page-header-row h2,.panel-heading h2,.panel-heading h3{margin:0}.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)}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border:1px solid var(--border, #eef0f4);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);border-color:transparent;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)}.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{flex-direction:row;flex-wrap:wrap;margin-bottom:1rem}.panel-heading--tight>:first-child{margin-right:auto;text-align:left}.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:0;display:flex;flex-direction:column;gap:.5rem;list-style:none}.copilot-question-list li{padding:.65rem .8rem;background:var(--panel, #ffffff);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-soft, 0 1px 2px rgba(15, 23, 42, .04));line-height:1.45;color:var(--text);font-size:.82rem;font-weight:500}.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(--ink-soft, #4B5675);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(--text);font-weight:700}.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-stepper__caption{display:none;font-size:var(--fs-sm, 12px);color:var(--muted);font-weight:500;margin:0;padding:0 .25rem}.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)}@media(max-width:37.5rem){.gesprek-toolbar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.gesprek-toolbar__left,.gesprek-toolbar__right{width:100%;gap:8px}.gesprek-toolbar__left .secondary-button{width:100%}.gesprek-toolbar__right{flex-wrap:wrap}.gesprek-toolbar__right .primary-button,.gesprek-toolbar__right .secondary-button{flex:1 1 0;min-width:0;width:auto}}@media(max-width:23.75rem){.gesprek-toolbar__right .primary-button>span:not(.tag-chip),.gesprek-toolbar__right .secondary-button>span:not(.tag-chip){display:none}}.gesprek-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,30rem);gap:1.2rem;align-items:start}.gesprek-main,.gesprek-sidebar{display:flex;flex-direction:column;gap:1.2rem}.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{display:flex;flex-direction:column;gap:.5rem}.verhaal-check__saved{margin-top:.5rem;font-size:.72rem;text-align:right}.verhaal-check-item--editable{flex-wrap:wrap}.verhaal-check-item--editable .verhaal-check-item__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.verhaal-check-item--editable .verhaal-check-item__detail{width:100%;padding:.5rem 0 0;display:flex;flex-direction:column;gap:.45rem}.chip-detail__upload-btn{align-self:flex-start}.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-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.checklist-step__title{font-size:.95rem;font-weight:700;line-height:1.3}.checklist-step__upsell-badge{display:inline-flex;align-items:center;gap:.25rem}.checklist-step__upsell-badge .icon{font-size:.75rem}.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__content>.tag-chip{align-self:flex-start}.redactor-step__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.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}.redactor-step--compact{padding:.55rem .4rem}.redactor-step--compact .redactor-step__icon{width:1.4rem;height:1.4rem;border-radius:.45rem;font-size:.7rem}.redactor-step--compact .redactor-step__title{font-size:.86rem}.redactor-step--clickable{cursor:pointer;border-radius:.55rem;transition:background .15s ease}.redactor-step--clickable:hover{background:#0f1f3d0a}.redactor-step--clickable:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}[data-validatie-target].is-flash{animation:validatie-flash 2.4s ease-in-out infinite;border-radius:var(--radius-md, 6px);transition:box-shadow .4s ease}[data-validatie-target].is-flash:hover{animation:none;box-shadow:none}@keyframes validatie-flash{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 6px #2563eb47}}.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:48rem){.selected-product-item{flex-direction:column;align-items:stretch;gap:.5rem}.selected-product-item>.tag-chip{align-self:flex-start;order:-1}}@media(max-width:22.5rem){.selected-product-item{gap:0}.selected-product-item>.tag-chip{align-self:flex-start;order:-1;margin-bottom:.25rem}}@media(max-width:78rem){.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:96rem){body.is-copilot-pinned .gesprek-layout{grid-template-columns:1fr}body.is-copilot-pinned .gesprek-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.main-shell,.workspace-shell>.right>.maincontainer{padding-top:0}}@media(max-width:48rem){.gesprek-sidebar,body.is-copilot-pinned .gesprek-sidebar{grid-template-columns:minmax(0,1fr);row-gap:16px}.verhaal-check-item--editable .verhaal-check-item__chips{width:100%;margin-left:0;gap:.4rem}.verhaal-check-item--editable .verhaal-check-item__chips .status-chip{flex:1 1 calc(33.333% - .4rem);min-height:44px;justify-content:center;padding-top:.5rem;padding-bottom:.5rem}.role-cards{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-stepper__caption{display:block;padding:0;margin:12px 0 0;font-size:13px;letter-spacing:0}.wizard-stepper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:.5rem;padding:.5rem .75rem}.wizard-stepper::-webkit-scrollbar{display:none}.wizard-stepper__step{flex:0 0 auto;border:1.5px solid var(--border);border-radius:var(--radius-pill, 999px);padding:.375rem .875rem;font-size:var(--fs-sm, 12px);white-space:nowrap;scroll-snap-align:center}.wizard-stepper__step.is-active{border-color:var(--primary)}.wizard-stepper__num{width:20px;height:20px;font-size:11px}.wizard-actions{position:sticky;bottom:0;background:var(--panel);padding-bottom:env(safe-area-inset-bottom,0px);z-index:1}.wizard-actions .primary-button{flex:1}}@media(max-width:40rem){.main-shell,.workspace-shell>.right>.maincontainer,.modal-card{padding-left:1rem;padding-right:1rem}main.maincontainer{padding:0 12px 24px}.gesprek-sidebar,.services-grid{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}.wizard-actions .primary-button,.wizard-actions .secondary-button{width:auto}.role-card{flex-direction:row;align-items:center;text-align:left;padding:16px;gap:12px}.role-card__icon{width:36px;height:36px;font-size:16px;flex-shrink:0;align-self:flex-start}.onboarding-workspace{gap:.75rem}.wizard-panel__header{margin-bottom:.75rem}.wizard-panel__header h2{font-size:clamp(1.25rem,4.5vw,1.5rem)}.wizard-panel__header p{font-size:.95rem;line-height:1.5}}@media(max-width:30rem){.panel-heading--tight:has(.mrs-label-badge){flex-direction:column;align-items:flex-start}.panel-heading--tight:has(.mrs-label-badge)>:first-child{margin-right:0}.mrs-score-row{flex-direction:column;align-items:stretch;gap:.75rem}.mrs-score-circle{align-self:center}.mrs-section{flex-wrap:wrap;column-gap:.5rem;row-gap:.35rem}.mrs-section__bar{order:1;width:100%;flex:1 1 100%}}@media(max-width:380px){.verhaal-check-item--editable .verhaal-check-item__chips{flex-direction:column}.verhaal-check-item--editable .verhaal-check-item__chips .status-chip{flex:1 1 100%;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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.share-link-item__url:hover .share-link-item__token,.share-link-item__url:focus-visible .share-link-item__token{color:var(--text);text-decoration:underline}.share-link-item__url:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.share-link-item__token{font-size:.82rem;font-family:monospace;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.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{field-sizing:content;min-height:5rem;font-size:.85rem;resize:vertical}.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);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-size:.78rem;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}}.upsell-section{display:flex;flex-direction:column;gap:1rem}.copilot-question-list+.upsell-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.upsell-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg, 8px);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color 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:var(--border-strong, #d6dbe5);box-shadow:var(--shadow-soft)}.upsell-card.is-added{border-color:#18805f4d}.upsell-card__header{display:flex;align-items:center;gap:.75rem;min-width:0}.upsell-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.upsell-card__title{flex:1;min-width:0;font-size:var(--fs-base, 14px);font-weight:700;line-height:1.4;color:var(--text)}.upsell-card__reason,.upsell-card__desc{margin:0;font-size:var(--fs-sm, 12px);line-height:1.55;color:var(--muted)}.upsell-card__footer{display:flex;justify-content:flex-start;margin-top:.2rem}.upsell-card__action{flex-shrink:0}.upsell-card__action.is-added{opacity:.9}.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}@media print{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 .55rem 0;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}@media(max-width:48rem){.validatie-layout{grid-template-columns:1fr;gap:1rem}.validatie-subnav{position:static;flex-direction:row;flex-wrap:wrap;gap:.35rem}.validatie-subnav__item{flex:0 1 auto;padding:.4rem .65rem;font-size:.82rem;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);background:var(--panel, #fff)}.validatie-subnav__item.is-active{background:var(--primary-soft, #EDF5FF);border-color:var(--primary, #1B84FF)}.validatie-subnav__count{font-size:.74rem;margin-left:.5rem;padding:.05rem .4rem;border-radius:var(--radius-pill, 999px);background:var(--bg-accent, #f3f4f6);font-variant-numeric:tabular-nums}.validatie-subnav__item.is-active .validatie-subnav__count{background:#ffffffa6}}@media(max-width:30rem){.validatie-subnav{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.validatie-subnav::-webkit-scrollbar{width:0;height:0;display:none}.validatie-subnav__item{flex:0 0 auto;scroll-snap-align:start}}.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}html,body,#app{min-height:100%;margin:0}body{background:var(--bg-accent);color:var(--text);font-family:var(--font-family)}button{padding:0}.icon{display:inline-flex;width:1em;height:1em;flex:0 0 auto;color:currentColor}.icon svg{display:block;width:100%;height:100%;color:inherit}.icon svg:not([fill=none]){fill:currentColor}.icon svg [stroke]:not([stroke=none]){stroke:currentColor}.icon svg[data-filled=true]{fill:currentColor;stroke:none}.icon--xs{width:12px;height:12px;font-size:12px}.icon--sm{width:16px;height:16px;font-size:16px}.icon--md{width:20px;height:20px;font-size:20px}.icon--lg{width:24px;height:24px;font-size:24px}.icon--xl{width:32px;height:32px;font-size:32px}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon--spinning{animation:icon-spin .8s linear infinite}.nav-group__title,.panel-kicker,.stat-card__label,.canvas-section__label,.page-kicker,.summary-card span,.bundle-count{font-size:12px;font-weight:700;letter-spacing:.26px;text-transform:uppercase}.topbar-icon,.quick-link-card,.publication-card,.modal-close,.canvas-suggestion-chip{border:0;cursor:pointer}.quick-link-card,.publication-card,.field,.note-card,.canvas-note-item,.summary-card,.stat-card,.timeline-item,.task-item,.modal-card{border-radius:var(--radius-xl)}.topbar-icon:hover{background:var(--sidebar-hover)}.timeline-item__icon{display:grid;place-items:center;flex:0 0 auto}.note-card__body,.note-editor-stats,.timeline-item__content,.task-item__content,.note-canvas__meta,.note-canvas__status-row,.bundle-actions,.export-actions,.modal-actions,.note-editor-actions,.copilot-panel__header,.note-editor-panel__footer,.note-rail__header,.page-header-row,.topbar__inner,.topbar-actions,.panel-heading,.panel-heading--tight,.note-card__top,.note-card__title-row,.note-canvas__actions,.note-editor-panel__toolbar,.tag-row,.field-grid,.mode-switch,.privacy-toggle,.privacy-toggle__label,.quick-link-card,.publication-card{display:flex;align-items:center}.note-canvas__meta,.timeline-item__content{flex-direction:column;align-items:flex-start}.note-card__text,.canvas-note-item__preview,.timeline-item__content p,.export-preview,.page-subtitle,.muted-text,.task-item__content span,.task-item__content small,.note-editor-panel__textarea,.canvas-section__content,.copilot-panel__assistant p{overflow-wrap:anywhere}.canvas-note-item.is-active,.summary-card:hover,.note-card:hover,.quick-link-card:hover,.publication-card:hover{background:var(--primary-soft)}.quick-link-card,.publication-card,.canvas-suggestion-chip{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.quick-link-card:hover,.publication-card:hover{box-shadow:var(--shadow-soft, 0 4px 10px rgba(0, 0, 0, .05))}.quick-link-card:active,.publication-card:active{transform:scale(.97)}.quick-link-card__icon,.publication-card__icon{font-size:1.1rem}.quick-link-card strong,.publication-card strong,.bundle-actions,.note-card__title-row strong{font-weight:600}.page-header-row,.panel-heading,.panel-heading--tight,.note-canvas__header,.note-editor-panel__footer,.copilot-panel__header,.note-rail__header,.note-canvas__status-row,.note-canvas__actions,.export-actions,.modal-actions,.topbar-actions,.note-editor-panel__toolbar,.bundle-actions,.field-grid,.tag-row,.note-card__top,.note-card__title-row{justify-content:space-between;gap:.9rem}.page-header-row h2,.panel-heading h2,.panel-heading h3,.note-editor-panel h3,.copilot-panel h3,.modal-card h3{margin:0}.panel-heading h2,.page-header-row h2{font-size:18px;font-weight:700}.page-kicker,.panel-kicker,.stat-card__label,.summary-card span,.bundle-count,.canvas-section__label{color:var(--muted)}.page-kicker{margin-bottom:.35rem;letter-spacing:.08em}.page-subtitle,.muted-text,.note-card__date,.canvas-note-item__date,.task-item__content small,.timeline-item__content small,.note-editor-stats,.note-canvas__status-row,.copilot-panel__assistant p{color:var(--muted)}.page-subtitle{margin:.35rem 0 0;max-width:46rem;line-height:1.5}.topbar-actions{flex-wrap:wrap}.topbar-icon,.timeline-item__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg)}.topbar-icon{background:var(--panel);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-soft)}.timeline-item__icon{background:linear-gradient(135deg,#1b84ff1f,#5cd3b424);color:var(--primary);font-weight:700}.flash{padding:.95rem 1rem;border-radius:var(--radius-xl);border:1px solid transparent;background:var(--panel);box-shadow:var(--shadow-soft)}.flash.success{color:var(--success);border-color:#18805f2e;background:#18805f14}.flash.error{color:var(--danger);border-color:#c53b4f2e;background:#c53b4f14}.modal-card,.stat-card,.summary-card,.note-card,.canvas-note-item,.timeline-item,.quick-link-card,.publication-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.small{font-size:.9rem}.publication-card:hover{transform:translateY(-1px)}.stats-grid,.summary-grid,.quick-links-grid,.notes-overview-grid,.task-bundle-grid,.publication-grid,.note-canvas__body{display:grid;gap:1rem}.stats-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.publication-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notes-overview-grid,.task-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.summary-card,.quick-link-card,.publication-card,.note-card,.canvas-note-item,.timeline-item,.task-item{padding:1rem}.stat-card,.summary-card{display:flex;flex-direction:column;gap:.45rem}.stat-card--interactive{cursor:pointer;text-align:left;transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),transform var(--dur-base, .18s) var(--ease-standard, ease)}.stat-card--interactive:hover{border-color:var(--border-strong, #d6dbe5);background:var(--primary-soft);box-shadow:var(--shadow-soft, 0 4px 10px rgba(0, 0, 0, .05))}.stat-card--interactive:active{transform:scale(.98)}.stat-card__value,.summary-card strong{font-size:2rem;line-height:1}.stat-card__meta,.quick-link-card span,.publication-card span,.note-card__text,.canvas-note-item__preview,.canvas-section__content,.copilot-panel__assistant p,.task-item__content span,.timeline-item__content p,.export-preview{line-height:1.6}.quick-link-card,.publication-card{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.15rem;text-align:left}.quick-link-card__icon,.publication-card__icon{width:2.6rem;height:2.6rem;padding:.7rem;border-radius:.9rem;background:var(--primary-soft);color:var(--primary)}.note-card,.canvas-note-item{display:flex;flex-direction:column;gap:.7rem}.note-card--clickable,.canvas-note-item{cursor:pointer}.note-card__title-row,.canvas-note-item__tags,.tag-row,.note-canvas__status-row,.note-editor-stats,.note-editor-actions,.export-actions,.note-canvas__actions{flex-wrap:wrap}.note-card__title-row,.timeline-item__head,.note-editor-stats,.note-editor-actions,.canvas-note-item__tags,.tag-row,.export-actions,.note-canvas__actions{gap:.6rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid var(--border, #eef0f4);border-radius:var(--radius-pill);background:#0f1f3d0f;color:var(--text);font-size:.78rem;font-weight:600}.tag-chip--soft{background:#1b84ff14;color:var(--muted)}.tag-chip--accent{background:var(--primary);color:#fff;border-color:transparent}.tag-chip--tiny{padding:.32rem .58rem;font-size:.72rem}.note-workspace{min-height:calc(100vh - 9rem);display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}.note-rail,.note-canvas,.note-editor-panel,.copilot-panel{min-height:0}.note-rail{display:flex;flex-direction:column;gap:1rem}.note-rail__list{min-height:0;overflow:auto}.note-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.note-canvas__header,.note-editor-panel,.copilot-panel{padding:1.15rem}.note-canvas__body{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:0}.note-editor-panel,.copilot-panel{display:flex;flex-direction:column;gap:1rem}.field{width:100%;padding:.9rem 1rem;background:var(--panel-strong);border:1px solid var(--border);color:var(--text);outline:none}.field:focus{border-color:#1b84ff59;box-shadow:0 0 0 4px #1b84ff14}.field--inline-select{width:auto;padding:.4rem 1.6rem .4rem .65rem;font-size:.78rem;font-weight:600;border-radius:var(--radius-pill);background:#1b84ff14;color:var(--muted);border:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7a99' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.field--inline-select:focus{box-shadow:0 0 0 3px #1b84ff1f}.field--textarea,.note-editor-panel__textarea{resize:vertical}.field--textarea-small{min-height:7rem}.note-editor-panel__textarea{min-height:30rem;height:100%;line-height:1.7}.note-editor-panel__footer{margin-top:auto;display:flex;justify-content:flex-end;padding:.4rem .6rem .3rem}.transcribe-label-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.transcribe-label-btn:hover{color:var(--primary);border-color:var(--primary)}.transcribe-toolbar-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;color:var(--primary);background:var(--primary-soft);border:1.5px solid var(--primary);border-radius:.5rem;cursor:pointer;transition:background .15s ease,opacity .15s ease}.transcribe-toolbar-btn:hover{opacity:.85}.transcribe-toolbar-btn--ghost{color:var(--text);background:transparent;border-color:var(--border)}.transcribe-toolbar-btn--ghost:hover{border-color:var(--text);opacity:1}.tiptap-spacer{flex:1}.note-editor-stats{gap:.8rem;font-size:.85rem}.copilot-panel__assistant{padding:1rem;border-radius:var(--radius-xl);background:var(--panel-muted);border:1px solid var(--border)}.canvas-section{padding:.95rem 1rem;border-radius:var(--radius-xl);background:var(--panel-muted);border:1px solid var(--border)}.canvas-section__label{margin-bottom:.55rem}.canvas-tasks-panel{padding:1rem;border-radius:var(--radius-xl);background:#18805f0d;border:1px solid rgba(24,128,95,.12)}.task-item{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:var(--radius-md, 8px);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%;box-sizing:border-box}.task-item:hover{background:var(--panel-muted, rgba(15, 31, 61, .03));border-color:var(--border, rgba(15, 31, 61, .08))}.task-item input{width:.95rem;height:.95rem;margin:0;flex:0 0 auto;accent-color:var(--primary, #1b84ff)}.task-item__content{flex:1 1 auto;min-width:0;align-items:flex-start;flex-direction:column;gap:.1rem}.task-item__content strong,.task-item__content .task-item__title{line-height:1.3;font-weight:400;word-break:break-word}.task-item__content small{font-size:.72rem;color:var(--muted, rgba(15, 31, 61, .55))}.task-item__content strong.is-done,.task-item__content .task-item__title.is-done{text-decoration:line-through;color:var(--muted)}.note-canvas__header,.note-editor-panel,.copilot-panel,.note-rail,.task-bundle-card{box-shadow:var(--shadow-soft)}.canvas-sync-status{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:var(--radius-pill);background:#0f1f3d0f;color:var(--muted);font-size:.78rem;font-weight:600}.canvas-sync-status .icon{font-size:.8rem}.canvas-sync-status.is-live{background:#1b84ff1f;color:var(--primary)}.copilot-panel__loader{position:relative;height:3px;margin:.4rem 0 .6rem;background:#1b84ff1a;border-radius:999px;overflow:hidden}.copilot-panel__loader-bar{position:absolute;inset:0 auto 0 0;width:30%;background:var(--primary, #1b84ff);border-radius:inherit;animation:copilot-panel-loader 1.1s ease-in-out infinite}@keyframes copilot-panel-loader{0%{left:-30%;width:30%}50%{left:35%;width:45%}to{left:100%;width:30%}}.copilot-panel.is-busy .copilot-panel__assistant{position:relative}.copilot-panel.is-busy .copilot-panel__assistant:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#1b84ff0f,#fff0);pointer-events:none;border-radius:inherit;animation:copilot-panel-shimmer 1.4s ease-in-out infinite}@keyframes copilot-panel-shimmer{0%{transform:translate(-30%);opacity:0}40%{opacity:1}to{transform:translate(30%);opacity:0}}.privacy-toggle{gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.privacy-toggle.is-disabled{opacity:.55;pointer-events:none}.privacy-toggle--modal{justify-content:space-between}.privacy-toggle__label{gap:.4rem;font-size:.88rem;color:var(--muted);font-weight:500}.privacy-toggle__switch{position:relative;width:2.4rem;height:1.35rem;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .2s ease;flex-shrink:0}.privacy-toggle__switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.privacy-toggle__switch.is-active{background:var(--primary)}.privacy-toggle__slider{position:absolute;top:.175rem;left:.175rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s ease}.privacy-toggle__switch.is-active .privacy-toggle__slider{transform:translate(1.05rem)}.field-grid{gap:.8rem}.field-grid>*{flex:1 1 0}.task-bundle-card,.timeline-item{display:flex;flex-direction:column;gap:1rem}.bundle-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;background:transparent;border-radius:var(--radius-sm, .4rem);color:var(--muted, rgba(15, 31, 61, .55));cursor:pointer;transition:background-color .15s ease,color .15s ease}.bundle-action-btn:hover{background:#0f1f3d0f;color:var(--text)}.task-item__done-by{font-size:.7rem;color:var(--muted, rgba(15, 31, 61, .55));font-style:italic}.task-archive-panel{border:1px dashed var(--border, rgba(15, 31, 61, .14));background:var(--panel-muted, rgba(15, 31, 61, .025))}.task-bundle-card--archived{opacity:.85;background:var(--panel-muted, rgba(15, 31, 61, .03))}.task-item-wrap--readonly .task-item--readonly{cursor:default;background:transparent}.task-bundle-card__add-task{align-self:center;display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.3rem .55rem;border:0;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--muted);font-size:var(--fs-sm, 12px);font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--dur-base, .18s) var(--ease-standard, ease),color var(--dur-base, .18s) var(--ease-standard, ease)}.task-bundle-card__add-task .icon{width:.85rem;height:.85rem;font-size:.85rem;color:inherit}.task-bundle-card__add-task:hover,.task-bundle-card__add-task:focus-visible{background:var(--hairline, #f2f2f2);color:var(--primary, #1B84FF);outline:none}.bundle-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bundle-count{color:var(--muted)}.timeline-item{flex-direction:row;align-items:flex-start}.timeline-item__content{min-width:0;gap:.35rem}.timeline-item__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.export-actions{margin:1rem 0}.export-preview{margin:0;padding:1.15rem;border-radius:var(--radius-xl);background:#0d1730;color:#d7def1;overflow:auto;font-size:.88rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;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:1.2rem;min-width:690px}.modal-card--large{width:min(50rem,100%)}.modal-card--wide{width:min(40rem,100%)}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.modal-close{width:2.6rem;height:2.6rem;background:var(--panel-muted);border:1px solid var(--border);color:var(--text);font-size:1.2rem}.modal-actions--split{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.modal-actions__right{display:flex;align-items:center;gap:.6rem}.prep-wizard-stepper{display:flex;border:1px solid var(--border);border-radius:999px;background:var(--panel-muted);padding:.25rem;margin-bottom:1rem;gap:.25rem}.prep-wizard-stepper__step{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .75rem;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:500;transition:background .18s ease,color .18s ease}.prep-wizard-stepper__step:disabled{cursor:not-allowed;opacity:.55}.prep-wizard-stepper__step.is-active{background:var(--primary);color:#fff}.prep-wizard-stepper__step.is-done:not(.is-active){color:var(--text)}.prep-wizard-stepper__num{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--panel);color:var(--text);font-size:.78rem;font-weight:700}.is-active .prep-wizard-stepper__num{background:#ffffff38;color:#fff}.prep-wizard-disciplines{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem}.prep-wizard-discipline{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:.92rem;font-weight:500;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.prep-wizard-discipline:hover:not(.is-selected){border-color:var(--primary)}.prep-wizard-discipline.is-selected{border-color:var(--primary);background:var(--primary-soft, #EDF5FF);box-shadow:0 0 0 3px #1b84ff1f}.prep-wizard-discipline__check{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--border);background:var(--panel-muted);color:var(--primary);flex-shrink:0}.is-selected .prep-wizard-discipline__check{background:var(--primary);border-color:var(--primary);color:#fff}.prep-wizard-discipline__label{flex:1}.prep-wizard-questions{display:flex;flex-direction:column;gap:1rem;max-height:22rem;overflow-y:auto;padding-right:.25rem}.prep-wizard-questions__group{display:flex;flex-direction:column;gap:.4rem}.prep-wizard-question{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:.88rem;line-height:1.4;transition:border-color .18s ease,background .18s ease}.prep-wizard-question input[type=checkbox]{margin-top:.15rem;accent-color:var(--primary);flex-shrink:0}.prep-wizard-question.is-checked{border-color:var(--primary);background:var(--primary-soft, #EDF5FF)}.prep-wizard-preview{margin-top:.5rem;padding:.85rem 1rem;border:1px dashed var(--border);border-radius:.75rem;background:var(--panel-muted)}.prep-wizard-preview__body{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.prep-wizard-preview__section ol{margin:.25rem 0 0;padding-left:1.2rem;font-size:.86rem;color:var(--text)}.prep-wizard-preview__section strong{font-size:.82rem;color:var(--muted);font-weight:600}.note-empty-workspace{min-height:100%}.secondary-button--danger{color:#c0392b;border-color:#e6b0aa}.secondary-button--danger:hover{background:#fdecea;border-color:#c0392b}.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.is-restored{border-left:3px solid #e67e22}.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}.note-history__detail-restore-notice{font-size:.75rem;color:#e67e22;background:#e67e2214;border:1px solid rgba(230,126,34,.2);border-radius:6px;padding:.4rem .6rem;margin-bottom:.75rem;cursor:help}.note-history__detail-section{margin-bottom:.75rem}.note-history__detail-content{font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow-y:auto;background:var(--panel-muted);border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem;margin-top:.3rem}.note-history__detail-list{list-style:disc;padding-left:1.2rem;font-size:.8rem;line-height:1.6}.note-history__detail-list li.is-done{text-decoration:line-through;opacity:.55}.note-history__detail-highlight{margin-top:.3rem}.note-history__detail-highlight strong{font-size:.78rem;display:block;margin-bottom:.1rem}.note-history__detail-highlight p{font-size:.78rem;opacity:.8;margin:0}@media(max-width:1279px){.stats-grid,.summary-grid,.quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-overview-grid,.task-bundle-grid,.publication-grid,.note-workspace,.note-canvas__body{grid-template-columns:1fr}}@media(max-width:1023px){.page-header-row,.panel-heading,.modal-card__header,.timeline-item{flex-direction:column;align-items:stretch}.topbar__note-actions{flex-wrap:wrap;gap:.5rem}}@media(max-width:719px){.main-shell,.note-editor-panel,.copilot-panel,.modal-card{padding-left:1rem;padding-right:1rem}.stats-grid,.summary-grid,.quick-links-grid{grid-template-columns:1fr}.field-grid,.export-actions,.note-canvas__actions,.note-editor-panel__footer,.bundle-actions{flex-direction:column;align-items:stretch}}@media(max-width:48rem){.stats-grid{grid-template-columns:1fr;width:100%}.stat-card{min-width:0}}@media(max-width:30rem){.stats-grid.checklist-stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.stats-grid.checklist-stats-grid .stat-card{padding:.875rem 1rem}}@media(max-width:22rem){.stats-grid.checklist-stats-grid{grid-template-columns:1fr}}@media(max-width:30rem){.quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22rem){.quick-links-grid{grid-template-columns:1fr}}.copilot-question-list--simple{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.65rem;color:var(--text)}.copilot-question-list--simple li{line-height:1.5}.note-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:auto}.note-card__footer>.tag-row{margin-left:auto}.note-card__headline,.canvas-note-item__title,.note-canvas__title{font-size:1rem;line-height:1.35;margin:0}.note-card__headline{font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.note-card__text,.canvas-note-item__preview{margin:0}.canvas-note-item__title{font-weight:650}.note-workspace,.note-canvas__body{align-items:start}.note-editor-panel__textarea{min-height:34rem}.copilot-panel__grid{display:flex;flex-direction:column;gap:.75rem}.copilot-panel__card{padding:.95rem;border:1px solid var(--border);border-radius:.95rem;background:var(--panel-muted)}.copilot-panel__card--collapsible{padding:0}.copilot-panel__card-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .95rem;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);border-radius:.95rem}.copilot-panel__card-toggle:hover{background:var(--panel-strong, var(--panel))}.copilot-panel__card-toggle-meta{display:inline-flex;align-items:center;gap:.45rem}.copilot-panel__card-body{padding:0 .95rem .95rem;display:flex;flex-direction:column;gap:.5rem}.copilot-panel__footer{margin-top:.6rem;border-top:1px solid var(--border);padding-top:.4rem}.copilot-panel__footer-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .5rem;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--muted);border-radius:.6rem}.copilot-panel__footer-toggle:hover{background:var(--panel-muted);color:var(--text)}.copilot-panel__footer-meta{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.copilot-panel__footer-body{display:flex;flex-direction:column;gap:.4rem;padding:.4rem .5rem .65rem}.copilot-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.copilot-card__action{border:none;background:none;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--primary);padding:.2rem .5rem;border-radius:.4rem;transition:background .15s ease}.copilot-card__action:hover{background:var(--primary-soft)}.canvas-highlight-list{display:grid;gap:.7rem}.canvas-section--compact{padding:0;background:transparent;border:0}.copilot-question-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.copilot-question-group{display:flex;flex-direction:column;gap:.4rem}.copilot-question-group+.copilot-question-group{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--border)}.copilot-question-group__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.copilot-question-item{border-radius:.65rem;border:1px solid var(--border);background:var(--panel-strong);transition:border-color .15s ease;cursor:pointer}.copilot-question-item:hover{border-color:var(--primary)}.copilot-question-item.is-locked{border-color:var(--primary);background:var(--primary-soft);cursor:default}.copilot-question-item__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0}.copilot-question-item__text{flex:1;min-width:0;font-size:.88rem;line-height:1.45;color:var(--text)}.copilot-question-item__remove{flex-shrink:0;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer;border-radius:.35rem;padding:0}.copilot-question-item__remove:hover{background:#dc262614;color:#dc2626}.copilot-question-item__answer{padding:.65rem 0 0}.copilot-question-item__answer-field{width:100%;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:var(--text);font-size:.82rem;line-height:1.5;resize:vertical;outline:none}.copilot-question-item__answer-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1b84ff14}.canvas-planning-list{display:flex;flex-direction:column;gap:.45rem}.canvas-planning-item{display:flex;align-items:baseline;gap:.6rem;font-size:.88rem;line-height:1.45}.canvas-planning-item__date{flex-shrink:0;font-weight:600;color:var(--primary);font-size:.78rem;white-space:nowrap}.canvas-planning-item__label{color:var(--text);min-width:0}.note-canvas__header{gap:.65rem}.note-canvas__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.note-canvas__meta{gap:.65rem}.note-canvas__actions{align-items:center;flex-shrink:0}.summary-card strong{font-size:1.6rem}.summary-card span{letter-spacing:.04em}.preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:1279px){.preparation-grid{grid-template-columns:1fr}}@media(max-width:48rem){.preparation-grid{grid-template-columns:1fr;gap:.75rem}}.preparation-card{display:flex;flex-direction:column;gap:.65rem}.preparation-card--clickable{cursor:pointer;transition:box-shadow .15s ease}.preparation-card--clickable:hover{box-shadow:0 2px 8px #00000014}.preparation-card__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.preparation-card__title{font-size:1rem;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.preparation-card__content{margin:0;line-height:1.6;overflow-wrap:anywhere}.preparation-card__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.preparation-card__action-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none;background:none;border-radius:.4rem;cursor:pointer;color:var(--muted);transition:color .15s ease,background .15s ease}.preparation-card__action-icon:hover{color:var(--accent, #2563eb);background:#2563eb14}.preparation-card__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none;background:none;border-radius:.4rem;cursor:pointer;color:var(--muted);transition:color .15s ease,background .15s ease}.preparation-card__delete:hover{color:var(--danger, #dc3545);background:#c53b4f14}.competitor-url{font-size:.85rem;word-break:break-all;text-decoration:none}.competitor-url:hover{text-decoration:underline}.copilot-prep-content{font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.copilot-prep-content p{margin:0 0 .25rem;color:var(--ink-soft)}.copilot-prep-content p:last-child{margin-bottom:0}.copilot-prep-list{list-style:disc;margin:0 0 .5rem;padding-left:1.1rem;color:var(--ink-soft)}.copilot-prep-list li{margin:0 0 .2rem;line-height:1.5}.copilot-prep-list li:last-child{margin-bottom:0}.copilot-prep-list:last-child{margin-bottom:0}.copilot-prep-error{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.75rem;background:var(--color-danger-soft, rgba(231, 76, 60, .07));border-radius:var(--radius-sm, 6px)}.copilot-prep-error p{margin:0;font-size:.85rem}.copilot-prep-heading{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:1rem 0 .4rem;padding:0}.copilot-prep-heading:first-child{margin-top:0}.script-role-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.conversation-script__list{margin:0 0 .75rem;padding:0;list-style:none;counter-reset:conv-script;display:flex;flex-direction:column;gap:.45rem}.conversation-script__list li{counter-increment:conv-script;display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;background:var(--panel);border:1px solid var(--border);border-radius:.6rem;color:var(--text);font-size:.88rem;line-height:1.5}.conversation-script__list li:before{content:counter(conv-script);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:700;line-height:1}.note-title-sizer{display:inline-grid;align-items:center;min-width:130px;max-width:420px}.note-title-sizer:after,.note-title-sizer>.note-title-input{grid-area:1/1;font-size:1.3rem;font-weight:700;line-height:1.3;padding:0;margin:0;white-space:pre;font-family:inherit}.note-title-sizer:after{content:attr(data-value) " ";visibility:hidden;pointer-events:none}.note-title-input{width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:1.3rem;font-weight:700;color:var(--text);padding:0;line-height:1.3;margin:0;border-bottom:1.5px solid transparent;transition:border-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-title-input:hover,.note-title-input:focus{border-bottom-color:var(--border-strong)}.note-title-input::placeholder{color:var(--muted);font-weight:500}.note-canvas__title-group{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.note-history-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;padding:0}.note-history-icon:hover{color:var(--text);background:var(--panel-muted)}.topbar-action-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;padding:0}.topbar-action-icon:hover{color:var(--accent, #3498db);background:#3498db14}.note-delete-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;padding:0}.note-delete-icon:hover{color:var(--danger, #e74c3c);background:#e74c3c14}.note-date-small{font-size:.75rem;color:var(--muted);white-space:nowrap}.note-workspace--no-rail{grid-template-columns:1fr}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.dashboard-bottom-grid>.page-panel{margin:0;align-self:start;min-width:0}.dashboard-bottom-grid--equal{align-items:stretch}.dashboard-bottom-grid--equal>.page-panel{align-self:stretch;display:flex;flex-direction:column;min-width:0}.dashboard-bottom-grid--equal .dash-card-subtle__list{flex:1 1 auto}@media(max-width:1023px){.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:48rem){.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-bottom-grid--equal{grid-template-columns:1fr;align-items:stretch}}.dash-card-subtle h3{margin:0;font-size:1rem;font-weight:700}.dash-card-subtle__header{margin-bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media(max-width:30rem){.dash-card-subtle__header{flex-direction:column;align-items:flex-start;gap:.25rem}}.dash-card-subtle__hint{font-size:.75rem;color:var(--muted);line-height:1.4;margin-top:.25rem}.dash-card-subtle__list{display:flex;flex-direction:column;gap:.35rem}.dash-subtle-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:.65rem;cursor:pointer;transition:background .15s ease}.dash-subtle-item:hover{background:var(--primary-soft)}.dash-subtle-item__badge{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--radius-pill);background:#0f1f3d0f;color:var(--muted);white-space:nowrap;flex-shrink:0}.dash-subtle-item__badge--prep{background:#1b84ff14;color:var(--primary)}.dash-subtle-item__badge--note{background:#18805f14;color:var(--success)}.dash-subtle-item__title{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow-wrap:anywhere}.dash-subtle-item__title.is-done{text-decoration:line-through;color:var(--muted)}.dash-subtle-item__check{width:.85rem;height:.85rem;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;transition:background .15s ease,border-color .15s ease}.dash-subtle-item__check.is-done{background:var(--success);border-color:var(--success)}.note-editor-services{display:flex;flex-direction:column;gap:.55rem}.note-editor-services__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.note-editor-services__toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:500}.note-editor-services__toggle:hover{color:var(--text)}.note-editor-services__toggle-icon{font-size:.7rem;line-height:1;width:.8rem;text-align:center}.note-editor-services__hidden-count{font-size:.72rem;font-weight:600;color:var(--primary);margin-left:.15rem}.note-editor-services__selected-count{font-size:.72rem;font-weight:600;color:var(--primary)}.note-editor-services__list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.note-editor-services__hidden{display:flex;flex-direction:column;gap:.45rem}.service-select-item{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;line-height:1.2;transition:background .12s ease,border-color .12s ease,color .12s ease}.service-select-item:hover,.service-select-item.is-selected{border-color:var(--primary);background:var(--primary-soft)}.service-select-item.is-selected .service-select-item__name{color:var(--primary);font-weight:600}.service-select-item__name{flex:0 1 auto;font-size:.78rem;font-weight:500;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-select-item__dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--primary);flex-shrink:0;opacity:.55}.service-select-item__badge{flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:transparent;border:1px solid var(--primary);border-radius:999px;padding:.05rem .35rem;line-height:1.2;opacity:.85}.service-select-item__hide{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border:none;background:none;cursor:pointer;color:var(--muted);font-size:.78rem;border-radius:50%;padding:0;position:relative;transition:color .12s ease,background .12s ease}.service-select-item__hide:hover{color:var(--danger, #dc3545);background:#c53b4f14}.service-select-item__hide-dot{display:block;width:.3rem;height:.3rem;border-radius:50%;background:var(--border-strong, #bbb);transition:background .12s ease,opacity .12s ease}.service-select-item.is-selected .service-select-item__hide-dot{background:var(--primary)}.service-select-item:hover .service-select-item__hide-dot{opacity:0}.service-select-item__hide-x{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.service-select-item:hover .service-select-item__hide-x{opacity:1}.service-select-item__restore{font-size:.66rem;font-weight:600;color:var(--primary);flex-shrink:0;opacity:.85}.service-select-item--hidden{opacity:.45}.service-suggestions{display:flex;flex-direction:column;gap:.65rem}.service-suggestions__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.service-suggestions__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--muted);border:none;background:none;cursor:pointer;padding:0}.service-suggestions__toggle:hover{color:var(--text)}.service-suggestions__toggle .service-suggestions__count{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#0f1f3d14;font-size:.65rem;font-weight:700}.service-item{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:.75rem;border:1px solid var(--border);background:var(--panel-strong);transition:background .15s ease}.service-item:hover{background:var(--primary-soft)}.service-item__name{flex:1;font-size:.88rem;font-weight:600;min-width:0}.service-item__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.service-item__info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid var(--border-strong);background:none;cursor:pointer;font-size:.72rem;font-weight:700;color:var(--muted)}.service-item__info:hover{border-color:var(--primary);color:var(--primary)}.service-item__info:hover .service-item__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.service-item__tooltip{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%) translateY(4px);min-width:13rem;max-width:18rem;padding:.55rem .75rem;border-radius:.65rem;background:var(--text);color:#fff;font-size:.76rem;font-weight:400;line-height:1.45;white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.service-item--hidden{opacity:.45;filter:grayscale(.5)}.service-item__remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--muted);font-size:.9rem}.service-item__remove:hover{background:#c53b4f14;color:var(--danger)}.note-editor-tiptap{flex:1;min-height:30rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel-strong);overflow:hidden;display:flex;flex-direction:column}.note-editor-tiptap__toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.tiptap-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;border:none;background:none;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--muted);transition:background .12s ease,color .12s ease}.tiptap-btn:hover,.tiptap-btn.is-active{background:var(--primary-soft);color:var(--primary)}.tiptap-divider{width:1px;height:1.2rem;background:var(--border);margin:0 .15rem}.note-editor-tiptap .ProseMirror{flex:1;padding:1rem;outline:none;line-height:1.7;font-size:.95rem;overflow-y:auto;min-height:28rem}.note-editor-tiptap .ProseMirror p{margin:0 0 .75em}.note-editor-tiptap .ProseMirror ul,.note-editor-tiptap .ProseMirror ol{padding-left:1.5rem;margin:0 0 .75em}.note-editor-tiptap .ProseMirror h1,.note-editor-tiptap .ProseMirror h2,.note-editor-tiptap .ProseMirror h3{margin:.5em 0 .35em;font-weight:700;line-height:1.3}.note-editor-tiptap .ProseMirror strong{font-weight:700}.note-editor-tiptap .ProseMirror em{font-style:italic}.note-editor-tiptap .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;float:left;height:0}.topbar__note-title-group{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.topbar__note-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.topbar__note-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.topbar-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--muted);border:none;background:none;cursor:pointer;padding:0;transition:color .15s ease}.topbar-back:hover{color:var(--text)}.topbar-back--icon{width:28px;height:28px;justify-content:center;border-radius:6px;flex-shrink:0}.topbar-back--icon:hover{background:var(--panel-muted)}.note-canvas--full{display:grid;grid-template-rows:minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%}.note-canvas--full .note-canvas__body{align-items:stretch;height:100%;min-height:0}.note-canvas--full .note-editor-panel{display:flex;flex-direction:column;min-height:0}.note-canvas--full .note-editor-tiptap{display:flex;flex-direction:column;flex:1;min-height:0}.note-canvas--full .note-editor-tiptap>.ProseMirror,.note-canvas--full .note-editor-tiptap .tiptap.ProseMirror{flex:1;min-height:0;overflow-y:auto}.note-canvas--full .copilot-panel{max-height:calc(100vh - 7rem);overflow-x:hidden;overflow-y:auto}.admin-tab-actions{display:flex;align-items:center;gap:1rem}.admin-services-list{display:flex;flex-direction:column;gap:.75rem}.admin-service-card{display:flex;flex-direction:column}.admin-service-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-service-card__header:hover{opacity:.88}.admin-service-card__meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.admin-service-card__title{font-size:1rem;font-weight:700}.admin-service-card__badges{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.admin-service-card__chevron{font-size:1rem;color:var(--muted);opacity:.7}.admin-service-card__body{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.admin-service-card__actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem;border-top:1px solid var(--border)}.admin-service-fields{display:flex;flex-direction:column;gap:.75rem}.admin-field-row{display:flex;flex-direction:column;gap:.3rem}.admin-field-row--inline{flex-direction:row;align-items:center;gap:.65rem}.admin-field-label{font-size:.8rem;font-weight:600;color:var(--muted)}.field--narrow{max-width:6rem}.admin-questions-section{display:flex;flex-direction:column;gap:.65rem}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-section-header strong{font-size:.9rem;font-weight:700}.admin-questions-list{display:flex;flex-direction:column;gap:.5rem}.admin-question-item{display:flex;align-items:center;gap:.65rem}.admin-question-item__fields{display:flex;flex:1;gap:.65rem;min-width:0}.admin-question-item__fields .field{flex:1;min-width:0}.admin-question-item__delete{flex-shrink:0}.admin-toggle{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-toggle__switch{position:relative;width:2rem;height:1.15rem;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .2s ease;flex-shrink:0}.admin-toggle__switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.admin-toggle__switch.is-active{background:var(--primary)}.admin-toggle__slider{position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s ease}.admin-toggle__switch.is-active .admin-toggle__slider{transform:translate(.85rem)}.admin-field-label--checkbox{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid var(--border-strong);border-radius:4px;background:var(--bg);transition:all .15s ease;margin-top:.1rem}.admin-checkbox.is-checked{background:var(--primary);border-color:var(--primary);color:#fff}.admin-questions-section--bordered{padding:.85rem 0;border-top:1px solid var(--border)}.admin-questions-section--bordered:first-of-type{border-top:none}.admin-section-header__info{display:flex;flex-direction:column;gap:.2rem}.admin-section-header__desc{font-size:.78rem;color:var(--muted);font-weight:400}.admin-upsell-item{cursor:grab;transition:background .15s ease,box-shadow .15s ease}.admin-upsell-item:active{cursor:grabbing}.admin-upsell-item.is-drag-over{box-shadow:0 -2px 0 0 var(--primary)}.admin-upsell-item__handle{display:inline-flex;align-items:center;color:var(--muted);opacity:.55;flex-shrink:0;cursor:grab}.admin-upsell-item__handle:active{cursor:grabbing}.checklist-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;padding:.5rem 0 0}@media(max-width:48rem){.checklist-sections-grid{grid-template-columns:1fr;width:100%;gap:.75rem}}@media(max-width:48rem){.checklist-section-card{min-width:0}}@media(max-width:30rem){.checklist-section-card__header{gap:.5rem}.checklist-section-card__header strong{white-space:normal;overflow:visible;text-overflow:clip}.checklist-section-card .progress-bar{width:100%}}.checklist-section-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--panel, #ffffff);box-shadow:var(--shadow-card, 0 4px 10px rgba(0, 0, 0, .03));transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease),background var(--dur-base, .18s) var(--ease-standard, ease),transform var(--dur-base, .18s) var(--ease-standard, ease)}.checklist-section-card:hover{border-color:var(--border-strong, #d6dbe5);box-shadow:var(--shadow-soft, 0 4px 10px rgba(0, 0, 0, .05))}.checklist-section-card--interactive{cursor:pointer}.checklist-section-card--interactive:hover{background:var(--primary-soft)}.checklist-section-card--interactive:active{transform:scale(.99)}.checklist-section-card--active{border-color:var(--primary, #1B84FF);background:var(--primary-soft);box-shadow:0 0 0 2px #1b84ff26}.checklist-section-card__header{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.checklist-section-card__header strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--text)}.checklist-section-card__header .tag-chip{flex:0 0 auto;font-variant-numeric:tabular-nums}.checklist-section-card .progress-bar{height:.4rem;background:var(--hairline, #f2f2f2)}.checklist-section-card .progress-bar__fill{background:linear-gradient(90deg,var(--primary, #1B84FF),var(--primary-strong, #0A6CE0))}.checklist-status-list{display:flex;flex-direction:column;gap:.35rem}.checklist-status-list--compact{gap:.35rem}.checklist-status-item{display:flex;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.88rem}.checklist-status-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border)}.checklist-status-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.checklist-status-item__label{flex:1;min-width:0;text-transform:capitalize;overflow-wrap:anywhere}.checklist-status-item__text>.checklist-status-item__label{flex:0 0 auto}.checklist-status-item__section{font-size:.78rem;overflow-wrap:anywhere}.checklist-status-item--onduidelijk .checklist-status-item__dot{background:var(--warning, #e9a820)}.checklist-status-item--ontbreekt .checklist-status-item__dot{background:var(--danger, #dc3545)}.checklist-status-item--leeg .checklist-status-item__dot{background:var(--border)}.checklist-status-item--aanwezig .checklist-status-item__dot{background:var(--success, #22c55e)}.checklist-status-item--with-pencil:hover .checklist-status-item__pencil{opacity:1}.checklist-status-item__pencil{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;padding:0}.checklist-status-item__pencil:hover{background:var(--primary-soft);color:var(--primary);opacity:1}.copilot-panel__card .checklist-status-list,.copilot-panel__card .checklist-status-list--compact{gap:.4rem}.copilot-panel__card .checklist-status-item{gap:.6rem;padding:.5rem .7rem;background:var(--panel);border:1px solid var(--border);border-radius:.6rem;font-size:.85rem}.page-header-row__actions{display:flex;align-items:center;gap:.5rem}.modal-card--compact{max-width:500px}.confirm-delete-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 1rem 1rem}.confirm-delete-body p{margin:0;font-size:.92rem;line-height:1.45}.confirm-delete-body small{font-size:.78rem}.note-history__detail-section+.note-history__detail-section{padding-top:.5rem;border-top:1px solid var(--border)}.logbook-table-wrap{overflow-x:auto}.logbook-table{width:100%;border-collapse:collapse;font-size:.85rem}.logbook-table th,.logbook-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.logbook-table th{font-weight:600;color:var(--text-secondary, #6b7280);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.logbook-table tbody tr:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))}.logbook-table__date{white-space:nowrap;color:var(--text-secondary, #6b7280);min-width:8rem}.logbook-table__user{white-space:nowrap}.logbook-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.logbook-badge--note{background:var(--badge-note-bg, #e0e7ff);color:var(--badge-note-text, #3730a3)}.logbook-badge--task{background:var(--badge-task-bg, #dcfce7);color:var(--badge-task-text, #166534)}.transcribe-hint{font-size:.85rem;color:var(--text-muted);line-height:1.5}.transcribe-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;color:var(--text-muted);font-size:.85rem}.transcribe-dropzone:hover,.transcribe-dropzone.is-dragging{border-color:var(--text);background:var(--panel-muted)}.transcribe-dropzone.has-file{border-style:solid;border-color:var(--text);background:var(--panel-muted)}.transcribe-dropzone__input{display:none}.transcribe-dropzone__filename{font-weight:600;color:var(--text);font-size:.9rem}.transcribe-dropzone__size{color:var(--text-muted);font-size:.78rem}.transcribe-progress{display:flex;flex-direction:column;gap:.35rem}.transcribe-progress__bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.transcribe-progress__fill{height:100%;background:var(--text);border-radius:3px;transition:width .4s ease;animation:transcribe-pulse 1.5s ease-in-out infinite}.transcribe-progress__label{font-size:.78rem;color:var(--text-muted)}@keyframes transcribe-pulse{0%,to{opacity:1}50%{opacity:.5}}.copilot-link-button{display:inline;background:none;border:0;padding:0;font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:var(--muted)}.copilot-link-button:hover{color:var(--text)}@font-face{font-family:FontAwesomeMinimal;src:url(/fonts/fontawesome.minimal-webfont.woff2) format("woff2"),url(/fonts/fontawesome.minimal-webfont.woff) format("woff");font-display:swap}html,body,#app{min-height:100%}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,Arial,helvetica,sans-serif;font-size:.9375rem;line-height:1.6}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.logo{display:inline-flex;align-items:center;color:#fff;fill:#fff}.eyebrow,.section-label{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-chip{display:flex;align-items:center;gap:.875rem}.profile-chip .avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.875rem;background:#1322381a;color:var(--text);font-weight:700}.profile-chip .details{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.profile-chip .details strong{color:var(--text);font-size:.9375rem;line-height:1.2}.profile-chip .details span,.muted,.summary-label,.schema-target,.schema-arrow,.schema-value-empty{color:var(--text-muted)}.app-shell__content,.profile-app>.right>.middle,.profile-app.workspace-shell>.right>.maincontainer{display:flex;flex:1;flex-direction:column;align-items:center;padding:2rem}.maincontainer{display:flex;flex:0 1 73.75rem;flex-direction:column;width:min(100%,73.75rem);max-width:73.75rem;min-width:0}@media(max-width:768px){.maincontainer{min-width:1300px}}.profile-app.workspace-shell>.right>.maincontainer{width:100%;max-width:none;flex:1;align-self:stretch}.profile-app.workspace-shell>.right>.maincontainer>.maincolumn{width:min(100%,73.75rem);max-width:73.75rem}.profile-app.workspace-shell>.right>.maincontainer>.maincolumn>.page{width:100%}@media(max-width:40rem){.profile-app.workspace-shell{overflow-x:hidden}.profile-app.workspace-shell>.right>.maincontainer{padding:16px 12px;align-items:stretch}.profile-app.workspace-shell>.right>.maincontainer>.maincolumn{width:100%;max-width:100%;min-width:0}.profile-app.workspace-shell>.right>.maincontainer>*{min-width:0}}.maincolumn{display:flex;flex:1;flex-direction:column;width:100%;min-width:0}.page,.stack,.content-stack,.panel-stack,.audit-list,.export-card-stack,.special-hours,.opening-hours-summary{display:flex;flex-direction:column;gap:1.25rem}.page-layout{display:grid;gap:1.5rem;align-items:start}.page-layout__side{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.page-layout--dashboard{grid-template-columns:minmax(0,1fr) minmax(24rem,28.75rem)}.page-layout--dashboard>.profile-panel{min-width:0}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:1.5rem}.panel-heading,.panel-section__header,.connector-heading{display:flex;flex-direction:row;gap:.375rem}.panel-actions,.card-actions,.inline-actions,.pill-row,.connector-field-pills,.connector-errors,.weekday-selector{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.connector-meta-item{display:flex;min-width:7.5rem;flex-direction:column;gap:.375rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.875rem 1rem}.section-subtitle,.small{font-size:.75rem}.connector-meta-item strong,.summary-row strong,.opening-hours-summary-row strong{color:var(--text);font-size:.9375rem;line-height:1.35}.summary-section,.connector-card-enhanced,.export-card,.audit-card,.opening-editor-panel{display:flex;flex-direction:column;gap:1.25rem}.page-panel--compact{gap:1rem}.panel-header,.card-header,.inline-header,.special-range-top,.opening-day-header,.connector-card-top,.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.panel-heading h2,.card-header h2,.card-header h3,.inline-header h3,.special-hours-header h3,.connector-card h2,.settings-card h2,.audit-card h2{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.25}.panel-section{display:flex;flex-direction:column;gap:1rem}.section-group-divider,.connector-schema-mappings,.connector-details{border-top:1px solid var(--border);padding-top:1rem}.summary-list{display:flex;flex-direction:column;gap:.875rem}.summary-list.compact{gap:.75rem}.summary-row,.opening-hours-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.summary-row>*:last-child,.opening-hours-summary-row>*:last-child{max-width:70%;text-align:right;word-break:break-word}.schema-mapping-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:1rem}.schema-mapping-row .schema-target,.schema-mapping-row .schema-value{min-width:0;word-break:break-word}.schema-mapping-row .schema-arrow{align-self:center;color:var(--text-muted)}.status-notice{border-radius:var(--radius-md);padding:.875rem 1rem;font-weight:600}.status-notice.success{background:var(--success-bg);color:var(--success-text)}.status-notice.error{background:var(--error-bg);color:var(--error-text)}.status-notice.info{background:var(--info-bg);color:var(--info-text)}.pill,.status-badge{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;padding:.375rem .75rem}.pill{background:var(--surface-muted);color:var(--text)}.status-badge{background:var(--surface-muted);color:var(--text-muted);font-weight:700}.status-badge.success{background:var(--success-bg);color:var(--success-text)}.status-badge.warning{background:var(--warning-bg);color:var(--warning-text)}.error-pill{background:var(--error-bg);color:var(--error-text)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.75rem;cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn:focus-visible{outline:3px solid var(--primary-soft, rgba(27, 132, 255, .4));outline-offset:2px}.btn-primary{background:var(--primary, #1B84FF);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-strong, #0A6CE0)}.btn-primary:focus-visible{outline:3px solid var(--primary-soft, rgba(27, 132, 255, .4));outline-offset:2px}.btn-primary:disabled{background:var(--primary, #1B84FF);opacity:.55}.btn-secondary{background:var(--surface-muted);color:var(--text)}.btn-outline{border:1px solid var(--border);background:transparent;color:var(--text)}.btn-danger{background:#ffe8e8;color:#a72b2b}.cs_formgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.element,.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field__label,.element label{color:var(--text);font-weight:600}.span12{grid-column:span 12}.span6{grid-column:span 6}.span5{grid-column:span 5}.span4{grid-column:span 4}.span3{grid-column:span 3}.input{width:100%;min-height:2.875rem;border:1px solid var(--border-strong);border-radius:.75rem;background:#fff;color:var(--text);padding:.75rem .875rem}.input:focus{outline:2px solid rgba(240,76,47,.18);outline-offset:0;border-color:#f04c2f80}textarea.input{min-height:8.5rem;resize:vertical}.input:disabled{background:var(--surface-soft);color:var(--text-muted)}.opening-hours-columns,.opening-hours-editor-split,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.connector-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.opening-hours-column,.opening-hours-editor-left,.opening-hours-editor-right{min-width:0}.editor-section-title{margin:0;color:var(--text);font-size:1rem;font-weight:600;line-height:1.3}.opening-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.opening-hours-editor-split .opening-hours-grid{grid-template-columns:1fr}.subtle-day{display:flex;flex-direction:column;gap:.875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:1rem}.slot-list{display:flex;flex-direction:column;gap:.5rem}.slot-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.slot-input{flex:1 1 7rem;min-width:7rem}.slot-divider{color:var(--text-muted);font-weight:600}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-icon svg{width:1.125rem;height:1.125rem}.btn-icon:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.btn-icon:disabled{cursor:not-allowed;opacity:.45}.btn-icon:focus-visible{outline:3px solid var(--primary-soft, rgba(27, 132, 255, .4));outline-offset:2px}.btn-icon--danger:hover:not(:disabled){background:#ffe8e8;color:#a72b2b}.btn-add-slot{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.375rem .625rem;font-size:.875rem;font-weight:600}.btn-add-slot svg{width:.875rem;height:.875rem}.checkbox-toggle{display:inline-flex;align-items:center;gap:.625rem;font-weight:600}.checkbox-toggle input{width:1rem;height:1rem}.weekday-chip{min-width:2.625rem;min-height:2.375rem;border:1px solid var(--border-strong);border-radius:.75rem;background:#fff;color:var(--text);cursor:pointer;font-weight:700}.weekday-chip.active{border-color:var(--sidebar-accent);background:#f04c2f1a;color:var(--sidebar-accent)}.connector-meta-grid,.audit-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.connector-schema-mappings,.audit-details{display:flex;flex-direction:column;gap:1rem}.connector-schema-mappings h3,.connector-details summary{font-size:.875rem;font-weight:700}.schema-mapping-table{display:flex;flex-direction:column;gap:.625rem}.schema-mapping-row{padding-bottom:.5rem;border-bottom:1px solid var(--border)}.schema-mapping-row:last-child{border-bottom:0;padding-bottom:0}.connector-card pre,.audit-card pre,.export-card pre,.connector-details pre{overflow:auto;border-radius:var(--radius-md);background:#0f1728;color:#dce7f7;padding:1rem;white-space:pre-wrap;word-break:break-word}.connector-preview-modal{display:flex;flex-direction:column;gap:1rem;width:min(44rem,100%);max-height:min(85vh,48rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.5rem;overflow:hidden}.connector-preview-modal__heading{display:flex;flex-direction:column;gap:.25rem}.connector-preview-modal__heading h3{margin:0;color:var(--text);font-size:1.125rem;font-weight:600}.connector-preview-modal__content{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.25rem}.connector-preview-modal .connector-schema-mappings{border-top:1px solid var(--border);padding-top:1rem}.connector-preview-modal .connector-schema-mappings h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--text)}.connector-preview-modal .modal-actions{margin-top:auto}.login-state{max-width:34rem}.page-layout--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout--dashboard>.profile-panel,.page-layout--dashboard>.page-layout__side,.page-layout--dashboard>.page-layout__side>.channel-panel{min-width:0}.page-panel--editing{border-color:#f04c2f59;box-shadow:0 1.5rem 3rem #f04c2f14}.cs_formgrid--full>*{grid-column:1/-1!important}.summary-list--dashboard{gap:1rem}.summary-row--stacked{flex-direction:column;align-items:stretch;gap:.375rem}.summary-row--stacked>*:last-child{max-width:none;text-align:left}.profile-app .summary-list.summary-list--dashboard{gap:.75rem}.profile-app .summary-list--dashboard .summary-row--stacked{gap:.25rem}.profile-app .summary-list--dashboard .summary-row--stacked>strong{display:block;color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.4;min-height:1.4em;word-break:break-word}.opening-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.opening-hours-summary-grid,.special-range-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.opening-day-card,.special-summary-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.875rem 1rem}.opening-day-card__header,.special-summary-card__header,.connector-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.opening-day-copy{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.opening-day-card--closed{background:var(--surface)}.opening-day-card strong,.special-summary-card strong{line-height:1.45}.btn-compact{padding:.625rem .875rem}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:btn-spin .65s linear infinite;vertical-align:-.1em;margin-right:.375rem;flex-shrink:0}.opening-day--active{border-color:#16603b2e;background:linear-gradient(180deg,rgba(236,255,244,.9),var(--surface-soft))}.opening-day--closed{background:var(--surface)}.connector-guide{display:flex;flex-direction:column;gap:1.25rem}.connector-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.connector-step{display:flex;gap:.875rem;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:1rem}.connector-step__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border-radius:999px;background:#f04c2f1f;color:var(--sidebar-accent);font-weight:700}.connector-status-copy{color:var(--text);font-weight:600}.connector-actions{justify-content:flex-end}.connector-actions--stacked{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.625rem;margin-top:auto;justify-content:flex-end}.connector-actions--stacked>.connector-action-btn{width:100%;justify-content:center}.pill--soft{min-height:1.5rem;padding:.125rem .5rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:500}.connector-field-pills--soft{gap:.375rem}.profile-app .pill,.profile-app .pill--soft{height:1.5rem;min-height:1.5rem;padding:0 .625rem;font-size:.75rem;line-height:1;white-space:nowrap}.profile-app .pill--soft{padding:0 .5rem}.profile-app .connector-field-pills{display:flex;flex-wrap:wrap;gap:6px 8px}.profile-app .connector-field-pills--soft{gap:6px 8px}.connector-sync-meta{font-size:.875rem}.connector-meta-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-errors--soft{margin-top:-.25rem}.schema-value{white-space:pre-wrap}.profile-app .panel-heading,.profile-app .panel-section__header,.profile-app .connector-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;margin-bottom:0}.page-edit-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.page-edit-bar__actions{display:flex;align-items:center;gap:.75rem}.profile-app .page-panel>.panel-header{justify-content:flex-start}@media(max-width:1180px){.page-layout,.opening-hours-columns,.opening-hours-editor-split,.settings-grid,.connector-meta-grid,.audit-meta-grid,.opening-hours-grid,.opening-hours-summary-grid,.special-range-summary-grid,.connector-guide__steps{grid-template-columns:1fr}.page-layout__side{width:100%}}@media(max-width:920px){.cs_formgrid{grid-template-columns:1fr}.span12,.span6,.span5,.span4,.span3{grid-column:span 1}}@media(max-width:640px){.app-topbar,.panel-header,.card-header,.inline-header,.special-range-top,.opening-day-header,.profile-chip,.summary-row,.opening-hours-summary-row,.opening-section-header,.opening-day-card__header,.special-summary-card__header,.connector-title-row{flex-direction:column;align-items:stretch}.schema-mapping-row{grid-template-columns:1fr;align-items:stretch}.schema-mapping-row .schema-arrow{display:none}.panel-actions,.card-actions{justify-content:flex-start}.profile-chip .details,.summary-row>*:last-child,.opening-hours-summary-row>*:last-child,.schema-value{align-items:flex-start;max-width:none;text-align:left}.app-shell__content,.profile-app>.right>.middle,.profile-app.workspace-shell>.right>.maincontainer,.page,.card{padding-inline:1rem}.card{padding-block:1.25rem}}@media(max-width:40rem){.page-layout--dashboard{grid-template-columns:minmax(0,1fr);gap:1rem}.page-layout--dashboard>.profile-panel,.page-layout--dashboard>.page-layout__side{width:100%;min-width:0}.connector-grid-enhanced{grid-template-columns:minmax(0,1fr)}.page-edit-bar__actions{flex-wrap:wrap;gap:.5rem}}@media(max-width:40rem){.profile-app .card.page-panel{padding:16px}.profile-app .panel-heading h2{font-size:1.25rem;line-height:1.3}.profile-app .opening-hours-columns{display:flex;flex-direction:column;gap:16px}.profile-app .opening-hours-summary-grid{grid-template-columns:1fr}.profile-app .opening-day-card__header{flex-direction:column;align-items:stretch;gap:.5rem}.profile-app .opening-day-card__header>.status-badge{width:100%;justify-content:center}.profile-app .connector-guide__steps{grid-template-columns:1fr}.profile-app .connector-step{gap:12px}.profile-app .connector-step__number{width:28px;min-width:28px;height:28px}.profile-app .connector-step>div{min-width:0;overflow-wrap:anywhere}.profile-app .connector-meta-grid.connector-meta-grid--compact{grid-template-columns:1fr}.profile-app .connector-actions--stacked{gap:8px}.profile-app .connector-actions--stacked>.secondary-button,.profile-app .connector-actions--stacked>.primary-button{width:100%}.profile-app .primary-button,.profile-app .secondary-button{min-height:44px;border-radius:var(--radius-sm, 4px)}.profile-app .card .primary-button,.profile-app .card .secondary-button{width:100%;justify-content:center}.profile-app .page-edit-bar__actions{justify-content:flex-end}.profile-app .page-edit-bar__actions .primary-button,.profile-app .page-edit-bar__actions .secondary-button{width:auto}.profile-app .audit-page{flex:1;min-height:0}.profile-app .audit-page>.empty-state.audit-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center}.profile-app .audit-page>.empty-state.audit-empty>.muted{margin:0}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.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}:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}:where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}#app{min-height:100vh}.app-shell{min-height:100vh;background:var(--color-canvas)}.page{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.page-header__content{display:flex;flex-direction:column;gap:.375rem}.page-header__breadcrumb{margin:0 0 .25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:500}.page-header__breadcrumb-item{color:inherit}.page-header__breadcrumb-item--current{color:var(--color-ink);font-weight:600}.page-header__breadcrumb a.page-header__breadcrumb-item:hover{color:var(--color-primary)}.page-header__breadcrumb-separator{color:var(--color-hairline)}.page-header__eyebrow{margin:0;color:var(--color-primary);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.page-header__title{margin:0;font-size:var(--fs-xl);line-height:1.25;font-weight:700;color:var(--color-ink)}.page-header__description{margin:0;max-width:52rem;color:var(--color-ink-soft);font-size:var(--fs-base);line-height:1.6}.page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.metric-row,.content-row,.creator-layout{display:flex;flex-wrap:wrap;gap:1rem}.content-row--split>*{flex:1 1 24rem}.content-row--library{align-items:flex-start}.library-aside{flex:0 0 18rem;display:flex;flex-direction:column;gap:1rem}.library-main{min-width:0;flex:1 1 40rem;display:flex;flex-direction:column;gap:1rem}.creator-layout>*{min-width:0;flex:1 1 20rem}.metric-row>*{flex:1 1 14rem}@media(max-width:48rem){.page-header{flex-direction:column;gap:.75rem}.page-header__title-row{width:100%;flex-wrap:wrap}.page-header__actions{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.page-header__breadcrumb{flex-wrap:wrap;row-gap:.25rem}.page-header__breadcrumb-item{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__breadcrumb-item--current{max-width:100%}.content-row--library>.library-aside,.content-row--library>.library-main{flex:1 1 100%;width:100%}.content-row--library .folder-tree__row,.content-row--library .saved-filters__item{min-height:2.75rem}.page--library .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.page--library .asset-grid>.asset-card{max-width:none;justify-self:stretch}}@media(max-width:30rem){.page--library .asset-grid{grid-template-columns:1fr}}.panel-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.panel-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.panel-card__heading{display:flex;gap:.875rem}.panel-card__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex:0 0 auto}.panel-card__heading h3,.metric-card__content strong,.asset-card h3,.summary-item h4,.queue-list__item h4,.block-card h4{margin:0}.panel-card__heading p,.metric-card__content span,.asset-card p,.summary-item p,.queue-list__item p,.block-card p,.timeline-list__item p,.variant-card p{margin:0;color:var(--color-text-muted);line-height:1.6}.panel-card__body,.summary-stack,.timeline-list,.form-stack,.queue-list,.variant-list,.block-list,.audit-list,.folder-list{display:flex;flex-direction:column;gap:.875rem}.metric-card{min-height:8rem;display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.metric-card__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.metric-card__content{display:flex;flex-direction:column;gap:.375rem}.metric-card__title{margin:0;color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:500}.metric-card__content strong{font-size:var(--fs-2xl);font-weight:700;color:var(--color-ink)}.more{height:2.5rem;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-base);font-weight:500;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.more:hover{background:var(--color-chip)}.more.bg2{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.more.bg2:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.more.more--icon{width:2.5rem;padding:0;gap:0;background:var(--color-chip);border:0;color:var(--color-ink-soft);border-radius:var(--radius-lg)}.more.more--icon:hover{background:#e6e6e6}.more.more--icon .icon{font-size:1.15rem}.filter-chip,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.25rem .5rem .3125rem;border-radius:var(--radius-md);background:var(--color-chip);color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0;max-width:100%}.status-badge--gepubliceerd,.status-badge--goedgekeurd{background:var(--color-green-bg);color:var(--color-green-fg)}.status-badge--in-beoordeling,.status-badge--ter-beoordeling,.status-badge--midden{background:var(--color-yellow-bg);color:var(--color-yellow-fg)}.status-badge--te-vervangen,.status-badge--kritiek,.status-badge--hoog,.status-badge--afgekeurd{background:var(--color-red-bg);color:var(--color-red-fg)}.status-badge--concept,.status-badge--in-redactie{background:var(--color-blue-bg);color:var(--color-blue-fg)}.status-badge--geblokkeerd{background:var(--color-red-bg);color:var(--color-red-fg)}.status-badge--gearchiveerd{background:var(--color-chip);color:var(--color-ink-muted)}.live-links-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .5rem;border-radius:var(--radius-md);background:var(--color-blue-bg);color:var(--color-blue-fg);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap}.live-links-badge .icon{font-size:.95rem}.live-links-badge--link:hover,.live-links-badge--link:focus-visible{background:#dceaff;outline:none}.live-links-badge--empty{background:var(--color-chip);color:var(--color-ink-muted)}.chip-row,.asset-card__tags,.action-grid,.comparison-row{display:flex;flex-wrap:wrap;gap:.75rem}.action-grid--primary{align-items:center}.summary-item,.timeline-list__item,.queue-list__item,.block-card,.variant-card,.comparison-card,.info-box,.folder-list__item,.dropzone,.asset-preview{padding:1rem;border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline)}.folder-list__item{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--color-hairline)}.folder-list__item strong{color:var(--color-text-muted)}.folder-list{gap:.25rem}.folder-tree__node{display:flex;flex-direction:column;gap:.25rem}.folder-tree__row{--folder-depth: 0;gap:.5rem;padding:.55rem .75rem .55rem calc(.75rem + var(--folder-depth) * 1rem);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.folder-tree__row:hover,.folder-tree__row:focus-visible{background:var(--color-primary-soft);border-color:var(--color-primary-soft);outline:none}.folder-tree__row--active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.folder-tree__row--active .folder-tree__count{color:var(--color-primary)}.folder-tree__icon{color:var(--color-text-muted);flex-shrink:0;width:1rem;height:1rem;font-size:1rem;transition:color .15s ease}.folder-tree__icon svg{width:100%;height:100%}.folder-tree__row--active .folder-tree__icon{color:var(--color-primary)}.folder-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.folder-tree__children{display:flex;flex-direction:column;gap:.25rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:1rem}.asset-grid>.asset-card{width:100%;min-width:0;max-width:22rem;justify-self:start}.asset-card{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.asset-card__preview{position:relative;min-height:10rem;display:flex;align-items:stretch;justify-content:stretch;background:var(--color-canvas);overflow:hidden}.asset-image.asset-card__image{flex:1 1 auto;width:100%;min-height:0;aspect-ratio:16/10;margin:0;border-radius:0;background:var(--color-canvas)}.asset-image.asset-card__image .asset-image__img{display:block;width:100%;height:100%;object-fit:cover}.asset-card__type{position:absolute;top:.75rem;left:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.25rem .5rem .3125rem;border-radius:var(--radius-md);background:#ffffffeb;color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-card__content{padding:1rem;display:flex;flex-direction:column;gap:.875rem}.asset-card__meta-row,.asset-card__footer,.variant-card__header,.variant-card__meta,.asset-preview__actions,.queue-list__item,.info-list__row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.queue-list__item--action,.queue-list__item--new{align-items:flex-start}.asset-card__footer span,.asset-card__meta-row span,.queue-list__side-note span,.variant-card__meta span,.info-list dt,.audit-list li{color:var(--color-text-muted)}.asset-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.asset-card__action{font-size:.85rem}.asset-card__preview-actions{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem}.asset-card__content h3{margin:0;line-height:1.3}.dropzone{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;border-style:dashed}.dropzone .icon{font-size:2rem}.form-row{display:flex;flex-direction:column;gap:.5rem}.form-row label{font-size:.9rem;font-weight:700}.form-row input,.form-row textarea,.form-row select{min-height:2.5rem;width:100%;padding:.5rem 1rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--color-primary);outline:none}.form-row textarea{min-height:7rem;resize:vertical}.info-grid{display:flex;flex-wrap:wrap;gap:.875rem}.info-box{flex:1 1 12rem}.info-box strong,.comparison-card strong,.timeline-list__item strong,.variant-card__header strong,.queue-list__side-note strong{display:block;margin-bottom:.35rem}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--color-hairline-2);text-align:left;font-size:var(--fs-base)}.data-table th{color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);border-bottom-color:var(--color-hairline)}.asset-preview{display:flex;flex-direction:column;gap:1rem}.asset-preview__image{min-height:20rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-primary);font-size:1.1rem;font-weight:700}.info-list{margin:0;display:flex;flex-direction:column;gap:.75rem}.info-list__row{padding-bottom:.75rem;border-bottom:1px solid var(--color-hairline-2)}.info-list dt,.info-list dd{margin:0}.audit-list{margin:0;padding-left:1rem}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.875rem}.check-list li{display:flex;gap:.75rem;align-items:flex-start}.variant-list{margin-top:1rem}.variant-card{display:flex;flex-direction:column;gap:.875rem}.queue-list__side-note{max-width:14rem;text-align:right}.view-toggle{display:inline-flex;align-items:center;padding:.25rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);gap:.125rem}.view-toggle__option{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-weight:500;font-size:var(--fs-sm);min-height:2rem}.view-toggle__option--active{background:var(--color-primary-soft);color:var(--color-primary)}.view-toggle__option:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.filter-bar{display:flex;flex-direction:column;gap:1rem}.filter-bar__chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{border:.0625rem solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.filter-chip--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.filter-bar__dropdowns{display:flex;flex-wrap:wrap;gap:.75rem}.filter-bar__dropdown{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.filter-bar__dropdown select,.filter-bar__dropdown input{min-height:2.5rem;min-width:12rem;padding:0 1rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-standard)}.filter-bar__dropdown select:focus,.filter-bar__dropdown input:focus{border-color:var(--color-primary);outline:none}.filter-bar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-hairline)}.filter-bar__summary-label{color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:500}.filter-bar__summary-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .625rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;flex-shrink:0;max-width:100%}.filter-bar__summary-remove{border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .25rem}.filter-bar__reset{margin-left:auto;padding:.375rem .75rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.filter-bar__reset:hover{background:var(--color-chip)}@media(max-width:48rem){.form-row{flex-direction:column;gap:.25rem}.form-row input,.form-row textarea,.form-row select{width:100%;min-height:2.75rem}.reason-code-select__options{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -.25rem;padding:0 .25rem .25rem}.reason-code-select__options::-webkit-scrollbar{display:none}.reason-code-select__option{flex:0 0 auto;width:auto;min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem;border-radius:var(--radius-sm);justify-content:center;scroll-snap-align:start;white-space:nowrap}.reason-code-select__option--selected{border-color:transparent;background:transparent;border-bottom:2px solid var(--color-danger, #f8285a);border-radius:0}.filter-bar__chips{flex-wrap:wrap;row-gap:.5rem}.filter-bar__chips>.filter-chip{min-height:2.25rem}.filter-bar__dropdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.filter-bar__dropdown{width:100%}.filter-bar__dropdown select,.filter-bar__dropdown input{width:100%;min-width:0;min-height:2.75rem}}@media(max-width:30rem){.filter-bar__dropdowns{grid-template-columns:1fr}}.saved-filters{display:flex;flex-direction:column;gap:.65rem}.saved-filters__group{display:flex;flex-direction:column;gap:.3rem}.saved-filters__group-title{margin:0;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.04em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-filters__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.saved-filters__row{display:flex;align-items:stretch;gap:.25rem}.saved-filters__item{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;padding:.3rem .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;min-height:2rem;min-width:0;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.saved-filters__item:hover{background:var(--color-chip)}.saved-filters__item--active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.saved-filters__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.8rem;flex:0 0 auto}.saved-filters__item--active .saved-filters__icon{color:var(--color-primary)}.saved-filters__label{flex:1 1 auto;min-width:0;font-weight:500;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-filters__count{color:var(--color-text-muted);font-size:.75rem;font-weight:600;flex:0 0 auto}.saved-filters__item--active .saved-filters__count{color:var(--color-primary)}.saved-filters__remove{border:1px solid var(--color-hairline);background:transparent;color:var(--color-ink-muted);border-radius:var(--radius-sm);font-size:.9rem;width:1.6rem;line-height:1;cursor:pointer}.saved-filters__remove:hover{color:var(--color-danger);border-color:var(--color-danger)}.saved-filters__empty{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.asset-card{position:relative}.asset-card--selected{outline:.125rem solid var(--color-primary);outline-offset:-.125rem}.asset-card__preview{position:relative}.asset-card__select,.asset-list__check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.asset-card__select{position:absolute;top:.75rem;right:.75rem;z-index:1}.asset-card__select input,.asset-list__check input{position:absolute;opacity:0;width:0;height:0}.asset-card__select-box,.asset-list__check-box{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.asset-card__select-box{background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#0000001f}.asset-card__select input:checked~.asset-card__select-box,.asset-list__check input:checked~.asset-list__check-box{background:var(--color-primary);border-color:var(--color-primary);position:relative}.asset-card__select input:checked~.asset-card__select-box:after,.asset-list__check input:checked~.asset-list__check-box:after{content:"";width:.35rem;height:.65rem;border:solid #ffffff;border-width:0 .125rem .125rem 0;transform:translateY(-.0625rem) rotate(45deg)}.asset-card__select input:focus-visible~.asset-card__select-box,.asset-list__check input:focus-visible~.asset-list__check-box{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.asset-empty{flex:1 1 100%;margin:0;padding:2rem;border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-ink-muted);text-align:center}.asset-list{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.asset-list__table{min-width:52rem}.asset-list__table th,.asset-list__table td{padding:.75rem;vertical-align:middle}.asset-list__check-col,.asset-list__actions-col{width:1%;white-space:nowrap}.asset-list__title{display:flex;align-items:center;gap:.75rem}.asset-image.asset-list__thumb{flex:0 0 auto;width:3rem;height:3rem;min-height:0;aspect-ratio:1/1;margin:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-canvas)}.asset-image.asset-list__thumb .asset-image__img{width:100%;height:100%;object-fit:cover}.asset-list__title-text{display:flex;flex-direction:column;min-width:0}.asset-list__title-text strong{color:var(--color-text)}.asset-list__title-text span{color:var(--color-text-muted);font-size:.85rem}.asset-list__row--selected{background:#4f7cff12}.asset-list__actions{display:flex;gap:.4rem;justify-content:flex-end}.asset-list__action{font-size:.85rem;padding:.5rem .75rem;min-height:2.25rem}.asset-list__empty{padding:2rem;text-align:center;color:var(--color-text-muted)}.bulk-actions{position:sticky;bottom:1rem;align-self:stretch;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-popup);z-index:var(--z-topbar)}.bulk-actions__info{display:flex;align-items:baseline;gap:.4rem}.bulk-actions__info strong{font-size:1.2rem;color:var(--color-primary)}.bulk-actions__info span{color:var(--color-text-muted)}.bulk-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.bulk-actions__clear{background:var(--color-surface-alt)}.app-toast-stack{position:fixed;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:var(--z-toast);pointer-events:none}.app-toast-stack__item{pointer-events:auto;min-width:16rem;max-width:26rem;padding:.625rem .875rem;border-radius:var(--radius-lg);background:var(--color-ink);border:1px solid transparent;box-shadow:var(--shadow-popup);color:#fff;font-size:.875rem;font-weight:400;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-toast-stack__item--warning,.app-toast-stack__item--error{border-left:3px solid var(--color-red-fg)}.app-toast-stack__item--success{border-left:3px solid var(--color-green-fg)}.app-toast-stack__text{flex:1 1 auto;min-width:0}.app-toast-stack__action{border:0;background:transparent;color:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.1rem .4rem;border-radius:.3rem;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.app-toast-stack__action:hover{opacity:.75}.app-toast-stack__action:focus-visible{outline:.125rem solid currentColor;outline-offset:.125rem}.app-toast-stack__dismiss{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.app-toast-stack__dismiss:focus-visible{outline:.125rem solid currentColor;outline-offset:.125rem;border-radius:.35rem}@media(max-width:48rem){.panel-card__header,.asset-card__meta-row,.asset-card__footer,.variant-card__header,.variant-card__meta,.asset-preview__actions,.queue-list__item,.info-list__row{flex-direction:column;align-items:flex-start}}.upload-shell{align-items:flex-start}.upload-shell__main,.upload-shell__side{display:flex;flex-direction:column;gap:1rem;min-width:0}.upload-shell__main{flex:1 1 30rem}.upload-shell__side{flex:1 1 28rem}.upload-shell__summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--fs-sm)}.upload-shell__summary strong{color:var(--color-text);margin-right:.25rem}.upload-shell__summary .icon{margin-right:.35rem;vertical-align:-.125rem}.upload-shell__summary--warn{color:var(--color-danger)}.upload-dropzone-wrap{display:flex;flex-direction:column;gap:.75rem}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:14rem;padding:1.5rem;border:2px dashed var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-ink);text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.upload-dropzone--compact{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left;min-height:0;padding:.5rem .75rem;gap:.65rem}.upload-dropzone--compact .icon{font-size:1.1rem}.upload-dropzone--compact strong{font-size:.85rem;font-weight:600}.upload-dropzone--compact .upload-dropzone__cta{margin-top:0;margin-left:auto;height:1.85rem}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--color-primary);background:var(--color-primary-soft)}.upload-dropzone--active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.upload-dropzone .icon{font-size:2rem;color:var(--color-primary)}.upload-dropzone strong{font-size:1.05rem}.upload-dropzone p,.upload-dropzone__hint{margin:0;color:var(--color-text-muted);font-size:.9rem}.upload-dropzone__cta{margin-top:.375rem;padding:0 1rem;height:2rem;display:inline-flex;align-items:center;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--fs-sm);font-weight:500}.upload-dropzone__chips{justify-content:flex-start}.upload-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.upload-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.upload-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #1b84ff29}.upload-card--duplicate{border-color:var(--color-red-fg)}.upload-card__select{display:flex;gap:.75rem;align-items:flex-start;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.upload-card__thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-canvas);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.upload-card__thumb img{width:100%;height:100%;object-fit:cover}.upload-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.upload-card__title{font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card__meta{color:var(--color-text-muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card__progress{display:block;width:100%;height:.375rem;border-radius:var(--radius-pill);background:var(--color-chip);overflow:hidden}.upload-card__progress-bar{display:block;height:100%;background:var(--color-primary);transition:width .18s ease}.upload-card__status{font-size:.85rem;color:var(--color-text-muted);font-weight:600}.upload-card__status-ready{color:var(--color-success)}.upload-card__status-error{color:var(--color-danger)}.upload-card__duplicate{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:var(--radius-md);background:var(--color-chip);color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:600;width:fit-content;max-width:100%}.upload-card__duplicate .icon{font-size:.9rem}.upload-card__duplicate--warn{background:var(--color-red-bg);color:var(--color-red-fg)}.upload-card__duplicate--ok{background:var(--color-green-bg);color:var(--color-green-fg)}.upload-card__controls{display:flex;align-items:flex-end;gap:.5rem}.upload-card__type{flex:1 1 auto;display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--color-ink-muted, var(--color-text-muted));font-weight:600;text-transform:none;letter-spacing:0}.upload-card__type>span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted, var(--color-text-muted))}.upload-card__type select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.4rem;padding:.45rem 2rem .45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background-color:var(--color-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;color:var(--color-text);text-transform:none;letter-spacing:0;font-weight:500;font-size:.875rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.upload-card__type select:hover{border-color:var(--color-primary, #1b84ff)}.upload-card__type select:focus-visible{border-color:var(--color-primary, #1b84ff);box-shadow:0 0 0 3px #1b84ff26;outline:none}.upload-card__remove{min-height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:.0625rem solid var(--color-border);border-radius:.65rem;background:var(--color-surface);color:var(--color-text-muted)}.upload-card__remove:hover,.upload-card__remove:focus-visible{border-color:var(--color-danger);color:var(--color-danger);outline:none}.upload-empty-list{margin:0;padding:1rem;border-radius:.85rem;background:var(--color-surface-alt);color:var(--color-text-muted);font-size:.9rem}.upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border-radius:.85rem;background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center}.upload-empty .icon{font-size:1.8rem;color:var(--color-primary)}.upload-empty p{margin:0;color:var(--color-text-muted);font-size:.95rem}.metadata-form{display:flex;flex-direction:column;gap:1.25rem}.metadata-form__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.metadata-form__header h3,.metadata-form__header h4,.metadata-form__tags h4,.ai-origin-block h4,.rights-block h4{margin:0 0 .2rem;font-size:1rem}.metadata-form__header p,.metadata-form__tags p,.ai-origin-block__header p,.rights-block__header p{margin:0;color:var(--color-text-muted);font-size:.9rem}.metadata-form__status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .3125rem;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:700;line-height:1}.metadata-form__status--ok{background:var(--color-green-bg);color:var(--color-green-fg)}.metadata-form__status--error{background:var(--color-red-bg);color:var(--color-red-fg)}.metadata-form__tags{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline)}.metadata-form__tags header{display:flex;flex-direction:column;gap:.2rem}.form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.form-row--error input,.form-row--error textarea,.form-row--error select{border-color:var(--color-red-fg);background:var(--color-red-bg)}.form-row__error{color:var(--color-danger);font-size:.85rem;font-weight:600}.ai-origin-block,.rights-block{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:var(--color-surface)}.ai-origin-block--active{border-color:var(--color-primary);background:var(--color-primary-soft)}.ai-origin-block__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ai-origin-block__fields{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.toggle{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600;color:var(--color-text-muted)}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{position:relative;width:2.5rem;height:1.4rem;border-radius:99rem;background:var(--color-surface-alt);border:.0625rem solid var(--color-border);transition:background .15s ease,border-color .15s ease}.toggle__thumb{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-surface);box-shadow:0 .0625rem .25rem #16203333;transition:transform .15s ease}.toggle--on .toggle__track{background:var(--color-primary);border-color:var(--color-primary)}.toggle--on .toggle__thumb{transform:translate(1.1rem);background:#fff}.toggle--on .toggle__label{color:var(--color-primary)}.toggle input:focus-visible~.toggle__track{outline:.125rem solid var(--color-primary);outline-offset:.2rem}.tag-picker{display:flex;flex-direction:column;gap:.6rem}.tag-picker__status{margin:0;color:var(--color-text-muted);font-size:.85rem}.tag-picker__status--error{color:var(--color-danger)}.tag-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.tag-picker__entry{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .625rem;border-radius:var(--radius-md);background:var(--color-chip);border:1px solid transparent;color:var(--color-ink-soft);font-weight:600;font-size:var(--fs-sm)}.tag-picker__entry--accepted{background:var(--color-green-bg);border-color:transparent;color:var(--color-green-fg)}.tag-picker__entry--rejected{background:var(--color-red-bg);border-color:transparent;color:var(--color-red-fg);text-decoration:line-through}.tag-picker__actions{display:inline-flex;gap:.2rem}.tag-picker__action{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:.0625rem solid transparent;border-radius:.5rem;background:var(--color-surface-alt);color:var(--color-text-muted);cursor:pointer}.tag-picker__action:hover,.tag-picker__action:focus-visible{color:var(--color-text);outline:none;border-color:var(--color-border)}.tag-picker__action.is-on{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tag-picker__add{display:flex;gap:.5rem;align-items:stretch}.tag-picker__add input{flex:1 1 auto;min-height:2.5rem;padding:.45rem .75rem;border:.0625rem solid var(--color-border);border-radius:.65rem;background:var(--color-surface)}.queue-list__item--new{position:relative;border-color:var(--color-primary);background:var(--color-primary-soft)}.queue-list__item--highlight{animation:queue-highlight 2.4s ease-out 1;border-color:var(--color-primary);box-shadow:0 0 0 2px #1b84ff2e}.queue-list__new-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .3125rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-xs);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;width:fit-content;white-space:nowrap;flex-shrink:0}.queue-list__alt{margin-top:.4rem;color:var(--color-text-muted);font-style:italic}@keyframes queue-highlight{0%{box-shadow:0 0 0 6px #1b84ff59}to{box-shadow:0 0 0 2px #1b84ff2e}}.more.more--sm{height:2rem;min-height:2rem;padding:0 .75rem;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.more.more--sm.more--icon{width:2rem;padding:0;gap:0}.more.bg-danger{background:var(--color-red-fg);border-color:var(--color-red-fg);color:#fff}.asset-preview--live{gap:1rem}.asset-image{position:relative;width:100%;min-height:14rem;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-canvas);margin:0}.asset-image--landscape{aspect-ratio:16/9}.asset-image--square{aspect-ratio:1/1}.asset-image--portrait{aspect-ratio:3/4}.asset-image__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.asset-image--loaded .asset-image__img{opacity:1}.asset-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.asset-image__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#dbe4ff8c 20%,#edf2fff2,#dbe4ff8c 80%);background-size:200% 100%;animation:asset-image-shimmer 1.4s linear infinite}.asset-image__fallback{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.25rem;border-radius:.85rem;background:#ffffffc7;color:var(--color-text-muted);font-weight:600;font-size:.9rem;text-align:center}.asset-image__fallback .icon{font-size:1.4rem;color:var(--color-primary)}@keyframes asset-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metadata-tabs{display:flex;flex-direction:column;gap:1rem}.metadata-tabs__nav{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--color-chip);border-radius:var(--radius-sm);border:1px solid transparent}.metadata-tabs__tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-weight:500;font-size:var(--fs-sm);min-height:2rem}.metadata-tabs__tab:hover{color:var(--color-text)}.metadata-tabs__tab--active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-card)}.metadata-tabs__tab:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.metadata-tabs__description{margin:0;color:var(--color-text-muted);font-size:.9rem}.metadata-tabs__list{margin:0;display:flex;flex-direction:column;gap:.65rem}.metadata-tabs__row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;border-bottom:.0625rem solid var(--color-border)}.metadata-tabs__row dt{margin:0;color:var(--color-text-muted);font-size:.9rem;font-weight:600;display:flex;flex-direction:column;gap:.15rem}.metadata-tabs__row dd{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.metadata-tabs__hint{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.metadata-tabs__value{color:var(--color-text);line-height:1.5;min-width:0;word-break:break-word}.metadata-tabs__value--multi{white-space:pre-line}.metadata-tabs__edit{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:.0625rem solid transparent;border-radius:.65rem;background:transparent;color:var(--color-text-muted);font-size:.85rem;font-weight:600;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.metadata-tabs__row:hover .metadata-tabs__edit,.metadata-tabs__row:focus-within .metadata-tabs__edit{opacity:1}.metadata-tabs__edit:hover,.metadata-tabs__edit:focus-visible{background:var(--color-surface-alt);color:var(--color-primary);outline:none}.metadata-tabs__row--editing dd{flex-direction:column;align-items:stretch}.metadata-tabs__input{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:.0625rem solid var(--color-border);border-radius:.65rem;background:var(--color-surface);color:var(--color-text);font:inherit}textarea.metadata-tabs__input{min-height:5rem;resize:vertical}.metadata-tabs__row-actions{display:flex;justify-content:flex-end;gap:.4rem}.metadata-tabs__panel{display:flex;flex-direction:column;gap:.85rem}.metadata-tabs__panel[hidden]{display:none}.metadata-tabs__thumb{position:relative;margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:9rem;border-radius:var(--radius-lg, .75rem);overflow:hidden;background:var(--color-canvas, var(--color-surface-alt, #f1f5f9));isolation:isolate}.metadata-tabs__thumb:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:var(--metadata-tabs-thumb-bg, none);background-size:cover;background-position:center;filter:blur(22px) saturate(.55) brightness(1.05);transform:scale(1.1);z-index:0}.metadata-tabs__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#ffffff6b);z-index:1}.metadata-tabs__thumb img{position:relative;z-index:2;max-width:min(100%,26rem);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.45rem;box-shadow:0 .4rem 1.2rem #0f1f3d2e;background:var(--color-surface, #fff)}.metadata-tabs__technical{margin-top:.25rem;border-top:.0625rem dashed var(--color-border);padding-top:.65rem}.metadata-tabs__technical-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;margin:0;border:0;border-radius:.55rem;background:transparent;color:var(--color-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.metadata-tabs__technical-toggle:hover,.metadata-tabs__technical-toggle:focus-visible{background:var(--color-surface-alt, var(--color-chip));color:var(--color-text);outline:none}.metadata-tabs__technical--open .metadata-tabs__technical-toggle{color:var(--color-text)}.metadata-tabs__technical-toggle .icon{font-size:.95rem}.metadata-tabs__technical-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .35rem;border-radius:99rem;background:var(--color-chip, var(--color-surface-alt));color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.02em}.metadata-tabs__list--technical{margin-top:.55rem;padding-left:.4rem;border-left:.125rem solid var(--color-border)}.metadata-tabs__row--technical{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.metadata-tabs__row--technical dt,.metadata-tabs__row--technical .metadata-tabs__value{font-size:.82rem}.usage-on-site{display:flex;flex-direction:column;gap:1rem}.usage-on-site__table-wrap{overflow-x:auto}.usage-on-site__table{min-width:36rem}.usage-on-site__actions-col{width:1%;white-space:nowrap;text-align:right}.usage-on-site__actions-cell{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.usage-on-site__page-link{display:inline-flex;flex-direction:column;color:var(--color-text)}.usage-on-site__page-link strong{color:var(--color-primary);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.usage-on-site__page-link:hover strong,.usage-on-site__page-link:focus-visible strong{text-decoration-color:currentColor}.usage-on-site__page-link span{color:var(--color-text-muted);font-size:.85rem}.usage-on-site__toggle{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--color-primary);font-weight:600;padding:.35rem 0;cursor:pointer}.usage-on-site__toggle .icon{transition:transform .15s ease;transform:rotate(-90deg)}.usage-on-site__toggle--open .icon{transform:rotate(0)}.usage-on-site__toggle:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem;border-radius:.45rem}.usage-on-site__history-body{border-top:.0625rem dashed var(--color-border);padding-top:.75rem}.usage-on-site__table--history{background:#eef2fb66}.usage-on-site__empty{color:var(--color-text-muted);text-align:center;padding:1.25rem}.version-timeline{display:flex;flex-direction:column;gap:.75rem}.version-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.version-timeline__item{display:flex;gap:1rem;padding:.875rem;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-hairline)}.version-timeline__item--actief{border-color:var(--color-primary);box-shadow:0 0 0 2px #1b84ff1f}.version-timeline__item--vervangen{background:var(--color-red-bg)}.version-timeline__thumb{flex:0 0 7.5rem;min-width:7.5rem;border-radius:.75rem;overflow:hidden}.version-timeline__thumb .asset-image{min-height:5rem;aspect-ratio:10/7;border-radius:.75rem}.version-timeline__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.version-timeline__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.version-timeline__summary{margin:0;color:var(--color-text-muted)}.version-timeline__meta{margin:0;color:var(--color-text-muted);font-size:.85rem}.version-timeline__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.download-menu{position:relative}.download-menu__chevron{font-size:.85rem;transition:transform .15s ease}.download-menu__trigger--open .download-menu__chevron{transform:rotate(180deg)}.download-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--z-topbar);min-width:20rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-popup);display:flex;flex-direction:column;gap:.5rem}.download-menu__heading{margin:0;color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.download-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.download-menu__item{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.download-menu__item:hover,.download-menu__item:focus-visible{background:var(--color-chip);border-color:transparent;outline:none}.download-menu__item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.download-menu__item-main strong{color:var(--color-primary)}.download-menu__item-main span{color:var(--color-text-muted);font-size:.85rem}.download-menu__item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:var(--color-text-muted);font-size:.8rem;flex:0 0 auto}.asset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:.0625rem dashed var(--color-border);margin-top:.5rem}.asset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem}.asset-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07143759;cursor:pointer}.asset-modal__panel{position:relative;max-width:32rem;width:100%;padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-popup);display:flex;flex-direction:column;gap:1rem}.asset-modal__panel--danger{border-top:.25rem solid var(--color-red-fg)}.asset-modal__header{display:flex;gap:.875rem;align-items:flex-start}.asset-modal__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex:0 0 auto}.asset-modal__panel--danger .asset-modal__icon{background:var(--color-red-bg);color:var(--color-red-fg)}.asset-modal__header h3{margin:0 0 .25rem}.asset-modal__header p{margin:0;color:var(--color-text-muted);line-height:1.5}.asset-modal__body{color:var(--color-text)}.asset-modal__footer{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:48rem){.metadata-tabs__row{grid-template-columns:1fr}.metadata-tabs__edit{opacity:1}.download-menu__panel{right:auto;left:0;min-width:16rem}.version-timeline__item{flex-direction:column}.version-timeline__thumb{flex-basis:auto;min-width:0;width:100%}}.editorial-queue{display:flex;flex-direction:column;gap:1rem}.editorial-queue__filters{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;background:var(--color-canvas);border-radius:var(--radius-lg);border:1px solid var(--color-hairline)}.editorial-queue__chips,.editorial-queue__dropdowns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.editorial-queue__section{display:flex;flex-direction:column;gap:.65rem}.editorial-queue__section-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.editorial-queue__section-title{margin:0;font-size:.9rem;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.editorial-queue__bulk-hint{font-size:.85rem;color:var(--color-primary);font-weight:600}.editorial-queue__empty{padding:1rem;border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-ink-muted);text-align:center}.queue-list__item--action{position:relative;display:flex;align-items:flex-start;gap:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.queue-list__item--interactive{cursor:pointer}.queue-list__item--interactive:hover,.queue-list__item--interactive:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px #1b84ff33;outline:none}.queue-list__item--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.queue-list__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.queue-list__meta{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.8rem;flex-wrap:wrap}.queue-list__title{margin:0;font-size:1rem;line-height:1.35}.queue-list__reason{margin:0;color:var(--color-text-muted);line-height:1.5}.queue-list__type-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .3125rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-xs);font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.queue-list__status{color:var(--color-text-muted);font-weight:600;white-space:nowrap;flex-shrink:0}.queue-list__assignee{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem;flex-wrap:wrap}.queue-list__comment-count{display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem;color:var(--color-primary);font-weight:700}.queue-list__priority{flex-shrink:0;align-self:flex-start}.queue-list__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;margin-top:.1rem}.queue-list__check input{position:absolute;opacity:0;width:0;height:0}.queue-list__check-box{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:.0625rem solid var(--color-border);border-radius:.4rem;background:var(--color-surface)}.queue-list__check input:checked~.queue-list__check-box{background:var(--color-primary);border-color:var(--color-primary);position:relative}.queue-list__check input:checked~.queue-list__check-box:after{content:"";width:.3rem;height:.6rem;border:solid #ffffff;border-width:0 .125rem .125rem 0;transform:translateY(-.0625rem) rotate(45deg)}.editorial-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.editorial-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07143759;cursor:pointer}.editorial-drawer__panel{position:relative;width:min(30rem,100%);height:100%;background:var(--color-surface);display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;box-shadow:var(--shadow-popup);overflow-y:auto}.editorial-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.editorial-drawer__header h3{margin:.2rem 0}.editorial-drawer__header p{margin:0;color:var(--color-text-muted);line-height:1.5}.editorial-drawer__eyebrow{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.editorial-drawer__close{border:0;background:transparent;color:var(--color-text-muted);padding:.35rem;border-radius:.65rem;cursor:pointer}.editorial-drawer__close:hover,.editorial-drawer__close:focus-visible{background:var(--color-surface-alt);color:var(--color-text);outline:none}.editorial-drawer__tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-sm);background:var(--color-chip);border:1px solid transparent}.editorial-drawer__tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-weight:500;font-size:var(--fs-sm);cursor:pointer}.editorial-drawer__tab--active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-card)}.editorial-drawer__badge{display:inline-flex;min-width:1.25rem;padding:0 .375rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-xs);font-weight:700;line-height:1.5;align-items:center;justify-content:center}.editorial-drawer__body{display:flex;flex-direction:column;gap:.85rem}.editorial-drawer__meta{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:.0625rem solid var(--color-border);color:var(--color-text-muted);font-size:.9rem}.editorial-drawer__meta strong{color:var(--color-text)}.editorial-drawer__asset-link{color:var(--color-primary);font-weight:600}.editorial-drawer__empty{margin:0;color:var(--color-text-muted);font-size:.9rem}.editorial-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.editorial-comments__item{padding:.75rem;border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline)}.editorial-comments__head{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;color:var(--color-text-muted)}.editorial-comments__head strong{color:var(--color-text)}.editorial-comments__item p{margin:0;line-height:1.5}.editorial-comments__mention{color:var(--color-primary);font-weight:700}.editorial-comments__form{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:.0625rem dashed var(--color-border)}.editorial-comments__form label{font-weight:600;font-size:.85rem}.editorial-comments__form textarea{min-height:4.5rem;padding:.625rem .75rem;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical}.editorial-comments__actions{display:flex;justify-content:flex-end}.editorial-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.editorial-signals__item{display:flex;gap:.75rem;padding:.75rem;border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline)}.editorial-signals__icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-primary);flex:0 0 auto}.editorial-signals__icon--verlopen-rechten,.editorial-signals__icon--vervalrisico{background:var(--color-red-bg);color:var(--color-red-fg)}.editorial-signals__icon--vervangsuggestie{background:#21845a1f;color:var(--color-success)}.editorial-signals__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.editorial-signals__body p{margin:0;color:var(--color-text-muted);line-height:1.5}.editorial-signals__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.editorial-signals__link,.editorial-signals__action{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-primary);border:0;background:transparent;cursor:pointer;padding:0}.editorial-signals__link:hover,.editorial-signals__link:focus-visible,.editorial-signals__action:hover,.editorial-signals__action:focus-visible{text-decoration:underline;outline:none}.editorial-wizard{max-width:36rem;gap:1rem}.editorial-wizard__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:.0625rem solid var(--color-border);padding-bottom:.5rem}.editorial-wizard__step{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:99rem;font-size:.85rem;color:var(--color-text-muted);background:var(--color-surface-alt)}.editorial-wizard__step--active{background:var(--color-primary);color:#fff}.editorial-wizard__step--done{background:#21845a26;color:var(--color-success)}.editorial-wizard__step-index{display:inline-flex;width:1.4rem;height:1.4rem;border-radius:99rem;background:#fff3;align-items:center;justify-content:center;font-weight:700}.editorial-wizard__body{display:flex;flex-direction:column;gap:.75rem}.editorial-wizard__loading{padding:.75rem;border-radius:.75rem;background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center}.editorial-wizard__suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.editorial-wizard__suggestion-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem;border:.0625rem solid var(--color-border);border-radius:.85rem;background:var(--color-surface);cursor:pointer;text-align:left}.editorial-wizard__suggestion--active .editorial-wizard__suggestion-btn{border-color:var(--color-primary);background:#4f7cff14}.editorial-wizard__suggestion-btn img{width:4rem;height:2.75rem;object-fit:cover;border-radius:.5rem;flex:0 0 auto}.editorial-wizard__suggestion-btn div{display:flex;flex-direction:column;gap:.15rem}.editorial-wizard__suggestion-btn span{color:var(--color-text-muted);font-size:.85rem}.editorial-wizard__suggestion-thumb{flex:0 0 auto}.editorial-wizard__suggestion-info{flex:1;min-width:0}.editorial-wizard__suggestion-match{font-weight:600;color:var(--color-primary);font-size:.78rem}.editorial-wizard__suggestion-cta{flex:0 0 auto;padding:.3rem .75rem;border-radius:999rem;font-size:.8rem;font-weight:600;background:var(--color-surface-alt);color:var(--color-text-muted);white-space:nowrap}.editorial-wizard__suggestion-cta--selected{background:var(--color-primary);color:#fff}.editorial-wizard__no-suggestions{padding:1rem .5rem;color:var(--color-text-muted);font-style:italic;font-size:.9rem}.editorial-wizard__pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.editorial-wizard__page{display:flex;gap:.75rem;padding:.6rem;border-radius:.75rem;background:var(--color-surface-alt)}.editorial-wizard__page-check{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.editorial-wizard__page-check input{position:absolute;opacity:0;width:0;height:0}.editorial-wizard__page-check input:checked~.queue-list__check-box{background:var(--color-primary);border-color:var(--color-primary)}.editorial-wizard__page-check input:checked~.queue-list__check-box:after{content:"";width:.3rem;height:.6rem;border:solid #ffffff;border-width:0 .125rem .125rem 0;transform:translateY(-.0625rem) rotate(45deg)}.editorial-wizard__page-body{display:flex;flex-direction:column}.editorial-wizard__page-body span{color:var(--color-text-muted);font-size:.85rem}.editorial-wizard__empty{padding:.75rem;border-radius:.75rem;background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center}.editorial-wizard__confirm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.editorial-wizard__confirm-list li{display:flex;gap:.5rem;padding:.5rem .6rem;border-radius:.65rem;background:var(--color-surface-alt)}.editorial-wizard__footer{justify-content:space-between}.editorial-offboarding{display:flex;flex-direction:column;gap:.85rem}.editorial-offboarding__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.editorial-offboarding__step{display:flex;gap:.65rem;padding:.5rem .75rem;border-radius:.75rem;background:var(--color-surface-alt);align-items:flex-start;border:.0625rem solid transparent}.editorial-offboarding__step p{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.85rem}.editorial-offboarding__step--active{background:#4f7cff14;border-color:#4f7cff66}.editorial-offboarding__step--done{background:#21845a14}.editorial-offboarding__step-index{display:inline-flex;width:1.6rem;height:1.6rem;border-radius:99rem;background:var(--color-primary-soft);color:var(--color-primary);align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.editorial-offboarding__panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:.85rem;background:var(--color-surface-alt);border:.0625rem solid rgba(36,59,128,.08)}.editorial-offboarding__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.editorial-offboarding__result button{width:100%;text-align:left;padding:.5rem .65rem;border:.0625rem solid var(--color-border);border-radius:.65rem;background:var(--color-surface);cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.editorial-offboarding__result--active button{border-color:var(--color-primary);background:#4f7cff14}.editorial-offboarding__result span{color:var(--color-text-muted);font-size:.85rem}.editorial-offboarding__hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.editorial-offboarding__summary{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:.65rem;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.editorial-offboarding__summary span{display:block;color:var(--color-text-muted);font-size:.85rem;font-weight:500}.editorial-offboarding__assets ul,.editorial-offboarding__impact,.editorial-offboarding__decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.editorial-offboarding__assets li,.editorial-offboarding__decisions li{display:flex;gap:.65rem;padding:.5rem;background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.65rem;align-items:center}.editorial-offboarding__assets img,.editorial-offboarding__decisions img{width:3.5rem;height:2.5rem;object-fit:cover;border-radius:.5rem;flex:0 0 auto}.editorial-offboarding__assets span,.editorial-offboarding__decision-body span{color:var(--color-text-muted);font-size:.85rem}.editorial-offboarding__decision-body{flex:1 1 auto;display:flex;flex-direction:column}.editorial-offboarding__decision-actions{display:flex;gap:.5rem;flex-wrap:wrap}.editorial-offboarding__decision-actions label{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--color-text)}.editorial-offboarding__impact li{padding:.55rem .75rem;border-radius:.65rem;background:var(--color-surface);border:.0625rem solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.editorial-offboarding__impact-head{display:flex;justify-content:space-between;gap:.5rem}.editorial-offboarding__impact span{color:var(--color-text-muted);font-size:.85rem}.editorial-offboarding__done{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:.75rem;background:#21845a1f;color:var(--color-success)}.editorial-offboarding__done p{margin:.25rem 0 0;color:var(--color-text)}.editorial-offboarding__footer{display:flex;gap:.5rem;justify-content:flex-end}.editorial-bulk{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-primary-soft);border:.0625rem solid rgba(79,124,255,.32);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.editorial-bulk__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.editorial-bulk__head p{margin:.15rem 0 0;color:var(--color-text-muted)}.editorial-bulk__quick{display:flex;gap:.4rem}.editorial-bulk__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.editorial-bulk__progress{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem;border-radius:.65rem;background:var(--color-surface);border:.0625rem solid var(--color-border);font-size:.85rem;color:var(--color-text-muted)}.editorial-bulk__bar{position:relative;width:100%;height:.35rem;border-radius:99rem;background:var(--color-surface-alt);overflow:hidden}.editorial-bulk__bar span{display:block;height:100%;background:var(--color-primary);transition:width .15s ease}.editorial-bulk__history{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:.65rem;background:var(--color-surface);border:.0625rem solid var(--color-border)}.editorial-bulk__history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.editorial-bulk__history li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--color-text);align-items:center}.editorial-actions__hint{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.85rem}@media(max-width:48rem){.editorial-drawer__panel{width:100%}.queue-list__item--action{flex-wrap:wrap}.queue-list__priority{margin-left:auto}}.approval-page{display:flex;flex-direction:column;gap:1rem}.approval-page--external .page-header__eyebrow{color:var(--color-accent)}.review-checklist{display:flex;flex-direction:column;gap:.9rem}.review-checklist__readonly{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:#66738d1a;color:var(--color-text-muted);font-size:.9rem}.review-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.review-checklist__item{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s ease,background .2s ease}.review-checklist__item--checked{border-color:#21845a80;background:#21845a0f}.review-checklist__label{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem .85rem;cursor:pointer}.review-checklist__label input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.review-checklist__box{width:1.25rem;height:1.25rem;border-radius:.35rem;border:1.5px solid var(--color-border);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;transition:background .2s ease,border-color .2s ease}.review-checklist__item--checked .review-checklist__box{background:var(--color-success);border-color:var(--color-success)}.review-checklist__label input:focus-visible~.review-checklist__box{outline:2px solid var(--color-accent);outline-offset:2px}.review-checklist__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.review-checklist__title{font-weight:600;color:var(--color-text);display:inline-flex;align-items:baseline;gap:.25rem}.review-checklist__required{color:var(--color-danger)}.review-checklist__required-mark{display:inline}.review-checklist__required-pill{display:none}.review-checklist__hint{color:var(--color-text-muted);font-size:.85rem}.review-checklist__tooltip{align-self:flex-start;border:0;background:transparent;color:var(--color-text-muted);padding:.25rem;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.review-checklist__tooltip:hover,.review-checklist__tooltip:focus-visible{background:#243b8014;color:var(--color-primary);outline:none}.review-checklist__popover{margin:0 .85rem .75rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.85rem;line-height:1.4}.review-checklist__blocker,.review-checklist__ready{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-radius:var(--radius-md);font-size:.9rem}.review-checklist__blocker{background:#b43f511a;color:var(--color-danger)}.review-checklist__ready{background:#21845a1a;color:var(--color-success)}.version-compare{display:flex;flex-direction:column;gap:.85rem}.version-compare__labels{display:flex;flex-wrap:wrap;gap:.75rem}.version-compare__label{flex:1 1 18rem;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt)}.version-compare__label strong{font-weight:700}.version-compare__label--before strong{color:var(--color-text-muted)}.version-compare__label--after strong{color:var(--color-primary)}.version-compare__stage{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#10162a;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize}.version-compare__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.version-compare__clip{position:absolute;top:0;left:0;height:100%;overflow:hidden;min-width:0;max-width:100%}.version-compare__clip .version-compare__img{width:100vw;max-width:none;left:0;right:auto}.version-compare__handle{position:absolute;top:0;bottom:0;width:.25rem;transform:translate(-50%);background:#ffffffd9;border:0;padding:0;cursor:ew-resize;box-shadow:0 0 0 1px #16203333}.version-compare__handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.version-compare__handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem #16203340;font-size:1rem}.version-compare__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.version-compare__hint{color:var(--color-text-muted);font-size:.85rem}.version-compare__diff{border-top:1px dashed var(--color-border);padding-top:.75rem}.version-compare__diff h5{margin:0 0 .5rem;font-size:.95rem}.version-compare__diff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.version-compare__diff li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem}.version-compare__diff li strong{min-width:7rem;color:var(--color-text)}.version-compare__diff-before{color:var(--color-text-muted);text-decoration:line-through}.version-compare__diff-after{color:var(--color-primary);font-weight:600}.validity-field{display:flex;flex-direction:column;gap:1rem}.validity-field .form-row label{display:inline-flex;align-items:center;gap:.4rem}.form-row__hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.validity-field__channels{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem;margin:0;display:flex;flex-direction:column;gap:.6rem;background:var(--color-surface)}.validity-field__channels legend{padding:0 .35rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem}.validity-field__channels-hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.validity-field__channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.validity-field__channel{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease}.validity-field__channel input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.validity-field__channel-box{width:1.1rem;height:1.1rem;border-radius:.3rem;border:1.5px solid var(--color-border);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem}.validity-field__channel--selected{border-color:var(--color-primary);background:#4f7cff14}.validity-field__channel--selected .validity-field__channel-box{background:var(--color-primary);border-color:var(--color-primary)}.validity-field__channel--disabled{opacity:.6;cursor:not-allowed}.validity-field__channel-label{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.validity-field__channel-lock{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-danger);font-size:.75rem}.reject-reasons{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;background:var(--color-surface)}.reject-reasons legend{padding:0 .35rem;font-weight:700;font-size:.9rem}.reject-reasons__item{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;font-size:.85rem;transition:border-color .2s ease,background .2s ease}.reject-reasons__item--selected{border-color:var(--color-danger);background:#b43f511a;color:var(--color-danger)}.reject-reasons__item input[type=radio]{accent-color:var(--color-danger)}.reject-reasons__clear{border:0;background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;text-decoration:underline}.reject-reasons__clear:disabled{opacity:.5;cursor:not-allowed}.external-review__summary{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0}.external-review__summary div{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.external-review__summary dt{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.external-review__summary dd{margin:0;font-weight:600}.external-review-share{display:flex;flex-direction:column;gap:.75rem}.external-review-share>p{margin:0;color:var(--color-text-muted)}.external-review-share__link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.external-review-share__link label{width:100%;font-size:.85rem;font-weight:700}.external-review-share__link input{flex:1 1 24rem;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;background:var(--color-surface-alt);color:var(--color-text)}.review-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.review-history li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-history li>div{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.review-history p{margin:0;color:var(--color-text-muted)}.approval-blockers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.approval-blockers__item{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:.75rem;border:.0625rem solid rgba(185,122,19,.28);background:#b97a131a;color:#8b5a0a}.approval-blockers__item--mismatch{border-color:#b330304d;background:#b3303014;color:var(--color-danger)}.approval-blockers__item>div{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem}.approval-blockers__item strong{font-size:.95rem}.approval-blockers__path{font-family:Fira Mono,ui-monospace,monospace;font-size:.78rem;color:var(--color-text-muted)}.reason-code-select{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.reason-code-select__label{font-size:.8rem;font-weight:700;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;width:100%}.reason-code-select__options{display:flex;flex-wrap:wrap;gap:.35rem}.reason-code-select__option{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;font-size:.82rem;font-weight:500;color:var(--color-ink-soft);transition:border-color .18s ease,background .18s ease,color .18s ease;-webkit-user-select:none;user-select:none}.reason-code-select__option input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.reason-code-select__option .icon{width:.9rem;height:.9rem}.reason-code-select__option:hover{border-color:var(--color-danger, #f8285a);color:var(--color-danger, #f8285a)}.reason-code-select__option:focus-within{outline:2px solid var(--color-primary, #1b84ff);outline-offset:2px}.reason-code-select__option--selected{border-color:var(--color-danger, #f8285a);background:#f8285a14;color:var(--color-danger, #f8285a);font-weight:600}.reason-code-select--disabled .reason-code-select__option{opacity:.5;cursor:not-allowed;pointer-events:none}.reason-code-select__clear{border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;padding:.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.reason-code-select__clear:hover{color:var(--color-ink)}.reason-code-select__clear:disabled{opacity:.4;cursor:not-allowed}.reason-code-select__clear .icon{width:.85rem;height:.85rem}.approval-page__reason-select .reason-code-select__label{display:none}.return-reason-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.return-reason-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1521378c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.return-reason-dialog__panel{position:relative;z-index:1;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl, 12px);box-shadow:0 1.5rem 3.5rem #15213738;width:min(36rem,100%);display:flex;flex-direction:column;gap:0;overflow:hidden}.return-reason-dialog__header{display:flex;align-items:center;gap:.65rem;padding:1.1rem 1.4rem .9rem;border-bottom:1px solid var(--color-hairline)}.return-reason-dialog__header .icon{color:var(--color-ink-muted)}.return-reason-dialog__header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-ink)}.return-reason-dialog__description{margin:0;padding:.85rem 1.4rem 0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.55}.return-reason-dialog__body{padding:.85rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}.return-reason-dialog__field-label{font-size:.88rem;font-weight:700;color:var(--color-ink)}.return-reason-dialog__field-label span{color:var(--color-danger, #f8285a);margin-left:.15rem}.return-reason-dialog__textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:var(--radius-md, 6px);padding:.7rem .85rem;font-family:inherit;font-size:.9rem;line-height:1.55;color:var(--color-ink);background:var(--color-canvas);resize:vertical;transition:border-color .18s ease}.return-reason-dialog__textarea:focus{outline:none;border-color:var(--color-primary, #1b84ff)}.return-reason-dialog__textarea--error{border-color:var(--color-danger, #f8285a)}.return-reason-dialog__error{margin:0;color:var(--color-danger, #f8285a);font-size:.82rem;font-weight:600}.return-reason-dialog__counter{margin:0;font-size:.78rem;color:var(--color-ink-muted);text-align:right}.return-reason-dialog__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.4rem 1.1rem;border-top:1px solid var(--color-hairline)}.review-decision-panel{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1.15rem;border-radius:var(--radius-lg, 10px);border:1px solid var(--color-hairline);background:var(--color-surface);font-size:.9rem}.review-decision-panel--goedgekeurd{background:#17c65312;border-color:#17c65359}.review-decision-panel--goedgekeurd .review-decision-panel__icon .icon{color:#17c653}.review-decision-panel--goedgekeurd .review-decision-panel__title{color:#0e7a32}.review-decision-panel--afgekeurd{background:#f8285a12;border-color:#f8285a4d}.review-decision-panel--afgekeurd .review-decision-panel__icon .icon,.review-decision-panel--afgekeurd .review-decision-panel__title{color:var(--color-danger, #f8285a)}.review-decision-panel--teruggestuurd{background:#f4c4351a;border-color:#f4c43566}.review-decision-panel--teruggestuurd .review-decision-panel__icon .icon{color:#b08a00}.review-decision-panel--teruggestuurd .review-decision-panel__title{color:#8a6800}.review-decision-panel__icon{flex-shrink:0;margin-top:.1rem}.review-decision-panel__content{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.review-decision-panel__title{font-weight:700;display:block}.review-decision-panel__meta{color:var(--color-ink-muted);font-size:.82rem}.review-decision-panel__comment{margin:.35rem 0 0;padding:.45rem .65rem;background:#0000000a;border-radius:var(--radius-sm, 4px);color:var(--color-ink-soft);font-size:.85rem;font-style:italic}.review-decision-panel__revise{flex-shrink:0}.blocker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.blocker-list__item{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:.75rem;border:.0625rem solid rgba(185,122,19,.28);background:#b97a1314;color:#8b5a0a}.blocker-list__item--mismatch{border-color:#b330304d;background:#b3303012;color:var(--color-danger, #f8285a)}.blocker-list__icon{flex-shrink:0;margin-top:.1rem}.blocker-list__content{flex:1;display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;min-width:0}.blocker-list__label{font-size:.95rem;font-weight:700}.blocker-list__message{line-height:1.45}.blocker-list__inline-link{color:inherit;font-weight:700;text-underline-offset:.15em}.blocker-list__inline-link:hover{text-decoration:none}.blocker-list__path{font-family:Fira Mono,ui-monospace,monospace;font-size:.78rem;opacity:.7}.blocker-list__resolve{flex-shrink:0;align-self:center;font-size:.82rem;padding:.3rem .65rem}.version-compare__mode-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.version-compare__sync-toggle{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;font-size:.85rem;font-weight:600;color:var(--color-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.version-compare__sync-toggle input[type=checkbox]{width:2.2rem;height:1.15rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:var(--color-hairline-2, #dee2e8);border:none;cursor:pointer;transition:background .2s ease;position:relative}.version-compare__sync-toggle input[type=checkbox]:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;transition:transform .18s ease}.version-compare__sync-toggle input[type=checkbox]:checked{background:var(--color-primary, #1b84ff)}.version-compare__sync-toggle input[type=checkbox]:checked:after{transform:translate(1.05rem)}.version-compare__sync-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary, #1b84ff);outline-offset:2px}.version-compare__side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.version-compare__pane{display:flex;flex-direction:column;gap:.45rem;min-width:0}.version-compare__pane-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-ink-soft)}.version-compare__pane-label strong{font-weight:700;color:var(--color-ink)}.version-compare__pane-label span{color:var(--color-ink-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.version-compare__pane-label .icon{flex-shrink:0}.version-compare__pane-viewport{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md, 6px);border:1px solid var(--color-hairline);background:var(--color-canvas);display:flex;align-items:center;justify-content:center;position:relative;cursor:default}.version-compare__pane-img{width:100%;height:100%;object-fit:contain;display:block;will-change:transform}.more--active{background:var(--color-primary, #1b84ff);color:#fff;border-color:var(--color-primary, #1b84ff)}.metadata-tabs__row--missing{background:#b97a1314;border-left:.2rem solid rgba(185,122,19,.8);padding-left:.6rem}.asset-detail__missing-note{display:inline-flex;gap:.4rem;align-items:center;margin:0 0 .65rem;padding:.45rem .65rem;border-radius:.65rem;background:#b97a131f;color:#8b5a0a;font-size:.85rem;font-weight:600}.metadata-tabs__missing-badge{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:99rem;background:#b97a132e;color:#8b5a0a}.page-header__title-row{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.page-header__help{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:99rem;border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font-size:1rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.page-header__help:hover,.page-header__help[aria-expanded=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.help-center__layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1.5rem;align-items:flex-start}.help-center__aside{position:sticky;top:calc(var(--topbar-height) + 1rem);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-height:calc(100vh - var(--topbar-height) - 2rem);overflow-y:auto}.help-center__nav{display:flex;flex-direction:column;gap:.5rem}.help-center__nav-label{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.help-center__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.help-center__nav-link{display:flex;gap:.75rem;width:100%;align-items:flex-start;padding:.65rem .75rem;border:0;background:transparent;border-radius:.75rem;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.help-center__nav-link span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.help-center__nav-link strong{font-size:.95rem;line-height:1.25}.help-center__nav-link small{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.help-center__nav-link:hover{background:var(--color-surface-alt)}.help-center__nav-link--active{background:var(--color-primary-soft);color:var(--color-primary)}.help-center__nav-link--active small{color:var(--color-primary)}.help-center__main{min-width:0;display:flex;flex-direction:column;gap:1.5rem;background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-soft)}.help-article{display:flex;flex-direction:column;gap:1.25rem}.help-article__header{display:flex;gap:1rem;align-items:flex-start}.help-article__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:1.25rem}.help-article__header h2{margin:0;font-size:1.5rem;line-height:1.15}.help-article__eyebrow{margin:0 0 .25rem;color:var(--color-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.help-article__description{margin:.3rem 0 0;color:var(--color-text-muted);line-height:1.55;max-width:48rem}.help-article__body{display:flex;flex-direction:column;gap:1rem;color:var(--color-text);line-height:1.65}.help-article__heading-3{margin:.5rem 0 0;font-size:1.1rem;line-height:1.2}.help-article__heading-4{margin:.25rem 0 0;font-size:.95rem;line-height:1.2;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.help-article__paragraph{margin:0;max-width:52rem}.help-article__list,.help-article__steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;max-width:52rem}.help-article__definitions{display:grid;grid-template-columns:minmax(10rem,12rem) 1fr;gap:.4rem 1.25rem;margin:0;max-width:56rem}.help-article__definition{display:contents}.help-article__definition dt{font-weight:700;color:var(--color-primary)}.help-article__definition dd{margin:0;color:var(--color-text)}.help-article__note{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-alt);border-left:.25rem solid var(--color-primary)}.help-article__note p{margin:0}.help-article__note .icon{color:var(--color-primary);font-size:1.15rem;flex-shrink:0;margin-top:.1rem}.help-article__note--warning{background:#b777111a;border-left-color:var(--color-warning)}.help-article__note--warning .icon{color:var(--color-warning)}.help-drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:var(--z-drawer)}.help-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182d73;border:0;padding:0;cursor:pointer}.help-drawer__panel{position:relative;width:min(34rem,100%);height:100%;background:var(--color-surface);display:flex;flex-direction:column;box-shadow:-.75rem 0 2rem #10182d2e;overflow:hidden}.help-drawer__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:.0625rem solid var(--color-border)}.help-drawer__header h3{margin:.15rem 0 0;font-size:1.2rem}.help-drawer__eyebrow{margin:0;color:var(--color-accent);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.help-drawer__subtitle{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.help-drawer__close{width:2.25rem;height:2.25rem;border-radius:99rem;border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.help-drawer__tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 1.5rem;border-bottom:.0625rem solid var(--color-border);background:var(--color-surface-alt)}.help-drawer__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:99rem;border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.85rem;font-weight:600}.help-drawer__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.help-drawer__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.help-drawer__empty{color:var(--color-text-muted)}.help-drawer__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.5rem;border-top:.0625rem solid var(--color-border);background:var(--color-surface)}.help-about,.help-changelog,.help-glossary{display:flex;flex-direction:column;gap:1.5rem}.help-about__actions{display:flex;flex-wrap:wrap;gap:.65rem}.help-about__doc{border-top:.0625rem solid var(--color-border);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.help-about__doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.help-about__doc-head h3{margin:0;font-size:1.1rem}.help-about__doc-head p{margin:0;color:var(--color-text-muted);font-size:.85rem}.help-about__doc-body{max-width:56rem;line-height:1.65;color:var(--color-text)}.help-about__doc-body h1,.help-about__doc-body h2,.help-about__doc-body h3,.help-about__doc-body h4{margin:1.25rem 0 .5rem;line-height:1.2}.help-about__doc-body h1{font-size:1.5rem}.help-about__doc-body h2{font-size:1.2rem}.help-about__doc-body h3{font-size:1.05rem}.help-about__doc-body h4{font-size:.95rem;color:var(--color-text-muted)}.help-about__doc-body p{margin:0 0 .75rem}.help-about__doc-body ul,.help-about__doc-body ol{margin:0 0 .85rem 1.25rem;padding:0}.help-about__doc-body li{margin:.15rem 0}.help-about__doc-body strong{color:var(--color-primary)}.help-about__doc-body code{background:var(--color-surface-alt);padding:.05rem .3rem;border-radius:.35rem;font-size:.85em}.help-changelog__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.help-changelog__entry{border:.0625rem solid var(--color-border);border-radius:var(--radius-md);padding:1.1rem 1.25rem;background:var(--color-surface-alt)}.help-changelog__entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.help-changelog__entry-head h3{margin:0;font-size:1.05rem;color:var(--color-primary)}.help-changelog__entry-head time{color:var(--color-text-muted);font-size:.85rem}.help-changelog__highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.help-changelog__highlights li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5}.help-changelog__tag{flex-shrink:0;display:inline-flex;align-items:center;min-width:5.5rem;padding:.1rem .55rem;border-radius:99rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface);color:var(--color-text-muted);border:.0625rem solid var(--color-border)}.help-changelog__tag--feature{background:#4f7cff26;color:var(--color-accent);border-color:#4f7cff59}.help-changelog__tag--improvement{background:#21845a1f;color:var(--color-success);border-color:#21845a4d}.help-changelog__tag--fix{background:#b43f511f;color:var(--color-danger);border-color:#b43f514d}.help-changelog__tag--docs{background:#b7771126;color:var(--color-warning);border-color:#b7771159}.help-glossary__footnote{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:.85rem}.help-glossary__footnote code{background:var(--color-surface);padding:.05rem .3rem;border-radius:.35rem;font-size:.85em}.onboarding-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem}.onboarding-tour__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182d8c}.onboarding-tour__card{position:relative;width:min(32rem,100%);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.onboarding-tour__eyebrow{margin:0;color:var(--color-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.onboarding-tour__header h3{margin:.25rem 0 0;font-size:1.35rem}.onboarding-tour__body{margin:0;color:var(--color-text);line-height:1.6}.onboarding-tour__dots{list-style:none;padding:0;margin:0;display:flex;gap:.4rem}.onboarding-tour__dots li{width:.55rem;height:.55rem;border-radius:99rem;background:var(--color-border)}.onboarding-tour__dot--active{background:var(--color-primary)!important;transform:scale(1.1)}.onboarding-tour__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.onboarding-tour__actions-end{display:flex;gap:.5rem}@media(max-width:64rem){.help-center__layout{grid-template-columns:minmax(0,1fr)}.help-center__aside{position:static;max-height:none}.help-article__definitions{grid-template-columns:1fr;gap:.2rem 0}.help-article__definition dt{margin-top:.4rem}}:root{--copilot-overlay-width: 380px}body.is-copilot-pinned{padding-right:var(--copilot-overlay-width);transition:padding-right var(--dur-base, .18s) var(--ease-standard, ease)}body.is-copilot-pinned .app-notification-dropdown,body.is-copilot-pinned .app-avatar-menu{right:calc(1rem + var(--copilot-overlay-width))}body.is-copilot-pinned-wide{padding-right:var(--copilot-overlay-wide-width, 460px)}body.is-copilot-pinned-wide .app-notification-dropdown,body.is-copilot-pinned-wide .app-avatar-menu{right:calc(1rem + var(--copilot-overlay-wide-width, 460px))}.copilot-overlay{position:fixed;top:0;right:0;bottom:0;width:min(var(--copilot-overlay-width),92vw);z-index:70;display:flex;flex-direction:column;background:var(--panel, #fff);border-left:1px solid var(--border);box-shadow:-16px 0 32px #0f1f3d1f}.copilot-overlay--wide{width:min(var(--copilot-overlay-wide-width, 460px),96vw)}.copilot-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--panel)}.copilot-overlay__title{min-width:0}.copilot-overlay__title h3{margin:.15rem 0 0;font-size:1rem}.copilot-overlay__actions{display:flex;gap:.4rem;flex-shrink:0}.copilot-overlay__body{flex:1;overflow:auto;padding:.9rem 1rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.copilot-overlay__hint{margin:0;font-size:.78rem;line-height:1.5}.copilot-overlay-enter-active,.copilot-overlay-leave-active{transition:transform .24s ease,opacity .24s ease}.copilot-overlay-enter-from,.copilot-overlay-leave-to{transform:translate(20px);opacity:0}.copilot-overlay-enter-to,.copilot-overlay-leave-from{transform:translate(0);opacity:1}@media(max-width:48rem){.copilot-overlay{width:100vw;max-width:100%;right:0;border-left:0}.copilot-overlay__actions .secondary-button--small{width:44px;height:44px;min-height:44px;padding:0}body.is-copilot-pinned{padding-right:0}}.copilot-reopen{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:65;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid var(--border);border-right:0;border-radius:var(--radius-lg, 8px) 0 0 var(--radius-lg, 8px);background:var(--panel, #ffffff);color:var(--text);cursor:pointer;box-shadow:-4px 0 12px #0f1f3d14;font-size:.8rem;line-height:1;transition:background-color var(--dur-base, .18s) var(--ease-standard, ease),color var(--dur-base, .18s) var(--ease-standard, ease),transform var(--dur-base, .18s) var(--ease-standard, ease)}.copilot-reopen:hover{background:var(--panel-muted, #f9f9f9);color:var(--primary);transform:translate(-2px,-50%)}.copilot-reopen__chevron{font-size:.95rem;font-weight:700;color:var(--primary)}.copilot-reopen--icon-only{padding:.55rem;gap:.25rem}.copilot-reopen-enter-active,.copilot-reopen-leave-active{transition:transform .24s ease,opacity .24s ease}.copilot-reopen-enter-from,.copilot-reopen-leave-to{transform:translate(20px,-50%);opacity:0}.copilot-reopen-enter-to,.copilot-reopen-leave-from{transform:translateY(-50%);opacity:1}@media(max-width:48rem){.copilot-reopen{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:0;border:1px solid var(--border);border-radius:50%;box-shadow:0 4px 14px #0f1f3d2e;transform:none;justify-content:center}.copilot-reopen:hover{transform:none}.copilot-reopen__chevron{display:none}.copilot-reopen-enter-from,.copilot-reopen-leave-to{transform:translateY(20px)}.copilot-reopen-enter-to,.copilot-reopen-leave-from{transform:none}}.gesprek-toolbar__right .secondary-button.is-active{border-color:var(--primary);color:var(--primary)}.profile-progress-panel .panel-header{align-items:flex-start}.profile-progress-panel .checklist-sections-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.calendar-panel{display:flex;flex-direction:column;gap:1rem}.calendar-panel__hint{margin:0;font-size:.85rem;line-height:1.45}.calendar-panel__state{padding:.85rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-md, .6rem);text-align:center}.calendar-panel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.calendar-event-card{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.85rem;align-items:stretch;padding:.85rem 1rem;background:var(--panel, #ffffff);border:1px solid var(--border);border-radius:var(--radius-lg, .6rem);box-shadow:var(--shadow-card, 0 4px 10px rgba(0, 0, 0, .03));transition:border-color var(--dur-base, .18s) var(--ease-standard, ease),box-shadow var(--dur-base, .18s) var(--ease-standard, ease)}.calendar-event-card:hover{border-color:var(--border-strong, #d6dbe5);box-shadow:var(--shadow-soft, 0 4px 10px rgba(0, 0, 0, .05))}.calendar-event-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1b84ff14;color:var(--primary, #1B84FF);border-radius:var(--radius-md, .5rem);padding:.45rem .25rem;font-variant-numeric:tabular-nums;line-height:1}.calendar-event-card__day{font-size:1.45rem;font-weight:700}.calendar-event-card__month{margin-top:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.calendar-event-card__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.calendar-event-card__body strong{font-size:.95rem;line-height:1.3}.calendar-event-card__desc{margin:0;font-size:.82rem;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-event-card__meta{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-event-card--feestdag .calendar-event-card__date,.calendar-event-card--schoolvakantie .calendar-event-card__date{background:#22c55e1f;color:var(--success, #22c55e)}.calendar-event-card--beurs .calendar-event-card__date{background:#ec77161f;color:#d96a18}.calendar-event-card--wereldthema .calendar-event-card__date,.calendar-event-card--awareness .calendar-event-card__date{background:#7c62ff24;color:#6c52ff}.save-status-indicator{font-size:.78rem;color:var(--muted);white-space:nowrap;flex-shrink:0;opacity:.85}.save-status-indicator--saving{color:var(--accent, #6c52ff);opacity:1}.save-status-indicator--error{color:var(--danger, #e74c3c);opacity:1}.save-status-indicator--floating{position:absolute;top:0;right:0;font-size:.7rem;line-height:1;padding:.2rem .45rem;border-radius:999px;background:#0f1f3d0a;pointer-events:none;z-index:2}.field-with-counter{position:relative}.field-with-counter .field{width:100%;padding-right:4rem;box-sizing:border-box}.field-char-count{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--muted);pointer-events:none}.field-char-count--warn{color:var(--danger, #e74c3c)}.field-hint{font-size:.78rem;color:var(--muted);margin:-.25rem 0 0;line-height:1.4}.wizard-panel__header{flex-wrap:wrap}@media(max-width:30rem){.services-grid{grid-template-columns:1fr}.wizard-panel__header>.tag-chip--accent{align-self:flex-start}}@media(max-width:22.5rem){.wizard-panel__header>div{flex:1 1 100%}.wizard-panel__header>.tag-chip--accent{flex:0 0 auto}}@media(max-width:37.5rem){.ideale-klant-grid--wizard{grid-template-columns:1fr;gap:12px}.ideale-klant-grid--wizard .field--small{font-size:16px}.ideale-klant-grid--wizard .field--textarea{min-height:120px;resize:vertical}}@media(max-width:30rem){.wizard-actions{flex-wrap:wrap;row-gap:.5rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.wizard-actions .primary-button,.wizard-actions .secondary-button{min-height:48px}.wizard-actions .primary-button{flex:1 1 100%;order:-1;width:100%}.wizard-actions .secondary-button{flex:1 1 0;min-width:0;width:auto}}@media(max-width:40rem){.checklist-step__header{position:relative;padding:.85rem 16px;padding-right:36px;gap:12px}.checklist-step__check input[type=checkbox]{width:24px;height:24px}.checklist-step__question{line-height:1.4;overflow-wrap:anywhere}.checklist-step__chevron{position:absolute;top:12px;right:12px}.checklist-step__body{padding:0 16px 16px}.checklist-section__header{justify-content:space-between;gap:8px}}@media(max-width:23.75rem){.checklist-section__chevron{width:16px;height:16px;font-size:16px}}@media(max-width:48rem){.approval-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.approval-page .page-header__actions>.approval-page__reason-select{flex:1 0 100%;order:-2}.approval-page .page-header__actions>.more{flex:1 1 calc(50% - .25rem);min-width:0}.approval-page .page-header__actions>.more.bg2{flex:1 0 100%;order:-1}.approval-page .queue-list .queue-list__item{min-height:4rem;align-items:stretch}.approval-page .queue-list .queue-list__item>div{width:100%;min-width:0;display:flex;flex-direction:column;gap:.15rem}.approval-page .queue-list .queue-list__item h4{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-page .queue-list .queue-list__item>.status-badge{align-self:flex-end;margin-top:.25rem}.approval-page .queue-list .queue-list__item--selected{box-shadow:inset 0 0 0 1px var(--color-primary)}.review-checklist__label{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;row-gap:.3rem;align-items:start}.review-checklist__label .review-checklist__box{grid-row:1;grid-column:1}.review-checklist__label .review-checklist__text{grid-row:1;grid-column:2}.review-checklist__label .review-checklist__tooltip{grid-row:2;grid-column:2;justify-self:flex-start;align-self:flex-start}.review-checklist__title{flex-wrap:wrap;gap:.4rem}.review-checklist__required-mark{display:none}.review-checklist__required-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:99rem;background:#f8285a1f;color:var(--color-danger);font-size:.7rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.review-checklist__item--required{border-left:3px solid rgba(248,40,90,.55)}.version-compare__side-by-side{grid-template-columns:1fr;gap:1rem}.version-compare__pane{scroll-margin-top:.5rem}.version-compare__pane-label{position:sticky;top:0;z-index:1;padding:.45rem .6rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-hairline);box-shadow:0 .25rem .5rem #1521370d}.version-compare__labels{flex-direction:column}.version-compare__labels>.version-compare__label{flex:1 1 auto}}@media(max-width:30rem){.approval-page .page-header__actions>.more{flex:1 0 100%}}
