:root{--ff-purple:#2b0896;--ff-purple-light:#e7e3f6;--ff-purple-hover:#3a14b8;--ff-page:#e0e1db;--ff-surface:#fff;--ff-text:#242829;--ff-text-quiet:#6f7478;--ff-border:#cdcec7;--ff-nav-quiet:#b9aee6;--ff-live-bg:#e3f3e9;--ff-live-fg:#1c6b3f;--ff-embargo-bg:#fdf0df;--ff-embargo-fg:#9a4d00;--ff-concept-bg:#ecece8;--ff-concept-fg:#55595d;--ff-warning-bg:#fff6d9;--ff-warning-fg:#8a5a00;--ff-critical-bg:#fbe9e6;--ff-critical-fg:#a3261b;--font-body:var(--ff-font,"Barlow"), system-ui, sans-serif;--theme-bg:var(--ff-page);--theme-text:var(--ff-text);--theme-input-bg:var(--ff-surface);--theme-border-color:var(--ff-border);--theme-elevation-0:var(--ff-surface);--theme-elevation-150:var(--ff-border);--theme-elevation-800:var(--ff-text);--theme-elevation-1000:var(--ff-text);--theme-success-150:var(--ff-live-bg);--theme-success-800:var(--ff-live-fg);--theme-warning-150:var(--ff-embargo-bg);--theme-warning-800:var(--ff-embargo-fg);--theme-error-150:var(--ff-critical-bg);--theme-error-800:var(--ff-critical-fg);--style-radius-s:0;--style-radius-m:0;--style-radius-l:0;--nav-width:240px}body{background:var(--ff-page);color:var(--ff-text)}.doc-header__title,.list-header__title,.dashboard__label,h1{text-transform:uppercase;letter-spacing:.01em;font-weight:700}.btn--style-primary{--bg-color:var(--ff-purple);--hover-bg:var(--ff-purple-hover);--color:#fff;font-weight:600}.btn--style-primary.btn--disabled{--bg-color:var(--ff-concept-bg);--color:var(--ff-text-quiet)}.btn--style-secondary{--bg-color:var(--ff-surface);--btn-border:1px solid var(--ff-border);--hover-btn-border:1px solid var(--ff-text-quiet);--hover-color:var(--ff-text);font-weight:600}.table,.collections__card,.card,.dashboard__card-list .card{background:var(--ff-surface)}.table table{background:var(--ff-surface);border:1px solid var(--ff-border)}.table tbody tr:nth-child(odd){background:var(--ff-surface)}.table tbody tr:hover,.table tr.row--selected{background:var(--ff-purple-light)}.nav{background:var(--ff-purple);color:#fff;--theme-text:#fff;border-right:0}.nav a,.nav__link,.nav__link-label{color:#fff}.nav__link{width:100%;padding-inline-start:10px;font-size:15px;line-height:32px}.nav__link:has(.nav__link-indicator){background:#ffffff24;padding-inline-start:10px}.nav__link-indicator{background:#fff;width:3px;inset-inline-start:0}.nav-group__toggle,.nav-group__label{color:var(--ff-nav-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.nav-group__toggle:hover,.nav-group__toggle:focus-visible{color:#fff}.nav-group__indicator svg .stroke,.nav-group__toggle:hover .stroke{stroke:var(--ff-nav-quiet)}.nav__controls a,.nav__controls button,.nav__controls svg{color:#fff}.nav__controls svg .stroke{stroke:#fff}.nav__controls svg .fill{fill:#fff}.ff-brand{color:#fff;flex-direction:column;gap:10px;padding:0 0 20px;display:flex}.ff-brand__product{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ff-brand__edition{background:#000;border-radius:9px;padding:2px 6px;font-size:11px}.ff-user{color:#fff;flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.ff-user__name{font-size:13px;font-weight:600}.ff-user__role{color:var(--ff-nav-quiet);font-size:12px}.ff-logo{color:var(--ff-purple);flex-direction:column;align-items:center;gap:12px;display:flex}.ff-logo__product{color:var(--ff-text);font-size:18px;font-weight:700}.ff-icon{color:var(--ff-purple);display:inline-flex}.ff-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ff-status--live{background:var(--ff-live-bg);color:var(--ff-live-fg)}.ff-status--embargo{background:var(--ff-embargo-bg);color:var(--ff-embargo-fg)}.ff-status--concept{background:var(--ff-concept-bg);color:var(--ff-concept-fg)}.ff-status--verouderd{background:var(--ff-warning-bg);color:var(--ff-warning-fg)}.ff-status--teruggetrokken{background:var(--ff-critical-bg);color:var(--ff-critical-fg)}.ff-status-field__value{padding:6px 0}.template-default--nav-open .template-default__nav-toggler .hamburger,.template-default--nav-open .template-default__nav-toggler{color:#fff;background:0 0}.template-default--nav-open .template-default__nav-toggler .stroke{stroke:#fff}.hamburger{background:0 0;border-radius:0}.search-bar{background:var(--ff-surface);border:1px solid var(--ff-border)}.list-create-new-doc__create-new-button.btn--style-pill,.doc-controls .btn--style-pill{--bg-color:var(--ff-purple);--hover-bg:var(--ff-purple-hover);--color:#fff;--hover-color:#fff;border-radius:0;font-weight:600}.ff-planner{flex-direction:column;gap:20px;padding-top:20px;padding-bottom:40px;display:flex}.ff-card{background:var(--ff-surface);border:1px solid var(--ff-border);padding:24px}.ff-card__title{text-transform:none;margin:0 0 16px;font-size:16px;font-weight:600}.ff-planner__head{justify-content:space-between;gap:24px;display:flex}.ff-label{color:var(--ff-text-quiet);margin-bottom:4px;font-size:12px}.ff-big{font-size:18px;font-weight:700}.ff-help{color:var(--ff-text-quiet);margin:6px 0 0;font-size:12px}.ff-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.ff-level{background:var(--ff-page);flex-direction:column;gap:8px;padding:16px;display:flex}.ff-level--later{opacity:.75}.ff-level__head{justify-content:space-between;align-items:center;display:flex}.ff-level__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ff-level__actions .btn{margin:0}@media (max-width:900px){.ff-levels{grid-template-columns:1fr}.ff-planner__head{flex-direction:column}}.ff-dialog{z-index:10000;background:#2b089659;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ff-dialog__box{background:var(--ff-surface);width:100%;max-width:760px;max-height:calc(100vh - 32px);padding:32px;overflow:auto;box-shadow:0 12px 40px #00000040}.ff-dialog__box h2{text-transform:uppercase;margin:0 0 12px;font-size:20px;font-weight:700}.ff-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ff-tile{background:var(--ff-concept-bg);flex-direction:column;gap:4px;padding:16px;display:flex}.ff-tile--live{background:var(--ff-live-bg)}.ff-tile--live .ff-tile__n{color:var(--ff-live-fg)}.ff-tile--embargo{background:var(--ff-embargo-bg)}.ff-tile--embargo .ff-tile__n{color:var(--ff-embargo-fg)}.ff-tile__n{font-size:28px;font-weight:700}.ff-table{border-collapse:collapse;width:100%;margin-bottom:16px}.ff-table th,.ff-table td{text-align:left;border-bottom:1px solid var(--ff-border);padding:8px 0}.ff-table th{color:var(--ff-text-quiet);font-weight:500}.ff-checks{background:var(--ff-concept-bg);flex-direction:column;gap:6px;padding:16px;display:flex}.ff-check strong{margin-right:6px}.ff-check--ok strong{color:var(--ff-live-fg)}.ff-check--warn strong{color:var(--ff-warning-fg)}.ff-check--block strong{color:var(--ff-critical-fg)}.ff-dialog__message{margin-top:12px;font-weight:600}.ff-dialog__footer{align-items:center;gap:12px;margin-top:20px;display:flex}.ff-dialog__footer .ff-help{margin:0 auto 0 0}.ff-dialog__footer .btn{margin:0}.ff-tt{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:40px;display:flex}.ff-tt__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ff-tt__head h1{margin:0}.ff-tt__add{margin:0;text-decoration:none}.ff-tt__bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ff-tabs,.ff-switch{display:flex}.ff-tab,.ff-switch__opt{border:1px solid var(--ff-border);background:var(--ff-surface);color:var(--ff-text);margin-left:-1px;padding:8px 16px;font-weight:500;text-decoration:none}.ff-tab--active{background:var(--ff-purple);border-color:var(--ff-purple);color:#fff}.ff-switch__opt--active{background:var(--ff-text);border-color:var(--ff-text);color:#fff}.ff-legend{color:var(--ff-text-quiet);gap:14px;margin-left:auto;font-size:12px;display:flex}.ff-legend__item:before{content:"";vertical-align:-1px;border:1.5px solid;width:10px;height:10px;margin-right:6px;display:inline-block}.ff-legend__item--live:before{border-color:var(--ff-live-fg)}.ff-legend__item--embargo:before{border-color:var(--ff-embargo-fg)}.ff-legend__item--concept:before{border-color:var(--ff-concept-fg)}.ff-legend__item--overlap:before{border-color:var(--ff-critical-fg)}.ff-grid{background:var(--ff-surface);border:1px solid var(--ff-border);display:grid;overflow-x:auto}.ff-grid__corner,.ff-grid__stage{border-bottom:1px solid var(--ff-border);background:var(--ff-surface);z-index:1;padding:12px;font-weight:600;position:sticky;top:0}.ff-grid__stage{border-left:1px solid var(--ff-border)}.ff-grid__axis{color:var(--ff-text-quiet);font-size:12px;position:relative}.ff-grid__axis span{position:absolute;left:10px;transform:translateY(-50%)}.ff-grid__axis span:first-child{transform:none}.ff-grid__col{border-left:1px solid var(--ff-border);background-image:linear-gradient(to bottom, var(--ff-concept-bg) 1px, transparent 1px);position:relative}.ff-block{color:var(--ff-text);border-left:4px solid;flex-direction:column;gap:2px;padding:4px 8px;font-size:12px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.ff-block strong{font-size:13px}.ff-block:hover{outline:2px solid var(--ff-purple)}.ff-block--live{background:var(--ff-live-bg);border-color:var(--ff-live-fg)}.ff-block--live span{color:var(--ff-text-quiet)}.ff-block--embargo{background:var(--ff-embargo-bg);border-color:var(--ff-embargo-fg)}.ff-block--embargo span{color:var(--ff-embargo-fg)}.ff-block--concept,.ff-block--teruggetrokken,.ff-block--verouderd{background:var(--ff-concept-bg);border-color:var(--ff-concept-fg)}.ff-block--overlap{background:var(--ff-critical-bg);border:2px solid var(--ff-critical-fg)}.ff-block--overlap span{color:var(--ff-critical-fg)}.ff-tt__untimed ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ff-tt__overlaps{color:var(--ff-critical-fg)}.collection-list .ff-switch{margin-bottom:12px}.ff-import,.ff-inflow{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:40px;display:flex}.ff-import__body{flex-direction:column;gap:16px;display:flex}.ff-tt__actions{gap:8px;display:flex}.ff-steps{border:1px solid var(--ff-border);background:var(--ff-surface);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ff-step{padding:12px 16px;font-weight:600}.ff-step--active{background:var(--ff-purple);color:#fff}.ff-step--done{background:var(--ff-purple-light)}.ff-import__meta{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:start;gap:16px;display:grid}.ff-import__meta label{flex-direction:column;gap:4px;display:flex}.ff-import__meta select,.ff-import__meta input[type=file]{font:inherit;border:1px solid var(--ff-border);background:var(--ff-surface);padding:6px}.ff-import__result-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ff-import__result-head .ff-card__title{margin:0}.ff-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.ff-tile--bad .ff-tile__n{color:var(--ff-critical-fg)}.ff-tile--warn .ff-tile__n,.ff-warn{color:var(--ff-warning-fg)}.ff-bad{color:var(--ff-critical-fg)}.ff-banner{background:var(--ff-embargo-bg);border:1px solid var(--ff-embargo-fg);margin:0;padding:14px 16px}.ff-banner strong{color:var(--ff-embargo-fg)}.ff-banner p{margin:4px 0 0}.ff-banner--quiet{background:var(--ff-concept-bg);border-color:var(--ff-border);color:var(--ff-text-quiet)}.ff-error{color:var(--ff-critical-fg);font-weight:600}.ff-import__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ff-import__actions .btn{margin:0}.ff-check-input{align-items:center;gap:8px;display:flex}.ff-spacer{flex:1}@media (max-width:900px){.ff-import__meta,.ff-tiles--5{grid-template-columns:1fr 1fr}}.ff-detail{margin:2px 0 0;display:block}.ff-artists{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:40px;display:flex}.ff-subtabs{border-bottom:1px solid var(--ff-border);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ff-subtab{font:inherit;color:var(--ff-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px}.ff-subtab--active{border-bottom-color:var(--ff-purple);color:var(--ff-purple);font-weight:600}.ff-count{background:var(--ff-concept-bg);color:var(--ff-text-quiet);border-radius:9px;margin-left:4px;padding:1px 6px;font-size:11px}.ff-subtabs__note{margin:0 0 0 auto}.ff-filters{flex-wrap:wrap;gap:10px;display:flex}.ff-input,.ff-select{font:inherit;border:1px solid var(--ff-border);background:var(--ff-surface);color:var(--ff-text);padding:8px 12px}.ff-filters .ff-input{flex:260px}.ff-bulkbar{background:var(--ff-text);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.ff-bulkbar .ff-select{padding:4px 8px}.ff-bulkbar__btn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ff-bulkbar__btn:disabled{opacity:.5;cursor:default}.ff-bulkbar__note{color:var(--ff-nav-quiet);margin-left:auto;font-size:12px}.ff-card--table{padding:8px 16px;overflow-x:auto}.ff-table--list td,.ff-table--list th{white-space:nowrap;padding:10px 12px 10px 0}.ff-row--selected{background:var(--ff-purple-light)}.ff-strong{color:var(--ff-text);font-weight:600}.ff-pager{align-items:center;gap:8px;display:flex}.ff-pager .ff-help{margin:0 auto 0 0}.ff-pager .btn{margin:0}.ff-dash{flex-direction:column;gap:20px;padding-top:24px;padding-bottom:40px;display:flex}.ff-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ff-kpi__n{align-items:center;gap:10px;font-size:30px;font-weight:700;display:flex}.ff-dash__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ff-dash__main,.ff-dash__side{flex-direction:column;gap:20px;display:flex}.ff-progress__labels{justify-content:space-between;margin-bottom:6px;display:flex}.ff-progress__labels .ff-help{margin:0}.ff-progress{background:var(--ff-concept-bg);border-radius:4px;height:8px;overflow:hidden}.ff-progress div{background:var(--ff-purple);height:100%}.ff-subhead{margin:20px 0 4px;font-size:14px}.ff-side-row{border-bottom:1px solid var(--ff-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (max-width:1100px){.ff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-dash__grid{grid-template-columns:1fr}}.ff-planner__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ff-planner__actions .btn{margin:0}.ff-moment{background:var(--ff-purple-light);border:1px solid var(--ff-purple);justify-content:space-between;align-items:center;margin:16px 0 0;padding:14px 16px;display:flex}.ff-chips{flex-wrap:wrap;gap:6px;margin:6px 0 16px;display:flex}.ff-chip{background:var(--ff-concept-bg);border-radius:999px;padding:4px 10px;font-size:12px}.ff-chip--bad{background:var(--ff-critical-bg);color:var(--ff-critical-fg)}.ff-confirm{flex-direction:column;gap:6px;margin-top:16px;display:flex}.ff-confirm .ff-input{border:2px solid var(--ff-purple)}.ff-inline-warning{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ff-inline-warning .ff-help{margin:0}.ff-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.ff-side-head .ff-help{width:100%;margin:0}.ff-conditions ul{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.ff-conditions strong{min-width:34px;display:inline-block}.ff-ok{color:var(--ff-live-fg)}.ff-suggestions{margin-top:16px}.ff-suggestions .btn{margin:0}.ff-queue{padding:0}.ff-queue__head{border-bottom:1px solid var(--ff-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.ff-queue__row{border-bottom:1px solid var(--ff-border);grid-template-columns:24px 120px minmax(0,1fr) 110px auto auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.ff-queue__row .btn{margin:0}.ff-queue__row--handled{grid-template-columns:120px minmax(0,1fr) auto auto}.ff-queue__effect{color:var(--ff-ink,inherit);margin-top:4px;font-size:13px}.ff-queue__mb{margin-left:8px}.ff-queue__intro{max-width:760px;margin:0 0 12px}.ff-queue__kind,.ff-queue__row .ff-help{margin:0}.ff-small{font-size:12px}.ff-linkbtn{color:var(--ff-purple);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}@media (max-width:900px){.ff-queue__row{grid-template-columns:24px minmax(0,1fr) auto auto}.ff-queue__kind,.ff-queue__row>.ff-help:not(.ff-queue__kind){display:none}}.ff-verify{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 16px;display:flex}.ff-verify .btn{margin:4px 0 0}.ff-group-row td{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-purple);padding-top:18px;font-size:11px;font-weight:700}.ff-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ff-toggle input{appearance:none;background:var(--ff-border);cursor:pointer;border-radius:9px;width:32px;height:18px;margin:0;position:relative}.ff-toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.ff-toggle input:checked{background:var(--ff-critical-fg)}.ff-toggle input:checked:after{left:16px}.ff-toggle input:disabled{opacity:.5;cursor:default}a.ff-subtab{text-decoration:none}.ff-chips--inline{margin:0}.ff-chip--purple{background:var(--ff-purple);color:#fff}.ff-drawer{z-index:10000;background:#2b089659;justify-content:flex-end;display:flex;position:fixed;inset:0}.ff-drawer__panel{background:var(--ff-surface);flex-direction:column;gap:14px;width:min(460px,100%);height:100%;padding:24px;display:flex;overflow:auto}.ff-drawer__head{justify-content:space-between;align-items:center;display:flex}.ff-drawer__head h2{text-transform:uppercase;margin:0;font-size:20px}.ff-ask-mode{background:var(--ff-purple-light);padding:12px 14px}.ff-ask-mode strong{color:var(--ff-purple)}.ff-ask-mode p{margin:4px 0 0;font-size:12px}.ff-ask-turns{flex-direction:column;flex:1;gap:10px;display:flex}.ff-bubble{white-space:pre-wrap;max-width:85%;padding:10px 14px;line-height:1.5}.ff-bubble--user{background:var(--ff-purple);color:#fff;align-self:flex-end}.ff-bubble--assistant{background:var(--ff-concept-bg);align-self:flex-start}.ff-ask-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-ask-actions{gap:8px;display:flex}.ff-ask-actions .btn{margin:0}.ff-ask-inline{gap:8px;display:flex}.ff-ask-inline .ff-input{flex:1}.ff-ask-inline .btn{margin:0}.ff-ask-bottom{border:2px solid var(--ff-purple);padding:6px}.ff-ask-bottom .ff-input{border:0}.ff-ask-field{margin:8px 0 16px}.ff-ask-field .btn{margin:6px 0 0}.ff-edition-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ff-edition{color:var(--ff-text);text-decoration:none}.ff-edition--active{border:2px solid var(--ff-purple)}.ff-group-row--block{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-purple);padding:16px 0 4px;font-size:11px;font-weight:700}.ff-check-row{border-bottom:1px solid var(--ff-border);grid-template-columns:24px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:8px 0;display:grid}.ff-import__url{grid-column:1/-1}.ff-import__url .ff-input{width:100%}.ff-scraped__item{border-bottom:1px solid var(--ff-border);padding:12px 0}.ff-scraped__quote{border-left:3px solid var(--ff-border);margin:6px 0 0;padding-left:10px;font-size:13px;font-style:italic}.ff-scraped__quote--missing{border-left-color:#c47f00}
