/* Scoped editorial surface: existing Voice cream/ink/blue language. */
.pulse-page{--paper:#f8f7f2;--card:#fffefa;--ink:#202d36;--muted:#657077;--blue:#3458b4;--soft:#e9eef8;--line:#dedfd8;--roman:var(--roman-light,#6686b5);--katya:var(--katya-light,#b07e50);--danger:#a13d30;--shadow:0 16px 48px #2c384207;margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;color-scheme:light;-webkit-font-smoothing:antialiased}
.pulse-page[data-theme=dark]{--paper:#171e24;--card:#202a32;--ink:#edf0e9;--muted:#a7b4bd;--blue:#a3bfff;--soft:#2d3c55;--line:#3a454e;--roman:var(--roman-dark,#a6c3ed);--katya:var(--katya-dark,#efc094);--danger:#ffb1a1;color-scheme:dark}
@media(prefers-color-scheme:dark){.pulse-page:not([data-theme=light]){--paper:#171e24;--card:#202a32;--ink:#edf0e9;--muted:#a7b4bd;--blue:#a3bfff;--soft:#2d3c55;--line:#3a454e;--roman:var(--roman-dark,#a6c3ed);--katya:var(--katya-dark,#efc094);--danger:#ffb1a1;color-scheme:dark}}
.pulse-page *{box-sizing:border-box}.pulse-page [hidden]{display:none!important}.pulse-page a{color:inherit}.pulse-page button,.pulse-page input,.pulse-page select,.pulse-page textarea{font:inherit}.pulse-page button,.pulse-page a,.pulse-page input,.pulse-page select{-webkit-tap-highlight-color:transparent}.pulse-page :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.pulse-page button{cursor:pointer}.pulse-page button:disabled{opacity:.5;cursor:default}.pulse-page h1,.pulse-page h2,.pulse-page h3{font-weight:400;line-height:1.18;margin:0}.pulse-page h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,64px);letter-spacing:-.045em}.pulse-page h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;letter-spacing:-.025em}.pulse-page h3{font-size:18px;font-weight:600}.pulse-page p{margin:12px 0}.pulse-page svg{max-width:100%}.pulse-skip{position:absolute;left:16px;top:-80px;background:var(--card);padding:14px;z-index:20}.pulse-skip:focus{top:10px}
.pulse-header{max-width:1320px;margin:auto;padding:26px 40px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.pulse-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-family:Georgia,serif;font-size:30px;letter-spacing:-1px}.pulse-brand>span{color:var(--blue);font-size:44px;line-height:1}.pulse-header nav{display:flex;gap:8px;flex:1;min-width:0}.pulse-header nav a,.pulse-account{padding:11px 14px;border-radius:24px;text-decoration:none;font-size:14px;white-space:nowrap}.pulse-header a[aria-current=page]{background:var(--soft);color:var(--blue)}.pulse-account{border:1px solid var(--line)}.pulse-main{width:min(1160px,calc(100% - 80px));margin:52px auto 80px;min-height:65vh}.pulse-main:focus{outline:none}.pulse-footer{max-width:1240px;margin:0 auto;padding:24px 40px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
.pulse-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--blue);margin:0 0 16px!important}.pulse-muted{color:var(--muted)}.pulse-small{font-size:13px}.pulse-lead{font-size:18px;line-height:1.7;max-width:660px;color:var(--muted)}.pulse-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:54px;align-items:center;padding:28px 0 40px}.pulse-hero h1{max-width:700px}.pulse-hero-art{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:300px;width:100%;margin:auto;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,var(--soft),transparent 68%)}.pulse-hero-art:before,.pulse-hero-art:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:15%}.pulse-hero-art:after{inset:30%}.pulse-hero-art span{font:100px/1 Georgia,serif;color:var(--blue);z-index:1;transform:rotate(-10deg)}.pulse-hero-art small{position:absolute;bottom:11%;text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--muted)}
.pulse-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-weight:500;text-decoration:none;line-height:1.3;gap:8px}.pulse-button:hover{border-color:var(--blue)}.pulse-primary{background:var(--blue);border-color:var(--blue);color:var(--paper)}.pulse-link{background:none;border:0;padding:10px 0;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.pulse-danger{color:var(--danger);border-color:var(--danger)}.pulse-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.pulse-tag{display:inline-flex;gap:7px;align-items:center;font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.pulse-tag.is-complete{color:var(--blue);background:var(--soft);border-color:transparent}.pulse-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.pulse-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.pulse-card p:last-child{margin-bottom:0}.pulse-card-full{grid-column:1/-1}.pulse-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.pulse-card-head h2{font-size:26px}.pulse-section{margin-top:38px}.pulse-section-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 16px}.pulse-section-top p{margin:0}.pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.pulse-metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.pulse-metric .label{min-height:42px;font-size:13px;color:var(--muted)}.pulse-metric strong{font-size:30px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums}.pulse-metric small{color:var(--muted);font-size:12px;margin-left:5px}.pulse-metric p{font-size:12px;color:var(--muted);margin-bottom:0}.pulse-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:15px 0}.pulse-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--roman);margin-right:7px}.pulse-legend span.katya:before{background:var(--katya);border-radius:2px}
.pulse-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.pulse-controls label,.pulse-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.pulse-page select,.pulse-page input[type=date],.pulse-page input[type=text],.pulse-page textarea{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:10px 12px;min-height:44px;max-width:100%}.pulse-page textarea{width:100%;min-height:100px;resize:vertical}.pulse-chart{height:360px;min-width:0;width:100%}.pulse-chart.is-tall{height:480px}.pulse-chart.is-radar{height:410px}.pulse-empty{padding:26px 20px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;margin:18px 0;font-size:14px}.pulse-empty p{max-width:500px;margin:auto}.pulse-table-wrap{overflow:auto;max-height:360px;margin-top:14px}.pulse-page table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.pulse-page th,.pulse-page td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.pulse-page th{color:var(--muted);font-weight:500}.pulse-page details{margin-top:16px}.pulse-page summary{cursor:pointer;min-height:36px;color:var(--blue);font-size:13px;padding:6px 0}.pulse-multi{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:15px 0}.pulse-multi legend{font-size:12px;color:var(--muted);margin-bottom:8px}.pulse-multi label{font-size:12px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:20px;padding:8px 10px;min-height:40px}.pulse-multi input{accent-color:var(--blue)}
.pulse-insights{display:grid;gap:10px;margin:20px 0}.pulse-insight{border-left:2px solid var(--blue);padding:10px 18px;background:var(--soft);border-radius:0 10px 10px 0;font-size:14px}.pulse-timeline{display:grid;gap:18px;margin:25px 0}.pulse-timeline-item{position:relative;padding-left:26px;border-left:1px solid var(--line)}.pulse-timeline-item:before{content:"";position:absolute;left:-5px;top:24px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.pulse-note{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:14px;border-radius:10px;font-size:14px}.pulse-status{max-width:1160px;margin:20px auto;padding:14px 20px;background:var(--soft);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:14px}.pulse-loading{padding:80px 20px;text-align:center;color:var(--muted)}
.pulse-survey{max-width:780px;margin:0 auto}.pulse-survey-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.pulse-survey progress{width:100%;height:5px;border:0;appearance:none;background:var(--line);border-radius:10px;margin:16px 0 26px;accent-color:var(--blue)}.pulse-survey progress::-webkit-progress-bar{background:var(--line);border-radius:10px}.pulse-survey progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.pulse-survey progress::-moz-progress-bar{background:var(--blue);border-radius:10px}.pulse-survey-section{display:flex;gap:18px;color:var(--muted);font-size:12px;margin:10px 0 24px}.pulse-survey-section .active{color:var(--blue);font-weight:600}.pulse-question{border:0;padding:0;margin:0;min-width:0;animation:pulse-arrive .18s ease-out}.pulse-question legend{font:clamp(24px,3vw,34px)/1.35 Georgia,serif;letter-spacing:-.02em;padding:0;margin-bottom:12px;max-width:100%}.pulse-question-hint{font-size:13px;color:var(--muted);margin:8px 0 20px}.pulse-options{display:grid;gap:10px;margin:22px 0}.pulse-option{display:flex;position:relative;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-height:60px;background:var(--card);cursor:pointer;font-size:15px;line-height:1.5}.pulse-option:hover{border-color:var(--blue)}.pulse-option:has(input:checked){border-color:var(--blue);background:var(--soft)}.pulse-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:0}.pulse-option.is-skip{font-size:13px;min-height:46px;padding:11px 18px;background:transparent;color:var(--muted)}.pulse-survey-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;position:sticky;bottom:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.pulse-survey-save{min-height:22px;font-size:12px;color:var(--muted)}.pulse-review-list{display:grid;gap:8px;margin:24px 0}.pulse-review-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.pulse-review-item p{font-size:13px;margin:0}.pulse-review-item strong{font-size:12px;font-weight:400;color:var(--blue)}.pulse-review-item button{align-self:center}.pulse-dialog{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px;width:min(520px,calc(100% - 32px));max-height:85vh;overflow:auto}.pulse-dialog::backdrop{background:#18202799;backdrop-filter:blur(4px)}.pulse-dialog h2{font-size:28px}.pulse-access{max-width:540px;margin:10vh auto;padding:35px;text-align:center}.pulse-access h1{font-size:64px}.pulse-access .pulse-mark{font:90px/1 Georgia,serif;color:var(--blue)}.pulse-access p{margin:20px 0}.pulse-private-copy{max-width:760px}.pulse-private-copy li{margin:10px 0}.pulse-notice{padding:16px 20px;background:var(--soft);border-radius:12px;font-size:13px;line-height:1.7}
@keyframes pulse-arrive{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.pulse-header{gap:20px;padding:22px 24px;flex-wrap:wrap}.pulse-header nav{order:3;flex-basis:100%;justify-content:center}.pulse-account{margin-left:auto}.pulse-main{width:calc(100% - 40px);margin-top:30px}.pulse-hero{gap:25px}.pulse-hero-art{max-width:220px}.pulse-grid-three{grid-template-columns:1fr}.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-card{padding:22px}.pulse-chart.is-radar{height:360px}}
@media(max-width:640px){.pulse-main{width:calc(100% - 28px);margin-bottom:40px}.pulse-header{padding:16px 14px 12px;gap:12px}.pulse-header nav{gap:0;justify-content:space-between;overflow-x:auto;padding:4px 0}.pulse-header nav a{font-size:13px;padding:12px 7px}.pulse-brand{font-size:26px}.pulse-account{font-size:12px}.pulse-hero{grid-template-columns:1fr;padding:20px 4px 24px;gap:0}.pulse-hero-art{display:none}.pulse-hero h1{font-size:42px}.pulse-lead{font-size:16px}.pulse-grid{grid-template-columns:1fr;gap:14px;margin:18px 0}.pulse-card{padding:20px 16px;border-radius:14px}.pulse-card-head{display:block}.pulse-card-head h2{font-size:25px}.pulse-chart{height:350px}.pulse-chart.is-radar{height:340px}.pulse-chart.is-tall{height:470px}.pulse-controls{gap:10px}.pulse-controls label{flex:1;min-width:125px}.pulse-controls select{width:100%;font-size:14px}.pulse-footer{padding:22px 16px;flex-direction:column;gap:8px}.pulse-status{margin:12px 14px}.pulse-section-top{align-items:start;flex-direction:column}.pulse-survey{padding:8px 2px}.pulse-question legend{font-size:26px}.pulse-option{padding:14px;font-size:14px}.pulse-survey-bottom{gap:8px;flex-wrap:wrap}.pulse-survey-bottom .pulse-button{font-size:13px;padding:10px 12px}.pulse-survey-section{justify-content:space-between;gap:10px}.pulse-review-item{grid-template-columns:22px minmax(0,1fr)}.pulse-review-item button{grid-column:2;justify-self:start}.pulse-timeline-item{padding-left:14px}.pulse-metric{padding:14px}.pulse-metric .label{min-height:40px}.pulse-dialog{padding:24px}.pulse-actions>.pulse-button{flex-grow:1}}
@media(prefers-reduced-motion:reduce){.pulse-page *,.pulse-page *:before,.pulse-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pulse-section-help{border-top:1px solid var(--line);padding-top:14px;margin-top:20px;color:var(--muted);font-size:13px;line-height:1.65;max-width:760px}.pulse-section-help strong{color:var(--ink);font-weight:500}
.pulse-hero-with-balance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding-top:0}.pulse-hero-balance{width:100%;min-width:0;position:relative}.pulse-chart.is-hero-radar{height:360px}.pulse-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
@media(max-width:900px){.pulse-hero-with-balance{grid-template-columns:1fr;gap:8px}.pulse-hero-balance{max-width:600px;margin:auto}.pulse-chart.is-hero-radar{height:340px}}
@media(max-width:400px){.pulse-chart.is-hero-radar{height:310px}}
/* Time is the primary visual language. Detailed analytical views are opt-in. */
.pulse-flow-card{padding:32px 34px 20px;overflow:hidden}.pulse-flow-card>h2{font:12px/1.4 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.pulse-flow-card>.pulse-small{margin-top:7px}.pulse-flow-heading{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:26px 0 20px}.pulse-flow-heading h3{font:34px/1.2 Georgia,serif;letter-spacing:-.03em}.pulse-flow-heading p{margin:0}.pulse-flow-people{display:flex;gap:32px;margin-bottom:12px}.pulse-flow-person{display:grid;grid-template-columns:auto auto;gap:0 12px;align-items:center}.pulse-flow-name{display:flex;align-items:center;gap:8px;font-size:13px}.pulse-flow-name:before{content:"";width:9px;height:9px;background:var(--roman);border-radius:50%}.katya .pulse-flow-name:before{background:var(--katya);border-radius:2px}.pulse-flow-person strong{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--roman)}.pulse-flow-person.katya strong{color:var(--katya)}.pulse-flow-date{grid-column:1/-1;font-size:11px;color:var(--muted)}.pulse-flow-caption{font-size:13px;color:var(--muted);max-width:680px;line-height:1.65}.pulse-chart.is-flow{height:340px}.pulse-chart.is-sparkline{height:185px}.pulse-flow-card.is-compact .pulse-flow-heading h3{font-size:26px}.pulse-flow-card.is-compact .pulse-flow-heading{margin-top:22px}.pulse-flow-card.is-compact .pulse-flow-person strong{font-size:23px}.pulse-flow-card.is-compact .pulse-controls{display:none}.pulse-segments{display:flex;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:3px;align-self:end;min-height:46px}.pulse-segments button{background:transparent;border:0;padding:8px 18px;min-height:38px;border-radius:8px;color:var(--muted);font-size:13px}.pulse-segments button[aria-pressed=true]{background:var(--soft);color:var(--blue)}.pulse-flow-filters{margin:0!important;margin-left:auto!important;align-self:end}.pulse-flow-filters[open]{flex-basis:100%}.pulse-flow-filters summary{padding:12px 0}.pulse-chart-details{border-top:1px solid var(--line);padding:15px 0;margin:30px 0!important}.pulse-chart-details>summary{font-size:14px;color:var(--muted);padding:10px 0}.pulse-needs-balance{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin:28px 0 8px}.pulse-need-row h3{font-size:15px;font-weight:500;margin-bottom:15px}.pulse-need-bar{display:grid;grid-template-columns:62px 1fr 72px;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin:10px 0}.pulse-need-bar strong{text-align:right;font-size:13px;font-weight:500;color:var(--ink)}.pulse-need-bar meter{width:100%;height:8px;border:0;background:var(--soft);border-radius:9px;appearance:none}.pulse-need-bar meter::-webkit-meter-bar{border:0;background:var(--soft);height:8px;border-radius:9px}.pulse-need-bar meter::-webkit-meter-optimum-value{background:var(--roman);border-radius:9px}.pulse-need-bar.fulfillment meter::-webkit-meter-optimum-value{background:var(--katya)}.pulse-need-bar meter::-moz-meter-bar{background:var(--roman);border-radius:9px}.pulse-need-bar.fulfillment meter::-moz-meter-bar{background:var(--katya)}
@media(max-width:640px){.pulse-flow-card{padding:24px 16px 16px}.pulse-flow-heading h3{font-size:29px}.pulse-flow-heading{gap:6px;margin:22px 0 16px;display:block}.pulse-flow-heading p{margin-top:8px}.pulse-flow-people{gap:28px}.pulse-flow-person{gap:0 10px}.pulse-chart.is-flow{height:280px}.pulse-chart.is-sparkline{height:170px}.pulse-segments{width:100%;justify-content:space-between}.pulse-segments button{flex:1;padding:8px 10px}.pulse-flow-filters{margin-left:0!important}.pulse-needs-balance{grid-template-columns:1fr;gap:24px}.pulse-flow-card .pulse-controls>label{min-width:160px;flex-basis:100%}}

.pulse-flow-metric+.pulse-flow-metric{margin-top:30px;padding-top:12px;border-top:1px solid var(--line)}

/* Account-owned line colors; medium pastel strokes in light mode, soft tints in dark mode. */
.pulse-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:640px;margin:18px 0}.pulse-color-choice{display:flex;flex-direction:column;align-items:center;gap:9px;padding:13px 6px;min-height:88px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);font-size:12px!important}.pulse-color-choice:hover{border-color:var(--muted)}.pulse-color-choice[aria-pressed=true]{border-color:var(--blue);background:var(--soft);box-shadow:0 0 0 1px var(--blue)}.pulse-color-swatch{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--swatch-light);color:white;font-size:18px;font-weight:600}.pulse-color-swatch>span{visibility:hidden}.pulse-color-choice[aria-pressed=true] .pulse-color-swatch>span{visibility:visible}.pulse-line-preview{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px;margin:20px 0}.pulse-line-sample{position:relative;width:100px;height:4px;border-radius:4px;background:var(--roman)}.pulse-line-sample:after{content:"";position:absolute;left:46px;top:-3px;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--roman);box-sizing:content-box}.katya .pulse-line-sample,.katya .pulse-line-sample:after{background:var(--katya)}.katya .pulse-line-sample:after{border-radius:3px}
.pulse-page[data-theme=dark] .pulse-color-swatch{background:var(--swatch-dark);color:var(--paper)}
@media(prefers-color-scheme:dark){.pulse-page:not([data-theme=light]) .pulse-color-swatch{background:var(--swatch-dark);color:var(--paper)}}
@media(max-width:400px){.pulse-color-grid{gap:7px}.pulse-color-choice{font-size:10px!important;padding:12px 3px}}
/* Five discrete choices; numeric positions are not scored in the browser. */
.pulse-scale{max-width:560px;margin:30px auto 0}.pulse-scale-points{display:flex;justify-content:space-between;gap:12px;position:relative}.pulse-scale-points::before{content:"";position:absolute;top:29px;left:30px;right:30px;height:1px;background:var(--line)}.pulse-scale-choice{position:relative;display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px;cursor:pointer}.pulse-scale-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pulse-scale-choice span{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font-size:20px;pointer-events:none;transition:background .15s,border-color .15s,box-shadow .15s}.pulse-scale-choice:hover span,.pulse-scale-choice input:focus-visible+span{border-color:var(--blue);background:var(--soft)}.pulse-scale-choice input:focus-visible+span{outline:3px solid var(--blue);outline-offset:4px}.pulse-scale-choice input:checked+span{background:var(--blue);border-color:var(--blue);color:var(--paper);box-shadow:0 0 0 5px var(--soft)}.pulse-scale-anchors{display:flex;justify-content:space-between;gap:24px;margin-top:18px;font-size:13px;line-height:1.5;color:var(--muted)}.pulse-scale-anchors span{max-width:45%}.pulse-scale-anchors span:last-child{text-align:right}.pulse-page .pulse-scale-caption{min-height:42px;margin:12px 0 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.pulse-scale-skips{max-width:560px;margin:0 auto}.pulse-scale-skips .pulse-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 24px}.pulse-scale-skips .pulse-option{border-radius:24px;padding:11px 16px;min-height:46px}.pulse-scale-skips .pulse-option input{width:16px;height:16px}.pulse-scale-skips .pulse-option:has(input:checked){background:var(--soft)}
@media(max-width:480px){.pulse-scale{margin-top:24px}.pulse-scale-points{gap:8px}.pulse-scale-choice{width:46px;height:46px;flex-basis:46px}.pulse-scale-choice span{font-size:18px}.pulse-scale-points::before{top:22px;left:23px;right:23px}.pulse-scale-anchors{font-size:12px;gap:16px;margin-top:14px}.pulse-scale-skips .pulse-options{gap:8px}.pulse-scale-skips .pulse-option{font-size:12px;padding:10px 12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.pulse-scale-choice span{transition:none}}

/* A quiet completion reminder, independent of participant line colors. */
.pulse-header #pulse-survey-nav{display:inline-flex;align-items:center;gap:8px}
.pulse-survey-indicator{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--indicator);box-shadow:0 0 0 4px color-mix(in srgb,var(--indicator) 15%,transparent),0 0 12px 3px color-mix(in srgb,var(--indicator) 45%,transparent)}
.pulse-survey-indicator[data-status=available]{--indicator:#a4c9ef}.pulse-survey-indicator[data-status=ready]{--indicator:#a8d6b2}.pulse-survey-indicator[data-status=waiting]{--indicator:#eab0b2}
.pulse-survey-indicator[data-status=in_progress]{--indicator:#e8cf8c}
.pulse-survey-indicator[hidden]{display:none}
@media(max-width:640px){.pulse-header #pulse-survey-nav{gap:6px}}

/* Radar labels are real buttons: hover, keyboard focus and touch share one explanation. */
.pulse-hero-balance .is-radar-legend{justify-content:center;gap:24px;margin:4px 0 0}
.pulse-chart-tip{max-width:min(360px,calc(100vw - 24px));overflow-wrap:anywhere}
.pulse-chart-tip-copy{white-space:pre-line;font-variant-numeric:tabular-nums}
.pulse-chart-tip-copy>strong{display:block;font-weight:600;line-height:1.5}
.pulse-chart-tip-copy>div{margin-top:8px}
.pulse-chart.is-radar,.pulse-chart.is-hero-radar{position:relative}
.pulse-chart.has-dense-labels{min-height:360px}
.pulse-radar-labels{position:absolute;inset:0;pointer-events:none;z-index:1}
.pulse-page .pulse-radar-label{position:absolute;pointer-events:auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 6px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:11px/1.4 system-ui,sans-serif;text-align:center;text-wrap:balance;overflow-wrap:anywhere;transition:background .15s,color .15s}
.pulse-radar-label[data-side=left]{text-align:right}.pulse-radar-label[data-side=right]{text-align:left}
.pulse-radar-label span{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent);text-underline-offset:4px}
.pulse-page .pulse-radar-label:hover,.pulse-page .pulse-radar-label:focus-visible,.pulse-page .pulse-radar-label.is-open{background:var(--soft);color:var(--blue)}
.pulse-radar-tip{position:fixed;z-index:40;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 14%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent);animation:pulse-tip-appear .16s ease-out}
.pulse-radar-tip::after{content:"";position:absolute;left:var(--tip-arrow);width:11px;height:11px;background:var(--card);border:solid var(--line);transform:translateX(-50%) rotate(45deg)}
.pulse-radar-tip[data-placement=above]::after{bottom:-6px;border-width:0 1px 1px 0}.pulse-radar-tip[data-placement=below]::after{top:-6px;border-width:1px 0 0 1px}
.pulse-radar-tip-section{display:block;margin-bottom:8px;color:var(--blue);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.pulse-radar-tip-title{display:block;font:23px/1.2 Georgia,serif;letter-spacing:-.025em}
.pulse-page .pulse-radar-tip-description{margin:12px 0 14px;font-size:14px;line-height:1.65;color:var(--ink)}
.pulse-page .pulse-radar-tip-context{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted)}
@keyframes pulse-tip-appear{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}
@media(max-width:400px){.pulse-page .pulse-radar-label{font-size:10px;padding:3px 4px}.pulse-radar-tip{padding:18px 20px}.pulse-radar-tip-title{font-size:21px}}

.pulse-overview-controls{margin:0 0 24px;min-height:48px;align-items:center}.pulse-overview-controls:empty,.pulse-overview-summary:empty{display:none}.pulse-overview-controls .pulse-segments{align-self:center}.pulse-overview-controls>label{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.pulse-overview-controls>label select{height:48px;min-height:48px;width:220px;min-width:0;flex:0 1 220px}
@media(max-width:640px){.pulse-overview-controls{min-height:46px;margin-bottom:16px}.pulse-overview-controls>label{flex-basis:100%}.pulse-overview-controls>label select{flex:1;min-width:0}}

/* An archive period owns its wheel, comparison and private note. */
.pulse-history-picker{margin:28px 0 24px;gap:16px}.pulse-history-picker>label{flex:1;min-width:0;max-width:590px}.pulse-history-picker select{width:100%;min-width:0}.pulse-history-arrows{display:flex;gap:8px}.pulse-history-arrows .pulse-button{white-space:nowrap}
.pulse-history-hero{padding-bottom:12px}.pulse-page .pulse-history-period-title{font-size:clamp(25px,3vw,36px);line-height:1.25;max-width:480px}.pulse-history-hero .pulse-tags{margin-top:20px}
.pulse-history-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.pulse-history-dates p{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pulse-history-dates span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.pulse-history-dates strong{font-size:14px;font-weight:500;line-height:1.5}
.pulse-history-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.pulse-history-person{padding:22px 18px}.pulse-history-person .pulse-flow-name{font-size:18px;font-weight:500;margin-bottom:18px}.pulse-history-person .pulse-flow-name.katya:before{background:var(--katya);border-radius:2px}.pulse-history-table-wrap{width:100%}.pulse-history-person table{table-layout:fixed;font-size:13px}.pulse-history-person th,.pulse-history-person td{padding:13px 5px}.pulse-history-person th:first-child{width:46%;padding-left:0}.pulse-history-person td{text-align:center;vertical-align:middle}.pulse-history-person thead th:not(:first-child){text-align:center;font-size:11px}.pulse-history-person tbody th{color:var(--ink);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.pulse-history-person tbody tr:last-child>*{border-bottom:0}.pulse-history-delta{display:inline-block;font-weight:500;font-variant-numeric:tabular-nums}.pulse-history-reason{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}
@media(max-width:900px){.pulse-history-tables{grid-template-columns:1fr}.pulse-history-person th:first-child{width:52%}}
@media(max-width:640px){.pulse-history-picker{margin-top:24px}.pulse-history-picker>label{flex-basis:100%;max-width:none}.pulse-history-arrows{width:100%;justify-content:space-between}.pulse-history-dates{grid-template-columns:1fr;gap:8px}.pulse-history-dates p{padding:13px 15px}.pulse-history-person{padding:20px 13px}.pulse-history-person table{font-size:12px}.pulse-history-person th:first-child{width:43%}.pulse-history-person thead th:not(:first-child){font-size:10px}.pulse-history-hero{padding-left:0;padding-right:0}}

/* Nested measures keep the existing category and palette. */
.pulse-subscale{grid-column:1/-1;min-width:0;margin:16px 0 24px;padding:18px 0 0 20px;border-left:2px solid var(--line)}.pulse-subscale>.pulse-metrics{margin-top:18px}.pulse-subscale .pulse-metric{min-width:0}.pulse-subscale .pulse-metric p{font-size:12px;line-height:1.55}.pulse-scale.is-seven .pulse-scale-points{gap:6px}.pulse-scale.is-seven .pulse-scale-choice{width:auto;flex:1 1 0;max-width:60px;min-width:0;height:auto;aspect-ratio:1}.pulse-scale.is-seven .pulse-scale-points::before{top:50%;left:6%;right:6%}
@media(max-width:480px){.pulse-subscale{padding-left:12px}.pulse-scale.is-seven .pulse-scale-points{gap:3px}.pulse-scale.is-seven .pulse-scale-choice{min-height:44px;aspect-ratio:auto}.pulse-scale.is-seven .pulse-scale-choice span{height:auto;aspect-ratio:1;font-size:16px}}

/* AI shares Pulse's typography, focus rings, surfaces and participant palette. */
.pulse-ai-progress{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin:16px 0;background:var(--soft);border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}.pulse-ai-progress strong{display:block;font-size:15px}.pulse-ai-progress p{margin:6px 0}.pulse-ai-spinner{width:20px;height:20px;flex:0 0 20px;margin-top:2px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:pulse-ai-spin .9s linear infinite}@keyframes pulse-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pulse-ai-spinner{animation:none}}
.pulse-card.pulse-ai{margin-top:28px}.pulse-ai-block{border-bottom:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.pulse-ai-kind{color:var(--muted);font-size:12px}.pulse-ai summary{cursor:pointer;padding:12px 0;min-height:44px}.pulse-ai details>p{font-size:14px}.pulse-ai-report section{margin-top:24px}.pulse-ai-form{display:grid;gap:14px;margin:20px 0}.pulse-ai textarea{display:block;width:100%;min-height:92px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.pulse-ai-check{display:flex;gap:12px;align-items:center;min-height:44px;margin:10px 0}.pulse-ai-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--blue)}.pulse-ai-message{padding:22px;margin:18px 0;border:1px solid var(--line);border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere}.pulse-ai-message.is-assistant{background:var(--card)}.pulse-ai-history{display:flex;gap:12px;flex-wrap:wrap}.pulse-ai .pulse-button{margin:4px 6px 4px 0}.pulse-ai select{max-width:100%}.pulse-ai .pulse-controls{flex-wrap:wrap}.pulse-ai .pulse-card{margin-top:36px}.pulse-ai-message .pulse-ai-block:last-child{border-bottom:0}
@media(max-width:640px){.pulse-header nav{overflow-x:auto;max-width:100%;scrollbar-width:thin}.pulse-ai-message{padding:16px}.pulse-ai .pulse-controls>label{width:100%}.pulse-ai .pulse-controls select{width:100%}.pulse-ai>.pulse-card{padding:18px}.pulse-ai .pulse-actions{gap:8px}.pulse-ai-report h3{line-height:1.4}}

/* Conversation surface: controls recede; the reply and composer stay in view. */
.pulse-conversation-page{height:var(--pulse-chat-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden}
.pulse-conversation-page>.pulse-header{flex:none;width:100%;padding-top:15px;padding-bottom:15px}
.pulse-conversation-page>.pulse-footer{display:none}
.pulse-main.pulse-ai-chat{display:flex;flex-direction:column;flex:1;min-height:0;width:min(880px,calc(100% - 48px));margin:0 auto;font-size:16px;line-height:1.65}
.pulse-ai-chat .pulse-small{font-size:14px}.pulse-ai-chat .pulse-button{margin:0;font-size:14px}
.pulse-ai-chat .pulse-ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 8px;flex:none}
.pulse-ai-title{display:flex;align-items:center;gap:18px;min-width:0}.pulse-ai-chat h1{font:500 27px/1.2 Georgia,serif;letter-spacing:-.03em}
.pulse-ai-tools{display:flex;gap:4px;align-items:center}.pulse-ai-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:10px;border:0;background:transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}
.pulse-ai-icon-button:hover{background:var(--soft)}.pulse-ai-icon-button svg{flex-shrink:0}
.pulse-ai-chat .pulse-ai-selectors{display:flex;gap:10px;padding:8px 0 15px;flex:none;border-bottom:1px solid var(--line)}
.pulse-ai-selector{display:flex;align-items:center;gap:7px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:0 12px;font-size:14px;color:var(--muted)}
.pulse-ai-selector select{border:0;background:transparent;border-radius:22px;padding:8px 24px 8px 0;min-height:40px;font-size:14px;max-width:100%;text-overflow:ellipsis;cursor:pointer}
.pulse-ai-selector select:focus{outline:none}.pulse-ai-selector:has(select:focus-visible){border-color:var(--blue)}
.pulse-ai-selector>span{white-space:nowrap;display:flex;align-items:center}.pulse-ai-mode-icon{color:var(--muted)}.pulse-ai-context{flex:1;max-width:410px}.pulse-ai-context select{min-width:0;flex:1}
.pulse-ai-chat .pulse-ai-popover{margin:0;position:relative}.pulse-ai-popover>summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);padding:8px 0;min-height:40px;white-space:nowrap}
.pulse-ai-popover>summary::-webkit-details-marker{display:none}.pulse-ai-options>summary{padding:10px;border-radius:12px}.pulse-ai-options[open]>summary{background:var(--soft)}
.pulse-ai-popover-content{position:absolute;z-index:20;top:100%;right:0;width:300px;max-width:calc(100vw - 32px);padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 16px 45px #0003;white-space:normal;font-size:14px;line-height:1.55}
.pulse-ai-privacy .pulse-ai-popover-content{left:0;right:auto}.pulse-ai-popover-content p{margin:6px 0}.pulse-ai-popover-content .pulse-danger{width:100%;margin-top:16px;border:0;justify-content:flex-start;background:transparent;padding:8px 0}
.pulse-ai-chat.is-shared .pulse-ai-privacy>summary{color:var(--blue)}
.pulse-ai-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px 18px 18px 0;scroll-padding:18px}.pulse-ai-scroll:focus-visible{outline-offset:-3px}
.pulse-ai-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:260px;padding:35px 22px;color:var(--muted)}.pulse-ai-welcome>span{font:52px/1 Georgia,serif;color:var(--blue);margin-bottom:20px}.pulse-ai-welcome h2{font:400 23px/1.4 Georgia,serif;color:var(--ink);max-width:400px}.pulse-ai-welcome p{font-size:15px;max-width:410px}
.pulse-ai-chat .pulse-ai-message{border:0;border-radius:0;padding:22px 0;margin:0;white-space:normal;background:transparent;font-size:16px;line-height:1.72}
.pulse-ai-chat .pulse-ai-message.is-user{margin:16px 0 14px auto;padding:14px 18px;border-radius:18px 18px 5px 18px;background:var(--soft);width:fit-content;max-width:85%}
.pulse-ai-message-head{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;margin-bottom:15px}.pulse-ai-message-head strong{color:var(--ink);font-size:14px;font-weight:600}.pulse-ai-message-head time{font-size:12px;margin-left:3px}.is-user .pulse-ai-message-head{margin-bottom:3px}.is-user>p{margin:4px 0!important;white-space:pre-wrap}
.pulse-ai-avatar{display:grid;place-items:center;width:28px;height:28px;background:var(--soft);color:var(--blue);border-radius:50%;font:25px/1 Georgia,serif}
.pulse-ai-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.pulse-ai-paragraph p{margin:0 0 18px}.pulse-ai-paragraph:last-child p{margin-bottom:0}.pulse-ai-paragraph.is-reflection{border-left:2px solid var(--blue);padding:1px 0 1px 16px;margin:20px 0;color:var(--ink)}
.pulse-ai-try{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.pulse-ai-try h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;margin-bottom:12px}.pulse-ai-try h3 svg{color:var(--blue)}
.pulse-ai .pulse-ai-sources{margin:20px 0 0}.pulse-ai-sources summary{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding:8px 0;list-style:none}.pulse-ai-sources summary::-webkit-details-marker{display:none}.pulse-ai-sources summary:after{content:'';width:6px;height:6px;flex:0 0 6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.pulse-ai-sources[open] summary:after{transform:translateY(2px) rotate(225deg)}.pulse-ai-sources>p{font-size:14px;line-height:1.65;margin:10px 0;padding-left:28px;white-space:pre-wrap;overflow-wrap:anywhere}
.pulse-ai-message-actions{display:flex;margin-top:12px}.pulse-ai-chat .pulse-ai-save{border:0;background:transparent;color:var(--muted);padding:7px 0;min-height:38px;border-radius:4px;font-size:13px}.pulse-ai-chat .pulse-ai-save:hover{color:var(--ink)}.pulse-ai-message>p[role=status]:empty{display:none}
.pulse-ai-chat .pulse-ai-progress{padding:13px 0;background:transparent;border:0;margin:8px 0}.pulse-ai-chat .pulse-ai-progress strong{font-size:15px}.pulse-ai-chat .pulse-ai-progress p{font-size:14px}.pulse-ai-chat .pulse-ai-progress span.pulse-small{font-size:12px}
.pulse-ai-followups{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 18px}.pulse-ai-chat .pulse-ai-followups button{padding:8px 12px;min-height:38px;font-size:13px;border-radius:18px;background:transparent;text-align:left;color:var(--muted);font-weight:400;max-width:100%}
.pulse-ai-dock{flex:none;background:var(--paper);padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.pulse-ai-composer{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:18px;padding:7px 8px 7px 4px;background:var(--card)}.pulse-ai-composer:focus-within{border-color:var(--blue)}
.pulse-ai-chat .pulse-ai-composer textarea{display:block;min-height:44px;max-height:160px;height:44px;resize:none;flex:1;min-width:0;margin:0;border:0;background:transparent;padding:10px 12px;font-size:16px;line-height:24px;border-radius:10px;overflow-y:auto}.pulse-ai-composer textarea:focus-visible{outline:none}
.pulse-ai-composer .pulse-primary{background:var(--blue);color:var(--paper)}.pulse-ai-composer .pulse-primary:hover{background:var(--blue);filter:brightness(1.06)}.pulse-ai-composer button{margin-bottom:1px!important}
.pulse-ai-composer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4}.pulse-ai-key-hint{margin-left:auto}.pulse-ai-chat .pulse-ai-composer-meta .pulse-ai-check{min-height:32px;margin:0;gap:8px;font-size:13px;cursor:pointer}.pulse-ai-composer-meta .pulse-ai-check input{width:16px;height:16px;flex-basis:16px;margin:0}.pulse-ai-composer-meta .pulse-ai-check:has(input:checked){color:var(--blue)}.pulse-ai-dock>p[role=status]{margin:6px 0 0;font-size:13px}.pulse-ai-dock>p[role=status]:empty{display:none}.pulse-ai-inline-error{font-size:14px;color:var(--danger);padding:12px 0}
.pulse-ai-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100%);height:100%;max-height:100%;max-width:100%;padding:0;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink)}.pulse-ai-panel[open]{display:flex;flex-direction:column}.pulse-ai-panel::backdrop{background:#08111a88;backdrop-filter:blur(3px)}.pulse-ai-panel>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.pulse-ai-panel>header h2{font-size:26px}.pulse-ai-panel-content{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.pulse-ai-panel-content>.pulse-button{display:flex;width:100%;text-align:left;margin:0 0 10px!important;justify-content:flex-start}.pulse-ai-panel .pulse-ai-check{font-size:14px}.pulse-ai-panel-content>h2{font-size:23px}.pulse-ai-panel-content>p{font-size:14px}.pulse-ai-panel .pulse-ai-block{font-size:15px}
.pulse-ai-panel-content>.pulse-ai-history-item{flex-direction:column;align-items:stretch;gap:5px;padding:13px 15px}.pulse-ai-history-item strong{font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.pulse-ai-history-item span{font-size:12px;line-height:1.4;color:var(--muted)}.pulse-ai-history-item[aria-current=true]{border-color:var(--blue);background:var(--soft)}
@media(max-width:640px){
 .pulse-conversation-page>.pulse-header{padding:10px 14px 8px;gap:5px 12px}.pulse-conversation-page .pulse-brand{font-size:23px}.pulse-conversation-page .pulse-brand>span{font-size:30px}.pulse-conversation-page .pulse-header nav{padding:0}.pulse-conversation-page .pulse-header nav a{padding:8px 6px}
 .pulse-main.pulse-ai-chat{width:calc(100% - 28px)}.pulse-ai-chat .pulse-ai-toolbar{padding-top:10px;gap:6px}.pulse-ai-title{gap:10px}.pulse-ai-chat h1{font-size:24px}.pulse-ai-tools{gap:0}.pulse-ai-tools .pulse-ai-icon-button{width:36px;min-width:36px;height:40px;padding:8px}.pulse-ai-privacy>summary{font-size:12px;gap:5px}.pulse-ai-privacy>summary svg{width:16px}.pulse-ai-options>summary{padding:8px}
 .pulse-ai-chat .pulse-ai-selectors{gap:7px;padding:4px 0 10px;flex-wrap:wrap}.pulse-ai-selector{padding:0 10px}.pulse-ai-selector select{font-size:13px;min-height:36px;padding-right:0}.pulse-ai-context{max-width:100%;flex:1;min-width:150px}.pulse-ai-context>span{font-size:12px}.pulse-ai-privacy .pulse-ai-popover-content{left:-60px;width:290px}
.pulse-ai-scroll{padding:4px 4px 12px 0;scrollbar-gutter:auto}.pulse-ai-chat .pulse-ai-message{padding:16px 0}.pulse-ai-chat .pulse-ai-message.is-user{max-width:92%;padding:12px 15px}.pulse-ai-welcome{min-height:200px;padding:20px 10px}.pulse-ai-welcome h2{font-size:21px}
 .pulse-ai-dock{padding-top:8px}.pulse-ai-key-hint{display:none}.pulse-ai-composer-meta{font-size:11px}.pulse-ai-followups{gap:7px}.pulse-ai-chat .pulse-ai-followups button{font-size:13px}.pulse-ai-panel>header,.pulse-ai-panel-content{padding:16px 20px}
}
@media(min-width:370px) and (max-width:640px){.pulse-ai-selectors>.pulse-ai-selector:first-child{width:170px;flex:0 0 170px}.pulse-ai-selectors>.pulse-ai-selector:first-child select{width:100%;min-width:0}.pulse-ai-selectors>.pulse-ai-context{min-width:0}}

.pulse-ai-context>.pulse-ai-context-icon{display:none}
@media(max-width:640px){.pulse-ai-context>.pulse-ai-context-label{display:none}.pulse-ai-context>.pulse-ai-context-icon{display:flex}}
