.d-act{grid-area:act;display:flex}.d-actions{gap:6px;flex-wrap:wrap}.d-actions-end{justify-content:flex-end;flex-wrap:nowrap}.d-addr{margin:0;font-size:var(--fs-sm)}.d-ai{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-style:normal;font-weight:650;background:var(--brand);color:var(--brand-ink)}.d-all{display:inline-flex;gap:6px;align-items:center;font-weight:500}.d-alt{width:100%;border:0;border-top:1px solid var(--line);padding:6px 8px;font:inherit;font-size:12px;background:var(--panel);color:var(--text)}.d-answer{margin:4px 0 8px;padding:8px 10px;background:var(--panel-2);border-radius:6px;white-space:pre-wrap}.d-article{max-width:820px}.d-badgeline{gap:6px;margin:0 0 12px}.d-badges{justify-content:flex-end;gap:4px}.d-badges,.d-bar{display:flex;flex-wrap:wrap}.d-bar{gap:10px 16px;align-items:center;justify-content:space-between}.d-big{width:100%;min-height:52px;font-size:16px;justify-content:center}.d-bigbtn{font-size:18px;padding:16px 20px;width:100%}.d-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.d-body{display:grid;grid-template-columns:var(--gutter) repeat(var(--cols),minmax(var(--min),1fr));position:relative}.d-bon{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0;position:sticky;top:12px}.d-bon-note{font-weight:600}.d-box{display:inline-block;width:16px;height:16px;border:1.5px solid #333;border-radius:3px}.d-card-head{align-items:center}.d-card-head,.d-card-top{display:flex;justify-content:space-between;gap:8px}.d-card-top{align-items:baseline}.d-cards{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.d-cat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.d-catempty{margin:12px 0}.d-cattools{display:flex;gap:6px;align-items:center;flex:none}.d-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-change{margin:8px 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-sm)}.d-check-cell{justify-self:center}.d-checkline{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.4;cursor:pointer}.d-checkline input{margin-top:2px;flex:none}.d-claims{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.d-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.d-code-txt{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--soft);background:none;padding:0;white-space:nowrap}.d-col-empty{padding:10px 4px;font-size:13px}.d-col-empty,.d-colempty{margin:0;color:var(--muted);text-align:center}.d-colempty{padding:24px 8px;font-size:var(--fs-sm)}.d-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.d-cond{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px}.d-copy{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.d-countries,.d-crumb{font-size:var(--fs-sm)}.d-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.d-danger{margin-top:16px;gap:8px;align-items:center}.d-deal{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:grid;gap:10px}.d-design-acts{gap:8px;align-items:center}.d-designs{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.d-designs,.d-desk{display:grid;gap:12px}.d-desk{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.d-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:16px}.d-diets{margin:-4px 0 12px}.d-done{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 4px;color:var(--ok);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.d-door{max-width:720px;display:grid;gap:12px}.d-doorsearch{font-size:18px;padding:14px 16px;position:sticky;top:64px;z-index:2}.d-drop-on{outline:2px dashed var(--accent,currentColor);outline-offset:-2px}.d-dur{width:80px}.d-edit{gap:8px}.d-est{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.d-event{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.d-fav{position:absolute;top:4px;right:4px;width:32px;height:32px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.d-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.d-files{margin:8px 0 0;padding-left:18px}.d-flags{display:flex;gap:16px;flex-wrap:wrap}.d-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;align-items:end;margin-top:10px}.d-frame{width:100%;min-height:640px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f4f5}.d-funnel-bar{position:absolute!important;inset-block:0;inset-inline-start:0;background:color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}.d-gantt{display:grid;min-width:max-content;font-size:12px}.d-gantt-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.d-go{flex:1 1;justify-content:center;font-size:17px}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.d-group-tools{margin-left:auto;display:flex;gap:8px}.d-grow{grid-column:span 2}.d-grow1{flex:1 1;min-width:180px}.d-gtoday{grid-row:1;align-self:stretch;width:2px;background:var(--accent);justify-self:center;opacity:.5}.d-h{font-size:var(--fs);margin:0}.d-head{display:grid;grid-template-columns:var(--gutter) repeat(var(--cols),minmax(var(--min),1fr));position:sticky;top:0;z-index:3;background:var(--panel);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.d-head-acts{display:flex;flex-wrap:wrap;gap:8px}.d-head-main{min-width:0;flex:1 1 360px}.d-headmain{display:flex;gap:16px;align-items:center;flex-wrap:wrap;flex:1 1}.d-histhead{display:inline;font-size:inherit;margin:0}.d-how{margin:0;padding-left:18px;display:grid;gap:6px}.d-how,.d-idesc{font-size:var(--fs-sm);color:var(--soft)}.d-idesc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-intro{margin:0}.d-iprice{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.d-issued{margin:0;padding-left:18px;display:grid;gap:4px}.d-item-ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:grid;place-items:center;background:var(--chip);color:var(--muted);font-size:32px;font-weight:700}.d-itemform{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.d-itemmain{display:grid;gap:16px;min-width:0}.d-items{display:grid;gap:4px;margin-top:4px}.d-kind{min-width:72px;font-size:var(--fs-sm);color:var(--muted)}.d-knoppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.d-knows{white-space:pre-wrap;font-size:13px;max-height:420px;overflow:auto;background:var(--panel-2);padding:12px;border-radius:8px}.d-label{min-width:0;overflow-wrap:anywhere}.d-last{white-space:nowrap}.d-later{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.d-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.d-learn{justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.d-left{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-leg{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.d-line{position:absolute;left:0;right:0;border-top:1px solid var(--line);pointer-events:none}.d-line-price{color:var(--muted)}.d-line-price,.d-line-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-line-total{font-weight:600;white-space:nowrap}.d-link{width:100%;font-size:13px;margin:6px 0}.d-linkacts{margin:10px 0}.d-list-4{gap:4px}.d-list-4,.d-list-6{list-style:none;margin:0;padding:0;display:grid}.d-list-6{gap:6px}.d-list-8{list-style:none;margin:0;padding:0;display:grid;gap:8px}.d-m{display:none;color:var(--muted)}.d-main{display:grid;gap:4px;min-width:0;flex:1 1 auto}.d-mb-12{margin-bottom:12px}.d-mb-16{margin-bottom:16px}.d-media{width:100%;margin:8px 0}.d-meta{gap:8px 10px;margin-bottom:16px}.d-min{color:var(--soft)}.d-modicon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--tint);color:var(--accent-text)}.d-modcard .d-modtitle{flex:1 1 auto}.d-more-in{display:grid;gap:12px;margin-top:10px;padding:12px;border-radius:var(--radius);background:var(--panel-2)}.d-ms{align-items:end}.d-mt-12{margin-top:12px}.d-mt-14{margin-top:14px}.d-mt-16{margin-top:16px}.d-mt-20{margin-top:20px}.d-mt-24{margin-top:24px}.d-mt-4{margin-top:4px}.d-must{border-color:var(--warn-line)}.d-n{margin-left:6px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:99px;background:var(--panel-2);color:var(--muted)}.d-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-md)}.d-next{display:grid;gap:6px;font-size:var(--fs-sm);max-width:420px}.d-no{font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.d-none{color:var(--muted);text-align:center;justify-content:center}.d-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-off{color:var(--muted);font-weight:400}.d-open{position:absolute;left:0;right:0;background:var(--panel)}.d-opt{display:grid;grid-template-columns:minmax(0,1fr) 140px 28px;gap:8px;align-items:center}.d-outcome{align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.d-outcomes{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:var(--fs-sm,13px)}.d-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,18,24,.45);display:grid;place-items:center;padding:16px}.d-pausenote{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.d-payhead{display:grid;gap:2px;text-align:center}.d-pin{text-align:center;gap:10px;justify-items:center;padding:20px 0}.d-planner{padding:0;overflow:hidden;--vh-name:180px;--vh-day:minmax(34px,1fr);--vh-lane:26px}.d-plate{display:inline-block;padding:1px 6px;border-radius:3px;background:#f7c600;color:#111!important;font-weight:700;font-size:13px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;border:1px solid rgba(0,0,0,.25)}.d-pre-line{white-space:pre-line}.d-pre-wrap{white-space:pre-wrap}.d-presence{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--warn-line,#fedf89);background:var(--warn-bg,#fffaeb);color:var(--warn);border-radius:10px;font-size:var(--fs-sm,13px)}.d-price{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-props{padding:4px 12px 14px;border-top:1px solid var(--line);display:grid;gap:10px}.d-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft)}.d-qrprint{margin-top:8px;gap:8px;flex-wrap:wrap;align-items:center}.d-qrwarn{display:grid;gap:4px;color:var(--warn-text,#a15c00);font-size:var(--fs-sm);flex-basis:100%}.d-qty{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px}.d-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.d-quickadd{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-2)}.d-quote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--tint);border-radius:var(--radius-sm);white-space:pre-wrap}.d-reason{margin:0;color:var(--bad);font-size:var(--fs-sm)}.d-released{opacity:.55}.d-req{padding-top:34px;white-space:nowrap}.d-reqs{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.d-reward{padding:12px 0}.d-ritems{margin:0;padding-left:18px}.d-room{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.d-row{display:flex;align-items:center;gap:8px;padding:10px 12px}.d-row-6{display:flex;gap:6px}.d-row-8{display:flex;gap:8px}.d-rowacts{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.d-rowhead{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,80px) minmax(0,1.4fr);align-items:center;font-size:12px;color:var(--muted)}.d-rowhead,.d-rows{display:grid;gap:6px}.d-rows{margin-bottom:12px;overflow-x:auto}.d-rule{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center}.d-running{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-color:var(--warn-solid);background:var(--warn-bg)}.d-save{position:sticky;bottom:0;background:var(--bg);padding:10px 0}.d-schema-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.d-scroll-x{overflow-x:auto}.d-send{display:grid;gap:8px;padding:10px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line)}.d-sheet{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border-radius:16px;padding:18px;display:grid;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.d-shrink{min-width:0}.d-side{display:grid;gap:12px;position:sticky;top:16px}.d-skillwarn{color:var(--warn,#b45309);font-size:.85em}.d-slip-logo{max-height:48px;max-width:180px;object-fit:contain}.d-slip-no{text-align:right}.d-slip-note{margin:0;padding:8px 10px;background:#f6f6f6;border-radius:6px}.d-slip-to{display:grid;gap:2px;padding:12px;border:1px solid #ddd;border-radius:8px;max-width:320px}.d-slip-url{font-size:11px;color:#555;overflow-wrap:anywhere}.d-span{font-size:.8em;opacity:.75}.d-span-all{grid-column:1/-1}.d-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.d-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.d-stack-10{display:grid;gap:10px}.d-stack-12{display:grid;gap:12px}.d-stack-16{display:grid;gap:16px}.d-stack-6{display:grid;gap:6px}.d-stack-8{display:grid;gap:8px}.d-stage{position:relative;min-height:70vh;border-radius:var(--radius);overflow:hidden;background:var(--panel-2);display:grid;place-items:center}.d-start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted)}.d-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.d-state{gap:8px;margin-bottom:12px}.d-state,.d-status{display:flex;flex-wrap:wrap}.d-status{gap:6px;align-items:flex-start}.d-stopbody{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:start}.d-sugg{list-style:none;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.d-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.d-tags{display:grid;gap:6px;padding-left:22px}.d-task{scroll-margin-top:80px;border-color:var(--line-strong)}.d-taskform{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.d-text{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-sm,14px);max-height:480px;overflow:auto;background:var(--panel-2);padding:12px;border-radius:8px}.d-thread{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.d-thumb-empty{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:var(--panel-2);border:1px solid var(--line)}.d-tile{position:relative}.d-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.d-tip{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);white-space:nowrap;padding:6px 12px;border-radius:99px;background:rgba(0,0,0,.6);color:#fff;font-size:var(--fs-sm)}.d-title{margin:0 0 6px;font-size:clamp(22px,4vw,28px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.d-tools{display:flex;gap:4px;align-items:center}.d-total{font-size:22px;font-weight:700}.d-track{display:grid;grid-template-columns:repeat(var(--vh-days),var(--vh-day));padding:6px 0;row-gap:4px;min-height:40px}.d-video{position:relative;width:100%;aspect-ratio:16/9;margin:12px 0;border-radius:var(--radius);overflow:hidden;background:#000;display:block}.d-vs{margin:6px 0 14px;font-size:12px}.d-waiting{border-color:var(--warn,#b7791f);background:color-mix(in srgb,var(--warn,#b7791f) 6%,var(--panel))}.d-warn{font-size:13px;color:var(--warn,#b45309)}.d-when{text-align:right}.d-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.d-wrap-8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:760px){.d-badges{justify-content:flex-start}.d-est{display:none}.d-grow{grid-column:1/-1}.d-m{display:inline}.d-question{grid-template-columns:1fr}.d-req{padding-top:0}.d-slip-no{text-align:left}.d-tools{grid-column:1/-1;justify-content:flex-end}.d-wrap{margin:0 -16px;border-radius:0;border-left:0;border-right:0}.d-board{grid-auto-flow:row;overflow:visible}.d-board,.d-cols{grid-template-columns:1fr}.d-iprice{min-width:0;grid-column:3;grid-row:1}}@container (max-width: 520px){.d-code-txt,.d-out{display:none}}@media (min-width:761px) and (max-width:1100px){.d-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.d-detail{grid-template-columns:minmax(0,1fr)}.d-grid,.d-room{grid-template-columns:1fr}.d-side{position:static}.d-stage{min-height:60vh}.d-stopbody{grid-template-columns:44px minmax(0,1fr)}.d-itemform{grid-template-columns:minmax(0,1fr)}.d-layout{grid-template-columns:1fr}.d-when{grid-column:1/-1;text-align:left}}@media (max-width:760px){.d-knoppen{grid-template-columns:1fr}.d-label{grid-column:1/-1;font-weight:500}.d-last{display:none}.d-none{visibility:hidden}.d-rowhead{display:none}}@media print{.d-noprint,.d-qrprint{display:none}}@media (max-width:1100px){.d-planner{--vh-name:120px}}.d-foldbox{border:1px solid var(--line);border-radius:var(--radius)}.d-foldbox>summary{padding:10px 14px;font-weight:600}.d-foldbox .p-fold-body{padding:4px 14px 14px}.d-test{display:grid;gap:14px}.d-test fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:6px}.d-test legend{font-weight:600;padding:0;margin-bottom:4px}.d-test label{display:flex;gap:8px;align-items:flex-start}progress.d-progress{display:block;width:100%;height:6px;margin:12px 0 4px;border:0;border-radius:99px;background:var(--panel-2);overflow:hidden;appearance:none}progress.d-progress::-webkit-progress-bar{background:var(--panel-2)}progress.d-progress::-webkit-progress-value{background:var(--ok,#15803d);border-radius:99px}progress.d-progress::-moz-progress-bar{background:var(--ok,#15803d);border-radius:99px}.d-steps{margin:8px 0 0;padding-inline-start:22px;display:grid;gap:6px}.d-steps .is-done{color:var(--muted)}.d-numfield{width:64px}.d-orderlist{display:grid;gap:6px;max-height:420px;overflow:auto}.d-orderlist label{display:flex;gap:10px;align-items:center}@media (max-width:560px){.d-rule{grid-template-columns:1fr 1fr}}.d-fit input:not([type=checkbox]),.d-fit select{max-width:100%;min-width:0}@media (max-width:760px){.d-brand .d-fit td:first-child select{width:100%}.d-brand .d-fit td{min-width:0;max-width:100%}}.d-inline-form{display:flex;gap:6px;align-items:center;margin:0}.d-inline-form input{width:72px;min-height:36px}.d-tree,.d-tree ul{list-style:none;margin:0;padding:0}.d-tree ul{padding-inline-start:16px;margin-inline-start:7px;border-inline-start:1px solid var(--line)}.d-tree li{padding:3px 0}.d-tree summary{cursor:pointer}.d-tree .is-here{font-weight:700}.d-cmp th[scope=row]{font-weight:600;text-align:start}.d-cmp-diff{background:var(--hover)}.d-cmp-extra{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-sm,13px)}.d-fielddef{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0 0 10px;min-width:0}.d-fielddef>.p-row{align-items:end;flex-wrap:wrap}.d-fielddef .d-more-body{margin-top:10px}.d-formula{display:block;min-height:var(--control-h,40px);padding:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.d-cond{display:grid;gap:4px}.d-cond [hidden]{display:none}.d-vis{display:grid;grid-template-columns:200px minmax(0,1fr) 320px;gap:16px;align-items:start}.d-vis-lib,.d-vis-side{position:sticky;top:12px;display:grid;gap:8px;max-height:calc(100vh - 24px);overflow:auto}.d-vis-lib ul{display:grid;gap:6px}.d-vis-libitem{display:grid;gap:2px;width:100%;text-align:start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);cursor:grab}.d-vis-libitem small{color:var(--muted);font-size:var(--fs-xs,12px)}.d-vis-libitem:hover:not(:disabled){border-color:var(--accent)}.d-vis-libitem:disabled{cursor:not-allowed;opacity:.6}.d-vis-stage{display:grid;gap:10px;min-width:0}.d-vis-frame{--vis-primary:var(--site-primary,var(--accent));--vis-primary-text:var(--site-primary-text,var(--accent-ink,#fff));--vis-text:var(--site-text,#101828);--vis-muted:var(--site-muted,#667085);--vis-bg:var(--site-bg,#fff);--vis-radius:var(--site-radius,10px);margin-inline:auto;width:100%;max-width:1100px;padding:8px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--vis-bg);color:var(--vis-text);font-family:var(--site-font-body,inherit);transition:max-width .2s}.d-vis-frame.is-mobile{max-width:390px}.d-vis-frame :is(h2,h3){font-family:var(--site-font-heading,inherit);color:var(--vis-text);margin:0 0 8px}.d-vis-frame h2{font-size:clamp(24px,3vw,34px)}.d-vis-sec,.d-vis-wrap{position:relative}.d-vis-sec{padding:28px 24px;outline:2px solid transparent;outline-offset:-2px;cursor:pointer}.d-vis-sec:hover{outline-color:color-mix(in srgb,var(--accent) 40%,transparent)}.d-vis-sec.is-on,.d-vis-sec:focus-visible{outline-color:var(--accent)}.d-vis-sec.is-hidden{opacity:.45}.d-vis-sec[draggable=true]{cursor:grab}.d-vis-hero{text-align:center;padding-block:48px}.d-vis-hero.d-vis-v-links{text-align:start}.d-vis-cta{background:color-mix(in srgb,var(--vis-primary) 10%,var(--vis-bg));text-align:center}.d-vis-tag{position:absolute;inset-block-start:4px;inset-inline-start:8px;font-size:11px;color:var(--vis-muted);letter-spacing:.02em;text-transform:uppercase}.d-vis-img{display:block;max-width:100%;max-height:220px;margin:0 auto 12px;border-radius:var(--vis-radius);object-fit:cover}.d-vis-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.d-vis-frame.is-mobile .d-vis-items{grid-template-columns:1fr}.d-vis-item{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--vis-text) 12%,transparent);border-radius:var(--vis-radius)}.d-vis-item img{max-width:100%;border-radius:calc(var(--vis-radius) - 4px)}.d-vis-btn{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:var(--vis-radius);background:var(--vis-primary);color:var(--vis-primary-text);font-weight:600}.d-vis-live{color:var(--vis-muted);font-style:italic;margin:6px 0 0}.d-vis-edit{cursor:text;border-radius:4px;min-width:2ch}.d-vis-edit:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.d-vis-edit:focus{outline:2px solid var(--accent);outline-offset:2px}.d-vis-edit.is-empty:before{content:attr(data-placeholder);color:var(--vis-muted);opacity:.7}.d-vis-edit.is-empty:focus:before{content:none}.d-vis-drop{height:10px;margin-block:-5px;position:relative;z-index:1;border-radius:4px}.d-vis-drop.is-over{height:36px;margin-block:4px;background:color-mix(in srgb,var(--accent) 18%,transparent);outline:2px dashed var(--accent)}.d-vis-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:6px 8px;background:var(--panel);border-block:1px solid var(--line)}.d-vis-emptypage{padding:48px 16px;text-align:center;color:var(--vis-muted)}@media (max-width:1100px){.d-vis{grid-template-columns:180px minmax(0,1fr)}.d-vis-side{grid-column:1/-1;position:static;max-height:none}}@media (max-width:760px){.d-vis{grid-template-columns:1fr}.d-vis-lib{position:static;max-height:none}.d-vis-lib ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.d-vis-sec{padding:22px 14px}}.d-wrapline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.d-wrapline,.d-wrapline details{flex-basis:100%}.d-pickbox fieldset{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px;margin:6px 0 0}.d-pickbox summary{cursor:pointer}.d-photos{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.d-photos img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.d-grip{flex:none;width:24px;height:32px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:grab;font-size:16px}.d-grip:focus-visible{outline:2px solid var(--accent,currentColor)}.d-concept-frame{display:block;width:100%;height:600px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.d-modpin{position:relative}.d-modpin>.d-modlink{padding-inline-end:52px}.d-modpin>form{position:absolute;inset-block-start:8px;inset-inline-end:8px;margin:0}.d-pin{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm,8px);background:transparent;color:var(--faint);cursor:pointer}.d-pin:hover{background:var(--panel-2);color:var(--text)}.d-pin:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.d-pin.is-on{color:var(--warn,#b7791f)}.d-pin.is-on svg{fill:currentColor}.d-modpin>.d-modcard{margin:0;height:100%}.d-modpin .d-pin{position:static;transform:none;min-width:0;padding:0;box-shadow:none;pointer-events:auto;font:inherit;line-height:1;background:transparent;color:var(--faint);border-radius:var(--radius-sm,8px)}.d-modpin .d-pin:hover{background:var(--panel-2);color:var(--text)}.d-modpin .d-pin.is-on{background:transparent;color:var(--warn)}.d-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--line);vertical-align:-1px}.d-modgrid>.d-setsec{grid-column:1/-1}.d-setup{border-color:var(--accent-line)}.d-setup-bar{width:100%;height:8px;appearance:none;border:0;border-radius:99px;background:var(--chip);overflow:hidden;margin:4px 0 12px}.d-setup-bar::-webkit-progress-bar{background:var(--chip)}.d-setup-bar::-webkit-progress-value{background:var(--accent);border-radius:99px}.d-setup-bar::-moz-progress-bar{background:var(--accent);border-radius:99px}.d-setup-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.d-setup-list li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start}.d-setup-list li>span:nth-child(2){display:grid;gap:2px;min-width:0}.d-setup-mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;line-height:1}.d-setup-list .is-done .d-setup-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.d-setup-list .is-done b{color:var(--muted);font-weight:500;text-decoration:line-through}.d-setup-list .is-next .d-setup-mark{border-color:var(--accent-text)}@media (max-width:560px){.d-setup-list li{grid-template-columns:22px 1fr}.d-setup-list li>.p-btn{grid-column:2;justify-self:start}}.d-quick{position:relative;display:inline-block}.d-quick>summary{list-style:none;cursor:pointer}.d-quick>summary::-webkit-details-marker{display:none}.d-quick>ul{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:30;min-width:220px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:2px}.d-quick>ul a{display:block;padding:8px 10px;border-radius:var(--radius-sm,6px);color:var(--text);text-decoration:none}.d-quick>ul a:focus-visible,.d-quick>ul a:hover{background:var(--hover)}.d-textplaces{margin-bottom:12px}.d-picklist{display:flex;flex-wrap:wrap;gap:8px 20px}.d-picklist label{display:inline-flex;align-items:center;gap:6px;min-height:32px}.d-picklist label small{display:block;margin-inline-start:24px}.d-prose{line-height:1.65;overflow-wrap:anywhere}.d-prose h2,.d-prose h3{margin:20px 0 8px}.d-prose img{max-width:100%;height:auto;border-radius:var(--radius)}.d-prose .table{overflow-x:auto}.d-fc-cell{inline-size:40%;min-inline-size:120px}.d-fc-bar{position:relative;display:block;block-size:10px;border-radius:5px;background:color-mix(in srgb,var(--accent) 6%,transparent);overflow:hidden}.d-fc-range{position:absolute;inset-block:0;inset-inline-start:0;background:color-mix(in srgb,var(--accent) 22%,transparent)}.d-fc-val{position:absolute;inset-block:2px;inset-inline-start:0;border-radius:3px;background:var(--accent)}.p-body details:not([class])>summary{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm,32px);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--soft);font-size:var(--fs-sm);font-weight:600;cursor:pointer;list-style:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.p-body details:not([class])>summary::-webkit-details-marker{display:none}.p-body details:not([class])>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .15s ease}.p-body details:not([class])[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.p-body details:not([class])>summary:hover{background:var(--hover);color:var(--text)}.p-body details:not([class])>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.p-body details:not([class])[open]>summary{margin-bottom:12px}.p-body details:not([class])[open]{padding-bottom:4px}td>details:not([class])[open]{min-width:min(520px,80vw);text-align:start}@media (max-width:760px){.p-body details:not([class])>summary{min-height:40px}}.q-matrix{table-layout:fixed;min-width:0}.q-matrix td,.q-matrix th{text-align:center;padding:10px 4px}.q-matrix tbody th,.q-matrix thead th:first-child{width:72px;text-align:start}.q-matrix td{border:2px solid var(--panel);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-lv-laag{background:var(--ok-bg);color:var(--ok)}.q-lv-middel{background:var(--warn-bg);color:var(--warn)}.q-lv-hoog{background:color-mix(in srgb,var(--warn-bg) 40%,var(--bad-bg));color:var(--bad)}.q-lv-zeer_hoog{background:var(--bad-bg);color:var(--bad);font-weight:650}.q-legend{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:var(--fs-xs)}.q-chip,.q-legend span{padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);white-space:nowrap}@media (max-width:560px){.q-matrix tbody th,.q-matrix thead th:first-child{width:52px;font-size:var(--fs-xs)}.q-matrix thead th{font-size:11px}.q-matrix td,.q-matrix th{padding:8px 2px}}.sec-stickers{display:grid;grid-template-columns:repeat(auto-fill,63mm);gap:4mm;justify-content:start}.sec-sticker{margin:0;width:63mm;min-height:68mm;box-sizing:border-box;padding:5mm;border:1px dashed var(--line);border-radius:8px;background:#fff;color:#111;display:grid;justify-items:center;align-content:start;gap:3mm;text-align:center;page-break-inside:avoid;break-inside:avoid}.sec-sticker-qr svg{width:40mm;height:40mm;display:block}.sec-sticker figcaption{display:grid;gap:1mm;font-size:11pt;line-height:1.25;overflow-wrap:anywhere}.sec-sticker figcaption span{font-size:8pt;color:#555}@media (max-width:560px){.sec-stickers{grid-template-columns:1fr;justify-items:center}}@media print{@page{size:A4;margin:10mm}body:has(.sec-stickers) .d-tabbar,body:has(.sec-stickers) .d-undo,body:has(.sec-stickers) .p-crumbs,body:has(.sec-stickers) .p-head,body:has(.sec-stickers) .p-head-acts,body:has(.sec-stickers) .p-side{display:none!important}body:has(.sec-stickers) .p-body,body:has(.sec-stickers) .p-main{padding:0!important;margin:0!important}.sec-stickers{grid-template-columns:repeat(3,63mm);gap:3mm}}