:root{--ci-bg:#faf7f2;--ci-bg-surface:#fff;--ci-bg-elevated:#f5f0e8;--ci-primary:#2d5a4e;--ci-primary-light:#3d7a6a;--ci-primary-dark:#1e3d35;--ci-accent:#c9a227;--ci-accent-soft:#fef9ec;--ci-text:#1a2e28;--ci-text-muted:#7a9e94;--ci-border:#e8e0d5;--ci-chart-primary:#2d5a4e;--ci-chart-secondary:#7a9e94;--ci-chart-danger:#dc2626;--ci-chart-neutral:#e8e0d5;--ci-chart-success:#16a34a;--ci-band-emerging:#7a4e42;--ci-band-settling:#8a704c;--ci-band-flourishing:#245044;--ci-band-emerging-soft:#f1ebe8;--ci-band-settling-soft:#f3eee6;--ci-band-flourishing-soft:#e7eeea;--ci-reasoning:#5b21b6;--ci-reasoning-bg:#f5f3ff;--ci-font-heading:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--ci-bg);color:var(--ci-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.ci-brand-text h1{font-family:var(--ci-font-heading)}a{color:var(--ci-primary)}.muted{color:var(--ci-text-muted)}.error{color:#b91c1c}.setup-success{color:var(--ci-primary);font-weight:600}button{color:var(--ci-bg);background:var(--ci-primary);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:var(--ci-primary-light)}button:disabled{opacity:.7;cursor:not-allowed}button:focus-visible{outline:2px solid var(--ci-primary-light);outline-offset:2px}.centered{text-align:center;padding:2rem}.dashboard-root{min-height:100vh;display:flex}.dashboard-filters{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:12px;margin:0 0 1.25rem;padding:0}.dashboard-filters summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.75rem 1rem;list-style:none;display:flex}.dashboard-filters summary::-webkit-details-marker{display:none}.dashboard-filters summary:before{content:"";border-right:2px solid var(--ci-primary);border-bottom:2px solid var(--ci-primary);flex-shrink:0;align-self:center;width:.45rem;height:.45rem;margin-right:.15rem;transition:transform .15s;transform:rotate(-45deg)}.dashboard-filters[open] summary:before{transform:rotate(45deg)}.dashboard-filters-title{font-family:var(--ci-font-heading);color:var(--ci-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dashboard-filters-hint{color:var(--ci-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.dashboard-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.dashboard-filters fieldset{border:1px solid var(--ci-border);border-radius:8px;min-width:0;max-height:14rem;margin:0;padding:.5rem .75rem .75rem;overflow-y:auto}.dashboard-filters legend{color:var(--ci-text);padding:0 .25rem;font-size:.8rem;font-weight:600}.dashboard-filters label.check{margin:.25rem 0;font-size:.85rem;display:block}.dashboard-filters input[type=checkbox]{accent-color:var(--ci-primary)}.dashboard-filters fieldset .muted{margin:.25rem 0;font-size:.85rem}.dashboard-filters .ci-date-fields{grid-template-columns:1fr 1fr;margin-top:0}.ci-date-fields{gap:.75rem;margin-top:.5rem;display:grid}.ci-date-field{display:block}.ci-date-field span{color:var(--ci-text);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.ci-date-field input[type=date]{border:1px solid var(--ci-border);width:100%;color:var(--ci-text);background:var(--ci-bg-elevated);cursor:pointer;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.ci-date-field input[type=date]:focus{border-color:var(--ci-primary);outline:none}.ci-date-field input[type=date]:focus-visible{outline:2px solid var(--ci-primary-light);outline-offset:2px}.ci-date-field input[type=date]:disabled{opacity:.7;cursor:not-allowed}.ci-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.ci-date-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.db-ok{color:var(--ci-chart-success);font-size:.85rem;font-weight:600}.db-bad{color:#b45309;font-size:.85rem}.dashboard-main{flex:1;min-width:0;padding:0 1.5rem 2rem}.ci-brand-header{border-bottom:2px solid var(--ci-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.25rem 0 1rem;display:flex}.ci-brand-identity{align-items:center;gap:.875rem;min-width:0;display:flex}.ci-brand-logo{border-radius:8px;flex-shrink:0;width:36px;height:36px}.ci-brand-text h1{color:var(--ci-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ci-brand-text .tagline{color:var(--ci-text-muted);margin:.15rem 0 0;font-size:.875rem;font-style:italic}.ci-brand-text .subtitle{color:var(--ci-accent);margin:.35rem 0 0;font-size:.85rem;font-weight:500}.ci-user-menu{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ci-user-name{color:var(--ci-text-muted);font-size:.875rem}.ci-logout-btn{padding:.4rem .85rem}.dashboard-nav{border-bottom:1px solid var(--ci-border);flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.nav-link{color:var(--ci-text-muted);border-radius:6px;padding:.35rem .65rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.nav-link:hover{color:var(--ci-primary);background:var(--ci-bg-elevated)}.nav-link.active{color:var(--ci-primary);background:var(--ci-bg-elevated);border-bottom:2px solid var(--ci-primary)}.nav-link.is-disabled{color:var(--ci-border);cursor:not-allowed;opacity:.72;-webkit-user-select:none;user-select:none;background:0 0}.nav-link.is-disabled:hover{color:var(--ci-border);background:0 0}button.nav-link{color:var(--ci-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px;padding:.35rem .65rem;font-size:.9rem;font-weight:600}button.nav-link:hover:not(:disabled){color:var(--ci-primary);background:var(--ci-bg-elevated)}button.nav-link.active{color:var(--ci-primary);background:var(--ci-bg-elevated);border-bottom:2px solid var(--ci-primary)}.dashboard-subnav{border-bottom:1px solid var(--ci-border);flex-wrap:wrap;gap:.25rem .5rem;margin:-.5rem 0 1.25rem;padding-bottom:.65rem;display:flex}.dashboard-subnav .nav-link{font-size:.85rem;font-weight:500}.dashboard-outlet{max-width:1400px}.ci-footer{text-align:center;color:var(--ci-text-muted);margin-top:2rem;padding:1rem;font-size:.875rem}.metric-row{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:1rem;margin:1rem 0;display:grid}.metric-card{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #2d5a4e0f}.metric-card--sentiment-flourishing{background:var(--ci-band-flourishing-soft);border-color:var(--ci-band-flourishing)}.metric-card--sentiment-flourishing .metric-value{color:#2a4a40}.metric-card--sentiment-settling{background:var(--ci-band-settling-soft);border-color:var(--ci-band-settling)}.metric-card--sentiment-settling .metric-value{color:#6b5c48}.metric-card--sentiment-emerging{background:var(--ci-band-emerging-soft);border-color:var(--ci-band-emerging)}.metric-card--sentiment-emerging .metric-value{color:#6b4e45}.metric-label{color:var(--ci-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.metric-value{color:var(--ci-primary);font-size:1.75rem;font-weight:700;font-family:var(--ci-font-heading);margin-top:.25rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:1rem;margin:1rem 0;display:grid}.two-col--start{align-items:start}.panel{background:var(--ci-bg-surface);border:1px solid var(--ci-border);box-sizing:border-box;border-radius:12px;flex-direction:column;min-width:0;padding:1rem;display:flex}.panel>h3{margin:0 0 .5rem}.panel>p{margin:0 0 .75rem}.panel-chart{flex:auto;width:100%;height:320px;min-height:320px}.insight-action,.anomaly-card{background:var(--ci-accent-soft);border-left:3px solid var(--ci-accent);color:var(--ci-text);border-radius:0 8px 8px 0;margin:.5rem 0;padding:10px 14px}.burnout-signals-panel{margin-top:1rem}.two-col>.burnout-signals-panel{margin-top:0}.connected-intelligence-column{flex-direction:column;min-width:0;display:flex}.connected-intelligence-panel .capability-radar-wrap--compact{flex:none;height:auto;min-height:0;display:block}.connected-intelligence-panel .capability-radar-wrap--compact .capability-radar-svg{aspect-ratio:1;width:100%;max-width:420px;height:auto;max-height:none;margin-inline:auto;display:block}.ci-leading-questions{flex-direction:column;gap:.5rem;margin:.85rem 0 0;display:flex}.ci-leading-question{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:8px}.ci-leading-question summary{cursor:pointer;color:var(--ci-primary-dark);align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.875rem;font-weight:650;list-style:none;display:flex}.ci-leading-question summary::-webkit-details-marker{display:none}.ci-leading-question summary:before{content:"";border-right:2px solid var(--ci-primary);border-bottom:2px solid var(--ci-primary);flex-shrink:0;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.ci-leading-question[open] summary:before{transform:rotate(45deg)}.ci-leading-question p{margin:0;padding:0 .85rem .75rem 1.65rem;font-size:.8125rem;line-height:1.45}.burnout-signals-count{align-self:flex-end;margin:0;padding-bottom:.15rem}.burnout-signal-row{align-items:flex-start;gap:.75rem;display:flex}.burnout-severity{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.4}.burnout-severity-high{color:var(--ci-chart-danger,#b91c1c);background:#b91c1c1f}.burnout-severity-medium{color:#d97706;background:#d977061f}.burnout-severity-low{color:#ca8a04;background:#ca8a041f}.burnout-signal-reason{flex:1;min-width:0;font-size:.8125rem;line-height:1.45}.burnout-trend-tooltip{background:var(--ci-surface,#fff);border:1px solid var(--ci-border,#e5e7eb);border-radius:6px;max-width:320px;padding:.65rem .75rem;font-size:.8125rem;box-shadow:0 4px 14px #00000014}.burnout-trend-tooltip-header{border-bottom:1px solid var(--ci-border,#e5e7eb);justify-content:space-between;gap:.75rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.burnout-trend-tooltip-empty{margin:.25rem 0 0}.burnout-trend-tooltip-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.burnout-trend-tooltip-item{align-items:flex-start;gap:.5rem;display:flex}.burnout-trend-tooltip-body{flex:1;min-width:0}.burnout-trend-tooltip-body .burnout-signal-reason{font-size:.75rem}.burnout-trend-tooltip-body .obs-datetime{color:var(--ci-muted,#6b7280);margin-top:.15rem;font-size:.6875rem}.value-detail-hint,.value-detail-panel{margin-top:1rem}.value-detail-header{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.value-detail-header h3{margin:0}.value-detail-breakdown{margin:-.35rem 0 .75rem;font-size:.8125rem}.value-detail-evidence{margin-top:1rem}.value-detail-evidence-heading{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.ld-tracker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ld-tracker-toolbar>:first-child{flex:12rem;min-width:0}.ld-tracker-title{font-family:var(--ci-font-heading);overflow-wrap:anywhere;margin:0 0 .35rem;font-size:1.25rem}.ld-program-select{min-width:min(14rem,100%);max-width:100%}.ld-status-badge{letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.ld-status-badge--active{background:color-mix(in srgb, var(--ci-accent,#3d6b5c) 18%, transparent)}.ld-status-badge--draft,.ld-status-badge--stopped{background:color-mix(in srgb, var(--ci-text-muted) 16%, transparent)}.ld-tracker-section{margin-top:1.15rem}.ld-tracker-section h3{font-family:var(--ci-font-heading);margin:0 0 .55rem;font-size:1.05rem}.ld-row-list{flex-direction:column;gap:.55rem;display:flex}.ld-row{border:1px solid var(--ci-border);background:var(--ci-bg-surface);cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;font:inherit;touch-action:manipulation;border-radius:8px;grid-template-columns:5.5rem minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.ld-row:hover:not(:disabled){background:var(--ci-bg-elevated);color:inherit}.ld-row.is-selected{outline-offset:1px;outline:2px solid #1a2e28}.ld-kind-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--ci-text-muted) 14%, transparent);border-radius:999px;justify-self:start;width:max-content;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.ld-row-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.ld-row-meter{flex-direction:column;gap:.2rem;display:flex}.ld-row-bar{background:color-mix(in srgb, var(--ci-text-muted) 16%, transparent);border-radius:99px;height:.55rem;display:block;overflow:hidden}.ld-row-bar-fill{border-radius:inherit;height:100%;display:block}.ld-row-band{font-size:.72rem}.ld-start-date{min-width:10rem}.value-insight-row{align-items:flex-start;gap:.75rem;display:flex}.value-insight-status{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.4}.value-insight-status-emerging,.value-insight-status-action{background:var(--ci-band-emerging-soft);color:#6b4e45}.value-insight-status-flourishing,.value-insight-status-positive{background:var(--ci-band-flourishing-soft);color:#2a4a40}.value-insight-status-settling,.value-insight-status-neutral{background:var(--ci-band-settling-soft);color:#6b5c48}.value-insight-status-evidence{color:var(--ci-primary);background:#2d5a4e1f}.value-insight-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.value-insight-message{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;background:var(--ci-bg-surface);width:100%;font-size:.85rem}.data-table th,.data-table td{border:1px solid var(--ci-border);text-align:left;padding:.5rem .6rem}.data-table th{background:var(--ci-bg-elevated);color:var(--ci-primary);font-weight:600}.login-page{background:var(--ci-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:14px;width:100%;max-width:380px;padding:2rem 2rem 1.75rem;box-shadow:0 4px 24px #2d5a4e1a}.login-brand{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.login-brand-logo{border-radius:8px;flex-shrink:0;width:36px;height:36px}.login-brand-text h1{color:var(--ci-primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.login-brand-text .tagline{color:var(--ci-text-muted);margin:.1rem 0 0;font-size:.8rem;font-style:italic}.login-field{margin:1rem 0;display:block}.login-field span{color:var(--ci-text);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.login-field input{border:1px solid var(--ci-border);background:var(--ci-bg-elevated);width:100%;color:var(--ci-text);border-radius:8px;padding:.6rem .75rem;font-size:1rem;transition:border-color .15s}.login-field input:focus{border-color:var(--ci-primary);outline:none}.login-submit{width:100%;margin-top:1.25rem;padding:.7rem 1rem;font-size:1rem}.login-forgot{text-align:center;margin-top:1rem;font-size:.875rem}.admin-create{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:8px;margin-bottom:2rem;padding:1rem}.admin-user-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;display:grid}.admin-field{flex-direction:column;display:flex}.admin-field span{color:var(--ci-text);margin-bottom:.35rem;font-size:.875rem;font-weight:600}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--ci-border);background:var(--ci-bg-elevated);width:100%;color:var(--ci-text);border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--ci-primary);outline:none}.chat-story{resize:vertical;min-height:6rem;line-height:1.5}.chat-transcript{background:var(--ci-bg-elevated);border:1px solid var(--ci-border);border-radius:8px;flex-direction:column;gap:.75rem;max-height:28rem;margin:1rem 0;padding:1rem;display:flex;overflow-y:auto}.chat-message{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:8px;padding:.5rem .75rem}.chat-message-meta{margin-bottom:.2rem;font-size:.8rem}.chat-author{color:var(--ci-primary);font-weight:700}.chat-message-text{white-space:pre-wrap;word-break:break-word;font-size:.9375rem}.chat-json-details{margin:.75rem 0 1rem}.chat-json-details summary{cursor:pointer;color:var(--ci-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.chat-json{border:1px solid var(--ci-border);background:var(--ci-bg-elevated);width:100%;color:var(--ci-text);resize:vertical;border-radius:8px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45}.admin-user-form fieldset{border:1px solid var(--ci-border);border-radius:8px;margin:0 0 1rem;padding:.75rem}.admin-user-form button[type=submit]{margin-top:.25rem}.upload-form .admin-field{min-width:14rem;max-width:100%}.upload-ready-status{border:1px solid var(--ci-primary);background:color-mix(in srgb, var(--ci-primary) 10%, var(--ci-bg-elevated));border-radius:8px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600}.upload-dropzone{border:1px dashed var(--ci-border);background:var(--ci-bg-elevated);min-height:5.5rem;color:var(--ci-text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.upload-dropzone.is-dragover{border-color:var(--ci-primary);background:color-mix(in srgb, var(--ci-primary) 8%, var(--ci-bg-elevated))}.upload-dropzone.has-file{border-style:solid}.upload-dropzone.is-disabled{opacity:.65;pointer-events:none;cursor:default}.upload-dropzone-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-dropzone-title{word-break:break-word;margin:0;font-size:.9375rem;font-weight:600}.upload-dropzone-hint{margin:0;font-size:.8125rem}@media (width<=720px){.upload-form .admin-field{min-width:0;max-width:100%}}.record-pane-mic{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.record-pane-mic .admin-field{flex:14rem;min-width:12rem;max-width:100%;margin:0}.record-pane-hint{background:color-mix(in srgb, #b91c1c 10%, var(--ci-bg-elevated));color:#b91c1c;border:1px solid #b91c1c;border-radius:8px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600}.record-pane-controls{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.record-button{color:#fff;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#dc2626;border:4px solid #7f1d1d;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;width:7.5rem;height:7.5rem;font-size:.95rem;font-weight:700;transition:border-radius .15s,background .15s,transform .15s;display:flex;box-shadow:0 0 0 6px #dc262638}.record-button:hover:not(:disabled){background:#b91c1c}.record-button:disabled{opacity:.55;cursor:default}.record-button.is-recording{background:#b91c1c;border-radius:1.1rem;animation:1.4s ease-in-out infinite record-pulse}.record-button-icon{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem}.record-button.is-recording .record-button-icon{border-radius:.2rem;width:1.15rem;height:1.15rem}.record-button-label{line-height:1}@keyframes record-pulse{0%,to{box-shadow:0 0 0 6px #dc262638}50%{box-shadow:0 0 0 12px #dc26261a}}.record-pane-meter{flex:1;min-width:0}.record-wave{width:100%;height:3.25rem;margin:.35rem 0 .15rem;display:block}.record-pane-time{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.record-pane-cap,.record-pane-status,.record-pane-list-title{margin:.15rem 0 0}.record-pane-list-title{text-transform:uppercase;letter-spacing:.04em;margin-top:1rem;font-size:.85rem}.record-file-list{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.record-file-row{border:1px solid var(--ci-border);background:var(--ci-bg-elevated);border-radius:8px;align-items:stretch;gap:.4rem;padding:.15rem;display:flex}.record-file-row.is-selected{border-color:var(--ci-primary);background:color-mix(in srgb, var(--ci-primary) 8%, var(--ci-bg-elevated))}.record-file-select{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.15rem;padding:.45rem .55rem;display:flex}.record-file-select:disabled{cursor:default}.record-file-name{word-break:break-word;font-size:.875rem;font-weight:600}.record-file-badge{background:color-mix(in srgb, var(--ci-primary) 16%, var(--ci-bg-elevated));width:fit-content;color:var(--ci-primary);letter-spacing:.02em;border-radius:999px;margin-top:.1rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.record-file-badge-listen{background:color-mix(in srgb, #b91c1c 14%, var(--ci-bg-elevated));color:#b91c1c}.record-file-meta{font-size:.75rem}.record-file-delete{border:1px solid var(--ci-border);background:var(--ci-bg-surface);color:var(--ci-text);cursor:pointer;border-radius:6px;flex:none;align-self:center;margin-right:.35rem;padding:.25rem .5rem;font-size:.75rem}.record-file-delete:disabled{opacity:.5;cursor:default}.record-file-download{border:1px solid var(--ci-primary);background:var(--ci-primary);color:#fff;cursor:pointer;border-radius:6px;flex:none;align-self:center;margin-right:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.record-file-download:disabled{opacity:.5;cursor:default}.admin-role-cell{white-space:normal;max-width:28rem}.admin-user-actions{white-space:nowrap}.admin-user-actions button+button{margin-left:.5rem}.inline-role{margin-right:.75rem;font-size:.85rem;display:inline-block}@media (width<=768px){.admin-user-fields{grid-template-columns:1fr}.dashboard-root{flex-direction:column}.dashboard-main{padding:0 1rem 5.5rem}.ci-brand-header{gap:.75rem;padding:.85rem 0 .75rem}.ci-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.dashboard-filters-grid{grid-template-columns:1fr}.dashboard-filters-hint{white-space:normal}.dashboard-filters .ci-date-fields,.ci-date-fields{grid-template-columns:1fr}.dashboard-nav,.dashboard-subnav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.dashboard-nav .nav-link,.dashboard-subnav .nav-link{white-space:nowrap;flex:none}.ld-tracker-toolbar{flex-direction:column;align-items:stretch}.ld-program-select{width:100%;min-width:0}.ld-row{grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem}.ld-row-meter{grid-column:1/-1}.ld-start-date{width:100%;min-width:0}.value-insight-row{flex-wrap:wrap}.value-insight-row .obs-datetime{text-align:left;flex-basis:100%;min-width:0;padding-top:0}.admin-user-actions button+button{margin-left:0}.admin-user-actions{white-space:normal;flex-wrap:wrap;gap:.5rem;display:flex}}@media (width<=480px){.ci-brand-text .subtitle,.ci-user-name{display:none}.dashboard-main{padding:0 .75rem 5.5rem}.ld-tracker-title{font-size:1.1rem}}.reasoning-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.reasoning-header p{max-width:620px;margin:.25rem 0 0}.reasoning-subnav{border-bottom:1px solid var(--ci-border);-webkit-overflow-scrolling:touch;gap:.25rem;margin:1rem 0;display:flex;overflow-x:auto}.reasoning-subnav-btn{cursor:pointer;color:var(--ci-text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s}.reasoning-subnav-btn:hover{color:var(--ci-reasoning)}.reasoning-subnav-btn.active{color:var(--ci-reasoning);border-bottom-color:var(--ci-reasoning)}.reasoning-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.reasoning-btn{cursor:pointer;border:1px solid var(--ci-border);background:var(--ci-bg-surface);color:var(--ci-primary);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.reasoning-btn:hover:not(:disabled){background:var(--ci-bg-elevated)}.reasoning-btn:disabled{opacity:.5;cursor:not-allowed}.reasoning-btn-primary{background:var(--ci-reasoning);color:#fff;border-color:var(--ci-reasoning)}.reasoning-btn-primary:hover:not(:disabled){background:#4c1d95}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-toolbar .obs-meta{margin-bottom:0}.reasoning-card{background:var(--ci-bg-surface);border:1px solid #5b21b640;border-radius:12px;margin-bottom:1rem;padding:1.125rem 1.25rem;box-shadow:0 4px 16px #5b21b612}.reasoning-card-header{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.reasoning-card-title{color:var(--ci-primary);font-size:.9375rem;font-weight:700}.reasoning-card-subtitle{color:var(--ci-text-muted);margin-top:.125rem;font-size:.6875rem}.reasoning-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.reasoning-badge-emerging,.reasoning-badge-risk,.reasoning-badge-high{background:var(--ci-band-emerging-soft);color:#6b4e45}.reasoning-badge-settling,.reasoning-badge-watch,.reasoning-badge-medium{background:var(--ci-band-settling-soft);color:#6b5c48}.reasoning-badge-flourishing,.reasoning-badge-good,.reasoning-badge-low{background:var(--ci-band-flourishing-soft);color:#2a4a40}.reasoning-badge-new{background:var(--ci-reasoning-bg);color:var(--ci-reasoning)}.confidence-bar-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.confidence-bar-track{background:var(--ci-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.confidence-bar-fill{border-radius:3px;height:100%;transition:width .6s}.confidence-bar-fill-high{background:var(--ci-band-flourishing)}.confidence-bar-fill-medium{background:var(--ci-band-settling)}.confidence-bar-fill-low{background:var(--ci-band-emerging)}.confidence-bar-fill-reasoning{background:var(--ci-reasoning)}.obs-toolbar{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:.75rem;display:flex}.obs-filter-group{border:none;min-width:0;margin:0;padding:0}.obs-filter-label{color:var(--ci-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;padding:0;font-size:.6875rem;font-weight:700}.obs-filter-options{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.obs-check{color:var(--ci-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.obs-check input{accent-color:var(--ci-reasoning);margin:0}.obs-row{border-bottom:1px solid var(--ci-border);align-items:flex-start;gap:.75rem;padding:.625rem 0;display:flex}.obs-row:last-child{border-bottom:none}.obs-id-badge{background:var(--ci-reasoning);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 .35rem;font-size:10px;font-weight:800;display:flex}.obs-text{color:var(--ci-text);margin-bottom:.2rem;font-size:.8125rem}.obs-meta{color:var(--ci-text-muted);font-size:.6875rem}.obs-datetime{text-align:right;min-width:8.5rem;color:var(--ci-text-muted);flex-shrink:0;padding-top:.15rem;font-size:.6875rem;line-height:1.35}.obs-pagination{border-top:1px solid var(--ci-border);justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.5rem;display:flex}.obs-page-btn{border:1px solid var(--ci-border);background:var(--ci-surface,#fff);color:var(--ci-text);cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.obs-page-btn:hover:not(:disabled){border-color:var(--ci-reasoning);color:var(--ci-reasoning)}.obs-page-btn:disabled{opacity:.45;cursor:not-allowed}.hyp-card{background:var(--ci-reasoning-bg);border:1px solid #5b21b633;border-radius:10px;margin-bottom:.75rem;padding:.875rem 1rem}.hyp-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.hyp-likelihood{color:var(--ci-reasoning);font-size:.8125rem;font-weight:800}.hyp-statement{color:var(--ci-text);margin-bottom:.5rem;font-size:.8125rem;line-height:1.6}.hyp-obs-refs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hyp-obs-refs-label{color:var(--ci-text-muted);font-size:.6875rem;font-weight:600}.hyp-obs-refs-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.reasoning-confidence-hero{background:var(--ci-reasoning);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.875rem;padding:.75rem 1rem;display:flex}.reasoning-confidence-hero-score-wrap{cursor:help;outline:none;position:relative}.reasoning-confidence-hero-score-wrap:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #ffffff8c}.reasoning-confidence-hero-score{color:#fff;font-size:1.875rem;font-weight:800;line-height:1}.reasoning-confidence-hero-label{color:#ffffffb3;margin-bottom:.125rem;font-size:.625rem}.reasoning-confidence-hero-note{color:#ffffffd9;flex:1;min-width:180px;font-size:.6875rem;line-height:1.6}.reasoning-confidence-tooltip{z-index:30;border:1px solid var(--ci-border);background:var(--ci-bg-surface);width:min(360px,100vw - 2rem);color:var(--ci-text);letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.75rem .875rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(4px);box-shadow:0 6px 20px #2d5a4e24}.reasoning-confidence-hero-score-wrap:hover .reasoning-confidence-tooltip,.reasoning-confidence-hero-score-wrap:focus-visible .reasoning-confidence-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.reasoning-confidence-tooltip-title{color:var(--ci-text);margin-bottom:.15rem;font-size:.8rem;font-weight:700}.reasoning-confidence-tooltip-note{color:var(--ci-text-muted,#64748b);margin-bottom:.55rem;font-size:.7rem}.reasoning-confidence-tooltip-table{border-collapse:collapse;table-layout:fixed;width:100%}.reasoning-confidence-tooltip-table th,.reasoning-confidence-tooltip-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ci-border);padding:.3rem .35rem}.reasoning-confidence-tooltip-table th{color:var(--ci-text-muted,#64748b);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:700}.reasoning-confidence-tooltip-table td:first-child{color:var(--ci-reasoning);width:32%;font-weight:600}.reasoning-confidence-tooltip-table td:nth-child(2),.reasoning-confidence-tooltip-table td:nth-child(3){width:34%;color:var(--ci-text)}.reasoning-confidence-tooltip-table tbody tr:last-child td{border-bottom:none}.confidence-dim-row{background:var(--ci-reasoning-bg);border:1px solid #5b21b621;border-radius:8px;margin-bottom:.625rem;padding:.75rem .875rem}.confidence-dim-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.confidence-dim-name{color:var(--ci-reasoning);text-transform:capitalize;font-size:.75rem;font-weight:700}.capability-layout{grid-template-columns:minmax(48%,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:1.75rem;display:grid}.ci-questions{min-height:0;max-height:min(70vh,560px);margin:0;overflow-y:auto}.ci-question{border-bottom:1px solid var(--ci-border);padding:.75rem 0}.ci-question:first-child{padding-top:0}.ci-question:last-child{border-bottom:none;padding-bottom:0}.ci-question h4{color:var(--ci-primary);margin:0 0 .35rem;font-size:.95rem}.ci-question p{margin:0;font-size:.9rem;line-height:1.45}.capability-radar-wrap{border:1px solid var(--ci-primary-dark);background:linear-gradient(165deg,#1e3d35 0%,#2d5a4e 55%,#1a2e28 100%);border-radius:12px;justify-content:center;align-items:center;min-height:min(52vh,560px);padding:.5rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.capability-radar-svg{aspect-ratio:1;width:min(100%,560px);height:auto;max-height:none;display:block;overflow:hidden}.capability-radar-disc{fill:#faf7f20f}.capability-radar-ring{fill:none;stroke:#faf7f247;stroke-width:1.4px}.capability-radar-axis{stroke:#faf7f259;stroke-width:1.4px}.capability-radar-area{fill:#c9a22773;stroke:#f0d56a;stroke-width:3px;stroke-linejoin:round}.capability-radar-dot{fill:#faf7f2;stroke:#c9a227;stroke-width:2.5px}.capability-radar-dot-muted{fill:#0000;stroke:#faf7f273;stroke-width:1.5px;stroke-dasharray:2 2}.capability-radar-label{fill:#faf7f2;letter-spacing:.01em;paint-order:stroke;stroke:#1e3d35d9;stroke-width:3px;stroke-linejoin:round;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}.capability-bars{flex:1;min-width:200px}.capability-bars--wide{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.5rem 1.25rem;display:grid}.capability-row{margin-bottom:.625rem}.capability-row-header{justify-content:space-between;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:flex}@media (width<=900px){.capability-layout{grid-template-columns:1fr}.capability-radar-wrap{min-height:min(50vh,420px)}}.intervention-card{background:var(--ci-bg-surface);border:1.5px solid var(--ci-border);border-radius:10px;margin-bottom:1rem;padding:1rem}.intervention-card-priority-high{border-color:#fecaca}.intervention-title{color:var(--ci-text);margin:.5rem 0;font-size:.9375rem;font-weight:700}.intervention-rationale{color:var(--ci-text-muted);margin-bottom:.875rem;font-size:.75rem}.intervention-section-label{color:var(--ci-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.6875rem;font-weight:800}.intervention-steps{margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.6}.intervention-steps li{margin-bottom:.25rem}.leader-nudge{background:color-mix(in srgb, var(--ci-reasoning) 8%, var(--ci-bg-surface));border:1px solid color-mix(in srgb, var(--ci-reasoning) 28%, var(--ci-border));border-radius:8px;margin-bottom:.625rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.6}.leader-nudge-label{color:var(--ci-reasoning);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.team-development{background:color-mix(in srgb, var(--ci-success,#166534) 8%, var(--ci-bg-surface));border:1px solid color-mix(in srgb, var(--ci-success,#166534) 30%, var(--ci-border));border-radius:8px;margin-bottom:.625rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.6}.team-development-label{color:var(--ci-success,#166534);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.intervention-risk-note{color:var(--ci-text);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.55}.intervention-measurement{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:8px;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.55}.intervention-measurement-outcome{margin:0 0 .35rem}.coaching-question{background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:.625rem .75rem;font-size:.75rem;font-style:italic;line-height:1.6}.coaching-question-label{color:#92400e;margin-bottom:.25rem;font-size:.6875rem;font-style:normal;font-weight:700}.reasoning-empty{text-align:center;border:1px dashed var(--ci-border);background:var(--ci-bg-surface);border-radius:12px;padding:2.5rem 1rem}.reasoning-info-banner{background:var(--ci-reasoning-bg);color:var(--ci-reasoning);border:1px solid #5b21b633;border-radius:12px;gap:.5rem;margin-bottom:1rem;padding:1rem;font-size:.8125rem;display:flex}.human-agency-banner{background:#2d5a4e0f;border:1px solid #2d5a4e38;border-radius:12px;margin-bottom:1rem;padding:1rem 1.1rem}.human-agency-disclaimer{color:var(--ci-text,#1a2e28);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.human-agency-prompt{color:var(--ci-reasoning,#2d5a4e);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.human-agency-humans{color:var(--ci-text-muted,#5a7a70);margin:.5rem 0 0;padding-left:1.1rem;font-size:.8125rem}.human-agency-note{color:var(--ci-text-muted,#5a7a70);margin:.5rem 0 0;font-size:.8125rem;font-style:italic}.human-agency-contact{margin:.65rem 0 0;font-size:.8125rem}.human-agency-contact a{color:var(--ci-reasoning,#2d5a4e);font-weight:600}.humans-in-the-room{background:#2d5a4e0d;border:1px solid #2d5a4e26;border-radius:8px;margin-bottom:.625rem;padding:.625rem .75rem}.humans-in-the-room-label{color:var(--ci-reasoning,#2d5a4e);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.report-period-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.setup-page{flex-direction:column;gap:1.75rem;display:flex}.setup-intro{margin:0 0 .25rem}.setup-section{flex-direction:column;gap:.85rem;display:flex}.setup-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.setup-section-head h3{font-family:var(--ci-font-heading);color:var(--ci-text);margin:0;font-size:1.25rem}.setup-section-head .muted{max-width:36rem;margin:0}.setup-info-head{align-items:center}.info-tip{display:inline-flex;position:relative}.info-tip-button{width:1.75rem;height:1.75rem;color:var(--ci-primary);border:1.5px solid var(--ci-border);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-button:hover:not(:disabled){color:var(--ci-primary-dark);background:var(--ci-bg-elevated);border-color:var(--ci-primary)}.info-tip-popup{z-index:30;background:var(--ci-bg-surface);width:min(22rem,70vw);color:var(--ci-text);border:1px solid var(--ci-border);text-align:left;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.875rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 8px 24px #1a2e281f}.setup-card{margin-bottom:0}.setup-plan-tagline{margin:0 0 .75rem}.setup-check{color:var(--ci-text);align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.9rem;display:flex}.setup-check-help{margin-top:.35rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}.setup-anon-card{margin-top:.75rem}.setup-anon-card .setup-check{margin-bottom:0}.setup-check input{margin-top:.2rem}.setup-module-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.setup-chip{background:var(--ci-bg-elevated);border:1px solid var(--ci-border);text-transform:capitalize;color:var(--ci-primary-dark);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.setup-meter{color:var(--ci-primary);flex-wrap:wrap;gap:.65rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.setup-meter.is-warn{color:#92400e}.setup-meter.is-full{color:#9b1c1c}.setup-source-list,.setup-team-list,.setup-channel-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.setup-source-card,.setup-team-card{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:8px;padding:.85rem 1rem}.setup-source-card.is-on{box-shadow:inset 3px 0 0 var(--ci-primary);border-color:#2d5a4e59}.setup-source-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setup-source-main p{margin:.25rem 0 0;font-size:.8125rem}.setup-status{font-weight:700}.setup-status-ready,.setup-status-connected{color:var(--ci-primary)}.setup-status-needs_auth{color:#92400e}.setup-status-paused{color:var(--ci-text-muted)}.setup-status-env_fallback{color:var(--ci-primary)}.setup-status-needs_key{color:#92400e}.setup-llm-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.setup-model-refresh{align-self:flex-start;margin-top:.5rem}.setup-switch{color:var(--ci-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.setup-team-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.setup-team-toggle{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding:0;display:flex}.setup-team-toggle:hover strong{color:var(--ci-primary)}.setup-channels{border-top:1px solid var(--ci-border);flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:flex}.setup-channel-list li{border-bottom:1px solid var(--ci-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:flex}.setup-channel-list li:last-child{border-bottom:none}.setup-channel-form{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.setup-danger{border:1px solid var(--ci-border);color:#9b1c1c;cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;font-weight:600}.setup-danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.setup-danger:disabled{opacity:.45;cursor:not-allowed}.setup-upgrade{background:var(--ci-accent-soft);color:var(--ci-text);border:1px solid #c9a22773;border-radius:8px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.875rem}.setup-team-source-form{border-bottom:1px solid var(--ci-border,#00000014);gap:.65rem;padding:.85rem 0;display:grid}.setup-team-source-form:last-of-type{border-bottom:none}.setup-team-source-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.setup-team-source-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.setup-team-source-note{margin:0;font-size:.8rem}.setup-locked{text-align:left}.setup-upgrade-link{color:var(--ci-primary);font-size:.9rem;font-weight:600;display:inline-block}.reasoning-subnav-btn.is-locked{opacity:.72}.setup-lock-badge{background:var(--ci-accent-soft);letter-spacing:.02em;text-transform:uppercase;color:#7a5a10;vertical-align:middle;border:1px solid #c9a22780;border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700}@media (width<=720px){.setup-channel-form{grid-template-columns:1fr}.setup-source-main{flex-direction:column;align-items:flex-start}}.values-list{flex-direction:column;gap:.85rem;display:flex}.values-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.values-card-head h3{font-family:var(--ci-font-heading);margin:0;font-size:1.05rem}.values-actions{flex-wrap:wrap;gap:.75rem;display:flex}.values-history{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.values-history li{border-bottom:1px solid color-mix(in srgb, var(--ci-text-muted) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.values-prompt-preview{margin-top:.75rem}.values-prompt-text{white-space:pre-wrap;max-height:24rem;margin:0;font-size:.8rem;line-height:1.45;overflow:auto}.upload-float{z-index:40;background:var(--ci-bg-surface);border:1px solid var(--ci-border);width:min(22rem,100vw - 2rem);box-shadow:0 10px 28px color-mix(in srgb, var(--ci-text) 12%, transparent);padding:.85rem 1rem;position:fixed;bottom:5rem;right:1.25rem}.upload-float.is-failed{border-color:color-mix(in srgb, var(--ci-chart-danger) 45%, var(--ci-border))}.upload-float.is-done{border-color:color-mix(in srgb, var(--ci-chart-success) 40%, var(--ci-border))}.upload-float-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.upload-float-copy{flex-direction:column;gap:.15rem;min-width:0;font-size:.85rem;display:flex}.upload-float-copy strong{font-family:var(--ci-font-heading);color:var(--ci-primary);font-size:.95rem}.upload-float-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-float-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.upload-float-link{color:var(--ci-primary);font-size:.85rem;font-weight:600;text-decoration:none}.upload-float-link:hover{text-decoration:underline}.upload-float-dismiss{color:var(--ci-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.25rem;line-height:1}.upload-float-track{background:var(--ci-bg-elevated);height:.4rem;margin-top:.65rem;overflow:hidden}.upload-float-fill{background:var(--ci-primary);height:100%;transition:width .35s}.upload-float-error{color:var(--ci-chart-danger);margin:.5rem 0 0;font-size:.8rem}.feedback-float{z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.feedback-float.is-chat,.assistant-float.is-chat{width:min(26rem,100vw - 2rem)}.feedback-float>*{pointer-events:auto}.assistant-fabs{flex-flow:wrap;justify-content:flex-end;align-self:flex-end;gap:.45rem;display:flex}.feedback-fab{border:1px solid var(--ci-primary);background:var(--ci-primary);color:#fff;font-family:var(--ci-font-heading);cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--ci-text) 14%, transparent);align-self:flex-end;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600}.feedback-fab-secondary{background:var(--ci-bg-surface);color:var(--ci-primary)}.feedback-fab-secondary:hover{background:color-mix(in srgb, var(--ci-primary) 8%, var(--ci-bg-surface))}.feedback-fab:hover{background:var(--ci-primary-light)}.feedback-fab.is-open{background:var(--ci-bg-surface);color:var(--ci-primary)}.feedback-panel{background:var(--ci-bg-surface);border:1px solid var(--ci-border);width:100%;box-shadow:0 12px 32px color-mix(in srgb, var(--ci-text) 14%, transparent);padding:1rem 1.1rem 1.15rem}.ask-panel{flex-direction:column;max-height:min(70vh,36rem);display:flex}.ask-title-row{align-items:center;gap:.45rem;display:flex}.ask-bot-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ci-primary);border:1px solid var(--ci-primary);border-radius:.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700;display:inline-block}.ask-scope-chip{color:var(--ci-text-muted);margin:0 0 .55rem;font-size:.75rem}.ask-transcript{flex-direction:column;flex:1;gap:.55rem;min-height:11rem;margin-bottom:.65rem;padding-right:.15rem;display:flex;overflow:auto}.ask-empty,.ask-thinking,.ask-cutoff{color:var(--ci-text-muted);margin:0;font-size:.85rem}.ask-cutoff{color:var(--ci-primary);margin-bottom:.45rem}.ask-bubble p{white-space:pre-wrap;margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.ask-bubble-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ci-text-muted);font-size:.7rem;font-weight:700}.ask-bubble-user{background:color-mix(in srgb, var(--ci-primary) 10%, var(--ci-bg-surface));border:1px solid var(--ci-border);align-self:flex-end;max-width:92%;padding:.45rem .6rem}.ask-bubble-bot{align-self:stretch;padding:.15rem .1rem .35rem}.ask-composer{flex-direction:column;gap:.45rem;display:flex}.ask-composer textarea{resize:vertical;width:100%;min-height:3.2rem}.ask-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ask-turns{color:var(--ci-text-muted);margin-left:auto;font-size:.75rem}.feedback-panel-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.feedback-panel-top h2{font-family:var(--ci-font-heading);color:var(--ci-primary);margin:0;font-size:1.15rem}.feedback-panel-close{color:var(--ci-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.35rem;line-height:1}.feedback-anon-note{color:var(--ci-text-muted);margin:0 0 .85rem;font-size:.8rem}.feedback-form{flex-direction:column;gap:.75rem;display:flex}.feedback-rating{border:none;margin:0;padding:0}.feedback-rating legend{margin-bottom:.35rem;font-size:.875rem;font-weight:600}.feedback-rating-row{gap:.35rem;display:flex}.feedback-star{border:1px solid var(--ci-border);background:var(--ci-bg-elevated);min-width:2.1rem;color:var(--ci-text);cursor:pointer;padding:.35rem .45rem;font-size:.85rem}.feedback-star.is-active,.feedback-star:hover{border-color:var(--ci-primary);color:var(--ci-primary);background:color-mix(in srgb, var(--ci-primary) 8%, var(--ci-bg-surface))}.feedback-actions{justify-content:flex-end;display:flex}.feedback-thanks{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.feedback-thanks p{margin:0}.feedback-admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1rem 0 1.25rem;display:flex}.feedback-admin-filter{min-width:10rem}.feedback-admin-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.feedback-admin-item{background:var(--ci-bg-surface);border:1px solid var(--ci-border);padding:1rem}.feedback-admin-meta{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.feedback-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--ci-primary);border:1px solid color-mix(in srgb, var(--ci-primary) 35%, var(--ci-border));padding:.15rem .45rem;font-size:.72rem;font-weight:700}.feedback-admin-path{color:var(--ci-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.feedback-admin-message{white-space:pre-wrap;margin:0 0 .65rem;line-height:1.45}.feedback-admin-context{color:var(--ci-text-muted);margin-bottom:.75rem;font-size:.85rem}.feedback-admin-context dl{gap:.25rem;margin:.4rem 0 0;display:grid}.feedback-admin-context dt{color:var(--ci-text);font-weight:600}.feedback-admin-context dd{word-break:break-word;margin:0 0 .35rem}.feedback-admin-triage{grid-template-columns:10rem 1fr auto;align-items:end;gap:.75rem;display:grid}.feedback-admin-notes{min-width:0}@media (width<=720px){.feedback-admin-triage{grid-template-columns:1fr}}.mm-assessment-switch{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.mm-page{flex-direction:column;gap:.75rem;display:flex}.mm-page .dashboard-subnav{margin-top:0}.mm-team-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.mm-team-bar .admin-field{min-width:12rem;max-width:18rem}.mm-pulse-header,.mm-drawer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.mm-banner{background:var(--ci-accent-soft);border-left:3px solid var(--ci-accent);color:var(--ci-text);border-radius:8px;margin:.5rem 0 0;padding:.65rem .9rem;font-size:.9rem}.mm-insights{margin:1.25rem 0 .5rem}.mm-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.75rem;display:grid}.mm-empty,.mm-empty-slot{padding:1.25rem 0}.mm-upload{margin-bottom:1.25rem}.mm-file-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.mm-file-list li{background:var(--ci-bg-elevated);border:1px solid var(--ci-border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;font-size:.875rem;display:flex}.mm-upload-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mm-people-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:.85rem;margin-top:.75rem;display:grid}.mm-person-tile{text-align:left;background:var(--ci-bg-surface);border:1px solid var(--ci-border);color:var(--ci-text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:.4rem;padding:1rem;display:flex;box-shadow:0 1px 3px #2d5a4e0f}.mm-person-tile:hover:not(:disabled){background:var(--ci-bg-elevated);border-color:var(--ci-primary-light)}.mm-person-tile-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mm-motivator-chip{color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.mm-traits{margin:0;font-size:.8125rem;line-height:1.35}.mm-person-stats{color:var(--ci-primary);gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.mm-person-actions{gap:.75rem;margin-top:.25rem;font-size:.8125rem;display:flex}.mm-link{color:var(--ci-primary);cursor:pointer;font-weight:600;text-decoration:underline}.mm-link-danger{color:#b91c1c}.mm-drawer-backdrop{z-index:40;background:#1a2e2859;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.mm-drawer{background:var(--ci-bg-surface);border-left:1px solid var(--ci-border);width:min(420px,100%);height:100%;padding:1.25rem;overflow:auto;box-shadow:-4px 0 24px #2d5a4e1f}.mm-drawer-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.mm-scatter-fallback{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}button.btn-secondary{color:var(--ci-primary);border:1px solid var(--ci-border);background:0 0}button.btn-secondary:hover:not(:disabled){background:var(--ci-bg-elevated);color:var(--ci-primary-dark)}.mm-team-checks{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 .85rem;display:flex}.mm-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.mm-team-chips{flex-wrap:wrap;gap:.3rem;display:flex}.mm-team-chip{background:var(--ci-bg-elevated);border:1px solid var(--ci-border);color:var(--ci-text-muted);border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.mm-spike-notes{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.mm-poster{aspect-ratio:49/35;border:1px solid var(--ci-border);background:#fff;border-radius:12px;width:100%;min-height:240px;position:relative;overflow:hidden}.mm-poster-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mm-poster-dot{color:#fff;z-index:2;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1a2e2840}.mm-ci-meter{padding:1rem .25rem .5rem}.mm-ci-track{background:linear-gradient(90deg, var(--ci-band-emerging) 0%, var(--ci-band-settling) 40%, var(--ci-band-flourishing) 100%);opacity:.85;border-radius:999px;height:.85rem;position:relative}.mm-ci-fill{display:none}.mm-ci-marker{background:var(--ci-bg-surface);border:3px solid var(--ci-primary-dark);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1a2e284d}.mm-ci-scale{color:var(--ci-text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.mm-playground-groups{flex-direction:column;gap:.85rem;margin:.75rem 0;display:flex}.mm-playground-group strong{margin-bottom:.35rem;display:block}.mm-playground-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mm-playground-link-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mm-link-dialog{align-self:center;width:min(420px,92vw);margin:auto}@media (width<=720px){.mm-drawer{width:100%}.mm-drawer-stats{grid-template-columns:1fr}}.dashboard-root.snapshot-mode{display:flex}.snapshot-ribbon{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:12px;flex-direction:column;gap:.65rem;margin:.5rem 0 1.25rem;padding:.85rem 1rem;display:flex}.snapshot-ribbon-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.snapshot-team{color:var(--ci-text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.snapshot-team select{border:1px solid var(--ci-border);background:var(--ci-bg);min-width:10rem;font:inherit;border-radius:8px;padding:.35rem .5rem}.snapshot-pills{flex-wrap:wrap;gap:.35rem;display:flex}.snapshot-pill{border:1px solid var(--ci-border);font:inherit;cursor:pointer;color:var(--ci-text);background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.snapshot-pill.is-active{background:var(--ci-primary);color:#fff;border-color:var(--ci-primary)}.snapshot-stepper{align-items:center;gap:.5rem;display:flex}.snapshot-stepper button{border:1px solid var(--ci-border);background:var(--ci-bg-surface);width:2rem;height:2rem;color:var(--ci-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.snapshot-stepper button:hover:not(:disabled){background:var(--ci-bg-elevated);color:var(--ci-primary)}.snapshot-stepper button svg{display:block}.snapshot-live{color:var(--ci-primary);text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem;font-size:.75rem;font-weight:600}.snapshot-custom-tray,.snapshot-compare-presets,.snapshot-compare-steppers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.snapshot-tier1{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.snapshot-metric{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:12px;padding:.9rem 1rem}.snapshot-spark{color:var(--ci-primary);margin:.35rem 0}.snapshot-bars{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.snapshot-bar-row{grid-template-columns:8.5rem 1fr minmax(8rem,auto);align-items:center;gap:.65rem;display:grid}.snapshot-bar-label{font-size:.9rem;font-weight:600}.snapshot-bar-track{background:var(--ci-border);border-radius:999px;height:.7rem;position:relative;overflow:hidden}.snapshot-bar-ghost,.snapshot-bar-fill{border-radius:999px;height:100%;position:absolute;top:0;left:0}.snapshot-bar-ghost{background:#5a7a7047}.snapshot-bar-fill{background:var(--ci-primary)}.snapshot-bar-meta{font-size:.8rem}.snapshot-brief{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--ci-primary) 6%, var(--ci-bg-surface)) 0%, var(--ci-bg-surface) 7.5rem), var(--ci-bg-surface);border:1px solid var(--ci-border);box-shadow:0 1px 0 color-mix(in srgb, var(--ci-primary-dark) 6%, transparent);border-radius:14px;margin-bottom:1.25rem;padding:1.15rem 1.25rem 1.2rem;display:block}.snapshot-brief:hover,.snapshot-brief:focus-visible{border-color:var(--ci-primary);outline:none}.snapshot-brief-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ci-text-muted);margin:0 0 .25rem;font-size:.68rem;font-weight:700}.snapshot-brief-headline{font-family:var(--ci-font-heading);color:var(--ci-primary-dark);margin:0 0 .65rem;font-size:1.28rem;line-height:1.35}.snapshot-brief-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.95rem;display:flex}.snapshot-chip{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.snapshot-chip--improving{background:var(--ci-band-flourishing);color:#fff}.snapshot-chip--stable{background:var(--ci-band-settling-soft);color:var(--ci-primary-dark)}.snapshot-chip--declining,.snapshot-chip--risk{background:var(--ci-band-emerging);color:#fff}.snapshot-brief-pair{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.snapshot-brief-facet,.snapshot-brief-block{border-radius:10px;margin:0;padding:.75rem .85rem}.snapshot-brief-facet strong,.snapshot-brief-block strong{color:var(--ci-primary-dark);margin-bottom:.3rem;display:block}.snapshot-brief-facet p,.snapshot-brief-block p:not(.snapshot-brief-kicker){margin:0;font-size:.92rem}.snapshot-brief-facet--constraint{background:var(--ci-band-emerging-soft);border-left:3px solid var(--ci-band-emerging)}.snapshot-brief-facet--carrying{background:var(--ci-band-flourishing-soft);border-left:3px solid var(--ci-band-flourishing)}.snapshot-brief-block--stake{background:var(--ci-band-settling-soft);border-left:3px solid var(--ci-band-settling);margin-bottom:.7rem}.snapshot-brief-block--move{background:var(--ci-accent-soft);border-left:3px solid var(--ci-accent);margin-bottom:.7rem}.snapshot-brief-block--move .snapshot-brief-kicker{color:var(--ci-primary)}.snapshot-brief-last{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:.85rem;display:flex}.snapshot-brief-last .snapshot-brief-kicker{margin:0}.snapshot-brief-last p{flex:12rem;margin:0;font-size:.9rem}.snapshot-brief-play{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.snapshot-brief-play article{background:var(--ci-bg-elevated);border-radius:10px;margin:0;padding:.7rem .75rem}.snapshot-brief-play p:not(.snapshot-brief-kicker){margin:0;font-size:.86rem}.snapshot-brief-extra{margin:.85rem 0 0;font-size:.82rem}.snapshot-story{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.snapshot-story .snapshot-brief{margin-bottom:0}.snapshot-capability{background:var(--ci-bg-surface);border:1px solid var(--ci-border);border-radius:14px;padding:1.15rem 1.25rem 1.2rem}.snapshot-capability p{margin:.45rem 0 0}.snapshot-capability-evidence{margin:.55rem 0 0;padding-left:1.1rem}.snapshot-capability-impact{font-weight:600}.snapshot-capability-confirm{margin-top:.85rem}.snapshot-capability-note{flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.snapshot-capability-note textarea{font:inherit;resize:vertical;width:100%;font-weight:400}.snapshot-capability-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.snapshot-capability-error{color:var(--ci-emerging,#a67c6d)}.snapshot-compare-col .snapshot-brief{box-shadow:none;margin-bottom:0;padding:.85rem}.snapshot-compare-col .snapshot-brief-headline{font-size:1.05rem}.snapshot-compare-col .snapshot-brief-play{grid-template-columns:1fr}.snapshot-insufficient{background:var(--ci-bg-muted,#f4f7f6);border:1px dashed var(--ci-border);border-radius:10px;margin-top:.75rem;padding:.85rem 1rem}.snapshot-insufficient strong{margin-bottom:.35rem;display:block}.snapshot-insufficient p{color:var(--ci-muted,#5a7a70);margin:0;font-size:.92rem}.snapshot-insufficient.is-caution{background:#fff8e8;border-style:solid;border-color:#e0c56e}.snapshot-compare-col{border:1px solid var(--ci-border);background:var(--ci-bg-surface);border-radius:12px;padding:.85rem}.snapshot-compare-col.is-up{box-shadow:inset 3px 0 #6fbf73}.snapshot-compare-col.is-down{box-shadow:inset 3px 0 #d4a017}.snapshot-drawer{border:1px solid var(--ci-border);background:var(--ci-bg-surface);border-radius:12px;margin-top:1.25rem;padding:1rem 1.15rem}.snapshot-drawer-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.snapshot-layer-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.75rem;margin-top:.75rem;display:grid}.ci-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=800px){.snapshot-compare,.snapshot-bar-row,.snapshot-brief-pair,.snapshot-brief-play,.snapshot-story{grid-template-columns:1fr}}@media (width<=768px){.mm-team-bar .admin-field{width:100%;min-width:0;max-width:100%}.capability-bars{min-width:0}.feedback-admin-filter{width:100%;min-width:0}.obs-row{flex-wrap:wrap}.obs-datetime{min-width:0}.snapshot-drawer-header,.mm-file-list li,.setup-team-row{flex-wrap:wrap}}
