.owb-board-wrap{--owb-bg:var(--wp--preset--color--base,#fff);--owb-text:inherit;--owb-soft:rgba(127,127,127,.12);font:inherit;color:var(--owb-text);max-width:100%}
.owb-toolbar{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin:0 0 18px}.owb-heading-block{min-width:0}.owb-title{margin:0}.owb-subtitle{margin:.35rem 0 0;opacity:.72}.owb-tools{display:flex;gap:8px;flex-wrap:wrap}.owb-tools input,.owb-tools select{min-height:40px;border:1px solid rgba(127,127,127,.35);border-radius:9px;padding:7px 10px;background:var(--owb-bg);color:inherit;max-width:100%}
.owb-columns{display:grid;grid-template-columns:repeat(var(--owb-desktop-cols,4),minmax(0,1fr));gap:16px;align-items:start;width:100%;max-width:100%;overflow:visible;padding:4px 0 18px}.owb-column{min-width:0;background:var(--owb-soft);border-radius:13px;padding:12px;border-top:4px solid var(--owb-status)}
.owb-column-head{margin-bottom:10px;border-bottom:2px solid var(--owb-status);padding-bottom:8px}.owb-column-toggle{display:flex;align-items:center;width:100%;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;text-align:left;cursor:default}.owb-column-label{display:inline-flex;align-items:center;min-width:0;gap:3px}.owb-status-icon{font-weight:900;display:inline-block;min-width:1.15em;text-align:center}.owb-count{margin-left:auto;font-size:.78rem;border:1px solid var(--owb-status);border-radius:999px;padding:2px 8px}.owb-collapse-arrow{display:none;font-size:1rem;margin-left:2px}.owb-card-list{display:grid;gap:12px}.owb-card{min-width:0;overflow-wrap:anywhere;background:var(--owb-bg);border:2px solid var(--owb-card);border-radius:11px;padding:12px;box-shadow:0 7px 18px color-mix(in srgb,var(--owb-card) 28%,transparent);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.owb-card:hover,.owb-card:focus{transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--owb-card) 42%,transparent);outline:2px solid var(--owb-card);outline-offset:2px}.owb-card-top{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.owb-priority{font-size:.68rem;font-weight:900;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;padding:2px 6px;white-space:nowrap}.owb-card-status{font-size:.74rem;margin-top:6px;font-weight:700}.owb-category{font-size:.8rem;opacity:.7;margin-top:4px}.owb-mini-note{font-size:.82rem;margin:.55rem 0 0}.owb-card small{display:block;margin-top:7px;opacity:.72}.owb-progress{height:8px;border-radius:999px;background:rgba(127,127,127,.18);overflow:hidden;margin:10px 0 4px;position:relative}.owb-progress i{display:block;height:100%;background:var(--owb-card);border-radius:inherit}.owb-progress-lg{height:11px;margin:16px 0 20px;overflow:visible}.owb-progress-lg b{position:absolute;right:0;top:14px;font-size:.75rem}
.owb-modal{display:none;position:fixed;inset:0;z-index:999999}.owb-modal.is-open{display:block}.owb-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68)}.owb-modal-panel{position:relative;width:min(760px,calc(100vw - 28px));max-height:86vh;margin:7vh auto;background:var(--owb-bg);color:inherit;border:2px solid var(--owb-card);border-radius:16px;box-shadow:0 22px 70px color-mix(in srgb,var(--owb-card) 48%,#000 30%);overflow:hidden}.owb-modal-scroll{max-height:86vh;overflow-y:auto;padding:24px}.owb-modal-accent{height:6px;background:var(--owb-card);margin:-24px -24px 20px}.owb-close{position:absolute;right:12px;top:9px;z-index:2;border:0;background:rgba(0,0,0,.10);color:inherit;width:34px;height:34px;border-radius:50%;font-size:26px;line-height:28px;cursor:pointer}.owb-badges{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.owb-badges>span{border:1px solid var(--owb-card);border-radius:999px;padding:3px 8px;font-size:.78rem}.owb-detail-section{border-top:1px solid rgba(127,127,127,.23);padding-top:14px;margin-top:18px}.owb-detail-section h3{margin:.1rem 0 .55rem}.owb-live-link{display:inline-block;border:2px solid var(--owb-card);border-radius:9px;padding:8px 12px;text-decoration:none;font-weight:800}.owb-updated{opacity:.72}.owb-no-scroll{overflow:hidden}
.owb-page-warning{border:2px solid var(--owb-card);border-radius:12px;padding:14px 16px;margin:0 0 22px;background:color-mix(in srgb,var(--owb-card) 8%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--owb-card) 30%,transparent)}.owb-warning-title{display:block;font-size:1.05rem;letter-spacing:.015em}.owb-warning-text{font-weight:800;margin-top:3px}.owb-warning-meta,.owb-warning-block,.owb-warning-foot{margin-top:9px}.owb-warning-block ul{margin:.3rem 0 0 1.2rem}.owb-warning-foot{font-size:.84rem;opacity:.78}
@media(max-width:1100px){.owb-columns{grid-template-columns:repeat(var(--owb-tablet-cols,2),minmax(0,1fr))}}
@media(max-width:700px){.owb-toolbar{align-items:stretch;flex-direction:column}.owb-tools>*{flex:1;min-width:0}.owb-columns{grid-template-columns:repeat(var(--owb-mobile-cols,1),minmax(0,1fr));gap:12px}.owb-mobile-collapsible .owb-column-toggle{cursor:pointer}.owb-mobile-collapsible .owb-collapse-arrow{display:inline-block}.owb-mobile-collapsible .owb-column.is-collapsed .owb-card-list{display:none}.owb-mobile-collapsible .owb-column.is-collapsed .owb-collapse-arrow{transform:rotate(-90deg)}.owb-modal-panel{margin:4vh auto;max-height:92vh}.owb-modal-scroll{max-height:92vh;padding:20px}.owb-modal-accent{margin:-20px -20px 18px}}
@media(prefers-color-scheme:dark){.owb-board-wrap{--owb-bg:var(--wp--preset--color--base,#1e1f22);--owb-soft:rgba(255,255,255,.06)}}

/* v1.3 view switcher, all-projects grid, and focused status expansion */
.owb-view-switcher{display:inline-flex;border:1px solid rgba(127,127,127,.35);border-radius:10px;padding:3px;background:var(--owb-soft)}
.owb-view-button{border:0;background:transparent;color:inherit;border-radius:7px;padding:7px 11px;font:inherit;font-weight:700;cursor:pointer}
.owb-view-button.is-active{background:var(--owb-bg);box-shadow:0 1px 5px rgba(0,0,0,.12)}
.owb-view-panel[hidden]{display:none!important}.owb-view-panel.is-active{display:block}
.owb-all-projects{display:grid;grid-template-columns:repeat(var(--owb-desktop-cols,4),minmax(0,1fr));gap:16px;align-items:start;padding:4px 0 18px}
.owb-view-more{width:100%;margin-top:11px;border:1px solid var(--owb-status);background:var(--owb-bg);color:inherit;border-radius:9px;padding:8px 10px;font:inherit;font-weight:800;cursor:pointer}
.owb-view-more:hover,.owb-view-more:focus{box-shadow:0 4px 12px color-mix(in srgb,var(--owb-status) 26%,transparent);outline:2px solid var(--owb-status);outline-offset:2px}
.owb-status-modal{display:none;position:fixed;inset:0;z-index:999998}.owb-status-modal.is-open{display:block}
.owb-status-panel{position:relative;width:min(1000px,calc(100vw - 28px));max-height:88vh;margin:6vh auto;background:var(--owb-bg);color:inherit;border:2px solid var(--owb-card);border-radius:16px;box-shadow:0 22px 70px color-mix(in srgb,var(--owb-card) 42%,#000 28%);overflow:hidden}
.owb-status-scroll{max-height:88vh;overflow-y:auto;padding:24px}.owb-status-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.owb-status-heading h2{margin:0}.owb-status-heading>span{opacity:.7}
.owb-status-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
@media(max-width:1100px){.owb-all-projects{grid-template-columns:repeat(var(--owb-tablet-cols,2),minmax(0,1fr))}.owb-status-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.owb-view-switcher{width:100%;display:grid;grid-template-columns:1fr 1fr}.owb-view-button{width:100%}.owb-all-projects{grid-template-columns:repeat(var(--owb-mobile-cols,1),minmax(0,1fr));gap:12px}.owb-status-panel{width:calc(100vw - 16px);margin:2vh auto;max-height:96vh}.owb-status-scroll{max-height:96vh;padding:18px}.owb-status-project-grid{grid-template-columns:1fr;gap:12px}.owb-status-heading{align-items:flex-start;flex-direction:column;gap:4px}}
