.portal-page.tlab-page{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;padding-bottom:0;display:flex;overflow-x:clip}.tlab-page{box-sizing:border-box;--tlab-bg:#050a0f;--tlab-panel:#0a1219;--tlab-border:rgba(var(--brand-on-dark-rgb), .12);--tlab-accent:var(--brand-on-dark);--tlab-green:#4caf50;--tlab-orange:#ffab40;--tlab-red:#ff5252;--tlab-muted:#b4d2e68c;--tlab-text:#dcf0ffeb;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding-bottom:0;display:flex;overflow-x:clip}.tlab-banner{margin:0 0 .75rem}.tlab-status-running{color:#dcf0ffeb;border:1px solid rgba(var(--brand-on-dark-rgb), .35);background:rgba(var(--brand-on-dark-rgb), .1);border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.tlab-status-running-inner{align-items:center;gap:.55rem;display:inline-flex}.tlab-status-spinner{border:2px solid rgba(var(--brand-on-dark-rgb), .25);border-top-color:var(--brand-on-dark);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.7s linear infinite tlab-spin}@keyframes tlab-spin{to{transform:rotate(360deg)}}.tlab-file-input{display:none}.tlab-header{border-bottom:1px solid var(--tlab-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.tlab-header-brand{flex:1;min-width:220px}.tlab-header-brand h1{letter-spacing:.12em;text-transform:uppercase;color:var(--tlab-text);margin:0;font-size:1.35rem;font-weight:700}.tlab-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.tlab-select,.tlab-input-dark,.tlab-goal-input,.tlab-transcript-source{border:1px solid var(--tlab-border);color:var(--tlab-text);font:inherit;background:#00000059;border-radius:6px;padding:.45rem .65rem}.tlab-setup-textarea{resize:vertical;width:100%;min-height:4.5rem;line-height:1.4}.tlab-select{min-width:160px}.tlab-goal-field{flex:1;align-items:center;gap:.5rem;min-width:220px;display:flex}.tlab-goal-label{color:var(--tlab-muted);white-space:nowrap;font-size:.85rem}.tlab-goal-input{flex:1;min-width:180px}.tlab-btn-primary,.tlab-btn-secondary,.tlab-btn-ghost{font:inherit;cursor:pointer;border-radius:6px;padding:.45rem .85rem;font-size:.88rem;transition:background .15s,border-color .15s}.tlab-btn-primary{background:rgba(var(--brand-on-dark-rgb), .18);border:1px solid rgba(var(--brand-on-dark-rgb), .45);color:var(--tlab-accent);align-items:center;gap:.4rem;display:inline-flex}.tlab-btn-primary:hover:not(:disabled){background:rgba(var(--brand-on-dark-rgb), .28)}.tlab-btn-secondary{border:1px solid var(--tlab-border);color:var(--tlab-text);background:#ffffff0a}.tlab-btn-secondary:hover:not(:disabled){border-color:rgba(var(--brand-on-dark-rgb), .35)}.tlab-btn-secondary.listening{border-color:var(--tlab-accent);box-shadow:0 0 12px rgba(var(--brand-on-dark-rgb), .25)}.tlab-btn-ghost{color:var(--tlab-muted);background:0 0;border:1px solid #0000}.tlab-btn-ghost:hover:not(:disabled){color:var(--tlab-text);border-color:var(--tlab-border)}.tlab-btn-ghost-active{color:var(--tlab-text);border-color:rgba(var(--brand-on-dark-rgb), .45);background:rgba(var(--brand-on-dark-rgb), .1)}.tlab-btn-primary:disabled,.tlab-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.tlab-btn-icon{font-size:.75rem}.tlab-compare-dropdown{display:inline-flex;position:relative}.tlab-compare-trigger{align-items:center;gap:.35rem;display:inline-flex}.tlab-compare-chevron{opacity:.75;font-size:.7rem}.tlab-compare-menu{z-index:20;border:1px solid var(--tlab-border);background:#081018fa;border-radius:8px;min-width:220px;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #0006}.tlab-compare-menu-hint{letter-spacing:.02em;text-transform:uppercase;color:var(--tlab-muted,#ffffff73);pointer-events:none;padding:.35rem .85rem .45rem;font-size:.72rem}.tlab-compare-menu-item{width:100%;color:var(--tlab-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;font-size:.88rem;display:block}.tlab-compare-menu-item:hover,.tlab-compare-menu-item:focus-visible{background:rgba(var(--brand-on-dark-rgb), .12);outline:none}.tlab-setup-drawer{border:1px solid var(--tlab-border);background:var(--tlab-panel);border-radius:8px;flex-shrink:0;margin-bottom:1rem;padding:1rem}.tlab-setup-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tlab-setup-coach-row{flex-direction:column;grid-column:1/-1;gap:.55rem;display:flex}.tlab-setup-coach-blurb{max-width:52rem;margin:0}.tlab-setup-coach-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.tlab-setup-field{flex-direction:column;flex:10rem;gap:.3rem;min-width:0;display:flex}.tlab-setup-field .tlab-select{width:100%;min-width:0}.tlab-setup-field--wide{flex:100%}.tlab-detector-overrides{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.tlab-detector-override-row{grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,.9fr) minmax(5rem,.6fr);align-items:center;gap:.5rem;display:grid}.tlab-detector-override-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--tlab-muted,#64748b);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.tlab-advice-preview{flex-direction:column;gap:.65rem;display:flex}.tlab-advice-preview-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.tlab-advice-level-tabs{gap:.35rem;display:inline-flex}.tlab-advice-level-tab{border:1px solid var(--tlab-border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .55rem;font-size:.78rem}.tlab-advice-level-tab.active{border-color:var(--brand,#6d5bd0);background:#6d5bd01f}.tlab-advice-preview-text{margin:0;font-size:1rem;line-height:1.45}.tlab-advice-preview-meta{margin:0;font-size:.82rem}.tlab-advice-preview-empty{margin:0}.tlab-select--compact,.tlab-input--compact{padding:.35rem .45rem;font-size:.85rem}.tlab-setup-transcript{grid-column:1/-1}.tlab-setup-library{grid-column:1/-1;max-width:50%}.tlab-setup-library .tlab-load-row .tlab-select{flex:auto;min-width:0;max-width:100%}.tlab-setup-actions{border-top:1px solid var(--tlab-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1rem;padding-top:.35rem;display:flex}.tlab-setup-transcript-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.tlab-setup-transcript-head .tlab-setup-label{margin-bottom:0}.tlab-load-row{align-items:center;gap:.5rem;display:flex}.tlab-load-row .tlab-select{flex:1;min-width:0}.tlab-setup-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tlab-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.tlab-meeting-type-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tlab-meeting-type-chip{border:1px solid var(--tlab-border);color:var(--tlab-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .65rem;font-size:.8rem}.tlab-meeting-type-chip.active{border-color:var(--brand-on-dark);color:#e8f7ff;background:rgba(var(--brand-on-dark-rgb), .12)}.tlab-meeting-type-chip:disabled{opacity:.5;cursor:not-allowed}.tlab-transcript-source{resize:vertical;width:100%;font-family:ui-monospace,monospace;font-size:.82rem}.tlab-outcomes-row{gap:.35rem;margin-bottom:.35rem;display:flex}.tlab-outcomes-row .tlab-input-dark{flex:1}.tlab-workspace-wrap{isolation:isolate;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;height:auto;min-height:320px;display:grid;position:relative;overflow:clip}.tlab-workspace{z-index:0;grid-area:1/1;grid-template-columns:minmax(220px,280px) 1fr;align-items:stretch;gap:.85rem;min-width:0;height:100%;min-height:0;display:grid;position:relative}@media (width<=900px){.tlab-workspace-wrap{flex:auto;height:auto;min-height:480px}.tlab-workspace{grid-template-columns:1fr;height:auto;min-height:480px}}.tlab-workspace>.tlab-panel,.tlab-workspace>.tlab-center,.tlab-workspace>.tlab-right-stack{min-height:0;max-height:100%}.tlab-right-stack{flex-direction:column;gap:.85rem;min-height:0;display:flex;overflow:hidden}.tlab-right-stack .tlab-panel-evaluation{flex:none;max-height:42%}.tlab-right-stack .tlab-panel-draft{flex:1;min-height:12rem}.tlab-panel{background:var(--tlab-panel);border:1px solid var(--tlab-border);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tlab-panel-head{border-bottom:1px solid var(--tlab-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.tlab-panel-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--tlab-muted);margin:0;font-size:.72rem;font-weight:700}.tlab-panel-head-actions{align-items:center;gap:.5rem;display:flex}.tlab-panel-transcript{height:100%}.tlab-panel-transcript:focus{outline:none}.tlab-panel-transcript:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--brand-on-dark-rgb), .35)}.tlab-benchmark-label{color:var(--tlab-muted);font-size:.75rem}.tlab-transcript-lines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:.5rem 0;font-family:ui-monospace,monospace;font-size:.82rem;list-style:none;overflow:hidden auto}.tlab-transcript-line{margin:0}.tlab-transcript-line-btn{text-align:left;color:#8cdcb4bf;cursor:pointer;width:100%;line-height:1.45;font:inherit;background:0 0;border:none;padding:.35rem .85rem;display:block}.tlab-transcript-line-btn:disabled{cursor:default}.tlab-transcript-line.active .tlab-transcript-line-btn{background:rgba(var(--brand-on-dark-rgb), .1);color:var(--tlab-accent)}.tlab-transcript-line.evidence .tlab-transcript-line-btn{background:#ffab4014;box-shadow:inset 3px 0 #ffab40d9}.tlab-transcript-line.evidence.active .tlab-transcript-line-btn{background:rgba(var(--brand-on-dark-rgb), .12);box-shadow:inset 3px 0 #ffab40f2}.tlab-transcript-line.critical .tlab-transcript-line-btn{box-shadow:inset 3px 0 #78c8ffbf}.tlab-critical-actions{flex-wrap:wrap;gap:.25rem;padding:0 .85rem .35rem;display:flex}.tlab-critical-btn{opacity:.65;padding:.15rem .4rem!important;font-size:.68rem!important}.tlab-critical-btn.active{opacity:1;color:var(--tlab-accent,#8cdcb4);border-color:#8cdcb473}.tlab-transcript-ts{color:var(--tlab-muted);margin-right:.35rem}.tlab-transcript-speaker{margin-right:.25rem;font-weight:600}.tlab-transcript-text{margin-right:.35rem}.tlab-transcript-events{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.2rem;margin-left:.15rem;display:inline-flex}.tlab-transcript-events .tlab-hint-tooltip-wrap{vertical-align:middle;align-items:center;display:inline-flex}.tlab-transcript-event-swatch{vertical-align:middle;border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.tlab-transcript-event-swatch.tlab-drift-neutral{background:#8ca0aa73}.tlab-transcript-event-swatch.tlab-drift-amber{background:#ffab40d9}.tlab-transcript-event-swatch.tlab-drift-red{background:#ff5252e6}.tlab-transcript-event-glyph{vertical-align:middle;font-size:.72rem;line-height:1;display:inline-block}.tlab-transcript-event-glyph.tlab-gantt-nearmiss-tick{color:#b4bec8bf;padding:0;font-size:.65rem;position:static;transform:none}.tlab-transcript-event-cross{color:var(--tlab-green);font-weight:700}.tlab-panel-evaluation{height:100%;overflow-y:auto}.tlab-transcript-empty{color:var(--tlab-muted);padding:1rem .85rem;font-size:.85rem}.tlab-center{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;gap:.75rem;min-width:0;height:100%;min-height:0;display:flex;overflow:clip auto}.tlab-center>*{flex-shrink:0}.tlab-center>.tlab-event-detail{flex:auto;min-height:0}.tlab-viz-section{border:1px solid var(--tlab-border);background:var(--tlab-panel);border-radius:8px;flex-shrink:0;overflow:hidden}.tlab-viz-section-head{border-bottom:1px solid var(--tlab-border);align-items:center;display:flex}.tlab-viz-section.is-collapsed .tlab-viz-section-head{border-bottom:none}.tlab-viz-toggle{width:100%;color:var(--tlab-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem .85rem;font-size:.72rem;font-weight:700;display:flex}.tlab-viz-toggle:hover{color:var(--tlab-accent)}.tlab-viz-section-body>.tlab-gantt-card,.tlab-viz-section-body>.tlab-compare-stack{border:none;border-radius:0}.tlab-compare-stack{background:var(--tlab-panel);border:1px solid var(--tlab-border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.tlab-compare-lanes{flex-direction:column;gap:0;display:flex}.tlab-compare-lanes>div+div{border-top:1px solid var(--tlab-border)}.tlab-gantt-compare-lane{border:none;border-radius:0}.tlab-compare-scrubber{border-top:1px solid var(--tlab-border)}.tlab-compare-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tlab-muted);margin:0;padding:.55rem .85rem 0;font-size:.8rem}.tlab-gantt-card{background:var(--tlab-panel);border:1px solid var(--tlab-border);border-radius:8px;overflow:hidden}.tlab-gantt-empty{text-align:center;padding:2rem 1rem}.tlab-gantt-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.tlab-gantt-layout{min-height:0;display:block}.tlab-gantt-tracks{width:100%;position:relative}.tlab-gantt-tracks-scrub{cursor:ew-resize;touch-action:none}.tlab-gantt-track-row-outcomes{cursor:crosshair;height:.95rem}.tlab-gantt-track-row-outcomes .tlab-gantt-seg,.tlab-gantt-track-row-outcomes .tlab-gantt-node{cursor:pointer}.tlab-lane-tooltip{z-index:1000;border:1px solid rgba(var(--brand-on-dark-rgb), .35);pointer-events:none;background:#081018f5;border-radius:8px;max-width:320px;padding:.65rem .75rem;position:fixed;box-shadow:0 8px 28px #00000073}.tlab-lane-tooltip-head{flex-direction:column;gap:.15rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.tlab-lane-tooltip-head span{color:var(--tlab-muted);font-size:.72rem}.tlab-lane-tooltip-meta{color:var(--tlab-muted);margin:0 0 .45rem;font-size:.75rem}.tlab-lane-tooltip-suggestions{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tlab-lane-tooltip-suggestions li{color:var(--tlab-text);font-size:.82rem;line-height:1.4}.tlab-lane-tooltip-tag{text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--brand-on-dark-rgb), .15);color:var(--tlab-accent);vertical-align:middle;border-radius:3px;margin-right:.35rem;padding:.05rem .35rem;font-size:.62rem;display:inline-block}.tlab-lane-tooltip-empty{color:var(--tlab-muted);margin:0;font-size:.78rem;font-style:italic}.tlab-gantt-track-row{border-bottom:1px solid #ffffff0a;height:2.5rem;position:relative}.tlab-gantt-track-axis{border-bottom:1px solid var(--tlab-border);height:1.5rem}.tlab-gantt-track-row-drift{height:1.85rem}.tlab-gantt-track-row-trigger{height:1.35rem;position:relative}.tlab-gantt-trigger-tick{cursor:pointer;z-index:3;background:0 0;border:none;padding:.2rem;font-size:.75rem;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.tlab-gantt-trigger-fire{color:var(--brand-on-dark);text-shadow:0 0 6px rgba(var(--brand-on-dark-rgb), .55)}.tlab-gantt-trigger-block{color:var(--tlab-muted)}.tlab-gantt-nearmiss-tick{cursor:pointer;z-index:2;color:#b4bec88c;background:0 0;border:none;padding:.15rem;font-size:.65rem;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.tlab-gantt-nearmiss-tick:hover,.tlab-gantt-nearmiss-tick:focus-visible{color:#dce6f0e6;outline:none;transform:translate(-50%,-50%)scale(1.2)}.tlab-gantt-trigger-tick:hover,.tlab-gantt-trigger-tick:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.25)}.tlab-gantt-track-line{background:#ffffff0f;height:1px;position:absolute;top:50%;left:0;right:0}.tlab-gantt-tick{font-variant-numeric:tabular-nums;color:var(--tlab-muted);white-space:nowrap;font-size:.65rem;position:absolute;top:.3rem;transform:translate(-50%)}.tlab-gantt-seg{cursor:pointer;z-index:1;border:none;border-radius:999px;height:.5rem;padding:0;transition:filter .15s,box-shadow .15s;display:block;position:absolute;top:.22rem}.tlab-gantt-seg:hover,.tlab-gantt-seg.selected{filter:brightness(1.2);z-index:2;box-shadow:0 0 0 1px #ffffff40}.tlab-gantt-seg-uncovered{background:#78828c59}.tlab-gantt-seg-discussed{background:rgba(var(--brand-on-dark-rgb), .55);box-shadow:0 0 6px rgba(var(--brand-on-dark-rgb), .35)}.tlab-gantt-seg-drifted{background:#ffab40b3;box-shadow:0 0 6px #ffab4059}.tlab-gantt-seg-crossed{background:#4caf50b3;box-shadow:0 0 6px #4caf5066}.tlab-gantt-node{z-index:3;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:.85rem;height:.85rem;padding:0;font-size:.5rem;line-height:1;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.tlab-gantt-node-cross{border:1px solid var(--tlab-green);color:#fff;background:#286432e6;box-shadow:0 0 8px #4caf5073}.tlab-gantt-node-uncovered{border:1px solid var(--tlab-red);color:#fff;background:#781e1ed9;box-shadow:0 0 8px #ff525266}.tlab-gantt-drift-seg{cursor:pointer;border:none;border-radius:2px;height:.45rem;padding:0;position:absolute;top:.35rem}.tlab-gantt-drift-seg.tlab-drift-neutral{background:#8ca0aa73}.tlab-gantt-drift-seg.tlab-drift-amber{background:#ffab40bf;box-shadow:0 0 6px #ffab4059}.tlab-gantt-drift-seg.tlab-drift-red{background:#ff5252cc;box-shadow:0 0 6px #ff525266}.tlab-gantt-bridge-label{white-space:nowrap;pointer-events:none;font-size:.55rem;position:absolute;bottom:.05rem;transform:translate(-50%)}.tlab-gantt-bridge-medium,.tlab-gantt-bridge-low{color:var(--tlab-orange)}.tlab-gantt-bridge-high{color:var(--tlab-red);font-weight:600}.tlab-gantt-playhead{pointer-events:none;z-index:5;background:#ffffffd9;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ffffff80}.tlab-gantt-live .tlab-gantt-card,.tlab-gantt-live{border-color:rgba(var(--brand-on-dark-rgb), .3)}.tlab-scrubber{border-top:1px solid var(--tlab-border);background:#00000040;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}.tlab-scrubber-time{font-variant-numeric:tabular-nums;color:var(--tlab-muted);min-width:2.5rem;font-size:.72rem}.tlab-scrubber-input{accent-color:var(--tlab-accent);cursor:pointer;flex:1}.tlab-gantt-legend{border-top:1px solid var(--tlab-border);background:#0000002e;flex-wrap:wrap;gap:.65rem 1.25rem;padding:.45rem .85rem .65rem;display:flex}.tlab-gantt-legend-group{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.tlab-gantt-legend-title{letter-spacing:.08em;text-transform:uppercase;color:var(--tlab-muted);margin-right:.15rem;font-size:.62rem;font-weight:700}.tlab-gantt-legend-item{color:var(--tlab-text);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.tlab-gantt-legend-swatch{border-radius:999px;flex-shrink:0;width:.85rem;height:.35rem;display:inline-block}.tlab-gantt-legend-swatch.tlab-drift-neutral{background:#8ca0aa8c}.tlab-gantt-legend-swatch.tlab-drift-amber{background:#ffab40d9}.tlab-gantt-legend-swatch.tlab-drift-red{background:#ff5252e6}.tlab-gantt-legend-glyph{justify-content:center;width:.85rem;font-size:.7rem;line-height:1;display:inline-flex}.tlab-event-detail{background:var(--tlab-panel);border:1px solid var(--tlab-border);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tlab-event-detail-empty{flex:1;padding:1.25rem}.tlab-event-detail-head{border-bottom:1px solid var(--tlab-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.tlab-mode-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--tlab-muted);border:1px solid var(--tlab-border);white-space:nowrap;border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.62rem}.tlab-trigger-inspector{margin-bottom:.25rem}.tlab-trigger-inspector.tlab-trigger-would{border-left:2px solid var(--brand-on-dark);padding-left:.5rem}.tlab-trigger-hint{color:var(--tlab-muted);margin:.35rem 0 0;font-size:.72rem}.tlab-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75em}.tlab-event-detail-head h3{margin:0;font-size:.88rem;font-weight:600}.tlab-event-detail-head-cross h3{color:var(--tlab-green);text-transform:uppercase;letter-spacing:.04em}.tlab-event-icon{color:var(--tlab-green);font-size:1rem}.tlab-event-detail-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tlab-event-analysis{background:#00000040;flex:auto;min-height:0;padding:.35rem .5rem .75rem;overflow:auto}.tlab-accordion{border-bottom:1px solid #ffffff0f}.tlab-accordion:last-child{border-bottom:none}.tlab-accordion-trigger{width:100%;color:var(--tlab-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem .35rem;font-size:.72rem;font-weight:700;display:flex}.tlab-accordion-trigger:hover{color:var(--tlab-accent)}.tlab-accordion-trigger:focus-visible{outline:2px solid rgba(var(--brand-on-dark-rgb), .45);outline-offset:1px}.tlab-accordion-chevron{color:var(--tlab-muted);flex-shrink:0;font-size:.75rem}.tlab-accordion-panel{padding:0 .35rem .65rem}.tlab-accordion-badge{letter-spacing:0;text-transform:none;background:rgba(var(--brand-on-dark-rgb), .18);color:var(--tlab-accent);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.05rem .35rem;font-size:.62rem;font-weight:600;display:inline-block}.tlab-provenance-stack{flex-direction:column;gap:.55rem;display:flex}.tlab-provenance-card{border:1px solid var(--tlab-border);cursor:pointer;text-align:left;background:#00000038;border-radius:6px;padding:.55rem .65rem}.tlab-provenance-card.is-selected{border-color:rgba(var(--brand-on-dark-rgb), .45);box-shadow:inset 0 0 0 1px rgba(var(--brand-on-dark-rgb), .2)}.tlab-provenance-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tlab-provenance-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--tlab-muted);font-size:.62rem;font-weight:700}.tlab-provenance-kind-bridge_emitted,.tlab-provenance-kind-llm_cue,.tlab-provenance-kind-candidate_cue,.tlab-provenance-kind-gpt_would_fire{color:var(--tlab-accent)}.tlab-provenance-kind-gpt_blocked,.tlab-provenance-kind-silence_near_miss{color:var(--tlab-orange)}.tlab-provenance-kind-outcome_crossed{color:var(--tlab-green)}.tlab-provenance-time{font-variant-numeric:tabular-nums;color:var(--tlab-muted);font-size:.7rem}.tlab-provenance-summary{color:var(--tlab-text);margin:0 0 .4rem;font-size:.84rem}.tlab-provenance-said{border-left:2px solid rgba(var(--brand-on-dark-rgb), .45);background:rgba(var(--brand-on-dark-rgb), .08);color:var(--tlab-text);margin:0 0 .5rem;padding:.4rem .5rem;font-size:.82rem}.tlab-provenance-said-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tlab-muted);margin-bottom:.2rem;font-size:.6rem;display:block}.tlab-provenance-factors{color:var(--tlab-muted);flex-direction:column;gap:.2rem;margin:0 0 .45rem;padding:0;font-size:.75rem;list-style:none;display:flex}.tlab-provenance-factors strong{color:var(--tlab-text);margin-right:.25rem;font-weight:600}.tlab-provenance-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tlab-muted);margin-bottom:.3rem;font-size:.62rem;display:block}.tlab-provenance-knobs ul,.tlab-provenance-evidence ul{margin:0 0 .45rem;padding:0;list-style:none}.tlab-provenance-knobs li{color:var(--tlab-muted);margin-bottom:.2rem;font-size:.72rem}.tlab-provenance-knob-role{color:#b4d2e666}.tlab-provenance-evidence-jump{color:var(--tlab-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600;text-decoration:underline}.tlab-provenance-evidence-why{color:var(--tlab-muted);margin:.15rem 0;font-size:.7rem;display:block}.tlab-provenance-evidence-text{color:var(--tlab-text);margin:0 0 .45rem;font-size:.78rem;line-height:1.35}.tlab-provenance-badge{color:var(--tlab-muted,#6b7280);font-size:.72rem;font-weight:500}.tlab-nearmiss-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tlab-nearmiss-item{background:#ffffff08;border-left:3px solid #b4bec859;border-radius:6px;padding:.45rem .5rem}.tlab-nearmiss-gpt_blocked{border-left-color:rgba(var(--brand-on-dark-rgb), .55)}.tlab-nearmiss-bridge_suppressed,.tlab-nearmiss-drift_no_bridge{border-left-color:var(--tlab-orange)}.tlab-nearmiss-outcome_near_cross{border-left-color:var(--tlab-green)}.tlab-nearmiss-jump{color:var(--tlab-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.tlab-nearmiss-item p{color:var(--tlab-muted);margin:.25rem 0 0;font-size:.75rem}.tlab-nearmiss-knobs{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem!important}.tlab-nearmiss-session{border-top:1px solid var(--tlab-border);margin-top:1rem;padding-top:.75rem}.tlab-analysis-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--tlab-muted);margin:.75rem 0 .35rem;font-size:.68rem}.tlab-analysis-subhead:first-child{margin-top:0}.tlab-analysis-table{border-collapse:collapse;width:100%;font-size:.78rem}.tlab-analysis-table th,.tlab-analysis-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.35rem .45rem}.tlab-analysis-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--tlab-muted);font-size:.65rem;font-weight:600}.tlab-analysis-table tbody th[scope=row]{color:var(--tlab-muted);white-space:nowrap;font-weight:500}.tlab-analysis-table tr.tlab-row-crossed td{color:var(--tlab-green)}.tlab-cell-message{max-width:220px;line-height:1.35}.tlab-analysis-empty{color:var(--tlab-muted);margin:0;font-size:.78rem;font-style:italic}.tlab-goal-ring{flex-direction:column;align-items:center;padding:1rem .85rem .5rem;display:flex;position:relative}.tlab-goal-ring svg{transform:rotate(-90deg)}.tlab-goal-ring-bg{fill:none;stroke:#ffffff14;stroke-width:6px}.tlab-goal-ring-fill{fill:none;stroke:var(--tlab-green);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #4caf508c)}.tlab-goal-ring-value{color:var(--tlab-text);font-size:1.25rem;font-weight:700;position:absolute;top:2.15rem}.tlab-goal-ring-label{color:var(--tlab-muted);margin-top:.25rem;font-size:.72rem}.tlab-indicator-list{margin:0;padding:0 .85rem .5rem;font-size:.78rem;list-style:none}.tlab-indicator-list li{color:var(--tlab-muted);align-items:center;gap:.35rem;padding:.2rem 0;display:flex}.tlab-indicator-list li.hit{color:var(--tlab-green)}.tlab-eval-section{border-top:1px solid var(--tlab-border);padding:.65rem .85rem}.tlab-eval-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--tlab-muted);margin:0 0 .5rem;font-size:.72rem}.tlab-eval-sub{opacity:.75;font-weight:400}.tlab-eval-hint{margin:.4rem 0 0;font-size:.75rem;line-height:1.35}.tlab-outcomes-checklist{margin:0;padding:0;font-size:.85rem;list-style:none}.tlab-outcomes-checklist li{align-items:center;gap:.45rem;padding:.25rem 0;display:flex}.tlab-outcomes-checklist li.crossed{color:var(--tlab-green)}.tlab-outcomes-checklist li.uncovered{color:var(--tlab-red)}.tlab-outcomes-checklist li.open{color:var(--tlab-muted)}.tlab-outcomes-check-icon{text-align:center;width:1rem;font-size:.85rem}.tlab-tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.tlab-tag{border:1px solid;border-radius:4px;padding:.2rem .45rem;font-size:.68rem}.tlab-tag-amber{color:var(--tlab-orange);background:#ffab401a;border-color:#ffab4066}.tlab-tag-blue{color:var(--tlab-accent);border-color:rgba(var(--brand-on-dark-rgb), .35);background:rgba(var(--brand-on-dark-rgb), .08)}.tlab-tag-muted{color:var(--tlab-muted);border-color:#ffffff1f}.tlab-persona-meta dt{color:var(--tlab-muted);margin-bottom:.15rem;font-size:.72rem}.tlab-persona-meta dd{margin:0;font-size:.85rem}.tlab-live-bar{border:1px solid var(--tlab-border);background:var(--tlab-panel);border-radius:8px;padding:.75rem}.tlab-live-hint{color:var(--tlab-muted);margin:0 0 .55rem;font-size:.75rem}.tlab-feedback-row{border-bottom:1px solid var(--tlab-border);flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.tlab-feedback-item{flex-direction:column;gap:.25rem;display:flex}.tlab-feedback-text{color:var(--tlab-fg,#e8e8e8);font-size:.8rem}.tlab-feedback-actions{flex-wrap:wrap;gap:.25rem;display:flex}.tlab-mic-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tlab-manual-form{gap:.5rem;display:flex}.tlab-manual-form .tlab-input-dark{flex:1}.tlab-interim{color:var(--tlab-muted);font-size:.88rem;font-style:italic}.tlab-voice-mode-note{margin:0 0 .75rem;font-size:.78rem;line-height:1.35}.tlab-panel-draft{overflow-y:auto}.tlab-panel-draft.collapsed{flex:none;min-height:auto}.tlab-collapse-btn{padding:.2rem .45rem;font-size:.72rem}.tlab-draft-meta{color:var(--tlab-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.5rem .85rem 0;font-size:.82rem;display:flex}.tlab-draft-badge{color:var(--tlab-muted);border:1px solid #ffffff26;border-radius:4px;padding:.15rem .4rem;font-size:.68rem}.tlab-draft-badge.dirty{color:var(--tlab-orange);border-color:#ffab4073}.tlab-draft-badge-btn{cursor:pointer;font:inherit;line-height:inherit;background:0 0;transition:border-color .15s,color .15s}.tlab-draft-badge-btn:hover:not(:disabled){color:var(--tlab-text,#e8f0f8);border-color:rgba(var(--brand-on-dark-rgb), .4)}.tlab-draft-badge-btn:disabled{opacity:.45;cursor:not-allowed}.tlab-draft-error{margin:.35rem .85rem 0;font-size:.8rem}.tlab-draft-layers{flex-direction:column;gap:.55rem;padding:.5rem .85rem;display:flex}.tlab-draft-field{flex-direction:column;gap:.25rem;display:flex}.tlab-draft-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tlab-muted);font-size:.68rem}.tlab-draft-textarea{border:1px solid var(--tlab-border);color:var(--tlab-text);font:inherit;resize:vertical;background:#00000059;border-radius:6px;min-height:3.5rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.4}.tlab-draft-textarea:read-only{opacity:.85;cursor:default}.tlab-draft-preview{border-top:1px solid var(--tlab-border);padding:0 .85rem .5rem}.tlab-draft-preview-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0 .35rem;display:flex}.tlab-draft-preview-head h3{text-transform:uppercase;letter-spacing:.06em;color:var(--tlab-muted);margin:0;font-size:.68rem}.tlab-draft-tokens{color:var(--tlab-muted);font-size:.68rem}.tlab-draft-preview-body{border:1px solid var(--tlab-border);max-height:9rem;color:var(--tlab-muted);white-space:pre-wrap;background:#00000040;border-radius:6px;margin:0;padding:.5rem;font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.45;overflow:auto}.tlab-draft-actions{border-top:1px solid var(--tlab-border);flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem;display:flex}.tlab-panel-judgment,.tlab-panel-versions,.tlab-panel-tune{border-top:1px solid var(--tlab-border)}.tlab-draft-badge.muted{color:var(--tlab-muted);background:#ffffff0f}.tlab-judgment-fields{flex-direction:column;gap:.65rem;padding:.65rem .85rem;display:flex}.tlab-judgment-select{width:100%}.tlab-judgment-check{color:var(--tlab-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.tlab-prompt-hint{color:var(--tlab-muted);border-left:3px solid var(--tlab-accent,#6b9fff);background:#ffffff0a;border-radius:6px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.45}.tlab-scenario-desc{color:var(--tlab-muted);margin:.35rem 0 0;font-size:.82rem}.tlab-compare-menu-draft{border-bottom:1px solid var(--tlab-border);font-weight:600}.tlab-version-list{flex-direction:column;gap:.65rem;margin:0;padding:.5rem .85rem;list-style:none;display:flex}.tlab-version-item{border:1px solid var(--tlab-border);background:#ffffff08;border-radius:6px;padding:.5rem .65rem}.tlab-version-item.published{border-color:#6b9fff59}.tlab-version-head{align-items:center;gap:.5rem;display:flex}.tlab-version-num{font-weight:600}.tlab-version-changelog,.tlab-version-meta{color:var(--tlab-muted);margin:.25rem 0 0;font-size:.8rem}.tlab-version-empty{padding:.65rem .85rem;font-size:.85rem}.tlab-tune-list{flex-direction:column;gap:.75rem;margin:0;padding:.5rem .85rem .85rem;list-style:none;display:flex}.tlab-tune-item strong{margin:.25rem 0;font-size:.88rem;display:block}.tlab-tune-item p{color:var(--tlab-muted);margin:0;font-size:.82rem;line-height:1.45}.tlab-side-tab-chat{flex-direction:column;height:100%;min-height:0;padding-bottom:.5rem;display:flex}.tlab-tune-chat{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.tlab-tune-chat-log{flex-direction:column;flex:auto;gap:.55rem;min-height:12rem;max-height:none;padding:.15rem .1rem .5rem;display:flex;overflow-y:auto}.tlab-tune-bubble{border:1px solid var(--tlab-border);background:#00000038;border-radius:8px;max-width:100%;padding:.45rem .55rem}.tlab-tune-bubble-user{background:rgba(var(--brand-on-dark-rgb), .12);border-color:rgba(var(--brand-on-dark-rgb), .28);align-self:flex-end}.tlab-tune-bubble-assistant{align-self:stretch}.tlab-tune-bubble-role{letter-spacing:.08em;text-transform:uppercase;color:var(--tlab-muted);margin-bottom:.2rem;font-size:.6rem;display:block}.tlab-tune-bubble-text{white-space:pre-wrap;color:var(--tlab-text);font-size:.82rem;line-height:1.45}.tlab-tune-quick{flex-wrap:wrap;gap:.35rem;display:flex}.tlab-tune-quick .tlab-btn-ghost{padding:.25rem .45rem;font-size:.72rem}.tlab-tune-compose{flex-shrink:0;gap:.4rem;display:flex}.tlab-tune-compose .tlab-input-dark{flex:1;min-width:0}.tlab-side-panel{z-index:20;pointer-events:none;flex-shrink:0;grid-area:1/2;width:2.75rem;height:100%;min-height:0;position:relative;overflow:visible}.tlab-side-drawer{pointer-events:none;z-index:2;background:var(--tlab-panel);border:1px solid var(--tlab-border);visibility:hidden;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;width:22rem;min-height:0;transition:transform .22s,visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:2.75rem;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 24px #00000059}.tlab-side-panel.open .tlab-side-drawer{pointer-events:auto;visibility:visible;transform:translate(0)}.tlab-side-panel.resizing .tlab-side-drawer{transition:none}.tlab-side-drawer-resize{z-index:4;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.tlab-side-drawer-resize:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.tlab-side-drawer-resize:hover:after,.tlab-side-drawer-resize:focus-visible:after,.tlab-side-panel.resizing .tlab-side-drawer-resize:after{background:rgba(var(--brand-on-dark-rgb), .55)}.tlab-side-drawer-resize:focus-visible{outline:none}.tlab-side-drawer-head{border-bottom:1px solid var(--tlab-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.tlab-side-drawer-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--tlab-muted);margin:0;font-size:.72rem;font-weight:700}.tlab-side-drawer-head-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.tlab-side-close,.tlab-side-detach,.tlab-side-dock{padding:.15rem .45rem;font-size:1.1rem;line-height:1}.tlab-side-panel.detached .tlab-side-drawer{pointer-events:none;visibility:hidden;transform:translate(100%)}body.tlab-side-popout-body{background:var(--tlab-bg,#050a0f);min-height:100vh;color:var(--tlab-text,#dcf0ffeb);margin:0;overflow:hidden}.tlab-side-popout-root,.tlab-side-popout{background:var(--tlab-panel,#0a1219);--tlab-bg:#050a0f;--tlab-panel:#0a1219;--tlab-border:rgba(var(--brand-on-dark-rgb), .12);--tlab-accent:var(--brand-on-dark);--tlab-green:#4caf50;--tlab-orange:#ffab40;--tlab-red:#ff5252;--tlab-muted:#b4d2e68c;--tlab-text:#dcf0ffeb;flex-direction:column;height:100vh;min-height:0;display:flex}.tlab-side-popout-head{border-radius:0}.tlab-side-popout-body{flex:1;min-height:0;overflow:hidden auto}:is(.tlab-side-popout-body:has(.tlab-side-tab-keepalive:not([hidden]) .tlab-side-tab-chat),.tlab-side-popout-body:has(>.tlab-side-tab-chat)){flex-direction:column;display:flex;overflow:hidden}.tlab-side-drawer-body{flex:1;min-height:0;overflow:hidden auto}:is(.tlab-side-drawer-body:has(.tlab-side-tab-keepalive:not([hidden]) .tlab-side-tab-chat),.tlab-side-drawer-body:has(>.tlab-side-tab-chat)){flex-direction:column;display:flex;overflow:hidden}.tlab-side-tab-keepalive[hidden]{display:none!important}.tlab-side-rail{pointer-events:auto;z-index:3;background:var(--tlab-panel);border:1px solid var(--tlab-border);border-right:none;border-radius:0;flex-direction:column;flex-shrink:0;width:2.75rem;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 24px #050a0feb}.tlab-side-rail-btn{border:none;border-bottom:1px solid var(--tlab-border);min-height:3.5rem;color:var(--tlab-muted);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:1;padding:.35rem .2rem;font-size:.68rem;font-weight:600;transition:background .15s,color .15s}.tlab-side-rail-btn:last-child{border-bottom:none}.tlab-side-rail-btn:hover,.tlab-side-rail-btn.active{background:rgba(var(--brand-on-dark-rgb), .12);color:var(--tlab-text,#e8f0f8)}.tlab-side-rail-label{display:block}.tlab-side-tab-content{padding:.65rem .85rem .85rem}.tlab-side-tab-meta{color:var(--tlab-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.82rem;display:flex}.tlab-persona-name{color:var(--tlab-text,#e8f0f8);font-weight:600}.tlab-persona-name-editable{font:inherit;color:var(--tlab-text,#e8f0f8);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline dotted #ffffff40;text-decoration:underline dotted #ffffff40}.tlab-persona-name-editable:hover:not(:disabled){-webkit-text-decoration-color:rgba(var(--brand-on-dark-rgb), .55);text-decoration-color:rgba(var(--brand-on-dark-rgb), .55)}.tlab-persona-name-editable:disabled{cursor:default;text-decoration:none}.tlab-persona-name-input{flex:1;min-width:8rem;max-width:100%;padding:.2rem .4rem;font-size:.82rem;font-weight:600}.tlab-side-tab-footer{border-top:1px solid var(--tlab-border);margin-top:.5rem;padding:.65rem .85rem}.tlab-eval-embedded .tlab-goal-ring{margin:0 auto .75rem}.tlab-voice-tab{flex-direction:column;gap:.35rem;padding:.65rem .85rem .85rem;display:flex}.tlab-voice-clone-row{margin-bottom:.65rem}.tlab-voice-subtabs{flex-wrap:wrap;flex-shrink:0;gap:.35rem;margin-bottom:.65rem;display:flex}.tlab-voice-subtab{border:1px solid var(--tlab-border);color:var(--tlab-muted);cursor:pointer;background:#ffffff08;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.tlab-voice-subtab.active{border-color:rgba(var(--brand-on-dark-rgb), .45);color:var(--tlab-text,#e8f0f8);background:rgba(var(--brand-on-dark-rgb), .1)}.tlab-voice-subtab.dirty:after{content:" •";color:#f5a623}.tlab-voice-layer-editor{flex-direction:column;flex-shrink:0;display:flex}.tlab-voice-layer-textarea{box-sizing:border-box;width:100%;min-height:12rem}.tlab-voice-layer-actions{margin-top:.5rem}.tlab-voice-preview{border-top:1px solid var(--tlab-border);flex-shrink:0;margin-top:.75rem;padding-top:.65rem}.tlab-voice-preview .tlab-draft-preview-body{max-height:8rem}.tlab-hint-tooltip-wrap{display:inline-flex}.tlab-side-rail>.tlab-hint-tooltip-wrap{flex:1;width:100%;min-height:0;display:flex}.tlab-side-rail>.tlab-hint-tooltip-wrap>.tlab-side-rail-btn{flex:1;width:100%;min-height:3.5rem}.tlab-hint-tooltip-portal{z-index:10000;letter-spacing:normal;text-transform:none;writing-mode:horizontal-tb;max-width:18rem;color:var(--tlab-text,#e8f0f8);border:1px solid rgba(var(--brand-on-dark-rgb), .4);pointer-events:none;white-space:normal;background:#081018fa;border-radius:6px;padding:.5rem .65rem;font-size:.75rem;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 8px 24px #00000080}.portal-main:has(.tlab-page){box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;padding-bottom:16px;padding-right:0;display:flex;overflow-x:clip}.tlab-dialog-backdrop{z-index:1100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tlab-dialog{border:1px solid var(--tlab-border);background:var(--tlab-panel);border-radius:10px;width:min(440px,100%);overflow:hidden;box-shadow:0 16px 48px #00000073}.tlab-dialog-header{border-bottom:1px solid var(--tlab-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.tlab-dialog-header h2{color:var(--tlab-text);margin:0 0 8px;font-size:1.125rem;font-weight:600}.tlab-dialog-lede{color:var(--tlab-muted);margin:0;font-size:13px;line-height:1.45}.tlab-dialog-lede code{color:var(--tlab-text);font-size:12px}.tlab-dialog-close{flex-shrink:0;padding:.15rem .45rem;font-size:1.25rem;line-height:1}.tlab-dialog-body{padding:16px}.tlab-dialog-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tlab-dialog-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-obsidian:#111;--color-carbon-canvas:#181818;--color-graphite-card:#1f1f1f;--color-slate-elevated:#262626;--color-iron-peak:#323232;--color-pewter:#4b4b4b;--color-smoke:#5e5d59;--color-fog:#a4a19b;--color-ash:#e4e4e4;--color-bone:#eee;--color-mid-navy:#1a365d;--brand-rgb:124, 58, 237;--brand-on-dark-rgb:139, 108, 245;--brand:rgb(var(--brand-rgb));--brand-strong:#6d28d9;--brand-on-dark:rgb(var(--brand-on-dark-rgb));--brand-gradient:linear-gradient(135deg, var(--brand), #4f46e5);--brand-fill:var(--brand);--bg:var(--color-carbon-canvas);--panel:var(--color-graphite-card);--border:var(--color-slate-elevated);--border-strong:var(--color-iron-peak);--text:var(--color-bone);--muted:var(--color-fog);--placeholder:#8a8780;--accent:var(--brand-on-dark);--accent-soft:var(--color-slate-elevated);--danger:#e07070;--bg-section:var(--color-graphite-card);--bg-hover:var(--color-slate-elevated);--bg-input:var(--color-graphite-card);--font-display:"Libre Baskerville", "Source Serif Pro", Lora, Georgia, serif;--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Fira Code", "JetBrains Mono", ui-monospace, monospace;--radius-btn:4px;--radius-input:4px;--radius-control:var(--radius-input);--radius-card:8px;--radius-surface:16px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--color-slate-surface:var(--color-slate-elevated);--text-muted:var(--muted);--portal-accent:var(--accent);--status-good:var(--status-good);--status-warn:var(--status-warn);--status-poor:var(--status-poor);--status-info:var(--status-info);--status-now:var(--status-now);--shadow-subtle:0 0 0 1px #0003, 0 2px 15px #3333330d;--shadow-card:0 2px 15px #3333330d, 0 1px 2px -1px #3333330d;font-family:var(--font-body);font-size:14px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,.portal-display-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-weight:400}code,.portal-key-reveal,.org-settings-meta-grid code{font-family:var(--font-mono);letter-spacing:.02em;font-size:.92em}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.portal-shell{min-height:100vh}.portal-nav-toggle{z-index:310;appearance:none;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-btn);cursor:pointer;box-shadow:var(--shadow-subtle);padding:8px 12px;font-size:13px;font-weight:500;position:fixed;top:12px;left:12px}.portal-nav-toggle:hover{background:var(--color-slate-elevated)}.portal-nav-zone{z-index:300;width:14px;height:100vh;position:fixed;top:0;left:0}.portal-nav-zone.open{width:240px}.portal-nav-zone.open~.portal-nav-toggle{opacity:.92}.portal-shell:has(.portal-nav-zone.open) .portal-nav-toggle{opacity:.92}.portal-sidebar{background:var(--color-obsidian);border-right:1px solid var(--border);width:240px;height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;gap:24px;padding:24px 16px;transition:transform .22s;display:flex;position:absolute;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}.portal-nav-zone.open .portal-sidebar{transform:translate(0)}.portal-brand{align-items:center;gap:12px;display:flex}.portal-brand-mark{border-radius:var(--radius-btn);border:1px solid var(--border-strong);background:var(--color-iron-peak);width:36px;height:36px;color:var(--color-ash);font-family:var(--font-display);letter-spacing:-.02em;place-items:center;font-size:13px;font-weight:500;display:grid}.portal-brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:400}.portal-brand-sub{color:var(--muted);font-size:12px;display:block}.portal-nav{flex-direction:column;gap:4px;display:flex}.portal-nav a{border-radius:var(--radius-btn);color:var(--text);border:1px solid #0000;padding:10px 12px;font-size:14px;font-weight:400;text-decoration:none}.portal-nav a:hover{background:var(--color-slate-elevated);color:var(--text);text-decoration:none}.portal-nav a.active{background:var(--color-slate-elevated);color:var(--text);border-color:var(--border-strong);box-shadow:inset 0 -1px 0 var(--color-ash);text-decoration:none}.portal-sidebar-foot{color:var(--muted);flex-direction:column;gap:8px;margin-top:auto;font-size:11px;display:flex}.portal-nav-divider{background:var(--border);height:1px;margin:8px 0}.portal-nav-group{flex-direction:column;gap:4px;display:flex}.portal-nav-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 12px 2px;font-size:11px;font-weight:600}.portal-org-switcher{flex-direction:column;gap:4px;display:flex}.portal-org-switcher-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.portal-org-switcher-label select{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--panel);color:var(--text);padding:6px 8px;font-size:12px}.portal-org-switcher-error{color:var(--status-poor);font-size:11px}.portal-org-picker{flex-direction:column;gap:10px;display:flex}.portal-org-picker-btn{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.portal-org-picker-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--color-slate-elevated)}.portal-link-btn{color:var(--status-info);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.admin-page .admin-tabs{margin-bottom:20px}.admin-orgs-tab{gap:20px;display:grid}.admin-org-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-org-list-head h2{margin:0}.admin-org-kind-filter{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.admin-org-kind-filter span{white-space:nowrap;font-size:13px}.portal-login-switch{text-align:center;margin-top:16px}.admin-create-form{flex-direction:column;gap:16px;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.admin-check-row{align-items:center;gap:8px;font-size:13px;display:flex}.admin-org-table tbody tr{cursor:pointer}.admin-org-table tbody tr.selected{background:var(--color-slate-elevated)}.admin-org-detail{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.admin-org-meta{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.admin-org-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.admin-org-meta dd{margin:4px 0 0}.admin-key-reveal{margin-top:16px}.portal-key-reveal{word-break:break-all;margin-top:8px;padding:8px 10px;font-size:12px;display:block}.admin-add-admin-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.admin-admin-list{margin:0;padding:0;list-style:none}.admin-admin-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-admin-list li:last-child{border-bottom:none}.admin-admin-list li div{flex-direction:column;gap:2px;display:flex}.synthetics-page .synthetics-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:20px;display:flex}.synthetics-page .synthetics-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px}.synthetics-page .synthetics-tabs button.active{color:var(--text);border-bottom-color:var(--color-ash);font-weight:500}.synthetics-split{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:24px;display:grid}.synthetics-list-panel,.synthetics-detail-panel{background:var(--color-slate-surface);border:1px solid var(--border);border-radius:8px;padding:16px}.synthetics-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.synthetics-list-head h2,.synthetics-generator h2,.synthetics-saved-detail h2{margin:0;font-size:16px}.synthetics-table tbody tr{cursor:pointer}.synthetics-table tbody tr.selected{background:var(--color-slate-elevated)}.synthetics-generator,.synthetics-preview,.synthetics-call-type-form{margin-bottom:20px}.synthetics-full-width{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.synthetics-call-type-hint{margin:8px 0 0;font-size:13px}.synthetics-goal-textarea{resize:vertical;min-height:96px}.synthetics-generator-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.synthetics-lab-suite-note{color:var(--text);background:#7c3aed14;border:1px solid #7c3aed26;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.synthetics-lab-suite-note code{font-size:12px}.synthetics-outcomes-rationale{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:6px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.synthetics-outcomes-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.synthetics-outcome-row{align-items:center;gap:8px;display:flex}.synthetics-outcome-row .portal-input{flex:1}.synthetics-outcome-remove{flex-shrink:0}.synthetics-transcript-readout{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;border-radius:6px;max-height:360px;margin:16px 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.synthetics-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.synthetics-preview-stats{color:var(--muted);gap:12px;font-size:12px;display:flex}.synthetics-preview-actions,.synthetics-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.synthetics-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.synthetics-empty-detail{text-align:center;padding:40px 20px}.synthetics-capability-note{background:#7c3aed14;border:1px solid #7c3aed26;border-radius:8px;margin:8px 0 12px;padding:8px 10px}.synthetics-span-dialog-backdrop{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.synthetics-span-dialog{border:1px solid var(--border,#d4d4d8);background:var(--surface,#fff);border-radius:12px;width:min(100%,34rem);box-shadow:0 20px 40px #0f172a2e}.synthetics-span-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.synthetics-span-dialog-header h2{margin:0 0 .35rem;font-size:1.1rem}.synthetics-span-dialog-lede{margin:0;line-height:1.45}.synthetics-span-dialog-close{flex-shrink:0}.synthetics-span-dialog-actions{flex-wrap:wrap;gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}.synthetics-voice-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.synthetics-turn-list{border:1px solid var(--border,#d4d4d8);border-radius:8px;max-height:280px;margin:12px 0;overflow:auto}.synthetics-turn-row{border-bottom:1px solid var(--border,#e4e4e7)}.synthetics-turn-summary{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.synthetics-turn-speaker{font-size:13px;font-weight:600}.synthetics-delivery-chip{color:var(--brand-strong,#6d28d9);background:#7c3aed1f;border-radius:999px;padding:2px 6px;font-size:11px}.synthetics-turn-text{color:var(--muted);flex:100%;font-size:13px}.synthetics-turn-edit{background:#00000005;padding:8px 10px 12px}.synthetics-render-row{align-items:center;gap:12px;margin:12px 0;display:flex}.synthetics-field-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.synthetics-meeting-type-chips{flex-wrap:wrap;gap:6px;display:flex}.synthetics-meeting-type-chip{border:1px solid var(--border,#d4d4d8);color:var(--text,#18181b);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.synthetics-meeting-type-chip.active{border-color:var(--brand,#7c3aed);background:rgba(var(--brand-rgb,124, 58, 237), .1);color:var(--brand,#7c3aed)}.synthetics-checkbox-row{align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.synthetics-checkbox-row input{margin-top:3px}.synthetics-row-actions{gap:12px;display:flex}.synthetics-call-types-tab{flex-direction:column;gap:20px;display:flex}@media (width<=960px){.synthetics-split{grid-template-columns:1fr}}.portal-org-id{margin-top:4px;font-size:10px;display:block}.portal-main{background:var(--bg);min-height:100vh;padding:32px 40px}.portal-page{max-width:1200px}.portal-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.portal-page-header{margin-bottom:24px}.portal-page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-card{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:12px}.portal-form-narrow{max-width:420px}.portal-form-narrow h2{margin:0 0 12px;font-size:16px}.portal-field select{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);padding:12px}.portal-alert-ok{background:var(--color-slate-elevated);border:1px solid var(--border-strong);color:var(--text)}.portal-inline-actions{align-items:center;gap:12px;display:flex}.portal-select-inline{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.portal-input-inline{border:1px solid var(--border);background:var(--bg);width:100%;min-width:96px;color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.portal-input-inline:focus,.portal-input-inline:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.portal-checkbox-inline{color:var(--text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-checkbox-inline input{margin:0}.portal-link-danger{color:var(--danger)}.portal-link-danger:hover{color:#ff8787}.portal-page h1{margin:0 0 8px;font-size:28px;line-height:1.15}.portal-page-head .portal-muted,.portal-page-header .portal-muted{font-size:16px;line-height:1.43}.portal-muted{color:var(--muted)}.portal-hint{color:var(--muted);font-size:14px}.portal-error{border-radius:var(--radius-card);border:1px solid var(--danger);color:var(--danger);background:#e070701a;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.portal-alert{border-radius:var(--radius-card);background:var(--color-graphite-card);border:1px solid var(--danger);color:var(--text);margin-bottom:16px;padding:12px}.portal-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.portal-stat-card{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:12px}.portal-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.portal-stat-value{font-size:24px;font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.portal-section{margin-bottom:32px}.portal-section h2{margin:0 0 12px;font-size:18px;line-height:1.43}.portal-list,.portal-meeting-list,.portal-outcomes{margin:0;padding:0;list-style:none}.portal-list li,.portal-meeting-list li,.portal-outcomes li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.portal-meeting-list a{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.portal-meeting-list a:hover strong{color:var(--accent)}.portal-table{border-collapse:collapse;background:var(--panel);border-radius:var(--radius-card);border:1px solid var(--border);width:100%;overflow:hidden}.attendee-table td:last-child{white-space:nowrap}.attendee-edit-form h3{margin:0 0 12px;font-size:1rem}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.portal-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.portal-table tbody tr:hover{background:var(--color-slate-elevated)}.portal-back{color:var(--muted);margin-bottom:16px;display:inline-block}.portal-transcript{flex-direction:column;gap:12px;display:flex}.portal-turn{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);padding:12px}.portal-turn header{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.portal-outcomes li.crossed span:first-child{color:var(--muted);text-decoration:line-through}.portal-login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.portal-login-card{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-card);padding:24px}.portal-login-card h1{margin:0 0 8px;font-size:28px;line-height:1.15}.portal-field{flex-direction:column;gap:6px;margin:14px 0;font-size:13px;display:flex}.portal-field input,.portal-field textarea{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);padding:12px;font-family:inherit;font-size:14px}.portal-btn{border:1px solid var(--color-ash);border-radius:var(--radius-btn);color:var(--text);cursor:pointer;background:0 0;margin-top:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s}.portal-btn:hover:not(:disabled){background:var(--color-slate-elevated)}.portal-btn:disabled{opacity:.5;cursor:not-allowed}.portal-btn.secondary{border-color:var(--border-strong);color:var(--muted)}.portal-btn.secondary:hover:not(:disabled){color:var(--text)}.portal-btn-danger{border-color:var(--danger);color:var(--danger)}.portal-btn-danger:hover:not(:disabled){color:var(--danger);background:#c85a5a1f}.admin-org-actions-cell{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-org-delete-btn{margin-top:0;padding:4px 10px;font-size:12px}.portal-link-btn.admin-org-name-link,.portal-link-btn.admin-org-login-as-btn{font-size:inherit;text-align:left;text-underline-offset:2px;margin-top:0;font-weight:500;text-decoration:underline}.portal-link-btn.admin-org-login-as-btn{flex-shrink:0;font-size:12px}.admin-delete-dialog-backdrop{z-index:1000;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-delete-dialog{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);width:min(440px,100%);overflow:hidden;box-shadow:0 16px 48px #00000059}.admin-delete-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.admin-delete-dialog-header h2{font-size:18px;font-family:var(--font-display);margin:0 0 8px;font-weight:400}.admin-delete-dialog-header p{margin:0;font-size:13px;line-height:1.45}.admin-delete-dialog-close{flex-shrink:0;margin-top:0}.admin-delete-dialog-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.admin-delete-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.admin-delete-dialog-actions .portal-btn{margin-top:0}.portal-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:14px;font-weight:500}.portal-link-btn:hover:not(:disabled){text-decoration:underline}.portal-link-btn:disabled{color:var(--text-muted,#94a3b8);cursor:not-allowed;opacity:.55;text-decoration:none}.portal-alert-success{background:var(--color-slate-elevated);border:1px solid var(--border-strong);color:var(--text);margin-top:12px}.portal-key-reveal{word-break:break-all;margin-top:8px;font-size:11px;display:block}.portal-form-card{border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:12px}.portal-form-card textarea{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);resize:vertical;padding:12px;font-family:inherit}.portal-form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.portal-table-actions{justify-content:flex-end;gap:12px;display:flex}.org-key-row{gap:8px;margin-top:8px;display:flex}.org-key-row input{flex:1}.cal-app{background:var(--bg);max-width:none;min-height:100vh;margin:-32px;display:flex}.cal-app-sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;gap:8px;width:260px;padding:16px 12px;transition:width .2s,padding .2s,opacity .2s,border-color .2s;display:flex;overflow:hidden auto}.cal-app--sidebar-hidden .cal-app-sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;padding:0}.cal-app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cal-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cal-toolbar-left{align-items:center;gap:12px;min-width:0;display:flex}.cal-sidebar-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.cal-sidebar-toggle:hover{background:var(--color-slate-elevated)}.cal-sidebar-toggle.open{color:var(--text);border-color:var(--color-ash);background:var(--color-slate-elevated)}.cal-toolbar-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:400}.cal-toolbar-right{align-items:center;gap:10px;display:flex}.cal-view-select{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);padding:8px 12px;font-size:13px}.cal-today-btn{border-radius:var(--radius-btn);border:1px solid var(--color-ash);color:var(--text);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500}.cal-today-btn:hover{background:var(--color-slate-elevated)}.cal-nav-arrows{gap:2px;display:flex}.cal-icon-btn{border-radius:var(--radius-btn);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:18px;display:grid}.cal-icon-btn:hover{background:var(--color-slate-elevated);border-color:var(--border)}.cal-alert{flex-shrink:0;margin:12px 20px 0}.cal-mini-month{padding:4px 4px 12px}.cal-mini-month-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-mini-month-title{font-size:13px;font-weight:600}.cal-mini-month-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.cal-mini-month-weekdays span{text-align:center;color:var(--muted);font-size:10px;font-weight:600}.cal-mini-month-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:12px}.cal-mini-day.outside{color:var(--muted);opacity:.5}.cal-mini-day.today{color:var(--status-now);font-weight:700}.cal-mini-day.selected{background:var(--brand-fill);color:#fff;font-weight:600}.cal-mini-day.selected.today{color:#fff}.cal-mini-day:hover:not(.selected){background:#ffffff0f}.cal-sidebar-heading{margin:0 0 8px;padding:0 4px;font-size:13px;font-weight:600}.cal-sidebar-section{border-top:1px solid var(--border);padding:8px 4px}.connector-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.connector-list-hint{margin:4px;font-size:12px}.connector-list-item{border-radius:8px;flex-direction:column;gap:6px;padding:8px 4px;display:flex}.connector-list-item:hover{background:#ffffff08}.connector-list-info{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-list-name{font-size:13px;font-weight:600}.connector-list-account{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connector-list-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-status{font-size:11px;font-weight:600}.connector-status.enabled{color:var(--status-good)}.connector-status.disabled{color:var(--muted)}.connector-status.soon{color:var(--muted);font-style:italic;font-weight:500}.connector-configure-btn,.connector-manage-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.connector-configure-btn:hover,.connector-manage-btn:hover{background:#ffffff0f}.connector-configure-btn{border-color:var(--accent);color:var(--accent)}.connector-dialog-backdrop{z-index:200;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connector-dialog{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);width:min(480px,100%);max-height:min(85vh,640px);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex;overflow:hidden}.connector-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.connector-dialog-header h2{font-size:18px;font-family:var(--font-display);margin:0 0 4px;font-weight:400}.connector-dialog-header p{margin:0;font-size:13px}.connector-dialog-body{flex:1;padding:16px 20px 20px;overflow-y:auto}.connector-dialog-connected,.connector-dialog-connect,.connector-dialog-setup,.connector-dialog-stub{flex-direction:column;gap:12px;display:flex}.connector-dialog-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-sidebar-section-toggle{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.cal-sidebar-chevron{color:var(--muted);font-size:11px}.cal-sidebar-hint{margin:4px 4px 8px;font-size:12px}.cal-calendar-checkbox{cursor:default;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex;position:relative}.cal-calendar-checkbox--hidden{opacity:.55}.cal-calendar-visible{width:14px;height:14px;accent-color:var(--portal-accent,#6ea8fe);cursor:pointer;flex-shrink:0;margin:0}.cal-calendar-dot-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cal-calendar-dot-btn:hover{background:#ffffff0f}.cal-calendar-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cal-calendar-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-color-presets{z-index:2;border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000059}.cal-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:18px;height:18px;padding:0}.cal-color-swatch:hover{transform:scale(1.08)}.cal-color-swatch.selected{border-color:#fff;box-shadow:0 0 0 1px #00000059}.cal-source-list{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.cal-source-group+.cal-source-group{margin-top:10px}.cal-source-group-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 4px 6px;font-size:11px;font-weight:600}.cal-source-items{margin:0;padding:0;list-style:none}.cal-sidebar-connectors{margin-top:8px}.cal-sidebar-connectors .meeting-connectors-section{border:1px solid var(--border);border-radius:10px;margin-bottom:0;padding:12px}.cal-sidebar-connectors .meeting-connectors-section-header h2{font-size:14px}.cal-time-grid-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-time-grid-header{grid-template-columns:56px repeat(var(--cal-cols,7), 1fr);border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;display:grid}.cal-time-gutter-header{border-right:1px solid var(--border)}.cal-day-header{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.cal-day-header:last-child{border-right:none}.cal-day-header-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cal-day-header-date{border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:500;display:grid}.cal-day-header.today .cal-day-header-date{background:var(--status-now);color:#fff;font-weight:700}.cal-allday-row{grid-template-columns:56px repeat(var(--cal-cols,7), 1fr);border-bottom:1px solid var(--border);flex-shrink:0;min-height:28px;display:grid}.cal-allday-label{color:var(--muted);border-right:1px solid var(--border);padding:6px 4px;font-size:10px}.cal-allday-cell{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-height:28px;padding:4px;display:flex}.cal-allday-event{text-align:left;cursor:pointer;color:#fff;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.cal-time-grid-scroll{flex:1;position:relative;overflow:hidden auto}.cal-time-grid-loading{z-index:5;background:#0f111799;place-items:center;display:grid;position:absolute;inset:0}.cal-time-grid-body{grid-template-columns:56px repeat(var(--cal-cols,7), 1fr);display:grid;position:relative}.cal-time-gutter{border-right:1px solid var(--border);position:relative}.cal-hour-label{border-bottom:1px solid #0000;position:relative}.cal-hour-label span{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:-8px;right:8px}.cal-day-column{border-right:1px solid var(--border);position:relative}.cal-day-column:last-child{border-right:none}.cal-hour-cell{border-bottom:1px solid var(--border);box-sizing:border-box}.cal-now-line{background:var(--status-now);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now-line:before{content:"";background:var(--status-now);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-now-badge{background:var(--status-now);color:#fff;z-index:4;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;left:-52px;transform:translateY(-50%)}.cal-event-block{text-align:left;cursor:grab;z-index:2;color:#fff;touch-action:none;border:none;border-left:3px solid #0003;border-radius:6px;flex-direction:column;gap:2px;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.cal-event-block:hover{filter:brightness(1.08);z-index:3}.cal-event-block.selected{outline-offset:1px;z-index:4;outline:2px solid #fff}.cal-event-block.has-plan{box-shadow:inset 0 0 0 1px #ffffff59}.cal-event-block.dragging{cursor:grabbing;opacity:.35;z-index:2}.cal-drag-overlay{pointer-events:none;cursor:grabbing;opacity:.95;padding:4px 6px;box-shadow:0 6px 20px #00000059}.cal-event-block.saving{opacity:.7}.cal-event-block.opening{opacity:.75;outline-offset:1px;outline:2px dashed #ffffff8c}body.cal-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}body.cal-dragging .cal-event-block:not(.dragging){pointer-events:none}.cal-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cal-event-time{opacity:.9;font-size:10px}.cal-event-popover-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);background:#0003;position:fixed;inset:0}.cal-event-popover{--accent:var(--brand);-webkit-backdrop-filter:blur(20px)saturate(160%);pointer-events:auto;box-sizing:border-box;max-height:inherit;color:#1e1b4b;background:linear-gradient(135deg,#fffffffa,#fffffff0);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;height:540px;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.cal-event-popover--panel{width:420px;max-width:calc(100vw - 16px)}.cal-event-popover-header{border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 6px;display:flex}.cal-event-popover-header-main{min-width:0}.cal-event-popover-body{flex:1;min-height:0;padding:16px 18px;overflow:hidden auto}.cal-event-popover-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-event-popover-tabs{border-bottom:1px solid #e2e8f0b3;flex-shrink:0;gap:0;width:100%;padding:0 18px;display:flex}.cal-event-popover-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;position:relative}.cal-event-popover-tab:hover{background:rgba(var(--brand-rgb), .05);color:#64748b}.cal-event-popover-tab.active{color:#2d1b69;border-bottom-color:#0000;font-weight:600}.cal-event-popover-tab.active:after{content:"";background:var(--brand);border-radius:999px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.cal-event-popover-tab-panel{flex-direction:column;gap:12px;display:flex}.cal-event-popover-tab-panel--enter{animation:.18s ease-out cal-event-tab-enter}@keyframes cal-event-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cal-event-popover-view-title{color:#1e1b4b;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.cal-event-popover-meta-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.cal-event-popover-meta-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.cal-event-popover-meta-item--wide{grid-column:1/-1}.cal-event-popover-meta-icon{color:var(--brand);flex-shrink:0;margin-top:2px;display:inline-flex}.cal-event-popover-meta-value{color:#1e1b4b;word-break:break-word;font-size:16px;font-weight:500;line-height:1.35}.cal-event-popover-description-well{background:#f8fafcf2;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:16px}.cal-event-popover .setup-calendar-note-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:600}.cal-event-popover .setup-calendar-note-status{letter-spacing:0;text-transform:none;opacity:.75;font-weight:500}.cal-event-popover .setup-calendar-note-text{color:#475569;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.cal-event-popover .setup-calendar-note-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cal-event-popover .setup-calendar-note-toggle:hover{text-decoration:underline}.cal-event-popover-description-well p{color:#475569;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.cal-event-popover-plan-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:600}.cal-event-popover-plan-outcomes{color:#475569;margin:0;padding-left:18px;line-height:1.6}.cal-event-popover-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cal-join-meet-btn{background:var(--brand-gradient);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px rgba(var(--brand-rgb), .4);box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .12s;display:inline-flex}.cal-join-meet-btn:hover{filter:brightness(1.05);color:#fff}.cal-event-edit-btn{color:#1e1b4b;cursor:pointer;background:#fffc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.cal-event-edit-btn:hover{background:#fffffff2}.cal-event-cancel-btn{flex:1;width:auto}.cal-event-popover .setup-housekeeping--inline{flex-direction:column;gap:10px;display:flex}.cal-event-popover .setup-housekeeping-hint{color:var(--muted,#64748b);margin:0 0 4px;font-size:12px;line-height:1.5}.cal-event-popover .setup-housekeeping-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-event-popover .setup-housekeeping-row{align-items:center;gap:8px;display:flex}.cal-event-popover .setup-housekeeping-row.done .setup-housekeeping-text{opacity:.55;text-decoration:line-through}.cal-event-popover .setup-housekeeping-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.cal-event-popover .setup-housekeeping-text{min-width:0;color:var(--text,#1e1b4b);font:inherit;background:#f8fafcf2;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 10px}.cal-event-popover .setup-housekeeping-remove{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.cal-event-popover .setup-housekeeping-remove:hover{color:var(--text,#1e1b4b)}.cal-event-popover .setup-housekeeping-add{align-items:center;gap:8px;margin-top:4px;display:flex}.cal-event-popover .setup-housekeeping-add .portal-btn{flex:none;width:auto;margin-top:0}.cal-event-popover-tab-hint{margin:0;font-size:10px;line-height:1.35}.cal-event-popover-footer{background:0 0;border-top:1px solid #e2e8f0b3;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.cal-event-popover-footer .portal-btn{flex:1;width:auto;margin-top:0}.cal-event-popover-title{font-family:var(--font-body);color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.cal-event-popover-time{color:var(--muted);margin:0 0 8px;font-size:12px}.cal-event-popover-meta{color:#64748b;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.cal-event-popover-row{margin:0 0 8px;font-size:12px;line-height:1.45}.cal-event-popover-description{color:var(--muted);white-space:pre-wrap;margin:0 0 8px;font-size:12px;line-height:1.5}.cal-event-popover-attendees{margin:0 0 8px}.cal-event-popover-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cal-event-popover-attendees ul{margin:0;padding-left:16px;font-size:12px;line-height:1.45}.cal-event-popover-link{margin:0 0 8px;font-size:12px}.cal-event-popover-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin:0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.cal-event-popover-loading{margin:0;font-size:12px}.cal-allday-event.selected{outline-offset:1px;outline:2px solid #fff}.cal-event-purple{background:#8b5cf6}.cal-event-green{background:#22c55e}.cal-event-blue{background:#3b82f6}.cal-event-orange{background:#f97316}.cal-event-teal{background:#14b8a6}.cal-event-pink{background:#ec4899}.cal-allday-event.cal-event-purple{background:#8b5cf6}.cal-allday-event.cal-event-green{background:#22c55e}.cal-allday-event.cal-event-blue{background:#3b82f6}.cal-allday-event.cal-event-orange{background:#f97316}.cal-allday-event.cal-event-teal{background:#14b8a6}.cal-allday-event.cal-event-pink{background:#ec4899}.cal-event-popover .portal-field{gap:3px;margin:0;font-size:11px}.cal-event-popover .portal-field input,.cal-event-popover .portal-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:5px 7px;font-size:12px}.cal-event-popover .calendar-datetime-row{gap:8px}.cal-event-popover .calendar-datetime-row .portal-field{min-width:0}.cal-event-popover .calendar-datetime-row input[type=datetime-local]{padding:4px 6px}.cal-event-popover .portal-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cal-event-popover .calendar-event-form,.cal-event-popover .calendar-plan-form{gap:6px}.cal-event-popover .calendar-event-form h3,.cal-event-popover .calendar-plan-form h3{margin:0;font-size:12px;font-weight:600}.cal-event-popover .calendar-event-form>.portal-muted,.cal-event-popover .calendar-plan-form>.portal-muted{margin:0;font-size:10px;line-height:1.35}.cal-event-popover .calendar-description-input,.cal-event-popover .calendar-goal-input{resize:vertical;min-height:48px;padding:5px 7px;font-size:12px}.cal-event-popover .calendar-detail-section{margin:0}.cal-event-popover .calendar-detail-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 3px;font-size:10px;font-weight:600}.cal-event-popover .calendar-attendee-list,.cal-event-popover .calendar-attachment-list{margin:0;padding-left:14px;font-size:11px;line-height:1.35}.cal-event-popover .calendar-outcomes-editor{gap:4px}.cal-event-popover .calendar-outcomes-row{align-items:flex-start;gap:6px}.cal-event-popover .calendar-outcomes-row input,.cal-event-popover .calendar-outcomes-textarea{resize:none;min-width:0;font-size:12px;line-height:1.45;font:inherit;flex:1;padding:5px 7px;overflow:hidden}.cal-event-popover .portal-link-btn{margin-top:0;font-size:11px}.cal-event-popover .portal-btn{margin-top:2px;padding:5px 10px;font-size:11px}.cal-event-popover .cal-event-popover-compact-meta,.cal-event-popover .cal-event-popover-link{margin:0;font-size:11px;line-height:1.35}.cal-event-popover-divider{border:none;border-top:1px solid var(--border);margin:4px 0 2px}.cal-event-popover .calendar-event-editor-form{flex-direction:column;gap:6px;display:flex}.cal-event-popover .calendar-event-editor-form h3{margin:0;font-size:12px;font-weight:600}.cal-event-popover .calendar-event-editor-form>.portal-muted{margin:0;font-size:10px;line-height:1.35}.calendar-event-form,.calendar-plan-form{flex-direction:column;gap:12px;display:flex}.calendar-event-form h3,.calendar-plan-form h3{margin:0;font-size:14px}.calendar-datetime-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-description-input{resize:vertical;border:1px solid var(--border);background:var(--bg-section);width:100%;min-height:88px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.cal-detail-time{margin:0 0 4px;font-weight:600}.cal-empty-state{flex:1;place-items:center;padding:40px;display:grid}.cal-empty-card{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:12px;max-width:400px;padding:32px}.cal-empty-card h2{margin:0 0 8px;font-size:18px}.calendar-connect-prompt{margin-bottom:20px}.meeting-connectors-section{margin-bottom:24px}.meeting-connectors-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.meeting-connectors-section-header h2{margin:0 0 6px;font-size:18px}.meeting-connectors-empty{margin:0 0 12px}.meeting-connectors-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.meeting-connectors-add-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.meeting-connectors-add-panel h3{margin:0 0 6px;font-size:15px}.meeting-connector-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px}.meeting-connector-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.meeting-connector-card h3{margin:0 0 4px;font-size:14px}.meeting-connector-card .portal-muted{margin:0;font-size:12px}.meeting-connector-badge{border-radius:var(--radius-btn);letter-spacing:.05em;text-transform:uppercase;background:var(--color-smoke);color:var(--text);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.meeting-connector-badge.connected{background:var(--color-iron-peak);color:var(--text);border:1px solid var(--border-strong)}.meeting-connector-badge.stub{background:#ffffff0a}.meeting-connector-account{color:var(--muted);margin:0 0 10px;font-size:12px}.meeting-connector-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-connector-hint{margin:8px 0 0;font-size:12px}.google-oauth-setup{border:1px solid var(--border);background:#ffffff05;border-radius:8px;margin:12px 0;padding:12px}.google-oauth-setup-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.google-oauth-setup-header h4{margin:0 0 4px;font-size:13px}.google-oauth-setup-form{flex-direction:column;gap:4px;display:flex}.google-oauth-redirect-hint{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.google-oauth-redirect-hint code{word-break:break-all;background:#00000040;border-radius:6px;padding:8px 10px;font-size:11px;display:block}.google-oauth-saved-summary{margin-bottom:8px}.google-oauth-saved-summary code{font-size:11px}.google-oauth-mock-note{margin:8px 0;font-size:12px}.google-oauth-connect-copy{margin:8px 0 0;font-size:12px}.google-connect-prompt{padding:4px 0}.google-connect-prompt h3{margin:0 0 8px;font-size:16px}.google-connect-prompt-compact{text-align:center}.google-connect-prompt-compact .google-connect-btn{margin:12px auto 0}.google-connect-scopes{color:var(--muted);margin:12px 0 16px;padding-left:20px;font-size:13px}.google-connect-scopes li{margin-bottom:4px}.google-connect-btn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.google-connect-btn:hover:not(:disabled){box-shadow:0 2px 8px #00000040}.google-connect-btn:disabled{opacity:.7;cursor:not-allowed}.google-connected-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:16px}.google-connected-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.google-connected-card h3{margin:0 0 4px;font-size:15px}.meeting-connectors-other{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.meeting-connectors-other-toggle{margin-bottom:12px}.google-oauth-setup-block h3{margin:0 0 8px;font-size:16px}.google-oauth-advanced{margin-top:10px}.google-oauth-advanced-summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.google-oauth-setup-loading{margin:8px 0;font-size:12px}.calendar-page .calendar-toolbar-actions{align-items:center;gap:12px;display:flex}.calendar-connected-label{font-size:13px}.calendar-detail-section{margin-top:16px}.calendar-detail-section h3,.calendar-plan-form h3{margin:0 0 8px;font-size:14px}.calendar-description{white-space:pre-wrap;color:var(--muted);font-size:13px}.calendar-attendee-list,.calendar-attachment-list{margin:0;padding-left:18px;font-size:13px}.calendar-plan-form{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.calendar-outcomes-editor{flex-direction:column;gap:8px;display:flex}.calendar-outcomes-row{align-items:flex-start;gap:8px;display:flex}.calendar-outcomes-row input,.calendar-outcomes-textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:none;min-width:0;line-height:1.45;font:inherit;border-radius:8px;flex:1;padding:10px 12px;overflow:hidden}@media (width<=1000px){.cal-app{flex-direction:column;margin:-32px -16px}.cal-app-sidebar{border-right:none;border-bottom:1px solid var(--border);opacity:1;pointer-events:auto;width:100%;max-height:280px}.cal-app--sidebar-hidden .cal-app-sidebar{opacity:0;border-bottom-color:#0000;width:100%;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}}@media (width<=800px){.portal-nav-zone.open,.portal-sidebar{width:min(280px,85vw)}}.portal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.portal-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:400}.portal-tab:hover{color:var(--text)}.portal-tab.active{color:var(--text);border-bottom-color:var(--color-ash);font-weight:500}.org-settings-page{max-width:960px}.org-settings-tabs{margin-bottom:24px}.org-settings-tab-panel{flex-direction:column;gap:20px;display:flex}.org-settings-tab-content{min-height:200px}.org-settings-tab-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.org-settings-tab-panel-head .portal-muted{max-width:560px;margin:0}.org-settings-form{flex-direction:column;gap:20px;display:flex}.org-settings-card{flex-direction:column;gap:16px;display:flex}.org-settings-card h2{font-size:18px;font-family:var(--font-display);margin:0;font-weight:400}.org-settings-lead{margin:-8px 0 0}.org-settings-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.org-settings-meta-grid code{border-radius:var(--radius-input);background:var(--bg-input);border:1px solid var(--border-strong);word-break:break-all;margin-top:4px;padding:8px 10px;font-size:12px;display:block}.org-settings-toggle{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.org-settings-toggle:last-of-type{border-bottom:none}.org-settings-toggle input{margin-top:4px}.org-settings-toggle strong{margin-bottom:4px;display:block}.org-settings-toggle .portal-muted{font-size:13px;line-height:1.4;display:block}.org-settings-links{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.org-settings-key-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.org-settings-key-list li{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.org-settings-key-list strong{display:block}.org-settings-key-reveal{margin-top:8px}.org-settings-actions{justify-content:flex-end;padding-bottom:24px;display:flex}.dashboard-page{max-width:1200px}.portal-tabs,.dashboard-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.portal-tab,.dashboard-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:400}.portal-tab:hover,.dashboard-tab:hover{color:var(--text)}.portal-tab.active,.dashboard-tab.active{color:var(--text);border-bottom-color:var(--color-ash);font-weight:500}.dashboard-tab-panel{min-height:200px}.dashboard-empty{padding:32px 0}.dashboard-live-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.dashboard-live-preview-note{margin:0 0 16px;font-size:13px}.dashboard-live-body{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.dashboard-live-chart{flex-shrink:0}.dashboard-live-details{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-live-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.dashboard-live-participants{margin-top:2px}.dashboard-participant-chips{flex-wrap:wrap;gap:6px;display:flex}.dashboard-participant-chip{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:12px}.dashboard-live-outcomes-block{margin-top:4px}.dashboard-live-outcomes-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dashboard-live-outcomes-head .dashboard-live-section-label{margin-bottom:0}.radial-progress-wrap{display:inline-flex;position:relative}.radial-progress-wrap.has-transcript{cursor:help}.radial-progress-wrap.has-transcript:hover .live-transcript-panel,.radial-progress-wrap.has-transcript:focus-within .live-transcript-panel{display:block}.live-transcript-panel{z-index:50;border:1px solid var(--border);width:min(340px,72vw);max-height:300px;box-shadow:var(--shadow-subtle);text-align:left;background:#1f1f1f;border-radius:12px;padding:14px 16px;display:none;position:absolute;top:50%;left:calc(100% + 14px);overflow:auto;transform:translateY(-50%)}.live-transcript-content{background:var(--panel)}.live-transcript-content h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.live-transcript-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.live-transcript-list li header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.live-transcript-list li strong{font-size:12px}.live-transcript-list li time{color:var(--muted);font-size:11px}.live-transcript-list li p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.radial-progress{justify-content:center;align-items:center;display:inline-flex;position:relative}.radial-progress-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.radial-progress-center strong{color:#fff;text-shadow:0 1px 2px #00000040;font-size:22px;font-weight:800;line-height:1}.radial-progress-center span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;font-size:10px;font-weight:700}.dashboard-live-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);border-left:3px solid var(--color-pewter);box-shadow:var(--shadow-card);padding:12px}.dashboard-live-card.drift-neutral{border-left-color:var(--color-fog)}.dashboard-live-card.drift-amber{border-left-color:var(--color-ash);border-left-width:4px}.dashboard-live-card.drift-red{border-left-color:var(--color-bone);border-left-width:5px}.dashboard-live-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dashboard-live-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.dashboard-join-link{border-radius:var(--radius-btn);border:1px solid var(--color-ash);color:var(--text);white-space:nowrap;background:0 0;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.dashboard-join-link:hover{background:var(--color-slate-elevated);text-decoration:none}.dashboard-live-card-head h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:400}.dashboard-live-goal{margin:4px 0 0;font-size:12px}.dashboard-live-badge{border-radius:var(--radius-btn);letter-spacing:.05em;text-transform:uppercase;background:var(--color-smoke);color:var(--text);border:1px solid var(--border-strong);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.dashboard-live-badge.drift-neutral{background:var(--color-graphite-card)}.dashboard-live-badge.drift-amber{background:var(--color-iron-peak)}.dashboard-live-badge.drift-red{background:var(--color-pewter);border-color:var(--color-ash)}.dashboard-live-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.dashboard-goal-meter-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.dashboard-goal-value.good{color:var(--status-good)}.dashboard-goal-value.warn{color:var(--status-warn)}.dashboard-goal-value.poor{color:var(--status-poor)}.dashboard-goal-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.dashboard-goal-fill{border-radius:999px;height:100%;transition:width .3s}.dashboard-goal-fill.good{background:var(--status-good)}.dashboard-goal-fill.warn{background:var(--status-warn)}.dashboard-goal-fill.poor{background:var(--status-poor)}.dashboard-current-topic{margin:14px 0 0;font-size:13px}.dashboard-current-topic .portal-muted{margin-bottom:2px;font-size:11px;display:block}.dashboard-outcomes-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dashboard-outcomes-list li{background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.dashboard-outcomes-list li.done{opacity:.65}.dashboard-outcomes-list li.done .dashboard-outcomes-text{text-decoration:line-through}.dashboard-outcomes-list li.active:not(.done){background:var(--accent-soft)}.dashboard-outcomes-marker{text-align:center;width:16px;color:var(--muted);flex-shrink:0}.dashboard-outcomes-list li.done .dashboard-outcomes-marker{color:var(--status-good)}.dashboard-outcomes-text{flex:1;min-width:0}.dashboard-outcomes-score{color:var(--muted);font-size:10px}.dashboard-no-outcomes{margin:12px 0 0;font-size:12px}.dashboard-historical-lead{margin:0 0 16px}.dashboard-historical-table-wrap{margin-top:8px;overflow-x:auto}.dashboard-historical-table td{vertical-align:top}.dashboard-table-sub{margin-top:2px;font-size:11px;display:block}.dashboard-participants{font-size:13px}.dashboard-score-pill{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.dashboard-score-pill.good{color:var(--status-good);background:#4ade8026}.dashboard-score-pill.warn{color:var(--status-warn);background:#fbbf2426}.dashboard-score-pill.poor{color:var(--status-poor);background:#f8717126}.dashboard-cell-link{font-size:13px;font-weight:600}.meeting-hover-popover{display:inline-block;position:relative}.meeting-hover-trigger{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.meeting-hover-trigger:hover,.meeting-hover-trigger:focus-visible{color:var(--status-info)}.meeting-hover-panel{z-index:40;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--panel);width:min(320px,70vw);max-height:280px;box-shadow:var(--shadow-subtle);text-align:left;padding:12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.meeting-hover-popover:hover .meeting-hover-panel,.meeting-hover-popover:focus-within .meeting-hover-panel{display:block}.meeting-hover-content h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:12px}.meeting-hover-content section+section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.meeting-hover-content ul{margin:0;padding-left:18px}.meeting-hover-content li{margin-bottom:8px;font-size:13px;line-height:1.45}.meeting-hover-content li p{color:var(--muted);margin:4px 0 0;font-size:12px}.meeting-action-items-list{padding:0;list-style:none}.meeting-action-items-list li{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.meeting-action-owner{color:var(--status-info);font-size:12px}.dashboard-historical-table th:nth-child(n+7),.dashboard-historical-table td:nth-child(n+7){white-space:nowrap}.portal-dossier-block{margin-bottom:1.25rem}.portal-dossier-block h3{margin:0 0 .5rem;font-size:.95rem}.portal-source-provider{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.35rem;font-size:.7rem;display:inline-block}.portal-evidence-list{flex-direction:column;gap:.75rem;display:flex}.portal-evidence-card{border:1px solid var(--border,#00000014);background:#ffffff8c;border-radius:10px;padding:.85rem 1rem}.portal-evidence-card header{margin-bottom:.35rem;font-size:.85rem}.portal-evidence-card p{margin:0;font-size:.9rem;line-height:1.45}.training-runs-compare-panel{margin-bottom:16px}.training-runs-compare-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.training-runs-compare-title{margin:0 0 4px;font-size:15px}.training-runs-compare-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.training-runs-compare-meta strong{margin-bottom:4px;font-size:13px;display:block}.training-runs-metrics-table{margin-bottom:12px}.training-runs-compare-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-runs-modes-card{margin-bottom:16px}.demo-runs-modes-title{margin:0 0 12px;font-size:15px}.demo-runs-modes-list{gap:14px;margin:0;display:grid}.demo-runs-modes-list dt{color:var(--text,#f5f5f5);font-size:13px;font-weight:700}.demo-runs-modes-list dd{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.demo-runs-modes-foot{margin:14px 0 0;font-size:13px;line-height:1.5}.demo-runs-progress-notice{flex-direction:column;gap:8px;display:flex}.demo-runs-progress-notice-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.demo-runs-progress-notice-percent{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:12px}.demo-runs-progress-bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.demo-runs-progress-bar-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s}@keyframes demo-runs-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.demo-runs-progress-bar.is-indeterminate .demo-runs-progress-bar-fill{width:40%;animation:1.25s ease-in-out infinite demo-runs-progress-sweep}@media (prefers-reduced-motion:reduce){.demo-runs-progress-bar.is-indeterminate .demo-runs-progress-bar-fill{width:70%;animation:none}}.demo-runs-table--tts th.demo-runs-col-title,.demo-runs-table--tts th.demo-runs-col-meta{padding:8px 10px}.demo-runs-table--tts th.demo-runs-col-title{padding-left:12px}.demo-runs-table--tts th.demo-runs-col-actions{padding:8px 12px 8px 8px}.demo-runs-table--tts .demo-runs-col-title,.demo-runs-table--tts .demo-runs-col-meta{padding:8px 10px}.demo-runs-table--tts .demo-runs-col-title{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;padding-left:12px;overflow:hidden}.demo-runs-table--tts .demo-runs-col-meta{white-space:nowrap;width:1%}.demo-runs-table--tts .demo-runs-col-meta code{font-size:12px}.demo-runs-table--tts .demo-runs-col-owner{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.demo-runs-table--tts .demo-runs-col-actions{vertical-align:middle;padding:8px 12px 8px 8px}.demo-runs-table:not(.demo-runs-table--tts) .demo-runs-col-meta{white-space:nowrap}.demo-runs-table .portal-table-actions{justify-content:flex-start;align-items:center;gap:8px}.demo-runs-table .portal-table-actions .portal-link-btn,.demo-runs-table .portal-table-actions a{margin-top:0;font-size:13px;line-height:1.35}.demo-runs-access-row td,.demo-runs-render-row td{background:#ffffff05;padding-top:0}.demo-runs-render-picker{flex-direction:column;gap:10px;max-width:36rem;padding:10px 4px 14px;display:flex}.demo-runs-render-picker-note{margin:0;font-size:12px;line-height:1.45}.demo-runs-render-picker-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-runs-tts-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;display:flex}.demo-runs-tts-flow{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.demo-runs-tts-step-group{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.demo-runs-tts-encoded-transcript{font-size:12px;line-height:1.35}.demo-runs-tts-step-note,.demo-runs-tts-arrow{color:var(--text-muted,#ffffff73);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.35}.demo-runs-tts-divider{color:var(--border-subtle,#ffffff2e);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.35}.demo-runs-tts-secondary{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.demo-audio-player{margin-bottom:16px}.demo-audio-player-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.demo-audio-player-head h2{margin:0 0 4px;font-size:16px}.demo-audio-player-provider{margin:6px 0 0;font-size:13px}.demo-audio-player-hint{margin:6px 0 0;font-size:12px;line-height:1.45}.demo-audio-player-controls{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coach-cms-page .portal-card{margin-bottom:20px}.coach-cms-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:20px;display:flex}.coach-cms-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px}.coach-cms-tabs button.active{color:var(--text);border-bottom-color:var(--color-ash);font-weight:500}.coach-cms-create-form,.coach-cms-pin-form{flex-direction:column;gap:12px;max-width:520px;margin-top:12px;display:flex}.portal-field-inline{align-items:center;gap:8px;font-size:14px;display:flex}.portal-badge{background:var(--color-slate-elevated);border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.portal-badge-published{color:var(--text);border-color:var(--color-ash)}.portal-badge-draft{color:var(--muted)}.coach-cms-profile-list,.coach-cms-set-list,.coach-cms-member-list,.coach-cms-assignment-list{margin:0;padding:0;list-style:none}.coach-cms-profile-list li,.coach-cms-set-list li,.coach-cms-member-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.coach-cms-assignment-list li{border-bottom:1px solid var(--border);padding:8px 0}.coach-cms-profile-list li:last-child,.coach-cms-set-list li:last-child,.coach-cms-member-list li:last-child,.coach-cms-assignment-list li:last-child{border-bottom:none}.coach-cms-set-list li.selected{background:var(--color-slate-elevated);border-radius:var(--radius-card)}.coach-cms-set-select{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.coach-cms-row-actions{flex-shrink:0;gap:8px;display:flex}.contributions-detail-pre{background:var(--color-slate-elevated);border:1px solid var(--border);border-radius:var(--radius-card);white-space:pre-wrap;word-break:break-word;max-height:360px;padding:12px;font-size:12px;overflow:auto}
