.journeys-panel,.journeys-panel>*{min-width:0}.journey-controls{gap:var(--space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-controls>div,.journey-controls fieldset{flex-direction:column;gap:8px;min-width:0;display:flex}.journey-controls input,.journey-controls select{width:100%;min-width:0}.journey-diagram{max-width:100%;max-height:800px;padding:8px 0 20px;overflow:auto}.journey-flow-canvas{isolation:isolate;gap:48px;width:max-content;display:flex;position:relative}.journey-lines{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-lines path{stroke:var(--accent,#5841d8);stroke-width:2px;fill:none;opacity:.6}.journey-column{width:230px;min-width:0}.journey-node{text-align:start;border:1px solid var(--border,#dce0e8);background:var(--surface,#fff);width:100%;min-height:88px;color:inherit;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.journey-node[aria-pressed=true]{outline:2px solid var(--accent,#5841d8);outline-offset:1px}.journey-node[data-muted=true]{opacity:.4}.journey-node strong{font-size:.8rem}.journey-path{margin:0;padding-inline-start:20px}.journey-path li{overflow-wrap:anywhere}.journeys-panel table{table-layout:fixed;width:100%}.journeys-panel th,.journeys-panel td{overflow-wrap:anywhere;vertical-align:top}.journeys-panel table th:first-child{width:55%}.journey-table-wrap{margin-top:12px}.journeys-panel caption{text-align:start;padding:8px 0;font-weight:600}@media (width<=700px){.journey-controls{grid-template-columns:minmax(0,1fr)}.journeys-panel table th:first-child{width:45%}.journeys-panel th,.journeys-panel td{padding:8px 5px}.journey-column{width:220px}}.ai-search,.ai-search section,.ai-search fieldset{min-width:0}.ai-search h2,.ai-search h3,.ai-search h4,.ai-search p,.ai-search li,.ai-search th,.ai-search td,.ai-search summary,.ai-search bdi{overflow-wrap:anywhere}.ai-search h2,.ai-search h3{margin-block:0 12px}.ai-search button,.ai-search select,.ai-search input:not([type=checkbox]):not([type=radio]){min-height:var(--control-touch);max-width:100%}.ai-search input[type=checkbox]{min-width:20px;min-height:20px}.ai-search label{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:8px;display:flex}.ai-search label:has(input[type=checkbox]){flex-direction:row;align-items:start}.ai-search .row{flex-wrap:wrap}.ai-search .row>*{min-width:0}.ai-search-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ai-search-cards>.card{margin:0;padding:19px 19px 17px}.ai-search-cards h3{min-height:36px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);margin-block-end:14px;font-weight:400}.ai-search-cards strong{font-family:var(--font-heading);letter-spacing:-1px;overflow-wrap:anywhere;font-size:26px;font-weight:750;display:block}.ai-search-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;display:grid}.ai-search-scroll{max-width:100%;overflow:auto}.ai-search table{text-align:start;border-collapse:collapse;width:100%}.ai-search th,.ai-search td{vertical-align:top;text-align:start}.ai-search th:first-child{min-width:12rem}.ai-search small,.ai-search th>time{display:block}.ai-search details>summary{cursor:pointer;min-height:var(--control-touch);padding-block:8px}.ai-search details[open]>summary{margin-block-end:17px}.ai-search-counts{flex-wrap:wrap;gap:22px;display:flex}.ai-search-counts dd{margin:0;font-weight:600}.ai-search-cloud{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;display:flex}.ai-search-answer{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-inline-start:3px solid var(--color-border);max-width:100%;padding:22px}.ai-search fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}.ai-search .row[role=group]{gap:20px}.ai-search button[aria-pressed]:not(:disabled){color:var(--color-text-muted);font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 15px;font-weight:400}.ai-search button[aria-pressed=true]:not(:disabled){border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ai-search :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=800px){.ai-search-cards,.ai-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.ai-search-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:11px}.ai-search-cards>.card{padding:16px}.ai-search-cards strong{font-size:25px}.ai-search-cards h3{min-height:0}.ai-search-filters{grid-template-columns:minmax(0,1fr);gap:17px}.ai-search .row>label{width:100%}}.ai-content-coverage-results table{min-width:48rem}.ai-content-support{min-width:0}.ai-content-support h5,.ai-content-support h6{font:inherit;margin-block:.25rem;font-weight:600}.ai-content-support-choices{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:22rem;padding:17px;overflow:auto}.ai-content-support-choices>label{min-height:44px;padding-block:.5rem}.ai-content-support blockquote{border-inline-start:3px solid var(--color-border);margin-inline:0;padding-inline:22px}.ai-content-support fieldset,.ai-content-support article{min-width:0}.ai-content-support input:not([type=checkbox]),.ai-content-support select{width:100%}.ai-content-support small{overflow-wrap:anywhere}.ai-content-support label:has(input[type=checkbox]){min-height:44px}.attribution-panel,.attribution-panel>*{min-width:0}.attribution-panel .attribution-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;display:grid}.attribution-controls>div{min-width:0}.attribution-controls input,.attribution-controls select{width:100%;min-width:0;max-width:100%}.attribution-panel input,.attribution-panel select,.attribution-panel button{min-height:var(--control-touch)}.attribution-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:22px;display:grid}.attribution-grid>.card{margin-bottom:0}.attribution-panel table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%}.attribution-panel th,.attribution-panel td{text-align:start;vertical-align:top;overflow-wrap:anywhere}.attribution-panel caption{text-align:start;color:var(--color-text-muted);font-size:var(--text-xs);padding-block:12px}.attribution-panel p,.attribution-panel dd,.attribution-panel dt,.attribution-panel summary{overflow-wrap:anywhere}.attribution-metrics,.attribution-coverage{flex-wrap:wrap;gap:15px;margin:0;display:flex}.attribution-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:min(100%,160px);box-shadow:var(--shadow-panel);flex:1;padding:19px 19px 17px}.attribution-metrics dt{color:var(--color-text-muted);font-size:var(--text-xs)}.attribution-metrics dd{font-family:var(--font-heading);letter-spacing:-1px;margin:14px 0 0;font-size:26px;font-weight:750}.attribution-coverage dt{color:var(--color-text-muted);font-size:var(--text-xs)}.attribution-coverage dd{margin:5px 0}.attribution-panel .row{flex-wrap:wrap}.attribution-panel .card{min-width:0;max-width:100%}.attribution-panel details>div{padding-block-start:17px}@media (width<=500px){.attribution-grid,.attribution-panel .attribution-controls{gap:18px}.attribution-metrics>div{padding:16px}.attribution-metrics dd{font-size:25px}.attribution-panel .row>*{max-width:100%}}.retention-report{min-width:0}.retention-report fieldset.retention-controls{border:0;min-width:0;margin:0;padding:0}.retention-report .retention-fields{align-items:end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.retention-report .field{flex:180px;min-width:0}.retention-report input,.retention-report select{max-width:100%;min-height:44px}.retention-report .btn,.retention-report summary{min-height:44px}.retention-report summary{cursor:pointer;align-content:center}.retention-report .row{flex-wrap:wrap}.retention-report .retention-filter{overflow-wrap:anywhere}.retention-report .retention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.retention-report .retention-matrix{border:1px solid var(--border,#dfe2ec);border-radius:var(--radius-md,8px);direction:ltr;max-width:100%;max-height:min(80vh,900px);overflow:auto}.retention-report table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1340px}.retention-report caption{text-align:start;padding:12px}.retention-report th,.retention-report td{border:1px solid var(--border,#dfe2ec);vertical-align:top;text-align:center;overflow-wrap:anywhere;padding:12px 8px}.retention-report thead th{z-index:2;background:var(--surface,#fff);position:sticky;top:0}.retention-report th:first-child{background:var(--surface,#fff);z-index:1;width:145px;position:sticky;left:0}.retention-report thead th:first-child{z-index:3}.retention-report td{height:104px}.retention-report td>*{display:block}.retention-report td span,.retention-report small{color:var(--text-muted,#667085);font-size:.78rem}.retention-report small{display:block}.retention-report .retention-return-date{margin-bottom:8px}.retention-report td[data-state=available],.retention-report td[data-state=provisional]{background:var(--accent-soft,#f4f1ff)}.retention-report .retention-matrix:focus-visible{outline:2px solid var(--accent,#5943cf);outline-offset:3px}.retention-report .geography-value,.retention-report .geography-value>*{min-width:0}@media (width<=600px){.retention-report .retention-summary{grid-template-columns:1fr}.retention-report .retention-fields{align-items:stretch}.retention-report .retention-fields>.btn{flex:100%}.retention-report .card{min-width:0}.retention-report .row{align-items:stretch}.retention-report .row>input[type=text],.retention-report .row>select{width:100%;min-width:0}}
