:root{--bg:#f4f7fb;--panel:#ffffff;--panel-soft:#f8fafc;--panel-strong:#eef2f7;--text:#172033;--muted:#64748b;--line:#dbe3ee;--input:#ffffff;--input-text:#172033;--topbar:rgba(255,255,255,0.9);--brand:#0f766e;--brand-strong:#115e59;--accent:#f59e0b;--danger:#dc2626;--shadow:0 18px 45px rgba(15,23,42,0.12);color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--panel:#121a2a;--panel-soft:#172033;--panel-strong:#1f2a3d;--text:#e5edf7;--muted:#98a9bd;--line:#2c3a50;--input:#0f1726;--input-text:#edf4ff;--topbar:rgba(18,26,42,0.94);--brand:#14b8a6;--brand-strong:#5eead4;--accent:#fbbf24;--danger:#f87171;--shadow:0 20px 52px rgba(0,0,0,0.35);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.sidebar{background:#111827;border-right:1px solid rgba(255,255,255,.08);color:#e5edf7;display:flex;flex-direction:column;gap:18px;max-height:100vh;min-height:100vh;padding:18px 14px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;min-width:0;padding:8px 10px}.brand-mark{align-items:center;background:#303030;border-radius:8px;display:inline-flex;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.brand small,.brand strong{display:block}.brand small,.nav-section-title{color:#9fb0c7}.nav{flex:1;gap:10px;overflow:auto;padding:0 2px 12px 0}.nav,.nav-section{display:flex;flex-direction:column}.nav-section{gap:4px}.nav-section+.nav-section{border-top:1px solid rgba(255,255,255,.08);margin-top:2px;padding-top:10px}.nav-section-title{font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 10px 4px;text-transform:uppercase}.nav-link{align-items:center;border-radius:8px;color:#d7e2f0;display:flex;gap:10px;min-height:40px;min-width:0;padding:6px 8px}.nav-link.active,.nav-link:hover{background:rgba(255,255,255,.09);color:#fff}.nav-link.active{box-shadow:inset 3px 0 0 #5eead4}.nav-icon{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#b9c7d9;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{background:rgba(94,234,212,.16);border-color:rgba(94,234,212,.28);color:#5eead4}.nav-link-label{display:block;font-size:14px;font-weight:750;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0}.topbar{align-items:center;background:var(--topbar);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:0 26px;position:sticky;top:0;z-index:10}.role-pill,.scope,.topbar-actions,.user-pill{align-items:center;display:flex;gap:8px}.topbar-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end}.api-target{align-items:center;display:flex;gap:7px}.api-target span{color:var(--muted);font-size:12px;font-weight:800}.api-target select{min-height:32px;padding:5px 28px 5px 9px;width:auto}.status-dot{border:1px solid var(--line);border-radius:999px;font-size:12px;padding:5px 9px;text-transform:capitalize}.status-dot.online{background:#ecfdf5;border-color:#86efac;color:#166534}.status-dot.offline{background:#fef2f2;border-color:#fecaca;color:#991b1b}:root[data-theme=dark] .status-dot.online{background:rgba(20,184,166,.14);border-color:#0f766e;color:#5eead4}:root[data-theme=dark] .status-dot.offline{background:rgba(248,113,113,.12);border-color:#7f1d1d;color:#fecaca}.content{padding:26px}.brand-loader,.brand-loader-screen{align-items:center;background:var(--bg);display:grid;justify-items:center;padding:32px;text-align:center}.brand-loader-screen{min-height:100vh}.brand-loader{min-height:min(420px,70vh)}.brand-loader-content{display:grid;gap:18px;justify-items:center;max-width:380px}.brand-loader-mark{display:grid;height:112px;place-items:center;position:relative;width:112px}.brand-loader-mark:before{animation:state-spin .9s linear infinite;border-left:3px solid color-mix(in srgb,var(--brand) 16%,transparent);border-bottom:3px solid color-mix(in srgb,var(--brand) 16%,transparent);border-right-color:color-mix(in srgb,var(--brand) 16%,transparent);border-top-color:color-mix(in srgb,var(--brand) 16%,transparent);border-radius:50%;border-right:3px solid var(--accent);border-top:3px solid var(--brand-strong);content:"";inset:0;position:absolute}.brand-loader-logo{border-radius:18px;box-shadow:0 16px 34px rgba(15,23,42,.16);display:block;height:78px;object-fit:cover;width:78px}.brand-loader-copy{display:grid;gap:7px}.brand-loader-copy h1,.brand-loader-copy p{margin:0}.brand-loader-copy h1{font-size:22px;line-height:1.18}.stack,.stack-lg{display:flex;flex-direction:column}.stack{gap:14px}.stack-lg{gap:22px}.page-heading h1,.page-heading p{margin:0}.page-heading{display:grid;gap:8px}.page-heading h1{font-size:30px;line-height:1.1}.page-heading p:not(.eyebrow){color:var(--muted);max-width:850px}.eyebrow{color:var(--brand-strong);font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.manager-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0}.metric-card{display:grid;gap:8px;min-height:160px;padding:18px}.manager-kpi-grid .metric-card{min-height:132px;padding:14px}.manager-kpi-grid .metric-icon{height:34px;width:34px}.manager-kpi-grid .metric-value{font-size:26px}.manager-kpi-grid .metric-card small{line-height:1.3}@media (max-width:1260px){.manager-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-card.attention{border-color:rgba(245,158,11,.45)}.metric-card.good .metric-icon{background:rgba(34,197,94,.16);color:#16a34a}.metric-card.attention .metric-icon{background:rgba(245,158,11,.16);color:#d97706}.metric-card:hover{border-color:#99f6e4;box-shadow:var(--shadow)}.metric-card.locked{opacity:.78}.metric-card.locked:hover{border-color:var(--line);box-shadow:0 1px 2px rgba(15,23,42,.04)}.metric-icon{align-items:center;background:#ccfbf1;border-radius:8px;color:var(--brand-strong);display:inline-flex;height:38px;justify-content:center;width:38px}.metric-value{font-size:28px;font-weight:800;overflow-wrap:anywhere}.metric-card small,.muted{color:var(--muted)}.dashboard-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.manager-priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.dashboard-panel{align-content:start;display:grid;gap:14px;overflow:hidden}.dashboard-panel>.panel-heading{align-items:flex-start}.dashboard-panel>.panel-heading svg{color:var(--muted);flex:0 0 auto;margin-top:2px}.insight-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list div,.priority-list a,.priority-list article,.quick-action-grid a{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.insight-list div{display:grid;gap:6px;min-height:112px;padding:14px}.insight-list span{font-size:26px;font-weight:800}.insight-list small,.priority-list small{color:var(--muted);line-height:1.45}.priority-list{display:grid;gap:10px}.priority-list a,.priority-list article{display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.priority-list a>span,.priority-list article>span{align-items:center;color:var(--brand-strong);display:inline-flex;grid-row:span 2;padding-top:2px}.priority-list article.locked{opacity:.78}.priority-list em{color:var(--text);font-style:normal;font-weight:800}.priority-list small{grid-column:2/4}.quick-action-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:16px}.quick-action-grid a{align-items:center;display:flex;gap:10px;min-height:48px;padding:12px}.quick-action-grid svg{color:var(--brand-strong);flex:0 0 auto}.dashboard-control-panel{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-controls,.quote-controls,.setter-toolbar,.sponsor-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.dashboard-controls label,.dashboard-controls>.reference-picker,.quote-controls label,.quote-controls>.reference-picker,.setter-toolbar label,.setter-toolbar>.reference-picker{min-width:180px}.dashboard-source-status{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.32);border-radius:8px;color:var(--brand-strong);display:grid;font-weight:800;gap:3px;padding:10px 12px}.dashboard-source-status.warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4);color:var(--accent)}.dashboard-source-status span{color:var(--muted);font-size:12px;font-weight:700}.heatmap-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.heatmap-grid div{background:color-mix(in srgb,var(--brand) calc(var(--intensity) * 70%),var(--panel-soft));border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:6px;min-height:72px;padding:10px}.heatmap-grid span{font-size:22px;font-weight:900}.artifact-list,.bar-list,.bar-list div,.campaign-list,.feedback-list,.funnel-list,.impact-list,.inventory-gap-list,.portfolio-recommendations,.ranked-list,.reset-calendar,.reset-list,.score-components,.wall-utilization-list{display:grid;gap:10px}.bar-list div{align-items:center;grid-template-columns:minmax(90px,.4fr) minmax(120px,1fr) auto}.bar-list i{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:block;height:10px;overflow:hidden}.bar-list b{background:var(--brand);display:block;height:100%}.artifact-list article,.bundle-recommendation-grid article,.campaign-list article,.feedback-list article,.funnel-list article,.impact-list article,.inventory-gap-list article,.library-grid a,.portfolio-recommendations article,.quote-grid article,.ranked-list article,.reset-calendar article,.reset-list article,.score-components article,.wall-utilization-list article{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.wall-utilization-list article{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) repeat(4,auto)}.ranked-list article>div,.reset-calendar article>div,.wall-utilization-list article>div{display:grid;gap:3px;max-width:100%;min-width:0}.ranked-list article small,.ranked-list article strong,.reset-calendar article small,.reset-calendar article span,.reset-calendar article strong,.wall-utilization-list article small,.wall-utilization-list article strong{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.artifact-list small,.bundle-recommendation-grid small,.campaign-list small,.feedback-list small,.funnel-list small,.impact-list small,.inventory-gap-list small,.library-grid small,.package-card small,.portfolio-recommendations small,.quote-grid small,.ranked-list small,.reset-calendar small,.reset-list small,.score-components small,.wall-utilization-list small{color:var(--muted)}.campaign-list article,.ranked-list article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.campaign-list article>span,.ranked-list article>span{font-size:20px;font-weight:900;justify-self:end;min-width:0;overflow-wrap:anywhere}.ranked-list article.attention{border-color:rgba(245,158,11,.45)}.ranked-list article.good{border-color:rgba(20,184,166,.45)}.reset-list article{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.reset-list article>*{min-width:0;overflow-wrap:anywhere}.reset-list em,.reset-list small{grid-column:1/-1}.reset-list em{color:var(--accent);font-style:normal;font-weight:800}.portfolio-score{align-items:start;display:grid;gap:12px 14px;grid-template-columns:minmax(136px,auto) minmax(0,1fr)}.score-ring{aspect-ratio:1;background:conic-gradient(var(--brand) var(--score),rgba(148,163,184,.18) 0);border:1px solid var(--line);border-radius:50%;display:grid;height:136px;min-width:136px;padding:0;place-items:center;position:relative;width:136px}.score-ring:before{background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;content:"";inset:17px;position:absolute}.score-ring-label{align-items:center;display:grid;gap:4px;justify-items:center;line-height:1;position:relative;text-align:center;z-index:1}.score-ring strong{font-size:36px;line-height:1}.score-ring span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.inventory-gap-list article,.score-components article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.score-components{gap:8px}.score-components article{min-height:66px;padding:10px 12px}.score-components article>div{display:grid;gap:3px;min-width:0}.score-components article small,.score-components article strong{display:block}.inventory-gap-list article.covered,.portfolio-recommendations article.good,.score-components article.good{border-color:rgba(20,184,166,.45)}.inventory-gap-list article.high,.portfolio-recommendations article.attention,.score-components article.attention{border-color:rgba(245,158,11,.45)}.score-components span{font-size:20px;font-weight:900}.score-components article>i{background:var(--panel-strong);border-radius:999px;display:block;grid-column:1/-1;height:5px;overflow:hidden;position:relative}.score-components article>i:before{background:var(--brand);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--component-score)}.score-components article.attention>i:before{background:var(--accent)}.portfolio-recommendations{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portfolio-recommendations article{display:grid;gap:5px;padding:10px 12px}.reset-calendar article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:10px 12px}.reset-calendar{max-height:none;overflow:visible;padding-right:0}.funnel-list em,.inventory-gap-list em,.reset-calendar span{color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900}.reset-calendar em{align-self:start;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);border-radius:999px;color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:11px;line-height:1;margin-top:4px;padding:4px 7px;width:max-content}.reset-calendar em,.reset-calendar i{display:inline-flex;font-style:normal;font-weight:900}.reset-calendar i{background:var(--input);border:1px solid var(--line);border-radius:50%;font-size:13px;height:38px;width:38px}.reset-calendar i,.reset-calendar-more{align-items:center;justify-content:center}.reset-calendar-more{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft));border:1px dashed color-mix(in srgb,var(--brand) 36%,var(--line));border-radius:8px;color:var(--brand-strong);display:flex;font-size:12px;font-weight:900;min-height:34px;padding:8px 10px;text-align:center}.benchmark-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.benchmark-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.benchmark-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.benchmark-card-head strong{line-height:1.2;min-width:0;overflow-wrap:anywhere}.benchmark-card-head small{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.benchmark-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.benchmark-metric.good{border-color:rgba(20,184,166,.42)}.benchmark-metric.attention{border-color:rgba(245,158,11,.42)}.benchmark-metric span{font-size:22px;font-weight:900;line-height:1;overflow-wrap:anywhere}.benchmark-metric small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.setter-toolbar{justify-content:space-between}.setter-board{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-column{display:grid;gap:12px;min-width:0;min-height:320px}.task-column-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.task-column-head span{color:var(--brand-strong)}.task-column-head em{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;font-style:normal;font-weight:900;padding:3px 8px}.task-card,.task-list{display:grid;gap:8px;min-width:0}.task-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;padding:8px}.task-card-main{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:5px;min-width:0;padding:2px;text-align:left}.task-card-main>*{max-width:100%}.task-card-main em,.task-card-main small,.task-card-main span,.task-card-main strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-card.active,.task-card:hover{border-color:#5eead4}.task-list em,.task-list span{color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900}.task-list small{color:var(--muted)}.task-preview-button{align-self:start}.task-card-actions{align-self:start;display:grid;gap:6px}.setter-detail{display:grid;gap:16px}.setter-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qa-list{display:grid;gap:8px}.qa-list button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:42px;padding:10px}.qa-list button.checked{border-color:rgba(20,184,166,.45);color:var(--brand-strong)}.feedback-list article{display:grid;gap:5px}.feedback-list p{color:var(--text);margin:0}.library-grid,.package-grid,.quote-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px}.library-grid a{display:grid;gap:6px;min-width:0;overflow:hidden}.library-grid span{color:var(--brand-strong);font-weight:900}.library-grid a>*{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.package-card{display:grid;gap:14px;justify-content:stretch}.package-card.active{border-color:rgba(20,184,166,.55);box-shadow:0 0 0 3px rgba(20,184,166,.12)}.package-card h2,.package-card p{margin:8px 0}.feature-matrix{display:grid;gap:8px;margin-top:16px}.feature-matrix div{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(130px,.5fr) minmax(160px,1fr) repeat(3,34px);padding:10px}.feature-matrix i{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.feature-matrix i.enabled{background:rgba(20,184,166,.14);border-color:rgba(20,184,166,.45);color:var(--brand-strong)}.quote-controls{margin-top:16px}.quote-grid article{display:grid;gap:8px}.quote-grid span{font-size:22px;font-weight:900}.sponsor-form{margin-top:16px}.sponsor-form input{flex:1 1 150px}.impact-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.funnel-list article,.impact-list article{display:grid;gap:5px}.funnel-list strong,.impact-list strong{font-size:24px}.funnel-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.inventory-gap-list article{grid-template-columns:minmax(0,1fr) auto auto auto}.inventory-gap-list article.medium{border-color:rgba(245,158,11,.28)}.inventory-gap-list em,.inventory-gap-list span{white-space:nowrap}.bundle-recommendation-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.bundle-recommendation-grid article{display:grid;gap:12px}.bundle-recommendation-grid p{color:var(--text);margin:0}.recommendation-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.recommendation-head span{align-items:center;background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.4);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-weight:900;justify-content:center;min-width:38px;padding:5px 9px}.recommendation-metrics,.recommendation-prices{display:flex;flex-wrap:wrap;gap:8px}.recommendation-metrics span,.recommendation-prices span{background:var(--input);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 8px}.artifact-list article{align-items:center;display:flex;gap:10px}.artifact-list svg{color:var(--brand-strong);flex:0 0 auto}.panel{padding:18px}.page-state{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;min-height:180px;text-align:center}.page-state h2,.page-state p{margin:0}.page-state h2{font-size:18px}.page-loader-brand{align-items:center;display:grid;gap:10px;justify-items:center}.page-loader-mark{height:66px;width:66px}.page-loader-mark:before{border-width:2px}.page-loader-mark .brand-loader-logo{border-radius:11px;height:44px;width:44px}.error-state{align-items:flex-start;border-color:rgba(220,38,38,.36);justify-content:space-between;text-align:left}.page-state-spinner{animation:state-spin .9s linear infinite;color:var(--brand-strong);flex:0 0 auto}.refresh-notice{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px}.page-skeleton{display:grid;flex:1 1 100%;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;width:100%}.page-skeleton span{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--panel-soft),rgba(20,184,166,.12),var(--panel-soft));border:1px solid var(--line);border-radius:8px;min-height:74px}.page-skeleton.builder span:nth-child(n+4),.page-skeleton.dashboard span:nth-child(n+5){min-height:128px}.page-skeleton.table{grid-template-columns:1fr}.page-skeleton.table span{min-height:44px}@keyframes skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes state-spin{to{transform:rotate(1turn)}}.form-actions,.modal-heading,.pagination,.panel-heading,.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.panel-heading h2,.panel-heading p{margin:0}.toolbar{margin-bottom:16px}.file-tools,.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.replace-file-tool{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,320px) auto}.search-box{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:min(420px,100%);padding:0 10px}.search-box input{background:transparent;border:0;min-height:40px;outline:0;width:100%}.icon-button,.primary-button,.secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px}.primary-button{background:var(--brand);border:1px solid var(--brand);color:white;font-weight:700;padding:0 14px}.secondary-button{padding:0 12px}.icon-button,.secondary-button{background:var(--input);border:1px solid var(--line);color:var(--text)}.icon-button{height:36px;padding:0;width:36px}.text-action,.upload-button{align-items:center;background:#eefaf8;border:1px solid #99f6e4;border-radius:8px;color:var(--brand-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 9px;white-space:nowrap}.upload-button{min-height:38px}.upload-button.compact{flex:0 0 auto}.upload-button input{display:none}button:disabled{cursor:not-allowed;opacity:.55}.danger{color:var(--danger)}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.activity-filter-panel{display:grid;gap:14px}.activity-filter-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto}.activity-filter-row.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto}.activity-user-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(260px,420px)}.activity-user-picker{display:grid;gap:7px;min-width:0;position:relative}.activity-selected-user small,.activity-user-picker>label{color:var(--muted);font-size:12px;font-weight:800}.activity-user-options{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:70px;z-index:20}.activity-user-options button{background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.activity-user-options button:hover{background:var(--panel-soft)}.activity-selected-user span,.activity-user-options span{color:var(--muted);font-size:12px}.activity-selected-user{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:10px}.activity-selected-user div{display:grid;gap:3px;min-width:0}.activity-selected-user strong,.activity-user-options strong{overflow-wrap:anywhere}.activity-search{min-width:0}.activity-search .search-box{min-width:0;width:100%}.activity-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.activity-table-wrap table{min-width:1180px}.activity-event-row{cursor:pointer;outline:0}.activity-event-row.active td,.activity-event-row:focus-visible td,.activity-event-row:hover td{background:var(--panel-soft)}.activity-event-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.activity-count,.activity-severity{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.activity-count{background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.42);color:var(--brand-strong);min-width:34px}.activity-severity.info{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.36);color:var(--brand-strong)}.activity-severity.warning{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.38);color:var(--accent)}.activity-severity.critical{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.34);color:var(--danger)}.activity-anomaly-list{display:grid;gap:10px;margin-top:14px}.activity-anomaly-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.activity-anomaly-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;padding:3px}.activity-anomaly-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 9px}.activity-anomaly-tabs button.active{background:var(--panel);box-shadow:var(--shadow-sm);color:var(--text)}.activity-anomaly-tabs strong{color:inherit;font-size:12px}.activity-anomaly{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left}.activity-anomaly-heading,.activity-flag-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.activity-flag-row span,.activity-occurrence{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.activity-occurrence{text-transform:none}.activity-reason{color:var(--text);font-size:13px}.activity-anomaly:hover{border-color:#5eead4}.activity-anomaly.warning{border-color:rgba(245,158,11,.36)}.activity-anomaly.critical{border-color:rgba(220,38,38,.34)}.activity-anomaly small{color:var(--muted);line-height:1.4}.activity-detail{max-height:calc(100vh - 104px);min-width:0;overflow:auto;position:sticky;top:82px}.activity-breakdown,.activity-detail-body,.activity-detail-grid{display:grid;gap:12px}.activity-detail-title{align-items:center;display:flex;gap:10px}.activity-detail-body p{margin:0}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-breakdown span,.activity-detail-grid span{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.activity-breakdown small,.activity-detail-grid small{color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.activity-breakdown em,.activity-detail-grid strong{font-style:normal;min-width:0;overflow-wrap:anywhere}.activity-breakdown{margin-top:4px}.activity-breakdown>strong{font-size:13px}.activity-json{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.activity-json pre{background:#0f172a;border-radius:8px;color:#dbeafe;font-size:12px;margin:10px 0 0;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap}table{border-collapse:collapse;min-width:920px;width:100%}td,th{border-bottom:1px solid var(--line);max-width:320px;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}th{background:var(--panel-soft);color:var(--muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.context-row-active td{background:rgba(20,184,166,.08)}.relation-cell-link,.table-entity-link{color:var(--brand-strong);font-weight:800;text-decoration:none}.relation-cell-link:hover,.table-entity-link:hover{text-decoration:underline}.table-icon-cell{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.table-icon-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-icon{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.table-cell-icon.media{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.24);color:var(--brand-strong)}.table-cell-icon.date{background:rgba(100,116,139,.1)}.media-cell-preview{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) auto;max-width:100%;padding:0;text-align:left;width:100%}.media-cell-preview:hover .media-cell-copy>span{color:var(--brand-strong);text-decoration:underline}.media-cell-thumb{align-items:center;aspect-ratio:4/3;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;font-size:11px;font-weight:800;justify-content:center;overflow:hidden;text-transform:uppercase;width:44px}.media-cell-thumb img{height:100%;object-fit:cover;width:100%}.media-cell-copy{display:grid;gap:2px;min-width:0}.media-cell-copy small,.media-cell-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-cell-copy>span{font-weight:800}.media-cell-copy small{color:var(--muted);font-size:11px;font-weight:700}.actions-col{background:var(--panel-soft);width:300px}.actions-col,.row-actions{min-width:300px;position:sticky;right:0;z-index:1}.row-actions{background:var(--panel);box-shadow:-10px 0 14px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:8px;max-width:none;overflow:visible;white-space:normal}.resource-table-marketplace-routes .actions-col,.resource-table-marketplace-routes .row-actions{min-width:170px;position:static;width:170px}.resource-table-marketplace-routes .row-actions{box-shadow:none}.pagination{margin-top:14px}.coverage-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:16px}.coverage-list a{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.coverage-list small,.coverage-list span{color:var(--muted)}.status-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:18px}.status-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.status-card span{border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.status-card.ok{border-color:#86efac}.status-card.ok span{color:var(--brand-strong)}.status-card.error{border-color:#fecaca}.status-card.error span{color:var(--danger)}.operations-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.operation-list{display:grid;gap:14px;max-height:calc(100vh - 172px);overflow:auto;position:sticky;top:88px}.operation-nav{display:grid;gap:16px}.operation-nav>div{display:grid;gap:8px}.operation-link{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left;width:100%}.operation-link.active,.operation-link:hover{border-color:#5eead4}.operation-link span{font-weight:800}.operation-link small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-runner{min-width:0}.endpoint-line,.method-pill{border-radius:8px;display:inline-flex;font-weight:800}.method-pill{background:rgba(245,158,11,.12);border:1px solid #fed7aa;color:var(--accent);padding:7px 10px}.endpoint-line{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);margin-top:14px;max-width:100%;overflow:auto;padding:10px}.response-box{background:#0f172a;border-radius:8px;color:#dbeafe;max-height:420px;overflow:auto;padding:14px}.handled-box{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:12px}.handled-box p{color:var(--muted);margin:0}.route-builder{padding:0}.segmented-control{border-bottom:1px solid var(--line);display:flex;gap:0}.segmented-control button{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:48px;padding:0 18px}.segmented-control button.active{background:rgba(20,184,166,.14);color:var(--brand-strong)}.builder-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);padding:16px}.builder-card,.builder-list,.builder-main,.builder-side{display:grid;gap:14px}.builder-main{align-self:start}.builder-main,.builder-side{align-content:start;min-width:0}.builder-side{max-height:calc(100vh - 104px);overflow:auto;padding-right:4px;position:sticky;top:82px}.builder-form{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.builder-form label{min-width:0}.builder-form label span,.builder-strip strong{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.builder-form input,.builder-form select{min-height:42px}.builder-form .reference-picker-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.builder-actions,.color-picker,.step-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.builder-actions{background:color-mix(in srgb,var(--panel) 90%,transparent);justify-content:flex-end;padding:10px}.builder-actions,.builder-strip{border:1px solid var(--line);border-radius:8px}.builder-strip{align-items:center;background:var(--panel-soft);display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.builder-strip-label{display:grid;gap:3px}.builder-strip span{color:var(--text);font-size:13px;font-weight:800}.color-picker button{border:2px solid transparent;border-radius:999px;cursor:pointer;height:30px;width:30px}.color-picker button.active{border-color:var(--text)}.color-picker input{min-height:34px;max-width:118px}.color-picker button:disabled,.wall-hotspot:disabled{cursor:default}.diode-board{aspect-ratio:1/1;background:linear-gradient(rgba(100,116,139,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.14) 1px,transparent 1px),var(--panel-soft);background-size:32px 32px;border:1px solid var(--line);border-radius:8px;height:auto;justify-self:center;max-width:620px;min-width:0;overflow:hidden;position:relative;width:100%}.diode-board.empty{color:var(--muted);display:flex}.diode-board.empty,.diode-point{align-items:center;justify-content:center}.diode-point{border:1px solid #94a3b8;border-radius:999px;box-shadow:0 1px 4px rgba(15,23,42,.2);color:white;cursor:pointer;display:inline-flex;font-size:7px;font-weight:900;height:9px;line-height:1;padding:0;position:absolute;transform:translate(-50%,-50%);width:9px}.diode-point.selected{border-color:#042f2e;box-shadow:0 0 0 2px rgba(20,184,166,.24)}.diode-board.read-only .diode-point{cursor:default}.gym-map{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.gym-map.empty{align-items:center;color:var(--muted);justify-content:center;min-height:180px}.gym-map-head{align-items:center;display:flex;justify-content:space-between}.gym-map-head span{color:var(--muted);font-size:12px;font-weight:800}.gym-map-stage{aspect-ratio:16/9;background:linear-gradient(rgba(15,23,42,.08) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 0),#f8fafc;background-size:28px 28px;border:1px solid color-mix(in srgb,var(--line) 65%,#94a3b8);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);overflow:hidden;position:relative}.gym-map-placeholder,.gym-map-stage img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.gym-map-stage img{z-index:1}.gym-map-stage.route-preview-image-stage{background:#0f172a}.gym-map-stage.route-preview-image-stage img{object-fit:cover}.gym-map-placeholder{background:radial-gradient(circle at 30% 26%,rgba(20,184,166,.12),transparent 28%),linear-gradient(135deg,rgba(15,23,42,.08),rgba(148,163,184,.08));z-index:0}.gym-map-stage .map-fallback{display:none}.gym-map-stage img[hidden]+.gym-map-placeholder.map-fallback{display:block}.wall-hotspot{align-items:center;background:rgba(20,184,166,.18);border:1px solid rgba(20,184,166,.75);border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:24px;overflow:hidden;overflow-wrap:anywhere;padding:3px;position:absolute;text-align:center;transform:translate(-50%,-50%);white-space:normal;z-index:2}.wall-hotspot.active{background:rgba(245,158,11,.24);border-color:var(--accent);box-shadow:0 0 0 3px rgba(245,158,11,.22)}.board-type-preview{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 120px;padding:12px}.board-type-preview div{display:grid;gap:4px}.board-type-preview span{color:var(--muted);font-size:12px;font-weight:700}.board-type-preview i{background:linear-gradient(rgba(20,184,166,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,166,.2) 1px,transparent 1px),var(--input);background-size:14px 14px;border:1px solid var(--line);border-radius:8px;display:block;height:74px;justify-self:end;width:112px}.board-type-preview.medium i{height:66px;width:96px}.board-type-preview.compact i{height:58px;width:76px}.builder-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.builder-card h3,.builder-card summary{margin:0}.builder-card-head,.payload-card summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.builder-card-head span,.payload-card summary span{background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.4);border-radius:999px;color:var(--brand-strong);font-size:11px;font-weight:900;padding:4px 8px}.payload-card summary{cursor:pointer}.payload-card:not([open]){padding-bottom:14px}.ble-card{align-content:start}.ble-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ble-state{background:rgba(245,158,11,.12);border:1px solid #fed7aa;border-radius:999px;color:var(--accent);font-size:12px;font-weight:800;padding:5px 9px}.ble-state.connected{background:rgba(20,184,166,.14);border-color:#86efac;color:var(--brand-strong);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ble-controls,.ble-route-row{display:flex;flex-wrap:wrap;gap:10px}.ble-controls label{display:grid;flex:1 1 150px;gap:6px}.ble-route-row input{flex:1 1 180px;min-width:0}.ble-route-row .reference-picker{flex:1 1 220px}.ble-board-state{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:10px 0}.ble-board-state i{border:1px solid var(--line);border-radius:50%;display:inline-block;height:14px;width:14px}.builder-list-item{align-items:center;background:var(--input);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.builder-list-item.editing{border-color:var(--brand);box-shadow:0 0 0 2px rgba(20,184,166,.14)}.builder-list-actions{display:inline-flex;flex:0 0 auto;gap:6px}.builder-list{max-height:430px;overflow:auto;padding-right:2px}.hold-card{order:-2}.payload-preview{background:#0f172a;border-radius:8px;color:#dbeafe;font-size:12px;max-height:300px;overflow:auto;padding:12px}.step-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.step-legend i{border-radius:999px;display:inline-flex;height:12px;width:12px}.banner.success{align-items:center;background:rgba(20,184,166,.14);color:var(--brand-strong);display:flex;gap:8px}.banner{border-radius:8px;margin-bottom:14px;padding:12px}.context-bar{align-items:center;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.22);border-radius:8px;color:var(--brand-strong);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.context-bar span{font-size:13px;font-weight:800}.banner.error,.form-error{background:rgba(248,113,113,.12);color:var(--danger)}.form-error,.form-success{border-radius:8px;margin:0;padding:10px;white-space:pre-line}.form-success{background:rgba(20,184,166,.14);color:var(--brand-strong)}.form-loading{background:rgba(148,163,184,.14);border-radius:8px;color:var(--muted);padding:12px}.field-error{color:var(--danger);font-weight:700;white-space:pre-line}.modal-backdrop{align-items:center;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:26px;position:fixed;z-index:30}.modal{background:var(--panel);border-radius:8px;box-shadow:var(--shadow);max-height:min(760px,92vh);max-width:820px;min-width:0;overflow:auto;padding:20px;width:100%}.modal h2{margin:4px 0 0}.media-preview-backdrop{z-index:60}.media-preview-modal{max-height:calc(100vh - 32px);max-width:min(980px,calc(100vw - 32px));padding:18px}.media-preview-stage{align-items:center;background:#0f172a;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;margin-top:16px;min-height:min(360px,52vh);overflow:hidden}.media-preview-stage img,.media-preview-stage video{display:block;max-height:min(70vh,720px);max-width:100%;object-fit:contain}.media-preview-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.media-preview-actions span{color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-builder-backdrop{align-items:stretch;padding:16px}.route-builder-modal{max-height:calc(100vh - 32px);max-width:min(1280px,calc(100vw - 32px));overflow-x:hidden;padding:18px;width:min(1280px,calc(100vw - 32px))}.route-preview-heading{border-bottom:1px solid var(--line);margin:-2px 0 0;padding-bottom:14px}.modal-heading>div,.route-preview-heading h2,.route-preview-heading p,.route-preview-heading>div{min-width:0;overflow-wrap:anywhere}.embedded-route-builder,.embedded-route-builder .builder-form,.embedded-route-builder .builder-grid,.embedded-route-builder .builder-main,.embedded-route-builder .reference-picker,.embedded-route-builder .typeahead{max-width:100%;min-width:0}.embedded-route-builder .builder-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);padding:16px 0 0}.embedded-route-builder .builder-side{max-height:calc(100vh - 170px);top:16px}.embedded-route-builder .diode-board{max-width:560px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}label{display:grid;gap:7px}label span{color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{background:var(--input);border:1px solid var(--line);border-radius:8px;color:var(--input-text);min-height:40px;outline:0;padding:9px 10px;width:100%}textarea{resize:vertical}.form-actions,.wide-field{grid-column:1/-1}.form-actions{justify-content:flex-end}.distribution-draft-toggle{align-items:center;display:inline-flex;gap:8px;justify-self:start}.distribution-draft-toggle input{margin:0;min-height:0;width:auto}.distribution-draft-toggle span{line-height:1}.relation-field{min-width:0}.reference-picker{display:grid;gap:7px;min-width:0}.reference-picker-label{color:var(--muted);font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.reference-picker-label small{font-size:11px;font-weight:800;margin-left:4px;overflow-wrap:anywhere;text-transform:uppercase}.typeahead{position:relative}.typeahead-search-icon{color:var(--muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.typeahead>input{padding-left:34px}.typeahead-options{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.typeahead-options button{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:3px;padding:9px;text-align:left}.typeahead-options button.active,.typeahead-options button:hover{background:var(--panel-soft)}.typeahead-options p,.typeahead-options small{color:var(--muted);margin:0}.selected-pills{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.selected-pills button{align-items:center;background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.45);border-radius:999px;color:var(--brand-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;min-width:0;overflow-wrap:anywhere;padding:0 10px;white-space:normal}.selected-pills button:disabled{cursor:default;opacity:.85}.cascade-picker,.file-select-row{display:grid;gap:10px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.file-select-row{grid-template-columns:minmax(0,1fr) auto}.file-gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.file-gallery-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-height:118px;padding:8px;position:relative}.file-gallery-preview{background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:7px;padding:0;text-align:left;width:100%}.file-gallery-preview:disabled{cursor:default;opacity:.72}.file-gallery-preview img,.file-gallery-preview>span{align-items:center;aspect-ratio:16/9;background:var(--input);border:1px solid var(--line);border-radius:6px;display:flex;justify-content:center;object-fit:cover;overflow:hidden;width:100%}.file-gallery-preview small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-gallery-remove{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:24px}.file-gallery-remove:hover{color:var(--danger)}.login-page{align-items:center;background:linear-gradient(135deg,#0f766e,#172033);display:flex;min-height:100vh;padding:24px}.login-panel{background:var(--panel);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:24px;margin:auto;max-width:440px;padding:28px;width:100%}.login-brand{align-items:flex-start;display:flex;gap:14px}.login-brand-mark{flex:0 0 auto;margin-top:2px}.login-panel h1{margin:4px 0}.bundle-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);max-width:100%;min-width:0}.bundle-controls{display:grid;gap:14px;max-height:calc(100vh - 118px);overflow:auto;position:sticky;top:88px}.bundle-main{display:grid;gap:18px;min-width:0}.bundle-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0}.bundle-metrics .metric-card.compact{min-height:132px}.route-select-card,.route-select-list{display:grid;gap:10px}.route-select-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.route-select-card.active{border-color:#5eead4;box-shadow:0 0 0 2px rgba(20,184,166,.14)}.route-select-card label{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.owned-holds input[type=checkbox],.route-select-card input[type=checkbox]{height:16px;margin-top:3px;min-height:0;width:16px}.route-select-card small,.route-select-card strong{display:block}.route-select-card small{color:var(--muted);margin-top:3px}.route-entitlement{background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.38);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:11px;font-style:normal;font-weight:900;margin-top:8px;padding:4px 8px}.route-select-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.bundle-detail,.bundle-step-panel{display:grid;gap:16px}.bundle-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bundle-form-grid input,.bundle-form-grid select,.bundle-form-grid textarea,.bundle-form-grid>label{min-width:0}.owned-holds{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.owned-holds>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.owned-holds label{align-items:start;background:var(--input);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.bundle-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:16px}.bundle-choice{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:8px;min-height:186px;padding:14px;text-align:left}.bundle-choice.active,.bundle-choice:hover{border-color:#5eead4;box-shadow:0 0 0 2px rgba(20,184,166,.14)}.bundle-choice>span{color:var(--brand-strong);font-weight:900}.bundle-choice>strong{font-size:24px}.bundle-choice>small{color:var(--muted);line-height:1.45}.bundle-score{align-self:end;background:var(--input);border:1px solid var(--line);border-radius:999px;height:28px;overflow:hidden;position:relative}.bundle-score span{background:linear-gradient(90deg,var(--brand),#f59e0b);display:block;height:100%}.bundle-score em{color:var(--text);font-size:11px;font-style:normal;font-weight:900;inset:6px 10px;position:absolute}.bundle-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.price-pill{background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.4);border-radius:999px;color:var(--brand-strong);padding:8px 12px}.price-pill.over{background:rgba(245,158,11,.14);border-color:#fed7aa;color:#d97706}.comparison-table{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.comparison-table span,.comparison-table strong{border-bottom:1px solid var(--line);padding:10px 12px}.comparison-table span:nth-last-child(-n+2),.comparison-table strong:nth-last-child(-n+1){border-bottom:0}.comparison-table span{background:var(--panel-soft);color:var(--muted)}.missing-box,.success-box{align-items:start;border-radius:8px;display:flex;gap:9px;line-height:1.45;padding:12px}.missing-box{background:rgba(245,158,11,.13);color:#b45309}.success-box{background:rgba(20,184,166,.14);color:var(--brand-strong)}.bundle-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bundle-funnel-list,.data-list,.setup-list{display:grid;gap:10px}.setup-list span{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.analytics-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel article{display:grid;gap:12px}.analytics-panel h3{margin:0}.bundle-funnel-list div,.data-list div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.data-list div{align-items:center;display:flex;gap:10px;justify-content:space-between}.data-list span{color:var(--muted)}.bundle-funnel-list div{display:grid;gap:5px;overflow:hidden;position:relative}.bundle-funnel-list div>span{background:rgba(20,184,166,.16);inset:0 auto 0 0;position:absolute}.bundle-funnel-list small,.bundle-funnel-list strong{position:relative}.bundle-funnel-list small{color:var(--muted)}.quote-preview{max-height:520px}.client-assets-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,390px) auto}.client-assets-toolbar h2{margin:0}.search-field{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:8px 10px}.search-field span{color:var(--muted);font-size:12px;grid-column:1/-1;grid-row:1}.search-field input{border:0;grid-column:2;grid-row:2;padding:0}.search-field svg{grid-column:1;grid-row:2}.search-field input:focus{box-shadow:none}.client-assets-metrics .metric-card.compact{min-height:132px}.client-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.client-card-grid.routes{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.client-gym-card,.client-route-card{display:grid;gap:16px}.client-stat-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-stat-row span{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:4px;padding:10px}.client-stat-row strong{color:var(--text);font-size:20px}.client-chip-list{display:flex;flex-wrap:wrap;gap:8px}.client-chip-list span,.client-route-head em{align-items:center;background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.28);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:12px;justify-content:center;line-height:1.2;min-height:28px;padding:5px 9px;text-align:center}.client-chip-list span{max-width:100%;overflow-wrap:anywhere}.client-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-route-head{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.client-route-head h2{font-size:18px;margin:0}.client-route-head p{margin:3px 0 0}.comparison-table.compact span,.comparison-table.compact strong{padding:8px 10px}.organisation-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,190px)) auto}.organisation-toolbar label:not(.search-field){display:grid;gap:6px}.organisation-toolbar label:not(.search-field) span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.organisation-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.organisation-directory{display:grid;gap:14px;padding:16px;position:sticky;top:90px}.organisation-list{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.organisation-list-item{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.organisation-list-item.active,.organisation-list-item:hover{border-color:var(--brand);box-shadow:0 0 0 2px rgba(20,184,166,.14)}.organisation-list-item span:first-child{min-width:0}.organisation-list-item small,.organisation-list-item strong{display:block;overflow-wrap:anywhere}.organisation-list-item small{color:var(--muted)}.organisation-list-item small:last-child{grid-column:1/-1}.organisation-health{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;min-width:34px;padding:0 8px}.organisation-health.good{background:rgba(20,184,166,.14);color:var(--brand-strong)}.organisation-health.attention{background:rgba(245,158,11,.14);color:var(--accent)}.organisation-health.danger{background:rgba(220,38,38,.12);color:#dc2626}.billing-pill,.package-pill{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:7px 10px}.billing-pill.active,.billing-pill.trialing,.package-pill.enterprise,.package-pill.growth{background:rgba(20,184,166,.12);border-color:rgba(20,184,166,.32);color:var(--brand-strong)}.billing-pill.canceled,.billing-pill.past-due,.billing-pill.unpaid{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#dc2626}.organisation-detail{display:grid;gap:16px;min-width:0}.organisation-profile{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.organisation-badges,.organisation-quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.organisation-quick-actions{grid-column:1/-1}.organisation-tabs-panel{display:grid;gap:16px;min-width:0}.organisation-tabs{flex-wrap:wrap;justify-content:flex-start;max-width:100%;min-width:0;overflow:visible}.organisation-tabs button{flex:1 1 110px;min-width:0;padding:0 12px}.organisation-tab-body{display:grid;gap:16px;min-width:0}.organisation-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.organisation-mini-stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:104px;padding:12px}.organisation-mini-stat span{align-items:center;background:var(--panel-soft);border-radius:8px;color:var(--brand-strong);display:inline-flex;height:32px;justify-content:center;width:32px}.organisation-mini-stat strong{font-size:22px}.organisation-mini-stat small{color:var(--muted)}.organisation-mini-stat.attention span{color:var(--accent)}.organisation-panel-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-subsection{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.organisation-subsection.wide{grid-column:1/-1}.organisation-subsection h3{font-size:16px;margin:0}.organisation-health-list,.organisation-row-list{display:grid;gap:8px}.organisation-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.organisation-row span{min-width:0}.organisation-row small,.organisation-row strong{display:block;overflow-wrap:anywhere}.organisation-row small{color:var(--muted);margin-top:3px}.organisation-row em{color:var(--muted);font-style:normal;font-weight:800;text-align:right}.organisation-row-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.organisation-row-link:hover{border-color:rgba(20,184,166,.38);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.organisation-row.empty{color:var(--muted);display:block}.organisation-health-list span{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.organisation-health-list svg{grid-row:1/3;margin-top:2px}.organisation-health-list small{color:var(--muted)}.organisation-health-list .danger{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.36)}.organisation-health-list .attention{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.38)}.organisation-health-list .good{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.36)}.organisation-table-wrap{max-width:100%;min-width:0;overflow:auto}.organisation-table{border-collapse:collapse;min-width:760px;width:100%}.organisation-table td,.organisation-table th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top;white-space:normal}.organisation-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.organisation-table td small,.organisation-table td strong{display:block}.organisation-table td small{color:var(--muted);margin-top:3px}.distribution-bar,.distribution-list{display:grid;gap:8px}.distribution-bar{align-items:center;grid-template-columns:56px minmax(0,1fr) auto}.distribution-bar i{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden;position:relative}.distribution-bar i:before{background:var(--brand);content:"";inset:0 auto 0 0;position:absolute;width:var(--bar-width)}.feature-grid,.source-grid{display:flex;flex-wrap:wrap;gap:8px}.feature-chip,.source-chip{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 9px}.feature-chip.enabled,.source-chip.ok{background:rgba(20,184,166,.12);border-color:rgba(20,184,166,.32);color:var(--brand-strong)}.source-chip.error{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.36);color:var(--accent)}.access-control-panel{display:grid;gap:16px}.access-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(190px,250px) minmax(190px,250px) auto auto}.access-toolbar .reference-picker{display:grid;gap:7px;min-width:0}.access-toolbar .reference-picker-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.access-toolbar .selected-pills{max-height:38px;overflow:auto}.access-toolbar .refresh-notice{grid-column:1/-1;justify-self:end}.access-search{background:var(--panel-soft)}.access-context-bar{margin-bottom:0}.access-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.access-mini-stat{color:var(--text);text-align:left}.access-mini-stat.clickable{appearance:none;cursor:pointer;font:inherit;width:100%}.access-mini-stat.clickable.active,.access-mini-stat.clickable:hover{border-color:var(--brand);box-shadow:0 0 0 2px rgba(20,184,166,.14)}.access-tabs{border:1px solid var(--line);border-radius:8px;overflow:auto}.access-tabs button{min-width:170px}.access-tabs button small{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:inherit;font-size:11px;min-width:28px;padding:3px 7px}.access-role-description{margin:-6px 0 0}.resource-workspace-nav-panel{padding:0}.resource-workspace-tabs{border-bottom:0;flex-wrap:wrap}.resource-workspace-tabs button{border-bottom:1px solid var(--line);flex-direction:column;flex:1 1 180px;gap:4px;min-width:160px}.resource-workspace-tabs button small{color:inherit;font-size:11px;font-weight:700;opacity:.72}.resource-workspace-tab-count{align-items:center;background:rgba(15,23,42,.08);border-radius:999px;display:inline-flex;line-height:1;min-height:20px;padding:4px 8px}.resource-workspace-description{border-top:1px solid var(--line);margin:0;padding:12px 16px}.resource-workspace-scope-controls{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;padding:14px}.resource-workspace-scope-grid{display:grid;flex:1;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.resource-workspace-scope-grid .reference-picker{min-width:0}@media (max-width:700px){.resource-workspace-scope-controls{align-items:stretch;flex-direction:column}}.resource-workspace-scope-panel{padding:18px}.resource-workspace-scope-panel h2{font-size:18px;margin:0 0 6px}.resource-workspace-scope-panel p{color:var(--muted);margin:0}.resource-workspace-scope-panel .context-bar{margin:14px 0 0}.access-directory h2{font-size:18px}.access-list{max-height:calc(100vh - 320px)}.access-list-item .organisation-health{letter-spacing:0}.access-profile h2{overflow-wrap:anywhere}.access-badges{align-items:center}.role-badge,.status-pill{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:32px;padding:6px 10px;white-space:nowrap}.role-badge.role-4{background:rgba(20,184,166,.12);border-color:rgba(20,184,166,.32);color:var(--brand-strong)}.role-badge.role-3{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.28);color:#2563eb}.role-badge.role-2{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32);color:var(--accent)}.role-badge.role-1{background:rgba(100,116,139,.12);border-color:rgba(100,116,139,.28);color:var(--muted)}.status-pill.good{background:rgba(20,184,166,.12);border-color:rgba(20,184,166,.32);color:var(--brand-strong)}.status-pill.attention{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.36);color:var(--accent)}.status-pill.danger{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#dc2626}.access-quick-actions .danger-button{border-color:rgba(220,38,38,.26);color:var(--danger)}.access-quick-actions .danger-button:disabled,.access-table .icon-button:disabled{cursor:not-allowed;opacity:.5}.access-user-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.access-panel-grid{align-items:start}.access-table-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.access-table-heading h3,.access-table-heading p{margin:0}.access-table .status-pill{min-height:28px;padding:4px 8px}.access-table{min-width:0;table-layout:fixed}.access-table td,.access-table th{max-width:none}.access-table td:nth-child(4),.access-table th:nth-child(4){width:96px}.access-table td:nth-child(5),.access-table th:nth-child(5){width:92px}.access-table td:last-child,.access-table th:last-child{width:84px}.access-table .row-actions{box-shadow:none;justify-content:flex-end;max-width:100%;min-width:0;position:static;width:auto}.access-modal{max-width:760px}.access-form-grid .reference-picker{min-width:0}@media (max-width:1180px){.access-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) minmax(190px,240px)}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.admin-shell{grid-template-columns:1fr}.sidebar{max-height:none;min-height:auto;position:static}.nav{max-height:360px}.panel-heading,.toolbar,.topbar{align-items:flex-start;flex-direction:column}.activity-detail-grid,.activity-filter-row,.activity-filter-row.compact,.activity-layout,.activity-user-row,.form-grid,.operations-layout{grid-template-columns:1fr}.activity-selected-user{grid-template-columns:auto minmax(0,1fr)}.activity-selected-user .secondary-button{grid-column:1/-1;width:100%}.activity-detail{max-height:none;position:static}.activity-anomaly-toolbar{align-items:stretch;flex-direction:column}.activity-anomaly-tabs{overflow-x:auto;width:100%}.activity-anomaly-tabs button{flex:1;justify-content:center}.analytics-panel,.bundle-detail-grid,.bundle-layout,.dashboard-grid,.insight-list,.manager-kpi-grid,.setter-board{grid-template-columns:1fr}.campaign-list article,.dashboard-control-panel,.feature-matrix div,.inventory-gap-list article,.portfolio-score,.ranked-list article,.recommendation-head,.reset-calendar article,.wall-utilization-list article{align-items:stretch;grid-template-columns:1fr}.reset-calendar i,.score-ring{justify-self:start}.dashboard-control-panel{display:grid}.operation-list{max-height:none;position:static}.access-panel-grid,.access-summary-grid,.access-toolbar,.access-user-summary,.board-type-preview,.builder-form,.builder-grid,.bundle-form-grid,.cascade-picker,.client-assets-toolbar,.client-route-head,.embedded-route-builder .builder-grid,.file-select-row,.organisation-layout,.organisation-panel-grid,.organisation-profile,.organisation-summary-grid,.organisation-toolbar,.replace-file-tool{grid-template-columns:1fr}.organisation-directory,.organisation-list{max-height:none;position:static}.organisation-badges,.organisation-quick-actions{justify-content:flex-start}.builder-side,.bundle-controls{overflow:visible}.builder-side,.bundle-controls,.embedded-route-builder .builder-side{max-height:none;position:static}.wall-hotspot{font-size:0;min-width:24px}.wall-hotspot:after{background:currentColor;border-radius:999px;content:"";display:block;height:6px;width:6px}.board-type-preview i{justify-self:start}}