:root{color:#1a1a1a;background:#fff;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{color:#e8e8e8;background:#121212}}body{margin:0}#root{min-height:100svh}.app,.app-shell{color:#1a1a1a;font-family:system-ui,sans-serif}.app--login{max-width:42rem;padding:1.5rem 1.25rem 3rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));padding-bottom:max(3rem, env(safe-area-inset-bottom));margin:0 auto}.app-shell{background:#f4f4f5;flex-direction:column;min-height:100vh;display:flex}.top-header{color:#f5f5f5;background:#1a3a5c;border-bottom:1px solid #0f2840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000001f}.top-header__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.top-header__subtitle{opacity:.85;margin:.2rem 0 0;font-size:.8rem}.top-header__title-block{flex:1;min-width:0}.top-header__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.header-nav-toggle{flex-shrink:0;align-self:center;display:none}.top-header .header-nav-toggle.btn.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.top-header .header-nav-toggle.btn.secondary:hover:not(:disabled){background:#ffffff38}.impersonation-bar{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#9a3412,#ea580c 55%,#c2410c);border-bottom:3px solid #7c2d12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;width:100%;margin:0;padding:.7rem 1.25rem;font-size:.92rem;display:flex;box-shadow:0 2px 8px #7c2d1259}.impersonation-bar__text{flex:1;min-width:12rem;margin:0;line-height:1.4}.impersonation-bar__who{word-break:break-all;font-weight:650}.impersonation-bar__stop{color:#7c2d12;background:#fff;border:2px solid #fff;flex-shrink:0;font-weight:650}.impersonation-bar__stop:hover:not(:disabled){color:#7c2d12;background:#ffedd5;border-color:#ffedd5}.impersonation-bar__stop:disabled{opacity:.85}.user-menu{position:relative}.user-menu__trigger{color:inherit;cursor:pointer;font:inherit;text-align:right;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:.05rem;padding:.15rem 0;display:flex}.user-menu__name{font-size:.875rem;font-weight:550;line-height:1.2}.user-menu__caret{opacity:.8;font-size:.65rem;line-height:1}.user-menu__dropdown{z-index:100;background:#fff;border:1px solid #ccc;border-radius:6px;min-width:11rem;margin-top:.35rem;padding:.35rem 0;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0000001f}.user-menu__item{color:#1a1a1a;text-align:left;cursor:pointer;width:100%;font-size:.875rem;font:inherit;background:0 0;border:none;padding:.5rem 1rem;text-decoration:none;display:block}.user-menu__item:hover{background:#f0f4f8}.user-menu__item--button{color:#1a1a1a}.project-workspace__banner{margin:0 0 1rem;font-size:.9rem}.project-workspace.project-workspace--wizard-v2 .sidebar{display:none}.project-workspace.project-workspace--wizard-v2 .project-workspace__main{width:100%;max-width:100%}.read-only-pre-wrap{white-space:pre-wrap}.config-project-meta.stack{gap:.65rem}.project-rollen-page__header{margin-bottom:1rem}.project-rollen-layout{align-items:stretch;gap:1rem;min-height:min(70vh,48rem);display:flex}.rollen-list-pane{flex:0 0 15rem;max-width:min(15rem,36vw);padding:1rem}.rollen-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rollen-list__btn{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:.55rem .65rem;font-size:.9rem;display:block}.rollen-list__btn:hover{background:#f0f4f8;border-color:#ccc}.rollen-list__btn--active{color:#0d3d6e;background:#e8f0fa;border-color:#1a5fb4;font-weight:600}.rollen-detail-pane{flex:1;min-width:0;padding:1rem 1.1rem 1.5rem}.comm-section-heading{margin:1.25rem 0 .35rem;font-size:1.05rem}.comm-tab-bar{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.comm-tab{font:inherit;cursor:pointer;color:inherit;background:#fafafa;border:1px solid #ccc;border-radius:6px;padding:.4rem .65rem;font-size:.82rem}.comm-tab:hover{background:#f0f4f8;border-color:#bbb}.comm-tab--active{color:#0d3d6e;background:#e8f0fa;border-color:#1a5fb4;font-weight:600}.comm-tab-panel{margin-bottom:.25rem}.modal-tab-bar--main{border-bottom:2px solid #1a3a5c;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding-bottom:.65rem;display:flex}.modal-tab-main{font:inherit;cursor:pointer;color:inherit;background:#f4f4f5;border:1px solid #c5cad3;border-radius:8px;padding:.5rem .85rem;font-size:.9rem;font-weight:650}.modal-tab-main:hover{background:#e8ecf2;border-color:#9ca3af}.modal-tab-main--active{color:#f8fafc;background:#1a3a5c;border-color:#1a3a5c}.modal-tab-main--active:hover{color:#f8fafc;background:#22486e;border-color:#22486e}.modal-tab-panel-main.stack{flex-direction:column;gap:.85rem;display:flex}.modal-tab-panel-main{min-height:10rem}form.project-form.stack>.modal-tab-panel-main[hidden],.modal-tab-panel-main[hidden],form.project-form .comm-tab-panel[hidden]{display:none!important}.comm-tab-hint{white-space:pre-line;margin:0 0 1rem;font-size:.84rem;line-height:1.45}.comm-field-note{white-space:pre-line;margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.rollen-vragen-section{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.rollen-vragen-section .rollen-vragen-panel,.rollen-vragen-section__photos{margin-top:0}.rollen-vragen-panel{background:#fafafa;border:1px solid #ccc;border-radius:8px;padding:1rem 1.1rem 1.15rem}.rollen-vragen-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.rollen-vragen-panel__meta{color:#555;margin-bottom:.65rem;font-size:.82rem;display:block}@media (width<=720px){.project-rollen-layout{min-height:unset;flex-direction:column}.rollen-list-pane{flex:none;max-width:none}}.grid-editor-scroll{margin-bottom:1rem;overflow-x:auto}.grid-editor{border-collapse:collapse;width:100%;font-size:.8125rem}.grid-editor th,.grid-editor td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e0e0;padding:.35rem .45rem}.grid-editor th{text-transform:uppercase;letter-spacing:.03em;color:#666;white-space:nowrap;font-size:.7rem;font-weight:600}.grid-editor__input{box-sizing:border-box;width:100%;min-width:5.5rem;max-width:16rem;font:inherit;border:1px solid #ccc;border-radius:4px;padding:.4rem .5rem}.grid-editor__col-actions{width:5.75rem}.grid-editor__actions{white-space:nowrap}.grid-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.config-form-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}@media (width>=640px){.config-form-grid{grid-template-columns:2fr 1fr 1fr}}.role-config-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;margin-top:1rem;padding:1rem}.role-config-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.role-config-card__title{margin:0;font-size:.95rem;font-weight:650}.sub-panel{margin-bottom:.75rem}.small-pool-hint{margin:0 0 .75rem;font-size:.8125rem}.question-chips{flex-direction:column;gap:.35rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:flex}.question-chip{background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:flex}.question-chip__text{flex:1;min-width:0}.question-chip__remove{cursor:pointer;color:#666;background:0 0;border:none;flex-shrink:0;padding:0 .2rem;font-size:1.1rem;line-height:1}.pool-picks{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.custom-q-row{margin-top:.35rem}.add-member-row{align-items:center;margin-top:.75rem}.field-like-select{min-width:12rem;font:inherit;border:1px solid #ccc;border-radius:6px;flex:1;padding:.5rem .65rem}.placeholder-insert-wrap{flex:none;display:inline-block;position:relative}button.field-like-select.placeholder-insert-select{cursor:pointer;text-align:left;background:#fff;flex:none}.placeholder-insert-menu{z-index:20;background:#fff;border:1px solid #ccc;border-radius:6px;min-width:17.5rem;max-height:20rem;margin-top:.25rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.placeholder-insert-menu__group{padding:.35rem 0}.placeholder-insert-menu__group--bordered{border-top:1px solid #eee}.placeholder-insert-menu__group-label{opacity:.72;padding:.2rem .75rem .35rem;font-size:.75rem}.placeholder-insert-menu__item{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:.45rem .75rem;display:block}.placeholder-insert-menu__item:hover,.placeholder-insert-menu__item:focus-visible{background:#f0f4f8}.grid-editor select.grid-editor__input{max-width:11rem}a.btn{box-sizing:border-box;text-align:center;text-decoration:none;display:inline-block}.top-header__user{font-size:.875rem}.top-header__role{opacity:.85;font-size:.8rem}.top-header .header-btn{padding:.4rem .75rem;font-size:.8125rem}.top-header .btn.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.top-header .btn.secondary:hover:not(:disabled){background:#fff3}.top-header--v2{background:linear-gradient(135deg,#1e3a5f,#0f172a);border-bottom:1px solid #233247}.top-header--v2 .top-header__subtitle{color:#94a3b8}.app-shell__body{flex:1;min-height:0;display:flex}.app-shell__body--v2{background:#f4f4f5}.sidebar__advanced{border-top:1px solid #dfe7ef;margin-top:.35rem;padding-top:.35rem}.sidebar__advanced>summary{cursor:pointer;color:#6b7280;border-radius:6px;padding:.45rem .6rem;font-size:.82rem;list-style:none}.sidebar__advanced>summary::-webkit-details-marker{display:none}.sidebar__advanced[open]>summary{background:#eef3f8}.sidebar__advanced-links{flex-direction:column;gap:.15rem;margin-top:.25rem;display:flex}.project-workspace__banner--wizardlike{color:#8b9aad;margin:0 0 1rem;font-size:.8rem}.project-workspace__mobile-bar--wizardlike .btn.secondary{color:#e8eef5;background:#1f2a38;border-color:#3a4d63}.nav-drawer-backdrop{display:none}.project-workspace__mobile-bar{margin-bottom:.75rem;display:none}.project-nav-toggle{box-sizing:border-box;width:100%;max-width:16rem}@media (width<=900px){.top-header{padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.85rem, env(safe-area-inset-right));padding-top:max(.85rem, env(safe-area-inset-top))}.header-nav-toggle{display:inline-flex}.nav-drawer-backdrop{z-index:250;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000061;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.app-shell__body{display:block}.sidebar.sidebar--drawer{z-index:260;width:min(17.5rem,min(88vw,100% - 2rem));padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;box-shadow:none;-webkit-overflow-scrolling:touch;border-right:1px solid #ddd;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidebar.sidebar--drawer.sidebar--open{transform:translate(0);box-shadow:6px 0 28px #0003}.main-area{box-sizing:border-box;width:100%;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.panel:has(table.data-table){-webkit-overflow-scrolling:touch;overflow-x:auto}.panel:has(table.data-table) table.data-table{min-width:34rem}.project-workspace__mobile-bar{display:block}.modal-root{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom))}.modal-dialog--wide{max-width:min(96vw,56rem)}.page-header-row{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:flex-start}.data-table__actions .row.gap{flex-direction:column;align-items:stretch}.data-table__actions .btn.small{text-align:center;width:100%;margin-left:0}.data-table__actions .btn.small.interview-photo-upload__icon-btn{width:auto;min-width:2.25rem}.overview-gesprekken__contact-grid{grid-template-columns:1fr}.mc-chat__bubble-wrap--left{margin-right:8%}.mc-chat__bubble-wrap--right{margin-left:8%}.project-staff-overzicht-page{-webkit-overflow-scrolling:touch;overflow-x:auto}.project-staff-overzicht-page table.data-table{min-width:34rem}.settings-page .panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.impersonation-bar{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}}@media (width>=901px){.sidebar.sidebar--drawer{z-index:auto;width:14rem;box-shadow:none;padding-top:1rem;padding-bottom:0;transition:none;position:relative;top:auto;bottom:auto;left:auto;overflow-y:visible;transform:none!important}}.sidebar{background:#fff;border-right:1px solid #ddd;flex-shrink:0;width:14rem;padding:1rem 0}.sidebar__nav{flex-direction:column;gap:.35rem;display:flex}.sidebar__section{background:#f4f7fb;border-left:2px solid #c5d0dc;border-radius:0 6px 6px 0;flex-direction:column;gap:.0625rem;margin:0 .4rem .25rem .35rem;padding:.2rem 0 .35rem .5rem;display:flex}.sidebar__section .sidebar__link--in-section{border-left:none;border-radius:4px;padding:.5rem .65rem .5rem .55rem}.sidebar__section .sidebar__link--in-section.sidebar__link--active{border-left:none}.sidebar__link{color:#333;border-left:3px solid #0000;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.sidebar__link:hover{background:#f0f4f8}.sidebar__link--active{color:#1a5fb4;background:#e8f0fa;border-left-color:#1a5fb4}.sidebar__link--nested{color:#3d4f5f;font-size:.8125rem;font-weight:450;padding-left:1rem!important}.sidebar__link--nested.sidebar__link--active{color:#1a5fb4}.sidebar__nav-divider{border:none;border-top:1px solid #cfd8e3;height:0;margin:.5rem .35rem .65rem}.main-area{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem;overflow-x:auto}.main-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-version-footer{color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:.65rem 1.5rem 1rem;font-size:.75rem}.workspace-stack{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-stack .app-version-footer{border-top:1px solid #e5e7eb;margin-top:auto}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-hint{max-width:14rem;font-size:.8125rem}.inline-form{max-width:24rem}.page-title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:650}.page-title--inline{margin:0}.modal-root{z-index:1000;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:max(1rem,min(5vh,2.75rem)) 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.modal-dialog{z-index:1;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;max-width:28rem;max-height:min(90vh,42rem);position:relative;overflow:auto;box-shadow:0 12px 40px #0003}.modal-dialog--wide{max-width:min(96vw,56rem)}.modal-dialog__head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.modal-dialog__title{margin:0;font-size:1.15rem;font-weight:650}.modal-close{flex-shrink:0;min-width:2rem;padding:.25rem .5rem;line-height:1}.modal-dialog__body{padding:1rem 1.1rem 1.25rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.panel__heading{margin:0 0 .75rem;font-size:1rem;font-weight:600}.projects-page .panel{margin-bottom:1.25rem}.projects-page .panel:first-of-type{margin-top:0}.import-feedback{color:#333;background:#f4f4f5;border:1px solid #c8c8cc;border-radius:6px;margin:0 0 1rem;padding:.65rem .9rem;font-size:.875rem}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #e0e0e0;padding:.5rem .65rem}.data-table th{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:.75rem;font-weight:600}.data-table tfoot.data-table__foot td{background:#fafafa;border-top:2px solid #ddd;font-size:.875rem}.project-resultaten-page .panel+.panel{margin-top:1.25rem}.resultaten-master-detail{grid-template-columns:minmax(14rem,28%) 1fr;align-items:start;gap:1.25rem;display:grid}.resultaten-master-detail__list{min-width:0;overflow-x:auto}.resultaten-master-detail__detail{min-width:0}@media (width<=768px){.resultaten-master-detail{grid-template-columns:1fr}}.resultaten-master-detail__pick{font:inherit;color:#1a5c96;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.resultaten-master-detail__row--active{background:#f0f6fc}.resultaten-status{text-transform:lowercase;font-size:.8125rem;font-weight:600}.resultaten-status--new{color:#666}.resultaten-status--pending{color:#b45309}.resultaten-status--planned{color:#1d4ed8}.resultaten-status--done{color:#15803d}.overview-gesprekken{background:#fff;border:1px solid #e2e4e8;border-radius:8px;grid-template-columns:minmax(17rem,34%) 1fr;align-items:stretch;gap:0;min-height:22rem;display:grid;overflow:hidden}.overview-gesprekken__list{background:#fafbfc;border-right:1px solid #e2e4e8;min-width:0;max-height:32rem;overflow-y:auto}.overview-gesprekken__item{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;border-bottom:1px solid #e8eaed;padding:.75rem .85rem;display:block}.overview-gesprekken__item:hover{background:#f0f4f8}.overview-gesprekken__item--active{color:#fff;background:#1a73e8}.overview-gesprekken__item--active:hover{color:#fff;background:#1967d2}.overview-gesprekken__item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.overview-gesprekken__item-name{font-size:.9rem;font-weight:650}.overview-gesprekken__item-pill{text-transform:lowercase;color:#333;background:#eef1f4;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.72rem;font-weight:600}.overview-gesprekken__item--active .overview-gesprekken__item-pill{color:#fff;background:#ffffff40}.overview-gesprekken__item-snippet{color:#5f6368;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-gesprekken__item--active .overview-gesprekken__item-snippet{color:#ffffffe0}.overview-gesprekken__item-context{color:#80868b;margin:.25rem 0 0;font-size:.72rem}.overview-gesprekken__item--active .overview-gesprekken__item-context{color:#ffffffbf}.overview-gesprekken__item-time{color:#80868b;margin:.35rem 0 0;font-size:.72rem}.overview-gesprekken__item--active .overview-gesprekken__item-time{color:#fffc}.overview-gesprekken__detail{background:#fff;min-width:0;max-height:32rem;padding:1rem 1.1rem 1.25rem;overflow-y:auto}.overview-gesprekken__detail-head{margin-bottom:1rem}.overview-gesprekken__detail-context{color:#5f6368;margin:0 0 .35rem;font-size:.8rem}.overview-gesprekken__detail-title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.overview-gesprekken__detail-name{font-size:1.05rem}.overview-gesprekken__detail-time{font-size:.85rem}.overview-gesprekken__detail-open{color:#137333;background:#e6f4ea;border-radius:4px;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.overview-gesprekken__contact{border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;margin-bottom:1rem;padding:.75rem 0}.overview-gesprekken__contact-grid{grid-template-columns:1fr 1fr;gap:.65rem 1.25rem;font-size:.875rem;display:grid}.overview-gesprekken__contact-grid>div{flex-direction:column;gap:.15rem;display:flex}.overview-gesprekken__contact-label{text-transform:uppercase;letter-spacing:.04em;color:#80868b;font-size:.72rem}.overview-gesprekken__tijdlijn-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600}@media (width<=768px){.overview-gesprekken{grid-template-columns:1fr}.overview-gesprekken__list{border-bottom:1px solid #e2e4e8;border-right:none;max-height:16rem}}.data-table__actions{text-align:right;white-space:nowrap}.data-table__actions .btn.small{margin-left:0}.data-table__multiline{white-space:pre-wrap;word-break:break-word;vertical-align:top;max-width:28rem}.table-code{word-break:break-all;font-size:.75rem}.project-form .field select{font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem}.header{margin-bottom:1.25rem}.header h1{margin:0;font-size:1.75rem;font-weight:650}.tagline{color:#555;margin:.35rem 0 0;font-size:.95rem}.muted{color:#666}.panel{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-top:1rem;padding:1rem 1.25rem}.panel h2{margin-top:0;font-size:1rem;font-weight:600}.login-panel{margin-top:.5rem}.stack{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.field span{font-weight:500}.field input,.field select,.field textarea,.row.gap input.flex-1{font:inherit;border:1px solid #ccc;border-radius:6px;padding:.5rem .65rem}.field textarea{resize:vertical;min-height:5rem}.field.field--label-inline{grid-template-columns:minmax(7rem,9.5rem) 1fr;align-items:center;gap:.75rem 1rem;margin:0;display:grid}.field--label-inline__label{font-size:.9rem}.field.field--label-inline input,.field.field--label-inline select,.field.field--label-inline .native-date-input{box-sizing:border-box;width:100%}.native-date-input{align-items:stretch;gap:.35rem;min-width:0;display:flex}.native-date-input input[type=date],.native-date-input input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex:1;min-width:0}@media (prefers-color-scheme:dark){.native-date-input input[type=date],.native-date-input input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial}}.native-date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.native-date-input input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.mc-chat{flex-direction:column;gap:.7rem;max-height:min(70vh,36rem);margin-top:.35rem;padding:.25rem 0;display:flex;overflow-y:auto}.mc-chat__bubble-wrap{flex-direction:column;gap:.2rem;max-width:100%;display:flex}.mc-chat__bubble-wrap--left{align-self:flex-start;margin-right:15%}.mc-chat__bubble-wrap--right{align-self:flex-end;margin-left:15%}.mc-chat__speaker{text-transform:uppercase;letter-spacing:.04em;color:#5c6570;padding:0 .15rem;font-size:.72rem;font-weight:600}.mc-chat__bubble{white-space:pre-wrap;word-break:break-word;border-radius:.75rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.mc-chat__bubble--left{color:#1a2332;background:#e8eef5;border:1px solid #c5d4e8}.mc-chat__bubble--right{color:#2a2520;background:#f3eee6;border:1px solid #dcd2c4}.mc-chat__empty{color:#666;font-size:.875rem}@media (prefers-color-scheme:dark){.native-date-input input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}.native-date-input input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}}.native-date-input__btn{color:#333;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.native-date-input__btn:hover:not(:disabled){background:#f0f4f8}.native-date-input__btn:disabled{opacity:.55;cursor:not-allowed}.native-date-input__btn-icon{line-height:0;display:flex}@media (prefers-color-scheme:dark){.native-date-input__btn{color:#e8e8e8;background:#2a2a2a;border-color:#555}.native-date-input__btn:hover:not(:disabled){background:#333}}@media (width<=520px){.field.field--label-inline{grid-template-columns:1fr}}.btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:6px;padding:.5rem 1rem}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{color:#fff;background:#1a5fb4;border-color:#103e75}.btn.primary:hover:not(:disabled){background:#1c6bcd}.btn.secondary{background:#f3f3f3}.btn.secondary:hover:not(:disabled){background:#e8e8e8}.btn.danger{color:#991b1b;background:#fff5f5;border-color:#dc2626}.btn.danger:hover:not(:disabled){background:#ffe4e6}.btn.linkish{color:#1a5fb4;text-align:left;background:0 0;border:none;margin-top:1rem;padding:.25rem 0;text-decoration:underline}.btn.small{margin-left:.5rem;padding:.25rem .6rem;font-size:.8125rem}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.row.gap{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.flex-1{flex:12rem;min-width:0}.subtle-box{background:#f0f4fa;border:1px dashed #a8c0e0;border-radius:6px;margin-top:1rem;padding:1rem}.hint{color:#444;margin:0 0 .75rem;font-size:.8125rem}.meta{gap:.75rem;margin:.5rem 0 0;display:grid}.meta dt{text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0;font-size:.75rem}.meta dd{margin:.15rem 0 0;font-size:.9375rem}.code{margin:.5rem 0 0;font-size:.8125rem;overflow-x:auto}.error{color:#b00020;margin:.5rem 0 0}.banner-error{background:#fde8e8;border:1px solid #f0b4b4;border-radius:6px;padding:.65rem 1rem}.banner-info{color:#1f6b3a;background:#e8f5ec;border:1px solid #b6dfc1;border-radius:6px;margin:.5rem 0 0;padding:.65rem 1rem}.dashboard .banner.impersonation{background:#fff8e6;border:1px solid #e8d48b;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem}@media (prefers-color-scheme:dark){.app--login,.app-shell{color:#e8e8e8}.app-shell{background:#121212}.sidebar{background:#1a1a1a;border-right-color:#333}.sidebar__section{background:#22282e;border-left-color:#3d4d5c}.sidebar__link{color:#ddd}.sidebar__link:hover{background:#252525}.sidebar__link--active{color:#7eb8ff;background:#1e2d3d}.sidebar__link--nested{color:#9aa8b8}.sidebar__link--nested.sidebar__link--active{color:#7eb8ff}.main-area{background:#121212}.import-feedback{color:#e8e8e8;background:#2a2a2a;border-color:#555}.modal-dialog{background:#1e1e1e;border-color:#444}.modal-dialog__head,.data-table th,.data-table td{border-bottom-color:#333}.project-form .field select,.field select,.field textarea{color:inherit;background:#121212;border-color:#444}.tagline,.muted,.hint{color:#aaa}.panel{background:#1e1e1e;border-color:#3a3a3a}.field input,.field textarea,.row.gap input.flex-1{color:inherit;background:#121212;border-color:#444}.btn{color:inherit;background:#2a2a2a;border-color:#555}.btn.secondary{background:#333}.subtle-box{background:#252a32;border-color:#4a5f7a}.banner-error{background:#3a2222;border-color:#7a4a4a}.dashboard .banner.impersonation{background:#3a3420;border-color:#7a6a40}.meta dt{color:#999}.user-menu__dropdown{background:#1e1e1e;border-color:#444;box-shadow:0 4px 18px #00000073}.user-menu__item{color:#e8e8e8}.user-menu__item:hover{background:#2a2a2a}.user-menu__item--button{color:#e8e8e8}.grid-editor th,.grid-editor td{border-bottom-color:#333}.grid-editor th{color:#999}.grid-editor__input{color:inherit;background:#121212;border-color:#444}.role-config-card{background:#1a1a1a;border-color:#3a3a3a}.question-chip{background:#121212;border-color:#444}.field-like-select{color:inherit;background:#121212;border-color:#444}.mc-chat__speaker{color:#9ca3af}.mc-chat__bubble--left{color:#e8edf5;background:#1e2838;border-color:#3d4f6a}.mc-chat__bubble--right{color:#f5f0e8;background:#2a2620;border-color:#5c5345}.mc-chat__empty{color:#999}}.interview-chat-page,.interview-voice-page{min-height:100vh}.interview-chat-page--inline,.interview-voice-page--inline,.interview-photo-upload--inline{background:#fff;border:1px solid #e4e4e7;border-radius:10px;min-height:0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.interview-chat-page--inline .interview-chat-page__body,.interview-voice-page--inline .interview-chat-page__body,.interview-photo-upload--inline .interview-chat-page__body{max-width:none;padding:1rem 1rem 1.25rem}.interview-chat-page__disclaimer--inline{background:#fafafa;border-top:1px solid #e4e4e7;padding:.75rem 1rem;font-size:.85rem}.interview-chat-page__disclaimer--inline p{margin:0}.interview-chat-page--inline .interview-chat-panel,.interview-photo-upload--inline .interview-chat-panel{min-height:18rem}.interview-participant-flow__photos{border-top:1px solid #e4e4e7;margin-top:2rem;padding-top:1.5rem}.interview-participant-flow__photos-title{letter-spacing:-.02em;color:#1a1a1a;margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.interview-participant-flow__photos-lede{margin:0 0 1rem;font-size:.9rem;line-height:1.45}.interview-photo-upload__embedded-body{max-width:none;margin:0;padding:0}.interview-photo-upload--embedded-inner .interview-chat-panel{min-height:14rem}.interview-photo-upload__bubble-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(52vh,320px);margin-bottom:.55rem;display:block}.interview-photo-upload__bubble-caption{white-space:pre-wrap;word-break:break-word}.interview-chat-bubble__text--photo-turn{flex-direction:column;align-items:stretch;display:flex}.interview-photo-upload__draft{background:#f8fafc;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:12px;padding:12px}.interview-photo-upload__draft-hint{margin:0 0 10px;font-size:.88rem}.interview-photo-upload__draft-preview{background:#0f172a;border-radius:8px;justify-content:center;align-items:center;min-height:120px;max-height:min(48vh,300px);margin-bottom:10px;display:flex;overflow:hidden}.interview-photo-upload__draft-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(48vh,300px);transition:transform .2s}.interview-photo-upload__draft-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-photo-upload__mine-thumb-cell{vertical-align:middle;width:4.25rem}.interview-photo-upload__mine-thumb-wrap{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:8px;width:3.25rem;height:3.25rem;overflow:hidden}.interview-photo-upload__mine-thumb{object-fit:cover;width:100%;height:100%;display:block}.interview-photo-upload__mine-thumb-wrap--placeholder{background:linear-gradient(145deg, var(--surface), #7f7f7f24)}.interview-photo-upload__mine-thumb-wrap--loading{animation:1.1s ease-in-out infinite interview-photo-upload-thumb-pulse}@keyframes interview-photo-upload-thumb-pulse{0%,to{opacity:.45}50%{opacity:.95}}.interview-photo-upload__icon-btn{justify-content:center;align-items:center;min-width:2.25rem;margin-left:0;padding:.35rem;display:inline-flex}.interview-photo-upload__icon-btn svg{flex-shrink:0}.interview-photo-upload__mine-desc{white-space:pre-wrap;word-break:break-word;vertical-align:top;max-width:min(28rem,46vw);font-size:.88rem;line-height:1.45}.interview-photo-upload__mine-edit-start{margin-top:.5rem}.interview-photo-upload__mine-edit-textarea{width:100%;max-width:min(28rem,90vw);min-height:5rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;resize:vertical;border-radius:8px;margin-bottom:.5rem;padding:.5rem .65rem;font-size:.88rem;line-height:1.45;display:block}.interview-photo-upload__mine-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.interview-chat-page__body{box-sizing:border-box;flex:1;width:100%;max-width:44rem;margin:0 auto;padding:1.25rem 1.25rem 2rem}.interview-chat-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;display:flex}.interview-chat-page__project-title{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-size:1.35rem;font-weight:650}.interview-chat-page__participant-name{color:#52525b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;font-weight:600;overflow:hidden}.interview-chat-page__error{margin-bottom:1rem}.interview-chat-panel{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;min-height:22rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.interview-chat-panel__messages{background:#fafafa;flex:1;max-height:min(52vh,28rem);padding:1rem;overflow-y:auto}.interview-chat-panel__empty{margin:0;font-size:.95rem}.interview-chat-panel__typing{margin:.5rem 0 0;font-size:.88rem}.interview-chat-bubble{max-width:92%;margin-bottom:.85rem}.interview-chat-bubble--user{margin-left:auto}.interview-chat-bubble__label{text-transform:uppercase;letter-spacing:.04em;color:#71717a;margin-bottom:.2rem;font-size:.72rem;font-weight:650;display:block}.interview-chat-bubble__text{white-space:pre-wrap;border-radius:10px;padding:.65rem .85rem;font-size:.95rem;line-height:1.45}.interview-chat-bubble--user .interview-chat-bubble__text{color:#f5f5f5;background:#1a3a5c}.interview-chat-bubble--assistant .interview-chat-bubble__text{color:#1a1a1a;background:#fff;border:1px solid #e4e4e7}.interview-chat-panel__composer{background:#fff;border-top:1px solid #e4e4e7;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;display:flex}.interview-chat-panel__input{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d4d4d8;border-radius:8px;min-height:4.5rem;padding:.55rem .65rem}.interview-chat-panel__input:focus{outline-offset:1px;border-color:#1a3a5c;outline:2px solid #1a3a5c}.interview-chat-panel__send{align-self:flex-end}.interview-chat-page__disclaimer{color:#52525b;background:#fafafa;border-top:1px solid #e4e4e7;margin-top:auto;padding:1rem 1.25rem 1.5rem;font-size:.8rem}.interview-chat-page__disclaimer p{max-width:44rem;margin:0 auto;line-height:1.45}.interview-voice-panel{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000f}.interview-voice-panel__status{color:#27272a;font-size:.98rem;line-height:1.45}.interview-voice-panel__status p{margin:0}.interview-voice-panel__remote-audio{min-height:2.5rem}.interview-voice-panel__remote-audio audio{width:100%;margin:.25rem 0}.interview-voice-panel__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (prefers-color-scheme:dark){.interview-chat-page__project-title{color:#f5f5f5}.interview-chat-page__participant-name{color:#a1a1aa}.interview-chat-panel{background:#1a1a1a;border-color:#3a3a3a}.interview-chat-panel__messages{background:#141414}.interview-chat-bubble--assistant .interview-chat-bubble__text{color:#e8e8e8;background:#222;border-color:#444}.interview-chat-panel__composer{background:#1a1a1a;border-top-color:#3a3a3a}.interview-chat-panel__input{color:#e8e8e8;background:#121212;border-color:#444}.interview-chat-page__disclaimer{color:#a1a1aa;background:#141414;border-top-color:#333}.interview-voice-panel{background:#1a1a1a;border-color:#3a3a3a}.interview-voice-panel__status{color:#e8e8e8}}.book-composer-layout{grid-template-columns:minmax(200px,240px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=720px){.book-composer-layout{grid-template-columns:1fr}}.book-composer-sidebar .panel__heading{margin-top:0}.book-section-list{margin:0;padding:0;list-style:none}.book-section-list__btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.55rem .65rem;font-size:.9rem;display:flex}.book-section-list__btn:hover{background:#f7f7f8}.book-section-list__btn--active{background:#eef5fc;border-color:#185fa5}.book-section-list__dot{background:#ccc;border-radius:50%;flex-shrink:0;width:8px;height:8px}.book-section-list__dot--done{background:#639922}.book-section-list__li{margin-bottom:.25rem}.book-section-list__row{align-items:stretch;gap:.35rem;display:flex}.book-section-list__row .book-section-list__btn{flex:1;margin-bottom:0}.book-section-list__del{flex-shrink:0;min-width:2rem;padding:.35rem .5rem}.book-new-chapter.stack{border-top:1px solid #e8e8e8;flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.book-browse-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.book-browse--on{background:#eef5fc!important;border-color:#185fa5!important}.book-filters{background:#f8f8fa;border:1px solid #e8e8ec;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:1rem;padding:.65rem;display:flex}.book-filter{color:#555;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.book-filter--grow{flex:1;min-width:180px}.book-filter select,.book-filter input{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.35rem .45rem;font-size:.85rem}.book-section-meta.stack{flex-direction:column;gap:.5rem;max-width:32rem;margin-bottom:1rem;display:flex}.book-item-row__chip{margin-bottom:.25rem;font-size:.75rem}.book-item-row__order-spacer{width:2.5rem;display:inline-block}.book-item-row__thumb{transform-origin:50%;border-radius:6px;max-width:160px;margin-top:.35rem;display:block}.panel__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.panel__heading-row .panel__heading{margin-bottom:0}.book-composer-subhead{text-transform:uppercase;letter-spacing:.04em;color:#555;margin:1rem 0 .5rem;font-size:.8rem;font-weight:600}.tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}@media (width<=600px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-card-btn{cursor:pointer;font:inherit;background:#fafafa;border:1px solid #d0d0d4;border-radius:8px;padding:.5rem .35rem;font-size:.8rem}.tpl-card-btn:hover{border-color:#185fa5}.tpl-card-btn--selected{background:#eef5fc;border-color:#185fa5;font-weight:600}.tpl-card-btn__name{line-height:1.3;display:block}.book-item-list{margin:0;padding:0;list-style:none}.book-item-row{background:#fafafa;border:1px solid #e8e8ea;border-radius:8px;align-items:flex-start;gap:.65rem;margin-bottom:.5rem;padding:.6rem .5rem;display:flex}.book-item-row__order{flex-direction:column;gap:.25rem;display:flex}.book-item-row__avatar{color:#0c447c;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:600;display:flex}.book-item-row__type{text-transform:uppercase;letter-spacing:.05em;color:#777;margin-bottom:.15rem;font-size:.65rem}.book-item-row__text{font-size:.875rem;line-height:1.45}.book-composer-actions{border-top:1px solid #e8e8ea;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}.book-composer-code{background:#f0f0f2;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.book-item-row__thumb{object-fit:cover;border-radius:6px;max-width:120px;max-height:80px;margin-bottom:.35rem;display:block}:root{--bg:#0f1419;--panel:#1a222c;--panel2:#1f2a38;--input-bg:#0b1117;--border:#2a3544;--border2:#3a4d63;--text:#e8eef5;--muted:#8b9aad;--accent:#3b82f6;--ok:#22c55e;--ok-bg:#052e16;--warn:#f59e0b;--danger:#ef4444}.project-wizard{--kj-w-bg:var(--bg);--kj-w-panel:var(--panel);--kj-w-panel2:var(--panel2);--kj-w-border:var(--border);--kj-w-border2:var(--border2);--kj-w-text:var(--text);--kj-w-muted:var(--muted);--kj-w-accent:var(--accent);--kj-w-accent-dim:#2563eb;--kj-w-ok:var(--ok);--kj-w-ok-bg:var(--ok-bg);--kj-w-radius:10px;max-width:none;color:var(--kj-w-text);margin:0;padding:0 0 1.5rem}.project-wizard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.project-wizard__title{margin:0;font-size:1.3rem;font-weight:700}.project-wizard__meta{color:var(--kj-w-muted);margin:.25rem 0 0;font-size:.8rem}.project-wizard__link-legacy{color:var(--kj-w-muted);border:1px solid var(--kj-w-border);border-radius:6px;align-self:center;padding:.35rem .65rem;font-size:.78rem;text-decoration:none}.project-wizard__link-legacy:hover{color:#93c5fd;border-color:var(--kj-w-border2)}button.project-wizard__link-legacy{font:inherit;cursor:pointer}.project-wizard__phases{border:1px solid var(--kj-w-border);border-radius:var(--kj-w-radius);margin-bottom:1.25rem;display:flex;overflow:hidden}.project-wizard__phase{cursor:pointer;border:none;border-right:1px solid var(--kj-w-border);color:inherit;text-align:left;font:inherit;background:0 0;flex:1;padding:.65rem 1rem;transition:background .15s}.project-wizard__phase:last-child{border-right:none}.project-wizard__phase:hover{background:var(--kj-w-panel2)}.project-wizard__phase--active{background:#1d2d44}.project-wizard__phase--done{background:var(--kj-w-ok-bg)}.project-wizard__phase-num{text-transform:uppercase;letter-spacing:.06em;color:var(--kj-w-muted);margin-bottom:.2rem;font-size:.68rem}.project-wizard__phase--active .project-wizard__phase-num{color:#93c5fd}.project-wizard__phase--done .project-wizard__phase-num{color:#4ade80}.project-wizard__phase-label{font-size:.82rem;font-weight:600}.project-wizard__phase--done .project-wizard__phase-label{color:#86efac}.project-wizard__phase-sub{color:var(--kj-w-muted);margin-top:.15rem;font-size:.72rem}.project-wizard__phase--done .project-wizard__phase-sub{color:#86efac}.project-wizard__stepper{flex-wrap:wrap;gap:.3rem;margin-bottom:1.25rem;display:flex}.project-wizard__step-btn{border:1px solid var(--kj-w-border);background:var(--kj-w-panel);color:var(--kj-w-muted);cursor:pointer;font-size:.75rem;font:inherit;border-radius:999px;padding:.4rem .75rem;transition:all .15s}.project-wizard__step-btn:hover{border-color:var(--kj-w-border2);color:var(--kj-w-text)}.project-wizard__step-btn--active{border-color:var(--kj-w-accent);color:#fff;background:#1d2d44}.project-wizard__step-btn--done{color:#bbf7d0;background:var(--kj-w-ok-bg);border-color:#166534}.project-wizard__step-pane{margin-bottom:.5rem}.project-wizard__panel{background:var(--kj-w-panel);border:1px solid var(--kj-w-border);border-radius:var(--kj-w-radius);margin-bottom:1rem;padding:1.25rem}.project-wizard__panel--flush-top{margin-top:0}.project-wizard__panel--nested{margin-top:.75rem}.project-wizard__panel-title{margin-bottom:.25rem;font-size:1rem;font-weight:650}.project-wizard__panel-sub{color:var(--kj-w-muted);margin-bottom:1rem;font-size:.8rem}.project-wizard__section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kj-w-muted);border-bottom:1px solid var(--kj-w-border);margin:1rem 0 .5rem;padding-bottom:.35rem;font-size:.72rem;font-weight:600}.project-wizard__section-placeholders{margin-top:1rem}.project-wizard__grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;margin-bottom:.5rem;display:grid}.project-wizard__field{flex-direction:column;gap:.2rem;display:flex}.project-wizard__label{color:var(--kj-w-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.project-wizard__field input,.project-wizard__field select,.project-wizard__field textarea{border:1px solid var(--kj-w-border);width:100%;color:var(--kj-w-text);font:inherit;background:#0b1117;border-radius:6px;padding:.45rem .6rem;font-size:.88rem}.project-wizard__field input:focus,.project-wizard__field select:focus,.project-wizard__field textarea:focus{border-color:var(--kj-w-accent);outline:none}.project-wizard__toolbar{border-top:1px solid var(--kj-w-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.project-wizard__optional{border:1px dashed #334155;border-radius:8px;margin-top:.5rem;padding:.5rem .65rem}.project-wizard__optional summary{cursor:pointer;color:#cbd5e1;font-size:.85rem}.project-wizard__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:.45rem .85rem;font-size:.85rem;transition:background .15s,border-color .15s}.project-wizard__btn--primary{background:var(--kj-w-accent);color:#fff;border-color:#0000;font-weight:600}.project-wizard__btn--primary:hover{background:var(--kj-w-accent-dim)}.project-wizard__btn--ghost{border-color:var(--kj-w-border);color:var(--kj-w-text);background:0 0}.project-wizard__btn--ghost:hover{border-color:var(--kj-w-border2);background:var(--kj-w-panel2)}.project-wizard__nav{border-top:1px solid var(--kj-w-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.project-wizard__pill{color:#cbd5e1;border:1px solid #334155;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;display:inline-flex}.project-wizard__activate{text-align:center;padding:1.5rem 1rem 1.25rem}.project-wizard__activate-icon{margin-bottom:.5rem;font-size:2.25rem}.project-wizard__activate-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.project-wizard__activate-desc{color:var(--kj-w-muted);max-width:520px;margin:0 auto 1rem;font-size:.83rem}.project-wizard__activate-summary{border:1px solid var(--kj-w-border);text-align:left;background:#0b1117;border-radius:8px;max-width:400px;margin:0 auto 1rem;padding:.85rem 1rem}.project-wizard__activate-row{border-bottom:1px solid var(--kj-w-border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.85rem;display:flex}.project-wizard__activate-row:last-child{border-bottom:none}.project-wizard__activate-row span:first-child{color:var(--kj-w-muted)}.project-wizard__order-list{color:var(--kj-w-muted);margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.55}.project-wizard .project-rollen-page--wizard .page-header-row,.project-wizard .project-deelnemers-page--wizard .page-title,.project-wizard .project-resultaten-page--wizard .row-between,.project-wizard .project-book-page--wizard .page-header-row{display:none}.project-wizard .project-rollen-page--wizard .panel,.project-wizard .project-deelnemers-page--wizard .panel,.project-wizard .project-resultaten-page--wizard .panel,.project-wizard .project-book-page--wizard .panel{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-text)}.project-wizard .project-book-page--wizard .book-composer-layout{border-color:var(--kj-w-border)}.project-wizard .placeholder-values-section .panel{background:var(--kj-w-panel);border-color:var(--kj-w-border)}.project-wizard .placeholder-values-section .field--label-inline__label,.project-wizard .project-rollen-page--wizard .field--label-inline__label,.project-wizard .project-deelnemers-page--wizard .muted{color:var(--kj-w-muted)}.project-wizard .project-wizard-config .panel{background:var(--kj-w-panel);border-color:var(--kj-w-border)}.project-wizard .project-wizard-config .field--label-inline__label{color:var(--kj-w-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.73rem}.project-wizard .project-wizard-config .config-project-meta.stack{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.project-wizard .project-wizard-config .field.field--label-inline{flex-direction:column;align-items:stretch}.project-wizard .project-wizard-config .field--label-inline__label{min-width:0;margin-bottom:.2rem}.project-wizard .project-wizard-config input,.project-wizard .project-wizard-config select,.project-wizard .project-wizard-config textarea{background:var(--input-bg);border-color:var(--kj-w-border);color:var(--kj-w-text)}.project-wizard .project-wizard-config .btn.primary{background:var(--kj-w-accent);border-color:#0000}.project-wizard .project-wizard-config .btn.primary:hover{background:var(--kj-w-accent-dim)}.app-shell--wizard,.app-shell--wizard .app-shell__body,.app-shell--wizard .main-area,.app-shell--wizard .project-workspace,.app-shell--wizard .project-workspace__main{background:var(--bg);color:var(--text)}.app-shell--wizard{height:100vh;max-height:100vh;overflow:hidden}.app-shell--wizard>.project-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--wizard .project-workspace__main{flex-direction:column;flex:1;min-height:0;padding-top:.95rem;display:flex;overflow:hidden}.app-shell--wizard .project-wizard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--wizard .project-wizard__compact-header{flex-shrink:0}.app-shell--wizard .project-wizard__layout{flex:1;align-items:stretch;min-height:0;overflow:hidden}.app-shell--wizard .project-wizard__phase-menu{align-self:start;max-height:100%;overflow-y:auto}.app-shell--wizard .project-wizard__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell--wizard .project-wizard__stepper{flex-shrink:0}.app-shell--wizard .project-wizard__step-pane--fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--wizard .project-wizard__step-pane--fill>.bev2{flex:1;min-width:0;min-height:0}.app-shell--wizard .project-wizard__step-pane:not(.project-wizard__step-pane--fill){flex:1;min-height:0;overflow:hidden auto}@media (width<=900px){.app-shell--wizard{height:auto;min-height:100vh;max-height:none;overflow:visible}.app-shell--wizard>.project-workspace,.app-shell--wizard .project-workspace__main,.app-shell--wizard .project-wizard,.app-shell--wizard .project-wizard__layout,.app-shell--wizard .project-wizard__main{overflow:visible}.app-shell--wizard .project-wizard__step-pane--fill{min-height:min(70vh,520px);overflow:visible}.app-shell--wizard .project-wizard__step-pane:not(.project-wizard__step-pane--fill){min-height:0;overflow-y:visible}}.app-shell--wizard .impersonation-bar{border-bottom-color:var(--border)}.app-shell--wizard .top-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#1e3a5f,#0f172a);padding:.6rem 1.5rem}.app-shell--wizard .top-header--wizard{padding-top:.45rem;padding-bottom:.45rem}.app-shell--wizard .top-header__title{color:#bfdbfe;font-size:1.25rem}.app-shell--wizard .top-header__subtitle{color:#94a3b8;margin-top:.12rem}.top-header__back-link{color:#64748b;margin-top:.22rem;font-size:.78rem;text-decoration:none;display:inline-block}.top-header__back-link:hover{color:#93c5fd}.app-shell--wizard .top-header__wizard-nav-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.12rem;display:flex}.app-shell--wizard .top-header__wizard-nav-row .top-header__back-link{margin-top:0}.app-shell--wizard .top-header__impersonation-inline{color:#fff;background:#ea580c;border:1px solid #c2410c;border-radius:4px;margin:0;padding:.18rem .42rem;font-size:.65rem;line-height:1.2;box-shadow:0 1px 2px #0003}.app-shell--wizard .top-header__impersonation-inline strong{color:inherit;font-weight:650}.app-shell--wizard .impersonation-bar--inline{background:#9a341259;border:1px solid #7c2d12;border-radius:6px;margin-top:.28rem;padding:.32rem .6rem;font-size:.76rem;line-height:1.25}.app-shell--wizard .impersonation-bar--inline .impersonation-bar__text{margin:0}.app-shell--wizard .impersonation-bar--inline .impersonation-bar__stop{margin-top:.32rem;padding:.2rem .5rem;font-size:.72rem}.project-wizard__compact-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.project-wizard__meta--right{text-align:right;flex-shrink:0;margin:0}.project-wizard__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.project-wizard__phase-menu{flex-direction:column;align-self:start;gap:.35rem;width:100%;display:flex;position:sticky;top:.65rem}.project-wizard__phase-menu .project-wizard__phase{border:1px solid var(--kj-w-border);border-right:1px solid var(--kj-w-border);border-radius:8px;padding:.28rem .55rem}.project-wizard__phase-menu .project-wizard__phase-num{margin-bottom:.05rem;font-size:.58rem}.project-wizard__phase-menu .project-wizard__phase-label{font-size:.74rem;line-height:1.2}.project-wizard__phase-menu .project-wizard__phase-sub{margin-top:.05rem;font-size:.62rem;line-height:1.25}.project-wizard__main{min-width:0}.project-wizard__main .project-wizard__stepper{margin-bottom:.65rem}.project-wizard__main .project-wizard__step-pane{margin-bottom:.2rem}@media (width<=900px){.project-wizard__layout{grid-template-columns:1fr;gap:.7rem}.project-wizard__phase-menu{position:static}.project-wizard__phase-menu .project-wizard__phase{width:100%}}.app-shell--wizard .project-wizard .muted,.app-shell--wizard .project-wizard .hint{color:var(--kj-w-muted)!important}.app-shell--wizard .project-wizard .page-title,.app-shell--wizard .project-wizard .comm-section-heading{color:var(--kj-w-text)}.app-shell--wizard .project-wizard .field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),.app-shell--wizard .project-wizard .field select,.app-shell--wizard .project-wizard .field textarea,.app-shell--wizard .project-wizard .row.gap input.flex-1,.app-shell--wizard .project-wizard .project-form .field select,.app-shell--wizard .project-wizard .project-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.app-shell--wizard .project-wizard .project-form select,.app-shell--wizard .project-wizard .project-form textarea{background:var(--input-bg)!important;border-color:var(--kj-w-border)!important;color:var(--kj-w-text)!important}.app-shell--wizard .project-wizard input[type=date],.app-shell--wizard .project-wizard input[type=datetime-local],.app-shell--wizard .project-wizard input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell--wizard .project-wizard input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.85}.app-shell--wizard .project-wizard input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.85}.app-shell--wizard .project-wizard .native-date-input__btn{background:var(--kj-w-panel2)!important;border-color:var(--kj-w-border)!important;color:var(--kj-w-text)!important}.app-shell--wizard .project-wizard .native-date-input__btn:hover:not(:disabled){background:var(--kj-w-border2)!important}.app-shell--wizard .project-wizard .btn:not(.primary):not(.danger){background:var(--kj-w-panel2);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .btn.secondary{background:var(--kj-w-panel)}.app-shell--wizard .project-wizard .btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--kj-w-border2);border-color:var(--kj-w-border2)}.app-shell--wizard .project-wizard .btn.small{margin-left:.35rem}.app-shell--wizard .project-wizard .btn.linkish{color:#93c5fd;background:0 0}.app-shell--wizard .project-wizard .btn.linkish:hover:not(:disabled){color:#bfdbfe}.app-shell--wizard .project-wizard .btn.primary{background:var(--kj-w-accent);border-color:var(--kj-w-accent-dim);color:#fff}.app-shell--wizard .project-wizard .btn.primary:hover:not(:disabled){background:var(--kj-w-accent-dim)}.app-shell--wizard .project-wizard .rollen-list__btn{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .rollen-list__btn:hover{background:var(--kj-w-panel2);border-color:var(--kj-w-border2)}.app-shell--wizard .project-wizard .rollen-list__btn--active{border-color:var(--kj-w-accent);color:#fff;background:#1d2d44}.app-shell--wizard .project-wizard .rollen-vragen-panel{background:var(--kj-w-panel2);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .rollen-vragen-panel__meta{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .comm-tab-bar{border-bottom-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .comm-tab{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .comm-tab:hover{background:var(--kj-w-panel2);color:var(--kj-w-text);border-color:var(--kj-w-border2)}.app-shell--wizard .project-wizard .comm-tab--active{border-color:var(--kj-w-accent);color:#fff;background:#1d2d44}.app-shell--wizard .project-wizard .comm-tab-hint,.app-shell--wizard .project-wizard .comm-field-note{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .data-table th,.app-shell--wizard .project-wizard .data-table td{border-bottom-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .data-table th{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .data-table tfoot.data-table__foot td{background:var(--kj-w-panel2);border-top-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .table-code{color:#93c5fd;background:#3b82f61f;border-radius:4px;padding:.05rem .25rem}.app-shell--wizard .project-wizard .overview-gesprekken{border-color:var(--kj-w-border);background:var(--kj-w-panel)}.app-shell--wizard .project-wizard .overview-gesprekken__list{border-right-color:var(--kj-w-border);background:var(--kj-w-panel2)}.app-shell--wizard .project-wizard .overview-gesprekken__item{border-bottom-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .overview-gesprekken__item:hover{background:#3b82f61f}.app-shell--wizard .project-wizard .overview-gesprekken__item-snippet,.app-shell--wizard .project-wizard .overview-gesprekken__item-context,.app-shell--wizard .project-wizard .overview-gesprekken__item-time{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .overview-gesprekken__item-pill{background:var(--kj-w-panel);border:1px solid var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .overview-gesprekken__detail{background:var(--kj-w-panel);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .overview-gesprekken__detail-context,.app-shell--wizard .project-wizard .overview-gesprekken__contact-label{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .overview-gesprekken__contact{border-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .overview-gesprekken__detail-open{color:#86efac;background:#22c55e2e}.app-shell--wizard .project-wizard .resultaten-master-detail__pick{color:#93c5fd}.app-shell--wizard .project-wizard .resultaten-master-detail__row--active{background:#3b82f626}.app-shell--wizard .project-wizard .book-section-list__btn{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .book-section-list__btn:hover{background:var(--kj-w-panel2)}.app-shell--wizard .project-wizard .book-section-list__btn--active{border-color:var(--kj-w-accent);color:#fff;background:#1d2d44}.app-shell--wizard .project-wizard .book-browse--on{color:var(--kj-w-text);border-color:var(--kj-w-accent)!important;background:#3b82f626!important}.app-shell--wizard .project-wizard .book-filters{background:var(--kj-w-panel2);border-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .book-filter{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .book-filter select,.app-shell--wizard .project-wizard .book-filter input{background:var(--input-bg)!important;border-color:var(--kj-w-border)!important;color:var(--kj-w-text)!important}.app-shell--wizard .project-wizard .book-new-chapter.stack{border-top-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .book-composer-subhead{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .tpl-card-btn{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .tpl-card-btn:hover{border-color:var(--kj-w-accent)}.app-shell--wizard .project-wizard .tpl-card-btn--selected{border-color:var(--kj-w-accent);color:#fff;background:#1d2d44}.app-shell--wizard .project-wizard .subtle-box{border-color:var(--kj-w-border);color:var(--kj-w-text);background:#3b82f614}.app-shell--wizard .project-wizard .mc-chat__speaker{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .mc-chat__bubble--left{background:var(--kj-w-panel2);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .mc-chat__bubble--right{color:#f5ebe0;background:#2a2520;border-color:#4a4038}.app-shell--wizard .project-wizard .mc-chat__empty{color:var(--kj-w-muted)}@media (width<=768px){.app-shell--wizard .project-wizard .overview-gesprekken__list{border-bottom-color:var(--kj-w-border)}}.app-shell--wizard .project-wizard .grid-editor__input{background:var(--input-bg)!important;border-color:var(--kj-w-border)!important;color:var(--kj-w-text)!important}.app-shell--wizard .project-wizard .grid-editor th{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .book-item-row{background:var(--kj-w-panel2);border-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .book-item-row__type{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .book-item-row__avatar{color:#e8eef5;background:#3b82f647}.app-shell--wizard .project-wizard .book-composer-actions{border-top-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .book-composer-code{background:var(--kj-w-panel2);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .panel__heading{color:var(--kj-w-text)}.app-shell--wizard .project-wizard .meta dt{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .project-wizard__step-pane>section.panel{background:var(--kj-w-panel);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard button.field-like-select.placeholder-insert-select,.app-shell--wizard .project-wizard .field-like-select{background:var(--input-bg)!important;border-color:var(--kj-w-border)!important;color:var(--kj-w-text)!important}.app-shell--wizard .project-wizard .placeholder-insert-menu{background:var(--kj-w-panel);border-color:var(--kj-w-border);box-shadow:0 8px 28px #00000073}.app-shell--wizard .project-wizard .placeholder-insert-menu__group-label{opacity:1;color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .placeholder-insert-menu__group--bordered{border-top-color:var(--kj-w-border)}.app-shell--wizard .project-wizard .placeholder-insert-menu__item{color:var(--kj-w-text)}.app-shell--wizard .project-wizard .placeholder-insert-menu__item:hover,.app-shell--wizard .project-wizard .placeholder-insert-menu__item:focus-visible{background:#3b82f626}.app-shell--wizard .project-wizard .question-chip{background:var(--kj-w-panel2);border-color:var(--kj-w-border);color:var(--kj-w-text)}.app-shell--wizard .project-wizard .question-chip__remove{color:var(--kj-w-muted)}.app-shell--wizard .project-wizard .question-chip__remove:hover{color:#fca5a5}.app-shell--wizard .project-wizard .rollen-vragen-panel__heading,.app-shell--wizard .project-wizard .data-table tbody td{color:var(--kj-w-text)}.modal-root--interview-embed-test .modal-backdrop{background:#05080cb8}.interview-embed-test-modal.modal-dialog{background:var(--panel);border:1px solid var(--border2);color:var(--text);max-height:min(92vh,52rem);box-shadow:0 4px 12px #00000047,0 28px 56px #0000006b}.interview-embed-test-modal .modal-dialog__head{border-bottom:1px solid var(--border);background:var(--panel2);padding:1.05rem 1.25rem}.interview-embed-test-modal .modal-dialog__title{color:var(--text);letter-spacing:-.02em;font-weight:650}.interview-embed-test-modal .modal-dialog__body.interview-embed-test-modal__body{background:var(--bg);padding:1.35rem 1.35rem 1.65rem}.interview-embed-test-modal .project-interview-embed-test .field>span:first-child{color:#cbd5e1;font-size:.9rem;font-weight:600;line-height:1.35}.interview-embed-test-modal .project-interview-embed-test .field select{margin-top:.2rem}.interview-embed-test-modal .project-interview-embed-test .stack{gap:1.15rem}.interview-embed-test-modal .project-interview-embed-test .form-actions{margin-top:.25rem;padding-top:.35rem;gap:.65rem!important}.interview-embed-test-modal .project-interview-embed-test .muted{color:var(--muted)!important}.interview-embed-test-modal .project-interview-embed-test .banner-error{border:1px solid #ef444466;border-radius:8px}.interview-embed-test-modal .interview-chat-page--inline,.interview-embed-test-modal .interview-voice-page--inline{border-color:var(--border);box-shadow:0 2px 14px #00000038}.interview-embed-test-modal .interview-chat-page--inline .interview-photo-upload--embedded-inner .interview-chat-panel{border-color:var(--border);box-shadow:none}.interview-embed-test-modal .interview-participant-flow__photos{border-top-color:var(--border)}.interview-embed-test-modal .interview-participant-flow__photos-title{color:var(--text)}.interview-embed-test-modal .interview-photo-upload__draft{background:var(--panel2);border-color:var(--border)}.interview-embed-test-modal .interview-photo-upload__draft-preview{background:#0b1117}.interview-embed-test-modal .interview-photo-upload__mine-desc{color:var(--text)}.interview-embed-test-modal .interview-photo-upload__mine-desc .muted{color:var(--muted)!important}.interview-embed-test-modal .interview-photo-upload__mine-edit-textarea{color:var(--text);border-color:var(--border);background:#0b1117}.interview-embed-test-modal .interview-photo-upload__mine-edit-actions .btn{font-size:.8125rem}.interview-embed-test-modal .interview-photo-upload__mine-thumb-wrap{border-color:var(--border);background:#0b1117}.interview-embed-test-modal .interview-photo-upload__mine-thumb-wrap--placeholder{background:linear-gradient(145deg,#0b1117,#1a2533)}.interview-import{height:100%;min-height:0;color:var(--text,#e8eef5);flex-direction:column;flex:1;display:flex;overflow:hidden}.interview-import__columns{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.interview-import--solo-viewer .ii-viewer{border-right:none}.ii-participants{background:var(--panel,#1a222c);border-right:1px solid var(--border,#2a3544);flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex;overflow:hidden}.ii-pl-header{border-bottom:1px solid var(--border,#2a3544);flex-shrink:0;padding:.6rem .7rem}.ii-pl-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b9aad);margin-bottom:.3rem;font-size:.72rem}.ii-pl-search{background:var(--input-bg,#0b1117);border:1px solid var(--border,#2a3544);width:100%;color:var(--text,#e8eef5);font:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.ii-pl-search:focus{border-color:var(--accent,#3b82f6);outline:none}.ii-pl-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.25rem 0;overflow:hidden auto}.ii-pl-role-head{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b9aad);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem .25rem;font-size:.68rem;display:flex}.ii-pl-role-head:hover{color:var(--text,#e8eef5);background:#ffffff0a}.ii-pl-role-chevron{opacity:.85;flex-shrink:0;justify-content:center;width:.85rem;font-size:.55rem;display:inline-flex}.ii-pl-role-label{flex:1;min-width:0}.ii-pl-item{cursor:pointer;width:100%;font:inherit;color:var(--text,#e8eef5);text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8rem;transition:background .1s;display:flex}.ii-pl-item:hover{background:var(--panel2,#1f2a38)}.ii-pl-item--active{border-left-color:var(--accent,#3b82f6);background:#1d3a5f}.ii-pl-avatar{width:26px;height:26px;color:var(--accent,#3b82f6);background:#1d2d44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex}.ii-pl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ii-pl-badges{flex-shrink:0;gap:.15rem;display:flex}.ii-badge{white-space:nowrap;border-radius:4px;padding:.08rem .25rem;font-size:.52rem}.ii-badge--done{color:#86efac;background:#052e16}.ii-badge--planned{color:#a5b4fc;background:#1e1b4b}.ii-badge--in-book{color:#fde68a;background:#422006}.ii-pl-stats{border-top:1px solid var(--border,#2a3544);color:var(--muted,#8b9aad);flex-shrink:0;padding:.5rem .7rem;font-size:.68rem}.ii-viewer{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ii-viewer-tabs{box-sizing:border-box;border-bottom:1px solid var(--border,#2a3544);background:var(--panel,#1a222c);flex-shrink:0;width:100%;display:flex}.ii-viewer-tab{cursor:pointer;color:var(--muted,#8b9aad);font-size:.8rem;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .85rem}.ii-viewer-tab:hover{color:var(--text,#e8eef5);background:var(--panel2,#1f2a38)}.ii-viewer-tab--active{color:#fff;border-bottom-color:var(--accent,#3b82f6)}.ii-viewer-content{flex:1;min-width:0;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.ii-loading{color:var(--muted,#8b9aad);text-align:center;padding:2rem;font-size:.88rem}.ii-error{color:#ef4444;background:#ef444414;border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.ii-empty{color:var(--muted,#8b9aad);text-align:center;padding:2rem;font-size:.88rem}.ii-interview-header{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.ii-interview-avatar{width:38px;height:38px;color:var(--accent,#3b82f6);background:#1d2d44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.ii-interview-name{font-size:.95rem;font-weight:600}.ii-interview-status{color:#86efac;vertical-align:middle;background:#052e16;border-radius:4px;margin-left:.4rem;padding:.12rem .4rem;font-size:.68rem}.ii-interview-meta{color:var(--muted,#8b9aad);font-size:.78rem}.ii-qa{border:1px solid var(--border,#2a3544);border-radius:8px;margin-bottom:1rem;overflow:hidden}.ii-qa-question{background:var(--panel2,#1f2a38);color:var(--accent,#3b82f6);align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;display:flex}.ii-qa-num{background:var(--accent,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex}.ii-qa-answer{padding:.6rem .7rem}.ii-qa-text{cursor:text;white-space:pre-wrap;font-size:.85rem;line-height:1.55}.ii-qa-text::selection{background:#3b82f659}.ii-qa-conversation{cursor:text;flex-direction:column;gap:.45rem;display:flex}.ii-qa-conversation::selection{background:#3b82f659}.ii-qa-conversation ::selection{background:#3b82f659}.ii-qa-turn{border-radius:8px;flex-direction:column;gap:.1rem;max-width:88%;padding:.4rem .55rem;display:flex}.ii-qa-turn--user{background:#3b82f614;border:1px solid #3b82f626;align-self:flex-start}.ii-qa-turn--agent{background:#8b9aad14;border:1px solid #8b9aad1f;align-self:flex-end}.ii-qa-turn-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8b9aad);font-size:.65rem;font-weight:600}.ii-qa-turn--user .ii-qa-turn-label{color:var(--accent,#3b82f6)}.ii-qa-turn-text{white-space:pre-wrap;font-size:.83rem;line-height:1.5}.ii-qa-selection-preview{color:var(--accent,#3b82f6);margin-top:.35rem;font-size:.72rem;font-style:italic}.ii-qa-actions{border-top:1px solid var(--border,#2a3544);align-items:center;gap:.3rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ii-qa-btn{cursor:pointer;border:1px solid var(--border,#2a3544);background:var(--input-bg,#0b1117);color:var(--text,#e8eef5);font-size:.72rem;font:inherit;border-radius:6px;padding:.28rem .55rem}.ii-qa-btn:hover{border-color:var(--border2,#3a4d63);background:var(--panel2,#1f2a38)}.ii-qa-btn:disabled{opacity:.5;cursor:not-allowed}.ii-qa-btn--selection{border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.ii-qa-btn--selection:hover{background:#1d2d44}.ii-qa-btn--quote{color:#86efac;border-color:#166534}.ii-qa-btn--quote:hover{background:#052e16}.ii-qa-btn--muted{color:var(--muted,#8b9aad);border-color:#0000;font-size:.68rem}.ii-qa-btn--muted:hover{color:var(--text,#e8eef5);border-color:var(--border,#2a3544)}.ii-qa-sep{flex:1}.ii-book-panel{background:var(--panel,#1a222c);border-left:1px solid var(--border,#2a3544);flex-direction:column;flex-shrink:0;width:280px;min-height:0;display:flex;overflow:hidden}.ii-bp-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b9aad);border-bottom:1px solid var(--border,#2a3544);padding:.65rem .7rem;font-size:.72rem}.ii-bp-empty{color:var(--muted,#8b9aad);padding:.75rem;font-size:.75rem}.ii-bp-items{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.ii-bp-group{margin-bottom:.65rem}.ii-bp-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8b9aad);border-bottom:1px solid var(--border,#2a3544);margin-bottom:.3rem;padding-bottom:.2rem;font-size:.68rem}.ii-bp-item{background:var(--input-bg,#0b1117);border:1px solid var(--border,#2a3544);border-radius:6px;align-items:flex-start;gap:.4rem;margin-bottom:.3rem;padding:.4rem;font-size:.7rem;display:flex}.ii-bp-item--story{border-left:3px solid var(--accent,#3b82f6)}.ii-bp-item--quote{border-left:3px solid #f59e0b}.ii-bp-icon{flex-shrink:0;font-size:.8rem}.ii-bp-body{flex:1;min-width:0}.ii-bp-label{color:var(--text,#e8eef5);font-weight:600}.ii-bp-preview{color:var(--muted,#8b9aad);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ii-bp-remove{color:#ef4444;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:.1rem;font-size:.72rem}.ii-bp-remove:hover{opacity:1}.ii-bp-footer{border-top:1px solid var(--border,#2a3544);margin-top:auto;padding:.5rem .7rem}.ii-bp-count{color:var(--muted,#8b9aad);text-align:center;font-size:.72rem}@media (width<=900px){.interview-import{height:auto}.interview-import__columns{flex-direction:column;flex:auto;min-height:0;overflow:visible}.ii-participants{border-right:none;border-bottom:1px solid var(--border,#2a3544);width:100%;max-height:200px}.ii-book-panel{border-left:none;border-top:1px solid var(--border,#2a3544);width:100%;max-height:300px}}.bev2{height:100%;color:var(--text,#e8eef5);flex-direction:column;display:flex;overflow:hidden}.bev2-loading,.bev2-error{text-align:center;color:var(--muted,#8b9aad);padding:2rem}.bev2-error{color:#ef4444}.bev2-topbar{background:var(--panel,#1a222c);border-bottom:1px solid var(--border,#2a3544);flex-shrink:0;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.bev2-topbar-status{color:var(--muted,#8b9aad);font-size:.72rem}.bev2-topbar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bev2-topbar-preview-toggle{gap:.25rem;margin-right:.25rem;display:inline-flex}.bev2-body{flex:1;min-height:0;display:flex;overflow:hidden}.bev2-nav{background:var(--panel,#1a222c);border-right:1px solid var(--border,#2a3544);flex-direction:column;flex-shrink:0;width:210px;display:flex;overflow:hidden}.bev2-nav-list{flex:1;padding:.15rem 0;overflow-y:auto}.bev2-nav-chapter{border-bottom:1px solid var(--border,#2a3544)}.bev2-nav-chapter:last-child{border-bottom:none}.bev2-nav-chapter-header{cursor:pointer;width:100%;color:var(--text,#e8eef5);font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600;display:flex}.bev2-nav-chapter-header:hover{background:var(--panel2,#1f2a38)}.bev2-nav-arrow{text-align:center;flex-shrink:0;width:14px;font-size:.65rem}.bev2-nav-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bev2-nav-chapter-count{color:var(--muted,#8b9aad);flex-shrink:0;font-size:.6rem}.bev2-nav-item{cursor:pointer;width:100%;font:inherit;color:var(--text,#e8eef5);text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem 1.4rem;font-size:.72rem;transition:background .1s;display:flex}.bev2-nav-item:hover{background:var(--panel2,#1f2a38)}.bev2-nav-item--active{border-left-color:var(--accent,#3b82f6);background:#1d3a5f}.bev2-nav-thumb{text-align:center;flex-shrink:0;width:22px;font-size:.65rem}.bev2-nav-info{flex:1;min-width:0;overflow:hidden}.bev2-nav-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bev2-nav-type{color:var(--muted,#8b9aad);font-size:.58rem;display:block}.bev2-nav-add{border-top:1px solid var(--border,#2a3544);padding:.4rem .55rem}.bev2-canvas{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.bev2-spread{background:#0a0e13;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:auto}.bev2-pdf-preview-wrap{flex:1;justify-content:center;align-items:stretch;width:100%;min-height:420px;display:flex}.bev2-pdf-frame{background:#1a1a1a;border:none;border-radius:4px;width:100%;max-width:980px;min-height:520px}.bev2-pdf-loading,.bev2-pdf-error{color:var(--muted,#8b9aad);margin:auto;padding:1rem;font-size:.78rem}.bev2-collage-grid{grid-template-columns:1fr 1fr;align-content:start;gap:.35rem;width:100%;display:grid}.bev2-collage-slot--empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:5px;justify-content:center;align-items:center;min-height:88px;display:flex}.bev2-collage-dummy{color:#94a3b8;font-size:.62rem}.bev2-page--content[data-book-template=T4_collage] .bev2-collage-grid .bev2-item--photo .bev2-item-photo img,.bev2-page--content[data-book-template=T4_collage] .bev2-collage-grid .bev2-item--photo .bev2-item-photo-rot-wrap img{max-height:110px}.bev2-page{color:#1a1a1a;background:#fff;border-radius:4px;flex-shrink:0;width:340px;min-height:440px;max-height:480px;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059}.bev2-page--cover{text-align:center;color:#fff;background:linear-gradient(160deg,#1e3a5f,#0f172a);flex-direction:column;justify-content:center;align-items:center;display:flex}.bev2-cover-bg{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.bev2-cover-placeholder{color:#ffffff4d;z-index:1;background:#ffffff14;border:2px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;width:180px;height:100px;margin-bottom:.75rem;font-size:.75rem;display:flex}.bev2-cover-text{z-index:1}.bev2-cover-title{color:#bfdbfe;margin-bottom:.25rem;font-size:1.4rem;font-weight:800}.bev2-cover-subtitle{color:#94a3b8;font-size:.85rem}.bev2-page--back{text-align:center;background:linear-gradient(160deg,#0f172a,#1e3a5f);justify-content:center;align-items:center;display:flex}.bev2-back-text{color:#64748b;max-width:260px;padding:1.5rem;font-size:.82rem;line-height:1.5}.bev2-page--title{background:#fafaf8;justify-content:center;align-items:center;display:flex}.bev2-chapter-name{color:#1e3a5f;font-size:1.2rem;font-weight:700}.bev2-page--content{flex-direction:column;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.bev2-page-empty{color:#94a3b8;text-align:center;padding:2rem .5rem;font-size:.78rem}.bev2-page-num{color:#94a3b8;font-size:.58rem;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.bev2-item{border-radius:5px;overflow:hidden}.bev2-item--photo .bev2-item-photo img{object-fit:cover;border-radius:4px;width:100%;max-height:160px;display:block}.bev2-item-photo-rot-wrap{justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.bev2-item-photo-rot-wrap img{object-fit:cover;border-radius:4px;width:100%;max-height:160px;display:block}.bev2-item--photo .bev2-item-photo-placeholder{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;height:100px;font-size:.7rem;display:flex}.bev2-item-caption{color:#64748b;margin-top:.15rem;font-size:.65rem}.bev2-item-story{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 5px 5px 0;padding:.4rem .5rem}.bev2-item-author{color:#64748b;margin-bottom:.1rem;font-size:.65rem;font-weight:600}.bev2-item-text{color:#334155;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bev2-item-quote{text-align:center;background:#f5f3ff;border-radius:5px;padding:.6rem}.bev2-item-quote-text{color:#475569;font-size:.75rem;font-style:italic;line-height:1.4}.bev2-item-quote-author{color:#94a3b8;margin-top:.2rem;font-size:.62rem}.bev2-page--content[data-book-template=T1_foto_tekst] .bev2-item--photo .bev2-item-photo img{max-height:175px}.bev2-page--content[data-book-template=T1_foto_tekst] .bev2-item--story .bev2-item-text{-webkit-line-clamp:5}.bev2-page--content[data-book-template=T2_grote_foto] .bev2-item--photo .bev2-item-photo img{max-height:300px}.bev2-page--content[data-book-template=T2_grote_foto] .bev2-item--story .bev2-item-text,.bev2-page--content[data-book-template=T2_grote_foto] .bev2-item--quote .bev2-item-quote-text{font-size:.68rem}.bev2-page--content[data-book-template=T3_quote]{justify-content:center}.bev2-page--content[data-book-template=T3_quote] .bev2-item--quote{background:linear-gradient(#eef2ff,#f5f3ff);order:1;padding:.85rem .65rem}.bev2-page--content[data-book-template=T3_quote] .bev2-item--quote .bev2-item-quote-text{font-size:.88rem}.bev2-page--content[data-book-template=T3_quote] .bev2-item--story{order:2}.bev2-page--content[data-book-template=T3_quote] .bev2-item--photo{order:3}.bev2-page--content[data-book-template=T3_quote] .bev2-item--photo .bev2-item-photo img{max-height:72px}.bev2-page--content[data-book-template=T4_collage]{grid-template-columns:1fr 1fr;align-content:start;gap:.4rem;display:grid}.bev2-page--content[data-book-template=T4_collage] .bev2-item--photo .bev2-item-photo img{max-height:110px}.bev2-page--content[data-book-template=T4_collage] .bev2-item--story,.bev2-page--content[data-book-template=T4_collage] .bev2-item--quote{grid-column:1/-1}.bev2-page--content[data-book-template=T5_tekst_quote] .bev2-item--story{border-left-width:4px}.bev2-page--content[data-book-template=T5_tekst_quote] .bev2-item--quote{background:#f5f3ff}.bev2-page--content[data-book-template=T6_tekst] .bev2-item--story .bev2-item-text{-webkit-line-clamp:14;font-size:.74rem}.bev2-page--content[data-book-template=T6_tekst] .bev2-item--quote{text-align:left;background:#f8fafc;padding:.35rem .45rem}.bev2-page--content[data-book-template=T6_tekst] .bev2-item--quote .bev2-item-quote-text{font-size:.68rem;font-style:normal}.bev2-toolbar{background:var(--panel,#1a222c);border-top:1px solid var(--border,#2a3544);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;display:flex}.bev2-toolbar-btn{border:1px solid var(--border,#2a3544);background:var(--input-bg,#0b1117);color:var(--text,#e8eef5);cursor:pointer;font-size:.72rem;font:inherit;border-radius:5px;padding:.25rem .55rem}.bev2-toolbar-btn:hover:not(:disabled){border-color:var(--border2,#3a4d63);background:var(--panel2,#1f2a38)}.bev2-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.bev2-toolbar-info{color:var(--muted,#8b9aad);font-size:.7rem}.bev2-props{background:var(--panel,#1a222c);border-left:1px solid var(--border,#2a3544);flex-shrink:0;width:260px;padding:.65rem;overflow-y:auto}.bev2-props-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b9aad);border-bottom:1px solid var(--border,#2a3544);margin-bottom:.4rem;padding-bottom:.25rem;font-size:.7rem}.bev2-props-section{margin-bottom:.65rem}.bev2-props-label{color:var(--muted,#8b9aad);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.65rem}.bev2-props-field{flex-direction:column;gap:.1rem;margin-bottom:.35rem;display:flex}.bev2-props-input{background:var(--input-bg,#0b1117);border:1px solid var(--border,#2a3544);width:100%;color:var(--text,#e8eef5);font:inherit;border-radius:5px;padding:.3rem .45rem;font-size:.78rem}.bev2-props-input:focus{border-color:var(--accent,#3b82f6);outline:none}textarea.bev2-props-input{resize:vertical;min-height:2.5rem}.bev2-props-divider{border-top:1px solid var(--border,#2a3544);height:0;margin:.5rem 0}.bev2-props-templates{grid-template-columns:1fr 1fr;gap:.2rem;display:grid}.bev2-template-btn{border:1px solid var(--border,#2a3544);background:var(--input-bg,#0b1117);color:var(--muted,#8b9aad);cursor:pointer;text-align:center;border-radius:4px;padding:.25rem .2rem;font-size:.62rem}.bev2-template-btn:hover{border-color:var(--border2,#3a4d63);color:var(--text,#e8eef5)}.bev2-template-btn--active{border-color:var(--accent,#3b82f6);color:#fff;background:#1d2d44}.bev2-props-saved{color:#86efac;margin-top:.25rem;font-size:.7rem}.bev2-props-empty{color:var(--muted,#8b9aad);padding:.5rem 0;font-size:.72rem}.bev2-item-viewer{border:1px solid var(--border,#2a3544);border-radius:6px;margin-top:.3rem;overflow:hidden}.bev2-item-viewer-nav{background:var(--panel2,#1f2a38);border-bottom:1px solid var(--border,#2a3544);justify-content:center;align-items:center;gap:.4rem;padding:.25rem;display:flex}.bev2-item-viewer-pos{color:var(--muted,#8b9aad);font-size:.68rem}.bev2-item-viewer-content{min-height:80px;padding:.4rem}.bev2-item-viewer-photo img{object-fit:cover;border-radius:4px;width:100%;max-height:120px;display:block}.bev2-item-viewer-photo .bev2-item-photo-rot-wrap{justify-content:center;align-items:center;display:flex}.bev2-item-viewer-meta{color:var(--muted,#8b9aad);margin-top:.2rem;font-size:.68rem}.bev2-item-viewer-text{color:var(--text,#e8eef5);white-space:pre-wrap;max-height:80px;font-size:.72rem;line-height:1.45;overflow-y:auto}.bev2-item-viewer-quote{text-align:center;padding:.35rem}.bev2-item-viewer-quote-text{color:var(--text,#e8eef5);font-size:.78rem;font-style:italic}.bev2-item-viewer-type{background:var(--input-bg,#0b1117);border-top:1px solid var(--border,#2a3544);color:var(--muted,#8b9aad);justify-content:space-between;align-items:center;padding:.2rem .4rem;font-size:.62rem;display:flex}.bev2-item-viewer-check{color:#86efac}.bev2-item-actions{border-top:1px solid var(--border,#2a3544);background:var(--panel2,#1f2a38);align-items:center;gap:.2rem;padding:.25rem .35rem;display:flex}.bev2-item-move-select{background:var(--input-bg,#0b1117);border:1px solid var(--border,#2a3544);min-width:0;color:var(--text,#e8eef5);font:inherit;border-radius:4px;flex:1;padding:.2rem .3rem;font-size:.62rem}.bev2-toolbar-btn--danger{color:#fca5a5;border-color:#7f1d1d}.bev2-toolbar-btn--danger:hover:not(:disabled){background:#1a0505}.bev2-add-item{gap:.2rem;margin-top:.35rem;display:flex}.bev2-btn{font:inherit;cursor:pointer;text-align:center;white-space:nowrap;border-radius:5px;padding:.35rem .65rem;font-size:.75rem}.bev2-btn--primary{background:var(--accent,#3b82f6);color:#fff;border:none;font-weight:600}.bev2-btn--primary:hover{background:#2563eb}.bev2-btn--ghost{border:1px solid var(--border,#2a3544);color:var(--text,#e8eef5);background:0 0}.bev2-btn--ghost:hover{background:var(--panel2,#1f2a38);border-color:var(--border2,#3a4d63)}.bev2-btn--danger{color:#fca5a5;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f1d1d;border-radius:5px;padding:.35rem;font-size:.75rem;display:block}.bev2-btn--danger:hover{background:#1a0505}.bev2-btn--sm{padding:.25rem .5rem;font-size:.7rem}.bev2-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.bev2-body{flex-direction:column}.bev2-nav{border-right:none;border-bottom:1px solid var(--border,#2a3544);width:100%;max-height:140px}.bev2-props{border-left:none;border-top:1px solid var(--border,#2a3544);width:100%;max-height:220px}}
