:root{font-family:Manrope,system-ui,sans-serif;color:var(--theme-text, #243b34);background:var(--theme-surface, #f7f9f7);font-size:14px;line-height:20px;font-synthesis:none;--green:#214d3c;--accent:#d5edbf;--muted:#687a72;--border:#e4eae4;--surface:#fff;--curve:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{transition:background .3s var(--curve),color .3s var(--curve),opacity .3s var(--curve),transform .3s var(--curve)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-focus, #89b76d);outline-offset:3px}h1,h2,h3,p{margin:0;text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1{font-size:30px;line-height:36px;letter-spacing:-1px;font-weight:600}h2{font-size:18px;line-height:28px;letter-spacing:-.3px;font-weight:600}h3{font-size:16px;line-height:24px;font-weight:600}small{font-size:12px;line-height:16px}strong,b{font-weight:600}svg{display:block}input,select,textarea{accent-color:var(--green)}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--theme-surface, #fff);padding:12px}.skip:focus{top:8px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--theme-surface, #fff);padding:32px 16px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:30px;line-height:36px;letter-spacing:-1px;font-weight:700;margin:0 12px 40px}.brand-dot{color:var(--theme-muted, #7ca95e)}.brand-mark{display:flex;gap:4px;align-items:center;width:32px;height:32px}.brand-mark b{width:4px;background:var(--green);border-radius:4px;height:16px}.brand-mark b:nth-child(2){height:28px}.brand-mark b:nth-child(3){height:20px}.brand-mark b:nth-child(4){height:12px}.workspace{display:flex;align-items:center;gap:8px;padding:12px;background:var(--theme-soft, #f7f9f5);border:1px solid var(--border);border-radius:8px;margin-bottom:32px}.workspace strong{font-size:12px;line-height:16px}.workspace small,.sidebar-bottom small{display:block;color:var(--muted);margin-top:4px}.workspace-avatar{display:grid;place-items:center;background:var(--theme-soft, #e5eedc);color:var(--theme-text, #577044);width:32px;height:32px;border-radius:8px}.workspace-lock{margin-left:auto;color:var(--muted)}.nav-caption{font-size:12px;line-height:16px;color:var(--theme-muted, #88958d);padding:0 12px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--theme-muted, #67766e);font-weight:500}.nav-item:hover{background:var(--theme-soft, #f2f6ef)}.nav-item.active{background:var(--theme-soft, #eaf2e2);color:var(--theme-text, #244b35);font-weight:600}.nav-item svg{width:20px;height:20px}.nav-count{margin-left:auto;font-size:12px;line-height:16px;padding:2px 8px;background:var(--theme-surface, #fff);border-radius:4px}.sidebar-note{margin:auto 8px 32px;padding-top:48px;color:var(--theme-muted, #5a6f60);font-size:12px;line-height:20px}.sidebar-note .small-signal{display:block;color:var(--theme-muted, #7ea65c);font-size:24px;margin-bottom:12px}.sidebar-note strong{display:block;margin-bottom:8px}.sidebar-note p{color:var(--theme-muted, #8b988e);max-width:160px}.sidebar-bottom{display:flex;gap:12px;align-items:center;padding:16px 8px 0;border-top:1px solid var(--border)}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--theme-soft, #ecefe7);font-size:12px;line-height:16px;flex-shrink:0;color:var(--theme-muted, #65755a)}.avatar.blue{background:var(--theme-soft, #e5edf2);color:var(--theme-info, #577689)}.avatar.pink{background:var(--theme-soft, #f1e8e4);color:var(--theme-warning, #976e5b)}.local-dot{width:8px;height:8px;background:var(--theme-raised, #7cab6f);border-radius:50%;margin-left:auto}.workspace-main{margin-left:232px;width:calc(100% - 232px)}.topbar{height:72px;background:var(--theme-surface, #fff);display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--border);gap:16px}.breadcrumb{font-size:12px;color:var(--theme-muted, #7d8a82)}.breadcrumb span{margin:0 12px;color:var(--theme-muted, #b6c0b8)}.topbar-right{display:flex;align-items:center;gap:24px}.demo-tag{font-size:12px;line-height:16px;color:var(--theme-muted, #77836f);display:flex;align-items:center;gap:8px}.demo-tag>span{width:6px;height:6px;border-radius:50%;background:var(--theme-raised, #87a66d)}.icon-btn{border:1px solid var(--border);background:var(--theme-surface, #fff);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:var(--theme-muted, #718074)}.icon-btn:hover{background:var(--theme-soft, #edf3e7)}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:40px;min-height:calc(100vh - 136px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.eyebrow{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:1.5px;color:var(--theme-muted, #7e8b79);margin-bottom:8px}.subtitle{margin-top:8px;color:var(--muted)}.btn{border:1px solid var(--border);background:var(--theme-surface, #fff);color:var(--theme-text, #374d41);border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;white-space:nowrap}.btn svg{width:16px;height:16px}.btn:hover{background:var(--theme-soft, #f0f5eb)}.btn.primary{background:var(--green);color:var(--theme-on-accent, #fff);border-color:var(--green)}.btn.primary:hover{background:var(--theme-raised, #2c614a)}.btn.soft{background:var(--theme-soft, #edf4e5);border-color:var(--theme-border, #edf4e5)}.btn.ghost{background:transparent;border-color:transparent}.btn.danger{color:var(--theme-warning, #a74f43)}.btn.large{font-size:16px;line-height:24px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.select-wrap{position:relative}.control{height:40px;background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--theme-text, #526258);min-width:160px;max-width:100%}.search{min-width:240px}.filters .view-note{margin-left:auto;font-size:12px;color:var(--theme-muted, #82907e)}.coverage{padding:16px 24px;display:flex;align-items:center;gap:16px;background:var(--theme-soft, #edf3e8);border:1px solid var(--theme-border, #e0e9d8);border-radius:12px;margin-bottom:24px}.coverage .signal{color:var(--theme-muted, #6e9255);width:24px;height:24px;flex-shrink:0}.coverage p{color:var(--theme-muted, #64725b);font-size:12px;line-height:20px;margin-top:4px}.coverage strong{font-size:14px}.coverage button{margin-left:auto;flex-shrink:0}.coverage-track{width:112px;height:4px;background:var(--theme-soft, #dce6d2);border-radius:4px;margin-left:auto;flex-shrink:0}.coverage-track span{display:block;background:var(--theme-raised, #91b172);height:4px;border-radius:4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{padding:24px;background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:12px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--theme-muted, #778275);margin-bottom:16px;font-size:12px;line-height:16px}.stat-top svg{width:16px;height:16px;color:var(--theme-muted, #8c9b85)}.stat-number{font-size:36px;line-height:40px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums}.stat-number small{font-size:14px;line-height:20px;letter-spacing:0;color:var(--theme-muted, #8c9888);margin-left:4px}.stat-foot{font-size:12px;color:var(--theme-muted, #83907d);margin-top:12px}.stat-foot .up{color:var(--theme-muted, #5f8950)}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;margin-bottom:24px}.panel{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:12px;padding:24px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.panel-head .meta{font-size:12px;color:var(--theme-muted, #8a9684);margin-top:4px}.chip{font-size:12px;line-height:16px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;white-space:nowrap;background:var(--theme-soft, #f0f3ec);color:var(--theme-muted, #6c7e5e)}.chip.green{background:var(--theme-soft, #eaf2e0);color:var(--theme-text, #526e3f)}.chip.orange{background:var(--theme-soft, #fbefe1);color:var(--theme-warning, #9a7042)}.chip.red{background:var(--theme-soft, #f9eae5);color:var(--theme-warning, #a7614d)}.chip.blue{background:var(--theme-soft, #e9f0f6);color:var(--theme-info, #5c7c92)}.chip.gray{background:var(--theme-soft, #f0f2ef);color:var(--theme-muted, #7b8578)}.chip.dot:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.text-btn{background:none;border:0;padding:4px 0;color:var(--theme-muted, #5a7950);font-size:12px;line-height:16px;font-weight:600}.text-btn:hover{color:var(--theme-text, #294c28)}.chart{height:220px;width:100%}.chart svg{width:100%;height:100%;overflow:visible}.chart-axis{font:12px Manrope,system-ui;fill:var(--theme-chart-accent, #8b9686)}.chart-value{font:12px Manrope,system-ui;fill:var(--theme-chart-accent, #415f39)}.chart-grid{stroke:var(--theme-chart-grid, #edf0e9);stroke-width:1}.chart-bar{fill:var(--theme-chart-grid, #e9f0e2)}.chart-mark{cursor:pointer}.chart-mark:hover .chart-bar{fill:var(--theme-chart-accent, #d0e2be)}.chart-legend{display:flex;align-items:center;gap:16px;color:var(--theme-muted, #8a9584);font-size:12px;margin-top:8px}.legend-line{width:16px;height:2px;background:var(--theme-raised, #6c9352);display:inline-block;margin-right:4px;vertical-align:middle}.legend-bar{width:8px;height:8px;background:var(--theme-soft, #e2ebd9);display:inline-block;margin-right:4px}.attention-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--theme-border, #edf0e9)}.attention-item:first-of-type{padding-top:0}.attention-item:last-child{border:0;padding-bottom:0}.attention-content{flex:1;min-width:0}.attention-content strong{display:block;font-size:14px;margin-bottom:4px}.attention-content p{color:var(--theme-muted, #7b8874);font-size:12px;line-height:20px}.attention-content .chip{margin-top:8px}.round-arrow{align-self:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--theme-surface, #fff);color:var(--theme-muted, #769069);flex-shrink:0}.round-arrow:hover{background:var(--theme-soft, #eef4e8)}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-head{padding:24px 24px 0;margin-bottom:16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;color:var(--theme-muted, #899480);font-weight:500;background:var(--theme-surface, #fafbf8);padding:12px 24px;white-space:nowrap}td{padding:16px 24px;border-top:1px solid var(--theme-border, #edf0e9);font-size:12px;line-height:20px;vertical-align:middle}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--theme-soft, #f8faf4)}.person{display:flex;align-items:center;gap:12px}.person strong{font-size:12px}.person small{display:block;color:var(--theme-muted, #8a9584);margin-top:2px}.company{font-size:14px;font-weight:600;color:var(--theme-text, #40513b)}.company small{display:block;font-size:12px;font-weight:400;color:var(--theme-muted, #8b9585);margin-top:4px}.score{font-size:14px;font-weight:600;color:var(--theme-muted, #587b43);display:inline-flex;align-items:center;gap:8px}.score:before{content:'';width:4px;height:16px;background:var(--theme-raised, #c5dfa9);border-radius:4px}.score.partial{color:var(--theme-warning, #8c7959)}.score.partial:before{background:var(--theme-raised, #ead9b4)}.row-arrow{color:var(--theme-muted, #95a18c)}.empty{padding:48px 24px;text-align:center;color:var(--theme-muted, #839078)}.empty h3{color:var(--theme-text, #40583a);margin-bottom:8px}.empty .btn{margin-top:16px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.topic{margin-top:16px;display:block;border:none;background:none;padding:0;text-align:left;width:100%;color:inherit}.topic-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.track{height:6px;background:var(--theme-soft, #f0f3ec);border-radius:4px}.track span{display:block;height:100%;background:var(--theme-raised, #bdd5a4);border-radius:4px}.topic:hover .track span{background:var(--theme-raised, #90b474)}.note{font-size:12px;line-height:20px;color:var(--theme-muted, #85907b);margin-top:16px}.back{display:inline-flex;gap:8px;color:var(--theme-muted, #7b8a73);font-size:12px;margin-bottom:24px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.detail-heading .subtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.detail-left,.detail-right{display:grid;gap:24px}.summary-panel{background:var(--theme-soft, #edf3e8);border:1px solid var(--theme-border, #dde7d4)}.summary-panel p{color:var(--theme-muted, #5d7052);line-height:24px;margin-top:12px}.summary-top{display:flex;align-items:center;gap:12px}.player{background:var(--theme-raised, #214d3c);color:var(--theme-muted, #f1f8e9);border-radius:12px;padding:24px}.player-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--theme-muted, #c3d7ba)}.player .chip{background:var(--theme-raised, #35604a);color:var(--theme-muted, #d9e8cb)}.wave{height:72px;display:flex;align-items:center;gap:4px;overflow:hidden;margin:24px 0 16px}.wave i{display:block;flex:1;min-width:2px;max-width:4px;background:var(--theme-raised, #6a8d6b);border-radius:4px}.wave i.played{background:var(--theme-raised, #cce4a8)}.player-control{display:flex;align-items:center;gap:12px}.play{width:36px;height:36px;border-radius:50%;border:0;background:var(--theme-raised, #d5edbf);color:var(--theme-text, #214d3c);display:grid;place-items:center;flex-shrink:0}.player-control input{min-width:0;flex:1;accent-color:#c5e2a1}.time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-note{margin-top:12px;font-size:12px;color:var(--theme-muted, #b5cba9)}.moment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.moment{border:1px solid var(--border);background:var(--theme-surface, #fff);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--theme-muted, #657c59)}.moment:hover{background:var(--theme-soft, #f0f5e9)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow:auto}.tab{background:none;border:0;white-space:nowrap;color:var(--theme-muted, #86917d);padding:0 0 12px;position:relative}.tab.active{color:var(--theme-text, #35582c);font-weight:600}.tab.active:after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--theme-raised, #7c9e61)}.transcript{display:grid;gap:8px;max-height:480px;overflow:auto;scroll-behavior:smooth}.utterance{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px;border-radius:8px;text-align:left;background:none;border:1px solid transparent;color:var(--theme-text, #455c3d);width:100%}.utterance:hover{background:var(--theme-soft, #f7f9f3)}.utterance.selected{background:var(--theme-soft, #f0f6e8);border-color:var(--theme-border, #e1ebd5)}.utterance time{font-size:12px;line-height:20px;color:var(--theme-muted, #8a9a7a)}.utterance strong{display:block;font-size:12px;margin-bottom:4px;color:var(--theme-muted, #62794f)}.utterance p{font-size:14px;line-height:24px}.utterance.client strong{color:var(--theme-muted, #7e8971)}.score-ring{width:112px;height:112px;position:relative;margin:0 auto 16px}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring .value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;line-height:36px;font-weight:600}.score-ring .value small{font-size:12px;line-height:16px;color:var(--theme-muted, #8c9880);font-weight:400}.score-summary{text-align:center}.criterion{margin-top:16px}.criterion .label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:var(--theme-muted, #677c5a)}.criterion .track{height:4px}.criterion .track span{background:var(--theme-raised, #9fbd83)}.mini-divider{height:1px;background:var(--border);margin:24px 0}.evidence{padding:16px;background:var(--theme-soft, #f7f9f2);border-radius:8px;margin-top:12px;font-size:12px;line-height:20px}.evidence button{color:var(--theme-muted, #5d8145);background:var(--theme-soft, #e7efdd);border:0;border-radius:4px;padding:4px 8px;margin-bottom:8px;font-size:12px}.evidence p{color:var(--theme-muted, #728366)}.insight-block{padding:16px 0;border-bottom:1px solid var(--border)}.insight-block:last-child{border:0}.insight-block h3{margin-bottom:8px}.insight-block p{color:var(--theme-muted, #718267);line-height:24px}.agreement{padding:16px;background:var(--theme-soft, #f3f7ed);border-radius:8px;margin-top:12px}.agreement .meta-row{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--theme-muted, #7e8f70);flex-wrap:wrap}.recommendation{padding:16px;border:1px dashed var(--theme-border, #d2ddc8);border-radius:8px;margin-top:16px}.recommendation>small{display:block;color:var(--theme-muted, #889b73);margin-bottom:8px}.source-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.source-logo{width:48px;height:48px;background:var(--theme-soft, #ecf4e4);display:grid;place-items:center;color:var(--theme-muted, #64894c);border-radius:12px;font-size:20px;line-height:28px;font-weight:600;margin-bottom:24px}.source-logo.bitrix{background:var(--theme-soft, #e9f4fa);color:var(--theme-info, #5e9dba)}.source-logo.drive{background:var(--theme-soft, #fff4dc);color:var(--theme-warning, #b39947)}.source-card p{color:var(--theme-muted, #829076);font-size:12px;line-height:20px;margin:12px 0 24px}.source-card .btn{width:100%}.section-gap{margin-top:32px}.method-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.field{display:grid;gap:8px;margin-bottom:16px}.field label,.field-label{font-size:12px;line-height:16px;color:var(--theme-muted, #728267)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--theme-border, #dce5d6);background:var(--theme-surface, #fff);border-radius:8px;padding:12px;color:var(--theme-text, #405337);min-height:40px}.field textarea{resize:vertical;min-height:112px;line-height:24px}.weight-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 48px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.weight-row label{font-size:14px}.weight-row small{display:block;color:var(--theme-muted, #8a977e);margin-top:4px}.weight-row input{width:100%;accent-color:#7f9d61}.weight-row output{font-variant-numeric:tabular-nums;text-align:right}.method-total{display:flex;justify-content:space-between;margin:24px 0;font-size:16px}.error-text{color:var(--theme-warning, #a75b49);font-size:12px;line-height:20px;margin-bottom:16px}.rule-item{display:flex;gap:8px;align-items:flex-start;margin-top:16px;color:var(--theme-muted, #7a896f);font-size:12px;line-height:20px}.rule-item>span{color:var(--theme-muted, #90ac76)}.modal-close{position:absolute;top:24px;right:24px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--theme-surface, #fff);color:var(--theme-muted, #6d7d62)}dialog{padding:32px;border:1px solid var(--border);border-radius:16px;width:min(560px,calc(100% - 32px));max-height:calc(100vh - 48px);color:var(--theme-text, #3b5332);box-shadow:0 24px 80px var(--theme-shadow, #20351c22)}dialog::backdrop{background:var(--theme-raised, #1d302c66);backdrop-filter:blur(4px)}dialog h2{padding-right:32px;margin-bottom:8px}dialog .dialog-subtitle{color:var(--theme-muted, #7f8c74);margin-bottom:24px;font-size:12px;line-height:20px}.dropzone{border:1px dashed var(--theme-border, #b9cba7);background:var(--theme-soft, #f7faf3);padding:24px;border-radius:12px;display:grid;justify-items:center;text-align:center;gap:12px;margin-bottom:24px}.dropzone input{max-width:100%;font-size:12px}.dropzone>span{font-size:24px;color:var(--theme-muted, #8da875)}.dropzone small{color:var(--theme-muted, #89997c)}.file-name{font-size:12px;color:var(--theme-muted, #65824f);max-width:100%;overflow-wrap:anywhere}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.checkline{display:flex;gap:8px;align-items:center;color:var(--theme-muted, #7d8e6d);font-size:12px;margin-top:16px}.status-step{display:flex;align-items:center;gap:12px;margin-top:24px;color:var(--theme-muted, #738765)}.step-icon{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:var(--theme-soft, #ecf3e3);color:var(--theme-muted, #7c9d62)}.status-step.done .step-icon{background:var(--theme-soft, #dceacb);color:var(--theme-text, #4f7536)}.status-step.current{color:var(--theme-text, #365627)}.status-step small{display:block;color:var(--theme-muted, #8b9b7b);margin-top:4px}.skeleton{background:var(--theme-soft, #edf2e7);border-radius:4px;height:8px;transform-origin:left;animation:pulse 1s var(--curve) infinite alternate}@keyframes pulse{to{opacity:.35}}#toast{position:fixed;bottom:24px;left:calc(50% + 116px);transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--theme-raised, #214d3c);color:var(--theme-muted, #f5f9ef);padding:12px 24px;border-radius:8px;box-shadow:0 8px 32px var(--theme-shadow, #20351c22);z-index:100;font-size:14px;max-width:calc(100% - 32px);transition:transform .3s var(--curve),opacity .3s var(--curve)}#toast.visible{transform:translate(-50%,0);opacity:1}footer{display:flex;gap:16px;justify-content:space-between;align-items:center;color:var(--theme-muted, #95a08c);font-size:12px;line-height:16px;padding:24px 40px;border-top:1px solid var(--border)}.settings-list{padding-left:16px;color:var(--theme-muted, #73866a);font-size:12px;line-height:24px}.log-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:16px 0;border-top:1px solid var(--border);align-items:center;font-size:12px}.log-row small{color:var(--theme-muted, #899a7b);display:block}.pending-panel{padding:40px;text-align:center}.pending-panel>span{font-size:36px;line-height:40px;color:var(--theme-muted, #91aa7b);display:block;margin-bottom:24px}.pending-panel p{max-width:480px;margin:12px auto 24px;color:var(--theme-muted, #7d8d71);line-height:24px}.review-note{margin-top:16px;border-radius:8px;background:var(--theme-soft, #eff4e8);padding:12px;font-size:12px;color:var(--theme-muted, #688354)}.mobile-scrim{display:none}.key-number{font-variant-numeric:tabular-nums}.filter-label{font-size:12px;color:var(--theme-muted, #8b977f)}.full-width{width:100%}.inline-info{font-size:12px;line-height:20px;padding:12px 16px;background:var(--theme-soft, #f3f6ed);border-radius:8px;color:var(--theme-muted, #7a8c6d);margin-bottom:24px}.origin-strip{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:16px 0}.hidden{display:none!important}
@media(min-width:1600px){main{padding:48px}.topbar{padding:0 48px}}
@media(max-width:1200px){.sidebar{width:208px}.workspace-main{margin-left:208px;width:calc(100% - 208px)}main{padding:24px}.topbar{padding:0 24px}.grid-main{grid-template-columns:1.3fr 1fr}.stat{padding:16px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px}.method-grid{grid-template-columns:minmax(0,1fr) 240px}th,td{padding:16px}.source-list{gap:16px}.panel{padding:16px}#toast{left:calc(50% + 104px)}}
@media(max-width:1000px){.grid-main,.detail-grid,.method-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.detail-right{grid-template-columns:1fr 1fr}.coverage-track{display:none}.source-list{grid-template-columns:1fr}.source-card{display:grid;grid-template-columns:48px 1fr;gap:0 24px}.source-card .source-logo{grid-row:span 4;margin:0}.source-card p{margin:8px 0 16px}.source-card .btn{width:auto;justify-self:start}.two-columns{gap:16px}footer span:last-child{display:none}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .5s var(--curve);width:232px;box-shadow:8px 0 40px var(--theme-shadow, #1f39241a)}.menu-open .sidebar{transform:translateX(0)}.menu-open:before{content:'';position:fixed;inset:0;background:var(--theme-raised, #1b302544);z-index:29}.workspace-main{width:100%;margin-left:0}.mobile-menu{display:grid;flex-shrink:0}.topbar{height:64px;padding:0 16px}.breadcrumb{margin-right:auto}.breadcrumb span{margin:0 8px}.topbar-right{gap:8px}.demo-tag{font-size:12px}.demo-tag>span{display:none}main{padding:24px 16px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1,.detail-heading h1{font-size:24px;line-height:32px}.page-heading>.btn{font-size:12px;min-height:36px;padding:8px}.eyebrow{font-size:12px;letter-spacing:1px}.subtitle{font-size:12px;line-height:20px}.filters{gap:8px}.control{min-width:0;flex:1;width:calc(50% - 8px)}.search{width:100%;flex-basis:100%}.filters .view-note{display:none}.coverage{padding:16px;gap:12px;align-items:flex-start}.coverage button{display:none}.coverage p{line-height:20px}.coverage .signal{width:20px}.stats{gap:8px}.stat{padding:16px}.stat-top{margin-bottom:12px;gap:8px}.stat-number{font-size:30px;line-height:36px}.stat-foot{line-height:16px}.grid-main,.two-columns{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel-head{margin-bottom:16px}.chart{height:200px}.table-panel>.panel-head{padding:16px 16px 0}.table-wrap{overflow-x:auto}table{min-width:600px}.detail-right{grid-template-columns:1fr}.detail-heading{flex-wrap:wrap}.detail-heading h1{max-width:100%}.detail-heading .actions{width:100%}.tabs{gap:24px}.source-list{gap:16px}.source-card{gap:0 16px}.weight-row{grid-template-columns:minmax(0,1fr) 80px 40px;gap:8px}.weight-row label{font-size:12px}.weight-row small{font-size:12px}.log-row{grid-template-columns:1fr auto}.log-row>:nth-child(2){display:none}footer{padding:16px;gap:12px;flex-wrap:wrap}#toast{left:50%;width:max-content;max-width:calc(100% - 32px)}dialog{padding:24px}.utterance{grid-template-columns:40px 1fr;padding:8px;gap:8px}.pending-panel{padding:24px}.player{padding:16px}.player-head{gap:8px;flex-wrap:wrap}.topbar .breadcrumb{display:none}.demo-tag{max-width:180px}.topbar-right{margin-left:auto}.detail-left,.detail-right{gap:16px}.origin-strip{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep nested grids and the waveform within the mobile viewport. */
.detail-left,.detail-right{min-width:0;grid-template-columns:minmax(0,1fr)}
.wave{width:100%;min-width:0}
.summary-top{flex-wrap:wrap}
@media(max-width:760px){.detail-grid,.method-grid,.grid-main{grid-template-columns:minmax(0,1fr)}.detail-heading>div{min-width:0}.player-control{min-width:0}.utterance>div{min-width:0}.dialog-actions{flex-wrap:wrap}}
.table-secondary{display:block;color:var(--theme-muted, #8a9584);margin-top:4px}
.record-meta{margin:24px 0 0}.record-meta dt{font-size:12px;color:var(--theme-muted, #87937d);margin-top:16px}.record-meta dd{margin:4px 0 0;overflow-wrap:anywhere}
.real-player{width:100%;display:block;max-height:480px;background:var(--theme-soft, #eef3e8);border-radius:8px}
.original-source-link{display:inline-block;margin-top:12px;font-size:14px;line-height:20px;color:var(--theme-accent,var(--green,#214d3c))}
.meeting-gallery{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e6e9e2);border-radius:12px;padding:16px;margin-bottom:16px}
.meeting-gallery .panel-head{margin-bottom:12px;gap:12px;flex-wrap:wrap}.meeting-gallery h2{font-size:16px;line-height:24px}
.meeting-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.meeting-gallery-grid a{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--theme-soft,#eef3e8)}
.meeting-gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.meeting-gallery-grid a>span{position:absolute;bottom:8px;right:8px;background:#17251fe6;color:white;border-radius:4px;padding:2px 8px;font-size:12px}
.meeting-gallery-grid a:focus-visible{outline:2px solid var(--theme-accent,#214d3c);outline-offset:3px}
.meeting-gallery-names{font-size:14px;line-height:20px;margin:12px 0 0;color:var(--theme-muted,#6c796f)}
@media(max-width:600px){.meeting-gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.meeting-gallery-grid a{flex:0 0 85%;scroll-snap-align:start}}
.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;color:var(--theme-muted, #839173);font-size:12px}
.date-filters label{display:flex;align-items:center;gap:8px;color:var(--theme-muted, #7a886e);font-size:12px}
.method-document{white-space:pre-wrap;font:inherit;line-height:24px;margin-top:24px;color:var(--theme-muted, #687f5d);overflow-wrap:anywhere}
.readonly-weight{grid-template-columns:minmax(0,1fr) auto}.readonly-weight strong{font-weight:500}
.storage-path{overflow-wrap:anywhere;color:var(--theme-muted, #658650);background:var(--theme-soft, #f2f6eb);border-radius:8px;padding:16px;margin-top:24px;font-size:12px}
.employee-row{padding:12px 0;border-bottom:1px solid var(--border)}progress{width:100%;height:12px;accent-color:#214d3c}
.upload-dates{gap:16px;margin:0}.upload-dates .field{min-width:0}
@media(max-width:760px){.date-filters{align-items:flex-start}.date-filters label{width:100%}.date-filters .control{width:auto;flex:1}.readonly-weight{grid-template-columns:minmax(0,1fr) auto}.upload-dates{grid-template-columns:1fr 1fr}.source-card .chip{justify-self:start}.real-player{max-width:100%}}
.connection-panel{margin-bottom:24px}.connection-panel form{margin-top:24px;max-width:640px}.connection-panel .field input{font-family:inherit}.connection-result{padding:16px;background:var(--theme-soft, #fbefe1);color:var(--theme-warning, #88613b);border-radius:8px;margin-top:24px;font-size:12px;line-height:20px}.connection-result.success{background:var(--theme-soft, #edf4e6);color:var(--theme-muted, #587844)}

.transcript-text {white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.8; margin:24px 0; font-size:16px;}

.analysis-summary{font-size:18px;line-height:1.6;margin:24px 0}.analysis-section{margin-top:32px}.analysis-finding{margin:24px 0;line-height:1.6}.analysis-quote{margin:16px 0;padding:16px;background:var(--bg,var(--theme-soft, #f5f7f3));border-radius:8px;overflow-wrap:anywhere}.analysis-quote p{margin:0 0 8px}.analysis-criterion{padding:16px 0;border-bottom:1px solid var(--theme-border, #e6e9e2);line-height:1.6}.analysis-criterion summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.analysis-criterion summary span{font-size:14px;color:var(--theme-muted, #687064)}mark{background:var(--theme-raised, #e5edb6);color:inherit}

.review-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.review-toolbar label,.review-attestation{display:flex;gap:8px;align-items:flex-start}.review-phrases{max-height:560px;overflow:auto;border:1px solid var(--theme-border, #e6e9e2);border-radius:8px}.review-phrase{display:grid;grid-template-columns:48px minmax(0,1fr) 160px;gap:16px;align-items:start;padding:16px}.review-phrase:nth-child(even){background:var(--theme-soft, #f5f7f3)}.review-phrase label{display:flex;gap:8px;align-items:center}.review-phrase p{margin:0;line-height:1.6;overflow-wrap:anywhere}.review-role,.review-toolbar select{max-width:100%;padding:8px;border:1px solid var(--theme-border, #d8ddd4);border-radius:8px;background:var(--theme-surface, white);color:inherit}.review-attestation{margin:24px 0;line-height:1.6}.review-panel input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px}.review-panel details>summary{cursor:pointer}@media(max-width:640px){.review-phrase{grid-template-columns:40px minmax(0,1fr)}.review-phrase select{grid-column:2;width:100%}}

.aligned-utterances{display:grid;gap:16px;margin-top:24px}.aligned-utterance{padding:16px;border:1px solid var(--theme-border, #e6e9e2);border-radius:8px;scroll-margin-top:24px}.utterance-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.aligned-utterance p{margin:12px 0;line-height:24px;overflow-wrap:anywhere}.aligned-utterance.is-playing{background:var(--theme-soft, #edf4e6);border-color:var(--theme-focus, #658650)}.clip-play[aria-pressed=true]{background:var(--theme-raised, #214d3c);color:var(--theme-on-accent, white)}.clip-play:focus-visible{outline:2px solid var(--theme-focus, #214d3c);outline-offset:4px}

.speaker-edit-fields{border:0;padding:0;margin:24px 0 0;min-width:0}.speaker-edit-fields legend{font-size:18px;font-weight:600;line-height:28px}.speaker-profiles{display:grid;gap:16px;margin-top:16px}.speaker-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);align-items:center;gap:16px;padding:16px;border:1px solid var(--theme-border, #e6e9e2);border-radius:8px}.speaker-profile .field{margin:0}.speaker-profile select,.aligned-utterance select{width:100%;padding:8px;border:1px solid var(--theme-border, #d8ddd4);border-radius:8px;background:var(--theme-surface, white);color:inherit}.speaker-edit-fields:disabled{opacity:.7}@media(max-width:760px){.speaker-profile{grid-template-columns:minmax(0,1fr)}.speaker-profile .field{width:100%}}
#speaker-confirmation-form{display:grid;gap:16px;margin-top:24px}#speaker-confirmation-form .two-columns,#speaker-confirmation-form .field,#speaker-confirmation-form .note,#speaker-confirmation-form .review-attestation{margin:0}

/* Conversation workspace: listen first; editing and processing have their own views. */
.conversation-workspace{max-width:1280px;margin:0 auto}.conversation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:16px 0 24px}.conversation-heading h1{font-size:24px;line-height:32px;letter-spacing:-.3px}.conversation-heading .subtitle{margin-top:8px}.conversation-heading .subtitle span{margin:0 8px}.conversation-toolbar{position:sticky;top:0;z-index:20;background:var(--bg,var(--theme-soft, #f6f8f3));padding-top:8px;margin-bottom:24px}.compact-player{display:flex;align-items:center;gap:16px;background:var(--theme-surface, white);border:1px solid var(--theme-border, #e6e9e2);border-radius:12px;padding:12px 16px}.player-caption{font-size:14px;font-weight:600;white-space:nowrap}.compact-player audio{height:40px;min-width:0;flex:1}.compact-player video{max-height:240px}.player-error{font-size:12px;color:var(--theme-danger, #9b4b42)}.player-error:empty{display:none}.conversation-tabs{display:flex;gap:8px;padding:12px 0;background:var(--bg,var(--theme-soft, #f6f8f3))}.conversation-tabs button{border:0;background:transparent;color:var(--theme-muted, #6c796f);font-size:14px;line-height:20px;font-weight:600;padding:8px 16px;border-radius:8px}.conversation-tabs button:hover{background:var(--theme-soft, #edf2e8)}.conversation-tabs button[aria-selected=true]{background:var(--theme-raised, #214d3c);color:var(--theme-on-accent, white)}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:24px;align-items:start}.conversation-content,.conversation-context{min-width:0}.conversation-context{position:sticky;top:144px;max-height:calc(100vh - 160px);overflow:auto;scrollbar-width:thin}.conversation-content [data-detail-panel]>*,.conversation-context .panel{margin-bottom:24px}.conversation-content .panel,.conversation-context .panel{padding:24px}.conversation-context h2{font-size:16px;line-height:24px}.conversation-context .panel-head{gap:8px;margin-bottom:16px;flex-wrap:wrap}.participant-summary{display:flex;gap:12px;align-items:center;margin-top:16px}.participant-summary strong{display:block;font-size:14px;line-height:20px;overflow-wrap:anywhere}.participant-summary small{display:block;color:var(--theme-muted, #85907b);margin-top:4px}.participant-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--theme-soft, #edf2e7);color:var(--theme-text, #36583e);font-size:14px}.score-value{font-size:30px;line-height:36px;font-weight:600;margin:16px 0}.score-value small{font-size:14px;font-weight:400;color:var(--theme-muted, #85907b)}.score-value>span{font-size:18px;line-height:28px}.context-analysis{margin-top:24px;width:100%}.editor-help ol{padding-left:16px;font-size:14px;line-height:24px;color:var(--theme-muted, #728267)}.editor-help li{margin-bottom:12px}.original-transcript>summary,.processing-details>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.original-transcript .panel{border:0;padding:0;margin:16px 0 0;box-shadow:none}.original-transcript .panel-head{display:none}.processing-details>.panel{margin-top:24px}.conversation-context .two-columns{grid-template-columns:minmax(0,1fr)}.conversation-context #speaker-confirmation-form .field{min-width:0}.conversation-context #speaker-confirmation-form button{font-size:14px;line-height:20px;white-space:normal}.conversation-context .review-attestation{font-size:12px;line-height:20px}.conversation-context .note{font-size:12px;line-height:20px}.conversation-context #participant-confirmation{padding:16px}.conversation-workspace[data-view=conversation] .speaker-setup-title,.conversation-workspace[data-view=conversation] .speaker-setup-intro,.conversation-workspace[data-view=conversation] .speaker-profiles,.conversation-workspace[data-view=conversation] .speaker-save-controls,.conversation-workspace[data-view=conversation] .speaker-save-status[data-dirty=false],.conversation-workspace[data-view=conversation] .speaker-bottom-save,.conversation-workspace[data-view=conversation] #aligned-transcript>details,.conversation-workspace[data-view=conversation] .aligned-utterance .field,.conversation-workspace[data-view=conversation] .aligned-utterance>p.note{display:none}.conversation-workspace[data-view=conversation] #aligned-transcript>.note:nth-of-type(2){display:none}.conversation-workspace[data-view=conversation] .speaker-edit-fields{margin-top:16px}.conversation-workspace[data-view=conversation] .aligned-utterances{gap:8px;margin-top:16px}.conversation-workspace[data-view=conversation] .aligned-utterance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;border:0;background:var(--theme-soft, #f6f8f3)}.conversation-workspace[data-view=conversation] .utterance-meta{grid-column:1/-1;gap:12px}.conversation-workspace[data-view=conversation] .utterance-meta strong{font-size:14px;line-height:20px}.conversation-workspace[data-view=conversation] .utterance-meta .note{margin:0;font-size:12px;line-height:16px}.conversation-workspace[data-view=conversation] .aligned-utterance>p:not(.note){margin:0;line-height:24px;font-size:16px}.conversation-workspace[data-view=conversation] .clip-play{font-size:12px;line-height:16px;min-height:32px;padding:8px 12px;align-self:start}.conversation-workspace[data-view=conversation] .aligned-utterance.is-playing{background:var(--theme-soft, #e9f1df)}.conversation-workspace[data-view=participants] .speaker-edit-fields{margin-top:24px}.conversation-workspace[data-view=participants] .speaker-profile{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.conversation-workspace[data-view=participants] .speaker-profile>strong{grid-column:1/-1}.conversation-workspace [hidden]{display:none!important}.local-asr-fragments{display:grid;gap:16px;margin-top:24px}.conversation-workspace .transcript-text{font-size:16px;line-height:24px}
@media(max-width:1100px){.conversation-layout{grid-template-columns:minmax(0,1fr) 272px;gap:16px}.conversation-content .panel{padding:16px}.conversation-context .panel{padding:16px}}
@media(max-width:860px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-context{position:static;max-height:none;overflow:visible}.conversation-workspace[data-view=analysis] .conversation-context{grid-row:1}.conversation-layout:has(#analysis-context:not([hidden])) .conversation-context{grid-row:1}.conversation-toolbar{top:0}.compact-player{flex-wrap:wrap;gap:8px;padding:12px}.compact-player .real-player{flex-basis:100%;width:100%}.player-caption{font-size:12px}.conversation-tabs{gap:4px;justify-content:space-between}.conversation-tabs button{padding:8px 12px}.conversation-heading{gap:12px}.conversation-heading h1{font-size:20px;line-height:28px}.conversation-context #participant-confirmation{padding:16px}.conversation-context .two-columns{grid-template-columns:1fr 1fr}.conversation-workspace[data-view=participants] .speaker-profile{grid-template-columns:1fr}.conversation-workspace[data-view=participants] .speaker-profile>strong{grid-column:auto}}
.conversation-workspace[data-view=conversation] .asr-play{font-size:12px;line-height:16px;min-height:32px;padding:8px 12px;align-self:start}.conversation-workspace[data-view=conversation] .aligned-utterance>p{min-width:0}.conversation-content #speaker-confirmation-form{max-width:100%}
main:has(.conversation-workspace){padding-top:24px}.conversation-workspace>.back{margin-bottom:0}.conversation-heading{margin:12px 0 16px}.conversation-workspace[data-view=conversation] #aligned-transcript>.note{display:none}.conversation-workspace[data-view=conversation] #clip-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.conversation-workspace[data-view=conversation] .speaker-edit-fields{margin-top:0}.conversation-workspace[data-view=conversation] .aligned-utterances{margin-top:0}
.speaker-merge-guide{margin-top:24px;padding:16px;background:var(--theme-soft, #f6f8f3);border-radius:8px;font-size:14px}.speaker-merge-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.speaker-merge-controls label,.speaker-merge-controls small{grid-column:1/-1;font-size:12px;line-height:20px;color:var(--theme-muted, #728267)}.speaker-quick-save{display:none}.inline-speaker-edit{font-size:12px;line-height:16px}.conversation-workspace[data-view=conversation] .speaker-merge-guide,.conversation-workspace[data-view=conversation] #undo-speaker-merge{display:none}.conversation-workspace[data-view=conversation] .aligned-utterance.editing-speaker .utterance-speaker-field{display:grid;grid-column:1/-1}.conversation-workspace[data-view=conversation] .inline-speaker-edit{grid-column:1;justify-self:start}.conversation-workspace[data-view=conversation] .clip-play{grid-column:2;grid-row:2/4}.conversation-workspace[data-view=conversation] #speaker-edit-form[data-dirty=true] .speaker-quick-save{display:flex;position:sticky;top:132px;z-index:15;justify-content:space-between;align-items:center;gap:12px;padding:12px;margin:12px 0;background:var(--theme-soft, #edf4e6);border:1px solid var(--theme-border, #d8e4cd);border-radius:8px;font-size:12px}.conversation-workspace[data-view=participants] .inline-speaker-edit{display:none}
.identity-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.identity-actions .note{margin:0}.identity-suggestion{padding:16px;border:1px solid var(--theme-border, #e6e9e2);border-radius:8px;margin-top:16px;display:grid;gap:12px}.identity-suggestion p{font-size:14px;line-height:24px}.identity-suggestion .note{margin:0;font-size:12px;line-height:20px}.identity-suggestion label{font-size:12px;line-height:16px}.identity-suggestion select{width:100%;padding:12px;border:1px solid var(--theme-border, #d8ddd4);border-radius:8px;background:var(--theme-surface, white);color:inherit}.identity-suggestion button{justify-self:start}.conversation-workspace[data-view=conversation] .identity-assist{display:none}

.overview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.overview-heading .subtitle{margin-top:8px}.analytics-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.analytics-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-muted, #728267)}.analytics-filters input,.analytics-filters select{padding:8px 12px;border:1px solid var(--theme-border, #dce5d6);border-radius:8px;background:var(--theme-surface, white);color:var(--theme-text, #405337);font:inherit;min-height:40px;min-width:0}.analytics-filters select{max-width:240px;font-size:14px}.analytics-stats .stat-number{font-size:30px;line-height:36px}.analytics-stats .stat-foot{font-size:12px;line-height:20px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.analytics-grid>.panel{min-width:0}.analytics-funnel{display:grid;gap:16px;margin:24px 0}.funnel-row>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:20px;margin-bottom:8px}.funnel-track{height:8px;background:var(--theme-soft, #edf2e7);border-radius:4px;overflow:hidden}.funnel-track span{display:block;height:100%;background:var(--theme-raised, #658650);border-radius:4px}.funnel-row:last-child .funnel-track span{background:var(--theme-raised, #214d3c)}.analytics-topic{padding:16px 0}.analytics-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px;line-height:20px}.analytics-topic>summary>span{font-size:12px;color:var(--theme-muted, #728267);white-space:nowrap}.analytics-example{padding:12px;background:var(--theme-soft, #f6f8f3);border-radius:8px;margin-top:12px}.analytics-example p{font-size:14px;line-height:24px;margin-bottom:8px;overflow-wrap:anywhere}.analytics-empty{padding:24px 0}.analytics-empty strong{font-size:16px;line-height:24px}.analytics-empty p{font-size:14px;line-height:24px;color:var(--theme-muted, #85907b);margin-top:12px}.analytics-table table{min-width:720px}.analytics-table .note{margin-top:8px}.analytics-table td small{display:block;font-size:12px;line-height:20px;color:var(--theme-muted, #85907b);margin-top:4px}.niche-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0}.niche-row strong{font-size:14px;line-height:20px}.niche-row small{display:block;font-size:12px;line-height:20px;color:var(--theme-muted, #85907b);margin-top:4px}.niche-row>div:last-child{text-align:right}.business-review>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:16px;line-height:24px}.business-review{margin-bottom:24px}.business-review[open]>summary{margin-bottom:16px}#business-review-form{display:grid;gap:16px;margin-top:24px}#business-review-form .two-columns,#business-review-form .field,#business-review-form .note{margin:0}#business-review-form textarea{min-height:80px}.workflow-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--theme-soft, #edf4e6);border:1px solid var(--theme-border, #dae6ce);border-radius:8px;margin:0 0 24px}.workflow-notice strong{display:block;font-size:14px;line-height:20px}.workflow-notice small{display:block;color:var(--theme-muted, #728267);font-size:12px;line-height:20px;margin-top:4px}.workflow-notice .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.workflow-notice button{font-size:12px;line-height:16px}.identity-tools>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.identity-tools #identity-assist{border:0;padding:16px 0 0;margin:0;box-shadow:none}.conversation-workspace[data-view=conversation] .identity-tools{display:none}
@media(max-width:1000px){.analytics-grid{grid-template-columns:minmax(0,1fr)}.overview-heading{flex-wrap:wrap}.workflow-notice{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.analytics-filters label{flex:1}.analytics-filters label input{width:100%}.analytics-filters select{max-width:none;width:calc(50% - 8px);flex:1}.analytics-filters input{font-size:12px}.analytics-stats{grid-template-columns:1fr 1fr}.analytics-grid{gap:16px}.overview-heading h1{font-size:24px;line-height:32px}.business-review>summary{align-items:flex-start;flex-wrap:wrap}.workflow-notice .actions{gap:12px}}
.analytics-stats .stat-top{min-height:40px;margin-bottom:16px}.analytics-filters .btn{font-size:14px}.analytics-grid .panel>.note{margin-bottom:8px}
/* Analytical workspace: flat comparisons, shared periods and focused tabs. */
.dash-filter-row{margin:24px 0 20px}.period-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.period-presets .btn{min-height:36px;padding:7px 13px;font-size:13px}.period-presets .active{background:var(--green,var(--theme-raised, #254e3e));color:var(--theme-on-accent, #fff);border-color:var(--green,var(--theme-focus, #254e3e))}.dash-filter-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.dash-filter-fields label{display:grid;gap:5px;font-size:12px;color:var(--theme-muted, #66736d)}.dash-filter-fields .control{min-height:38px;min-width:145px}.dash-tabs{display:flex;gap:28px;border-bottom:1px solid var(--theme-border, #dce3dc);margin:24px 0 28px}.dash-tabs button{border:0;background:none;padding:12px 1px;color:var(--theme-muted, #748078);font:inherit;cursor:pointer;border-bottom:2px solid transparent}.dash-tabs button.active{color:var(--theme-text, #244d3c);border-bottom-color:var(--theme-focus, #244d3c);font-weight:700}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--theme-border, #dfe5de);border-bottom:1px solid var(--theme-border, #dfe5de);margin:0 0 28px}.dash-stats>div{padding:22px 20px;border-right:1px solid var(--theme-border, #dfe5de);display:flex;flex-direction:column;gap:7px}.dash-stats>div:first-child{padding-left:0}.dash-stats>div:last-child{border:0}.dash-stats strong{font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-1px}.dash-stats strong button{font-size:inherit!important;font-weight:inherit!important;color:var(--theme-warning, #a36235)!important}.dash-stats span{font-size:13px}.dash-stats small{font-size:11px;color:var(--theme-muted, #758178);line-height:1.5}.dash-panel{margin-bottom:22px}.dash-panel .panel-head{margin-bottom:18px}.dash-panel h2{font-size:17px}.dash-panel .panel-head>.meta{text-align:right;font-size:12px}.dash-panel table{width:100%}.dash-panel th,.dash-panel td{padding:13px 10px}.dash-panel table th:first-child,.dash-panel table td:first-child{padding-left:0}.dash-cell-note{display:block;line-height:1.5;font-size:11px;color:var(--theme-muted, #7b837d);margin-top:4px}.dash-empty{padding:24px 0;color:var(--theme-muted, #7a837c);font-size:13px;line-height:1.7}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dash-chart svg{display:block;width:100%;min-width:520px}.dash-chart{overflow:auto}.dash-chart text{font-size:11px;fill:var(--theme-chart-accent, #748078);font-family:inherit}.dash-data-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:13px 0;border-top:1px solid var(--theme-border, #edf0ea);font-size:13px}.dash-data-row>div:first-child{flex:1;min-width:0}.dash-data-row strong{white-space:nowrap;font-size:13px}.dash-data-row .text-btn{text-align:left}.dash-bar{flex:0 0 110px;background:var(--theme-soft, #f0f3ed);height:6px;overflow:hidden}.dash-bar span{display:block;height:100%;background:var(--theme-raised, #47705c)}.temperature-bar{display:flex;height:12px;overflow:hidden;margin:28px 0 20px;border-radius:3px}.temperature-bar button{border:0;cursor:pointer;min-width:2px}.temp-hot{background:var(--theme-raised, #cf6b59)}.temp-warm{background:var(--theme-raised, #e3ad62)}.temp-cold{background:var(--theme-raised, #7b9fb7)}.temp-unknown{background:var(--theme-soft, #dfe4dd)}.temperature-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-bottom:18px}.temperature-legend>div{display:flex;align-items:center;gap:6px}.temperature-legend i{height:8px;width:8px}.temperature-legend .text-btn{font-size:12px}.work-day-select{display:flex;gap:20px;align-items:center;margin-bottom:18px}.work-day-select label{display:flex;align-items:center;gap:12px}.day-axis{display:flex;justify-content:space-between;margin-left:170px;font-size:10px;color:var(--theme-muted, #7b837d);margin-bottom:8px}.work-line{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;margin:15px 0}.work-line>div:first-child{font-size:12px}.work-line small{display:block;color:var(--theme-muted, #7c857d);font-size:11px;margin-top:3px}.day-track{position:relative;height:34px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--theme-soft, #f3f5f0) 0,var(--theme-soft, #f3f5f0) calc(25% - 1px),var(--theme-soft, #dfe5dc) calc(25% - 1px),var(--theme-soft, #dfe5dc) 25%)}.day-track button{position:absolute;top:5px;bottom:5px;min-width:4px;background:var(--theme-raised, #3d6a54);border:0;cursor:pointer;z-index:1;border-radius:2px}.planned-shift{position:absolute;inset-block:0;background:var(--theme-soft, #dfe9d5aa)}.work-heatmap{overflow:auto}.work-heat-row{display:grid;grid-template-columns:150px 1fr;gap:20px;min-width:620px;margin:14px 0}.work-heat-row>div:first-child{font-size:12px}.work-heat-row small{display:block;font-size:10px;color:var(--theme-muted, #7b837d);margin-top:4px}.work-cells{display:flex;gap:3px;min-height:32px}.work-cells button{flex:1;min-width:7px;max-width:25px;border:0;background:color-mix(in srgb,var(--theme-raised, #427455) calc(var(--heat)*100%),var(--theme-soft, #f1f4ed));cursor:pointer;border-radius:2px}.work-cells .is-planned{outline:1px solid var(--theme-border, #a5b49c);outline-offset:-1px}.heat-range{margin:10px 0 0 170px;font-size:11px;color:var(--theme-muted, #7b837d)}.insight-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight-list article{padding:16px 0;border-top:1px solid var(--theme-border, #dfe5de)}.insight-list h3{font-size:15px;line-height:1.6;margin:12px 0}.dash-panel blockquote{border-left:2px solid var(--theme-border, #cad6c3);margin:14px 0;padding:0 16px;color:var(--theme-muted, #637365);font-size:13px;line-height:1.7}.team-roster{display:grid;gap:22px}.team-person h3{font-size:14px;margin-bottom:15px}.team-person-name{display:flex;gap:14px;align-items:center}.team-avatar{display:grid;place-items:center;background:var(--theme-soft, #e5ecdd);color:var(--theme-text, #31513f);width:42px;height:42px;border-radius:50%;font-size:17px}.team-person-name h2{margin:0}.team-person-name p{margin:5px 0 0}.team-voice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border, #e5eadf);padding:12px 0;font-size:12px;overflow-wrap:anywhere}.team-voice small{display:block;color:var(--theme-muted, #7b837d);font-size:10px;margin-top:4px}.team-voice-form{margin-top:20px}.team-checkbox{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.6;margin:15px 0}.team-checkbox input{flex:none;margin-top:3px}.team-schedule{border-left:1px solid var(--theme-border, #e1e7dc);padding-left:24px}.team-schedule summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px}.team-schedule fieldset{border:0;padding:0;margin:18px 0}.team-schedule legend{font-size:12px;margin-bottom:12px}.team-weekdays{display:flex;gap:10px;flex-wrap:wrap}.team-weekdays label{display:flex;gap:4px;font-size:12px}.team-top{align-items:start}#dashboard-selection{scroll-margin-top:30px}.dash-stats:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}.dash-tabs button:focus-visible,.work-cells button:focus-visible,.temperature-bar button:focus-visible{outline:2px solid var(--theme-focus, #365e48);outline-offset:3px}
@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}.team-schedule{border-left:0;border-top:1px solid var(--theme-border, #e1e7dc);padding:20px 0 0}.dash-stats strong{font-size:25px}.insight-list{grid-template-columns:1fr}}
@media(max-width:650px){.dash-stats{grid-template-columns:1fr 1fr}.dash-stats>div{padding:15px 10px!important;border-bottom:1px solid var(--theme-border, #dfe5de)}.dash-stats>div:nth-child(2){border-right:0}.dash-stats strong{font-size:24px}.dash-filter-fields{display:grid;grid-template-columns:1fr 1fr}.dash-filter-fields .control{min-width:0;width:100%}.dash-tabs{gap:24px}.dash-data-row{gap:10px}.dash-bar{flex-basis:60px}.work-line{grid-template-columns:90px 1fr;gap:10px}.day-axis{margin-left:100px}.day-axis span{font-size:8px}.team-person .panel-head{align-items:start;gap:12px;flex-wrap:wrap}.team-person .dash-grid{gap:12px}}
.analysis-state.ready{color:var(--theme-text, #3c7053);font-weight:600}
.service-mentions summary{cursor:pointer;font-size:13px;color:var(--theme-muted, #547049);padding:10px 0}
.business-auto .panel-head{align-items:start}.business-auto .panel-head h2{font-size:17px}.business-auto .panel-head .meta{font-size:11px;margin-top:7px}.business-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.business-summary-grid>div{display:flex;flex-direction:column;gap:6px}.business-summary-grid span,.business-result-line>span{color:var(--theme-muted, #778277);font-size:11px}.business-summary-grid strong{font-size:14px;font-weight:600}.business-service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.business-result-line{border-top:1px solid var(--theme-border, #e6ebe0);padding-top:15px;margin-top:15px}.business-result-line p{font-size:13px;line-height:1.7;margin:7px 0}.business-evidence,.business-edit{border-top:1px solid var(--theme-border, #e6ebe0);padding-top:17px;margin-top:20px}.business-evidence summary,.business-edit summary{font-size:13px;font-weight:600;color:var(--theme-text, #476846);cursor:pointer}.business-citation{padding:15px 0;border-bottom:1px solid var(--theme-border, #edf0e8);font-size:12px}.business-citation blockquote{border-left:2px solid var(--theme-border, #d7e2cf);padding-left:13px;margin:9px 0;line-height:1.7;color:var(--theme-muted, #657362)}.business-edit form{margin-top:20px}.business-service-field{border:0;margin:15px 0 20px;padding:0}.business-service-field legend{font-size:12px;margin-bottom:12px}.business-service-field>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.business-service-field label{display:flex;align-items:center;gap:8px;font-size:12px}.business-service-field input{width:auto}@media(max-width:600px){.business-auto .panel-head{flex-direction:column;gap:12px}.business-summary-grid,.business-service-field>div{grid-template-columns:1fr}}
.business-review-alert,.ai-review-banner{background:var(--theme-soft, #fbf4e7);border:1px solid var(--theme-border, #e9d9b8);padding:16px 18px;margin:18px 0;color:var(--theme-warning, #775b2d);border-radius:8px}.business-review-alert strong,.ai-review-banner strong{font-size:13px}.business-review-alert p,.ai-review-banner p{font-size:12px;line-height:1.6;margin:6px 0}.ai-review-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.ai-review-chip{display:inline-block;margin-top:7px;font-size:10px}@media(max-width:600px){.ai-review-banner{align-items:start;flex-direction:column}}
.day-chart-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--theme-muted, #748078);margin:10px 0 18px}.day-chart-legend>span{display:flex;align-items:center;gap:6px}.score-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--theme-raised, #3e6d5b)}.record-bar{display:inline-block;width:10px;height:10px;background:var(--theme-raised, #cbd5c6)}.all-recording-days svg{max-width:none}.all-recording-days{padding-bottom:4px}
.score-check-box{background:var(--theme-soft, #f2f6ec);border:1px solid var(--theme-border, #dce5d4);padding:18px;margin:18px 0;border-radius:8px}.score-check-box.uncertain{background:var(--theme-soft, #fbf4e7);border-color:var(--theme-border, #e9d9b8)}.score-check-box strong{font-size:14px}.score-check-box summary,.optional-score-review>summary{font-size:12px;cursor:pointer;color:var(--theme-muted, #5b704f)}.score-check-box form{margin-top:14px}.score-check-done{padding:15px;background:var(--theme-soft, #eff5e8);font-size:12px;margin:16px 0}.optional-score-review{margin:0 0 24px}.optional-score-review>summary{padding:18px;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e0e7dc);border-radius:8px}.optional-score-review[open]>.review-panel{margin-top:14px}


.chat-history-item>summary{cursor:pointer;display:list-item;padding:8px 0;}
.chat-history-question{font-size:18px;line-height:28px;font-weight:600;margin-right:16px;overflow-wrap:anywhere;}
.chat-history-item>summary>.note{display:block;margin:4px 0 0 20px;}
.chat-response{padding-top:24px;}
.chat-answer{overflow-wrap:anywhere;max-width:80ch;font-size:16px;line-height:24px;}
.chat-answer p{margin:16px 0;text-wrap:pretty;}
.chat-answer h3,.chat-sources h3,.chat-limitations h3{font-size:18px;line-height:28px;margin:24px 0 12px;}
.chat-answer li,.chat-limitations li{margin:8px 0;}
.chat-sources{margin-top:24px;}
.chat-source{padding:16px;margin:12px 0;border:1px solid var(--border,var(--theme-border, #dfe5df));border-radius:8px;background:var(--bg,var(--theme-surface, #f7f9f6));scroll-margin-top:24px;}
.chat-source .analysis-quote{margin:8px 0 12px;}
.chat-source .analysis-quote p{white-space:pre-wrap;line-height:24px;}
.chat-citation-ref{font-weight:600;}
.chat-limitations{margin:24px 0;}


.lead-readiness-list{display:grid;gap:12px;margin:16px 0;}
.lead-readiness-card{display:block;width:100%;padding:16px;text-align:left;border:1px solid var(--theme-border, #dfe5df);border-radius:8px;background:var(--theme-surface, #fff);color:inherit;font:inherit;cursor:pointer;}
.lead-readiness-card:hover:not(:disabled){background:var(--theme-soft, #f4f7f1);border-color:var(--theme-focus, #809c8a);}
.lead-readiness-card:focus-visible{outline:2px solid var(--theme-focus, #315e4a);outline-offset:2px;}
.lead-readiness-card:disabled{cursor:default;opacity:1;}
.readiness-row{display:flex;justify-content:space-between;align-items:center;gap:16px;}
.readiness-row strong{display:block;font-size:16px;line-height:24px;font-weight:600;}
.readiness-row small{display:block;color:var(--theme-muted, #66736d);font-size:12px;line-height:16px;margin-top:4px;}
.readiness-count{font-size:24px;line-height:32px;font-weight:600;}
.readiness-description{display:block;font-size:14px;line-height:20px;color:var(--theme-muted, #66736d);margin-top:8px;text-wrap:pretty;}
.readiness-share{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px;margin-top:12px;}
.readiness-track{flex:1;height:4px;background:var(--theme-soft, #edf1ec);border-radius:4px;overflow:hidden;}
.readiness-track i{display:block;height:100%;background:var(--theme-raised, #547d64);}
.readiness-hot .readiness-track i{background:var(--theme-raised, #315e4a);}
.readiness-cold .readiness-track i{background:var(--theme-raised, #8c958e);}
.readiness-unknown{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--theme-soft, #f4f6f2);border:1px solid var(--theme-border, #e0e5dd);border-radius:8px;}
.readiness-unknown strong{font-size:14px;line-height:20px;}
.readiness-unknown p{margin:4px 0 0;}
.readiness-footnote{margin-top:16px;}
@media(max-width:650px){.readiness-unknown{align-items:start;flex-direction:column;}.readiness-count{font-size:20px;line-height:28px;}}

/* Semantic themes: frequency first, traceable examples inside. */
.insight-themes{display:grid;gap:12px;margin:24px 0}.insight-theme{border:1px solid var(--theme-border,#dce3dc);border-radius:8px;background:var(--theme-panel,transparent)}.insight-theme>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:16px;list-style:none}.insight-theme>summary::-webkit-details-marker{display:none}.insight-theme>summary::after{content:'+';font-size:20px;line-height:28px}.insight-theme[open]>summary::after{content:'−'}.insight-theme-title{flex:1;min-width:0;display:grid;gap:12px}.insight-theme-title strong{font-size:16px;line-height:24px;text-wrap:balance}.insight-theme-track{display:block;height:4px;background:var(--theme-soft,#f0f3ed);max-width:400px}.insight-theme-track i{display:block;height:100%;background:var(--theme-focus,#47705c)}.insight-theme-count{display:grid;gap:4px;text-align:right;flex-shrink:0}.insight-theme-count strong{font-size:16px;line-height:24px}.insight-theme-count small{font-size:12px;line-height:16px;color:var(--theme-muted,#748078)}.insight-theme-body{padding:0 16px 16px}.insight-theme-body>p{font-size:14px;line-height:20px;text-wrap:pretty}.insight-theme-body h3{font-size:14px;line-height:20px}.insight-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.insight-example{padding:16px;border:1px solid var(--theme-border,#dce3dc);border-radius:8px;min-width:0}.insight-example h3{margin:0 0 12px}.insight-example p{font-size:14px;line-height:20px}.insight-example blockquote{margin:12px 0;padding:0;font-size:14px;line-height:20px;border:0}.insight-example .text-btn{text-align:left}.insight-originals>summary{cursor:pointer;padding:12px 0;font-size:14px;line-height:20px}.insight-theme>summary:hover{background:var(--theme-soft,#f0f3ed)}.insight-theme>summary:active{opacity:.8}.insight-theme>summary:focus-visible,.insight-originals>summary:focus-visible{outline:2px solid var(--theme-focus,#47705c);outline-offset:2px}@media(max-width:1000px){.insight-examples{grid-template-columns:1fr}.insight-theme>summary{gap:12px}.insight-theme-count strong{font-size:14px;line-height:20px}}@media(max-width:600px){.insight-theme>summary{flex-wrap:wrap}.insight-theme-title{flex-basis:100%}.insight-theme-count{text-align:left}}

.workspace-description{font-size:12px;line-height:16px;font-weight:400}

.trend-period-point{cursor:pointer}.trend-period-point:focus{outline:none}.trend-period-point:hover .trend-dot,.trend-period-point:focus-visible .trend-dot{stroke:var(--theme-text,#244d3c);stroke-width:3}.trend-period-point:hover .trend-count-bar,.trend-period-point:focus-visible .trend-count-bar{stroke:var(--theme-text,#244d3c);stroke-width:2}.trend-period-point:active{opacity:.7}

/* Decorative brand wave in the spare space of the header. */
.topbar>.breadcrumb,.topbar>.topbar-right{flex-shrink:0}
.header-wave{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;max-width:310px;height:40px;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .8s cubic-bezier(.33,1,.68,1),transform 1.05s cubic-bezier(.16,1,.3,1)}
.header-wave.is-visible{opacity:1;transform:none}
.header-wave i{display:block;flex:0 0 2px;width:2px;height:32px;border-radius:2px;background:var(--green);transform-origin:center}
@media(max-width:760px){.header-wave{display:none}}
@media(prefers-reduced-motion:reduce){.header-wave{opacity:1;transform:none;transition:none}}

.cloud-panel{margin-bottom:24px}.cloud-panel>h2{margin-bottom:16px}.cloud-panel>p,.cloud-panel details{margin-bottom:16px}.cloud-help{padding-left:24px;line-height:24px}.cloud-inline,.cloud-schedule{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:24px}.cloud-inline .field{flex:1;min-width:200px}.cloud-source-add{display:grid;gap:16px;margin:24px 0}.cloud-source-add .field,.cloud-schedule .field,.cloud-inline .field{margin:0}.cloud-source-add .control{width:100%}.cloud-source-add button{justify-self:start}.cloud-source{display:flex;gap:24px;justify-content:space-between;padding:24px 0;border-top:1px solid var(--border)}.cloud-source>div:first-child{min-width:0;overflow-wrap:anywhere}.cloud-source .note{margin-top:8px}.cloud-source .actions{flex-wrap:wrap;align-content:start;justify-content:end}.cloud-error{display:block;color:var(--theme-danger,#a23b31);margin-top:8px}.cloud-run{padding:16px 0;border-top:1px solid var(--border)}@media(max-width:760px){.cloud-source{flex-direction:column}.cloud-source .actions{justify-content:start}.cloud-schedule>.field{width:100%}}
