.experience-kanban,.experience-warehouse,.experience-assistant,.experience-tracking,.experience-operators,.experience-demand,.experience-claims{min-width:0;color:var(--theme-text,#172d38)}
.experience-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--theme-border,#dce5ea);border-radius:8px;color:var(--theme-text,#172d38);background:var(--theme-surface,#fff);font:inherit;font-size:12px;cursor:pointer;white-space:normal;text-align:center}
.experience-button:disabled{opacity:.55;cursor:wait}.experience-button:hover{border-color:var(--theme-accent,#18776a)}
.experience-empty{margin:0;padding:20px 12px;color:var(--theme-muted,#687885);font-size:12px;line-height:1.6}.experience-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.experience-section-head h2,.experience-section-head h3{margin:0}.experience-section-head p{margin:5px 0;color:var(--theme-muted,#687885);font-size:12px}
.experience-kanban-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:15px;font-size:12px}.experience-kanban-toolbar label{display:grid;gap:5px;flex:1 1 220px}.experience-kanban-toolbar input,.experience-question-form input{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--theme-border,#dce5ea);border-radius:8px;color:var(--theme-text,#172d38);background:var(--theme-surface,#fff);font:inherit;box-sizing:border-box}
.experience-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:12px;scroll-snap-type:x proximity}.experience-lane{min-width:0;padding:10px;border:1px solid var(--theme-border,#dce5ea);border-radius:12px;background:var(--theme-bg,#f1f4f7);scroll-snap-align:start}.experience-lane-head{display:flex;gap:6px;align-items:center;justify-content:space-between;min-height:34px}.experience-lane-head h3{font-size:12px;margin:0}.experience-lane-head b{padding:3px 7px;border-radius:9px;background:var(--theme-surface,#fff);font-size:11px}.experience-lane[data-stage="incident"]{border-top:3px solid #d2774d}.experience-lane[data-stage="delivered"]{border-top:3px solid #278969}.experience-lane[data-stage="in_transit"]{border-top:3px solid #417bbe}
.experience-guide-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5ea);border-radius:9px;padding:12px;margin-top:10px;min-width:0;overflow-wrap:anywhere;font-size:11px;box-shadow:0 2px 5px #00000005}.experience-guide-card header{display:flex;align-items:center;gap:5px;min-height:25px}.experience-guide-card p{font-size:12px;line-height:1.5;margin:9px 0}.experience-guide-select{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:34px}.experience-guide-select input{width:17px;height:17px}.experience-guide-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--theme-muted,#687885)}.experience-guide-card small{display:block;font-size:10px;color:var(--theme-muted,#687885);line-height:1.5}.experience-guide-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.experience-guide-actions .experience-button{padding:5px 8px;font-size:10px;min-height:30px}
.experience-floorplan{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;padding:22px;margin:15px 0;border:1px dashed var(--theme-border,#c8d6db);border-radius:13px;background:var(--theme-bg,#f1f4f7)}.experience-zone{display:grid;gap:8px;min-height:142px;padding:15px;border:2px solid var(--theme-border,#dce5ea);border-radius:10px;color:var(--theme-text,#172d38);background:var(--theme-surface,#fff);font:inherit;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.experience-zone.is-selected{border-color:var(--theme-accent,#167667);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent,#167667) 15%,transparent)}.experience-zone-symbol{font-size:28px;line-height:1}.experience-zone span,.experience-zone small{font-size:11px}.experience-zone progress,.experience-demand progress{width:100%;height:8px;accent-color:var(--theme-accent,#167667)}.experience-zone-detail{padding:16px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce5ea);border-radius:10px}.experience-zone-detail header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.experience-zone-detail h3{margin:0}.experience-zone-detail p{font-size:12px;color:var(--theme-muted,#687885)}.experience-zone-packages article,.experience-registry-item{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--theme-border,#dce5ea);font-size:12px}.experience-zone-packages article>div,.experience-registry-item>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.experience-zone-packages small,.experience-registry-item small{color:var(--theme-muted,#687885)}.experience-docks-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.experience-docks-fleet h3{font-size:14px}
.experience-assistant-tabs{display:flex;gap:5px;border-bottom:1px solid var(--theme-border,#dce5ea);margin:18px 0 14px}.experience-assistant-tabs button{padding:11px 16px;border:0;border-bottom:2px solid transparent;color:var(--theme-muted,#687885);background:transparent;font:inherit;font-size:13px;cursor:pointer}.experience-assistant-tabs button[aria-selected="true"]{color:var(--theme-accent,#18776a);border-bottom-color:currentColor}.experience-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.experience-question-form{display:grid;gap:8px;font-size:13px}.experience-question-form>div{display:flex;gap:8px}.experience-question-form input{flex:1;min-width:0}.experience-question-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.experience-answer{padding:15px 18px;border-radius:12px;background:var(--theme-bg,#f1f4f7);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.experience-answer p{white-space:pre-line;margin:5px 0}.experience-answer small{font-size:10px;color:var(--theme-muted,#687885)}.experience-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.experience-recommendation{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--theme-border,#dce5ea);border-radius:10px;background:var(--theme-surface,#fff);min-width:0}.experience-recommendation>strong{font-size:27px;color:var(--theme-accent,#18776a)}.experience-recommendation>div{flex:1;min-width:0}.experience-recommendation h3{font-size:12px;margin:0}.experience-recommendation p{font-size:11px;line-height:1.5;color:var(--theme-muted,#687885);margin:5px 0 0}
.experience-operators>article,.experience-demand>article,.experience-claims>article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border,#dce5ea);padding:12px 0;font-size:12px}.experience-operators article>div,.experience-demand article>div,.experience-claims article>div{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.experience-operators small,.experience-demand small,.experience-claims small{font-size:10px;color:var(--theme-muted,#687885)}.experience-person-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--theme-bg,#f1f4f7);font-weight:700}.experience-demand article{flex-wrap:wrap}.experience-demand progress{flex-basis:100%}.experience-status{font-size:10px;padding:5px 8px;border:1px solid var(--theme-border,#dce5ea);border-radius:7px}.experience-warning{color:#b75220!important}
[class*="experience-"] :focus-visible{outline:3px solid var(--theme-accent,#18776a);outline-offset:3px}@media(max-width:620px){.experience-docks-fleet{grid-template-columns:minmax(0,1fr)}.experience-floorplan{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-zone{padding:12px}.experience-lanes{grid-auto-columns:minmax(235px,82vw)}.experience-question-form>div{flex-wrap:wrap}.experience-question-form input{flex-basis:100%}.experience-claims>article{flex-wrap:wrap}.experience-recommendation{flex-wrap:wrap}.experience-assistant-tabs button{padding:10px 12px}.experience-kanban-toolbar .experience-button{min-height:42px}}
