.dl-obeya{margin-top:1rem}.dl-obeya-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.dl-obeya-title{margin:0;font-size:.95rem;font-weight:700;color:var(--dl-text)}.dl-obeya-sub{margin:0;flex:1 1 auto;min-width:12rem;font-size:.875rem;color:var(--dl-text-muted)}.dl-obeya-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.dl-obeya-btn:focus-visible,.dl-obeya-btn:hover{border-color:var(--dl-domain-reporting,var(--dl-action-text));outline:2px solid color-mix(in srgb,var(--dl-domain-reporting,var(--dl-action-text)) 40%,transparent);outline-offset:1px}.dl-obeya-btn[aria-expanded=true]{border-color:var(--dl-domain-reporting,var(--dl-action-text))}.dl-obeya-save{font-size:.75rem;color:var(--dl-text-muted)}.dl-obeya-save[data-state=error]{color:var(--dl-domain-incidents,var(--dl-danger,#E5181F));font-weight:600}.dl-obeya-save[data-state=saved]{color:var(--dl-success)}.dl-obeya-library{--dl-paper:#161a20;--dl-canvas:#10141a;--dl-text:var(--epc-web-ink-on-dark);--dl-text-muted:var(--epc-web-ink-muted-on-dark);--dl-line:var(--epc-web-border-dark);--dl-success:#8fd6ae;--dl-success-bg:#10321e;--dl-warning:#ecc06a;--dl-warning-bg:#33260a;--dl-danger:#f2a29c;--dl-danger-bg:#3a1512;--dl-on-danger:var(--dl-paper);--dl-muted:var(--dl-text-muted);--dl-accent:var(--dl-action);--u-action:var(--dl-action);--u-ink:var(--dl-text);--u-ink-600:var(--dl-text-muted);--u-muted:var(--dl-text-muted);--u-paper:var(--dl-paper);--u-canvas:var(--dl-canvas);--u-line:var(--dl-line);--u-success:var(--dl-success);--u-success-bg:var(--dl-success-bg);--u-warning:var(--dl-warning);--u-warning-bg:var(--dl-warning-bg);--u-danger:var(--dl-danger);--u-danger-bg:var(--dl-danger-bg);margin:0 0 12px;padding:12px;background:var(--dl-paper);border:1px solid var(--dl-line);border-radius:12px}.dl-obeya-library h3{margin:0 0 8px;font-size:1rem;color:var(--dl-text)}.dl-obeya-library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dl-obeya-library-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border:1px solid var(--dl-line);border-radius:8px;background:var(--dl-paper)}.dl-obeya-library-label{margin:0;font-size:.82rem;font-weight:600;color:var(--dl-text)}.dl-obeya-library-desc{margin:2px 0 0;font-size:.75rem;color:var(--dl-text-muted)}.dl-obeya-library-add{margin-left:auto;flex:0 0 auto}.dl-obeya-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:14px;gap:14px}.dl-obeya-item{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;background:transparent;border:1px dashed transparent;border-radius:14px}.dl-obeya-item.dl-obeya-pinned{border-color:color-mix(in srgb,var(--dl-domain-actions,#8F5C00) 55%,transparent)}.dl-obeya-item.dl-obeya-drop{border-color:var(--dl-domain-reporting,var(--dl-action-text));border-style:dashed;background:color-mix(in srgb,var(--dl-domain-reporting,var(--dl-action-text)) 8%,transparent)}.dl-obeya-item.dl-obeya-dragging{opacity:.45}.dl-obeya-item>.dl-obeya-slot{min-width:0}.dl-obeya-slot>*{height:100%}.dl-obeya-toolbar{position:absolute;top:10px;right:10px;z-index:6;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none;transition:opacity .14s ease}.dl-obeya-item:focus-within .dl-obeya-toolbar,.dl-obeya-item:hover .dl-obeya-toolbar{opacity:1;pointer-events:auto}.dl-obeya-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:#2b3038;color:var(--epc-web-ink-on-dark);border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:600;cursor:-webkit-grab;cursor:grab}.dl-obeya-tool:focus-visible,.dl-obeya-tool:hover{border-color:var(--dl-domain-reporting,var(--dl-action-text));outline:2px solid color-mix(in srgb,var(--dl-domain-reporting,var(--dl-action-text)) 45%,transparent);outline-offset:1px}.dl-obeya-tool[data-danger=true]:hover{border-color:var(--dl-domain-incidents,var(--dl-danger,#E5181F))}.dl-obeya-tool[data-active=true]{border-color:var(--dl-domain-actions,#8F5C00);color:#f0d9ad}.dl-obeya-handle:focus-visible{outline:2px solid var(--dl-domain-reporting,var(--dl-action-text));outline-offset:2px}.dl-obeya-empty{padding:26px;border:1px dashed var(--border-subtle);border-radius:12px;color:var(--dl-text-muted);font-size:.9rem;text-align:center}@media (max-width:1100px){.dl-obeya-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-obeya-item{grid-column:span 2!important}}@media (max-width:680px){.dl-obeya-grid{grid-template-columns:minmax(0,1fr)}.dl-obeya-item{grid-column:span 1!important}.dl-obeya-toolbar{opacity:1;pointer-events:auto;position:static;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dl-obeya-item,.dl-obeya-toolbar{transition:none}}