.admin--customer-dashboard{--ci-bg: var(--bg);--ci-card: var(--surface);--ci-subtle: var(--surface-raised);--ci-line: var(--border);--ci-ink: var(--text);--ci-muted: var(--text-muted);--ci-accent: var(--accent);--ci-accent-soft: var(--accent-soft);--ci-prev: var(--border-strong);--ci-track: var(--surface-raised);--ci-tip-bg: var(--text);--ci-tip-ink: var(--surface);--ci-up: var(--accent);--ci-warn: var(--danger);background:var(--bg)}.admin--customer-dashboard .admin__body,.admin--customer-dashboard .admin__main{background:var(--bg)}.admin--customer-dashboard,.admin--customer-dashboard .admin__body{height:100dvh;min-height:0;overflow:hidden}.admin--customer-dashboard .admin__topbar{flex:0 0 auto}.admin--customer-dashboard .admin__main{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin--customer-dashboard .admin__main{padding:20px 20px 24px;max-width:none;min-width:0;margin:0}.ci-dashboard{display:flex;flex-direction:column;gap:16px;color:var(--ci-ink);font-size:14px}.ci-dashboard *,.ci-dashboard *:before,.ci-dashboard *:after{box-sizing:border-box}.ci-dashboard h2,.ci-dashboard h3,.ci-dashboard p,.ci-dashboard ul{margin:0;padding:0}.ci-dashboard ul{list-style:none}.ci-dashboard button,.ci-dashboard input,.ci-dashboard select{font-family:inherit;color:inherit}.ci-dashboard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ci-dashboard :focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.ci-dashboard svg text{font-family:inherit}.ci-workspace-details{margin-top:12px;padding:16px 20px}.ci-workspace-details summary{cursor:pointer;font-size:13px;color:var(--ci-accent)}.ci-workspace-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin:16px 0;font-size:12px}.ci-workspace-details .ci-tools{padding-left:0;padding-right:0;flex-wrap:wrap}.ci-workspace-details .ci-who{text-decoration:none}.ci-workspace-details a{color:var(--ci-accent)}.ci-workspace-period{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;font-size:13px}.ci-workspace-daily .ci-table-wrap{max-height:240px;overflow:auto;margin-top:12px}.ci-workspace-events{display:flex;flex-direction:column;gap:12px;font-size:12px}.ci-workspace-events li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;overflow-wrap:anywhere}.ci-workspace-events time{color:var(--ci-muted)}.ci-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ci-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--ci-subtle);border:1px solid var(--ci-line);border-radius:10px}.ci-tabs button{border:0;background:transparent;color:var(--ci-muted);padding:7px 12px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ci-tabs button:hover{color:var(--ci-ink)}.ci-tabs button[aria-pressed=true]{background:var(--ci-card);color:var(--ci-ink);box-shadow:0 0 0 1px var(--ci-line),0 1px 2px #0000000d}.ci-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-card);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.ci-btn:hover{background:var(--ci-subtle)}.ci-btn:disabled{opacity:.45;cursor:not-allowed}.ci-btn--icon{width:40px;padding:0}.ci-btn--primary{background:var(--ci-ink);border-color:var(--ci-ink);color:var(--ci-card)}.ci-btn--primary:hover{opacity:.9;background:var(--ci-ink)}.ci-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ci-muted);cursor:pointer}.ci-icon-btn:hover{background:var(--ci-subtle);color:var(--ci-ink)}.ci-card,.ci-metric{background:var(--ci-card);border:1px solid var(--ci-line);border-radius:14px;min-width:0;box-shadow:0 8px 28px #0000000a}.ci-card h3{font-size:14px;font-weight:600}.ci-label{font-size:13px;color:var(--ci-muted)}.ci-up{color:var(--ci-up);font-weight:500}.ci-warn{color:var(--ci-warn);font-weight:500}.ci-muted{color:var(--ci-muted)}.ci-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ci-metric{display:flex;flex-direction:column;justify-content:space-between;min-height:148px;width:100%;padding:15px 17px;text-align:left;font:inherit;color:var(--ci-ink);border-color:color-mix(in srgb,var(--ci-accent) 11%,var(--ci-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ci-accent) 5%,var(--ci-card)),var(--ci-card) 72%);box-shadow:0 10px 30px #0000000d,inset 0 1px #ffffff12}.ci-metric--action{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.ci-metric--action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ci-accent) 42%,var(--ci-line));box-shadow:0 14px 32px #00000016}.ci-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;color:var(--ci-muted);font-size:11px;font-weight:650;letter-spacing:.065em;line-height:1.3;text-transform:uppercase}.ci-metric-top>span:first-child{padding-top:3px}.ci-metric-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;color:var(--ci-accent);background:var(--ci-accent-soft)}.ci-metric-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0;margin-top:10px}.ci-metric-mid strong{min-width:0;font-size:clamp(24px,2vw,31px);line-height:1.05;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.ci-spark{width:76px;min-width:38px;height:32px;flex:0 1 76px;opacity:.85}.ci-spark path{fill:none;stroke:var(--ci-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ci-metric-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:11px;color:var(--ci-muted)}.ci-metric-foot>span:first-child{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:7px;background:var(--ci-accent-soft);font-weight:650;white-space:nowrap}.ci-metric-foot>.ci-warn{background:var(--danger-soft)}.ci-row{display:grid;gap:16px;align-items:stretch}.ci-row--a{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ci-row--b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-row--c{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ci-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--ci-muted);font-variant-numeric:tabular-nums}.ci-readout strong{color:var(--ci-ink);font-weight:600;font-size:14px}.ci-readout em{font-style:normal}.ci-bars,.ci-heat,.ci-cohort,.ci-planmix,.ci-top{padding:20px;display:flex;flex-direction:column;gap:14px}.ci-growth{padding:20px 20px 14px;display:flex;flex-direction:column}.ci-growth-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ci-big{display:flex;align-items:baseline;gap:10px;margin-top:4px}.ci-big strong{font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ci-plot{position:relative;margin-top:12px;flex:1;min-height:236px}.ci-bars .ci-plot{min-height:212px}.ci-plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.ci-plot .ci-gl{stroke:var(--ci-line);stroke-width:1}.ci-axis{font-size:11px;fill:var(--ci-muted)}.ci-fill-a{stop-color:var(--ci-accent);stop-opacity:.16}.ci-fill-b{stop-color:var(--ci-accent);stop-opacity:0}.ci-line-cur{fill:none;stroke:var(--ci-accent);stroke-width:2.75;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ci-draw 1.2s cubic-bezier(.5,0,.2,1) .1s forwards}.ci-line-prev{fill:none;stroke:var(--ci-prev);stroke-width:1.8;stroke-dasharray:4 5;animation:ci-fade .8s ease both}.ci-area{animation:ci-fade 1s ease .6s both}.ci-end{animation:ci-fade .3s ease 1.2s both}.ci-end-ring{fill:var(--ci-accent);opacity:.35;transform-box:fill-box;transform-origin:center;animation:ci-ping 2s ease-out 1.4s infinite}.ci-hit{fill:transparent;cursor:crosshair;touch-action:pan-y;outline:none}.ci-hit:focus-visible{stroke:var(--ci-accent);stroke-opacity:.5;stroke-dasharray:3 3}.ci-dot-prev{fill:var(--ci-card);stroke:var(--ci-prev);stroke-width:2}.ci-dot--on{filter:drop-shadow(0 0 0 transparent)}.ci-tipbox{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;min-width:132px;padding:9px 12px;border-radius:10px;background:var(--ci-tip-bg);color:var(--ci-tip-ink);font-size:12px;pointer-events:none;box-shadow:0 8px 24px #0000002e;white-space:nowrap}.ci-tipbox span{opacity:.65}.ci-tipbox strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ci-tipbox em{font-style:normal;opacity:.65;font-variant-numeric:tabular-nums}@keyframes ci-draw{to{stroke-dashoffset:0}}@keyframes ci-fade{0%{opacity:0}}@keyframes ci-ping{0%{transform:scale(1);opacity:.4}to{transform:scale(3.2);opacity:0}}@keyframes ci-rise{0%{transform:scaleY(0)}}.ci-cursor{stroke:var(--ci-muted);stroke-opacity:.5;stroke-dasharray:3 3}.ci-dot{fill:var(--ci-card);stroke:var(--ci-accent);stroke-width:2.5}.ci-pt{outline:none;cursor:crosshair}.ci-pt:focus-visible rect{stroke:var(--ci-accent)}.ci-tip{fill:var(--ci-tip-bg)}.ci-tip-d{fill:var(--ci-tip-ink);opacity:.65;font-size:11px}.ci-tip-v{fill:var(--ci-tip-ink);font-size:15px;font-weight:600}.ci-legend{display:flex;gap:18px;padding-top:10px;font-size:12px;color:var(--ci-muted)}.ci-legend span{display:inline-flex;align-items:center;gap:7px}.ci-legend i{width:14px;height:0;border-top:2.5px solid var(--ci-accent)}.ci-legend i.prev{border-top:2px dashed var(--ci-prev)}.ci-legend i.box{width:10px;height:10px;border:0;border-radius:3px;background:var(--ci-accent)}.ci-legend i.box.prev{background:var(--ci-prev)}.ci-bargroup{outline:none;transition:opacity .15s}.ci-bargroup.is-dim{opacity:.4}.ci-rbar{transform-box:fill-box;transform-origin:bottom;animation:ci-rise .6s cubic-bezier(.2,.8,.2,1) both}.ci-rbar--cur{fill:var(--ci-accent)}.ci-rbar--prev{fill:var(--ci-prev)}.ci-bargroup:focus-visible .ci-rbar--cur{stroke:var(--ci-ink);stroke-width:1.5}.ci-heat-grid{display:flex;flex-direction:column;gap:4px;flex:1;justify-content:center}.ci-heat-row{display:grid;grid-template-columns:30px repeat(var(--cols),minmax(0,1fr));gap:4px;align-items:center}.ci-heat-row>span{font-size:11px;color:var(--ci-muted)}.ci-heat-row>i,.ci-heat-scale i{display:block;aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--ci-accent) var(--a),var(--ci-track));outline:none;transition:transform .12s}.ci-heat-row>i.is-hot,.ci-heat-row>i:focus-visible{transform:scale(1.3);box-shadow:0 0 0 2px var(--ci-card),0 0 0 3px var(--ci-accent);position:relative;z-index:1}.ci-heat-scale{align-items:center;gap:4px;justify-content:flex-end;padding-top:0}.ci-heat-scale i{width:12px;height:12px;aspect-ratio:auto}.ci-heat-scale span{margin:0 4px}.ci-cohort-grid{display:flex;flex-direction:column;gap:4px;flex:1;justify-content:center}.ci-cohort-row{display:grid;grid-template-columns:minmax(60px,1.2fr) repeat(2,minmax(34px,.65fr)) minmax(50px,1fr);gap:4px;align-items:center;font-size:12px;text-align:center}.ci-cohort-row>span:first-child{text-align:left}.ci-cohort-row--head{font-size:11px;color:var(--ci-muted);text-align:center}.ci-cell{display:grid;place-items:center;height:34px;border-radius:6px;font-style:normal;font-size:12px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--ci-accent) var(--a),var(--ci-track));color:var(--ci-ink)}.ci-cell--empty{background:transparent;border:1px dashed var(--ci-line)}.ci-cohort-note{color:var(--ci-muted);font-size:11px;line-height:1.45}.ci-planmix-body{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:center}.ci-planmix-row{display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:10px;font-size:13px}.ci-planmix-row>span{color:var(--ci-muted)}.ci-planmix-row>div{display:flex;gap:3px;height:26px;min-width:24px}.ci-planmix-row>div button{border:0;border-radius:5px;padding:0;cursor:pointer;transition:filter .15s,transform .15s}.ci-planmix-row>div button:hover{filter:brightness(1.12);transform:scaleY(1.15)}.ci-planmix-row>strong{font-variant-numeric:tabular-nums}.ci-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ci-muted)}.ci-key li{display:inline-flex;align-items:center;gap:6px}.ci-key i{width:8px;height:8px;border-radius:2px}.ci-top ul{display:flex;flex-direction:column;gap:2px}.ci-top li button{display:grid;grid-template-columns:16px 30px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;padding:8px 6px;margin:0 -6px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;transition:background .15s}.ci-top li button:hover{background:var(--ci-subtle)}.ci-top em{font-style:normal;font-size:12px;color:var(--ci-muted);text-align:center}.ci-top-name{display:flex;flex-direction:column;gap:6px;min-width:0}.ci-top-name strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-top b{text-align:right;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.ci-top .ci-bar{height:4px}.ci-top .ci-bar i{background:var(--ci-accent)}.ci-avatar--sm{width:30px;height:30px;font-size:11px}.ci-health{padding:20px;display:flex;flex-direction:column;gap:6px}.ci-ring{position:relative;width:200px;max-width:100%;margin:6px auto 4px}.ci-ring svg{display:block;width:100%;overflow:visible}.ci-ring path{cursor:pointer;transition:opacity .2s}.ci-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ci-ring-center strong{font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.ci-ring-center span{font-size:12px;color:var(--ci-muted)}.ci-health-list button{display:grid;grid-template-columns:10px 1fr auto 52px;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--ci-line);background:none;font-size:13px;text-align:left;cursor:pointer}.ci-health-list li:first-child button{border-top:0}.ci-health-list button:hover span{text-decoration:underline}.ci-health-list i{width:10px;height:10px;border-radius:3px}.ci-health-list strong{font-weight:600;font-variant-numeric:tabular-nums}.ci-health-list em{font-style:normal;text-align:right;color:var(--ci-muted);font-variant-numeric:tabular-nums}.ci-portfolio{display:flex;flex-direction:column;scroll-margin-top:90px;overflow:hidden}.ci-tools{display:flex;gap:10px;padding:14px 16px}.ci-search{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;height:38px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-subtle);color:var(--ci-muted)}.ci-search:focus-within{border-color:var(--ci-accent)}.ci-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:13px;color:var(--ci-ink)}.ci-select{position:relative;display:flex;align-items:center;height:38px;padding:0 12px;gap:8px;border:1px solid var(--ci-line);border-radius:10px;color:var(--ci-muted)}.ci-select select{appearance:none;border:0;background:none;font-size:13px;color:var(--ci-ink);cursor:pointer;outline:none}.ci-select select option{color:var(--text);background:var(--surface)}.ci-select svg{pointer-events:none}.ci-table-wrap{overflow-x:auto;flex:1}.ci-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.ci-table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:500;color:var(--ci-muted);border-top:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line);background:var(--ci-subtle)}.ci-table td{padding:12px 14px;border-bottom:1px solid var(--ci-line)}.ci-table th:first-child,.ci-table td:first-child{padding-left:16px}.ci-table th:last-child,.ci-table td:last-child{padding-right:16px}.ci-table tbody tr:last-child td{border-bottom:0}.ci-table tbody tr:hover{background:var(--ci-subtle)}.ci-who{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:13px}.ci-who strong{display:block;font-weight:550}.ci-who small{display:block;margin-top:2px;font-size:12px;color:var(--ci-muted)}.ci-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:600;background:var(--ci-accent-soft);color:var(--ci-accent)}.ci-avatar--large{width:48px;height:48px;font-size:16px}.ci-eng{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.ci-eng>span{min-width:34px}.ci-eng>div{width:64px;height:5px;border-radius:3px;background:var(--ci-track)}.ci-eng i{display:block;height:100%;border-radius:3px;background:#6aa66a}.ci-eng i.ci-eng--watch{background:#d9b060}.ci-eng i.ci-eng--risk{background:#b48ac0}.ci-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500}.ci-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ci-status--healthy{background:#e6f2e4;color:#2e6b3a}.ci-status--watch{background:#f8efd8;color:#85611a}.ci-status--risk{background:#f1e6f4;color:#7f4a90}.admin[data-theme=dark] .ci-status--healthy{background:#1f3326;color:#8fd4a0}.admin[data-theme=dark] .ci-status--watch{background:#38301a;color:#e3c27a}.admin[data-theme=dark] .ci-status--risk{background:#33243a;color:#d3a8e0}.ci-count{padding:12px 16px;border-top:1px solid var(--ci-line);font-size:12px;color:var(--ci-muted)}.ci-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;color:var(--ci-muted)}.ci-empty strong{color:var(--ci-ink)}.ci-adoption{padding:20px;display:flex;flex-direction:column}.ci-adoption ul{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:20px;margin-top:18px}.ci-adoption li>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.ci-adoption li strong{font-weight:600;font-variant-numeric:tabular-nums}.ci-bar{height:6px;border-radius:3px;background:var(--ci-track);overflow:hidden}.ci-bar i{display:block;height:100%;border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.ci-adoption p{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:var(--ci-muted)}.ci-inventory{padding:18px 20px 0}.ci-inv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:18px}.ci-inv-grid a{display:flex;align-items:center;gap:12px;padding:0 20px;border-left:1px solid var(--ci-line);color:var(--ci-ink);text-decoration:none;min-width:0}.ci-inv-grid a:first-child{padding-left:0;border-left:0}.ci-inv-grid a svg{color:var(--ci-muted);flex-shrink:0}.ci-inv-grid a div{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-inv-grid strong{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ci-inv-grid span{font-size:12px;color:var(--ci-muted)}.ci-inv-grid a:hover strong{color:var(--ci-accent)}.ci-inv-farms{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:13px 0;border-top:1px solid var(--ci-line);font-size:13px}.ci-inv-farms a,.ci-inv-empty a{color:var(--ci-accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ci-inv-farms a:hover,.ci-inv-empty a:hover{text-decoration:underline}.ci-inv-all{margin-left:auto}.ci-inv-empty{padding:0 0 18px;font-size:13px;color:var(--ci-muted)}.ci-state{display:flex;align-items:center;gap:12px;min-height:80px;color:var(--ci-muted)}.ci-state--error{justify-content:space-between;color:var(--danger, #b3261e)}.ci-dot-load{width:8px;height:8px;border-radius:50%;background:var(--ci-muted);animation:ci-pulse 1.1s ease-in-out infinite}@keyframes ci-pulse{50%{opacity:.35}}.ci-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:22px;border:1px solid var(--ci-line);border-radius:16px;background:var(--ci-card);color:var(--ci-ink);box-shadow:0 24px 70px #00000040}.ci-dialog::backdrop{background:#0b0f0dbb;backdrop-filter:blur(3px)}.ci-dialog header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.ci-dialog h2{font-size:22px;font-weight:600;letter-spacing:-.03em}.ci-dialog-loc{margin:4px 0 18px!important;color:var(--ci-muted)}.ci-dialog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;margin-bottom:14px;border-block:1px solid var(--ci-line)}.ci-dialog-stats div{display:flex;flex-direction:column;gap:2px}.ci-dialog-stats strong{font-size:20px;font-weight:600}.ci-dialog-stats span{font-size:12px;color:var(--ci-muted)}.ci-dialog-note{margin:12px 0 14px!important;line-height:1.7}.ci-tags{display:flex;flex-wrap:wrap;gap:6px}.ci-tags span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:var(--ci-accent-soft);color:var(--ci-accent);font-size:12px}.ci-dialog-foot{margin:16px 0!important;font-size:12px;color:var(--ci-muted)}.ci-dialog-cta{width:100%}.ci-toast{position:fixed;left:50%;bottom:22px;z-index:30;display:none;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;background:var(--ci-tip-bg);color:var(--ci-tip-ink);font-size:13px;transform:translate(-50%);box-shadow:0 8px 24px #00000030;max-width:calc(100vw - 28px)}.ci-toast.is-visible{display:flex}@media(min-width:1500px){.ci-dashboard{font-size:15px}.ci-metric-mid strong{font-size:31px}}@media(max-width:1200px){.ci-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ci-row--a,.ci-row--b{grid-template-columns:minmax(0,1fr)}.ci-row--c{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-row--c>:first-child{grid-column:1 / -1}.ci-health{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;column-gap:28px}.ci-health h3{grid-column:1 / -1}.ci-ring{margin:0}}@media(max-width:820px){.ci-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ci-inv-grid a:nth-child(odd){padding-left:0;border-left:0}.ci-inv-grid a:nth-child(2n){padding-left:20px}}@media(max-width:600px){.admin--customer-dashboard .admin__main{padding:14px 12px 20px}.ci-dashboard{gap:12px}.ci-toolbar{justify-content:space-between}.ci-tabs--range,.ci-tabs--range button{flex:1}.ci-metrics{gap:10px}.ci-metric{min-height:146px;padding:12px;border-radius:12px}.ci-metric-top{gap:8px;font-size:10px;letter-spacing:.04em}.ci-metric-icon{width:27px;height:27px;border-radius:8px}.ci-metric-icon svg{width:16px;height:16px}.ci-metric-mid{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.ci-metric-mid strong{font-size:clamp(20px,5.6vw,26px)}.ci-spark{width:100%;height:28px;flex:none}.ci-metric-foot{flex-direction:column;align-items:flex-start;gap:4px;margin-top:9px;font-size:10px}.ci-card{border-radius:12px}.ci-row{gap:12px}.ci-row--c{grid-template-columns:minmax(0,1fr)}.ci-bars,.ci-heat,.ci-cohort,.ci-planmix,.ci-top{padding:16px}.ci-card-head{flex-wrap:wrap;gap:4px 12px}.ci-heat-row{gap:2px;grid-template-columns:26px repeat(var(--cols),minmax(0,1fr))}.ci-heat-grid{gap:2px}.ci-heat-row>i{border-radius:2px}.ci-cohort-row{grid-template-columns:minmax(58px,1.2fr) repeat(2,minmax(32px,.65fr)) minmax(48px,1fr)}.ci-growth{padding:16px 14px 12px}.ci-growth-head{flex-direction:column;gap:12px}.ci-growth-head .ci-tabs{width:100%}.ci-growth-head .ci-tabs button{flex:1;padding:8px 4px;font-size:12px}.ci-big strong{font-size:26px}.ci-plot,.ci-bars .ci-plot{min-height:200px}.ci-health{display:flex;padding:16px}.ci-ring{width:190px;margin:4px auto}.ci-adoption{padding:16px}.ci-tools{padding:12px}.ci-table{min-width:560px}.ci-inventory{padding:16px 14px 0}.ci-inv-grid a{gap:10px}.ci-inv-grid a:nth-child(2n){padding-left:14px}.ci-inv-grid strong{font-size:20px}.ci-inv-all{margin-left:0}.ci-dialog{padding:18px}}@media(prefers-reduced-motion:reduce){.ci-dashboard *,.ci-dashboard *:before{animation:none!important;transition:none!important}.ci-line-cur{stroke-dasharray:none;stroke-dashoffset:0}.ci-end-ring{display:none}}.sub-page{--sub-radius: 6px;padding-bottom:24px;color:var(--text);font-size:14px;line-height:1.5}.sub-page h2,.sub-page h3,.sub-page h4,.sub-page h5,.sub-dialog h2,.sub-dialog h3,.sub-dialog h4{margin:0;font-weight:600;letter-spacing:-.02em}.sub-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sub-page-head h2{font-size:25px}.sub-page-head p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.sub-page .button,.sub-dialog .button{min-height:40px;padding:8px 14px;border-radius:var(--sub-radius, 6px);font-size:13px}.sub-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.sub-tabs button{position:relative;min-height:44px;padding:0 2px 12px;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:500;cursor:pointer}.sub-tabs button[aria-pressed=true]{color:var(--text)}.sub-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent)}.sub-feedback,.sub-alert,.sub-lifecycle,.sub-inline-note,.sub-shell-notice{margin:0 0 20px;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);font-size:13px;line-height:1.6}.sub-feedback{border-color:var(--accent);background:var(--accent-soft)}.sub-alert{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.sub-lifecycle{border-left:3px solid var(--accent)}.sub-inline-note{margin:16px 0}.sub-shell-notice a{color:var(--accent);font-weight:600}.sub-empty{padding:32px 20px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.7}.sub-section{margin:24px 0 0}.sub-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sub-section-head h3{font-size:16px}.sub-section-head p{margin:5px 0 0;color:var(--text-muted);font-size:13px;max-width:70ch}.sub-section-head>span{color:var(--text-muted);font-size:12px}.sub-caption{display:block;color:var(--text-muted);font-size:12px;margin-bottom:10px}.sub-secondary{color:var(--text-muted);font-size:12px;line-height:1.7}.sub-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.sub-status{display:inline-block;color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.sub-status--active{color:var(--accent)}.sub-status--attention{color:var(--text)}.sub-membership{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:24px;border:1px solid var(--border);border-radius:var(--sub-radius);background:var(--surface)}.sub-membership-main .sub-title-line{justify-content:flex-start;gap:16px}.sub-membership h3{font-size:25px}.sub-membership-description{margin:9px 0 20px;color:var(--text-muted);font-size:13px}.sub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sub-membership-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;align-content:center}.sub-membership-facts dt{color:var(--text-muted);font-size:12px;margin-bottom:5px}.sub-membership-facts dd{margin:0;font-size:15px;font-weight:500}.sub-membership-facts dd>span{color:var(--text-muted);font-size:12px;font-weight:400}.sub-text-button{padding:0;min-height:32px;background:none;border:0;border-radius:3px;color:var(--accent);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sub-text-button:hover:not(:disabled){text-decoration:underline}.sub-text-button:disabled{color:var(--text-muted);cursor:default;opacity:.65}.sub-usage-list{border:1px solid var(--border);border-radius:var(--sub-radius, 6px);background:var(--surface)}.sub-usage-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(120px,.8fr) minmax(70px,1fr) 100px;align-items:center;gap:24px;padding:15px 20px}.sub-usage-row+.sub-usage-row{border-top:1px solid var(--border)}.sub-usage-label{font-size:13px}.sub-usage-row strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.sub-usage-state{color:var(--text-muted);font-size:12px;text-align:right}.sub-meter{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.sub-meter i{display:block;height:100%;background:var(--accent);border-radius:inherit}.sub-usage-row--over .sub-usage-state{color:var(--danger)}.sub-usage-row--over .sub-meter i{background:var(--danger)}.sub-disclosure{margin-top:16px;font-size:13px}.sub-disclosure>summary,.sub-comparison>summary,.sub-support>summary{min-height:40px;display:list-item;padding:10px 0;cursor:pointer;color:var(--text);font-size:13px}.sub-disclosure p{line-height:1.7}.sub-support{margin-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.sub-support p{margin:0 0 12px;max-width:80ch;line-height:1.7}.sub-catalog>.sub-section-head{margin-bottom:20px}.sub-plan-group{margin-bottom:24px}.sub-plan-group>header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.sub-plan-group h4{font-size:14px}.sub-plan-group>header span{color:var(--text-muted);font-size:12px}.sub-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sub-plan-grid--digital{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-plan{position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:var(--sub-radius);background:var(--surface);min-width:0}.sub-plan--recommended{border-color:var(--accent)}.sub-plan-name{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px}.sub-plan-name h5{font-size:18px}.sub-plan-name>span{color:var(--accent);font-size:11px}.sub-plan-description{margin:7px 0 12px;color:var(--text-muted);font-size:12px;line-height:1.65;min-height:39px}.sub-plan-price{margin:0 0 16px;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sub-plan-price>span{margin-left:3px;color:var(--text-muted);font-size:12px;font-weight:400;letter-spacing:0}.sub-plan-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.sub-plan-capacity dt{color:var(--text-muted);font-size:11px;margin-bottom:4px}.sub-plan-capacity dd{margin:0;font-size:14px;font-weight:500}.sub-plan-details{margin-top:8px}.sub-plan-details>summary{font-size:12px}.sub-plan-action{margin-top:auto;padding-top:12px}.sub-plan-action .button{width:100%}.sub-current-label{display:flex;align-items:center;min-height:40px;font-size:13px;color:var(--text-muted)}.sub-feature-list{padding-left:17px;color:var(--text-muted);font-size:12px;line-height:1.7;margin:12px 0}.sub-future-note{margin:16px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7;max-width:90ch}.sub-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sub-comparison>summary{padding-block:14px;font-weight:500}.sub-comparison-desktop{margin:0 0 16px}.sub-comparison-mobile{display:none}.sub-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--sub-radius, 6px)}.sub-table{border-collapse:collapse;width:100%;background:var(--surface);font-size:12px}.sub-table th,.sub-table td{padding:13px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.sub-table th{color:var(--text-muted);font-weight:500;font-size:11px;background:var(--surface-raised)}.sub-table tbody th{font-size:12px;white-space:normal}.sub-table tr:last-child td,.sub-table tr:last-child th{border-bottom:0}.sub-table small{display:block;color:var(--text-muted);font-size:11px;font-weight:400;margin-top:5px;line-height:1.6}.sub-table strong{font-weight:500}.sub-farm-table{min-width:930px}.sub-farm-mobile{display:none}.sub-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);gap:16px;margin-bottom:16px}.sub-register{margin-top:0}.sub-billing-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.sub-billing-summary h3{font-size:20px}.sub-billing-summary p{margin:5px 0 0;color:var(--text-muted);font-size:13px;max-width:60ch}.sub-payment-list{border:1px solid var(--border);border-radius:var(--sub-radius, 6px);background:var(--surface)}.sub-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto 125px;gap:24px;align-items:center;padding:20px}.sub-payment-row+.sub-payment-row{border-top:1px solid var(--border)}.sub-payment-row strong{font-size:14px;font-weight:500}.sub-payment-row p{margin:5px 0;color:var(--text-muted);font-size:12px;line-height:1.6}.sub-payment-row small{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.sub-payment-amount{display:flex;flex-direction:column;gap:5px;text-align:right}.sub-payment-status{font-size:11px;color:var(--text-muted)}.sub-payment-action{text-align:right}.sub-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.sub-account-actions>span{margin-left:auto;color:var(--text-muted);font-size:12px}.sub-admin-package-list{border:1px solid var(--border);border-radius:var(--sub-radius);background:var(--surface)}.sub-admin-package-list article{display:grid;grid-template-columns:minmax(150px,1.3fr) 95px minmax(190px,1.2fr) 90px auto;align-items:center;gap:20px;padding:20px}.sub-admin-package-list article+article{border-top:1px solid var(--border)}.sub-admin-package-list h4{font-size:15px}.sub-admin-package-list h4 span{margin-left:8px;color:var(--text-muted);font-size:11px;font-weight:400}.sub-admin-package-list p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.sub-admin-package-list strong{font-size:16px;font-weight:500}.sub-admin-package-list strong small{display:block;color:var(--text-muted);font-size:11px;font-weight:400}.sub-admin-package-list article>span{font-size:12px}.sub-dialog{--sub-radius: 6px;width:min(720px,calc(100vw - 40px));max-width:720px;max-height:calc(100dvh - 64px);padding:0;overflow:auto;border:1px solid var(--border-strong);border-radius:var(--sub-radius);color:var(--text);background:var(--surface);font:inherit;font-size:14px;box-shadow:0 20px 60px #0005}.sub-dialog::backdrop{background:#0009}.sub-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:1}.sub-dialog-head h2{font-size:20px;line-height:1.3}.sub-dialog-body{padding:24px}.sub-dialog .sub-section{margin-top:20px}.sub-dialog .sub-section-head h3,.sub-dialog .sub-form-group h3,.sub-impact h3{font-size:15px}.sub-dialog .sub-usage-row{grid-template-columns:minmax(120px,1fr) minmax(105px,.8fr) minmax(40px,.65fr);gap:16px;padding:14px 16px}.sub-dialog .sub-usage-state{display:none}.sub-dialog .sub-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.sub-dialog .sub-payment-action{grid-column:1 / -1;text-align:left}.sub-farm-context{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:13px;padding-bottom:16px}.sub-action-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--sub-radius);margin-bottom:24px;background:var(--surface-raised)}.sub-action-tabs button{min-height:40px;padding:8px 11px;border:0;border-radius:4px;background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.sub-action-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.sub-action-tabs button:disabled{opacity:.55;cursor:default}.sub-facts{margin:0;display:grid;gap:12px;font-size:12px}.sub-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.sub-facts dt{color:var(--text-muted)}.sub-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.sub-facts--summary{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.sub-field{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;color:var(--text)}.sub-field input,.sub-field select,.sub-field textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text);background:var(--surface-raised);font:inherit;font-size:13px;line-height:1.5}.sub-field textarea{resize:vertical}.sub-field small{color:var(--text-muted);font-size:11px;line-height:1.6}.sub-field input:disabled,.sub-field select:disabled,.sub-field textarea:disabled{opacity:.55;cursor:default}.sub-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sub-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.sub-form-intro{margin:0 0 20px;color:var(--text-muted);font-size:13px;line-height:1.7}.sub-form-group{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.sub-form-group:first-child{padding-top:0;border-top:0}details.sub-form-group{display:block;margin-top:0}details.sub-form-group>summary{font-weight:500}details.sub-form-group[open]>.sub-field-grid{margin:16px 0}.sub-feature-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sub-check{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:12px;line-height:1.7;cursor:pointer}.sub-check input{width:16px;height:16px;margin:3px 0 0;flex:0 0 16px;accent-color:var(--accent)}.sub-check-row{display:flex;flex-wrap:wrap;gap:16px 24px}.sub-confirm{margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.sub-form-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.sub-selected-package{padding:16px;border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--sub-radius)}.sub-selected-package>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px}.sub-selected-package>div span{color:var(--text-muted);font-size:13px}.sub-selected-package p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--text-muted)}.sub-selected-package .sub-inline-note{margin-top:12px;color:var(--text)}.sub-quote{padding:16px;border:1px solid var(--accent);border-radius:var(--sub-radius);background:var(--accent-soft)}.sub-quote .sub-facts>div:last-child{padding-top:12px;border-top:1px solid var(--border);font-size:15px}.sub-quote p{color:var(--text-muted);font-size:12px;line-height:1.7;margin:12px 0 0}.sub-impact{padding:16px;border:1px solid var(--border);border-radius:var(--sub-radius);background:var(--surface-raised)}.sub-impact>p:first-of-type{font-size:12px;color:var(--text-muted);margin:5px 0 16px}.sub-back{margin-bottom:16px}.sub-change-history ol,.sub-version-history ol{padding:0;list-style:none}.sub-change-history li,.sub-version-history li{padding:16px 0;border-top:1px solid var(--border);font-size:12px}.sub-change-history li>small,.sub-version-history li>span{display:block;margin:5px 0 12px;color:var(--text-muted);font-size:11px}.sub-version-history li>p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.sub-version-history{margin:0 0 16px}.sub-page button:focus-visible,.sub-dialog button:focus-visible,.sub-page summary:focus-visible,.sub-dialog summary:focus-visible,.sub-field input:focus-visible,.sub-field select:focus-visible,.sub-field textarea:focus-visible,.sub-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.sub-usage-row{grid-template-columns:minmax(140px,1.1fr) minmax(110px,.8fr) minmax(50px,.7fr) 90px;gap:16px}.sub-admin-package-list article{grid-template-columns:minmax(150px,1fr) 90px auto;gap:16px}.sub-admin-package-list article>span{display:none}}@media(max-width:860px){.sub-membership{gap:24px;padding:20px}.sub-membership-facts{gap:16px}.sub-billing-summary{flex-wrap:wrap;gap:16px}.sub-usage-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 95px;gap:16px}.sub-usage-row>.sub-meter{display:none}.sub-plan-grid{gap:12px}.sub-plan{padding:16px}.sub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-filters>.sub-field:first-child{grid-column:1 / -1}}@media(max-width:600px){.sub-page-head{align-items:flex-start;margin-bottom:20px}.sub-page-head h2{font-size:22px}.sub-page .button,.sub-dialog .button{min-height:44px}.sub-tabs{gap:24px;margin-bottom:20px}.sub-tabs button{min-height:44px;font-size:13px}.sub-membership{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.sub-membership-facts{padding-top:20px;border-top:1px solid var(--border);gap:20px 16px}.sub-membership h3{font-size:23px}.sub-section-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.sub-section-head>span{font-size:11px}.sub-usage-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px}.sub-usage-state{grid-column:1 / -1;text-align:left;font-size:11px}.sub-usage-label,.sub-usage-row strong{font-size:12px}.sub-plan-group>header{align-items:flex-start;flex-direction:column;gap:3px}.sub-plan-grid,.sub-plan-grid--digital{grid-template-columns:minmax(0,1fr);gap:12px}.sub-plan{padding:20px}.sub-plan-description{min-height:0}.sub-plan-action{padding-top:8px}.sub-comparison-desktop{display:none}.sub-comparison-mobile{display:block;padding:8px 0 16px}.sub-mobile-matrix{margin:20px 0 0}.sub-mobile-matrix>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px 0;border-top:1px solid var(--border);font-size:12px}.sub-mobile-matrix dt{grid-column:1 / -1;color:var(--text-muted)}.sub-mobile-matrix dd{margin:0;font-weight:500}.sub-mobile-matrix small{display:block;font-size:11px;font-weight:400;margin-top:3px}.sub-register>.sub-table-wrap{display:none}.sub-farm-mobile{display:block;border:1px solid var(--border);border-radius:var(--sub-radius);background:var(--surface)}.sub-farm-mobile article{padding:16px}.sub-farm-mobile article+article{border-top:1px solid var(--border)}.sub-farm-mobile h4{font-size:14px}.sub-farm-mobile p{margin:5px 0 16px;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.sub-farm-mobile .button{margin-top:16px;width:100%}.sub-billing-summary .sub-actions{width:100%}.sub-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.sub-payment-action{grid-column:1 / -1;text-align:left}.sub-payment-action .button{min-width:140px}.sub-account-actions{gap:12px 20px}.sub-account-actions>span{flex-basis:100%;margin-left:0}.sub-text-button{min-height:44px}.sub-admin-package-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.sub-admin-package-list article>button{grid-column:1 / -1;width:100%}.sub-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sub-dialog-head{padding:16px;gap:12px}.sub-dialog-head h2{font-size:18px}.sub-dialog-body{padding:20px 16px}.sub-action-tabs{gap:3px}.sub-action-tabs button{min-height:44px;padding:8px 9px}.sub-dialog .sub-usage-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sub-dialog .sub-usage-row>.sub-meter{display:none}.sub-field input,.sub-field select,.sub-field textarea{min-height:44px;font-size:14px}.sub-form>fieldset>.sub-field-grid,.sub-form-group>.sub-field-grid{grid-template-columns:minmax(0,1fr)}.sub-feature-controls{grid-template-columns:minmax(0,1fr)}.sub-form-footer .button{width:100%}.sub-facts>div{gap:12px}.sub-check{min-height:44px}.sub-disclosure>summary,.sub-comparison>summary,.sub-support>summary{min-height:44px}}.lab{color:var(--text);font:14px/1.5 var(--font);padding-bottom:24px}.lab *,.lab *:before,.lab *:after{box-sizing:border-box}.lab h2,.lab h3,.lab h4,.lab p{margin-top:0}.lab h2,.lab h3,.lab h4{font-weight:600;letter-spacing:-.02em}.lab button,.lab input,.lab select,.lab textarea{font:inherit}.lab button,.lab summary{cursor:pointer}.lab button:disabled{cursor:not-allowed;opacity:.45}.lab a{color:var(--accent)}.lab button:focus-visible,.lab a:focus-visible,.lab summary:focus-visible,.lab input:focus-visible,.lab select:focus-visible,.lab textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lab input:not([type=checkbox]):not([type=range]),.lab select,.lab textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 11px}.lab input::placeholder,.lab textarea::placeholder{color:var(--text-muted);opacity:.85}.lab select{min-height:40px;padding-right:24px}.lab textarea{resize:vertical;line-height:1.65}.lab-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.lab-title-line{display:flex;align-items:center;gap:13px}.lab-header h2{font-size:25px;margin:0;line-height:1.35}.lab-header p{font-size:13px;color:var(--text-muted);margin:5px 0 0}.lab-header-actions{display:flex;align-items:center;gap:24px;font-size:13px}.lab-tag{display:inline-flex;align-items:center;border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.6}.lab-tag--amber{color:var(--text);background:var(--surface-raised)}.lab-provider{position:relative}.lab-provider summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:36px;color:var(--text-muted)}.lab-provider summary::-webkit-details-marker{display:none}.lab-status-dot{display:inline-block;width:6px;height:6px;background:var(--text-muted);border-radius:50%;flex-shrink:0}.lab-status-dot.is-ready{background:var(--accent)}.lab-provider-menu{position:absolute;right:0;top:42px;width:265px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 30px #00000014;z-index:12}.lab-provider-menu strong{font-size:13px;overflow-wrap:anywhere}.lab-provider-menu p{margin:8px 0 14px}.lab-provider-menu a{margin-left:18px;font-size:13px;text-decoration:none}.lab-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font-size:13px!important;font-weight:500!important;white-space:nowrap;text-decoration:none}.lab-button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-strong)}.lab-button--primary,.lab-button--approve{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lab-button--primary:hover:not(:disabled),.lab-button--approve:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.lab-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:2px 0;border:0;background:none;color:var(--text-muted);font-size:13px!important}.lab-link:hover:not(:disabled){color:var(--accent)}.lab-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);font-size:24px!important}.lab-icon:hover{background:var(--surface-raised);color:var(--text)}.lab-scenario-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px}.lab-scenario-select{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px;color:var(--text-muted)}.lab-scenario-select select{width:250px;color:var(--text);font-weight:500}.lab-scenario-actions{display:flex;align-items:center;gap:22px}.lab-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;min-height:610px}.lab-conditions{padding:26px 24px 18px;min-width:0;border-right:1px solid var(--border)}.lab-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px}.lab-section-heading h3{font-size:16px;margin:0 0 5px}.lab-section-heading p{margin:0;font-size:12px;color:var(--text-muted)}.lab-step{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;padding-top:3px}.lab-basic-fields{border:0;padding:0;margin:0;min-width:0}.lab-crop-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lab-crop-fields label,.lab-fields label,.lab-current-session label{display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:12px}.lab-crop-fields select{font-size:13px}.lab-measurements{display:flex;flex-direction:column;gap:19px;margin:27px 0 24px}.lab-measurement-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-measurement-heading>label{font-size:13px;color:var(--text)}.lab-measurement-value{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px}.lab .lab-measurement-value input{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:3px 0;width:47px;text-align:right;background:transparent;font-weight:500;font-size:14px;appearance:textfield}.lab-measurement-value input::-webkit-inner-spin-button{appearance:none}.lab-measurement-value span{min-width:21px}.lab-measurement input[type=range]{display:block;width:100%;height:20px;margin:7px 0 0;padding:0;appearance:none;background:transparent;accent-color:var(--accent)}.lab-measurement input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--border-strong)}.lab-measurement input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:-4.5px;box-shadow:0 0 0 3px var(--surface)}.lab-measurement input[type=range]::-moz-range-track{height:3px;background:var(--border-strong)}.lab-measurement input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}.lab-advanced-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:none;color:var(--text-muted);font-size:12px!important;text-align:left}.lab-advanced-trigger:hover{color:var(--accent)}.lab-equipment-state{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:18px;color:var(--text-muted);font-size:11px}.lab-equipment-state>span:last-child{margin-left:auto}.lab-clock{margin-top:16px;font-size:12px}.lab-clock summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-muted);padding:10px 0}.lab-clock summary:after{content:"+"}.lab-clock[open] summary:after{content:"−"}.lab-clock summary span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.lab-clock-actions{display:flex;gap:10px}.lab-clock-actions select{flex:1;font-size:13px}.lab-clock-links{display:flex;gap:20px;margin-top:8px}.lab-recommendations{display:flex;flex-direction:column;padding:26px 32px 18px;min-width:0}.lab-recommendations .lab-section-heading{margin-bottom:24px}.lab-composer>label{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:9px}.lab-composer>label span{color:var(--text-muted)}.lab-composer textarea{display:block;min-height:100px;font-size:14px;background:var(--surface)}.lab-composer footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.lab-composer footer .lab-note{margin:0;font-size:11px}.lab-composer .lab-button--primary{min-height:40px}.lab-conversation{flex:1;min-width:0}.lab-empty{padding:59px 8px 45px;max-width:460px;margin:0 auto;text-align:center}.lab-empty-rule{height:2px;width:26px;margin:0 auto 21px;background:var(--border-strong)}.lab-empty h4{margin:0 0 11px;font-size:19px;font-weight:500;letter-spacing:-.025em}.lab-empty p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.85}.lab-empty>span{display:block;margin-top:23px;font-size:11px;color:var(--text-muted)}.lab-disclaimer{margin:17px 0 0;padding-top:17px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.lab-feedback{color:var(--text-muted);font-size:12px;margin:12px 0 0}.lab-note{color:var(--text-muted);font-size:12px;line-height:1.7}.lab-error,.lab-warning{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px 15px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);font-size:13px;line-height:1.65}.lab-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.lab-positive{color:var(--accent)}.lab-negative{color:var(--danger)!important}.lab-run{padding:27px 0 3px}.lab-run+.lab-run{border-top:1px solid var(--border);margin-top:20px}.lab-answer-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.lab-answer-heading strong{font-size:14px;font-weight:600}.lab-answer-heading .lab-tag{margin-left:auto}.lab-question{padding:0 0 15px;color:var(--text-muted);font-size:12px}.lab-question p{margin:0}.lab-question summary{font-size:12px}.lab-question[open] p{margin:10px 0 0}.lab-thinking{font-size:12px;color:var(--text-muted)}.lab-markdown{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.lab-markdown>:first-child{margin-top:0}.lab-markdown p{margin-bottom:14px}.lab-markdown h1,.lab-markdown h2,.lab-markdown h3,.lab-markdown h4{margin:20px 0 9px;font-size:15px;font-weight:600}.lab-markdown ul,.lab-markdown ol{padding-left:20px;margin:8px 0 18px}.lab-markdown li{padding-left:2px;margin-bottom:7px}.lab-markdown blockquote{border-left:2px solid var(--border-strong);margin:16px 0;padding-left:16px;color:var(--text-muted)}.lab-markdown table{width:100%;border-collapse:collapse;font-size:12px}.lab-markdown th,.lab-markdown td{padding:8px;border:1px solid var(--border);text-align:left}.lab pre{max-width:100%;padding:14px;overflow:auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lab code{font-size:.9em}.lab-response-footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lab-response-footer>span{font-size:11px;color:var(--text-muted)}.lab-response-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.lab-response-footer .lab-link{font-size:12px!important}.lab-run-history{margin-top:24px;border-bottom:1px solid var(--border)}.lab-run-history>summary{padding:12px 0;font-size:12px;color:var(--text-muted)}.lab-run-history>summary>span{margin-left:8px}.lab-run-history .lab-run{padding-bottom:24px}.lab-action{margin-top:20px;padding:17px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.lab-action--pending{border-color:var(--border-strong)}.lab-action header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-overline{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em}.lab-action h4{font-size:14px;margin:12px 0 7px}.lab-action p{font-size:13px;color:var(--text-muted);margin-bottom:12px}.lab-action dl{display:flex;flex-wrap:wrap;gap:12px 22px;margin:12px 0}.lab-action dl div{display:flex;gap:8px;font-size:12px}.lab-action dt{color:var(--text-muted)}.lab-action dd{margin:0}.lab-action footer{display:flex;gap:10px;margin-top:14px}.lab-action .lab-note{font-size:11px}.lab-mobile-scrim{position:fixed;inset:0;border:0;background:#0005;z-index:100;cursor:default!important}.lab-drawer{position:fixed;z-index:101;inset:12px 12px 12px auto;width:480px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 70px #0003;display:flex;flex-direction:column;min-height:0}.lab-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid var(--border)}.lab-panel-head h3{font-size:17px;margin:0}.lab-panel-head strong{display:block;font-size:13px}.lab-editor-tabs,.lab-inspector-tabs{display:flex;gap:0;padding:0 18px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--border)}.lab-editor-tabs button,.lab-inspector-tabs button{border:0;border-bottom:2px solid transparent;padding:13px 8px;background:none;color:var(--text-muted);font-size:12px;white-space:nowrap}.lab-editor-tabs button.is-active,.lab-inspector-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.lab-editor-content,.lab-library-scroll{padding:22px;overflow-y:auto;min-height:0;flex:1}.lab-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;border:0;padding:0;margin:20px 0 0;min-width:0}.lab-fields input,.lab-fields select{font-size:13px!important}.lab-full{grid-column:1 / -1}.lab-unit{color:var(--text-muted);font-size:11px}.lab-fields .lab-check{flex-direction:row;align-items:center;gap:12px;padding:8px 0;color:var(--text)}.lab-check input{accent-color:var(--accent);width:16px;height:16px}.lab-check small{display:block;font-size:11px;color:var(--text-muted)}.lab-check>small{margin-left:auto}.lab-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;border-top:1px solid var(--border);padding:16px 22px;background:var(--surface)}.lab-editor-footer>span{font-size:12px;color:var(--text-muted)}.lab-about{border-top:1px solid var(--border);padding:12px 22px;font-size:12px;color:var(--text-muted);max-height:200px;overflow-y:auto;flex-shrink:0}.lab-about p{margin:12px 0}.lab-timeline-event{padding:15px;border:1px solid var(--border);border-radius:6px;display:grid;gap:12px}.lab-timeline-event header{display:flex;align-items:center;justify-content:space-between;font-size:12px}.lab-reading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;padding:9px 0;border-bottom:1px solid var(--border)}.lab-reading span,.lab-reading small{color:var(--text-muted)}.lab-current-session{padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:22px}.lab-current-session .lab-note{margin:8px 0 14px}.lab-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lab-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 15px}.lab-section-head h4{font-size:14px;margin:0}.lab-section-head>span{font-size:12px;color:var(--text-muted)}.lab-saved{display:block;width:100%;padding:14px 10px;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text)}.lab-saved:hover,.lab-saved.is-active{background:var(--surface-raised)}.lab-saved strong{display:block;font-size:13px;font-weight:500}.lab-saved small{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.lab-search{margin-bottom:8px;font-size:13px!important}.lab-delete-confirm{padding:12px;margin-top:15px;border:1px solid var(--danger-border);border-radius:6px;font-size:12px}.lab-delete-confirm p{margin:0 0 8px}.lab-delete-confirm .lab-link+.lab-link{margin-left:20px}.lab-inspector{border:1px solid var(--border);border-radius:7px;margin-top:24px;overflow:hidden}.lab-inspector .lab-panel-head{padding:12px 16px}.lab-inspector-content{padding:18px;max-height:450px;overflow:auto;font-size:12px}.lab-inspection-facts,.lab-comparison-facts{margin:0 0 18px}.lab-inspection-facts div,.lab-comparison-facts div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.lab-inspection-facts dt,.lab-comparison-facts dt{color:var(--text-muted)}.lab-inspection-facts dd,.lab-comparison-facts dd{margin:0}.lab-inspection-tool{padding:12px 0;border-bottom:1px solid var(--border)}.lab-inspection-tool summary{line-height:1.8}.lab-inspection-tool small{color:var(--text-muted);margin-left:8px}.lab-inspection-tool p,.lab-state-diff{margin:12px 0}.lab-comparison-bar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:13px 0;margin-top:18px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.lab-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;font-size:12px}.lab-comparison>article{min-width:0}.lab-comparison h3{font-size:14px;margin:10px 0}.lab-comparison header{margin-bottom:15px}.lab-comparison header .lab-link{margin-left:12px}.lab-comparison-tool small{display:block;color:var(--text-muted);margin-top:5px}.lab-audit{padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.lab-audit-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.lab-audit-heading h3{font-size:18px;margin:5px 0}.lab-audit-heading p{color:var(--text-muted);font-size:13px;margin:0}.lab-metrics{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:10px 0 24px;margin-bottom:15px;gap:25px}.lab-metrics>div{flex:1;min-width:90px}.lab-metrics span{display:block;color:var(--text-muted);font-size:12px}.lab-metrics strong{font-size:23px;font-weight:500;display:block;margin-top:7px}.lab-audit-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lab-audit-columns>section{min-width:0}.lab-evaluation{border-top:1px solid var(--border);padding:13px 0;font-size:12px}.lab-evaluation summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lab-evaluation summary strong{font-weight:500;overflow-wrap:anywhere}.lab-evaluation summary small{color:var(--text-muted)}.lab-evaluation>.lab-note{margin:12px 0}.lab-eval-result{display:flex;align-items:baseline;gap:12px;padding:10px 0}.lab-eval-result p{margin:5px 0 0;color:var(--text-muted)}.lab-table-wrap{overflow:auto}.lab-audit-table{border-collapse:collapse;width:100%;font-size:12px}.lab-audit-table th,.lab-audit-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.lab-audit-table th{color:var(--text-muted);font-weight:500;white-space:nowrap}.lab-audit-table small{display:block;color:var(--text-muted);margin-top:5px}.lab-audit .lab-section-head input{max-width:280px;font-size:12px}@media(min-width:1500px){.lab-workspace{grid-template-columns:340px minmax(0,1fr)}.lab-conditions{padding:30px 28px}.lab-recommendations{padding:30px 40px 22px}}@media(max-width:1100px){.lab-header{align-items:flex-start}.lab-header-actions{gap:15px}.lab-workspace{grid-template-columns:285px minmax(0,1fr)}.lab-conditions{padding:23px 20px}.lab-recommendations{padding:23px}.lab-composer footer{flex-wrap:wrap}.lab-composer footer .lab-note{flex:1 1 100%}.lab-composer footer .lab-button{margin-left:auto}.lab-empty{padding-top:40px}}@media(max-width:820px){.lab-header{flex-wrap:wrap;gap:14px;margin-bottom:23px}.lab-header-actions{width:100%;justify-content:space-between}.lab-scenario-bar{align-items:flex-start;gap:12px}.lab-scenario-select{flex-direction:column;align-items:flex-start;gap:6px;flex:1}.lab-scenario-select select{width:100%}.lab-scenario-actions{gap:8px;align-self:flex-end}.lab-scenario-actions>.lab-link{display:none}.lab-workspace{grid-template-columns:1fr}.lab-conditions{border-right:0;border-bottom:1px solid var(--border);padding:24px}.lab-basic-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.lab-crop-fields{display:flex;flex-direction:column}.lab-measurements{margin:0 0 12px;gap:13px}.lab-section-heading{margin-bottom:22px}.lab-equipment-state{justify-content:flex-start}.lab-equipment-state>span:last-child{margin-left:15px}.lab-clock{margin-top:8px}.lab-recommendations{padding:25px 24px 20px}.lab-composer footer .lab-note{flex:1}.lab-empty{padding:50px 0}.lab-audit-heading{flex-direction:column;align-items:flex-start}.lab-audit-columns{grid-template-columns:1fr}}@media(max-width:480px){.lab-header h2{font-size:24px}.lab-title-line{gap:10px}.lab-header p{max-width:275px;line-height:1.7}.lab-header-actions{font-size:12px}.lab-scenario-bar{flex-wrap:wrap}.lab-scenario-select{flex:1 1 100%}.lab-scenario-actions{width:100%;justify-content:space-between}.lab-scenario-actions>.lab-link{display:inline-flex}.lab-scenario-actions .lab-button{font-size:12px!important}.lab-conditions,.lab-recommendations{padding:22px 18px}.lab-basic-fields{display:block}.lab-crop-fields{display:grid;grid-template-columns:1fr 1fr}.lab-measurements{margin:24px 0 18px;gap:18px}.lab-measurement input[type=range]{height:28px}.lab-section-heading p{font-size:12px}.lab-composer footer{gap:12px}.lab-composer footer .lab-note{flex:1 1 100%}.lab-composer footer .lab-button{width:100%;min-height:44px}.lab-empty{padding:43px 0 30px}.lab-empty h4{font-size:18px}.lab-empty p br{display:none}.lab-button,.lab-link{min-height:40px}.lab-drawer{inset:0;width:100%;max-width:100%;border-radius:0}.lab-panel-head{padding:16px 18px}.lab-icon{width:40px;height:40px}.lab-editor-content,.lab-library-scroll{padding:18px}.lab-editor-footer{padding:14px 18px}.lab-editor-footer>span{font-size:11px}.lab-editor-tabs{padding:0 10px}.lab-editor-tabs button{min-height:44px;font-size:11px}.lab-about{padding:12px 18px}.lab-comparison{grid-template-columns:1fr}.lab-response-footer>div{gap:15px}.lab-audit{padding:20px 16px}.lab-audit .lab-section-head{flex-wrap:wrap}.lab-metrics{gap:20px}.lab-audit-table{min-width:650px}.lab-action footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.lab *,.lab *:before,.lab *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.lab-playground{padding-bottom:8px}.lab-playground .lab-header{margin-bottom:22px;gap:16px}.lab-playground .lab-header h2{font-size:25px}.lab-playground .lab-header-actions{width:auto}.lab-chat-shell{display:grid;grid-template-columns:226px minmax(0,1fr);height:calc(100dvh - 195px);min-height:620px;max-height:1100px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lab-chat-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;padding:19px 14px 16px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.lab-sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin:0 7px 20px;min-height:22px}.lab-sidebar-heading strong{font-size:12px;font-weight:600;letter-spacing:.01em}.lab-playground .lab-new-chat{width:100%;justify-content:flex-start;gap:11px;padding:10px 12px;border-radius:7px;background:var(--surface)}.lab-mode-nav{display:flex;flex-direction:column;gap:4px;margin:18px 0 23px}.lab-mode-nav button{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:none;font-size:12px;text-align:left}.lab-mode-nav button:hover:not(:disabled){color:var(--text);background:var(--surface)}.lab-mode-nav button.is-active{color:var(--text);background:var(--surface);border-color:var(--border);font-weight:500}.lab-mode-nav button.is-active svg{color:var(--accent)}.lab-sidebar-scroll{flex:1;overflow-y:auto;min-height:0;padding:0 2px;scrollbar-width:thin}.lab-sidebar-label{display:flex;align-items:center;justify-content:space-between;margin:0 5px 10px;font-size:10px;letter-spacing:.07em;font-weight:600;color:var(--text-muted)}.lab-sidebar-label span{font-weight:400;letter-spacing:0}.lab-chat-sidebar select{font-size:12px;padding:9px;min-height:38px}.lab-playground .lab-chat-sidebar .lab-search{font-size:12px!important;background:transparent;padding:8px 10px;margin-bottom:7px}.lab-playground .lab-saved{border:0;border-radius:6px;padding:10px 9px;margin:3px 0}.lab-playground .lab-saved strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-playground .lab-saved small{font-size:10px;margin-top:3px}.lab-playground .lab-saved.is-active{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.lab-history-empty{padding:22px 12px;text-align:center;color:var(--text-muted)}.lab-history-empty svg{width:20px;height:20px;opacity:.7}.lab-history-empty p{font-size:11px;line-height:1.8;margin:8px 0 0}.lab-sidebar-bottom{flex-shrink:0;padding:19px 7px 0;margin-top:15px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.lab-sidebar-bottom>span:nth-child(2){margin-left:7px;color:var(--text)}.lab-sidebar-bottom p{font-size:10px;line-height:1.7;margin:5px 0 0}.lab-chat-main{min-width:0;min-height:0;display:flex;flex-direction:column}.lab-chat-toolbar{display:flex;align-items:center;gap:16px;padding:15px 24px;min-height:73px;border-bottom:1px solid var(--border);flex-shrink:0}.lab-chat-identity{min-width:0;margin-right:auto}.lab-chat-identity strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-chat-identity>span{display:block;color:var(--text-muted);font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-playground .lab-provider{font-size:11px;flex-shrink:0}.lab-playground .lab-provider summary{gap:6px}.lab-playground .lab-provider summary svg{width:13px}.lab-playground .lab-settings-trigger{min-height:34px;padding:7px 10px;gap:7px;font-size:11px!important}.lab-chat-notices{flex-shrink:0}.lab-chat-notices:empty{display:none}.lab-chat-notices .lab-error,.lab-chat-notices .lab-warning{margin:12px 20px 0;font-size:12px;padding:8px 12px}.lab-chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lab-chat-content{width:100%;max-width:860px;min-height:100%;margin:0 auto;padding:28px 36px 20px}.lab-welcome{min-height:100%;padding:54px 0 40px;max-width:600px;margin:0 auto;text-align:center}.lab-welcome-mark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 22px;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--surface-raised)}.lab-welcome-mark svg{width:25px;height:25px}.lab-welcome h3{font-size:clamp(23px,2.3vw,30px);letter-spacing:-.035em;line-height:1.25;font-weight:500;margin:0 0 12px}.lab-welcome>p{max-width:400px;margin:0 auto;font-size:13px;line-height:1.8;color:var(--text-muted)}.lab-starters{margin:29px auto 0;max-width:440px;display:flex;flex-direction:column;gap:0;text-align:left}.lab-starters button{display:flex;align-items:center;gap:12px;padding:14px 8px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font-size:12px;transition:background .15s ease,padding .15s ease}.lab-starters button>svg{color:var(--text-muted);width:16px;height:16px}.lab-starters button>span:last-child{margin-left:auto;color:var(--text-muted)}.lab-starters button:hover{background:var(--surface-raised);padding-left:14px;padding-right:14px}.lab-welcome .lab-welcome-hint{margin-top:22px;font-size:11px}.lab-compose-area{width:100%;max-width:860px;margin:0 auto;padding:9px 32px 15px;flex-shrink:0}.lab-chat-composer{border:1px solid var(--border-strong,var(--border));border-radius:17px;padding:15px 16px 11px;background:var(--surface-raised);box-shadow:0 3px 14px #00000005;transition:border-color .15s,box-shadow .15s}.lab-chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.lab-playground .lab-chat-composer textarea{display:block;resize:none;padding:0;border:0;border-radius:0;min-height:52px;max-height:180px;background:transparent;box-shadow:none;font-size:14px;line-height:1.7;outline:none}.lab-chat-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.lab-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;min-width:0}.lab-context-chip{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px;text-transform:capitalize}.lab-context-chip .lab-status-dot{width:5px;height:5px}.lab-key-hint{color:var(--text-muted);font-size:10px}.lab-send{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;padding:0;border:0;border-radius:10px;color:var(--accent-ink);background:var(--accent)}.lab-send:hover:not(:disabled){filter:brightness(.94)}.lab-send:disabled{background:var(--text-muted);opacity:.3}.lab-chat-disclaimer{font-size:10px;text-align:center;line-height:1.65;color:var(--text-muted);margin:10px 8px 0}.lab-playground .lab-feedback{text-align:center;font-size:11px;margin:5px 0 0}.lab-attach-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 5px;margin-left:-5px;color:var(--text-muted);background:none;font-size:11px!important;border-radius:5px}.lab-attach-button:hover{background:var(--surface);color:var(--text)}.lab-attachment{display:flex;align-items:center;gap:11px;max-width:330px;border:1px solid var(--border);border-radius:9px;padding:7px;margin:0 0 14px;background:var(--surface)}.lab-attachment img{width:46px;height:46px;border-radius:5px;object-fit:cover}.lab-attachment>div{min-width:0;flex:1}.lab-attachment strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-attachment span{display:block;color:var(--text-muted);font-size:10px;margin-top:3px}.lab-playground .lab-attachment .lab-icon{width:28px;height:28px}.lab-playground .lab-run{padding:5px 0 22px}.lab-playground .lab-run+.lab-run{border-top:0;margin-top:18px}.lab-playground .lab-question{margin:0 0 28px auto;padding:12px 16px;width:fit-content;max-width:90%;border-radius:14px 14px 3px;background:var(--surface-raised);color:var(--text);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lab-playground .lab-question .lab-overline{display:none}.lab-answer>header{display:flex;align-items:center;gap:10px;margin-bottom:15px;min-height:28px}.lab-answer>header>strong{font-size:13px;font-weight:600}.lab-agent-mark{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--border);background:var(--surface-raised);color:var(--accent);border-radius:8px;font-size:13px;font-weight:600}.lab-answer>header>.lab-tag{margin-left:auto;font-size:10px}.lab-answer-time{color:var(--text-muted);font-size:10px}.lab-playground .lab-markdown{font-size:14px;line-height:1.85}.lab-playground .lab-markdown table{display:block;overflow-x:auto}.lab-playground .lab-response-footer{border:0;padding-top:0;gap:5px 10px}.lab-playground .lab-response-footer>span{font-size:10px}.lab-playground .lab-response-footer>div{gap:13px}.lab-playground .lab-response-footer .lab-link{font-size:11px!important;min-height:30px}.lab-tool-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.lab-tool-summary>span{font-size:10px;color:var(--text-muted);padding:3px 7px;border:1px solid var(--border);border-radius:4px}.lab-tool-summary>.is-denied{color:var(--danger)}.lab-message-image{display:block;max-width:100%;width:220px;max-height:210px;object-fit:contain;border-radius:9px;margin-bottom:11px}.lab-loading-dots{display:flex;gap:5px;height:28px;align-items:center}.lab-loading-dots i{width:5px;height:5px;border-radius:50%;background:var(--text-muted);animation:lab-thinking 1.2s ease-in-out infinite}.lab-loading-dots i:nth-child(2){animation-delay:.15s}.lab-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes lab-thinking{0%,to{opacity:.25}50%{opacity:.9}}.lab-settings-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 24px}.lab-settings-section{padding:23px 0;border-bottom:1px solid var(--border)}.lab-settings-section:last-child{border-bottom:0}.lab-settings-section h4{font-size:13px;margin:0 0 17px;font-weight:600}.lab-settings-section>.lab-note{margin-top:10px;margin-bottom:0}.lab-model-info{display:flex;align-items:center;gap:8px;font-size:12px}.lab-model-info strong{font-weight:500}.lab-model-info>span:last-child{color:var(--text-muted);font-size:10px;margin-left:auto}.lab-settings-section .lab-model-name{overflow-wrap:anywhere;margin:7px 0 14px}.lab-setting-label{display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:12px}.lab-settings-section .lab-controls{gap:18px;margin-top:14px}.lab-settings-section .lab-basic-fields{display:block}.lab-settings-section .lab-crop-fields{display:grid;grid-template-columns:1fr 1fr}.lab-settings-section .lab-measurements{margin:24px 0 18px}.lab-settings-back{padding:9px 22px 0;flex-shrink:0}.lab-playground .lab-drawer{border-radius:12px;width:490px}.lab-playground .lab-editor-footer>span{max-width:280px;font-size:11px}.lab-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lab-mobile-only{display:none}@media(min-width:1500px){.lab-chat-shell{grid-template-columns:246px minmax(0,1fr)}.lab-chat-sidebar{padding:22px 18px}.lab-welcome{padding-top:70px}}@media(max-width:1250px){.lab-chat-shell{grid-template-columns:210px minmax(0,1fr)}.lab-chat-toolbar{padding:14px 18px;gap:10px}.lab-chat-content{padding:26px 26px 18px}.lab-compose-area{padding:9px 22px 14px}.lab-key-hint{display:none}}@media(max-width:1100px){.lab-chat-shell{grid-template-columns:minmax(0,1fr)}.lab-chat-sidebar{display:none}.lab-chat-sidebar.is-open{display:flex;position:fixed;inset:12px auto 12px 12px;width:270px;max-width:calc(100vw - 24px);z-index:101;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 70px #0003}.lab-mobile-only{display:grid;flex-shrink:0}.lab-sidebar-heading{margin-bottom:14px}.lab-chat-toolbar{gap:12px}.lab-welcome{padding-top:40px}}@media(max-width:680px){.lab-playground .lab-header{flex-wrap:nowrap;align-items:center;margin-bottom:16px}.lab-playground .lab-header h2{font-size:22px}.lab-playground .lab-header p{font-size:11px;max-width:210px;line-height:1.6}.lab-playground .lab-header-actions .lab-button{padding:7px 9px;font-size:11px!important;gap:6px}.lab-header-actions svg{width:15px}.lab-chat-shell{height:calc(100dvh - 210px);min-height:590px;border-radius:10px}.lab-chat-toolbar{min-height:65px;padding:11px 12px;gap:8px}.lab-chat-identity strong{font-size:12px}.lab-chat-identity>span{font-size:10px;max-width:150px}.lab-chat-toolbar .lab-provider{display:none}.lab-playground .lab-settings-trigger{padding:7px;min-width:34px}.lab-settings-trigger span{display:none}.lab-chat-content{padding:24px 18px 16px}.lab-welcome{padding:28px 0 24px}.lab-welcome h3{font-size:23px}.lab-welcome>p{font-size:12px}.lab-welcome-mark{width:41px;height:41px;margin-bottom:19px}.lab-starters{margin-top:24px}.lab-starters button{padding:13px 5px;min-height:44px;font-size:12px}.lab-welcome .lab-welcome-hint{font-size:10px}.lab-compose-area{padding:8px 12px 12px}.lab-chat-composer{padding:12px 13px 10px;border-radius:15px}.lab-playground .lab-chat-composer textarea{font-size:14px;min-height:48px}.lab-send{width:36px;height:36px}.lab-chat-disclaimer{font-size:9px;margin-top:8px}.lab-playground .lab-question{max-width:95%;font-size:13px}.lab-playground .lab-markdown{font-size:13px}.lab-chat-notices .lab-error,.lab-chat-notices .lab-warning{margin:10px 12px 0;font-size:11px}.lab-playground .lab-drawer{inset:0;width:100%;max-width:100%;border-radius:0}.lab-playground .lab-editor-footer{gap:14px}.lab-settings-scroll{padding:0 20px}.lab-playground .lab-chat-sidebar.is-open{inset:0 auto 0 0;border-radius:0;max-width:85vw}.lab-response-footer{flex-direction:column;align-items:flex-start}.lab-playground .lab-answer>header{gap:8px;flex-wrap:wrap}.lab-playground .lab-thinking{font-size:11px}}@media(prefers-reduced-motion:reduce){.lab-loading-dots i{animation:none}.lab-starters button{transition:none}}.lab-playground{--lab-inset:color-mix(in srgb,var(--surface-raised) 64%,var(--surface));max-width:100%}.lab-playground .lab-header{margin-bottom:20px;align-items:flex-end}.lab-playground .lab-header h2{font-size:26px;letter-spacing:-.035em}.lab-playground .lab-header p{font-size:13px;line-height:1.5;margin-top:4px}.lab-playground .lab-header-actions .lab-button{min-height:38px}.lab-chat-shell{grid-template-columns:252px minmax(0,1fr);min-height:610px;height:clamp(610px,calc(100dvh - 188px),1040px);max-height:none;border-radius:10px}.lab-chat-sidebar{padding:20px 14px 16px;background:var(--lab-inset)}.lab-sidebar-heading{margin:0 8px 20px}.lab-sidebar-heading strong{font-size:14px;letter-spacing:-.01em}.lab-playground .lab-new-chat{min-height:42px;padding:9px 12px;border-color:var(--accent);border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:13px!important;font-weight:600!important}.lab-playground .lab-new-chat:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.lab-mode-nav{gap:3px;margin:14px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.lab-mode-nav button{min-height:41px;padding:9px 11px;font-size:13px;color:var(--text)}.lab-mode-nav button svg{color:var(--text-muted)}.lab-mode-nav button.is-active{background:var(--surface);border-color:var(--border);font-weight:600}.lab-sidebar-label{margin:0 5px 10px;color:var(--text-muted);font-size:12px;letter-spacing:0;font-weight:600;text-transform:none}.lab-sidebar-label>span{display:inline-flex;align-items:center;gap:8px;font-weight:600}.lab-sidebar-label svg{width:15px;height:15px}.lab-sidebar-label small{font-size:12px;font-weight:500}.lab-chat-sidebar select{min-height:40px;border-color:var(--border-strong,var(--border));background:var(--surface);color:var(--text);font-size:13px;font-weight:500}.lab-history-label{margin-top:29px}.lab-search-wrap{position:relative}.lab-search-wrap>svg{position:absolute;top:11px;left:11px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.lab-playground .lab-chat-sidebar .lab-search{min-height:39px;padding:8px 10px 8px 35px;margin-bottom:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px!important}.lab-playground .lab-saved{width:100%;min-height:52px;padding:9px 11px;border:1px solid transparent;text-align:left}.lab-playground .lab-saved:hover:not(:disabled){border-color:var(--border);background:var(--surface)}.lab-playground .lab-saved strong{font-size:13px;font-weight:500}.lab-playground .lab-saved small{font-size:11px}.lab-playground .lab-saved.is-active{border-color:var(--border);box-shadow:inset 3px 0 var(--accent)}.lab-history-empty{padding:24px 12px}.lab-history-empty p{font-size:12px;line-height:1.55}.lab-sidebar-bottom{display:flex;align-items:flex-start;gap:10px;padding:16px 7px 0;margin-top:14px}.lab-sidebar-bottom>svg{width:17px;height:17px;flex:none;color:var(--accent);margin-top:1px}.lab-sidebar-bottom strong{display:block;color:var(--text);font-size:12px;font-weight:600}.lab-sidebar-bottom p{margin:3px 0 0;font-size:11px;line-height:1.5}.lab-chat-toolbar{min-height:68px;padding:13px 28px;gap:12px}.lab-chat-identity strong{font-size:15px;letter-spacing:-.015em}.lab-chat-identity>span{font-size:12px;margin-top:2px}.lab-playground .lab-provider{font-size:12px}.lab-playground .lab-provider summary{padding:0 8px;border-radius:6px}.lab-playground .lab-provider summary:hover{background:var(--surface-raised)}.lab-playground .lab-settings-trigger{min-height:38px;padding:7px 11px;font-size:12px!important}.lab-chat-content{max-width:830px;padding:30px 36px 20px}.lab-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:580px;padding:35px 0 32px}.lab-welcome-mark{width:48px;height:48px;margin:0 auto 14px;border-color:var(--border-strong,var(--border));border-radius:11px;background:var(--lab-inset)}.lab-welcome-mark svg{width:24px;height:24px}.lab-welcome-eyebrow{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em}.lab-welcome h3{margin:0 0 8px;font-size:clamp(23px,2vw,28px);font-weight:600}.lab-welcome>p{max-width:390px;font-size:14px;line-height:1.65}.lab-starters{width:100%;max-width:470px;margin:29px auto 0;gap:8px}.lab-starters button{min-height:55px;padding:9px 12px;gap:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:13px;font-weight:500}.lab-starters button:hover:not(:disabled){padding:9px 12px;border-color:var(--border-strong,var(--border));background:var(--lab-inset)}.lab-starters .lab-starter-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid var(--border);border-radius:6px;color:var(--accent);background:var(--lab-inset)}.lab-starters .lab-starter-icon svg{width:17px;height:17px;color:inherit}.lab-starters button>svg:last-child{width:16px;height:16px;margin-left:auto;color:var(--text-muted)}.lab-welcome .lab-welcome-hint{margin-top:19px;font-size:12px}.lab-compose-area{max-width:830px;padding:10px 32px 17px}.lab-chat-composer{padding:12px 14px 11px;border-radius:12px;border-color:var(--border-strong,var(--border));background:var(--surface);box-shadow:0 3px 12px #00000008}.lab-playground .lab-chat-composer textarea{min-height:44px;max-height:160px;font-size:14px;line-height:1.6}.lab-chat-composer footer{min-height:40px;margin-top:6px}.lab-composer-tools{gap:7px 10px}.lab-attach-button{justify-content:center;min-height:36px;padding:6px 9px;margin:0;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:12px!important}.lab-attach-button:hover:not(:disabled){border-color:var(--border-strong,var(--border));background:var(--lab-inset)}.lab-attach-icon{width:36px;padding:0}.lab-context-chip{max-width:min(400px,50vw);min-height:32px;padding:5px 8px;gap:7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--lab-inset);font-size:11px;text-transform:none;white-space:nowrap}.lab-context-chip>svg{width:15px;height:15px;flex:none;color:var(--accent)}.lab-context-chip>span{overflow:hidden;text-overflow:ellipsis}.lab-context-chip small{border-left:1px solid var(--border);padding-left:7px;color:var(--text-muted);font-size:11px;white-space:nowrap}.lab-key-hint{margin-left:3px;font-size:11px}.lab-send{width:38px;height:38px;border-radius:8px}.lab-send:disabled{opacity:.38}.lab-chat-disclaimer{margin-top:8px;font-size:11px;line-height:1.5}.lab-playground .lab-run{padding:8px 0 22px}.lab-playground .lab-run+.lab-run{margin-top:12px;padding-top:23px;border-top:1px solid var(--border)}.lab-playground .lab-question{max-width:min(85%,610px);margin-bottom:23px;padding:12px 15px;border:1px solid var(--border);border-radius:11px 11px 3px;background:var(--lab-inset);font-size:14px}.lab-answer>header{margin-bottom:11px}.lab-answer>header>strong{font-size:13px}.lab-agent-mark{width:28px;height:28px;border-radius:7px}.lab-playground .lab-markdown{font-size:14px;line-height:1.75}.lab-playground .lab-markdown table{max-width:100%}.lab-playground .lab-response-footer>span,.lab-playground .lab-response-footer .lab-link{font-size:12px!important}.lab-tool-summary>span{font-size:11px}.lab-playground .lab-drawer{border-radius:10px}.lab-settings-section h4{font-size:14px}.lab-setting-label,.lab-model-info{font-size:13px}.lab-settings-section .lab-note{font-size:12px}.lab-playground .lab-icon:focus-visible,.lab-playground .lab-send:focus-visible,.lab-playground .lab-starters button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(min-width:1500px){.lab-chat-shell{grid-template-columns:270px minmax(0,1fr)}.lab-welcome{padding-top:35px}}@media(max-width:1100px){.lab-chat-shell{grid-template-columns:minmax(0,1fr)}.lab-chat-sidebar.is-open{padding:20px 14px 16px}}@media(max-width:680px){.lab-playground .lab-header{align-items:flex-start;gap:10px;margin-bottom:15px}.lab-playground .lab-header h2{font-size:22px}.lab-playground .lab-header p{max-width:260px;font-size:12px;line-height:1.45}.lab-playground .lab-header-actions .lab-button{min-height:38px;padding:7px 9px;font-size:12px!important}.lab-chat-shell{display:block;height:auto;min-height:0;max-height:none;overflow:visible}.lab-chat-main{min-height:0}.lab-chat-scroll{flex:none;min-height:0;overflow:visible}.lab-chat-content{min-height:0;padding:22px 16px 6px}.lab-chat-toolbar{min-height:62px;padding:10px 12px}.lab-chat-identity strong{font-size:14px}.lab-chat-identity>span{max-width:150px;font-size:11px}.lab-playground .lab-settings-trigger{min-height:38px;min-width:38px}.lab-welcome{min-height:0;padding:25px 0 20px}.lab-welcome h3{font-size:23px}.lab-welcome>p{font-size:13px}.lab-starters{margin-top:25px;gap:8px}.lab-starters button{min-height:54px;padding:9px 10px;font-size:13px}.lab-starters button:hover:not(:disabled){padding:9px 10px}.lab-welcome .lab-welcome-hint{margin-top:18px;font-size:11px}.lab-compose-area{padding:8px 12px 14px}.lab-chat-composer{padding:11px 12px 10px;border-radius:10px}.lab-playground .lab-chat-composer textarea{min-height:46px;font-size:14px}.lab-context-chip{max-width:calc(100vw - 120px)}.lab-context-chip small{display:none}.lab-chat-disclaimer{font-size:11px}.lab-playground .lab-question,.lab-playground .lab-markdown{font-size:14px}.lab-chat-notices .lab-error,.lab-chat-notices .lab-warning{font-size:12px}}@media(max-width:390px){.lab-playground .lab-header{flex-wrap:wrap}.lab-playground .lab-header-actions{width:100%;justify-content:flex-start}.lab-playground .lab-header p{max-width:none}.lab-chat-toolbar{gap:7px}.lab-chat-identity>span{max-width:130px}.lab-starters button{gap:9px}.lab-compose-area{padding-inline:8px}.lab-context-chip{max-width:calc(100vw - 104px)}}@media(max-height:700px)and (min-width:681px){.lab-chat-shell{height:580px;min-height:580px}}.lab-playground .lab-chat-sidebar input.lab-search{padding-left:36px!important}.lab-history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:6px 10px;margin-top:5px;border:0;border-radius:6px;background:none;color:var(--text-muted);font-size:12px;text-align:left}.lab-history-toggle:hover{color:var(--text);background:var(--surface)}.lab-history-toggle svg{width:15px;height:15px}.lab-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:1100px),(max-height:760px){.lab-chat-shell{height:auto;min-height:0;max-height:none;overflow:visible;background:var(--lab-inset)}.lab-chat-sidebar{align-self:start;min-height:0}.lab-sidebar-scroll{flex:none;min-height:0;overflow:visible}.lab-chat-main{min-height:0;background:var(--surface)}.lab-chat-scroll{flex:none;min-height:0;overflow:visible;overscroll-behavior:auto}.lab-chat-content{min-height:0}.lab-welcome{min-height:0;padding:42px 0 36px}}@media(max-width:1100px){.lab-playground .lab-chat-sidebar.is-open{height:auto;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.lab-playground .lab-chat-sidebar.is-open .lab-sidebar-scroll{overflow:visible}}@media(max-width:680px){.lab-playground .lab-chat-toolbar .lab-icon,.lab-playground .lab-settings-trigger,.lab-playground .lab-provider summary,.lab-playground .lab-attach-button,.lab-playground .lab-send,.lab-playground .lab-drawer .lab-icon,.lab-playground .lab-chat-sidebar.is-open .lab-icon{min-width:44px;min-height:44px}.lab-playground .lab-attach-icon,.lab-playground .lab-send{width:44px;height:44px}.lab-playground .lab-chat-toolbar{gap:6px}.lab-playground .lab-chat-identity{flex:1;min-width:0}.lab-playground .lab-chat-toolbar .lab-provider{display:block;flex:none;max-width:82px;font-size:11px}.lab-playground .lab-provider summary{gap:5px;padding:0 5px}.lab-playground .lab-provider summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64px}.lab-playground .lab-provider summary>svg{display:none}.lab-playground .lab-provider-menu{right:-44px;width:min(265px,calc(100vw - 24px))}.lab-playground .lab-settings-trigger{padding:0}.lab-playground .lab-chat-sidebar.is-open{inset:0 auto 0 0;max-height:100dvh}.lab-welcome{padding:25px 0 20px}}@media(max-width:360px){.lab-playground .lab-chat-toolbar{padding-inline:8px;gap:4px}.lab-playground .lab-chat-identity>span{max-width:88px}.lab-playground .lab-chat-toolbar .lab-provider{max-width:67px}.lab-playground .lab-provider summary>span:nth-child(2){max-width:50px}.lab-playground .lab-provider-menu{right:-47px}}.lab-playground .lab-header{align-items:center}.lab-chat-identity strong{line-height:1.35}.lab-welcome-mark{margin-bottom:16px}.lab-welcome h3{margin-bottom:7px}.lab-starters{gap:0;margin-top:25px}.lab-starters button{min-height:55px;padding:10px 7px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.lab-starters button:first-child{border-top:1px solid var(--border)}.lab-starters button:hover:not(:disabled){padding:10px 7px;border-color:var(--border);background:var(--lab-inset)}.lab-starters .lab-starter-icon{width:23px;height:23px;border:0;border-radius:0;background:transparent}.lab-sidebar-bottom{align-items:center;gap:8px;padding-top:14px;font-size:12px}.lab-sidebar-bottom>span:nth-child(2){margin-left:0;color:var(--text-muted)}.lab-context-chip{max-width:min(400px,50vw);min-height:32px;padding:4px 2px;border:0;background:transparent;color:var(--text-muted);font-size:12px}.lab-context-chip>svg{color:var(--text-muted)}@media(max-width:680px){.lab-starters button,.lab-starters button:hover:not(:disabled){padding:10px 5px}.lab-context-chip{max-width:calc(100vw - 128px)}}.lab-chat-identity h2{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-mode-nav .lab-audit-nav{margin-top:3px;color:var(--text-muted)}.lab-settings-tabs{display:flex;flex-shrink:0;gap:24px;padding:0 24px;border-bottom:1px solid var(--border)}.lab-settings-tabs button{min-height:44px;padding:9px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:13px;font-weight:500}.lab-settings-tabs button:hover,.lab-settings-tabs button.is-active{color:var(--text)}.lab-settings-tabs button.is-active{border-bottom-color:var(--accent);font-weight:600}.lab-settings-scroll>.lab-settings-section:first-child{padding-top:22px}.lab-editor-footer{justify-content:flex-end}@media(max-width:680px){.lab-chat-identity h2{font-size:14px}.lab-settings-tabs{padding:0 20px;gap:20px}}@media(max-height:760px)and (min-width:1101px){.lab-chat-sidebar{padding:12px 12px 10px}.lab-sidebar-heading{margin:0 7px 6px}.lab-playground .lab-new-chat{min-height:38px}.lab-mode-nav{gap:1px;margin:5px 0 7px;padding-bottom:6px}.lab-mode-nav button{min-height:35px;padding:6px 10px}.lab-history-label{margin-top:6px}.lab-playground .lab-saved{min-height:40px;padding:4px 9px}.lab-playground .lab-chat-sidebar .lab-search{min-height:36px;margin-bottom:5px}.lab-search-wrap>svg{top:10px}.lab-sidebar-bottom{margin-top:6px;padding-top:6px}.lab-chat-toolbar{min-height:54px;padding:8px 18px}.lab-chat-content{padding:8px 28px 0}.lab-welcome{padding:9px 0 12px}.lab-welcome-mark{width:35px;height:35px;margin-bottom:8px;border-radius:8px}.lab-welcome-mark svg{width:19px;height:19px}.lab-welcome h3{font-size:21px;margin-bottom:3px}.lab-welcome>p{font-size:12px;line-height:1.4}.lab-starters{margin-top:14px;max-width:430px}.lab-starters button{min-height:42px;padding:6px 7px}.lab-starters button:hover:not(:disabled){padding:6px 7px}.lab-compose-area{padding:6px 22px 8px}.lab-chat-composer{padding:8px 12px 6px}.lab-playground .lab-chat-composer textarea{min-height:35px}.lab-chat-composer footer{margin-top:3px}.lab-chat-disclaimer{margin-top:5px;font-size:10px}}.pg{--pg-bg:var(--bg);--pg-panel:var(--surface);--pg-panel2:var(--surface-raised);--pg-border:var(--border);--pg-muted:var(--text-muted);--pg-accent:var(--accent);--pg-accent-ink:var(--accent-ink);--health-warn:#8a5700;width:100%;min-height:calc(100dvh - 58px);color:var(--text);background:var(--pg-bg);font-size:13px;color-scheme:normal}.pg *{box-sizing:border-box}.pg button,.pg input,.pg select,.pg textarea{font:inherit}.pg button{cursor:pointer}.pg button:disabled{cursor:not-allowed;opacity:.48}.pg :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 25px 18px;border-bottom:1px solid #182326}.pg-heading h2{margin:0 0 2px;font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:650}.pg-heading p{margin:0;color:var(--pg-muted);font-size:14px}.pg-heading-actions{display:flex;align-items:center;gap:16px}.pg-environment{min-width:160px;padding:6px 11px;border:1px solid var(--pg-border);border-radius:7px;background:#111a1c}.pg-environment small{display:block;color:#87979b;font-size:11px}.pg-environment strong{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.pg-environment i,.pg-agent header i{width:7px;height:7px;border-radius:50%;background:var(--pg-accent)}.pg-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #42d6b0;border-radius:6px;background:var(--pg-accent);color:#071311;font-weight:650!important}.pg-primary:hover:not(:disabled){background:#5cdbbb}.pg-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid var(--pg-border);border-radius:6px;background:#152024;color:#e2edeb}.pg-secondary:hover:not(:disabled){border-color:#4a6965}.pg-text-button{border:0;background:transparent;color:var(--pg-accent)}.pg-tabs{display:flex;align-items:stretch;gap:8px;min-height:53px;margin:0 25px 18px;border-bottom:1px solid var(--pg-border);overflow-x:auto}.pg-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:145px;padding:12px 15px;border:0;background:transparent;color:#bdcacd;white-space:nowrap}.pg-tabs button:hover,.pg-tabs button.is-active{color:#f1f7f5;background:#101b1b}.pg-tabs button.is-active svg{color:var(--pg-accent)}.pg-tabs button.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:var(--pg-accent)}.pg-banner{display:flex;justify-content:space-between;gap:14px;margin:0 25px 14px;padding:9px 12px;border:1px solid #2c594d;border-radius:6px;background:#112720;color:#b8eddb}.pg-banner--error{border-color:#714344;background:#2a191b;color:#ffd0cc}.pg-banner button{border:0;background:transparent;color:inherit;text-decoration:underline}.pg-loading,.pg-empty{padding:25px;color:var(--pg-muted)}.pg-workspace{display:grid;grid-template-columns:minmax(245px,264px) minmax(0,1fr) minmax(275px,300px);gap:14px;padding:0 20px 20px;min-height:680px}.pg-panel,.pg-metric-card,.pg-result,.pg-page-panel{border:1px solid var(--pg-border);border-radius:9px;background:var(--pg-panel)}.pg-setup,.pg-agent{display:flex;flex-direction:column;min-height:0}.pg-setup>header,.pg-agent>header{padding:14px 15px 12px;border-bottom:1px solid #1e2a2d}.pg-setup h3,.pg-agent h3{margin:0;font-size:15px;font-weight:650}.pg-setup header p,.pg-agent header p{margin:5px 0 0;color:var(--pg-muted);font-size:12px}.pg-form-scroll{flex:1;max-height:690px;overflow:auto;padding:12px 14px}.pg-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:#e5eeee;font-size:11px}.pg-field small{color:var(--pg-muted);font-size:10px}.pg-field :is(input,select,textarea){width:100%;min-width:0;min-height:32px;padding:7px 9px;border:1px solid #2a393c;border-radius:6px;background:#0b1416;color:#f0f6f4;color-scheme:dark}.pg-field textarea{resize:vertical}.pg-field select{cursor:pointer}.pg-form-scroll h4{margin:14px 0 10px;font-size:11px;font-weight:600}.pg-measurements{display:grid;gap:10px}.pg-measure{display:grid;grid-template-columns:24px minmax(0,1fr) 51px;align-items:end;gap:7px}.pg-measure>svg{align-self:center;color:#8db7b0}.pg-measure label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#c5d0d0;font-size:10px}.pg-measure label small{color:#8b9b9e}.pg-measure input[type=range]{width:100%;height:4px;margin:8px 0;accent-color:var(--pg-accent)}.pg-measure>input{width:51px;height:30px;padding:3px;border:1px solid var(--pg-border);border-radius:6px;background:#0c1517;color:#e7f3f1;text-align:center;appearance:textfield}.pg-measure>input::-webkit-inner-spin-button{appearance:none}.pg-more{margin-top:16px;padding-top:12px;border-top:1px solid var(--pg-border)}.pg-more summary{display:flex;align-items:center;justify-content:space-between;color:#d8e5e2;font-size:11px;cursor:pointer;list-style:none}.pg-more summary::-webkit-details-marker{display:none}.pg-more[open] summary svg{transform:rotate(180deg)}.pg-more-fields{padding-top:14px}.pg-check{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:11px}.pg-check input{accent-color:var(--pg-accent)}.pg-setup footer{display:grid;gap:7px;padding:10px 14px 12px;border-top:1px solid var(--pg-border)}.pg-setup footer>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pg-setup footer small{color:var(--pg-muted);font-size:10px;text-align:center}.pg-center{display:flex;flex-direction:column;min-width:0;gap:12px}.pg-preview{position:relative;min-height:385px;overflow:hidden;border:1px solid var(--pg-border);border-radius:9px;background:#1b3029}.pg-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pg-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,9,.75),transparent 32%,transparent 65%,rgba(2,9,9,.52))}.pg-preview-heading{position:absolute;top:17px;left:18px;text-shadow:0 1px 4px #000}.pg-preview-heading small{font-size:11px;color:#d7e5e3}.pg-preview-heading h3{margin:5px 0;font-size:21px;letter-spacing:-.025em}.pg-preview-heading p{margin:0;font-size:12px;color:#d4dfda}.pg-preview-controls{position:absolute;top:12px;right:12px;display:flex;padding:4px;border:1px solid #4c5655;border-radius:7px;background:#0d1619d9}.pg-preview-controls button{padding:6px 11px;border:0;border-radius:4px;background:transparent;color:#ced8d6;font-size:10px}.pg-preview-controls button.is-active{background:#202a2b;color:#fff}.pg-weather{position:absolute;bottom:15px;left:15px;display:grid;gap:8px;min-width:105px;padding:10px 12px;border:1px solid #63736c70;border-radius:7px;background:#0e191ad6}.pg-weather span{display:flex;align-items:center;gap:8px;font-size:11px}.pg-weather svg{color:#bce6de}.pg-preview-timeline{position:absolute;right:15px;bottom:15px;padding:10px 13px;border:1px solid #63736c70;border-radius:7px;background:#0e191ad6;line-height:1.5;font-size:11px}.pg-analytics{display:grid;grid-template-columns:1.15fr .95fr .95fr;gap:11px}.pg-metric-card{min-width:0;min-height:173px;padding:14px}.pg-metric-card h4,.pg-result h4{display:flex;align-items:center;gap:7px;margin:0 0 17px;font-size:11px;font-weight:600}.pg-metric-card h4 svg,.pg-result h4 svg{color:var(--pg-accent)}.pg-metric-card strong{display:block;margin:0 0 5px;font-size:18px;font-weight:650;letter-spacing:-.02em}.pg-metric-card p{margin:0 0 7px;color:#b4c3c4;font-size:11px;line-height:1.55}.pg-metric-card small{display:block;color:#94a7a8;font-size:10px;line-height:1.5}.pg-stage-track{height:4px;margin-top:16px;border-radius:8px;background:#2a3a3a}.pg-stage-track span{display:block;height:100%;border-radius:8px;background:var(--pg-accent)}.pg-result{padding:14px}.pg-result header{display:flex;justify-content:space-between;gap:10px}.pg-result header span{color:var(--pg-muted);font-size:10px}.pg-result h4{margin-bottom:12px}.pg-result>p{margin:0;color:var(--pg-muted);font-size:11px;line-height:1.6}.pg-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 10px}.pg-result-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--pg-border);border-radius:6px}.pg-result-grid small,.pg-result-grid span{color:var(--pg-muted);font-size:10px}.pg-result-grid strong{font-size:18px}.pg-agent>header{display:flex;align-items:center;gap:10px;min-height:66px}.pg-agent-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#13352b;color:var(--pg-accent)}.pg-agent header p{display:flex;align-items:center;gap:6px}.pg-agent-body{flex:1;min-height:300px;overflow:auto;padding:14px}.pg-agent-empty{margin-top:64px;text-align:center;color:var(--pg-muted)}.pg-agent-empty svg{color:var(--pg-accent)}.pg-agent-empty h4{margin:14px 0 8px;color:#e8f1ef;font-size:13px}.pg-agent-empty p{margin:auto;max-width:220px;font-size:11px;line-height:1.65}.pg-agent-history article{margin-bottom:12px;padding:11px;border:1px solid var(--pg-border);border-radius:8px;background:var(--pg-panel2)}.pg-agent-history article small{color:var(--pg-muted);font-size:10px}.pg-agent-history article p{font-size:11px;line-height:1.55;white-space:pre-wrap}.pg-agent-history article p:last-child{color:#c7d9d4}.pg-agent-compose{display:flex;align-items:center;gap:8px;margin:10px;padding:8px;border:1px solid #35504d;border-radius:8px;background:#0d1618}.pg-agent-compose span{flex:1;color:#9dacad;font-size:11px}.pg-agent-compose button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:var(--pg-accent);color:#061413}.pg-agent-footnote{margin:0 11px 11px;color:#859a9b;font-size:10px;line-height:1.4}.pg-page-panel{margin:0 20px 20px;padding:20px;min-height:450px}.pg-page-panel>header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--pg-border)}.pg-page-panel h3{margin:0 0 5px;font-size:19px}.pg-page-panel header p{margin:0;color:var(--pg-muted)}.pg-scenario-list{display:grid}.pg-scenario-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--pg-border)}.pg-scenario-row label{display:flex;align-items:center;gap:12px}.pg-scenario-row input{accent-color:var(--pg-accent)}.pg-scenario-row strong,.pg-scenario-row small{display:block}.pg-scenario-row small{margin-top:4px;color:var(--pg-muted)}.pg-scenario-row>div{display:flex;gap:6px}.pg-scenario-row button{padding:6px 9px;border:1px solid var(--pg-border);border-radius:5px;background:#152023;color:#dce9e6}.pg-compare-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.pg-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pg-confirm{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px;border:1px solid #715047;border-radius:6px}.pg-confirm p{flex:1;margin:0}.pg-data-facts{display:flex;gap:20px;padding:18px 0;color:#c5d6d2}.pg-data-record{padding:13px 0;border-top:1px solid var(--pg-border)}.pg-data-record summary{cursor:pointer}.pg-data-record dl{display:grid;grid-template-columns:100px 1fr;gap:7px;margin:16px 0;color:#a9bcba}.pg-data-record dd{margin:0;overflow-wrap:anywhere}.pg-data-record pre{max-height:350px;overflow:auto;padding:13px;background:#0a1214;color:#cad8d5}.pg-contained-lab{padding:0 20px 20px}.pg-contained-lab>.lab{max-width:none}.pg-contained-lab .lab-audit{margin:0}.pg-contained-lab .lab-chat-shell{min-height:600px}@media(max-width:1350px){.pg-workspace{grid-template-columns:240px minmax(0,1fr)}.pg-agent{grid-column:1/-1;min-height:220px}.pg-agent-body{min-height:100px}.pg-agent-empty{margin-top:12px}.pg-preview{min-height:365px}}.pg-agent-compose textarea{flex:1;min-width:0;min-height:37px;max-height:120px;resize:vertical;border:0;outline:0;background:transparent;color:#edf5f3;font-size:11px;line-height:1.45}.pg-agent-compose textarea::placeholder{color:#9dacad}.pg-agent-compose:focus-within{border-color:var(--pg-accent)}.pg-result .pg-stale{margin:0 0 10px;padding:8px 10px;border:1px solid #6d5d38;border-radius:5px;background:#2a2417;color:#f2d493;font-size:11px}@media(max-width:850px){.pg-heading{align-items:start;flex-wrap:wrap}.pg-workspace{grid-template-columns:minmax(0,1fr)}.pg-setup,.pg-agent{grid-column:auto}.pg-form-scroll{max-height:none}.pg-preview{min-height:360px}.pg-agent-body{min-height:140px}}@media(max-width:580px){.pg-heading{padding:18px 15px}.pg-heading-actions{width:100%;justify-content:space-between}.pg-heading h2{font-size:24px}.pg-heading p{font-size:12px}.pg-environment{min-width:0}.pg-tabs{margin:0 15px 14px}.pg-tabs button{min-width:130px}.pg-workspace{padding:0 12px 16px}.pg-preview{min-height:340px}.pg-preview-controls{top:auto;bottom:13px}.pg-weather{bottom:13px}.pg-preview-timeline{right:13px;bottom:64px}.pg-analytics{grid-template-columns:1fr}.pg-metric-card{min-height:auto}.pg-page-panel{margin:0 12px 16px;padding:14px}.pg-scenario-row{align-items:start;flex-direction:column}.pg-comparison{grid-template-columns:1fr}.pg-contained-lab{padding:0 12px 16px}}@media(min-width:991px){.pg{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.pg-heading{flex:none;gap:12px;padding:12px 18px 10px}.pg-heading h2{font-size:23px}.pg-heading p{font-size:12px}.pg-heading-actions{gap:9px}.pg-environment{min-width:138px;padding:4px 9px}.pg-tabs{flex:none;gap:3px;min-height:42px;margin:0 16px 10px}.pg-tabs button{min-width:0;padding:8px 13px;font-size:12px}.pg-banner{flex:none;margin:0 16px 8px}.pg-workspace{flex:1;min-height:0;grid-template-columns:clamp(210px,18.5vw,250px) minmax(0,1fr) clamp(230px,20vw,285px);grid-template-rows:minmax(0,1fr);gap:10px;padding:0 14px 12px}.pg-setup,.pg-agent,.pg-center{min-height:0}.pg-agent{grid-column:auto}.pg-setup>header,.pg-agent>header{flex:none;padding:10px 12px 9px}.pg-agent>header{min-height:53px}.pg-form-scroll{min-height:0;max-height:none;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 12px}.pg-field{margin-bottom:8px}.pg-field :is(input,select,textarea){min-height:30px;padding:5px 8px}.pg-form-scroll h4{margin:11px 0 8px}.pg-measurements{gap:7px}.pg-measure>input{height:28px}.pg-more{margin-top:10px;padding-top:9px}.pg-setup footer{flex:none;gap:5px;padding:8px 12px 9px}.pg-setup footer .pg-primary{min-height:34px}.pg-setup footer .pg-secondary{min-height:28px;padding:4px 7px}.pg-center{gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pg-preview{flex:1 1 auto;min-height:190px}.pg-preview-heading{top:12px;left:14px}.pg-preview-heading h3{margin:3px 0;font-size:19px}.pg-preview-controls{top:9px;right:9px}.pg-preview-controls button{padding:5px 8px}.pg-weather{bottom:10px;left:10px;gap:5px;padding:7px 9px}.pg-preview-timeline{right:10px;bottom:10px;padding:7px 9px}.pg-analytics{flex:none;gap:8px}.pg-metric-card{min-height:128px;padding:10px}.pg-metric-card h4,.pg-result h4{margin-bottom:9px}.pg-metric-card strong{font-size:15px}.pg-metric-card p{margin-bottom:4px;line-height:1.35}.pg-metric-card small{line-height:1.35}.pg-stage-track{margin-top:9px}.pg-result{flex:none;padding:10px}.pg-result h4{margin-bottom:7px}.pg-result-grid{gap:7px;margin-bottom:6px}.pg-result-grid>div{gap:2px;padding:6px 8px}.pg-result-grid strong{font-size:15px}.pg-result>p{line-height:1.4}.pg-agent-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px}.pg-agent-empty{margin-top:30px}.pg-agent-compose{flex:none;margin:8px;padding:6px}.pg-agent-compose textarea{min-height:31px;max-height:88px;resize:none}.pg-agent-footnote{flex:none;margin:0 8px 8px}.pg-page-panel,.pg-contained-lab{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-bottom:12px}.pg-page-panel{margin-inline:14px;padding:16px}.pg-contained-lab{padding:0 14px}.pg-contained-lab>.lab{display:flex;flex-direction:column;height:100%;min-height:0}.pg-contained-lab .lab-chat-shell{flex:1;height:auto;min-height:0;max-height:none}}@media(max-width:990px){.pg{min-height:0;overflow:visible}.pg-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.pg-setup,.pg-agent{grid-column:auto}.pg-form-scroll{max-height:none;overflow:visible}.pg-center{min-width:0}.pg-preview{min-height:360px}.pg-agent{min-height:320px}.pg-agent-body{min-height:145px;max-height:360px}.pg-data-facts{flex-wrap:wrap;gap:8px 16px}.pg-scenario-row label span{min-width:0;overflow-wrap:anywhere}.pg-contained-lab .lab-chat-shell{min-height:0}}@media(min-width:991px)and (max-width:1160px){.pg-workspace{grid-template-columns:200px minmax(0,1fr) 220px;gap:8px;padding-inline:10px}.pg-preview-controls{top:auto;bottom:9px}.pg-preview-timeline{bottom:51px}.pg-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:991px){.pg-contained-lab:has(.lab-playground){overflow:hidden}.pg-contained-lab .lab-playground{padding-bottom:0;overflow:hidden}.pg-contained-lab .lab-chat-shell{height:100%;min-height:0;max-height:none;overflow:hidden}.pg-contained-lab .lab-chat-main{min-height:0;overflow:hidden}.pg-contained-lab .lab-chat-scroll,.pg-contained-lab .lab-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pg-contained-lab .lab-audit{min-height:100%}}.pg-agent-workspace{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(240px,280px);gap:10px;min-height:0;padding:0 14px 12px;color:#e8f2ef}.pg-agent-workspace :is(button,input,select,textarea){font:inherit}.pg-agent-workspace button{cursor:pointer}.pg-agent-workspace button:disabled{cursor:not-allowed;opacity:.5}.pg-agent-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-agent-context,.pg-agent-conversation,.pg-agent-trace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pg-agent-workspace :is(.pg-agent-context,.pg-agent-conversation,.pg-agent-trace)>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;padding:11px 13px;border-bottom:1px solid var(--pg-border)}.pg-agent-workspace h3{margin:0;font-size:14px}.pg-agent-workspace header p{margin:3px 0 0;color:var(--pg-muted);font-size:11px;line-height:1.4}.pg-agent-workspace .pg-agent-context>header{display:block}.pg-agent-context-scroll,.pg-agent-thread,.pg-agent-trace-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.pg-agent-context-scroll,.pg-agent-trace-scroll{padding:12px}.pg-agent-facts{margin:0}.pg-agent-facts>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #233135;font-size:11px}.pg-agent-facts dt{color:var(--pg-muted)}.pg-agent-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.pg-agent-edit{width:100%;margin:13px 0;justify-content:space-between}.pg-agent-policy{padding-top:10px;border-top:1px solid var(--pg-border)}.pg-agent-policy h4{margin:0 0 4px;font-size:12px}.pg-agent-policy>p,.pg-policy-note{margin:0 0 11px;color:var(--pg-muted);font-size:10px;line-height:1.5}.pg-policy-limits{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pg-tool-list{padding:9px 0;border-top:1px solid var(--pg-border);font-size:11px}.pg-tool-list summary{display:flex;justify-content:space-between;cursor:pointer}.pg-tool-list summary span{color:var(--pg-muted)}.pg-tool-list strong{display:block;margin:13px 0 6px;font-size:10px;color:var(--pg-muted)}.pg-tool-list label{display:flex;align-items:flex-start;gap:7px;margin:6px 0;line-height:1.35}.pg-tool-list input{margin:1px 0 0;accent-color:var(--pg-accent)}.pg-agent-context footer{display:grid;gap:5px;padding:10px 12px;border-top:1px solid var(--pg-border)}.pg-agent-context footer small{color:var(--pg-muted);font-size:10px}.pg-agent-clock{margin-top:13px;padding-top:12px;border-top:1px solid var(--pg-border)}.pg-agent-clock h4{margin:0 0 4px;font-size:12px}.pg-agent-clock>p{margin:0 0 9px;color:var(--pg-muted);font-size:10px;line-height:1.5}.pg-clock-row{display:flex;gap:6px}.pg-clock-row select{flex:1;min-width:0;padding:5px;border:1px solid var(--pg-border);border-radius:5px;background:#0b1416;color:#e9f4f1;font-size:11px}.pg-clock-row button{font-size:11px}.pg-clock-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-clock-actions button,.pg-clock-revoke{padding:4px 0;border:0;background:none;color:var(--pg-accent);font-size:10px}.pg-clock-actions button+button:before{content:"·";margin-right:6px;color:var(--pg-muted)}.pg-clock-revoke{margin-top:9px;color:#ee9b90}.pg-clock-confirm{padding:8px;border:1px solid #715047;border-radius:5px;font-size:10px}.pg-clock-confirm p{margin:0 0 8px}.pg-clock-confirm button{margin-right:5px}.pg-agent-mode{display:flex;padding:3px;border:1px solid var(--pg-border);border-radius:6px;background:#0b1416}.pg-agent-mode button{padding:5px 9px;border:0;border-radius:4px;background:transparent;color:var(--pg-muted);font-size:11px}.pg-agent-mode button.is-active{background:#1c2d2b;color:#e8f2ef}.pg-agent-thread{padding:12px 16px}.pg-agent-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;max-width:480px;margin:auto;text-align:center}.pg-agent-intro>svg{color:var(--pg-accent)}.pg-agent-intro h4{margin:12px 0 5px;font-size:17px}.pg-agent-intro p{margin:0;color:var(--pg-muted);font-size:11px;line-height:1.5}.pg-agent-intro>div{width:100%;margin-top:16px}.pg-agent-intro button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 2px;border:0;border-bottom:1px solid var(--pg-border);background:transparent;color:#d6e7e3;text-align:left;font-size:11px}.pg-agent-intro button svg:first-child{color:var(--pg-accent)}.pg-agent-intro button svg:last-child{margin-left:auto;color:var(--pg-muted)}.pg-agent-turn{margin:0 0 15px;padding-bottom:15px;border-bottom:1px solid var(--pg-border)}.pg-agent-user{margin-left:12%;padding:9px 11px;border-radius:8px;background:#172529}.pg-agent-user small,.pg-agent-reply>div:first-child span{color:var(--pg-muted);font-size:10px}.pg-agent-user p{margin:5px 0 0;font-size:12px;line-height:1.5}.pg-agent-reply{padding:12px 2px 0}.pg-agent-reply>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.pg-agent-reply strong{font-size:12px}.pg-agent-reply .lab-markdown{font-size:12px;line-height:1.55}.pg-agent-reply .lab-markdown p{margin:0 0 9px}.pg-agent-reply .lab-action{margin-top:10px}.pg-trace-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:var(--pg-accent);font-size:11px}.pg-agent-input{display:flex;flex-wrap:wrap;gap:7px;padding:10px 13px;border-top:1px solid var(--pg-border)}.pg-agent-input textarea{flex:1 1 100%;min-height:44px;max-height:110px;padding:9px;border:1px solid #304447;border-radius:6px;background:#0c1618;color:#f1f7f5;resize:vertical;font-size:12px}.pg-agent-input .pg-primary{min-height:31px;padding:5px 10px;font-size:11px}.pg-agent-input small{align-self:center;margin-left:auto;color:var(--pg-muted);font-size:10px}.pg-agent-input .pg-secondary{font-size:11px}.pg-agent-trace-empty{color:var(--pg-muted);font-size:11px;line-height:1.6}.pg-trace-summary{display:grid;gap:5px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--pg-border)}.pg-trace-summary span{color:var(--pg-accent);font-size:10px;text-transform:uppercase}.pg-trace-summary strong{font-size:14px}.pg-trace-summary small{color:var(--pg-muted);font-size:10px;overflow-wrap:anywhere}.pg-trace-item{padding:9px 0;border-bottom:1px solid var(--pg-border);font-size:11px}.pg-trace-item summary{display:flex;align-items:center;gap:6px;cursor:pointer;overflow-wrap:anywhere}.pg-trace-item summary>span{color:var(--pg-accent);font-size:10px;text-transform:uppercase}.pg-trace-item summary>span.is-denied{color:#ee9b90}.pg-trace-item summary small{margin-left:auto;color:var(--pg-muted);white-space:nowrap}.pg-trace-item p,.pg-trace-warning{color:var(--pg-muted);font-size:10px;line-height:1.5}.pg-trace-item pre{max-height:180px;overflow:auto;padding:8px;background:#081214;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.pg-image-selection{display:flex;align-items:center;gap:9px;margin:12px 0;padding:8px;border:1px solid var(--pg-border);border-radius:6px;font-size:11px}.pg-image-selection img{width:48px;height:48px;object-fit:cover;border-radius:4px}.pg-image-selection span{flex:1;overflow-wrap:anywhere}.pg-image-selection button{border:0;background:transparent;color:var(--pg-muted)}.pg-image-thread .pg-agent-intro{min-height:160px}.pg-image-thread .pg-banner{margin:10px 0}.pg-run-comparison{margin-bottom:12px;padding:8px;border:1px solid #315248;border-radius:6px;background:#10211e}.pg-run-comparison h4{margin:0 0 3px;font-size:11px}.pg-run-comparison>p{margin:0 0 8px;color:var(--pg-muted);font-size:10px}.pg-run-comparison article{display:grid;gap:4px;margin:8px 0;padding:8px;border:1px solid var(--pg-border);border-radius:5px;background:#0d1919}.pg-run-comparison article strong{font-size:10px;line-height:1.4}.pg-run-comparison article span{color:var(--pg-muted);font-size:10px}.pg-run-comparison>button{padding:3px 0;border:0;background:none;color:var(--pg-accent);font-size:10px}.pg-agent-open{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 16px);margin:0 8px 8px;padding:4px;border:0;background:none;color:var(--pg-accent);font-size:10px;text-align:center;text-decoration:none}@media(min-width:991px){.pg-agent-workspace{flex:1;grid-template-rows:minmax(0,1fr)}.pg-agent-thread .pg-agent-intro{min-height:100%}}@media(max-width:1160px)and (min-width:991px){.pg-agent-workspace{grid-template-columns:200px minmax(0,1fr) 205px;gap:8px;padding-inline:10px}.pg-agent-input small{flex:1 1 100%;margin-left:0}}@media(max-width:990px){.pg-agent-workspace{grid-template-columns:minmax(0,1fr);padding:0 12px 16px}.pg-agent-context,.pg-agent-conversation,.pg-agent-trace,.pg-agent-context-scroll,.pg-agent-thread,.pg-agent-trace-scroll{overflow:visible}.pg-agent-conversation{order:0;min-height:450px}.pg-agent-context{order:1}.pg-agent-trace{order:2;min-height:140px}.pg-agent-thread,.pg-agent-intro{min-height:280px}}.pg-environment{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:4px 9px 6px;color:#e6f1ee}.pg-environment legend{padding:0 3px;color:#87979b;font-size:10px}.pg-environment label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.pg-environment input{width:12px;height:12px;margin:0;accent-color:var(--pg-accent)}.pg-environment-future{color:#8b9c9e}.pg-connect-real{min-height:33px;white-space:nowrap;font-size:11px}.pg-connection-dialog{width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid #3b5551;border-radius:9px;background:#111d1f;color:#edf5f4;box-shadow:0 20px 60px #0009}.pg-connection-dialog::backdrop{background:#020808ba}.pg-connection-dialog h3{margin:0 0 10px;font-size:17px}.pg-connection-dialog p{margin:0 0 18px;color:var(--pg-muted);font-size:12px;line-height:1.6}.pg-predictions{display:grid;grid-template-columns:clamp(215px,21vw,250px) minmax(0,1fr) clamp(225px,22vw,280px);gap:10px;min-height:0;padding:0 14px 12px}.pg-predictions :is(.pg-predictions-sidebar,.pg-predictions-evidence){display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pg-predictions :is(.pg-predictions-sidebar,.pg-predictions-evidence)>header{padding:12px 13px;border-bottom:1px solid var(--pg-border)}.pg-predictions h3{margin:0;font-size:14px;font-weight:650}.pg-predictions header p{margin:4px 0 0;color:var(--pg-muted);font-size:11px}.pg-predictions-settings,.pg-predictions-evidence-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px}.pg-predictions-scenario{display:grid;gap:4px;margin-bottom:15px;padding:10px;border:1px solid #2b4541;border-radius:6px;background:#10201d}.pg-predictions-scenario small,.pg-predictions-scenario span{color:var(--pg-muted);font-size:10px}.pg-predictions-scenario strong{font-size:12px;overflow-wrap:anywhere}.pg-predictions-scenario button{display:flex;align-items:center;gap:5px;width:max-content;margin-top:4px;padding:0;border:0;background:none;color:var(--pg-accent);font-size:10px}.pg-predictions-categories{display:grid;gap:5px;min-width:0;margin:0 0 14px;padding:0;border:0}.pg-predictions-categories legend{margin-bottom:7px;color:#dce8e5;font-size:11px}.pg-predictions-categories label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--pg-border);border-radius:6px;background:#0c1618;cursor:pointer}.pg-predictions-categories label.is-active{border-color:#3e8c78;background:#122a25}.pg-predictions-categories input{width:13px;height:13px;margin:0;accent-color:var(--pg-accent)}.pg-predictions-categories svg{flex:none;color:#a8c7bf}.pg-predictions-categories span{display:grid;gap:1px;min-width:0}.pg-predictions-categories strong{font-size:11px;font-weight:600}.pg-predictions-categories small{color:var(--pg-muted);font-size:10px}.pg-predictions-sidebar footer{display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--pg-border)}.pg-predictions-sidebar footer small{color:var(--pg-muted);font-size:11px;line-height:1.45}.pg-predictions-main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.pg-predictions-outcome{padding:20px}.pg-predictions-eyebrow{display:flex;align-items:center;gap:7px;color:var(--pg-accent);font-size:11px;font-weight:600}.pg-predictions-eyebrow span{margin-left:auto;padding:4px 7px;border:1px solid #425046;border-radius:4px;color:#c8d0bf;font-size:10px;font-weight:500}.pg-predictions-outcome h3{margin:22px 0 7px;font-size:21px;letter-spacing:-.025em}.pg-predictions-outcome>p{max-width:620px;margin:0;color:#b4c5c3;font-size:12px;line-height:1.6}.pg-predictions-unavailable{display:flex;align-items:center;gap:11px;margin-top:22px;padding:12px;border:1px dashed #3d5450;border-radius:6px;color:#aac2bc}.pg-predictions-unavailable div{display:grid;gap:3px}.pg-predictions-unavailable strong{color:#e1eeea;font-size:12px}.pg-predictions-unavailable span{font-size:11px;line-height:1.4}.pg-predictions-inputs{padding:16px}.pg-predictions-inputs header{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--pg-border)}.pg-predictions-inputs header>span{color:var(--pg-muted);font-size:10px;text-align:right}.pg-predictions-inputs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:5px 0 10px}.pg-predictions-inputs dl>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #233135}.pg-predictions-inputs dt{color:var(--pg-muted);font-size:11px}.pg-predictions-inputs dd{margin:0;color:#e5f0ed;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pg-predictions-inputs>p{display:flex;align-items:start;gap:6px;margin:0;color:var(--pg-muted);font-size:11px;line-height:1.45}.pg-predictions-inputs>p svg{flex:none;color:var(--pg-accent)}.pg-predictions-status{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--pg-border)}.pg-predictions-status>span{display:inline-block;margin-bottom:7px;color:#c4a987;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.pg-predictions-status>span.is-ready{color:var(--pg-accent)}.pg-predictions-status strong{display:block;font-size:12px}.pg-predictions-status p,.pg-predictions-status small{display:block;margin:6px 0 0;color:var(--pg-muted);font-size:11px;line-height:1.55}.pg-predictions-status .pg-predictions-stale{color:#f0ce89}.pg-predictions-evidence .pg-secondary{width:100%;font-size:11px}.pg-agent-facts-details{border-top:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border)}.pg-agent-facts-details summary{padding:8px 0;cursor:pointer;color:#dce9e5;font-size:11px}.pg-agent-facts-details .pg-agent-facts{padding-bottom:6px}.pg-agent-settings{margin-top:10px}.pg-agent-settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:12px}.pg-agent-settings-nav button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:5px;border:1px solid var(--pg-border);border-radius:5px;background:#0c1719;color:#b7c9c5;font-size:10px}.pg-agent-settings-nav button.is-active{border-color:#3b8b76;background:#142922;color:#e9f5f0}.pg-agent-settings-nav button.is-active svg{color:var(--pg-accent)}.pg-agent-settings-panel h4{margin:0 0 5px;font-size:12px}.pg-agent-settings-panel>p{margin:0 0 12px;color:var(--pg-muted);font-size:10px;line-height:1.55}.pg-agent-settings-panel .pg-policy-note{margin-top:7px}.pg-agent-tool-group{display:grid;gap:6px;padding:9px 0;border-top:1px solid var(--pg-border)}.pg-agent-tool-group strong{color:var(--pg-muted);font-size:10px}.pg-agent-tool-group label{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4}.pg-agent-tool-group input{margin:1px 0 0;accent-color:var(--pg-accent)}.pg-agent-settings-panel>small{color:var(--pg-muted);font-size:10px}.pg-agent-model-facts{margin:0 0 12px}.pg-agent-model-facts>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--pg-border);font-size:11px}.pg-agent-model-facts dt{color:var(--pg-muted)}.pg-agent-model-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.pg-agent-model-facts dd.is-ready{color:var(--pg-accent)}.pg-agent-settings-error{color:#f0a59f!important}.pg-agent-model-link{width:100%;text-decoration:none;font-size:11px}@media(min-width:991px){.pg-predictions{flex:1;grid-template-rows:minmax(0,1fr)}}@media(max-width:1160px)and (min-width:991px){.pg-predictions{grid-template-columns:195px minmax(0,1fr) 205px;gap:8px;padding-inline:10px}.pg-predictions-inputs dl{grid-template-columns:1fr}.pg-heading-actions{gap:6px}.pg-connect-real{padding-inline:7px}}@media(max-width:990px){.pg-predictions{grid-template-columns:minmax(0,1fr);padding:0 12px 16px}.pg-predictions :is(.pg-predictions-sidebar,.pg-predictions-evidence){overflow:visible}.pg-predictions-settings,.pg-predictions-evidence-scroll,.pg-predictions-main{overflow:visible}.pg-predictions-main{order:0}.pg-predictions-sidebar{order:1}.pg-predictions-evidence{order:2}.pg-heading-actions{flex-wrap:wrap}}@media(max-width:580px){.pg-connect-real{order:3;width:100%}.pg-predictions-inputs dl{grid-template-columns:1fr}.pg-predictions-outcome{padding:16px}.pg-predictions-outcome h3{font-size:18px}}.admin[data-theme=light] .pg{color-scheme:light}.admin[data-theme=dark] .pg{color-scheme:dark}.pg-heading,.pg-setup>header,.pg-agent>header{border-color:var(--pg-border)}.pg-environment,.pg-secondary,.pg-scenario-row button,.pg-agent-mode,.pg-agent-settings-nav button{color:var(--text);background:var(--surface-raised);border-color:var(--pg-border)}.pg-secondary:hover:not(:disabled),.pg-scenario-row button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--border-strong)}.pg-primary,.pg-agent-compose button{color:var(--pg-accent-ink);background:var(--pg-accent);border-color:var(--pg-accent)}.pg-primary:hover:not(:disabled){background:var(--pg-accent);filter:brightness(1.06)}.pg-agent-compose button:hover:not(:disabled){filter:brightness(1.06)}.pg-tabs button{color:var(--pg-muted)}.pg-tabs button:hover,.pg-tabs button.is-active{color:var(--text);background:var(--accent-soft)}.pg-banner{color:var(--text);background:var(--accent-soft);border-color:var(--border-strong)}.pg-banner--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.pg-field,.pg-measure label,.pg-more summary,.pg-agent-empty h4,.pg-agent-history article p:last-child,.pg-data-facts,.pg-data-record dl,.pg-agent-workspace,.pg-agent-intro button,.pg-predictions-categories legend,.pg-predictions-unavailable strong,.pg-predictions-inputs dd,.pg-agent-facts-details summary{color:var(--text)}.pg-environment small,.pg-environment legend,.pg-environment-future,.pg-measure label small,.pg-agent-compose span,.pg-agent-compose textarea::placeholder,.pg-agent-footnote,.pg-metric-card p,.pg-metric-card small{color:var(--pg-muted)}.pg-field :is(input,select,textarea),.pg-measure>input,.pg-clock-row select,.pg-agent-input textarea,.pg-predictions-categories label,.pg-agent-compose,.pg-agent-settings-nav button{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);color-scheme:inherit}.pg-field :is(input,select,textarea)::placeholder,.pg-agent-input textarea::placeholder{color:var(--pg-muted)}.pg-measure>svg,.pg-predictions-categories svg{color:var(--pg-accent)}.pg-stage-track{background:var(--border)}.pg-preview-heading h3,.pg-weather,.pg-preview-timeline{color:#fff}.pg-agent-mark{background:var(--accent-soft);color:var(--pg-accent)}.pg-agent-compose:focus-within,.pg-agent-input textarea:focus{border-color:var(--pg-accent);box-shadow:0 0 0 2px var(--accent-soft)}.pg-agent-compose textarea{color:var(--text)}.pg-confirm,.pg-clock-confirm{border-color:var(--danger-border);background:var(--danger-soft)}.pg-agent-facts>div,.pg-predictions-inputs dl>div{border-color:var(--pg-border)}.pg-agent-mode button.is-active,.pg-agent-settings-nav button.is-active,.pg-predictions-categories label.is-active{color:var(--text);background:var(--accent-soft);border-color:var(--pg-accent)}.pg-agent-user{color:var(--text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--pg-accent) 28%,var(--pg-border))}.pg-trace-item pre,.pg-data-record pre{color:var(--text);background:var(--surface-raised);border:1px solid var(--pg-border)}.pg-run-comparison{background:var(--accent-soft);border-color:color-mix(in srgb,var(--pg-accent) 35%,var(--pg-border))}.pg-run-comparison article,.pg-predictions-scenario{background:var(--surface-raised);border-color:var(--pg-border)}.pg-connection-dialog{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.pg-predictions-eyebrow span,.pg-predictions-outcome>p,.pg-predictions-unavailable{color:var(--pg-muted)}.pg-predictions-eyebrow span,.pg-predictions-unavailable{border-color:var(--pg-border)}.pg-predictions-status>span{color:var(--health-warn,#a56a08)}.pg-predictions-status .pg-predictions-stale{color:var(--health-warn)}.pg-result .pg-stale{color:var(--health-warn,#a56a08);background:color-mix(in srgb,var(--health-warn,#a56a08) 10%,var(--surface));border-color:color-mix(in srgb,var(--health-warn,#a56a08) 35%,var(--border))}.admin[data-theme=dark] .pg{--health-warn:#efbd64}.pg-agent-settings-error,.pg-clock-revoke,.pg-trace-item summary>span.is-denied{color:var(--danger)!important}.ziva{width:100%}.ziva button,.ai-settings button{font:inherit}.ziva button:focus-visible,.ziva a:focus-visible,.ai-settings a:focus-visible,.ai-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ziva-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ziva-header__identity{display:flex;align-items:center;gap:12px}.ziva-header__identity>.ziva-spark{width:38px;height:38px}.ziva-header h2{margin:0;font-size:25px;font-weight:600;letter-spacing:-.045em}.ziva-header__identity span{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.ziva-spark{width:40px;height:40px;color:var(--accent);flex-shrink:0}.ziva-spark--small{width:23px;height:23px}.ziva-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.ziva-header__tools a{text-decoration:none}.ziva-connection{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;min-width:0}.ziva-connection>span{overflow-wrap:anywhere}.ziva-connection i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ziva-connection.is-ready i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ziva-connection small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.ziva-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);height:calc(100dvh - 170px);min-height:650px;max-height:1050px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.ziva-sessions{display:flex;flex-direction:column;min-height:0;padding:20px 12px 16px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 48%,var(--surface))}.ziva-sessions__heading{display:flex;align-items:center;justify-content:space-between;margin:0 6px 18px;font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--text-muted)}.ziva-new-chat{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px!important;padding:9px 12px}.ziva-new-chat>span{font-size:17px;line-height:1}.ziva-session-list{list-style:none;padding:0;margin:16px 0;overflow-y:auto}.ziva-session-list li{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;margin-bottom:4px}.ziva-session-list li.is-active{background:var(--accent-soft);border-color:var(--border)}.ziva-session-list li:hover{background:var(--surface-raised)}.ziva-session-list li>button:first-child{min-width:0;flex:1;padding:11px 0 11px 9px;background:none;color:var(--text);border:0;cursor:pointer;text-align:left;font-size:12px}.ziva-session-list li>button:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziva-session-list small{display:block;margin-top:4px;color:var(--text-muted);font-size:10px}.ziva-icon-button{display:grid;flex-shrink:0;place-items:center;min-width:28px;height:30px;margin-right:3px;border:0;border-radius:4px;background:none;color:var(--text-muted);cursor:pointer}.ziva-icon-button:hover{color:var(--danger);background:var(--surface)}.ziva-sessions__close{display:none;font-size:22px!important}.ziva-sessions__note{margin:auto 6px 0;padding-top:16px;color:var(--text-muted);font-size:11px;line-height:1.7}.ziva-canvas{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.ziva-chat-toolbar{display:flex;align-items:center;gap:12px;min-height:52px;padding:13px 25px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.ziva-chat-toolbar>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziva-text-button{padding:3px 0;border:0;background:none;color:var(--accent);font-size:12px!important;cursor:pointer;white-space:nowrap}.ziva-text-button:hover{text-decoration:underline}.ziva button:disabled{opacity:.45;cursor:not-allowed}.ziva-chats-toggle{display:none}.ziva-config-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 24px 0;padding:11px 13px;border:1px solid var(--border);background:var(--accent-soft);border-radius:5px;font-size:12px;line-height:1.6}.ziva-config-notice a{color:var(--accent);font-size:12px;white-space:nowrap;text-decoration:none}.ziva-config-notice a:hover{text-decoration:underline}.ziva-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ziva-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;width:min(100%,640px);margin:auto;padding:30px 32px 26px;text-align:center}.ziva-empty__mark{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--border);border-radius:17px;background:var(--accent-soft);margin-bottom:19px}.ziva-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.13em}.ziva-empty h3{margin:12px 0 14px;font-size:clamp(29px,3.4vw,44px);line-height:1.14;font-weight:500;letter-spacing:-.05em}.ziva-empty>p{max-width:380px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.7}.ziva-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:25px;text-align:left}.ziva-starters button{display:flex;align-items:center;gap:10px;min-height:67px;padding:13px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.ziva-starters button:hover{border-color:var(--accent);background:var(--accent-soft)}.ziva-starter-number{color:var(--text-muted);font-size:10px;font-family:ui-monospace,monospace}.ziva-starters button>span:nth-child(2){flex:1;min-width:0}.ziva-starters strong{display:block;font-size:12px;font-weight:500}.ziva-starters small{display:block;font-size:10px;color:var(--text-muted);margin-top:4px;line-height:1.4}.ziva-starters button>span:last-child{color:var(--accent)}.ziva-messages{max-width:820px;width:100%;margin:auto;padding:24px 32px}.ziva-message{display:flex;gap:12px;margin-bottom:26px}.ziva-message__avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.ziva-message--user .ziva-message__avatar{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border)}.ziva-message__body{min-width:0;flex:1}.ziva-message__body>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:30px;font-size:11px}.ziva-message__body strong{font-weight:600;font-size:12px}.ziva-message__body .ziva-text-button{color:var(--text-muted);font-size:11px!important}.ziva-message__content{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.85}.ziva-message--user .ziva-message__content{padding:12px 16px;margin-top:5px;background:var(--surface-raised);border:1px solid var(--border);border-radius:0 8px 8px}.ziva-message__body footer{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:var(--text-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ziva-message__body .ziva-incomplete{font-size:11px;color:var(--danger)}.ziva-thinking{display:flex;align-items:center;gap:7px;padding:0 0 16px;color:var(--text-muted);font-size:12px}.ziva-thinking>.ziva-spark{margin-right:10px}.ziva-thinking i{width:3px;height:3px;border-radius:50%;background:var(--accent);animation:ziva-pulse 1.4s infinite}.ziva-thinking i:nth-of-type(2){animation-delay:.18s}.ziva-thinking i:nth-of-type(3){animation-delay:.36s}@keyframes ziva-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.ziva-compose-area{padding:0 24px 15px}.ziva-composer{padding:13px 16px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);box-shadow:0 3px 12px #00000006}.ziva-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ziva-composer textarea{display:block;width:100%;min-height:60px;max-height:200px;resize:vertical;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:13px;line-height:1.7}.ziva-composer textarea::placeholder{color:var(--text-muted);opacity:1}.ziva-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.ziva-composer__footer>span{color:var(--text-muted);font-size:10px}.ziva-composer__footer .button{font-size:12px;padding:8px 13px;min-width:72px}.ziva-composer__footer .button>span{margin-left:8px}.ziva-disclaimer{margin:10px auto 0;color:var(--text-muted);text-align:center;font-size:10px;line-height:1.6;max-width:690px}.ziva-error{color:var(--danger);padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface));border-radius:6px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ziva-send-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.ziva-context-notice{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--text-muted)}.ziva-feedback{margin:8px 0 0;font-size:11px;color:var(--accent);text-align:center}.ai-settings{max-width:1000px}.ai-settings .settings-back{margin-bottom:23px}.ai-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.ai-settings__heading h3{margin:8px 0;font-size:23px;font-weight:600;letter-spacing:-.035em}.ai-settings__heading p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.ai-settings__heading a{font-size:12px;text-decoration:none;white-space:nowrap}.ai-settings__form fieldset{margin:0;padding:0;border:0;min-width:0}.ai-settings__form label:not(.ai-settings__enable):not(.ai-settings__remove){display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:12px}.ai-settings__form input:not([type=checkbox]),.ai-settings__form select,.ai-settings__form textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px}.ai-settings__form input:focus-visible,.ai-settings__form select:focus-visible,.ai-settings__form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-settings__form textarea{resize:vertical;min-height:140px;line-height:1.7}.ai-settings__form small{color:var(--text-muted);font-size:11px;line-height:1.6}.ai-settings__enable{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-bottom:24px;border:1px solid var(--border);border-radius:6px;background:var(--accent-soft)}.ai-settings__enable input,.ai-settings__remove input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.ai-settings__enable strong{display:block;font-size:13px;font-weight:500}.ai-settings__enable small{display:block;margin-top:4px}.ai-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.ai-settings__wide{grid-column:1 / -1}.ai-settings__key-status{color:var(--accent);font-size:11px}.ai-settings__remove{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin:14px 0 0;color:var(--text-muted)}.ai-settings__remove small{color:var(--danger)}.ai-settings__divider{height:1px;background:var(--border);margin:25px 0}.ai-settings__form .ai-settings__tokens{max-width:330px;margin-top:22px}.ai-settings__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.ai-settings__footer .button{font-size:12px}.ai-settings__footer>div{text-align:right}.ai-settings__footer p{font-size:11px;color:var(--text-muted);margin:8px 0 0}.ai-settings__form fieldset:disabled{opacity:.65}@media(max-width:1200px){.ziva-workspace{grid-template-columns:165px minmax(0,1fr)}.ziva-key-hint{display:none}.ziva-header__tools{gap:12px}.ziva-empty{padding-left:22px;padding-right:22px}}@media(max-width:1000px){.ziva-workspace{grid-template-columns:minmax(0,1fr);position:relative}.ziva-sessions{display:none}.ziva-sessions.is-open{display:flex;position:absolute;width:240px;top:0;bottom:0;left:0;z-index:3;background:var(--surface);box-shadow:18px 0 35px #00000026}.ziva-sessions__close{display:grid}.ziva-chats-toggle{display:inline-block}.ziva-header{gap:15px}.ziva-connection{max-width:220px}}@media(max-width:680px){.ziva-header{align-items:flex-start;flex-wrap:wrap;gap:17px}.ziva-header__tools{width:100%;justify-content:space-between}.ziva-workspace{height:calc(100dvh - 225px);min-height:680px}.ziva-chat-toolbar{padding:12px 14px}.ziva-chat-toolbar>span{display:none}.ziva-chat-toolbar>button:last-child{margin-left:auto}.ziva-config-notice{margin:12px 14px 0;flex-wrap:wrap;gap:5px}.ziva-empty{padding:28px 18px 24px}.ziva-empty h3{font-size:36px}.ziva-starters{gap:7px;margin-top:23px}.ziva-starters button{padding:11px 9px;gap:6px}.ziva-starter-number{display:none}.ziva-starters small{font-size:10px}.ziva-starters strong{font-size:11px}.ziva-messages{padding:23px 16px}.ziva-message{gap:9px}.ziva-message__content{font-size:13px}.ziva-compose-area{padding:0 14px 13px}.ziva-composer{padding:12px}.ziva-send-error{align-items:flex-start}.ai-settings{padding:20px 16px}.ai-settings__heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.ai-settings__grid{grid-template-columns:minmax(0,1fr)}.ai-settings__footer{flex-direction:column;gap:17px}.ai-settings__footer>div{text-align:left}}@media(prefers-reduced-motion:reduce){.ziva-thinking i{animation:none;opacity:.6}.ziva-starters button{transition:none}}.client-ops{--co-bg:#0b0e10;--co-panel:#0d1114;--co-raised:#151a1e;--co-line:#252d32;--co-text:#edf3f7;--co-muted:#9caaba;--co-accent:#18d1bd;--co-blue:#22aaff;--co-amber:#f5b300;--co-red:#ff4b55;--co-violet:#af79ee;color:var(--co-text);background:var(--co-bg);border:0;border-radius:0;min-width:0;min-height:690px;font:13px/1.45 Inter,Segoe UI,sans-serif;overflow:hidden}.client-ops *{box-sizing:border-box}.client-ops button,.client-ops input,.client-ops textarea,.client-ops select{font:inherit}.client-ops button{cursor:pointer}.client-ops button:disabled{cursor:not-allowed;opacity:.55}.client-ops a{color:inherit;text-decoration:none}.client-ops :focus-visible{outline:2px solid var(--co-accent);outline-offset:2px}.client-ops h1,.client-ops h2,.client-ops h3,.client-ops p{margin:0}.client-ops select,.client-ops input,.client-ops textarea{color:var(--co-text);background:#101518;border:1px solid #343d43;border-radius:5px}.client-ops select option{background:#101518;color:var(--co-text)}.co-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 18px 13px}.co-crumb{color:var(--co-muted);font-size:11px;margin-bottom:9px!important}.co-crumb span{padding:0 7px;color:#6d7986}.co-crumb strong{color:var(--co-text);font-weight:600}.co-heading h1{font-size:23px;line-height:1.12;letter-spacing:-.03em;font-weight:650}.co-heading p:last-child{color:#bac5d5;margin-top:4px;font-size:12px}.co-heading-actions{display:flex;gap:8px;align-items:center}.co-icon-button,.co-secondary{display:inline-flex;gap:7px;align-items:center;justify-content:center;color:var(--co-text);background:#11171a;border:1px solid #343d43;border-radius:5px;padding:7px 10px;min-height:31px}.co-icon-button{width:32px;padding:0}.co-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 12px;border:1px solid #11c6b3;border-radius:5px;background:#1acbb7;color:#031d1b;font-weight:650}.co-primary:hover{background:#40e0cf}.co-secondary:hover,.co-icon-button:hover{background:#20282d}.co-tabs{display:flex;align-items:stretch;gap:1px;padding:0 17px;border-bottom:1px solid var(--co-line);overflow-x:auto}.co-tabs button{display:flex;align-items:center;gap:7px;flex:none;min-height:43px;padding:0 15px;color:#bac8d8;background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px}.co-tabs button:hover{background:#151b1f}.co-tabs button.active{color:var(--co-text);border-color:var(--co-accent);background:#12171a;font-weight:650}.co-tabs b{padding:1px 5px;border-radius:4px;background:#252e39;font-size:11px;font-weight:500}.co-alert{margin:10px 17px 0;padding:8px 10px;border:1px solid #236f67;border-radius:5px;color:#8de9d7;background:#12302c;display:flex;justify-content:space-between}.co-alert button{border:0;background:transparent;color:inherit}.co-ticket-stats,.co-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 17px}.co-stat{--stat-accent:var(--co-blue);display:flex;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:86px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--stat-accent) 12%,var(--co-line));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--stat-accent) 7%,var(--co-panel)),var(--co-panel) 68%);box-shadow:0 5px 16px #0000000f,inset 0 1px #ffffff0a;color:var(--co-text)}.co-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.co-stat-top>span:first-child{color:var(--co-muted);font-size:10px;font-weight:650;letter-spacing:.065em;line-height:1.25;text-transform:uppercase}.co-stat .co-stat-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--stat-accent) 13%,var(--co-panel));color:var(--stat-accent)}.co-stat strong{color:var(--stat-accent);font-size:29px;line-height:1;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.co-stat.blue{--stat-accent:var(--co-blue)}.co-stat.amber{--stat-accent:var(--co-amber)}.co-stat.violet{--stat-accent:var(--co-violet)}.co-stat.red{--stat-accent:var(--co-red)}.co-stat.teal{--stat-accent:var(--co-accent)}.co-stat.muted{--stat-accent:var(--co-muted)}.co-pipeline button{text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.co-pipeline button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001c}.co-pipeline button.active{border-color:color-mix(in srgb,var(--stat-accent) 55%,var(--co-line));background:linear-gradient(145deg,color-mix(in srgb,var(--stat-accent) 12%,var(--co-panel)),var(--co-panel) 72%);box-shadow:0 7px 20px #00000017,inset 0 0 0 1px color-mix(in srgb,var(--stat-accent) 14%,transparent)}.co-workspace{display:grid;grid-template-columns:minmax(290px,35%) minmax(340px,1fr) minmax(210px,23%);margin:0 17px 17px;min-height:590px;height:min(70vh,760px);border:1px solid var(--co-line);border-radius:7px;overflow:hidden;background:var(--co-panel)}.co-list,.co-detail,.co-context{min-width:0;min-height:0}.co-list{border-right:1px solid var(--co-line);display:flex;flex-direction:column}.co-list-controls{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 8px;border-bottom:1px solid var(--co-line);color:var(--co-muted);font-size:11px}.co-list-controls select{height:28px;min-width:95px;max-width:115px;padding:0 5px;font-size:11px}.co-filter-tabs{display:flex;gap:0;overflow-x:auto;min-width:0}.co-filter-tabs button{color:#adbac9;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;padding:6px 9px;font-size:11px}.co-filter-tabs button.active{color:var(--co-text);border-color:var(--co-accent);font-weight:650;background:#1b2226}.co-search{display:flex;align-items:center;gap:7px;color:#9eafc1;padding:7px 10px;border-bottom:1px solid var(--co-line);min-width:0}.co-search input{width:100%;background:transparent;border:0;outline:0;padding:1px 0;font-size:11px}.co-rows{flex:1;min-height:0;overflow:auto}.co-row{display:block;width:100%;padding:11px 12px;text-align:left;color:var(--co-text);border:0;border-bottom:1px solid var(--co-line);border-left:3px solid transparent;background:transparent}.co-row:hover{background:#171d20}.co-row.active{border-left-color:var(--co-accent);background:#1b2225}.co-row-top,.co-row-bottom{display:flex;align-items:center;gap:7px;min-width:0}.co-row-top{justify-content:space-between;color:#acb9c9;font-size:11px}.co-row-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-row-top time{white-space:nowrap;font-size:10px}.co-row>strong{display:block;font-size:13px;font-weight:600;margin:3px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-row-bottom{font-size:10px;color:#acb9c9}.co-badge,.co-type{display:inline-flex;align-items:center;white-space:nowrap;border-radius:10px;padding:2px 7px;color:#41baff;background:#073047;border:1px solid #096b9c;font-size:10px;line-height:1.25}.co-badge.in_progress,.co-badge.contacted{color:#ffc951;background:#3e2a06;border-color:#71520c}.co-badge.awaiting_customer,.co-badge.qualified{color:#ca9dff;background:#302044;border-color:#624082}.co-badge.resolved,.co-badge.converted,.co-badge.active{color:#55d9bb;background:#12362e;border-color:#236f58}.co-badge.closed,.co-badge.archived,.co-badge.none,.co-badge.unknown{color:#aab6c1;background:#242b30;border-color:#39444b}.co-priority{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.co-priority i{width:6px;height:6px;border-radius:50%;background:#aeb8bf}.co-priority.urgent i,.co-priority.high i{background:var(--co-red)}.co-priority.medium i{background:var(--co-amber)}.co-priority.low i{background:var(--co-blue)}.co-type{background:#1a2631;border-color:#27394b;color:#aec8df}.co-row-assignee{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95px}.co-message-count{display:flex;align-items:center;gap:3px;white-space:nowrap}.co-detail{display:flex;flex-direction:column;border-right:1px solid var(--co-line)}.co-back{display:none}.co-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--co-line)}.co-conversation-head small{color:#9eacbc;font-size:11px}.co-conversation-head small span{padding:0 4px}.co-conversation-head h2{font-size:15px;font-weight:650;line-height:1.3;margin-top:3px}.co-conversation-actions{display:flex;align-items:center;gap:7px;flex:none}.co-conversation-actions .co-primary,.co-conversation-actions .co-secondary{font-size:11px;min-height:28px;padding:5px 9px}.co-stage-actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--co-line)}.co-stage-actions button{display:flex;align-items:center;gap:3px;min-height:25px;min-width:70px;justify-content:center;background:#111619;border:1px solid #30383e;color:#abbaca;border-radius:5px;font-size:10px}.co-stage-actions button.active{color:#28dbca;border-color:#11786c;background:#12342f}.co-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:13px;padding:15px 14px}.co-message{display:flex;gap:9px;align-items:flex-start}.co-message.agent .co-avatar{background:#146dca;color:#fff}.co-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#30363b;color:#f2f5f7;font-size:11px;font-weight:700}.co-avatar.large{width:42px;height:42px;font-size:13px}.co-message>div{min-width:0;max-width:85%}.co-message-meta{display:flex;align-items:center;gap:7px;min-width:0;color:#abbaca;font-size:10px}.co-message-meta b{color:#e5edf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-message-meta time{white-space:nowrap}.co-message-meta em{font-style:normal;color:#e4bb66;white-space:nowrap}.co-message p{margin-top:5px!important;padding:9px 11px;border-radius:8px;background:#1b2024;color:#e3ebf2;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.co-message.agent p{background:#142539}.co-message p.internal{border:1px dashed #80632c;background:#2b2519}.co-composer{padding:8px 10px 10px;border-top:1px solid var(--co-line)}.co-composer-tabs{display:flex;gap:5px;margin-bottom:5px}.co-composer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#aebacc;padding:5px 9px;font-size:11px}.co-composer-tabs button.active{color:#f2f8fa;border-color:var(--co-accent);background:#1c2225}.co-composer textarea{width:100%;min-height:67px;padding:9px 10px;resize:vertical;font-size:12px}.co-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.co-composer-footer span{color:#a8b6c5;font-size:10px}.co-composer-footer .co-primary{font-size:11px;min-height:28px;padding:5px 9px}.co-context{padding:12px;overflow:auto}.co-context h3{font-size:13px;font-weight:650;margin-bottom:13px}.co-person{display:flex;align-items:center;gap:9px;margin-bottom:17px}.co-person div{display:flex;flex-direction:column;min-width:0}.co-person strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-person a{font-size:11px;color:#aebdce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-person a:hover,.co-context-links a:hover{color:var(--co-accent)}.co-context dl{display:grid;grid-template-columns:1fr auto;gap:7px 8px;padding-bottom:13px;border-bottom:1px solid var(--co-line);font-size:11px}.co-context dt{color:#acb9c7}.co-context dd{margin:0;text-align:right;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-properties{display:grid;gap:10px;padding:13px 0;border-bottom:1px solid var(--co-line)}.co-properties label{display:grid;gap:4px;color:#aebac9;font-size:11px}.co-properties select,.co-properties input{width:100%;height:31px;padding:0 8px;font-size:11px}.co-properties .full{width:100%;font-size:11px}.co-context-links{display:grid;gap:9px;padding-top:13px;color:#b3c1d0;font-size:11px}.co-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:20px;text-align:center;color:#9eadbd;font-size:12px}.co-state h2{color:#eef4f7;font-size:16px}.co-state .co-secondary{margin-top:5px}.co-directory-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--co-line)}.co-directory-top h2{font-size:17px}.co-directory-top p{font-size:11px;color:#aebdcb;margin-top:3px}.co-directory-top .co-search{width:min(310px,45%);border:1px solid var(--co-line);border-radius:5px}.co-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 17px}.co-overview button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:1px solid var(--co-line);border-radius:5px;color:var(--co-text);background:#11171a;padding:12px}.co-overview button:hover{border-color:var(--co-accent)}.co-overview span{color:#adbbc9;font-size:11px}.co-overview strong{font-size:23px}.co-directory{margin:0 17px 17px;border:1px solid var(--co-line);border-radius:5px;overflow:hidden}.co-directory-head,.co-directory-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:10px 13px}.co-directory-head{color:#9eacba;background:#12181b;font-size:10px;text-transform:uppercase}.co-directory-row{border-top:1px solid var(--co-line);font-size:11px}.co-directory-row:hover{background:#1a2225}.co-directory-row span:first-child{display:flex;flex-direction:column;min-width:0}.co-directory-row strong,.co-directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-directory-row small{color:#9eacba;font-size:10px}.co-directory-row .co-badge{justify-self:start}.co-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000b3}.co-modal{width:min(580px,100%);max-height:90vh;overflow:auto;padding:19px;border:1px solid #374249;border-radius:8px;background:#111619;box-shadow:0 20px 60px #0009}.co-modal header,.co-modal footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.co-modal header{margin-bottom:15px}.co-modal header p{color:#9dabb8;font-size:11px}.co-modal h2{font-size:19px}.co-modal header button{border:0;background:transparent;color:#aebdca}.co-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.co-modal-fields label{display:grid;gap:5px;color:#b6c5d0;font-size:11px}.co-modal-fields label.wide{grid-column:1/-1}.co-modal-fields input,.co-modal-fields select,.co-modal-fields textarea{width:100%;padding:8px 9px;font-size:12px}.co-modal-fields textarea{min-height:92px;resize:vertical}.co-modal footer{justify-content:flex-end;margin-top:16px}.co-form-error{color:#ff858c;margin-top:10px!important;font-size:11px}@media(max-width:1120px){.co-workspace{grid-template-columns:minmax(260px,38%) minmax(340px,1fr)}.co-context{grid-column:2;border-top:1px solid var(--co-line)}.co-detail{border-right:0}.co-workspace{height:auto;min-height:650px}.co-list{grid-row:1/3}.co-detail{min-height:560px}.co-context{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.co-context h3,.co-context .co-person{grid-column:1}.co-context dl{grid-column:2;grid-row:1/3}.co-properties{grid-column:1/3;grid-template-columns:repeat(3,1fr);align-items:end}.co-context-links{grid-column:1/3}}@media(max-width:900px){.co-ticket-stats,.co-pipeline{grid-template-columns:repeat(3,1fr)}.co-workspace{display:block;height:auto}.co-list{min-height:430px;max-height:560px;border-right:0}.co-detail,.co-context,.co-workspace.show-detail .co-list{display:none}.co-workspace.show-detail .co-detail{display:flex;min-height:590px}.co-workspace.show-detail .co-context{display:block}.co-back{display:flex;align-items:center;gap:5px;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid var(--co-line);color:var(--co-accent);font-size:11px}.co-directory-head,.co-directory-row{grid-template-columns:2fr 1fr 1fr}.co-directory-head span:nth-child(4),.co-directory-head span:nth-child(5),.co-directory-row span:nth-child(4),.co-directory-row span:nth-child(5){display:none}.co-context dl{display:grid}.co-properties{display:grid;grid-template-columns:1fr}}@media(max-width:600px){.client-ops{border-radius:0;border-left:0;border-right:0}.co-heading{align-items:flex-start;padding:13px 12px}.co-heading h1{font-size:20px}.co-heading p:last-child{font-size:11px}.co-heading-actions{flex-direction:column-reverse}.co-tabs{padding:0 8px}.co-tabs button{padding:0 10px}.co-ticket-stats{padding:10px 8px;gap:7px}.co-stat{padding:10px;min-height:78px;gap:7px}.co-stat span{font-size:9px;letter-spacing:.035em}.co-stat strong{font-size:25px}.co-pipeline{margin:8px 8px 0}.co-pipeline button{padding:7px}.co-pipeline small{font-size:8px}.co-workspace{margin:0 8px 8px}.co-list-controls{align-items:flex-start;flex-wrap:wrap}.co-filter-tabs{width:100%}.co-list-controls select{margin-left:auto}.co-conversation-head{flex-direction:column}.co-overview{grid-template-columns:repeat(2,1fr);padding:8px}.co-directory-top{flex-direction:column;align-items:stretch}.co-directory-top .co-search{width:100%}.co-directory{margin:0 8px 8px}.co-directory-head,.co-directory-row{grid-template-columns:2fr 1fr}.co-directory-head span:nth-child(3),.co-directory-row span:nth-child(3){display:none}.co-modal-fields{grid-template-columns:1fr}}.client-ops .co-text-link{border:0;background:transparent;color:var(--co-accent);padding:0;font-size:11px}.client-ops .co-farm-link{display:flex;flex-direction:column;min-width:0}.client-ops .co-farm-link:hover strong{color:var(--co-accent)}.client-ops .co-directory-activity{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.client-ops .co-manage-link{color:var(--co-accent);font-size:10px;white-space:nowrap}.client-ops .co-manage-link:hover{text-decoration:underline}@media(max-width:900px){.client-ops .co-directory-row span:nth-child(5){display:flex}.client-ops .co-directory-head span:nth-child(5){display:block}.client-ops .co-directory-head,.client-ops .co-directory-row{grid-template-columns:2fr 1fr 1fr 1fr}.client-ops .co-directory-head span:nth-child(4),.client-ops .co-directory-row span:nth-child(4){display:none}}@media(max-width:600px){.client-ops .co-directory-head,.client-ops .co-directory-row{grid-template-columns:2fr 1fr}.client-ops .co-directory-head span:nth-child(2),.client-ops .co-directory-row span:nth-child(2),.client-ops .co-directory-head span:nth-child(3),.client-ops .co-directory-row span:nth-child(3){display:none}}.client-ops .co-readonly-status{display:flex;align-items:center;min-height:31px;padding:0 8px;border:1px solid #236f58;border-radius:5px;color:#55d9bb;background:#12362e;font-size:11px}.client-ops .co-converted-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-top:1px solid var(--co-line);color:#aebdca;font-size:11px}.client-ops .co-converted-note button{flex:none}.client-ops{--co-bg:var(--bg);--co-panel:var(--surface);--co-raised:var(--surface-raised);--co-line:var(--border);--co-text:var(--text);--co-muted:var(--text-muted);--co-accent:var(--accent);--co-input:var(--surface-raised);--co-hover:color-mix(in srgb,var(--accent) 6%,var(--surface));--co-selected:color-mix(in srgb,var(--accent) 10%,var(--surface));--co-primary-ink:var(--accent-ink);display:flex;flex-direction:column;flex:1;min-height:0;height:100%;font-family:var(--font);background:var(--co-bg)}.client-ops select,.client-ops input,.client-ops textarea{background:var(--co-input);border-color:var(--border-strong);color:var(--co-text)}.client-ops .co-search input{background:transparent;border:0;color:var(--co-text);box-shadow:none}.client-ops select option{background:var(--co-panel);color:var(--co-text)}.co-heading,.co-tabs,.co-ticket-stats,.co-pipeline,.co-directory-top,.co-overview{flex:none}.co-heading{padding:11px 17px 10px;align-items:center}.co-heading h1{font-size:21px}.co-heading p:last-child,.co-directory-top p,.co-converted-note{color:var(--co-muted)}.co-icon-button,.co-secondary,.co-stage-actions button{color:var(--co-text);background:var(--co-panel);border-color:var(--co-line)}.co-icon-button:hover,.co-secondary:hover,.co-stage-actions button:hover{background:var(--co-hover)}.co-primary{color:var(--co-primary-ink);background:var(--co-accent);border-color:var(--co-accent)}.co-primary:hover{background:color-mix(in srgb,var(--co-accent) 84%,var(--co-panel))}.co-tabs button,.co-filter-tabs button,.co-composer-tabs button{color:var(--co-muted)}.co-tabs button:hover,.co-filter-tabs button:hover,.co-composer-tabs button:hover{background:var(--co-hover);color:var(--co-text)}.co-tabs button.active,.co-filter-tabs button.active,.co-composer-tabs button.active{background:var(--co-selected);color:var(--co-text);border-color:var(--co-accent)}.co-tabs b{background:var(--co-raised);color:var(--co-text)}.co-alert{flex:none;margin:7px 17px 0;color:var(--co-text);background:var(--accent-soft);border-color:var(--co-accent)}.co-ticket-stats{padding:12px 17px;gap:10px}.co-overview button,.co-modal{background:var(--co-panel);border-color:var(--co-line);color:var(--co-text)}.co-overview span{color:var(--co-muted)}.co-overview button:hover{background:var(--co-hover)}.co-workspace{flex:1;min-height:0;height:auto;margin-bottom:10px;background:var(--co-panel)}.co-list-controls,.co-row-top,.co-row-bottom,.co-search,.co-conversation-head small,.co-message-meta,.co-context dt,.co-context-links,.co-properties label,.co-composer-footer span,.co-modal header p,.co-modal-fields label{color:var(--co-muted)}.co-row{color:var(--co-text)}.co-row:hover,.co-directory-row:hover{background:var(--co-hover)}.co-row.active{background:var(--co-selected);border-left-color:var(--co-accent)}.co-row-assignee{max-width:110px}.co-conversation-head{padding:10px 12px}.co-conversation-head h2,.co-message-meta b,.co-state h2{color:var(--co-text)}.co-messages{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.co-message p{background:var(--co-raised);color:var(--co-text)}.co-message.agent p{background:var(--co-selected)}.co-message p.internal{color:var(--co-text);background:color-mix(in srgb,var(--co-amber) 12%,var(--co-panel));border-color:var(--co-amber)}.co-avatar{background:var(--co-raised);color:var(--co-text)}.co-message.agent .co-avatar{background:var(--co-accent);color:var(--co-primary-ink)}.co-composer{flex:none;padding:7px 10px 8px}.co-composer textarea{min-height:57px;max-height:120px;resize:none}.co-composer-tabs{margin-bottom:4px}.co-context{padding:11px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.co-context h3{margin-bottom:10px}.co-person{margin-bottom:11px}.co-person a,.co-context-links a{color:var(--co-muted)}.co-context dl{gap:5px 7px;padding-bottom:10px;margin:0}.co-properties{gap:7px;padding:10px 0}.co-context-links{gap:6px;padding-top:10px}.co-context dd{max-width:150px;color:var(--co-text)}.co-context dd[title]{color:var(--co-accent);font-weight:600}.co-directory{flex:1;min-height:0;overflow:auto;background:var(--co-panel)}.co-directory-head{position:sticky;top:0;background:var(--co-raised);color:var(--co-muted)}.co-directory-row small,.co-state,.co-modal header p{color:var(--co-muted)}.co-modal{border-color:var(--border-strong)}.co-modal header button{color:var(--co-muted)}.co-modal-fields textarea{min-height:100px}.client-ops .co-readonly-status{color:var(--co-accent);background:var(--accent-soft);border-color:var(--co-accent)}.client-ops .co-converted-note{color:var(--co-muted)}.client-ops .co-badge,.client-ops .co-type{color:var(--co-blue);background:color-mix(in srgb,var(--co-blue) 12%,var(--co-panel));border-color:color-mix(in srgb,var(--co-blue) 36%,var(--co-line))}.client-ops .co-badge.in_progress,.client-ops .co-badge.contacted{color:var(--co-amber);background:color-mix(in srgb,var(--co-amber) 12%,var(--co-panel));border-color:color-mix(in srgb,var(--co-amber) 36%,var(--co-line))}.client-ops .co-badge.awaiting_customer,.client-ops .co-badge.qualified{color:var(--co-violet);background:color-mix(in srgb,var(--co-violet) 12%,var(--co-panel));border-color:color-mix(in srgb,var(--co-violet) 36%,var(--co-line))}.client-ops .co-badge.resolved,.client-ops .co-badge.converted,.client-ops .co-badge.active{color:var(--co-accent);background:var(--accent-soft);border-color:var(--co-accent)}.client-ops .co-badge.closed,.client-ops .co-badge.archived,.client-ops .co-badge.none,.client-ops .co-badge.unknown{color:var(--co-muted);background:var(--co-raised);border-color:var(--co-line)}.client-ops .co-stage-actions button.active{color:var(--co-accent);background:var(--accent-soft);border-color:var(--co-accent)}.client-ops .co-form-error{color:var(--danger)}.admin[data-theme=light] .client-ops{--co-blue:#0870ad;--co-amber:#9c6400;--co-red:#b53037;--co-violet:#7545a7}.admin[data-theme=dark] .client-ops{--co-blue:#61bffc;--co-amber:#efbd4e;--co-red:#ff777e;--co-violet:#bf9df3}.client-ops .co-stat .co-stat-icon{color:var(--co-accent);background:var(--accent-soft)}@media(min-width:1001px){.co-workspace{grid-template-columns:minmax(230px,33%) minmax(300px,1fr) minmax(185px,22%)}.co-list{grid-row:auto}.co-context{grid-column:auto;display:block;border-top:0}.co-detail{min-height:0;border-right:1px solid var(--co-line)}.co-properties{display:grid;grid-template-columns:1fr}.co-context-links{display:grid}.co-workspace{height:auto;min-height:0}}@media(max-width:1000px)and (min-width:861px){.client-ops{height:auto;min-height:0}.co-workspace{display:block;height:auto;min-height:0}.co-list{min-height:400px;max-height:550px;border-right:0}.co-detail,.co-context,.co-workspace.show-detail .co-list{display:none}.co-workspace.show-detail .co-detail{display:flex;min-height:440px}.co-workspace.show-detail .co-context{display:block}.co-back{display:flex;align-items:center;gap:5px;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid var(--co-line);color:var(--co-accent);font-size:11px}}@media(max-width:860px){.client-ops{height:auto;min-height:0;overflow:visible}.co-workspace{flex:none;height:auto;min-height:0}.co-directory{flex:none;max-height:none;overflow:visible}}@media(max-height:760px)and (min-width:1001px){.co-heading{padding-top:8px;padding-bottom:7px}.co-tabs button{min-height:38px}.co-ticket-stats{padding-top:6px;padding-bottom:6px}.co-stat{min-height:56px;padding:6px 9px}.co-stat strong{font-size:21px}.co-pipeline{margin-top:6px}.co-pipeline button{padding:6px 10px}.co-context{padding:8px}.co-context h3{margin-bottom:6px}.co-person{margin-bottom:7px}.co-context dl{gap:3px}.co-properties{gap:5px;padding:7px 0}.co-context-links{gap:4px;padding-top:7px}}@media(max-width:1250px)and (min-width:1001px){.co-context dd{max-width:105px}.co-context dl{font-size:10px}.co-context h3{font-size:12px}}@media(max-width:600px){.co-ticket-stats,.co-pipeline{padding:10px 8px;gap:7px}.co-pipeline{margin:0}.co-pipeline button{padding:10px}.co-stat .co-stat-icon{width:25px;height:25px}.co-stat .co-stat-icon svg{width:14px;height:14px}}.co-health-panel{flex:1;min-height:0;overflow:auto;padding:0 17px 22px;color:var(--co-text)}.co-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.co-health-summary>div{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid var(--co-line);border-radius:7px;background:var(--co-panel)}.co-health-summary span,.co-health-summary small,.co-health-score small,.co-health-identity small{color:var(--co-muted);font-size:11px}.co-health-summary strong{font-size:25px;font-variant-numeric:tabular-nums}.co-health-explainer{color:var(--co-muted);font-size:12px;line-height:1.5;margin:0 0 13px}.co-health-list{display:grid;gap:8px}.co-health-item{border:1px solid var(--co-line);border-radius:7px;background:var(--co-panel);overflow:hidden}.co-health-item summary{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.co-health-item summary::-webkit-details-marker{display:none}.co-health-item summary:hover{background:var(--co-hover)}.co-health-identity,.co-health-score{display:flex;flex-direction:column;gap:4px;min-width:0}.co-health-identity strong,.co-health-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-health-score b{font-size:18px;font-variant-numeric:tabular-nums}.co-health-state{justify-self:start;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.co-health-state--healthy{color:#8ed5a9;background:#1d3a2d}.co-health-state--watch{color:#f1d78e;background:#403820}.co-health-state--risk{color:#eab0b2;background:#40272b}.co-health-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:22px;padding:16px;border-top:1px solid var(--co-line)}.co-health-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.co-health-signals span{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:5px;background:var(--co-raised);color:var(--co-muted);font-size:11px}.co-health-signals b{color:var(--co-text);font-size:15px}.co-health-reasons{font-size:11px;line-height:1.5}.co-health-reasons ul{padding-left:16px;margin:7px 0}.co-health-reasons small{display:block;color:var(--co-muted)}.co-health-reasons a{display:inline-block;color:var(--co-accent);margin-top:9px}@media(max-width:900px){.co-health-detail{grid-template-columns:1fr}.co-health-signals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.co-health-panel{padding:0 8px 15px}.co-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.co-health-item summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.co-health-state{grid-column:2;grid-row:1}.co-health-score{grid-row:2}.co-health-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-signature-preview{display:grid;gap:2px;margin-top:6px;padding:8px 10px;border-left:2px solid var(--co-accent);background:var(--co-raised);color:var(--co-muted);font-size:10px;line-height:1.35}.co-signature-preview strong{color:var(--co-text);font-size:11px}.co-signature-preview span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-form-theme]{--form-accent:#245b43;--form-paper:#eff4ee;--form-soft:#e1ece2;--form-ink:#234432}[data-form-theme=OCEAN]{--form-accent:#176582;--form-paper:#edf5f8;--form-soft:#dcecf2;--form-ink:#234856}[data-form-theme=LAVENDER]{--form-accent:#67518a;--form-paper:#f3eff8;--form-soft:#e9e1f2;--form-ink:#4b3c63}[data-form-theme=SUNSET]{--form-accent:#a14e2b;--form-paper:#fbf2e8;--form-soft:#f4e5d7;--form-ink:#75432d}[data-form-theme=ROSE]{--form-accent:#994565;--form-paper:#fbf0f3;--form-soft:#f3e0e7;--form-ink:#753b52}[data-form-theme=MIDNIGHT]{--form-accent:#293c5e;--form-paper:#eef1f6;--form-soft:#dee5ef;--form-ink:#293c5e}.form-collection-banner{position:relative;display:grid;grid-template-columns:1fr 38%;min-height:230px;margin:0 0 28px;overflow:hidden;background:#eaf0e6;border:1px solid #dce4d5;color:#263e2d}.form-collection-banner>div{padding:30px 36px}.form-collection-banner>div>span{font-size:10px;font-weight:750;letter-spacing:.18em}.form-collection-banner h3{max-width:400px;margin:12px 0;font:400 clamp(26px,3vw,39px)/1.1 Georgia,serif;letter-spacing:-.035em}.form-collection-banner p{font-size:12px;color:#53634f}.form-collection-banner .button{margin-top:8px;border-color:#aebca6;background:transparent;color:#263e2d}.form-collection-banner>img{width:100%;height:100%;max-height:280px;object-fit:cover}.form-collection-banner__note{position:absolute;bottom:24px;right:25px;font:italic 27px Georgia,serif;color:#fff;text-shadow:0 1px 6px #0009}.form-library-backdrop{position:fixed;inset:0;z-index:110;padding:26px;background:#15251c99;display:flex;align-items:center;justify-content:center}.form-library{width:min(1260px,100%);max-height:100%;overflow:auto;background:#fbfaf7;color:#25382d;box-shadow:0 30px 100px #0004;border-radius:6px}.form-library__top{display:flex;align-items:center;justify-content:space-between;padding:17px 34px;border-bottom:1px solid #e4e5dc}.form-library__top>span{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.16em}.form-library__intro{display:flex;justify-content:space-between;gap:24px;padding:36px 44px 32px}.form-library__eyebrow{font-size:11px;color:#64715e}.form-library__intro h2{margin:12px 0 18px;font:400 clamp(32px,4vw,51px)/1.05 Georgia,serif;letter-spacing:-.04em}.form-library__intro h2 em{color:#587249;font-weight:400}.form-library__intro p{margin:0;color:#657160;font-size:13px;line-height:1.7}.form-library__intro aside{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #d8ddcf;padding-left:42px;min-width:230px}.form-library__intro aside strong{font:italic 65px Georgia,serif;color:#536b45}.form-library__intro aside span{font-size:14px}.form-library__intro aside small{margin-top:18px;color:#687360;font-size:11px}.form-library__filters{display:flex;gap:8px;align-items:center;margin:0 44px;padding:14px 0;border-top:1px solid #dfe2d6;border-bottom:1px solid #dfe2d6}.form-library__filters button{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:10px 16px;color:#56614f;font:inherit;font-size:12px;cursor:pointer}.form-library__filters button[aria-pressed=true]{background:#263f2f;color:#fff}.form-library__filters button span{font-size:10px;opacity:.8}.form-library__filters p{margin-left:auto;color:#707967;font-size:11px}.form-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 26px;padding:28px 44px 42px}.form-collection-card{min-width:0;animation:form-card-in .35s both}.form-collection-card__image{display:block;position:relative;width:100%;height:175px;padding:0;overflow:hidden;border:0;background:var(--form-soft);cursor:pointer}.form-collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.form-collection-card:hover img{transform:scale(1.035)}.form-collection-card__image>span{position:absolute;top:12px;left:12px;padding:6px 8px;background:#fffef4ed;color:#34432e;font-size:9px;letter-spacing:.1em}.form-collection-card__image>i{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;background:#fff;color:var(--form-accent)}.form-collection-card__body{padding:17px 0 0;border-bottom:1px solid #dfe2d6}.form-collection-card__body>small{display:flex;align-items:center;gap:7px;font-size:10px;color:#66725e}.form-collection-card__body>small i{width:7px;height:7px;border-radius:50%}.form-collection-card h3{margin:10px 0;font:400 24px/1.12 Georgia,serif;letter-spacing:-.025em}.form-collection-card h3 button{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.form-collection-card p{min-height:36px;margin:0;color:#65705e;font-size:12px;line-height:1.6}.form-collection-card footer{display:flex;justify-content:space-between;gap:8px;padding:17px 0 15px}.form-collection-card footer button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#66705f;padding:0;font-size:11px;cursor:pointer}.form-collection-card footer button:last-child{color:var(--form-accent);font-weight:750}.form-library :focus-visible{outline:2px solid #365a3e;outline-offset:4px}.form-template-detail{display:grid;grid-template-columns:42% 1fr;gap:36px;padding:30px 44px 44px}.form-template-detail>img{width:100%;height:100%;max-height:600px;object-fit:cover}.form-template-detail>div>small{display:block;margin-top:22px;color:var(--form-accent);font-size:11px}.form-template-detail h3{font:400 36px/1.12 Georgia,serif;margin:12px 0}.form-template-detail p{font-size:13px;color:#63705f;line-height:1.65}.form-template-detail ol{padding:0;list-style:none;font-size:12px}.form-template-detail li{display:flex;gap:8px;margin:11px 0;color:#52614e}.form-template-detail .is-section{margin-top:22px;font-weight:750;color:var(--form-accent)}.form-template-detail .button--primary{background:var(--form-accent);border-color:var(--form-accent)}.forms-studio[data-form-theme] .forms-studio__grid{background:var(--form-paper)}.forms-studio[data-form-theme] .form-brand-panel{border-top:5px solid var(--form-accent)}.forms-studio[data-form-theme] .form-document-title{font-family:Georgia,serif;font-weight:400;font-size:34px;color:var(--form-ink)}.forms-studio[data-form-theme] .question-designer.is-active:before,.forms-studio[data-form-theme] .button--primary{background:var(--form-accent)}.forms-studio[data-form-theme] .button--primary{border-color:var(--form-accent)}.form-design-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.form-design-toolbar>span{font-size:9px;letter-spacing:.14em;font-weight:750;color:var(--form-ink)}.form-design-toolbar>div{display:flex;gap:7px}.form-design-toolbar>div>button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:3px solid transparent;border-radius:50%;color:#fff;cursor:pointer}.form-design-toolbar>div>button[aria-pressed=true]{outline:1px solid var(--form-accent);outline-offset:3px}.form-design-toolbar>small{font-size:11px;color:var(--form-ink)}.form-design-toolbar>.form-text-action{margin-left:auto;color:var(--form-accent)}.form-cover-picker{display:flex;gap:7px;margin:15px 0;flex-wrap:wrap}.form-cover-picker>button{height:36px;width:49px;border:2px solid transparent;background:#f3f4ef;padding:0;cursor:pointer;overflow:hidden;border-radius:3px}.form-cover-picker>button[aria-pressed=true]{border-color:var(--form-accent);outline:2px solid var(--form-soft)}.form-cover-picker img{height:100%;width:100%;object-fit:cover}.form-cover-remove{color:var(--form-accent)}.form-brand-panel>.form-image-preview{width:100%;height:200px;object-fit:cover;border-radius:2px}.forms-studio .question-designer.is-section{background:var(--form-soft);border-top:1px solid color-mix(in srgb,var(--form-accent) 25%,transparent);box-shadow:none}.forms-studio .question-designer.is-section .question-prompt,.forms-studio .question-designer.is-section .question-heading strong{font:400 26px Georgia,serif;color:var(--form-ink)}.forms-studio .question-designer.is-section .question-number{color:var(--form-accent);font-family:Georgia,serif}.forms-studio .question-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;overflow:auto}.forms-studio .question-type-picker button{display:flex;justify-content:space-between;gap:12px;padding:12px;text-align:left}.question-type-picker button>span{display:grid;gap:5px}.question-type-picker button strong{font-size:12px;font-weight:650}.question-type-picker button small{font-size:10px;color:var(--text-muted);font-weight:400}.question-answer-placeholder{display:flex;justify-content:space-between}@keyframes form-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.form-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-library__intro aside{min-width:180px;padding-left:24px}}@media(max-width:650px){.form-collection-banner{grid-template-columns:1fr 32%;min-height:220px}.form-collection-banner>div{padding:24px 20px}.form-collection-banner h3{font-size:29px}.form-collection-banner__note{display:none}.form-library-backdrop{padding:0}.form-library{max-height:100%;height:100%;border-radius:0}.form-library__top{padding:15px 20px}.form-library__intro{padding:26px 22px}.form-library__intro aside{display:none}.form-library__intro h2{font-size:39px}.form-library__intro p br{display:none}.form-library__filters{margin:0 22px}.form-library__filters p{display:none}.form-library__grid{padding:24px 22px;gap:25px 16px}.form-collection-card__image{height:135px}.form-collection-card h3{font-size:22px}.form-collection-card footer{flex-wrap:wrap;gap:13px}.form-template-detail{grid-template-columns:1fr;padding:24px 22px;gap:22px}.form-template-detail>img{height:200px}.form-design-toolbar{gap:10px}.form-design-toolbar>span{width:100%}.form-design-toolbar>small{display:none}.forms-studio .question-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-studio[data-form-theme] .form-document-title{font-size:28px}.form-brand-panel>.form-image-preview{height:155px}.forms-studio .question-toolbar{gap:6px}.forms-studio .question-toolbar select{max-width:150px}.form-editor-tabs{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.form-collection-card{animation:none}.form-collection-card__image img{transition:none}}body:has(.form-library-backdrop){overflow:hidden}.forms-studio .question-toolbar{flex-wrap:wrap}.forms-studio .question-toolbar>div{margin-left:auto}.form-collection-card__body,.form-template-detail>div{min-width:0}.form-collection-card h3{overflow-wrap:anywhere}.form-library__top .campaigns__close{color:#344b37;background:transparent}@media(max-width:480px){.form-library__grid{grid-template-columns:1fr;gap:28px}.form-collection-card__image{height:190px}.form-collection-card h3{font-size:27px}.form-collection-card p{min-height:0}.form-collection-card footer{padding:18px 0}.form-collection-card footer button{font-size:12px}}.form-library__search{margin-left:auto}.form-library__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-library__search input{width:210px;padding:10px 12px;border:1px solid #cdd6c8;background:#fff;color:#25382d;font:inherit;font-size:12px}.form-library__search input:focus{outline:2px solid #587249;outline-offset:2px}.form-library__empty{grid-column:1/-1;padding:32px 0;color:#52614e}.form-library__empty h3{font:400 26px Georgia,serif;margin:0 0 10px}.form-library__empty p{font-size:13px}.choice-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid #e7ebe5}.choice-presets span{margin-right:3px;color:#596b5c;font-size:11px}.choice-presets button{padding:6px 9px;border:1px solid #d6dfd4;background:#f7f9f5;color:#385643;font:inherit;font-size:11px;cursor:pointer}.choice-presets button:hover,.choice-presets button:focus-visible{border-color:var(--form-accent);color:var(--form-accent)}@media(max-width:650px){.form-library__filters{flex-wrap:wrap}.form-library__search{width:100%;margin:0}.form-library__search input{width:100%}}.form-collection-card__body>small{font-size:12px}.form-collection-card__image>span{font-size:11px}.form-collection-card footer button{font-size:12px;min-height:36px}.form-collection-card[data-template="Event feedback"] .form-collection-card__image img{object-position:70% center;transform:scale(1.2)}.form-collection-card[data-template="Event feedback"]:hover .form-collection-card__image img{transform:scale(1.24)}@media(max-width:650px){.form-collection-card footer button{min-height:44px}}.forms-studio__backdrop{padding:0}.forms-studio{max-width:none;border-radius:0;box-shadow:none}.choice-editor>.choice-presets{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:14px}.choice-editor>.choice-presets>span{flex:0 0 100%;font-size:12px}.choice-editor>.choice-presets>button{flex:0 0 auto;min-height:34px;white-space:nowrap;font-size:12px}.form-library-embedded{min-height:100%;background:#fbfaf7}.form-library-embedded .form-library{width:100%;max-width:1260px;max-height:none;margin:0 auto;overflow:visible;border-radius:0;box-shadow:none}.form-library-embedded .form-library__top{justify-content:flex-start}.forms-studio .question-type-picker{max-height:none;overflow:visible}.forms-studio .question-type-picker button{border:1px solid var(--border);border-radius:4px;min-width:0}.forms-studio .question-type-picker button small{font-size:12px;line-height:1.35}.forms-studio .question-type-picker button:focus-visible,.choice-editor>.choice-presets>button:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.form-settings .campaigns__check{align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.form-settings .campaigns__check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--form-accent);cursor:pointer}.form-settings .campaigns__check input:focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}@media(max-width:650px){.form-library-embedded .form-library{height:auto}.forms-studio .question-type-picker{grid-template-columns:1fr 1fr}.forms-studio__footer{flex-wrap:wrap}.forms-studio__footer>span{width:100%}.forms-studio__footer>div{flex-wrap:wrap}}body .forms-studio__backdrop{padding:0}body .forms-studio__backdrop .forms-studio{max-width:none;border-radius:0;box-shadow:none}.forms-studio .form-add-question{display:flex;justify-content:center;gap:16px}.forms-studio .form-add-question__trigger{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;flex:none}.forms-studio .question-type-picker{flex-basis:100%}.forms-studio .form-add-question__label{flex:0 0 100%;margin-top:-8px;text-align:center;font-size:12px;color:var(--text-muted)}.form-validation-link{padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.form-validation-link:focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}.form-library__top h2{margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25;color:inherit}.form-library__top{padding:20px 34px}.form-library__filters{border-top:0}.form-collection-card h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.form-collection-card p{min-height:0}.form-collection-card footer{padding-top:14px}.form-template-detail h3{font-family:inherit;font-size:22px;font-weight:600;line-height:1.3}.form-template-detail>div>small{margin-top:16px}@media(max-width:650px){.form-library__top{padding:18px 22px}.form-collection-card h3{font-size:16px}}.campaigns{width:100%;min-width:0;max-width:1200px;margin:0 auto;color:var(--text)}.campaigns .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.campaigns .button--primary{color:var(--accent-ink, #fff);background:var(--accent);border-color:var(--accent)}.campaigns .button--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.button--danger{color:var(--danger, #b84c46);border-color:currentColor}.campaigns__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.campaigns__header h1{margin:0 0 4px;font-size:24px;font-weight:650;letter-spacing:-.01em}.campaigns__header p{margin:0;color:var(--text-muted);font-size:14px}.campaigns__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.campaigns__notice,.campaigns__alert{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;font-size:13px}.campaigns__notice{background:var(--accent-soft)}.campaigns__notice svg{color:var(--accent)}.campaigns__alert{color:var(--text-muted);background:var(--surface-raised)}.campaigns__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.campaigns__metric{position:relative;overflow:hidden;padding:15px 17px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--surface),var(--surface-raised))}.campaigns__metric:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 78%);content:""}.campaigns__metric span{display:block;color:var(--text-muted);font-size:12px}.campaigns__metric strong{display:block;margin-top:4px;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.campaigns__tabs{display:flex;min-width:0;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.campaigns__tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.campaigns__tabs button:hover{color:var(--text)}.campaigns__tabs button.is-active{color:var(--text);border-bottom-color:var(--accent)}.campaigns__tabs span{padding:1px 7px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;font-size:12px;font-weight:500}.campaigns__section{margin-bottom:24px;border:0;border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #14261b0f}.campaigns__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.campaigns__section-head h2{margin:0 0 2px;font-size:16px;font-weight:600}.campaigns__section-head p{margin:0;color:var(--text-muted);font-size:13px}.campaigns__templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.campaigns__template{display:flex;min-width:0;flex-direction:column;padding:20px 22px;background:var(--surface)}.campaigns__template-category{color:var(--text-muted);font-size:12px}.campaigns__template h3{margin:6px 0 4px;font-size:15px;font-weight:600}.campaigns__template p{margin:0 0 8px;font-size:13px;line-height:1.5}.campaigns__template-subject{font-weight:500}.campaigns__template-snippet{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaigns__template-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.campaigns__table{width:100%;border-collapse:collapse}.campaigns__table th{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-raised)}.campaigns__table th,.campaigns__table td{padding:12px 20px;border-bottom:1px solid var(--border);text-align:left;font-size:13px;vertical-align:middle}.campaigns__table tr:last-child td{border-bottom:0}.campaigns__table td small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.campaigns__row{cursor:pointer}.campaigns__row:hover td{background:var(--surface-raised)}.campaigns__rowlink{padding:0;color:var(--text);background:none;border:0;font:inherit;font-weight:600;text-align:left;cursor:pointer}.campaigns__rowlink:hover{color:var(--accent);text-decoration:underline}.campaign-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-raised)}.campaign-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.campaign-status--scheduled{color:var(--warning, #9a6700)}.campaign-status--sending{color:var(--accent)}.campaign-status--sent{color:var(--success, #1a7f37)}.campaign-status--partial{color:var(--warning, #9a6700)}.campaign-status--failed,.campaign-status--stopped{color:var(--danger, #b84c46)}.campaigns__progress{display:flex;flex-direction:column;gap:4px;min-width:120px}.campaigns__progress span{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.campaigns__bar{height:6px;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px}.campaigns__bar i{display:block;height:100%;background:var(--accent)}.campaigns__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-muted);text-align:center;font-size:13px}.campaigns__empty h3{margin:0 0 6px;color:var(--text);font-size:16px}.campaigns__empty p{max-width:420px;margin:0 0 16px;line-height:1.5}.campaigns__loader{width:20px;height:20px;margin-bottom:10px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:campaign-spin .8s linear infinite}.campaigns__spin{animation:campaign-spin .8s linear infinite}.campaigns__backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:#08101880}.campaigns__drawer{width:min(560px,100%);height:100%;overflow:auto;padding:24px;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:-8px 0 24px #0000001f}.campaigns__drawer--wide{width:min(1080px,100%)}.campaigns__drawer:focus{outline:none}.campaigns__drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.campaigns__drawer-head h2{margin:0 0 4px;font-size:18px;font-weight:650}.campaigns__drawer-head p{margin:0;color:var(--text-muted);font-size:13px}.campaigns__close{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer}.campaigns__close:hover{color:var(--text);background:var(--surface-raised)}.campaigns__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.campaigns__side{position:sticky;top:0}.campaigns__fields{min-width:0;margin:0;padding:0;border:0}.campaigns__fields>label,.campaigns__form-grid label{display:block;margin-bottom:16px;font-size:13px;font-weight:600}.campaigns__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.campaigns__drawer input:not([type=radio]):not([type=checkbox]):not([type=color]),.campaigns__drawer select,.campaigns__drawer textarea{display:block;width:100%;margin-top:6px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:14px;font-weight:400}.campaigns__drawer input:focus,.campaigns__drawer select:focus,.rte__area:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:0;border-color:var(--accent)}.campaigns__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rte{margin-bottom:16px;border:1px solid var(--border-strong);border-radius:6px}.rte__toolbar{border-radius:5px 5px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.rte__toolbar button,.rte__color{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px;font:inherit;font-size:12px;cursor:pointer}.rte__toolbar button:hover,.rte__color:hover{background:var(--surface);border-color:var(--border)}.rte__toolbar select{width:auto!important;height:30px;margin:0!important;padding:0 6px!important;font-size:12px!important}.rte__color{position:relative}.rte__color input{position:absolute;inset:0;width:100%!important;height:100%;margin:0!important;padding:0!important;opacity:0;cursor:pointer}.rte__area{border-radius:0 0 5px 5px;min-height:240px;max-height:420px;overflow:auto;padding:12px;color:var(--text);background:var(--surface);font-size:14px;line-height:1.6;outline-offset:-2px}.rte__area h2{font-size:18px;margin:0 0 8px}.rte__area h3{font-size:15px;margin:0 0 8px}.rte__area p{margin:0 0 10px}.variables{display:flex;flex-wrap:wrap;gap:6px}.variables__chip{padding:4px 10px;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.variables__chip:hover{border-color:var(--accent)}.preview{border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:#1f2933;overflow:hidden}.preview--empty{padding:40px 20px;color:var(--text-muted);background:var(--surface-raised);text-align:center;font-size:13px}.preview__head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#f4f6f8;border-bottom:1px solid #dde2e7}.preview__head span{color:#66788a;font-size:11px}.preview__head strong{font-size:14px}.preview__body{max-height:420px;padding:16px;overflow:auto;font-size:14px;line-height:1.6}.preview__body--empty{color:#66788a}.preview__body p{margin:0 0 10px}.preview__body h2{font-size:18px;margin:0 0 8px}.preview__body h3{font-size:15px;margin:0 0 8px}.campaigns__summary,.campaigns__meta{margin:16px 0 0}.campaigns__summary div,.campaigns__meta div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.campaigns__summary dt,.campaigns__meta dt{color:var(--text-muted)}.campaigns__summary dd,.campaigns__meta dd{margin:0;font-weight:500;text-align:right}.campaigns__schedule{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:6px}.campaigns__schedule legend{padding:0 4px;font-size:13px;font-weight:600}.campaigns__schedule label{display:block;font-size:13px;font-weight:600}.campaigns__datetime{grid-column:1 / -1}.campaigns__datetime>span{display:inline-flex;align-items:center;gap:6px}.campaigns__datetime small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:400}.campaigns__check{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px;font-weight:500!important}.campaigns__detail-progress{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.campaigns__detail-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--text-muted)}.campaigns__detail-progress strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.campaigns__detail-progress strong small{color:var(--text-muted);font-size:13px;font-weight:400}.campaigns__error{margin:12px 0;color:var(--danger, #b84c46);font-size:13px}.campaigns__drawer-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:8px;margin:16px -24px -24px;padding:12px 24px;background:var(--surface);border-top:1px solid var(--border)}@keyframes campaign-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.campaigns__loader,.campaigns__spin{animation:none}}@media(max-width:900px){.campaigns__metrics,.campaigns__templates{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns__split{grid-template-columns:1fr}.campaigns__side{position:static}}@media(max-width:650px){.campaigns__header{flex-direction:column}.campaigns__actions{justify-content:flex-start}.campaigns__templates{grid-template-columns:1fr}.campaigns__section-head{align-items:flex-start}.campaigns__table{min-width:720px}.campaigns__drawer{padding:20px 16px}.campaigns__form-grid,.campaigns__schedule{grid-template-columns:1fr}.campaigns__drawer-actions{bottom:-20px;margin:16px -16px -20px;padding:12px 16px;flex-wrap:wrap}}.campaigns__label--row{justify-content:space-between}.campaigns__subject{margin-bottom:16px}.campaigns__hint{margin:0 0 16px;color:var(--text-muted);font-size:12px;line-height:1.5}.campaigns__badge{margin-left:8px;padding:1px 7px;color:var(--accent);background:var(--accent-soft);border-radius:999px;font-size:11px;font-weight:600}.insert{position:relative}.rte__toolbar .insert__button,.insert__button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;border-radius:5px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.insert__button:hover{border-color:var(--accent)}.insert__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;width:280px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #00000029}.campaigns .insert__menu button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;height:auto;padding:8px 10px;color:var(--text);background:none;border:0;border-radius:5px;font-size:13px;text-align:left;cursor:pointer}.campaigns .insert__menu button:hover,.campaigns .insert__menu button:focus-visible{background:var(--surface-raised)}.insert__menu code{color:var(--text-muted);font-size:11px}.testsend{margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.testsend__row{display:flex;gap:8px}.testsend__row select{margin-top:0}.testsend small{display:block;margin-top:8px;color:var(--text-muted);font-size:12px}.testsend__ok,.testsend__err{margin:8px 0 0;font-size:13px}.testsend__ok{color:var(--success, #1a7f37)}.testsend__err{color:var(--danger, #b84c46)}.signature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.signature-card{min-height:210px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.signature-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--border)}.signature-card>header>div{display:flex;align-items:center;gap:8px}.signature-card>header span{font-weight:750}.signature-card>header b{padding:3px 6px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.signature-preview{display:grid;gap:3px;padding:25px 8px 8px}.signature-preview p{margin:0 0 9px;color:var(--text-muted)}.signature-preview strong{font-size:16px}.signature-preview span{color:var(--text-muted);font-size:12px}.icon-button{display:inline-grid!important;place-items:center;width:32px!important;height:32px!important;padding:0!important;border:1px solid var(--border)!important;border-radius:5px!important;background:var(--surface)!important;color:var(--text)!important;cursor:pointer}.icon-button:hover{border-color:var(--accent)!important;color:var(--accent)!important}.icon-button:disabled{opacity:.35;cursor:not-allowed}.icon-button--danger:hover{border-color:#ba4d3d!important;color:#ba4d3d!important}.composer-signature{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--border);border-top:0;background:var(--surface-raised)}.composer-signature span{margin-bottom:3px;color:var(--text-muted);font-size:12px}.composer-signature small{color:var(--text-muted)}.zivaforms__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.forms-summary,.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.forms-summary>div,.analytics-metrics>div{display:grid;gap:4px;padding:15px 17px;border-right:1px solid var(--border)}.forms-summary>div:last-child,.analytics-metrics>div:last-child{border-right:0}.forms-summary span,.analytics-metrics span{color:var(--text-muted);font-size:11px}.forms-summary strong,.analytics-metrics strong{font-size:21px;letter-spacing:-.03em}.forms-empty svg{color:var(--accent)}.forms-list{border:1px solid var(--border);border-radius:7px;overflow:hidden}.forms-row{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.forms-row:last-child{border-bottom:0}.forms-row__main{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.forms-row__main>span:last-child{display:grid;gap:4px;min-width:0}.forms-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-row__main small{color:var(--text-muted)}.forms-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:3px;background:var(--surface-raised);color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.forms-status--published{background:#21945b24;color:#177143}.forms-status--closed{background:#b85b451f;color:#a54334}.forms-row__security{display:flex;flex-wrap:wrap;gap:6px}.forms-row__security span{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px}.forms-row__actions{display:flex;align-items:center;gap:7px}.forms-builder{max-width:1180px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 150px);border-top:1px solid var(--border)}.builder-main{padding:24px 28px}.builder-main>label{display:grid;gap:7px;margin-bottom:14px;color:var(--text-muted);font-size:11px;font-weight:700}.builder-title input{padding:4px 0 12px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;font-size:24px!important;font-weight:700;letter-spacing:-.025em;box-shadow:none!important}.question-stack{display:grid;gap:12px;margin-top:25px}.question-card{padding:18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:5px;background:var(--surface)}.question-card>header{display:grid;grid-template-columns:auto minmax(140px,200px) 1fr;align-items:center;gap:10px;margin-bottom:14px}.question-card>header>span{color:var(--accent);font-size:10px;font-weight:850}.question-card>header>div{display:flex;justify-content:flex-end;gap:5px}.question-card>label:not(.campaigns__check){display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:700}.option-editor{display:grid;gap:7px;margin:12px 0;padding:12px;background:var(--surface-raised)}.option-editor>span{color:var(--text-muted);font-size:10px;font-weight:700}.option-editor>div{display:flex;gap:6px}.option-editor>div input{flex:1}.option-editor>.button{width:max-content}.builder-add{margin-top:14px}.builder-settings{padding:22px;border-left:1px solid var(--border);background:var(--surface-raised)}.builder-settings section{display:grid;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.builder-settings h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.builder-settings label:not(.campaigns__check){display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:700}.security-summary{display:flex;gap:12px;padding:14px;border:1px solid var(--accent);border-radius:5px;background:var(--accent-soft);color:var(--accent)}.security-summary strong{font-size:12px}.security-summary p{margin:4px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.analytics-drawer{max-width:1180px}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-block:1px solid var(--border);background:var(--surface-raised)}.analytics-toolbar>div{display:flex;gap:7px}.share-link{align-items:center;min-width:0}.share-link>span{color:var(--text-muted);font-size:10px;font-weight:750}.share-link code{max-width:360px;overflow:hidden;text-overflow:ellipsis;padding:7px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:10px;white-space:nowrap}.analytics-drawer>.analytics-metrics{margin:18px 22px}.analytics-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:0 22px 26px}.analytics-panel{padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.analytics-panel>header{display:flex;justify-content:space-between}.analytics-panel h3,.analytics-panel h4{margin:0}.analytics-panel header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.analytics-panel--trend{grid-column:1/-1}.trend-chart{display:flex;align-items:flex-end;gap:9px;height:180px;padding:25px 4px 0}.trend-chart>div{position:relative;display:flex;flex:1;align-items:flex-end;height:100%}.trend-chart i{width:100%;min-height:8px;border-radius:3px 3px 0 0;background:linear-gradient(#55a777,var(--accent))}.trend-chart span{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);color:var(--text-muted);font-size:9px;white-space:nowrap}.trend-chart b{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:9px}.question-results{display:grid;gap:12px;margin-top:16px}.question-results>article{padding-bottom:14px;border-bottom:1px solid var(--border)}.question-results>article:last-child{border-bottom:0}.question-results article>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.question-results article>header span{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.question-results article h4{margin-top:3px;font-size:12px}.result-bar{display:grid;grid-template-columns:minmax(80px,.45fr) 1fr 25px;align-items:center;gap:8px;margin:7px 0;font-size:10px}.result-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-bar>i{height:6px;border-radius:3px;background:var(--surface-raised);overflow:hidden}.result-bar>i>b{display:block;height:100%;background:var(--accent)}.result-bar>strong{text-align:right}.recent-responses{display:grid;margin-top:12px}.recent-responses>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px}.recent-responses small,.analytics-empty{color:var(--text-muted);font-size:10px}@media(max-width:900px){.forms-row{grid-template-columns:1fr}.forms-row__actions{justify-content:flex-start}.builder-grid{grid-template-columns:1fr}.builder-settings{border-top:1px solid var(--border);border-left:0}.analytics-grid{grid-template-columns:1fr}.analytics-panel--trend{grid-column:auto}.analytics-toolbar{align-items:flex-start;flex-direction:column}.forms-summary,.analytics-metrics{grid-template-columns:repeat(2,1fr)}.forms-summary>div:nth-child(2),.analytics-metrics>div:nth-child(2){border-right:0}.forms-summary>div:nth-child(-n+2),.analytics-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:600px){.signature-list{grid-template-columns:1fr}.builder-main{padding:18px}.question-card>header{grid-template-columns:auto 1fr}.question-card>header>div{grid-column:1/-1}.analytics-drawer>.analytics-metrics{margin-inline:14px}.analytics-grid{padding-inline:14px}.analytics-toolbar>div{flex-wrap:wrap}.share-link code{max-width:230px}}.email-frame{min-height:0;overflow:hidden;border:1px solid #ccd9d1;background:#fff;box-shadow:0 18px 48px #1c3b271c}.email-frame iframe{width:100%;height:100%;min-height:660px;border:0}.signature-card--premium{min-height:0;padding:0;overflow:hidden}.signature-card--premium>header{padding:14px 16px}.signature-card--premium>header>div:first-child{flex-wrap:wrap}.signature-card--premium>header small{color:var(--text-muted);font-size:9px}.signature-card--premium iframe{display:block;width:100%;height:145px;border:0;background:#fff}.signature-studio__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);min-height:560px}.signature-studio__grid>fieldset{padding:24px;overflow:auto}.signature-studio__preview{padding:24px;border-left:1px solid var(--border);background:#edf3ef}.signature-studio__preview>span{display:block;margin-bottom:10px;color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.signature-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signature-mode button{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);text-align:left}.signature-mode button span{color:var(--text-muted);font-size:9px}.signature-mode button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.signature-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signature-starters>span{grid-column:1/-1;color:var(--text-muted);font-size:10px;font-weight:750}.signature-starters button{padding:9px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:10px}.signature-studio textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.signature-email-frame{overflow:hidden;border:1px solid #ccd8d0;background:#fff;box-shadow:0 15px 40px #1938241a}.signature-email-frame>div{display:grid;gap:5px;padding:16px;border-bottom:1px solid #e1e8e3;color:#6e7c73;font-size:10px}.signature-email-frame strong{color:#17231c;font-size:12px}.signature-email-frame iframe{display:block;width:100%;height:390px;border:0}.survey-access-admin{margin:18px 22px;padding:16px;border:1px solid var(--border);background:var(--surface)}.survey-access-admin>header,.survey-access-admin>header>div{display:flex;align-items:center;justify-content:space-between;gap:11px}.survey-access-admin>header>div>span{display:grid;place-items:center;width:32px;height:32px;background:var(--accent-soft);color:var(--accent)}.survey-access-admin h3{margin:0;font-size:13px}.survey-access-admin header p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.survey-access-admin header>b{color:var(--accent);font-size:10px}.survey-access-admin>form{display:grid;grid-template-columns:1fr 220px 130px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.survey-access-admin label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:750}.survey-access-admin label span{font-weight:450}.survey-access-admin input{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit}.copy-once{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:11px;background:#fff8e7;border-left:3px solid #d29a35}.copy-once>div{display:grid;min-width:0;gap:4px}.copy-once strong{font-size:10px}.copy-once code{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.survey-access-list{display:grid;margin-top:10px}.survey-access-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.survey-access-list>div>span{display:grid;gap:3px}.survey-access-list strong{font-size:10px}.survey-access-list small{color:var(--text-muted);font-size:9px}.survey-access-list>div>div{display:flex;gap:5px}.survey-access-list .is-revoked{opacity:.55}.survey-access-admin--summary{display:flex;gap:10px;color:var(--accent)}.survey-access-admin--summary div{display:grid;gap:3px}.survey-access-admin--summary p{margin:0;color:var(--text-muted);font-size:10px}.survey-access-admin--summary strong{font-size:11px}@media(max-width:1100px){.signature-studio__grid{grid-template-columns:1fr}.signature-studio__preview{border-top:1px solid var(--border);border-left:0}.survey-access-admin>form{grid-template-columns:1fr 1fr}.survey-access-admin>form .button{width:max-content}}@media(max-width:600px){.survey-access-admin{margin-inline:14px}.survey-access-admin>header{align-items:flex-start}.survey-access-admin>form{grid-template-columns:1fr}.copy-once{align-items:stretch;flex-direction:column}.survey-access-list>div{align-items:flex-start;flex-direction:column}.signature-mode,.signature-starters{grid-template-columns:1fr}.signature-studio__grid>fieldset,.signature-studio__preview{padding:16px}.signature-email-frame iframe{height:300px}}.analytics-toolbar--exports{align-items:center}.analytics-toolbar--exports>span{max-width:700px;color:#627168;font-size:10px;line-height:1.5}.analytics-metrics>div{border-radius:0}.analytics-panel--questions{grid-row:span 2}.question-results>article{padding:14px 0}.d3-chart-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.d3-chart-scroll svg{display:block;max-width:100%;height:auto;min-height:120px}.question-results .d3-chart-scroll svg{width:100%;min-width:460px}.chart-exports{display:flex;justify-content:flex-end;gap:5px;margin:8px 0 2px}.chart-exports button{padding:4px 7px;border:1px solid #d8e2db;background:#fff;color:#52665a;font:700 8px inherit;cursor:pointer}.chart-exports button:hover{border-color:#56906d;background:#f1f7f3;color:#276b46}.analytics-empty{line-height:1.55}.public-survey__cover-image{display:block;width:100%;max-height:310px;margin:20px 0 0;object-fit:cover;background:#eef3ef}.public-survey__question-image{display:block;width:min(100%,580px);max-height:320px;margin:0 0 16px;object-fit:cover;background:#eef3ef}@media(max-width:850px){.analytics-toolbar--exports{align-items:flex-start}.analytics-panel--questions{grid-row:auto}}@media(max-width:600px){.analytics-toolbar--exports .button{width:100%;justify-content:center}.public-survey__cover-image{margin-top:14px}}.campaigns{max-width:none;background:var(--bg);color:var(--text);font-size:13px;isolation:auto}.campaigns *{box-sizing:border-box}.campaigns button,.campaigns input,.campaigns select,.campaigns textarea{font-family:inherit}.campaigns button{cursor:pointer}.campaigns button:disabled{cursor:not-allowed;opacity:.55}.campaigns :focus-visible,.campaign-action-menu :focus-visible{outline:2px solid #007a48;outline-offset:3px}.campaigns [role=tabpanel]:focus{outline:none}.campaigns .button{min-height:36px;gap:7px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:none}.campaigns .button--primary{background:#007a48;border-color:#007a48;color:#fff}.campaigns .button--primary:hover:not(:disabled){background:#00653d;border-color:#00653d;filter:none}.button:not(.button--primary):hover:not(:disabled){background:#f7f9fb}.campaigns .button--compact{min-height:27px;padding:4px 8px;font-size:10px}.campaigns__header{align-items:flex-start;gap:16px;margin-bottom:19px}.campaigns__header h1{font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin-bottom:5px}.campaigns__header p{font-size:14px;line-height:1.5;color:#64748b}.campaigns__header>.button{min-height:40px;padding:10px 15px;margin-top:1px;font-size:13px}.campaigns__tabs{gap:0;margin-bottom:0;border-bottom:1px solid #e7ecf1;min-height:46px}.campaigns__tabs button{gap:10px;padding:12px 20px;font-size:12px;font-weight:500;color:#4a5871;border-bottom-width:3px}.campaigns__tabs button:first-child{padding-left:22px}.campaigns__tabs button.is-active{color:#007a48;border-bottom-color:#007a48;font-weight:650}.campaigns__tabs button:hover{background:#eef5f0;color:#007a48}.campaign-workspace-toolbar{display:flex;align-items:center;gap:12px;min-height:42px;margin:7px 0 12px}.campaign-search{display:flex;align-items:center;gap:8px;max-width:350px;min-width:0;flex:1;color:#64748b}.campaign-search input{min-width:0;width:100%;height:31px;padding:5px 0;background:transparent;border:0;color:#334155;font-size:12px;outline:none}.campaign-search input::placeholder{color:#64748b}.campaign-search:focus-within{box-shadow:0 1px #007a48}.campaign-search .campaign-icon-button{width:24px;height:24px;min-width:24px}.campaign-search-scopes{display:flex;gap:6px}.campaign-search-scopes button{background:#eaf2ed;border:0;border-radius:4px;color:#08633e;font-size:11px;padding:4px 7px}.campaign-refresh{margin-left:auto}.campaigns__notice,.campaigns__alert{margin:12px 0 8px;border-radius:6px;font-size:12px}.campaigns__notice{background:#e9f8ef;color:#08633e}.campaigns__notice>.campaign-icon-button{margin-left:auto}.campaigns__alert{background:#fff9eb;color:#7b5318;border-color:#f0dfb9}.campaigns__alert .campaign-text-link{margin-left:auto}.campaigns__metrics{gap:16px;margin-bottom:18px}.campaigns__metric{display:flex;align-items:center;gap:20px;min-height:100px;padding:16px 20px;border:1px solid #e7ecf1;border-radius:8px;background:#fff}.campaigns__metric:after{display:none}.campaigns__metric>div{min-width:0}.campaigns__metric>div>span{font-size:12px;color:#475569}.campaigns__metric strong{font-size:26px;font-weight:750;line-height:1.25;margin:3px 0 1px;letter-spacing:-.025em;color:#101729}.campaigns__metric small{display:block;font-size:11px;color:#64748b;line-height:1.5}.campaign-metric-icon{display:grid!important;place-items:center;flex:none;width:56px;height:56px;border-radius:18px}.campaign-tone--green{background:#dff5e9!important;color:#007a48!important}.campaign-tone--blue{background:#e1effd!important;color:#0877e8!important}.campaign-tone--purple{background:#f0e8ff!important;color:#7c3aed!important}.campaign-tone--orange{background:#fff0de!important;color:#a95b00!important}.campaign-tone--slate{background:#f1f4f8!important;color:#475569!important}.campaign-tone--red{background:#fce6e9!important;color:#c13543!important}.campaign-dashboard-main{display:grid;grid-template-columns:minmax(0,3.08fr) minmax(265px,1fr);gap:16px;margin-bottom:18px;align-items:stretch}.campaign-dashboard-aside{display:grid;gap:12px;grid-template-rows:minmax(235px,1fr) auto;min-width:0}.campaign-panel,.campaigns__section{min-width:0;overflow:hidden;background:#fff;border:1px solid #e7ecf1;border-radius:8px;box-shadow:none;margin:0}.campaign-panel__head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px 12px;min-height:47px}.campaign-panel__head h2{margin:0;color:#111827;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.campaign-text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;background:transparent;border:0;color:#0877e8;font:inherit;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.campaign-text-link:hover{text-decoration:underline}.campaign-panel__head>.campaign-text-link{white-space:nowrap}.campaign-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;min-width:31px;padding:0;border:1px solid #e1e7ef;border-radius:6px;background:#fff;color:#36445c}.campaign-icon-button:hover{background:#f2f7f4;border-color:#b7d8c8}.campaign-icon-button:disabled{color:#94a3b8}.campaign-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.campaign-data-table{width:100%;min-width:905px;border-collapse:collapse;table-layout:fixed;font-size:11px}.campaign-data-table th{height:37px;background:#f7f9fb;color:#23314b;font-size:10px;font-weight:500;white-space:nowrap;text-align:left}.campaign-data-table th,.campaign-data-table td{padding:10px;border-bottom:1px solid #edf0f5;vertical-align:middle}.campaign-data-table td{height:59px;color:#42516a}.campaign-data-table th:first-child,.campaign-data-table td:first-child{padding-left:18px;width:20%}.campaign-data-table th:nth-child(2){width:12%}.campaign-data-table th:nth-child(3){width:13%}.campaign-data-table th:nth-child(4){width:12%}.campaign-data-table th:nth-child(5){width:12%}.campaign-data-table th:nth-child(6),.campaign-data-table th:nth-child(7){width:8%}.campaign-data-table th:nth-child(8){width:10%}.campaign-data-table th:last-child{width:6%}.campaign-data-table tr:last-child td{border-bottom:0}.campaign-data-table tbody tr:hover{background:#fafcfb}.campaign-data-table td small{display:block;font-size:10px;line-height:1.5;margin-top:2px;color:#64748b}.campaign-name{color:#111827;font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-name:hover{color:#007a48}.campaign-description,.campaign-audience{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.campaign-group{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.campaign-status{padding:4px 7px;border:0;border-radius:5px;font-size:10px;gap:5px;white-space:nowrap;line-height:1.3;background:#f1f4f8;color:#657185}.campaign-status:before{width:6px;height:6px}.campaign-status--sent{background:#dff5e9;color:#007a48}.campaign-status--sending,.campaign-status--queued{background:#e1effd;color:#0877e8}.campaign-status--scheduled,.campaign-status--partial{background:#fff0de;color:#ad6506}.campaign-status--failed{background:#fce6e9;color:#c13543}.campaign-status--stopped{background:#f1f4f8;color:#657185}.campaign-process{display:flex;align-items:center;gap:8px;min-width:78px}.campaign-process>span{width:54px;min-width:30px;height:7px;border-radius:5px;background:#e9edf3;overflow:hidden}.campaign-process i{display:block;height:100%;background:#007a48;border-radius:inherit}.campaign-process--sending i{background:#0877e8}.campaign-process small{font-size:9px!important;color:#42516a!important;margin:0!important;white-space:nowrap}.campaign-performance .campaign-panel__head{padding:15px 14px 10px;gap:6px}.campaign-performance h2{font-size:14px;white-space:nowrap}.campaign-performance select,.campaign-list-tools select{padding:6px 7px;border:1px solid #e1e7ef;border-radius:5px;background:#fff;color:#334155;font-size:10px;max-width:115px}.campaign-chart-legend{display:flex;justify-content:center;gap:18px;margin:10px 8px 4px}.campaign-chart-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#334155}.campaign-chart-legend .is-unavailable{opacity:.5}.campaign-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:currentColor!important}.campaign-dot.campaign-tone--green{background:#007a48!important}.campaign-dot.campaign-tone--blue{background:#0877e8!important}.campaign-dot.campaign-tone--purple{background:#7c3aed!important}.campaign-dot.campaign-tone--orange{background:#f58a07!important}.campaign-chart{display:block;width:calc(100% - 18px);height:160px;margin:4px 9px 0}.campaign-chart text{fill:#64748b;font-size:9px;font-family:inherit}.campaign-chart-note{font-size:9px;color:#64748b;margin:4px 13px 11px;line-height:1.5}.campaign-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:156px;padding:12px;color:#64748b;font-size:11px}.campaign-chart-empty svg{color:#94a3b8}.campaign-inline-error{margin:20px 14px;font-size:11px;color:#a3313f;min-height:110px}.campaign-groups .campaign-panel__head{padding:11px 14px 5px;min-height:35px}.campaign-groups h2{font-size:14px}.campaign-groups ul{list-style:none;padding:0 15px;margin:5px 0 0}.campaign-groups li{display:flex;gap:9px;align-items:center;min-height:24px;font-size:11px;color:#475569}.campaign-groups li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-groups li strong{font-size:11px;font-weight:500}.campaign-groups footer{display:flex;justify-content:flex-end;padding:3px 12px 7px}.campaign-dashboard-bottom{display:grid;grid-template-columns:1.15fr 1.07fr .8fr;gap:16px;align-items:stretch}.campaign-dashboard-bottom>.campaign-panel{min-height:253px}.campaign-upcoming-table{border-collapse:collapse;width:100%;min-width:370px;font-size:10px}.campaign-upcoming-table th{height:34px;background:#f7f9fb;font-weight:500;text-align:left;color:#334155}.campaign-upcoming-table th,.campaign-upcoming-table td{padding:9px 10px;border-bottom:1px solid #edf0f5}.campaign-upcoming-table td{height:56px;color:#475569}.campaign-upcoming-table td:first-child,.campaign-upcoming-table th:first-child{padding-left:18px}.campaign-upcoming-table .campaign-name{font-size:10px;max-width:130px}.campaign-upcoming-table small{display:block;margin-top:3px}.campaign-upcoming-table tr:last-child td{border-bottom:0}.campaign-upcoming-table td:last-child{padding-right:12px}.campaign-activity{display:grid;gap:9px;list-style:none;margin:0;padding:1px 16px 14px}.campaign-activity li{display:flex;align-items:flex-start;gap:12px;position:relative;min-width:0}.campaign-activity li:not(:last-child):before{content:"";position:absolute;left:16px;top:30px;bottom:-10px;width:1px;background:#e7ecf1}.campaign-activity__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none}.campaign-activity .campaign-text-link{display:grid;gap:3px;flex:1;min-width:0;color:#111827;padding-top:1px;font-size:12px;line-height:1.3}.campaign-activity strong{font-weight:500}.campaign-activity small{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-activity time{font-size:10px;color:#64748b;white-space:nowrap;padding-top:3px}.campaign-quick>div{display:grid;gap:7px;padding:0 14px 14px}.campaign-quick>div>button{display:flex;align-items:center;gap:13px;width:100%;min-height:36px;border:0;border-radius:6px;padding:9px 12px;text-align:left;font:inherit;font-size:11px;font-weight:600}.campaign-quick>div>button>span{flex:1}.campaign-quick>div>button:hover{filter:brightness(.97)}.campaign-empty{display:flex;min-height:195px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;color:#64748b;text-align:center;font-size:12px}.campaign-empty>svg{color:#a0afbf;margin-bottom:3px}.campaign-empty strong{color:#334155;font-size:13px;font-weight:600}.campaign-empty p{margin:0;line-height:1.6;max-width:310px;font-size:11px}.campaign-panel--recent>.campaign-empty{min-height:325px}.campaign-empty>.campaign-text-link{margin-top:7px}.campaign-table-skeleton{padding:0 18px}.campaign-table-skeleton>div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;align-items:center;height:59px;border-bottom:1px solid #edf0f5}.campaign-table-skeleton i,.campaign-number-skeleton{display:block;height:10px;border-radius:4px;background:#eef2f5;animation:campaign-skeleton 1.6s ease-in-out infinite}.campaign-number-skeleton{width:65px;height:25px}.campaign-action-menu{position:fixed;z-index:1000;width:195px;padding:5px;border:1px solid #dbe2eb;border-radius:7px;background:#fff;box-shadow:0 8px 30px #17213a26;color:#334155;font-family:inherit}.campaign-action-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:8px;background:#fff;border:0;border-radius:4px;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.campaign-action-menu button:hover,.campaign-action-menu button:focus{background:#f1f7f3}.campaign-action-menu .is-danger{color:#bd3443}.campaign-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.campaign-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-block:1px solid #edf0f5;color:#64748b;font-size:11px}.campaign-list-tools select{max-width:none;min-width:130px;font-size:11px}.campaigns__section-head{padding:17px 19px}.campaigns__section-head h2{font-size:16px}.campaigns__section-head p{font-size:12px;line-height:1.5}.campaigns__templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff}.campaigns__template{position:relative;padding:21px;border-bottom:1px solid #e7ecf1;border-right:1px solid #e7ecf1}.campaign-template-icon{display:grid;place-items:center;width:39px;height:43px;margin-bottom:15px;border:1px solid #dce8e2;border-radius:5px;background:#f0f8f3;color:#007a48}.campaigns__template-category{font-size:10px}.campaigns__template h3{font-size:15px;margin:8px 0}.campaigns__template p{font-size:12px}.campaigns__template-snippet{line-height:1.6!important;min-height:56px;max-height:56px}.campaigns__template-actions{align-items:center;gap:6px;padding-top:17px;flex-wrap:wrap}.campaigns__template-actions .button{min-height:31px;padding:6px 9px;font-size:11px}.campaigns__template-actions .button--primary{margin-left:auto}.campaigns__template-actions .campaign-icon-button{width:29px;min-width:29px;height:29px}.campaign-muted{color:#64748b;font-size:12px;line-height:1.65}.campaign-inline-dialog{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182770}.campaign-inline-dialog>.campaign-panel{width:min(640px,100%);max-height:85vh;overflow:auto}.campaign-inline-dialog .campaign-activity{gap:16px;padding:16px 20px 25px}.campaign-group-manager>ul{list-style:none;padding:0;margin:20px 0}.campaign-group-manager>ul>li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e7ecf1}.campaign-group-manager li>div{flex:1;display:grid;gap:5px}.campaign-group-manager strong{font-size:13px}.campaign-group-manager small{color:#64748b;font-size:11px}.campaign-group-manager form{border:1px solid #e7ecf1;background:#f7f9fb;border-radius:7px;padding:17px}.campaign-group-manager h3{font-size:14px;margin:0 0 15px}.campaign-group-manager label{display:grid;gap:4px;margin-bottom:12px;color:#475569;font-size:12px}.campaign-form-actions{display:flex;justify-content:flex-end;gap:8px}.campaign-settings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.campaign-settings-side{display:grid;align-content:start;gap:16px}.campaign-settings fieldset{border:0;margin:0;padding:0 20px 20px;min-width:0}.campaign-settings label:not(.campaigns__check){display:grid;gap:6px;font-size:12px;font-weight:600;margin-bottom:15px;color:#475569}.campaign-settings input:not([type=checkbox]),.campaign-settings select{width:100%;min-width:0;height:37px;padding:8px 10px;border:1px solid #dbe2eb;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:12px}.campaign-settings .campaigns__check{font-size:12px;margin-block:15px}.campaign-settings .campaigns__check input{accent-color:#007a48}.campaign-settings-save{grid-column:1/-1;display:flex;justify-content:flex-end}.campaign-settings>.campaigns__notice,.campaign-settings>.campaigns__error{grid-column:1/-1;margin:0}.campaign-capabilities{display:grid;margin:0 18px}.campaign-capabilities>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f5;font-size:12px}.campaign-capabilities>div>span:last-child{color:#64748b;font-size:11px}.campaign-settings-side .campaign-panel>p{margin:13px 18px}.campaign-preference-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:#08633e}.campaign-preference-note svg{flex:none;margin-top:2px}.campaign-preferences{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;align-items:start}.campaign-preferences .campaign-panel>.campaign-muted,.campaign-preferences .campaign-panel>.campaign-preference-note{margin:0 20px 20px}.campaign-subscription-groups{display:grid;padding:0 20px 10px}.campaign-subscription-groups article{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid #e7ecf1}.campaign-subscription-groups .campaign-metric-icon{width:42px;height:42px;border-radius:12px}.campaign-subscription-groups article>div{flex:1}.campaign-subscription-groups h3{margin:0 0 4px;font-size:13px}.campaign-subscription-groups p{margin:0 0 5px;font-size:12px;color:#64748b}.campaign-subscription-groups small{color:#64748b;font-size:11px}.campaign-rule-list{margin:0 20px 20px}.campaign-rule-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e7ecf1;font-size:12px}.campaign-rule-list dt{color:#64748b}.campaign-rule-list dd{margin:0;font-weight:600}.email-frame{box-shadow:0 4px 20px #17213a09;border-color:#dbe2eb;border-radius:6px}.campaigns__drawer{color:#111827}.campaigns__drawer .campaigns__error{font-size:12px}.campaigns .forms-summary{border-radius:0;box-shadow:none}.campaigns .forms-status{font-size:10px;font-weight:600;letter-spacing:0;text-transform:capitalize;border-radius:5px}.campaign-form-table{min-width:930px}.campaign-form-table .campaign-name{font-size:12px}.campaign-form-table th:last-child{width:17%}.campaign-form-table td:last-child{white-space:nowrap}.campaign-form-table td:last-child>.button{display:inline-flex;min-height:29px;padding:5px 8px;font-size:10px}.campaign-form-table td:last-child>.campaign-icon-button{width:28px;min-width:28px;height:28px;margin-right:5px}.campaign-form-table .campaign-group{font-size:10px}.campaigns .signature-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:18px;gap:16px}@keyframes campaign-skeleton{50%{opacity:.45}}.campaign-data-table{font-size:12px}.campaign-data-table th,.campaign-data-table td small{font-size:11px}.campaign-name{font-size:12px}.campaign-group,.campaign-status{font-size:11px}.campaign-metric-icon.campaign-tone--orange{color:#f58a07!important}.campaign-data-table th:first-child,.campaign-data-table td:first-child{width:18%}.campaign-data-table th:last-child{width:7%}.campaign-form-table th:first-child,.campaign-form-table td:first-child{width:24%}.campaign-chart-legend .is-unavailable{opacity:1;color:#64748b}.campaign-chart-legend .is-unavailable .campaign-dot{opacity:.45}.campaign-group.campaign-tone--blue,.campaign-quick button.campaign-tone--blue,.campaign-status--sending,.campaign-status--queued{color:#075bb2!important}.campaign-chart text{font-size:11px}.campaign-chart-legend>span,.campaign-chart-note,.campaign-groups li,.campaign-groups li strong,.campaign-upcoming-table,.campaign-upcoming-table .campaign-name,.campaign-activity time,.campaign-activity small,.campaign-process small,.campaigns__metric small{font-size:11px!important}.campaign-process{gap:6px}.campaign-chart-note{line-height:1.5}.campaign-chart-legend{gap:14px}.campaigns-qa__banner{z-index:0!important}.campaigns-qa .campaigns{isolation:auto}body:has(.campaigns .campaigns__backdrop),body:has(.campaigns .campaign-inline-dialog){overflow:hidden}.campaigns__tabs{overflow-y:hidden;min-height:47px}.campaigns__tabs button{margin-bottom:0}.campaigns__tabs::-webkit-scrollbar{height:4px}.campaigns__tabs::-webkit-scrollbar-thumb{background:#cddad2;border-radius:4px}.campaign-detail-activity{padding-top:20px;border-top:1px solid #e7ecf1;margin-top:20px}.campaign-detail-activity h3{display:flex;justify-content:space-between;margin:0 0 16px;font-size:14px}.campaign-detail-activity h3 small{font-size:11px;font-weight:400;color:#64748b}.campaign-detail-activity .campaign-activity{padding:0}.campaign-detail-activity div.campaign-text-link{cursor:default}.campaign-detail-activity div.campaign-text-link:hover{text-decoration:none}.campaign-load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #e7ecf1;color:#64748b;font-size:11px}.campaign-audience-picker{min-width:0;padding:14px;border:1px solid #dbe2eb;border-radius:6px}.campaign-audience-picker legend{padding:0 5px;font-size:12px;font-weight:600}.campaign-audience-picker legend span{margin-left:8px;color:#64748b;font-size:10px;font-weight:400}.campaign-picker-tools{display:flex;justify-content:space-between;padding:12px 0}.campaign-picker-options{max-height:260px;overflow:auto;border-top:1px solid #e7ecf1}.campaign-picker-options>label{display:flex;align-items:center;gap:10px;padding:11px 3px;border-bottom:1px solid #edf0f5;cursor:pointer}.campaign-picker-options input{width:15px!important;height:15px;accent-color:#007a48}.campaign-picker-options span{display:grid;gap:3px}.campaign-picker-options strong{font-size:12px;font-weight:600}.campaign-picker-options small{font-size:10px;color:#64748b}.campaign-picker-options>p{color:#64748b;font-size:12px;padding:15px 0}.signature-html-preview{min-height:145px;padding:18px;background:#fff;color:#17231c;overflow:auto}.signature-studio__preview .signature-html-preview{padding:12px 0}.campaign-form-table th:nth-child(n){width:auto}.campaign-form-table th:first-child{width:24%}.campaign-form-table th:last-child{width:20%}.forms-status--expired{color:#a95b00;background:#fff0de}@media(min-width:1700px){.campaign-data-table{font-size:12px}.campaign-data-table th,.campaign-data-table td small{font-size:11px}.campaign-name{font-size:12px}}@media(max-width:1320px){.campaign-dashboard-main{grid-template-columns:minmax(0,2.5fr) minmax(265px,1fr)}.campaigns__tabs button{padding-inline:14px}.campaigns__metric{padding:16px 14px;gap:13px}.campaign-metric-icon{width:49px;height:49px;border-radius:15px}.campaigns__metric small{font-size:10px}.campaign-dashboard-bottom{grid-template-columns:1.05fr 1.05fr .85fr}.campaign-activity{padding-inline:13px;gap:10px}.campaign-activity li{gap:8px}.campaign-activity time{font-size:9px}.campaign-activity .campaign-text-link{font-size:11px}.campaign-activity small{font-size:10px}.campaign-panel__head{padding-inline:15px}.campaign-panel__head h2{font-size:15px}.campaigns__templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.campaign-dashboard-main{grid-template-columns:minmax(0,1fr)}.campaign-dashboard-aside{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr;align-items:start}.campaign-dashboard-aside>.campaign-panel{height:100%}.campaign-dashboard-bottom{grid-template-columns:1fr 1fr}.campaign-quick{grid-column:1/-1}.campaign-quick>div{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-dashboard-bottom>.campaign-quick{min-height:0}.campaign-settings{grid-template-columns:1fr}.campaign-settings-side{grid-template-columns:1fr 1fr}.campaign-preferences{grid-template-columns:1fr}}@media(max-width:800px){.campaigns__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaigns__metric{gap:15px}.campaigns__header p{font-size:12px;max-width:490px}.campaigns__tabs button{padding-inline:15px}.campaigns__header{gap:12px}.campaigns__header>.button{font-size:12px}.campaign-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-settings-side{grid-template-columns:1fr}.campaign-search-scopes{display:none}.campaign-settings>.campaign-panel>.campaign-panel__head{flex-wrap:wrap}}@media(max-width:600px){.campaigns__header{flex-direction:column;gap:12px;margin-bottom:12px}.campaigns__header h1{font-size:28px}.campaigns__header>.button{min-height:38px}.campaign-workspace-toolbar{margin-top:7px}.campaign-search input{font-size:11px}.campaign-refresh{font-size:10px}.campaigns__metrics{gap:9px;margin-bottom:13px}.campaigns__metric{min-height:110px;align-items:flex-start;gap:9px;padding:12px 10px}.campaign-metric-icon{width:34px;height:36px;border-radius:11px}.campaign-metric-icon svg{width:22px;height:22px}.campaigns__metric>div>span{font-size:10px;line-height:1.4}.campaigns__metric strong{font-size:24px;margin-top:5px}.campaigns__metric small{font-size:9px;line-height:1.4}.campaign-dashboard-aside,.campaign-dashboard-bottom{grid-template-columns:1fr}.campaign-dashboard-main{gap:12px;margin-bottom:12px}.campaign-dashboard-aside,.campaign-dashboard-bottom{gap:12px}.campaign-dashboard-bottom>.campaign-panel{min-height:0}.campaign-dashboard-bottom .campaign-empty{min-height:180px}.campaign-quick{grid-column:auto}.campaign-quick>div{grid-template-columns:1fr}.campaign-panel__head h2{font-size:15px}.campaign-panel__head>.campaign-text-link{font-size:10px}.campaign-performance .campaign-panel__head h2{font-size:15px}.campaign-chart{height:180px}.campaign-groups footer{padding-top:9px}.campaigns__templates{grid-template-columns:1fr}.campaigns__section-head{padding:15px;gap:10px;flex-wrap:wrap}.campaigns__template{padding:18px}.campaign-list-tools{padding:12px 15px;flex-wrap:wrap}.campaign-list-tools>span{font-size:10px}.campaigns__tabs button:first-child{padding-left:15px}.campaigns__tabs button{min-height:45px;font-size:11px;gap:8px}.campaign-settings .campaigns__form-grid{grid-template-columns:1fr;gap:0}.campaign-settings fieldset{padding-inline:16px}.campaign-preferences .campaign-panel__head{flex-wrap:wrap}.campaign-subscription-groups{padding-inline:16px}.campaign-subscription-groups article{gap:11px;align-items:flex-start}.campaign-subscription-groups article>.campaign-group{display:none}.campaigns__header p{line-height:1.6}.campaigns .signature-list{padding:14px}.campaign-search{max-width:none}}@media(prefers-reduced-motion:reduce){.campaign-table-skeleton i,.campaign-number-skeleton{animation:none}.campaigns *{scroll-behavior:auto}}.campaigns :focus-visible{outline-color:var(--focus)}.campaigns .button,.campaigns .campaign-icon-button{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.campaigns .button--primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.campaigns .button--primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);filter:brightness(.93)}.button:not(.button--primary):hover:not(:disabled),.campaigns .campaign-icon-button:hover{background:var(--surface-raised);border-color:var(--border-strong)}.campaigns__header p,.campaign-search,.campaign-search input::placeholder,.campaign-muted{color:var(--text-muted)}.campaign-search input{color:var(--text)}.campaigns__tabs{border-color:var(--border)}.campaigns__tabs button{color:var(--text-muted)}.campaigns__tabs button.is-active{color:var(--accent);border-color:var(--accent)}.campaigns__tabs button:hover{background:var(--accent-soft);color:var(--accent)}.campaign-panel,.campaigns__section,.campaigns__templates,.campaigns__template{background:var(--surface);border-color:var(--border);color:var(--text)}.campaign-panel__head h2,.campaign-name{color:var(--text)}.campaign-text-link,.campaign-name:hover{color:var(--accent)}.campaign-list-tools{border-color:var(--border);color:var(--text-muted)}.campaign-list-tools select{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.campaign-data-table th{background:var(--surface-raised);color:var(--text)}.campaign-data-table td{color:var(--text)}.campaign-data-table th,.campaign-data-table td{border-color:var(--border)}.campaign-data-table tbody tr:hover{background:var(--surface-raised)}.campaign-data-table td small{color:var(--text-muted)}.campaigns__template{display:flex;flex-direction:column;gap:0}.campaign-template-cover{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:22px;min-height:114px;margin-bottom:17px;padding:14px;background:var(--surface-raised);color:var(--accent);border:1px solid var(--border)}.campaign-template-cover span{font-size:9px;font-weight:750;letter-spacing:.1em}.campaign-template-cover strong{font-size:16px}.campaign-template-cover--builtin{justify-content:space-between;color:#fff;border:0;background:linear-gradient(90deg,#0b2519b8,#0b251914),url(/admin/images/campaign-farm-editorial.png) center 58%/cover}.campaigns__template-category{display:flex;align-items:center;gap:8px;color:var(--accent)}.campaigns__template-subject{color:var(--text)}.campaigns__template-snippet{color:var(--text-muted)}.campaigns__template-actions{margin-top:auto}.forms-summary{border-color:var(--border)}.forms-summary>div{background:var(--surface);border-color:var(--border)}.forms-summary span,.forms-empty p{color:var(--text-muted)}.forms-summary strong,.forms-empty h3{color:var(--text)}.zivaforms__eyebrow{color:var(--accent)}@media(max-width:600px){.campaign-template-cover{min-height:100px}}.campaigns__template-actions{position:relative;gap:7px}.campaigns__template-actions .button--primary{margin-left:0}.campaign-template-more{position:relative;margin-left:auto}.campaign-template-more summary{display:flex;align-items:center;min-height:31px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.campaign-template-more summary::-webkit-details-marker{display:none}.campaign-template-more summary:hover,.campaign-template-more[open] summary{background:var(--surface-raised)}.campaign-template-more>div{position:absolute;z-index:5;right:0;bottom:calc(100% + 5px);min-width:142px;padding:4px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #0002}.campaign-template-more button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;text-align:left}.campaign-template-more button:hover,.campaign-template-more button:focus-visible{background:var(--surface-raised)}.campaign-template-cover--builtin-field-notes{background-position:center,15% 48%}.campaign-template-cover--builtin-product-release{background-position:center,65% 65%}.campaign-template-cover--builtin-service-advisory{background-position:center,90% 35%}.campaign-template-cover--builtin-seasonal-readiness{background-position:center,40% 78%}.campaign-template-cover--builtin-seasonal-readiness,.campaign-template-cover--builtin-product-release{background-image:linear-gradient(90deg,#0b2519c7,#0b25191f),url(/admin/images/campaign-farm-hands.png)}.campaign-template-cover--builtin-service-advisory{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-weather-advisory.png)}.campaign-template-cover--builtin-product-release{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-farm-support.png)}.campaign-template-cover--builtin-event-invitation{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-farm-workshop.png)}.campaign-template-cover--builtin-market-update{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-market.png)}.campaign-template-cover--builtin-product-release{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-product-release.png)}.campaign-template-cover--builtin-service-advisory{background-image:linear-gradient(90deg,#0b2519cc,#0b25191f),url(/admin/images/template-service-maintenance.png)}.admin[data-theme=dark] .campaigns :is(.campaigns__metric,.campaign-panel,.campaigns__section,.campaigns__templates,.campaigns__template,.signature-card){background:var(--surface);border-color:var(--border);color:var(--text)}.admin[data-theme=dark] .campaigns :is(.campaigns__metric strong,.campaign-panel__head h2,.campaign-name,.campaign-empty strong,.campaign-activity .campaign-text-link){color:var(--text)}.admin[data-theme=dark] .campaigns :is(.campaigns__header p,.campaigns__metric small,.campaigns__metric>div>span,.campaign-empty,.campaign-muted,.campaign-chart-note,.campaign-chart-empty,.campaign-groups li,.campaign-activity small,.campaign-activity time,.campaign-chart-legend>span,.campaign-subscription-groups p,.campaign-subscription-groups small,.campaign-rule-list dt){color:var(--text-muted)}.admin[data-theme=dark] .campaigns :is(.campaigns__tabs,.campaign-list-tools,.campaigns__template,.campaign-upcoming-table th,.campaign-upcoming-table td,.campaign-subscription-groups article,.campaign-rule-list>div,.campaign-capabilities>div){border-color:var(--border)}.admin[data-theme=dark] .campaigns :is(.campaign-upcoming-table th,.campaign-data-table th){background:var(--surface-raised);color:var(--text)}.admin[data-theme=dark] .campaigns :is(.campaign-upcoming-table td,.campaign-data-table td,.campaign-search input,.campaign-settings label:not(.campaigns__check)){color:var(--text)}.admin[data-theme=dark] .campaigns :is(.campaign-icon-button,.campaign-performance select,.campaign-list-tools select,.campaign-settings input:not([type=checkbox]),.campaign-settings select,.button:not(.button--primary)){background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.admin[data-theme=dark] .campaigns :is(.campaign-icon-button:hover,.campaigns__tabs button:hover,.button:not(.button--primary):hover:not(:disabled)){background:var(--accent-soft);color:var(--text)}.admin[data-theme=dark] .campaigns .campaigns__tabs button{color:var(--text-muted)}.admin[data-theme=dark] .campaigns .campaigns__tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.admin[data-theme=dark] .campaigns :is(.campaign-text-link,.campaign-name:hover,.campaign-preference-note){color:var(--accent)}.admin[data-theme=dark] .campaigns :is(.campaign-table-skeleton i,.campaign-number-skeleton,.campaign-process>span){background:var(--surface-raised)}.admin[data-theme=dark] .campaigns .campaign-chart text{fill:var(--text-muted)}.admin[data-theme=dark] .campaigns .campaign-chart line{stroke:var(--border)}.admin[data-theme=dark] .campaigns .campaign-tone--green:not(.campaign-dot){background:#203d30!important;color:#9de2b8!important}.admin[data-theme=dark] .campaigns .campaign-tone--blue:not(.campaign-dot){background:#20384e!important;color:#a5d2ff!important}.admin[data-theme=dark] .campaigns .campaign-tone--purple:not(.campaign-dot){background:#35294b!important;color:#d0b7ff!important}.admin[data-theme=dark] .campaigns .campaign-tone--orange:not(.campaign-dot){background:#493620!important;color:#f6c783!important}.admin[data-theme=dark] .campaigns .campaign-tone--slate:not(.campaign-dot){background:var(--surface-raised)!important;color:var(--text-muted)!important}.admin[data-theme=dark] .campaigns .campaign-tone--red:not(.campaign-dot){background:#49292e!important;color:#ffb0b6!important}.admin[data-theme=dark] .campaigns .campaign-status{background:var(--surface-raised);color:var(--text-muted)}.admin[data-theme=dark] .campaigns .campaign-status--sent{background:#203d30;color:#9de2b8}.admin[data-theme=dark] .campaigns :is(.campaign-status--sending,.campaign-status--queued){background:#20384e;color:#a5d2ff}.admin[data-theme=dark] .campaigns :is(.campaign-status--scheduled,.campaign-status--partial){background:#493620;color:#f6c783}.admin[data-theme=dark] .campaigns .campaign-status--failed{background:#49292e;color:#ffb0b6}body:has(.admin[data-theme=dark]) .campaign-action-menu{background:#1b1e25;border-color:#495363;color:#f4f6fa}body:has(.admin[data-theme=dark]) .campaign-action-menu button{background:transparent}body:has(.admin[data-theme=dark]) .campaign-action-menu button:is(:hover,:focus){background:#303640}body:has(.admin[data-theme=dark]) .campaign-action-menu .is-danger{color:#ff9199}body:has(.campaign-studio__backdrop),body:has(.forms-studio__backdrop){overflow:hidden}.campaign-studio__backdrop,.forms-studio__backdrop{position:fixed;inset:0;z-index:75;display:flex;padding:16px;background:#0f141894}.campaign-studio,.forms-studio{position:relative;display:grid;width:100%;max-width:1600px;height:100%;min-height:0;margin:auto;overflow:hidden;border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 20px 80px #0003;font-size:14px}.campaign-studio{grid-template-rows:auto minmax(0,1fr) auto}.forms-studio{grid-template-rows:auto auto minmax(0,1fr) auto}.campaign-studio__head,.forms-studio__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;background:var(--surface)}.editor-identity{display:flex;align-items:center;gap:12px;min-width:0}.editor-identity>div{min-width:0}.editor-app-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.editor-product-name{display:block;margin-bottom:2px;color:var(--text-muted);font-size:11px;font-weight:500}.forms-studio__head h2{overflow:hidden;max-width:400px;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;font-weight:600}.editor-draft-label{padding:3px 7px;border-radius:4px;background:var(--surface-raised);color:var(--text-muted);font-size:11px}.campaign-name-input{box-sizing:border-box;width:220px;max-width:100%;padding:0 0 3px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:600}.campaign-name-input:hover,.campaign-name-input:focus{border-bottom-color:var(--accent)}.campaign-name-input::placeholder{color:var(--text);opacity:1}.forms-studio__head>div:last-child{display:flex;align-items:center;gap:12px}.campaign-studio__head nav,.form-editor-tabs{display:flex;align-items:center;gap:20px}.campaign-studio__head nav button,.form-editor-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.campaign-studio__head nav button.is-active,.form-editor-tabs button[aria-current]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.campaign-studio__head nav i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);font-size:11px;font-style:normal}.campaign-studio__head nav .is-active i{color:var(--accent-ink);background:var(--accent)}.form-editor-tabs{justify-content:center;gap:32px;box-shadow:0 1px 0 var(--border);z-index:1}.form-editor-tabs button{min-width:90px;padding:13px 8px}.form-editor-tabs button>span{font-size:11px;font-weight:400}.campaign-studio :focus-visible,.forms-studio :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.campaign-studio__workspace{min-height:0;overflow:auto;background:var(--bg)}.campaign-studio__canvas{min-width:0;padding:36px 40px 56px}.campaign-composition{display:grid;grid-template-columns:minmax(0,800px) 240px;align-items:start;justify-content:center;gap:36px;max-width:1120px;margin:0 auto}.campaign-message-document{min-width:0;padding:28px 36px 16px;border-radius:5px;background:var(--surface);box-shadow:0 3px 20px #00000008,0 0 0 1px var(--border)}.message-document-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:18px}.message-document-header>span{color:var(--text-muted);font-size:10px;letter-spacing:.12em;font-weight:600}.campaign-message-document .message-document-subject,.campaign-message-document .message-document-preheader{box-sizing:border-box;width:100%;padding:6px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit}.campaign-message-document .message-document-subject{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.campaign-message-document .message-document-subject::placeholder{color:var(--text);opacity:.85}.campaign-message-document .message-document-preheader{margin:8px 0 26px;font-size:14px}.campaign-message-document input:focus,.campaign-message-document textarea:focus{outline:none;border-bottom-color:var(--accent)}.campaign-message-document input::placeholder{color:var(--text-muted);opacity:1}.campaign-message-document .campaign-body-editor{overflow:visible;border:0;border-radius:0;background:transparent}.campaign-message-document .rte__toolbar{gap:4px;margin:0 -8px;padding:8px;border:0;border-radius:4px;background:var(--surface-raised)}.campaign-message-document .rte__toolbar select{min-height:28px;border:0;background:transparent;color:var(--text)}.campaign-message-document .rte__area{min-height:330px;padding:24px 0;border:0;background:transparent;color:var(--text);font-size:15px;line-height:1.8}.campaign-message-document .rte__area:empty:before{content:"Write your message here…";color:var(--text-muted)}.message-signature-note{display:flex;align-items:center;gap:7px;padding:14px 0;color:var(--text-muted);font-size:12px}.campaign-composition-settings{display:grid;gap:26px;padding:5px 0}.campaign-composition-settings header h3{margin:0 0 7px;font-size:14px;font-weight:600}.campaign-composition-settings header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.campaign-composition-settings label,.studio-stage label,.schedule-reveal label,.form-settings label,.form-image-settings label{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:500}.campaign-composition-settings input,.campaign-composition-settings select,.campaign-composition-settings textarea,.studio-stage input:not([type=checkbox]),.studio-stage select,.studio-stage textarea,.form-settings input:not([type=checkbox]),.form-settings select,.form-settings textarea,.form-image-settings input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.studio-field-help,.studio-field-note,.studio-footer-hint{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.6}.studio-internal summary{color:var(--text-muted);font-size:13px;cursor:pointer}.studio-internal textarea{margin-top:12px;resize:vertical}.studio-stage{display:grid;gap:24px;max-width:760px;margin:0 auto;padding:36px;border-radius:5px;background:var(--surface);box-shadow:0 3px 20px #00000008}.studio-stage>header h3{margin:0 0 10px;font-size:23px;font-weight:600;letter-spacing:-.02em}.studio-stage>header p{margin:0;color:var(--text-muted);line-height:1.6}.studio-stage .campaigns__check,.form-settings .campaigns__check{display:flex;align-items:center;gap:8px}.campaign-studio__preview{display:none;min-width:0;max-width:740px;margin:0 auto;padding:36px}.campaign-studio__workspace.is-previewing .campaign-studio__canvas{display:none}.campaign-studio__preview.is-visible{display:block}.campaign-studio__preview>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.campaign-studio__preview>header div{display:grid;gap:5px}.campaign-studio__preview>header span{color:var(--text-muted);font-size:12px}.campaign-studio__preview>header strong{font-size:14px}.campaign-studio__preview>header button{display:grid;place-items:center;padding:8px;border:0;border-radius:4px;background:var(--surface);color:var(--text);cursor:pointer}.email-frame--campaign{display:block;overflow:hidden;border:0;background:#fff;box-shadow:0 3px 20px #0000000c}.email-frame__meta{display:grid;gap:6px;padding:20px 28px;background:var(--surface);color:var(--text)}.email-frame__meta span,.email-frame__meta small{color:var(--text-muted);font-size:12px}.campaign-email-preview{min-height:320px;padding:28px;background:#fff;color:#17231c;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.confidence-strip{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:var(--text-muted);font-size:12px}.confidence-strip span{display:flex;align-items:center;gap:5px}.campaign-studio__footer,.forms-studio__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;background:var(--surface);box-shadow:0 -1px 0 var(--border)}.campaign-studio__footer>div,.forms-studio__footer>div{display:flex;align-items:center;gap:8px}.forms-studio__footer>span{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--text-muted);font-size:12px}.studio-preview-toggle{margin-right:auto}.forms-studio__error{position:absolute;bottom:64px;left:24px;right:24px;z-index:3}.forms-studio__grid{min-height:0;overflow:auto;background:var(--bg)}.forms-studio__grid.is-questions .form-settings,.forms-studio__grid.is-settings .form-design-canvas{display:none}.form-design-canvas{box-sizing:border-box;width:100%;max-width:864px;margin:0 auto;padding:30px 32px 56px}.form-document{display:grid;gap:16px}.form-brand-panel{display:grid;gap:8px;padding:32px 40px 22px;border-top:5px solid var(--accent);border-radius:5px;background:var(--surface);box-shadow:0 2px 12px #00000006}.form-brand-panel .form-document-title,.form-brand-panel .form-document-description,.question-designer .question-prompt,.question-designer .question-helper,.choice-editor input{box-sizing:border-box;width:100%;min-width:0;padding:7px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit}.form-brand-panel .form-document-title{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.form-brand-panel .form-document-title::placeholder{color:var(--text);opacity:1}.form-brand-panel .form-document-description{min-height:50px;resize:vertical;font-size:14px;line-height:1.6}.form-brand-panel input:focus,.form-brand-panel textarea:focus,.question-designer input:not([type=checkbox]):focus,.question-designer textarea:focus{outline:0;border-bottom-color:var(--accent)}.form-brand-panel input::placeholder,.form-brand-panel textarea::placeholder,.question-designer input::placeholder,.question-designer textarea::placeholder{color:var(--text-muted);opacity:1}.question-designer{position:relative;padding:24px 40px;border-radius:5px;background:var(--surface);box-shadow:0 2px 12px #00000006}.question-designer.is-active{box-shadow:0 4px 18px #00000009}.question-designer.is-active:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.question-toolbar select{min-width:130px;padding:7px 28px 7px 10px;border:0;border-radius:4px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:12px}.question-toolbar>div{display:flex;align-items:center;gap:4px}.question-designer .icon-button{border:0;background:transparent;color:var(--text-muted)}.question-designer .icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.question-heading{display:flex;align-items:baseline;gap:12px;color:var(--text)}.question-number{flex:none;min-width:16px;font-size:16px;font-weight:500}.question-heading>strong{flex:1;font-size:16px;font-weight:500;line-height:1.6}.question-designer .question-prompt{font-size:17px;font-weight:500;line-height:1.5}.form-document-title,.question-prompt,.message-document-subject{field-sizing:content;resize:none;overflow:hidden;overflow-wrap:anywhere}.question-designer .question-helper{width:calc(100% - 28px);margin:2px 0 12px 28px;color:var(--text-muted);font-size:13px}.question-required{color:var(--accent)}.choice-editor{display:grid;gap:8px;margin:6px 0 24px 28px}.choice-editor>div{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:12px}.choice-editor input{padding:9px 0;font-size:14px;border-bottom-color:var(--border)}.answer-symbol{display:inline-block;box-sizing:border-box;flex:none;width:17px;height:17px;border:1px solid var(--border-strong);border-radius:50%}.answer-symbol.is-checkbox{border-radius:3px}.form-text-action{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.form-text-action:disabled{opacity:.5;cursor:default}.question-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:14px 0 0 28px}.question-card-footer .form-image-settings{flex:1;min-width:0}.form-required-toggle{position:relative;display:flex;align-items:center;gap:8px;padding-top:7px;color:var(--text-muted);font-size:12px;cursor:pointer}.form-required-toggle input{position:absolute;width:30px;height:18px;margin:0;opacity:0}.form-required-toggle>span{box-sizing:border-box;position:relative;width:30px;height:17px;border-radius:10px;background:var(--border-strong);transition:background .15s}.form-required-toggle>span:after{position:absolute;content:"";left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--surface);transition:transform .15s}.form-required-toggle input:checked+span{background:var(--accent)}.form-required-toggle input:checked+span:after{transform:translate(13px);background:var(--accent-ink)}.form-required-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.question-overview{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.question-edit-hint{color:var(--text-muted);opacity:0}.question-overview:hover .question-edit-hint,.question-overview:focus-visible .question-edit-hint{opacity:1}.question-description{display:block;margin:8px 0 0 28px;color:var(--text-muted);font-size:13px;line-height:1.5}.question-answer-preview{display:grid;gap:16px;margin:22px 0 6px 28px;font-size:14px}.question-answer-preview>span{display:flex;align-items:center;gap:12px}.question-answer-placeholder{display:block;margin:22px 0 8px 28px;padding:12px 14px;border-radius:3px;background:var(--surface-raised);color:var(--text-muted);font-size:13px}.question-answer-placeholder.is-long{min-height:70px}.question-scale{display:flex;gap:7px;margin:22px 0 12px 28px}.question-scale>span{display:grid;place-items:center;flex:1;max-width:44px;min-height:36px;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-size:12px}.question-scale.is-rating{gap:14px}.question-scale.is-rating>span{flex:0 1 36px;border:0;font-size:30px}.form-image-settings{padding:7px 0}.form-image-settings summary{color:var(--text-muted);font-size:12px;cursor:pointer}.form-image-settings summary span{margin-left:6px;font-size:11px}.form-image-settings label{margin-top:12px}.form-image-settings p{color:var(--text-muted);font-size:12px;line-height:1.6}.form-image-preview{display:block;width:100%;max-height:240px;margin:12px 0;border-radius:4px;object-fit:cover}.form-add-question{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.form-add-question>span{color:var(--text-muted);font-size:11px}.form-add-question>.button{padding:11px 16px}.question-type-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:12px;border-radius:5px;background:var(--surface);box-shadow:0 4px 18px #00000009}.question-type-picker button{display:flex;align-items:center;gap:8px;padding:12px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.question-type-picker button:hover{background:var(--accent-soft);color:var(--accent)}.form-settings{display:grid;gap:32px;box-sizing:border-box;max-width:800px;margin:30px auto 50px;padding:36px 40px;border-radius:5px;background:var(--surface);box-shadow:0 2px 12px #00000006}.form-settings>header h3{margin:0;font-size:25px;font-weight:600}.form-settings>header p{color:var(--text-muted);font-size:14px;line-height:1.6}.form-settings>section{display:grid;gap:16px}.form-settings h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.form-settings textarea{resize:vertical}.field-optional{color:var(--text-muted);font-size:12px;font-weight:400}.form-template-gallery{margin-bottom:20px}.form-template-gallery>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px;cursor:pointer}.form-template-gallery>summary>span:first-child{color:var(--text-muted);font-size:12px}.form-template-gallery>summary>span:last-child{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px}.form-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.form-template-card{display:grid;gap:10px;padding:0 0 12px;overflow:hidden;border:0;border-radius:4px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer}.form-template-card:hover{box-shadow:0 0 0 2px var(--accent)}.form-template-art{display:block;height:100px;background:url(/admin/images/campaign-farm-editorial.png) center/cover}.form-template-art--event{background-image:url(/admin/images/template-farm-workshop.png)}.form-template-art--support{background-image:url(/admin/images/template-farm-support.png)}.form-template-art--market{background-image:url(/admin/images/template-market.png)}.form-template-art--crop{background-image:url(/admin/images/campaign-farm-hands.png)}.form-template-card__copy{display:grid;gap:5px;padding:0 12px}.form-template-card__copy strong{font-size:13px}.form-template-card__copy small,.form-template-card__copy em{color:var(--text-muted);font-size:12px;line-height:1.5;font-style:normal}.audience-modes,.delivery-choice{display:grid;gap:4px}.audience-modes button,.delivery-choice button{display:grid;grid-template-columns:24px 1fr;column-gap:10px;padding:11px 10px;border:0;border-left:3px solid transparent;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.audience-modes button svg{grid-row:span 2;color:var(--text-muted)}.audience-modes button span,.delivery-choice button span{grid-column:2;color:var(--text-muted);font-size:12px}.delivery-choice button strong{grid-column:2}.audience-modes button:hover,.delivery-choice button:hover{background:var(--surface-raised)}.audience-modes button.is-selected,.delivery-choice button.is-selected{border-left-color:var(--accent);background:var(--accent-soft)}.audience-confidence{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 0;border-block:1px solid var(--border)}.audience-confidence>div{display:grid;gap:5px}.audience-confidence span,.review-list dt,.review-list small{color:var(--text-muted);font-size:12px}.audience-confidence strong{font-size:18px}.review-list{margin:0}.review-list>div{display:grid;grid-template-columns:110px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.review-list dd{display:grid;gap:4px;margin:0}.review-list svg{color:var(--accent)}.schedule-reveal{display:grid;gap:14px;padding:14px 0}.studio-test{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.access-mode-cards{display:grid;gap:8px}.access-mode-cards button{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:14px;border:0;border-radius:4px;background:var(--surface-raised);color:var(--text);text-align:left;font:inherit;cursor:pointer}.access-mode-cards button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.access-mode-cards button span{display:grid;gap:5px}.access-mode-cards small,.access-summary,.privacy-settings__note{color:var(--text-muted);font-size:12px;line-height:1.6}.access-summary{display:flex;gap:8px}@media(max-width:1100px){.campaign-studio__head nav{gap:12px}.campaign-studio__canvas{padding:28px}.campaign-composition{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.campaign-message-document{padding-inline:28px}.campaign-name-input{width:180px}}@media(max-width:850px){.campaign-studio__backdrop,.forms-studio__backdrop{padding:0}.campaign-studio,.forms-studio{border-radius:0}.campaign-studio__head{flex-wrap:wrap;gap:8px}.campaign-studio__head nav{order:3;justify-content:center;width:100%;gap:24px}.campaign-studio__head>.campaigns__close{margin-left:auto}.campaign-composition{grid-template-columns:minmax(0,1fr);max-width:760px}.campaign-composition-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaign-composition-settings header{grid-column:1/-1}.form-settings{margin:24px}.forms-studio__head h2{max-width:280px}.question-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.campaign-studio__head,.forms-studio__head{gap:10px;padding:12px 16px}.editor-identity{gap:8px}.editor-app-icon{width:32px;height:32px}.editor-draft-label{display:none}.forms-studio__head h2{max-width:145px;font-size:14px}.forms-studio__head>div:last-child{gap:6px}.forms-studio__head .editor-preview-button{padding:7px 9px;font-size:12px}.editor-preview-button svg{display:none}.campaign-studio__head nav{gap:16px;justify-content:space-between}.campaign-studio__head nav button{padding:8px 0;font-size:12px;gap:5px}.campaign-studio__canvas{padding:20px 14px 36px}.campaign-message-document{padding:20px 20px 12px}.message-document-header{gap:8px;margin-bottom:12px}.message-document-header>span{font-size:9px}.message-document-header .insert-menu__trigger{font-size:11px}.campaign-message-document .message-document-subject{font-size:25px}.campaign-message-document .message-document-preheader{font-size:12px}.campaign-message-document .rte__toolbar{flex-wrap:wrap}.campaign-message-document .rte__area{min-height:280px}.campaign-composition-settings{padding:8px;grid-template-columns:1fr}.studio-stage{gap:20px;padding:22px}.campaign-studio__preview{padding:24px 16px}.campaign-studio__footer,.forms-studio__footer{padding:10px 12px;gap:6px}.campaign-studio__footer .button,.forms-studio__footer .button{min-height:36px;padding:8px 10px;font-size:12px}.campaign-studio__footer>div,.forms-studio__footer>div{gap:6px}.studio-footer-hint,.forms-studio__footer>span{display:none}.forms-studio__footer>div{margin-left:auto}.audience-confidence{grid-template-columns:repeat(2,1fr)}.review-list>div{grid-template-columns:75px 1fr auto;gap:10px}.studio-test{flex-wrap:wrap}.form-design-canvas{padding:20px 14px 40px}.form-brand-panel{padding:24px 22px 18px}.form-brand-panel .form-document-title{font-size:25px}.question-designer{padding:20px 22px}.question-toolbar{gap:8px;margin-bottom:14px}.question-toolbar select{min-width:0;max-width:150px}.question-toolbar>div{gap:0}.question-heading{gap:8px}.question-designer .question-helper,.choice-editor,.question-description,.question-answer-preview,.question-answer-placeholder,.question-scale,.question-card-footer{margin-left:24px}.question-designer .question-helper{width:calc(100% - 24px)}.question-card-footer{gap:12px}.question-scale{gap:3px}.question-scale>span{min-height:27px;font-size:10px}.form-settings{margin:20px 14px;padding:24px}.form-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-template-art{height:85px}.form-template-card__copy small{display:none}}@media(prefers-reduced-motion:reduce){.form-required-toggle>span,.form-required-toggle>span:after{transition:none}}.campaign-studio{--studio-forest:#214b37;--studio-soft:#edf3ec;--studio-muted:#647268;--studio-line:#dfe5dc;--studio-paper:#fffefa;color:#233b2d;background:var(--studio-paper)}.campaign-studio .campaign-studio__head{border-bottom:1px solid var(--studio-line);background:var(--studio-paper);padding:15px 24px;gap:20px}.campaign-studio .editor-app-icon{color:#f8faf5;background:var(--studio-forest);border-radius:10px;width:42px;height:42px}.campaign-studio .campaign-name-input{color:#233b2d;width:200px}.campaign-studio .editor-product-name,.campaign-studio .editor-draft-label{color:var(--studio-muted)}.campaign-studio .editor-draft-label{background:#f0f1e9;white-space:nowrap;font-size:10px}.campaign-studio .campaign-studio__head nav{gap:18px}.campaign-studio .campaign-studio__head nav button{color:#687469;font-size:12px}.campaign-studio .campaign-studio__head nav button:disabled{cursor:default;opacity:.55}.campaign-studio .campaign-studio__head nav .is-active{color:var(--studio-forest);border-color:var(--studio-forest)}.campaign-studio .campaign-studio__head nav .is-active i{background:var(--studio-forest);color:#fff}.campaign-studio .campaign-studio__head nav .is-complete i{color:var(--studio-forest);background:#e7efdf}.campaign-studio .campaign-studio__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,36%);overflow:hidden;background:#f8f8f2}.campaign-studio .campaign-studio__canvas{padding:26px 30px 40px;overflow:auto;scrollbar-gutter:stable}.campaign-studio .studio-intro{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:0 auto 24px;max-width:950px}.campaign-studio .studio-eyebrow{color:#66735d;font-size:9px;font-weight:700;letter-spacing:.15em}.campaign-studio .studio-intro h2{margin:9px 0 8px;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.045em;color:#243f2e}.campaign-studio .studio-intro p{color:var(--studio-muted);line-height:1.6;font-size:12px;margin:0;max-width:340px}.campaign-studio .studio-gallery-toggle{flex:none;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-paper);color:var(--studio-forest);font:inherit;font-size:11px;cursor:pointer}.campaign-studio .studio-gallery-toggle:hover{background:var(--studio-soft)}.campaign-studio .studio-template-gallery{max-width:950px;margin:0 auto 24px}.campaign-studio .studio-gallery-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:12px}.campaign-studio .studio-gallery-heading>span{font-size:13px;font-weight:600}.campaign-studio .studio-gallery-heading small{color:var(--studio-muted);font-size:10px}.campaign-studio .studio-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-studio .studio-template-card{position:relative;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid var(--studio-line);background:var(--studio-paper);color:#233b2d;border-radius:7px;font:inherit;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s}.campaign-studio .studio-template-card:hover{transform:translateY(-2px);border-color:#6c8767;box-shadow:0 5px 14px #223b2a12}.campaign-studio .studio-template-card.is-selected{border-color:var(--studio-forest);box-shadow:0 0 0 1px var(--studio-forest)}.campaign-studio .studio-template-card img{display:block;width:100%;height:76px;object-fit:cover}.campaign-studio .studio-template-card>span{display:grid;gap:4px;padding:10px 24px 12px 10px}.campaign-studio .studio-template-card small{color:#66735d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.campaign-studio .studio-template-card strong{font-size:11px;font-weight:600;line-height:1.35}.campaign-studio .studio-template-card>svg{position:absolute;bottom:14px;right:8px;color:var(--studio-muted);width:12px}.campaign-studio .studio-gallery-note{color:var(--studio-muted);font-size:10px;line-height:1.5;margin:10px 0 0}.campaign-studio .campaign-composition{grid-template-columns:minmax(0,1fr);max-width:950px;gap:20px}.campaign-studio .campaign-message-document{padding:22px 26px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 7px #253c2a04,0 0 0 1px var(--studio-line)}.campaign-studio .message-document-header{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #ecede7}.campaign-studio .message-document-header>span{color:#61705f;font-size:9px}.campaign-studio .insert__button{color:var(--studio-forest);font-size:10px}.campaign-studio .insert__menu{z-index:8;max-width:calc(100vw - 60px)}.campaign-studio .studio-message-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;color:#4a5e50;font-size:11px;font-weight:600}.campaign-studio .studio-message-label>span{color:#748071;font-size:9px;font-weight:400}.campaign-studio .message-document-subject{font-size:22px;line-height:1.4;color:#233b2d}.campaign-studio .message-document-subject::placeholder{color:#82907f}.campaign-studio .studio-message-label--preheader{margin-top:19px}.campaign-studio .message-document-preheader{color:#4a5e50;font-size:12px;margin:0 0 22px;padding:8px 0 10px;border-bottom:1px solid #ecede7}.campaign-studio .rte__toolbar{background:#f1f4ed;margin:0;padding:7px;flex-wrap:wrap;border-radius:5px}.campaign-studio .rte__toolbar button{color:#3e5442}.campaign-studio .rte__toolbar button:hover{background:#e1e9da}.campaign-studio .rte__toolbar select{color:#3e5442;font-size:11px;max-width:120px}.campaign-studio .campaign-message-document .rte__area{min-height:250px;padding:20px 0;color:#2e4033;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.campaign-studio .campaign-message-document .rte__area:focus-visible{outline:2px solid #a7bd9b;outline-offset:5px}.campaign-studio .campaign-composition-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:20px 0;border-top:1px solid var(--studio-line)}.campaign-studio .campaign-composition-settings>header{grid-column:1/-1}.campaign-studio .campaign-composition-settings>header h3{color:#304b37;font-size:15px}.campaign-studio .campaign-composition-settings>header p{color:var(--studio-muted);font-size:11px}.campaign-studio .campaign-composition-settings label{color:#3e5442;font-size:11px}.campaign-studio .campaign-composition-settings input,.campaign-studio .campaign-composition-settings select,.campaign-studio .campaign-composition-settings textarea,.campaign-studio .studio-stage input:not([type=checkbox]),.campaign-studio .studio-stage select{background:#fff;color:#2e4033;border-color:var(--studio-line);border-radius:5px;font-size:12px}.campaign-studio .studio-field-help{color:var(--studio-muted);font-size:10px;line-height:1.5}.campaign-studio .studio-sender{display:grid;align-content:start;gap:7px;padding:12px;background:#edf1e7;border-radius:6px;overflow-wrap:anywhere}.campaign-studio .studio-sender>span{display:flex;align-items:center;gap:6px;color:#5c6f59;font-size:10px}.campaign-studio .studio-sender strong{font-size:12px;font-weight:600}.campaign-studio .studio-sender small{font-size:10px;color:#65725f}.campaign-studio .studio-internal{color:var(--studio-muted);font-size:11px}.campaign-studio .studio-internal summary{cursor:pointer}.campaign-studio .campaign-studio__preview{display:block;width:100%;max-width:none;box-sizing:border-box;padding:28px 26px;overflow:auto;border-left:1px solid var(--studio-line);background:#eaf0e6}.campaign-studio .campaign-studio__preview>header{margin:0 0 20px}.campaign-studio .campaign-studio__preview>header>div{gap:8px}.campaign-studio .campaign-studio__preview>header strong{font-size:16px;letter-spacing:-.025em;font-weight:500}.campaign-studio .campaign-studio__preview>header .studio-preview-close{display:none}.campaign-studio .studio-preview-tools{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.campaign-studio .studio-preview-tools>span{display:flex;gap:7px;align-items:center;color:#65755f;font-size:10px}.campaign-studio .studio-preview-tools>span>i{width:5px;height:5px;background:#668d4e;border-radius:50%}.campaign-studio .studio-preview-tools>div{display:flex;gap:2px;padding:3px;border:1px solid #d2dccc;border-radius:5px}.campaign-studio .studio-preview-tools button{display:grid;place-items:center;padding:5px 8px;border:0;border-radius:3px;color:#708068;background:transparent;cursor:pointer}.campaign-studio .studio-preview-tools button[aria-pressed=true]{color:#244e35;background:#fffefa;box-shadow:0 1px 3px #263e2910}.campaign-studio .email-frame--campaign{width:100%;max-width:650px;margin:0 auto;border:1px solid #dce4d7;border-radius:8px;box-shadow:0 12px 26px #2f4b2b09;transition:max-width .2s}.campaign-studio .email-frame--campaign.is-phone{max-width:300px;border-radius:19px;border:5px solid #314c38}.campaign-studio .email-frame__meta{padding:21px 22px 19px;background:#fff;border-bottom:1px solid #e7ece3;gap:15px}.campaign-studio .studio-email-sender{display:flex;gap:10px;align-items:center}.campaign-studio .studio-email-sender>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.campaign-studio .studio-email-sender strong{color:#2f4333;font-size:11px}.campaign-studio .studio-email-sender small{color:#74806c;font-size:9px}.campaign-studio .studio-email-sender .studio-sender-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#eaf0e5;color:#4c6848;border-radius:50%}.campaign-studio .studio-preview-subject{color:#243f2e;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.campaign-studio .studio-inbox-preview{margin:-8px 0 0;font-size:11px;line-height:1.5;color:#737e6c;overflow-wrap:anywhere}.campaign-studio .campaign-email-preview{min-height:220px;padding:24px 22px}.campaign-studio .campaign-email-preview>div{font-size:13px!important}.campaign-studio .campaign-email-preview h2{font-size:21px;line-height:1.3}.campaign-studio .campaign-email-preview h3{font-size:15px}.campaign-studio .studio-empty-email{padding:45px 15px 54px;text-align:center;background:#fff}.campaign-studio .studio-empty-email>span{display:grid;place-items:center;width:56px;height:56px;background:#f0f4eb;border:1px solid #e4ebdc;color:#68815c;border-radius:14px;margin:0 auto 22px;transform:rotate(-6deg)}.campaign-studio .studio-empty-email h3{color:#496142;font-size:20px;font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:0 0 13px}.campaign-studio .studio-empty-email p{color:#76816d;font-size:11px;line-height:1.8;margin:0}.campaign-studio .studio-recipient-caption{display:flex;align-items:flex-start;gap:7px;color:#62725c;font-size:10px;margin:17px 0 24px;line-height:1.6}.campaign-studio .studio-recipient-caption svg{margin-top:2px;flex:none}.campaign-studio .studio-recipient-caption small{display:block;font-size:9px}.campaign-studio .studio-readiness{padding:18px;border:1px solid #d6e0cf;border-radius:7px;background:#f5f7ef}.campaign-studio .studio-readiness>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.campaign-studio .studio-readiness h3{font-size:12px;font-weight:600;margin:0}.campaign-studio .studio-readiness>header>span{color:#65765c;font-size:10px}.campaign-studio .studio-readiness>div{display:flex;align-items:center;gap:8px;margin:11px 0;color:#64705d;font-size:11px}.campaign-studio .studio-readiness>div>i{display:grid;place-items:center;width:15px;height:15px;border:1px solid #c8d2c0;border-radius:50%}.campaign-studio .studio-readiness>div.is-ready>i{background:#51754a;border-color:#51754a;color:#fff}.campaign-studio .studio-readiness>div>small{margin-left:auto;font-size:9px}.campaign-studio .studio-readiness>div.studio-readiness-audience{padding-top:13px;margin:15px 0 0;border-top:1px solid #dce4d5;font-size:10px}.campaign-studio .studio-stage{max-width:820px;padding:0;color:#304b37;background:transparent;box-shadow:none}.campaign-studio .studio-stage>header{margin-bottom:27px}.campaign-studio .studio-stage>header h3{font-size:29px;font-weight:500;letter-spacing:-.035em;margin:10px 0}.campaign-studio .studio-stage>header p{color:var(--studio-muted);font-size:12px;line-height:1.7}.campaign-studio .audience-modes,.campaign-studio .delivery-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-studio .audience-modes button,.campaign-studio .delivery-choice button{border:1px solid var(--studio-line);color:#42583f;background:#fff;border-radius:7px;padding:18px 13px}.campaign-studio .delivery-choice button{grid-template-columns:1fr;gap:8px}.campaign-studio .delivery-choice button strong,.campaign-studio .delivery-choice button span{grid-column:1}.campaign-studio .delivery-choice button:disabled{opacity:.5;cursor:not-allowed}.campaign-studio .audience-modes button.is-selected,.campaign-studio .delivery-choice button.is-selected{border-color:#66865b;background:#edf3e6;box-shadow:0 0 0 1px #66865b}.campaign-studio .audience-modes button strong,.campaign-studio .delivery-choice button strong{font-size:12px}.campaign-studio .audience-modes button span,.campaign-studio .delivery-choice button span{color:#6b7963;font-size:10px}.campaign-studio .audience-confidence{background:#f0f4e9;border-color:#dfe5d7;border-radius:7px;padding:18px 15px}.campaign-studio .audience-confidence span{color:#65725d;font-size:10px}.campaign-studio .review-list{background:#fff;border:1px solid var(--studio-line);border-radius:8px;padding:5px 20px}.campaign-studio .review-list>div{border-color:#e8ece2}.campaign-studio .review-list dd{overflow-wrap:anywhere}.campaign-studio .campaign-studio__footer{background:var(--studio-paper);padding:14px 24px;border-top:1px solid var(--studio-line);box-shadow:none;gap:10px}.campaign-studio .campaign-studio__footer .button{min-height:38px;border-radius:5px;font-size:11px}.campaign-studio .campaign-studio__footer .button--primary{background:var(--studio-forest);color:#fff;border-color:var(--studio-forest)}.campaign-studio .studio-save-note{display:flex;align-items:center;gap:7px;margin-right:auto;color:#68755f;font-size:10px}.campaign-studio .studio-preview-toggle,.campaign-studio .studio-footer-hint{display:none}.campaign-studio .campaign-studio__workspace.is-previewing .campaign-studio__canvas{display:block}.campaign-studio :focus-visible{outline:2px solid #5e8251;outline-offset:3px}@media(min-width:1450px){.campaign-studio .campaign-composition{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.campaign-studio .campaign-composition-settings{display:grid;grid-template-columns:1fr;padding:5px 0;border:0}}@media(max-width:1100px){.campaign-studio .campaign-studio__canvas{padding:24px 22px}.campaign-studio .campaign-studio__preview{padding:26px 18px}.campaign-studio .studio-intro{align-items:flex-start}.campaign-studio .studio-gallery-toggle{font-size:0;gap:0;padding:10px}.campaign-studio .studio-gallery-toggle svg:last-child{display:none}.campaign-studio .editor-draft-label{display:none}.campaign-studio .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.campaign-studio .campaign-studio__workspace{display:block;overflow:auto}.campaign-studio .campaign-studio__canvas{overflow:visible}.campaign-studio .campaign-studio__preview{display:none;border:0;min-height:100%;padding:25px}.campaign-studio .campaign-studio__preview.is-visible{display:block}.campaign-studio .campaign-studio__workspace.is-previewing .campaign-studio__canvas{display:none}.campaign-studio .campaign-studio__preview>header .studio-preview-close{display:grid}.campaign-studio .studio-preview-toggle{display:flex;margin-right:auto}.campaign-studio .studio-save-note{display:none}.campaign-studio .studio-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-studio .campaign-studio__head{flex-wrap:wrap;gap:8px;padding:12px 18px}.campaign-studio .campaign-studio__head nav{order:3;width:100%;justify-content:center;gap:28px}.campaign-studio .campaign-studio__head>.campaigns__close{margin-left:auto}}@media(max-width:540px){.campaign-studio .campaign-studio__canvas{padding:23px 15px}.campaign-studio .campaign-studio__head{padding:10px 15px 0}.campaign-studio .campaign-studio__head nav{gap:12px;justify-content:space-between}.campaign-studio .campaign-studio__head nav button{font-size:11px}.campaign-studio .studio-intro h2{font-size:27px}.campaign-studio .studio-intro p{font-size:11px}.campaign-studio .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-studio .studio-template-card img{height:72px}.campaign-studio .studio-gallery-heading small{font-size:9px}.campaign-studio .campaign-message-document{padding:18px 17px 10px}.campaign-studio .message-document-header{gap:8px}.campaign-studio .message-document-subject{font-size:21px}.campaign-studio .campaign-composition-settings{grid-template-columns:1fr;padding:18px 2px}.campaign-studio .campaign-studio__footer{padding:10px;gap:6px;flex-wrap:wrap}.campaign-studio .campaign-studio__footer>div{flex:1;justify-content:flex-end;gap:5px}.campaign-studio .campaign-studio__footer .button{font-size:10px;padding:8px;gap:5px}.campaign-studio .campaign-studio__footer .studio-preview-toggle{font-size:0;padding:9px}.campaign-studio .campaign-studio__footer .studio-preview-toggle svg{width:17px;height:17px}.campaign-studio .studio-stage>header h3{font-size:27px}.campaign-studio .audience-modes,.campaign-studio .delivery-choice{grid-template-columns:1fr}.campaign-studio .audience-modes button,.campaign-studio .delivery-choice button{padding:14px}.campaign-studio .campaign-studio__preview{padding:24px 18px}.campaign-studio .review-list{padding:4px 12px}.campaign-studio .studio-preview-tools>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.campaign-studio .studio-template-card,.campaign-studio .email-frame--campaign{transition:none}}.campaign-studio{--studio-forest:#14532d;--studio-line:#e2e8e5;--studio-muted:#64748b;--studio-paper:#fff}.campaign-studio .campaign-studio__head{background:#fff;gap:18px}.campaign-studio .creator-title{display:flex;align-items:center;gap:10px;min-width:260px}.campaign-studio .creator-title h2{margin:0;color:#17251e;font-size:17px;line-height:1.3}.campaign-studio .creator-title p{margin:4px 0 0;color:#64748b;font-size:11px}.campaign-studio .creator-save-status{color:#64748b;font-size:11px;white-space:nowrap}.campaign-studio .creator-header-save{white-space:nowrap;font-size:11px}.campaign-studio .campaign-studio__workspace{display:block;overflow:auto;background:#f6f8f7}.campaign-studio .campaign-studio__canvas{padding:0;overflow:visible}.campaign-studio .creator-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);min-height:100%;background:#fff}.campaign-studio .creator-library,.campaign-studio .creator-editor{min-width:0;padding:0 24px 24px}.campaign-studio .creator-editor{border-left:1px solid #e2e8e5;background:#fff}.campaign-studio .creator-library-tabs,.campaign-studio .creator-editor-tabs{display:flex;gap:22px;min-width:0}.campaign-studio .creator-library-tabs button,.campaign-studio .creator-editor-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;padding:20px 0 15px;white-space:nowrap;cursor:pointer}.campaign-studio .creator-library-tabs button.is-active,.campaign-studio .creator-editor-tabs button.is-active{color:#14532d;border-color:#14532d}.campaign-studio .creator-library-tabs,.campaign-studio .creator-editor-nav{border-bottom:1px solid #e2e8e5}.campaign-studio .creator-filters{display:flex;gap:10px;margin:22px 0 26px}.campaign-studio .creator-filters input,.campaign-studio .creator-filters select,.campaign-studio .creator-field input,.campaign-studio .campaign-message-document textarea,.campaign-studio .campaign-message-document input{min-width:0;border:1px solid #dce4e0;border-radius:7px;background:#fff;padding:10px 11px;color:#17251e;font:inherit;font-size:12px}.campaign-studio .creator-filters input{flex:1}.campaign-studio .creator-filters select{width:145px}.campaign-studio .creator-section-heading h3{margin:0 0 5px;color:#17251e;font-size:16px}.campaign-studio .creator-section-heading p{margin:0 0 18px;color:#64748b;font-size:12px;line-height:1.5}.campaign-studio .studio-template-grid{gap:12px}.campaign-studio .studio-template-card{border-radius:11px}.campaign-studio .studio-template-card img{height:auto;aspect-ratio:16/8}.campaign-studio .studio-template-card>span{gap:7px;padding:12px}.campaign-studio .studio-template-card small{width:max-content;padding:3px 6px;border-radius:4px;background:#edf5ef;color:#27633b;font-size:9px;letter-spacing:0;text-transform:none}.campaign-studio .studio-template-card strong{color:#17251e;font-size:12px}.campaign-studio .studio-template-card em{min-height:30px;color:#64748b;font-size:10px;line-height:1.45;font-style:normal}.campaign-studio .studio-template-card.is-selected{background:#f5faf6}.campaign-studio .studio-template-card>svg{top:8px;right:8px;width:20px;height:20px;padding:3px;color:#fff;background:#14532d;border-radius:50%}.campaign-studio .creator-editor-nav{display:flex;justify-content:space-between;gap:10px;align-items:center}.campaign-studio .creator-editor-tabs{gap:18px}.campaign-studio .creator-devices{display:flex;gap:2px}.campaign-studio .creator-devices button{display:grid;place-items:center;width:28px;height:28px;background:transparent;border:0;border-radius:5px;color:#64748b;cursor:pointer}.campaign-studio .creator-devices button[aria-pressed=true]{background:#eaf4ed;color:#14532d}.campaign-studio .campaign-composition{display:block;margin:0;max-width:none}.campaign-studio .campaign-message-document{box-shadow:none;padding:20px 0}.campaign-studio .campaign-message-document[hidden],.campaign-studio .campaign-composition-settings[hidden],.campaign-studio .campaign-studio__preview[hidden]{display:none}.campaign-studio .creator-field{display:grid;gap:7px;margin:0 0 16px;color:#273a30;font-size:11px;font-weight:600}.campaign-studio .message-document-header{margin:0 0 10px;padding:0;border:0}.campaign-studio .message-document-subject,.campaign-studio .message-document-preheader{width:100%;margin:0;font-size:12px}.campaign-studio .studio-message-label--preheader{margin-top:16px}.campaign-studio .studio-message-label{margin-top:17px}.campaign-studio .creator-edit-canvas{margin:auto;transition:max-width .2s}.campaign-studio .device-tablet{max-width:480px}.campaign-studio .device-phone{max-width:300px}.campaign-studio .campaign-message-document .rte__area{padding:20px;min-height:270px;border:1px solid #e2e8e5;background:#fff}.campaign-studio .rte__toolbar{background:#f6f8f7;border:1px solid #e2e8e5}.campaign-studio .campaign-composition-settings{display:grid;grid-template-columns:1fr;padding:24px 0;border:0}.campaign-studio .creator-preview{margin:24px auto;border:1px solid #e2e8e5;border-radius:8px;overflow:hidden}.campaign-studio .creator-preview-meta{padding:20px;border-bottom:1px solid #e2e8e5}.campaign-studio .creator-preview-meta strong,.campaign-studio .creator-preview-meta small{display:block}.campaign-studio .creator-preview-meta small,.campaign-studio .creator-preview-meta p,.campaign-studio .creator-empty{color:#64748b;font-size:12px}.campaign-studio .creator-preview-meta h3{font-size:15px;margin:16px 0 4px}.campaign-studio .creator-empty{padding:20px 0;line-height:1.5}.campaign-studio .creator-preview .creator-empty{padding:24px}.campaign-studio .studio-stage{padding:28px;margin:auto}.campaign-studio .studio-stage>header h3{font-size:22px}.campaign-studio .campaign-studio__footer{position:relative;z-index:2}@media(max-width:1100px){.campaign-studio .creator-title p,.campaign-studio .creator-save-status{display:none}.campaign-studio .creator-title{min-width:0}.campaign-studio .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.campaign-studio .creator-layout{grid-template-columns:1fr}.campaign-studio .creator-editor{border-left:0;border-top:1px solid #e2e8e5}.campaign-studio .campaign-studio__canvas{padding:0}.campaign-studio .creator-library,.campaign-studio .creator-editor{padding:0 18px 22px}.campaign-studio .studio-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-studio .creator-header-save{display:none}}@media(max-width:540px){.campaign-studio .studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-studio .creator-library-tabs,.campaign-studio .creator-editor-tabs{gap:13px}.campaign-studio .creator-library-tabs button,.campaign-studio .creator-editor-tabs button{font-size:11px}.campaign-studio .creator-filters{flex-wrap:wrap}.campaign-studio .creator-filters input{flex-basis:100%}.campaign-studio .creator-filters select{width:100%}.campaign-studio .creator-devices{gap:0}}.campaign-studio .studio-template-card small{font-size:12px}.campaign-studio .studio-template-card strong{font-size:13px}.campaign-studio .studio-template-card em{font-size:12px;min-height:36px}.campaign-studio .creator-title p,.campaign-studio .creator-save-status,.campaign-studio .creator-header-save,.campaign-studio .creator-field,.campaign-studio .studio-message-label,.campaign-studio .studio-message-label>span,.campaign-studio .studio-save-note,.campaign-studio .campaign-composition-settings label,.campaign-studio .studio-field-help{font-size:12px}.campaign-studio .creator-library-tabs button,.campaign-studio .creator-editor-tabs button,.campaign-studio .campaign-studio__footer .button{font-size:12px}@media(max-width:540px){.campaign-studio .creator-library-tabs button,.campaign-studio .creator-editor-tabs button,.campaign-studio .campaign-studio__footer .button{font-size:12px}}.campaign-studio .creator-library-kicker{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#34734c;font-size:10px;font-weight:700;letter-spacing:.07em}.campaign-studio .creator-section-heading{padding-left:12px;border-left:3px solid #b9d3bf}.campaign-studio .creator-template-jump{display:none}@media(max-width:850px){.campaign-studio .creator-template-jump{display:flex;align-items:center;gap:8px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e2e8e5;background:transparent;color:#476257;font:inherit;font-size:12px;text-align:left;cursor:pointer}.campaign-studio .creator-template-jump span:last-child{margin-left:auto;color:#14532d;font-weight:600}.campaign-studio .creator-template-jump strong{color:#17251e}}.mp-page{--mp-green: #397a61;--mp-green-soft: #e8f3eb;--mp-amber: #ad7721;--mp-amber-soft: #fff5dd;width:min(100%,1360px);margin:0 auto;padding:4px 0 28px;color:var(--text);font-family:var(--font)}.mp-page *,.mp-page *:before,.mp-page *:after{box-sizing:border-box}.mp-page h1,.mp-page h2,.mp-page h3,.mp-page p{margin:0}.mp-page button,.mp-page input,.mp-page select{font:inherit}.mp-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mp-schedule-note{margin:-10px 0 16px!important;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text-muted);font-size:12px}.mp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mp-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 26px}.mp-eyebrow,.mp-section-kicker{display:flex;align-items:center;gap:8px;color:var(--mp-green);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4}.mp-eyebrow-mark{width:8px;height:8px;border:2px solid var(--mp-green);border-radius:2px;transform:rotate(45deg)}.mp-header h1{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,46px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.mp-period{color:var(--mp-amber)}.mp-intro{margin-top:9px!important;color:var(--text-muted);font-size:13px;line-height:1.5}.mp-header-actions{display:flex;align-items:center;gap:15px;padding-bottom:2px}.mp-updated{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;white-space:nowrap}.mp-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px!important;font-weight:650!important;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mp-refresh:hover:not(:disabled){border-color:var(--mp-green);background:var(--surface-raised);transform:translateY(-1px)}.mp-refresh:disabled{cursor:wait;opacity:.65}.mp-spin{animation:mp-spin 1s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-alert{display:flex;align-items:center;gap:10px;padding:11px 14px;margin:-8px 0 17px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:12px}.mp-alert span{flex:1}.mp-alert button{padding:4px 8px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.mp-rate{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);min-height:184px;overflow:hidden;border:1px solid #203d35;border-radius:11px;background:#122d29;color:#f6f7ee;box-shadow:0 10px 32px #102b241a}.mp-rate:before{content:"";position:absolute;width:420px;height:420px;top:-300px;left:30%;border:1px solid #ffffff1e;border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04,0 0 0 165px #ffffff03;pointer-events:none}.mp-rate:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#d9a64b}.mp-rate-main{position:relative;z-index:1;padding:23px 30px 22px 33px}.mp-rate-title{display:flex;align-items:center;gap:11px}.mp-rate-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #9fcdb650;border-radius:7px;background:#c8e6cd15;color:#b6dbc5}.mp-rate-kicker{display:block;color:#bdd2c8;font-size:11px;font-weight:800;letter-spacing:.13em}.mp-rate-title h2{margin-top:2px;color:#fff9e9;font-size:15px;font-weight:700;letter-spacing:.025em}.mp-rate-value{display:flex;align-items:baseline;gap:9px;margin-top:18px;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-rate-value strong{color:#fff8e8;font-size:clamp(32px,3vw,45px);font-weight:650;letter-spacing:-.055em;line-height:1}.mp-rate-equals{margin:0 3px;color:#d7ac60;font-size:23px}.mp-rate-note{margin-top:10px!important;color:#c0d2c9;font-size:12px}.mp-rate-missing{margin-top:20px;color:#fff9e9;font-size:27px;font-weight:600;letter-spacing:-.04em}.mp-rate-aside{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:24px 28px;border-left:1px solid #b6d4c02e;background:#ffffff09}.mp-rate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mp-rate-pair>div{display:flex;flex-direction:column;gap:2px}.mp-rate-pair>div+div{padding-left:15px;border-left:1px solid #ffffff26}.mp-rate-pair span{color:#b5c9be;font-size:11px;font-weight:800;letter-spacing:.12em}.mp-rate-pair strong{color:#f5f8ec;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.mp-rate-provenance{display:flex;align-items:center;gap:7px;color:#e5f3e7;font-size:12px;font-weight:650}.mp-rate-dot{width:7px;height:7px;border-radius:50%;background:#85d4a4;box-shadow:0 0 0 3px #85d4a425}.mp-rate-dot.is-muted{background:#ddac62;box-shadow:0 0 0 3px #ddac6225}.mp-rate-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:#b9cec4;font-size:11px}.mp-rate-meta .mp-source-link{color:#e8f3d9}.mp-skeleton{height:62px;border-radius:6px;background:linear-gradient(90deg,var(--surface-raised),var(--border),var(--surface-raised));background-size:200% 100%;animation:mp-shimmer 1.6s ease-in-out infinite}.mp-skeleton--rate{width:min(340px,70%);height:44px;margin-top:22px;background:linear-gradient(90deg,#f4f6ec14,#f4f6ec2a,#f4f6ec14);background-size:200% 100%}@keyframes mp-shimmer{to{background-position:-200% 0}}.mp-board{margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 4px 18px #00000008}.mp-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:23px 25px 20px}.mp-section-kicker{color:var(--mp-amber);font-size:11px}.mp-board-head h2,.mp-sources-heading h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.mp-board-head p:not(.mp-section-kicker){margin-top:6px;color:var(--text-muted);font-size:12px}.mp-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.mp-count strong{color:var(--mp-green);font-size:24px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.mp-count span{color:var(--text-muted);font-size:12px}.mp-controls{display:flex;align-items:center;gap:10px;padding:0 25px 17px}.mp-search{display:flex;align-items:center;flex:1 1 240px;max-width:300px;min-width:150px;height:37px;gap:9px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-muted);background:var(--surface)}.mp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mp-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.mp-search input::placeholder{color:var(--text-muted);opacity:.85}.mp-categories{display:flex;align-items:center;gap:3px;min-width:0;margin:0 auto 0 0;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.mp-categories button{min-height:30px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.mp-categories button:hover{color:var(--text)}.mp-categories button[aria-pressed=true]{background:var(--surface);color:var(--mp-green);box-shadow:0 1px 3px #00000014}.mp-select-label{position:relative;flex:0 1 150px;min-width:120px}.mp-select-label select{width:100%;height:37px;padding:0 28px 0 11px;border:1px solid var(--border-strong);border-radius:6px;outline:0;background:var(--surface);color:var(--text);font-size:12px;appearance:none;cursor:pointer}.mp-select-label:after{content:"";position:absolute;right:12px;top:14px;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg);pointer-events:none}.mp-select-label select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-table-wrap{width:100%;overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.mp-table th{padding:10px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.mp-table th:first-child,.mp-table td:first-child{padding-left:25px;width:20%}.mp-table th:nth-child(2){width:17%}.mp-table th:nth-child(3){width:16%}.mp-table th:nth-child(4){width:18%}.mp-table th:nth-child(5){width:20%}.mp-table th:last-child{width:9%}.mp-table td{min-width:0;padding:15px 16px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);font-size:12px;overflow-wrap:anywhere}.mp-table tbody tr:last-child td{border-bottom:0}.mp-table tbody tr:hover{background:color-mix(in srgb,var(--mp-green) 3%,var(--surface))}.mp-commodity-icon{display:inline-grid;vertical-align:middle;place-items:center;width:33px;height:33px;border:1px solid color-mix(in srgb,var(--mp-green) 15%,var(--border));border-radius:7px;background:var(--mp-green-soft);color:var(--mp-green);font-family:Georgia,serif;font-size:16px;font-weight:700}.mp-commodity-copy{display:inline-flex;vertical-align:middle;flex-direction:column;min-width:0;margin-left:11px}.mp-commodity-copy strong{font-size:12px;font-weight:700;line-height:1.25}.mp-table td small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.4}.mp-price-cell strong{font-size:17px;font-weight:700;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.mp-price-cell strong span{margin-right:3px;color:var(--mp-green);font-size:12px;letter-spacing:0}.mp-estimate-cell strong{color:var(--text);font-size:12px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.mp-unavailable{color:var(--text-muted);font-size:12px}.mp-source-link{display:inline-flex;align-items:center;gap:3px;max-width:100%;color:var(--mp-green);font-size:inherit;font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;overflow-wrap:anywhere}.mp-source-link:hover{text-decoration-color:currentColor}.mp-source-link svg{flex:none}.mp-source-name{font-weight:650}.mp-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.mp-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mp-status--current{background:var(--mp-green-soft);color:var(--mp-green)}.mp-status--stale{background:var(--mp-amber-soft);color:var(--mp-amber)}.mp-board-footnote{padding:12px 25px;border-top:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-size:11px;line-height:1.5}.mp-loading{display:grid;gap:8px;padding:0 25px 25px;color:var(--text-muted);font-size:12px}.mp-loading .mp-skeleton{height:52px}.mp-empty{display:flex;flex-direction:column;align-items:center;padding:43px 25px 49px;border-top:1px solid var(--border);text-align:center}.mp-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--surface-raised);color:var(--mp-green);font-family:Georgia,serif;font-size:28px}.mp-empty h3{margin-top:12px;font-size:14px}.mp-empty p{max-width:340px;margin-top:5px;color:var(--text-muted);font-size:12px}.mp-empty button{margin-top:13px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;cursor:pointer}.mp-sources{margin-top:22px}.mp-sources-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px}.mp-sources-heading h2{font-size:22px}.mp-sources-heading>span{color:var(--text-muted);font-size:12px}.mp-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);list-style:none}.mp-source-list li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:15px 17px}.mp-source-list li+li{border-left:1px solid var(--border)}.mp-health-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%}.mp-health-dot--ok{background:var(--mp-green);box-shadow:0 0 0 3px var(--mp-green-soft)}.mp-health-dot--stale{background:var(--mp-amber);box-shadow:0 0 0 3px var(--mp-amber-soft)}.mp-health-dot--unavailable{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.mp-source-detail{flex:1;min-width:0}.mp-source-detail strong{display:block;font-size:12px;line-height:1.35}.mp-source-detail>span{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.mp-health-label{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;font-weight:700}.mp-health-label--ok{color:var(--mp-green)}.mp-health-label--stale{color:var(--mp-amber)}.mp-health-label--unavailable{color:var(--danger)}.mp-sources-empty{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:12px}.admin[data-theme=dark] .mp-page{--mp-green: #8bc5a3;--mp-green-soft: #234134;--mp-amber: #e4ba69;--mp-amber-soft: #463a21}@media(max-width:1180px){.mp-controls{flex-wrap:wrap}.mp-search{max-width:none}.mp-categories{order:3;width:100%;margin:0;overflow-x:auto}.mp-select-label{flex-basis:170px}.mp-table{min-width:870px}}@media(max-width:760px){.mp-page{padding-top:0}.mp-header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.mp-header-actions{width:100%;justify-content:space-between}.mp-rate{grid-template-columns:1fr}.mp-rate-main{padding:22px 22px 20px 25px}.mp-rate-aside{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 22px 16px 25px;border-top:1px solid #b6d4c02e;border-left:0}.mp-rate-pair{flex:1;max-width:290px}.mp-rate-meta{width:100%}.mp-source-list{grid-template-columns:1fr}.mp-source-list li+li{border-top:1px solid var(--border);border-left:0}}@media(max-width:600px){.mp-header h1{font-size:36px}.mp-updated{font-size:11px}.mp-refresh{padding-inline:9px}.mp-board-head{padding:20px 17px 16px}.mp-board-head h2{font-size:24px}.mp-controls{gap:8px;padding:0 17px 15px}.mp-search,.mp-select-label{flex-basis:100%}.mp-categories{order:0}.mp-table{display:block;min-width:0}.mp-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mp-table tbody{display:grid}.mp-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 10px;padding:17px;border-top:1px solid var(--border)}.mp-table td,.mp-table td:first-child{display:block;width:auto;padding:0;border:0}.mp-table .mp-commodity-cell{display:flex;align-items:center;gap:11px;grid-column:1;grid-row:1}.mp-table .mp-commodity-copy{margin-left:0}.mp-table .mp-status-cell{grid-column:2;grid-row:1;align-self:center}.mp-table .mp-market-cell{grid-column:1 / -1;grid-row:2;display:flex;gap:6px;align-items:center;padding-left:44px;color:var(--text-muted)}.mp-table .mp-market-cell small{display:inline;margin:0}.mp-table .mp-market-cell small:before{content:"· "}.mp-table .mp-price-cell{grid-column:1;grid-row:3;padding-top:4px}.mp-table .mp-estimate-cell{grid-column:2;grid-row:3;align-self:end;text-align:right}.mp-table .mp-estimate-cell strong{font-size:12px}.mp-table .mp-source-cell{grid-column:1 / -1;grid-row:4;display:flex;flex-wrap:wrap;gap:3px 8px;padding-top:9px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:11px}.mp-table .mp-source-cell small{display:inline;margin:0}.mp-board-footnote,.mp-loading{padding-inline:17px}}@media(max-width:400px){.mp-header-actions{align-items:flex-start;flex-wrap:wrap}.mp-rate-value{gap:5px;font-size:13px}.mp-rate-value strong{font-size:34px}.mp-rate-aside{align-items:flex-start}.mp-rate-pair{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.mp-page *,.mp-page *:before,.mp-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.market-settings{max-width:900px}.market-settings form{display:grid;gap:22px}.market-settings__interval{display:grid;gap:7px;max-width:290px;color:var(--text);font-size:13px;font-weight:600}.market-settings__interval select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.market-settings__interval select:disabled{opacity:.55}.market-settings__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:3px}.market-settings__results{margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.market-settings__results h4{margin:0 0 9px;font-size:14px}.market-settings__results p{margin-bottom:12px}.market-settings__results ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.market-settings__results li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.market-settings__results li small{flex-basis:100%;color:var(--text-muted);font-size:12px}.market-settings__status{padding:2px 7px;border-radius:999px;font-size:11px;text-transform:capitalize}.market-settings__status--ok{color:#176b46;background:#d9f3e5}.market-settings__status--stale{color:#85570e;background:#fff1cf}.market-settings__status--unavailable{color:var(--danger);background:var(--danger-soft)}@media(max-width:600px){.market-settings__actions{flex-direction:column}}.health-page{--health-ok:#23835a;--health-ok-soft:color-mix(in srgb,#23835a 11%,transparent);--health-warn:#a56a08;--health-warn-soft:color-mix(in srgb,#d38a16 13%,transparent);--health-bad:#bd3e43;--health-bad-soft:color-mix(in srgb,#bd3e43 10%,transparent);--health-quiet:#6d7683;width:100%;max-width:1520px;margin:0 auto}[data-theme=dark] .health-page{--health-ok:#72d5a6;--health-warn:#efbd64;--health-bad:#ff9297;--health-quiet:#a5aebd}.health-command{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.health-command h2{margin:3px 0 5px;font-size:27px;font-weight:650;letter-spacing:-.035em}.health-command p{margin:0;color:var(--text-muted);font-size:14px}.health-kicker{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.health-kicker svg{width:14px;height:14px}.health-command__actions{display:grid;grid-template-columns:minmax(180px,230px) auto;align-items:end;gap:8px 10px}.health-scope{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:600}.health-scope select{width:100%;min-height:40px;padding:8px 32px 8px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;font:inherit;font-size:13px}.health-scope select:focus-visible,.health-composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.health-run svg{width:15px;height:15px}.health-last{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.health-last svg{width:12px;height:12px}.is-spinning{animation:health-spin .9s linear infinite}.health-error{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:7px;font-size:13px}.health-error svg{flex:0 0 auto;width:16px;height:16px}.health-error span{flex:1}.health-error button{padding:4px 7px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;font:inherit;font-size:11px;cursor:pointer}.health-status{display:grid;grid-template-columns:1.05fr .8fr 1fr 1fr;margin-bottom:14px;background:var(--surface);border:1px solid var(--border)}.health-metric{display:grid;align-content:center;min-height:86px;padding:14px 17px;border-right:1px solid var(--border)}.health-metric:last-child{border-right:0}.health-metric>span{margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:600}.health-metric strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:18px;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.health-metric strong i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.health-metric strong.is-numeric{font-variant-numeric:tabular-nums}.health-metric small{margin-top:4px;color:var(--text-muted);font-size:10px}.health-metric .is-operational{color:var(--health-ok)}.health-metric .is-degraded{color:var(--health-warn)}.health-metric .is-major-outage{color:var(--health-bad)}.health-metric .is-not-checked{color:var(--health-quiet)}.health-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,390px);align-items:start;gap:16px}.health-primary{display:grid;gap:14px;min-width:0}.health-panel{min-width:0;background:var(--surface);border:1px solid var(--border);overflow:hidden}.health-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:13px 16px;border-bottom:1px solid var(--border)}.health-panel__head h3{margin:2px 0 0;font-size:15px;font-weight:650}.health-panel__head small{color:var(--text-muted);font-size:10px}.health-eyebrow{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.health-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;color:var(--text-muted);font-size:9px}.health-legend i{width:6px;height:6px;margin-left:3px;border-radius:50%;background:var(--health-quiet)}.health-legend i.is-passing{background:var(--health-ok)}.health-legend i.is-degraded{background:var(--health-warn)}.health-legend i.is-failing{background:var(--health-bad)}.health-flow{padding:24px 18px 21px;background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.health-flow__backbone{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.health-node-wrap{position:relative;min-width:0}.health-node-wrap.has-connector:after{content:"";position:absolute;z-index:0;top:50%;left:calc(100% + 4px);width:18px;height:1px;background:var(--border-strong)}.health-node-wrap.has-connector:before{content:"";position:absolute;z-index:1;top:calc(50% - 2px);right:-24px;width:5px;height:5px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);transform:rotate(45deg)}.health-node-wrap.has-connector.is-passing:after{background:var(--health-ok)}.health-node-wrap.has-connector.is-passing:before{border-color:var(--health-ok)}.health-node-wrap.has-connector.is-degraded:after{background:var(--health-warn)}.health-node-wrap.has-connector.is-degraded:before{border-color:var(--health-warn)}.health-node-wrap.has-connector.is-failing:after{background:var(--health-bad)}.health-node-wrap.has-connector.is-failing:before{border-color:var(--health-bad)}.health-node{position:relative;z-index:2;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;width:100%;min-height:76px;padding:11px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--health-quiet);border-radius:6px;font:inherit;cursor:pointer;box-shadow:0 2px 8px #11182709}.health-node:hover{background:var(--surface-raised);border-color:var(--border-strong)}.health-node:focus-visible,.health-node.is-selected{outline:2px solid var(--focus);outline-offset:2px}.health-node.is-passing{border-left-color:var(--health-ok)}.health-node.is-degraded{border-left-color:var(--health-warn)}.health-node.is-failing{border-left-color:var(--health-bad)}.health-node__icon{grid-row:1/3;display:grid;place-items:center;align-self:start;width:30px;height:30px;color:var(--health-quiet);background:var(--surface-raised);border:1px solid var(--border);border-radius:5px}.health-node__icon svg{width:15px;height:15px}.health-node.is-passing .health-node__icon{color:var(--health-ok);background:var(--health-ok-soft)}.health-node.is-degraded .health-node__icon{color:var(--health-warn);background:var(--health-warn-soft)}.health-node.is-failing .health-node__icon{color:var(--health-bad);background:var(--health-bad-soft)}.health-node__copy{min-width:0}.health-node__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.health-node__copy small{display:block;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.health-node__reading{grid-column:2;display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.health-node__reading i{width:6px;height:6px;border-radius:50%;background:var(--health-quiet)}.health-node.is-passing .health-node__reading i{background:var(--health-ok)}.health-node.is-degraded .health-node__reading i{background:var(--health-warn)}.health-node.is-failing .health-node__reading i{background:var(--health-bad)}.health-node.is-running{border-color:var(--accent)}.health-node.is-running .health-node__reading i{background:var(--accent);animation:health-pulse 1s ease-in-out infinite}.health-flow__branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin:39px 28px 0;padding-top:21px;border-top:1px solid var(--border-strong)}.health-flow__branches:before{content:"";position:absolute;left:50%;top:-39px;width:1px;height:39px;background:var(--border-strong)}.health-flow__branches .health-node-wrap:before{content:"";position:absolute;left:50%;top:-21px;width:1px;height:21px;background:var(--border-strong)}.health-flow__branches .health-node-wrap.is-passing:before{background:var(--health-ok)}.health-flow__branches .health-node-wrap.is-degraded:before{background:var(--health-warn)}.health-flow__branches .health-node-wrap.is-failing:before{background:var(--health-bad)}.health-flow__branches .health-node{min-height:66px;box-shadow:none}.health-flow--skeleton span{display:block;height:76px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;animation:health-fade 1.1s ease-in-out infinite alternate}.health-flow--skeleton .health-flow__branches span{height:66px}.health-empty{display:flex;align-items:center;gap:12px;padding:15px 18px;color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border);font-size:12px}.health-empty svg{flex:0 0 auto;width:22px;height:22px}.health-empty strong,.health-empty span{display:block}.health-empty strong{margin-bottom:2px;color:var(--text)}.health-empty--results{min-height:150px;justify-content:center;border-top:0;background:transparent}.results-head{align-items:flex-end}.health-filters{display:flex;align-items:center;padding:2px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.health-filters button{padding:5px 9px;color:var(--text-muted);background:transparent;border:0;border-radius:4px;font:inherit;font-size:10px;cursor:pointer}.health-filters button:hover{color:var(--text)}.health-filters button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000014}.health-focus{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;color:var(--text-muted);background:var(--accent-soft);border-bottom:1px solid var(--border);font-size:11px}.health-focus strong{color:var(--text)}.health-focus button{color:var(--accent);background:transparent;border:0;font:inherit;font-size:11px;cursor:pointer}.health-results__labels,.health-result summary{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(230px,1.6fr) 112px 66px 16px;gap:14px;align-items:center}.health-results__labels{padding:8px 15px;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.health-result{border-bottom:1px solid var(--border)}.health-result:last-child{border-bottom:0}.health-result summary{min-height:67px;padding:10px 15px;list-style:none;cursor:pointer}.health-result summary::-webkit-details-marker{display:none}.health-result summary:hover{background:var(--surface-raised)}.health-result summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.health-result__service{display:flex;align-items:flex-start;gap:9px;min-width:0}.health-result__service>i{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--health-quiet)}.health-result.is-passing .health-result__service>i{background:var(--health-ok)}.health-result.is-degraded .health-result__service>i{background:var(--health-warn)}.health-result.is-failing .health-result__service>i{background:var(--health-bad)}.health-result__service strong{display:block;font-size:11px;font-weight:650}.health-result__service small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.health-result__finding{color:var(--text-muted);font-size:10px;line-height:1.45}.health-result__status{display:flex;align-items:center;gap:5px;color:var(--health-quiet);font-size:9px;font-weight:650}.health-result__status svg{width:12px;height:12px}.health-result.is-passing .health-result__status{color:var(--health-ok)}.health-result.is-degraded .health-result__status{color:var(--health-warn)}.health-result.is-failing .health-result__status{color:var(--health-bad)}.health-result__latency{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.health-result__chevron{width:13px;height:13px;color:var(--text-muted);transition:transform .15s ease}.health-result[open] .health-result__chevron{transform:rotate(90deg)}.health-result__detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 38px 17px;background:var(--surface-raised);border-top:1px solid var(--border)}.health-result__detail h4{margin:0 0 7px;font-size:10px}.health-result__detail ul,.health-result__detail ol{margin:0;padding-left:17px}.health-result__detail li,.health-result__detail p{margin:0 0 4px;color:var(--text-muted);font-size:10px;line-height:1.5}.health-results__empty{margin:0;padding:30px 16px;color:var(--text-muted);text-align:center;font-size:12px}.health-history{margin:0;padding:0;list-style:none}.health-history li{display:grid;grid-template-columns:8px minmax(150px,1.4fr) minmax(130px,1fr) 70px;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border)}.health-history li:last-child{border-bottom:0}.health-history__mark{width:7px;height:7px;border-radius:50%;background:var(--health-quiet)}.health-history__mark.is-operational{background:var(--health-ok)}.health-history__mark.is-degraded{background:var(--health-warn)}.health-history__mark.is-major-outage{background:var(--health-bad)}.health-history strong{display:block;font-size:11px}.health-history div span,.health-history__outcome,.health-history__duration{display:block;color:var(--text-muted);font-size:9px}.health-history__duration{font-variant-numeric:tabular-nums;text-align:right}.health-history__empty{margin:0;padding:24px 16px;color:var(--text-muted);font-size:12px}.health-assistant{position:sticky;top:74px;display:flex;flex-direction:column;min-height:min(570px,calc(100dvh - 96px));max-height:calc(100dvh - 96px);background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 6%,transparent)}.health-assistant>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--border)}.health-assistant__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:8px}.health-assistant__icon svg{width:20px;height:20px}.health-assistant h3{margin:0;font-size:15px;font-weight:650}.health-assistant header p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.health-assistant__mode{padding:4px 6px;color:var(--health-ok);background:var(--health-ok-soft);border:1px solid color-mix(in srgb,var(--health-ok) 25%,transparent);border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.health-assistant__context{display:flex;align-items:center;gap:8px;padding:10px 15px;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border);font-size:12px;line-height:1.4}.health-assistant__context svg{flex:0 0 auto;width:15px;height:15px}.health-chat{flex:1;min-height:0;padding:16px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}.health-message{margin-bottom:16px}.health-message>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.health-message p{margin:0;padding:11px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:3px 9px 9px;font-size:14px;line-height:1.55;white-space:pre-wrap}.health-message--user{margin-left:34px}.health-message--user>span{text-align:right}.health-message--user p{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);border-radius:8px 2px 8px 8px}.health-message small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.4}.health-message.is-thinking p{color:var(--text-muted)}.health-chat__empty{display:grid;justify-items:center;gap:11px;padding:42px 18px;color:var(--text-muted);text-align:center}.health-chat__empty svg{width:30px;height:30px;color:var(--accent)}.health-chat__empty p{max-width:34ch;margin:0;font-size:14px;line-height:1.55}.health-prompts{display:grid;flex:none;gap:7px;padding:11px 14px;border-top:1px solid var(--border)}.health-prompts button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;color:var(--text-muted);text-align:left;background:transparent;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.health-prompts button:hover:not(:disabled){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.health-prompts button:focus-visible,.health-composer button:focus-visible,.health-filters button:focus-visible,.health-focus button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.health-prompts button:disabled{opacity:.5;cursor:not-allowed}.health-prompts svg{flex:0 0 auto;width:14px;height:14px}.health-composer{flex:none;padding:12px 14px 14px;background:var(--surface-raised);border-top:1px solid var(--border)}.health-composer textarea{display:block;width:100%;min-height:76px;resize:vertical;padding:10px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;font:inherit;font-size:14px;line-height:1.5}.health-composer textarea::placeholder{color:var(--text-muted)}.health-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.health-composer small{color:var(--text-muted);font-size:11px}.health-composer button{min-height:36px;padding:7px 11px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:6px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.health-composer button:disabled{opacity:.45;cursor:not-allowed}@keyframes health-spin{to{transform:rotate(360deg)}}@keyframes health-pulse{50%{opacity:.25;transform:scale(.7)}}@keyframes health-fade{0%{opacity:.5}to{opacity:1}}@media(max-width:1180px){.health-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,340px)}.health-flow__backbone{gap:18px}.health-node-wrap.has-connector:after{left:calc(100% + 3px);width:12px}.health-node-wrap.has-connector:before{right:-16px}.health-flow__branches{margin-left:15px;margin-right:15px}}@media(max-width:1100px){.health-workspace{grid-template-columns:minmax(0,1fr)}.health-assistant{position:static;min-height:520px;max-height:none}.health-chat{max-height:420px}}@media(max-width:760px){.health-command{align-items:stretch;flex-direction:column;gap:16px}.health-command__actions{grid-template-columns:minmax(0,1fr) auto}.health-status{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metric:nth-child(2){border-right:0}.health-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.health-flow__backbone{grid-template-columns:minmax(0,1fr);gap:22px}.health-node-wrap.has-connector:after{top:calc(100% + 3px);left:25px;width:1px;height:16px}.health-node-wrap.has-connector:before{inset:auto auto -21px 23px;transform:rotate(135deg)}.health-flow__branches{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.health-flow__branches:before{top:-30px;height:30px}.health-results__labels{display:none}.health-result summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:7px 12px;padding:12px 14px}.health-result__service{grid-column:1}.health-result__finding{grid-column:1/-1;grid-row:2;padding-left:16px}.health-result__status{grid-column:2;grid-row:1}.health-result__latency{grid-column:2;grid-row:2}.health-result__chevron{grid-column:3;grid-row:1/3}.health-result__detail{grid-template-columns:1fr;gap:12px;padding:14px 30px}}@media(max-width:520px){.health-command h2{font-size:24px}.health-command__actions{grid-template-columns:minmax(0,1fr)}.health-last{grid-column:1;justify-content:flex-start}.health-run{width:100%}.health-metric{min-height:78px;padding:12px}.health-metric strong{font-size:15px}.health-panel__head{align-items:flex-start;flex-direction:column;gap:9px}.health-legend{justify-content:flex-start}.health-flow{padding:20px 13px}.health-flow__branches{grid-template-columns:minmax(0,1fr);margin-left:12px;margin-right:12px}.health-history li{grid-template-columns:8px minmax(0,1fr) auto}.health-history__outcome{grid-column:2}.health-history__duration{grid-column:3;grid-row:1/3}.results-head{align-items:stretch}.health-filters{align-self:stretch}.health-filters button{flex:1}.health-result__status{max-width:90px}.health-assistant>header{grid-template-columns:40px minmax(0,1fr)}.health-assistant__mode{grid-column:2;width:max-content}.health-chat{padding:13px}.health-message--user{margin-left:18px}.health-composer>div{align-items:flex-start;flex-direction:column}.health-composer button{width:100%}}@media(prefers-reduced-motion:reduce){.is-spinning,.health-node.is-running .health-node__reading i,.health-flow--skeleton span{animation:none}.health-result__chevron{transition:none}.health-chat{scroll-behavior:auto}}body:has(.admin){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin{display:grid;grid-template-columns:220px minmax(0,1fr);height:100dvh;min-height:100dvh;overflow-y:auto;color:var(--text);background:var(--bg);overscroll-behavior-y:none}.admin__skip{position:absolute;top:-100px;left:8px;z-index:20;padding:10px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.admin__skip:focus{top:8px}.admin__sidebar{display:flex;flex-direction:column;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden;background:var(--surface);border-right:1px solid var(--border)}.admin__brand{display:flex;align-items:center;gap:9px;padding:22px 20px 27px}.admin__brand-mark{display:grid;place-items:center;width:24px;color:var(--accent)}.admin__brand-name{font-size:19px;font-weight:600;letter-spacing:-.035em}.admin__drawer-close{display:none;margin-left:auto;padding:0 4px;background:none;border:0;color:var(--text);font-size:25px;cursor:pointer}.admin__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px;scrollbar-width:thin}.admin__nav-title{margin:0 0 8px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-muted)}.admin__nav-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.admin__nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:10px;font-size:14px;color:var(--text-muted);text-decoration:none;border-radius:7px}.admin__nav-link:hover{color:var(--text);background:var(--surface-raised)}.admin__nav-link.is-active{background:var(--accent-soft);color:var(--text);font-weight:500}.admin__nav-link.is-active .icon{color:var(--accent)}.admin__nav-link.is-active:before{content:"";position:absolute;width:3px;left:-12px;top:10px;bottom:10px;background:var(--accent);border-radius:0 2px 2px 0}.admin__nav-link>span:first-of-type{flex:1}.admin__nav-tag{font-size:12px;color:var(--text-muted)}.admin__account{display:flex;flex:0 0 auto;flex-direction:column;padding:15px 20px;gap:3px;border-top:1px solid var(--border)}.admin__account-email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__account-role{font-size:12px;color:var(--text-muted)}.admin__body{display:flex;flex-direction:column;min-width:0;min-height:100%;color:var(--text);background:var(--bg)}.admin__topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--border)}.admin__title{flex:1;margin:0;font-size:14px;font-weight:600}.admin__breadcrumb{font-weight:400;color:var(--text-muted);padding-right:7px}.admin__search-button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.admin__search-button:hover,.admin__search-button:focus-visible{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.admin__search-button .icon{width:17px;height:17px}.admin__search-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:5px 8px;color:var(--surface);background:var(--text);border-radius:5px;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.admin__search-button:hover:after,.admin__search-button:focus-visible:after{opacity:1;transform:translateY(0)}.admin__theme-toggle,.admin__signout{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0;border-radius:9px}.admin__notification{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.admin__notification-wrap{position:relative;flex:0 0 auto}.admin__notification:hover,.admin__notification:focus-visible{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.admin__notification .icon{width:17px;height:17px}.admin__notification.has-unread .icon{color:var(--accent);animation:notification-ring .8s ease-in-out infinite;transform-origin:50% 15%}.admin__notification-count{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;color:var(--surface);background:var(--danger);border:2px solid var(--surface);border-radius:999px;font-size:9px;font-weight:700;line-height:1}.admin__theme-toggle{color:var(--text-muted);border:1px solid transparent;background:transparent}.admin__theme-toggle:hover,.admin__theme-toggle:focus-visible{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.admin__theme-toggle>span:first-child{display:inline-flex}.admin__menu-button{display:none;place-items:center;width:34px;height:34px;color:var(--text);background:none;border:1px solid var(--border-strong);border-radius:7px;cursor:pointer}.admin__signout{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);cursor:pointer}.admin__signout .icon{width:16px;height:16px}.admin__signout:hover,.admin__signout:focus-visible{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.admin__theme-toggle:after,.admin__signout:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:5px 8px;color:var(--surface);background:var(--text);border-radius:5px;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.admin__theme-toggle:hover:after,.admin__theme-toggle:focus-visible:after,.admin__signout:hover:after,.admin__signout:focus-visible:after{opacity:1;transform:translateY(0)}.admin__notification:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:5px 8px;color:var(--surface);background:var(--text);border-radius:5px;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.admin__notification:hover:after,.admin__notification:focus-visible:after{opacity:1;transform:translateY(0)}.notification-inbox{position:absolute;top:calc(100% + 10px);right:-70px;z-index:35;width:min(400px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 88px));display:flex;flex-direction:column;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 48px #00000038}.notification-inbox>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.notification-inbox>header div{display:flex;align-items:baseline;gap:9px}.notification-inbox h2{margin:0;font-size:15px}.notification-inbox>header span{color:var(--text-muted);font-size:12px}.notification-inbox>header button{color:var(--text-muted);background:transparent;border:0;font-size:22px;cursor:pointer}.notification-inbox__filters,.notification-inbox__actions{display:flex;gap:6px;padding:10px 12px 0}.notification-inbox__filters button,.notification-inbox__actions button{padding:6px 9px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.notification-inbox__filters button[aria-pressed=true]{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.notification-inbox__actions{justify-content:flex-end;padding-top:7px}.notification-inbox__actions button{color:var(--accent)}.notification-inbox__actions button:disabled{opacity:.45;cursor:not-allowed}.notification-inbox__list{min-height:80px;overflow:auto;padding:8px 12px 12px}.notification-item{display:flex;align-items:center;gap:8px;padding:10px 8px;border-bottom:1px solid var(--border)}.notification-item:last-child{border-bottom:0}.notification-item.is-read{opacity:.7}.notification-item__body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer}.notification-item__body strong{font-size:12px}.notification-item__body span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.notification-item__body time{color:var(--text-muted);font-size:10px}.notification-item__toggle{flex:0 0 auto;padding:5px;color:var(--accent);background:transparent;border:0;font:inherit;font-size:11px;cursor:pointer}.notification-inbox__empty{margin:0;padding:22px 10px;color:var(--text-muted);font-size:13px;text-align:center}.notification-inbox__footer{padding:11px 14px;color:var(--accent);border-top:1px solid var(--border);font-size:12px;text-decoration:none}.notification-inbox__footer:hover{text-decoration:underline}.global-search-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:start center;padding:88px 20px 20px;background:#080c1485;backdrop-filter:blur(3px)}.global-search{width:min(620px,100%);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 24px 70px #0000004d}.global-search__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.global-search__head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:16px}.global-search__head h2 .icon{color:var(--accent)}.global-search__close{width:30px;height:30px;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:6px;font-size:23px;cursor:pointer}.global-search__close:hover{color:var(--text);background:var(--surface-raised)}.global-search__input{display:flex;align-items:center;gap:9px;margin:0 20px 12px;padding:0 11px;height:42px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px}.global-search__input:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.global-search__input input{flex:1;min-width:0;color:var(--text);background:transparent;border:0;outline:0;font:inherit;font-size:14px}.global-search__input kbd{padding:2px 6px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:11px}.global-search__results{max-height:min(430px,60vh);overflow:auto;padding:0 10px 10px}.global-search__results a{display:flex;align-items:center;gap:12px;padding:11px 10px;color:var(--text);border-radius:8px;text-decoration:none}.global-search__results a:hover,.global-search__results a:focus-visible{background:var(--accent-soft);outline:0}.global-search__results a>.icon{color:var(--accent)}.global-search__results a>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.global-search__results small{color:var(--text-muted);font-size:11px}.global-search__empty{padding:24px 10px;margin:0;color:var(--text-muted);text-align:center}.global-search__footer{padding:11px 20px;color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border);font-size:11px}@keyframes notification-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.admin__notification.has-unread .icon{animation:none}}.admin__main{flex:1;width:100%;max-width:1440px;padding:26px 28px 20px;color:var(--text);background:var(--bg)}.admin__main.admin__main--client-operations{max-width:none;padding:0;background:var(--bg)}.admin__main:has(>.pg){max-width:none;padding:0;background:var(--bg)}.admin__main:focus{outline:none}.admin__scrim{display:none;position:fixed;inset:0;z-index:8;border:0;background:#00000080;cursor:pointer}.lede{margin:0 0 18px;font-size:14px;color:var(--text-muted);max-width:68ch}.muted{color:var(--text-muted)}code{padding:1px 5px;font-family:ui-monospace,monospace;font-size:.9em;background:var(--accent-soft);border-radius:4px}.banner{margin:0 0 16px;padding:10px 12px;font-size:14px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat{display:flex;flex-direction:column;gap:6px;padding:17px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stat__value{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.03em}.stat__label{font-size:13px;color:var(--text-muted)}.stat--warn{border-color:var(--danger-border)}.stat--warn .stat__value{color:var(--danger)}.card{padding:22px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card__title{margin:0 0 12px;font-size:16px;font-weight:600}.card--scaffold .card__title{margin:12px 0 8px;font-size:20px}.card__subtitle{margin:18px 0 8px;font-size:14px;font-weight:600;color:var(--text-muted)}.card p{margin:0 0 10px;font-size:14px;max-width:68ch}.card--note{background:transparent;border-style:dashed}.settings-page{width:100%;max-width:none}.settings-list{display:flex;flex-direction:column;gap:12px}.settings-sublist,.email-logs{margin-top:8px}.email-logs .table{min-width:760px}.email-log-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.email-log-status--sent{color:#176b46;background:#d9f3e5}.email-log-status--failed{color:#9d2d2d;background:#f9dddd}.email-log-status--queued{color:var(--text-muted);background:var(--surface-raised)}.email-log-error{display:block;max-width:260px;margin-top:4px;color:var(--danger);font-size:11px;white-space:normal}.settings-entry{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px 22px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.settings-entry:hover{background:var(--surface-raised);border-color:var(--accent)}.settings-entry--placeholder{cursor:default;opacity:.78}.settings-entry--placeholder:hover{background:var(--surface);border-color:var(--border)}.settings-entry__icon{display:grid;place-items:center;width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:8px}.settings-entry__copy{display:flex;flex:1;flex-direction:column;gap:3px}.settings-entry__copy strong{font-size:15px}.settings-entry__copy small{color:var(--text-muted);font-size:13px}.settings-entry__arrow{color:var(--text-muted);font-size:25px;line-height:1}.settings-entry__status{flex:0 0 auto;padding:4px 9px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600}.settings-card{padding:24px}.settings-module__stack{display:grid;gap:14px;max-width:800px}.settings-module__stack>p{margin:0;color:var(--text-muted)}.settings-module__stack h4{margin:8px 0 0}.settings-module__stack>label:not(.settings-check){display:grid;gap:7px;max-width:360px}.settings-module__stack select,.settings-module__stack input[type=file]{width:100%;max-width:420px;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font:inherit}.settings-module__stack>.button{justify-self:start}.settings-module__divider{border-top:1px solid var(--border);margin:8px 0}.settings-module__actions{display:flex;flex-wrap:wrap;gap:10px}.settings-module__rows{display:grid;gap:10px}.settings-module__row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px}.settings-module__row div{min-width:0}.settings-module__row small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--text-muted)}.settings-module__password{display:grid;gap:12px;max-width:420px}.settings-module__password label{display:grid;gap:6px}.settings-module__password input{width:100%;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font:inherit}.settings-module__password .button{justify-self:start}.settings-module__command{max-width:100%;overflow-x:auto;padding:14px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px}.settings-module__stack input[type=number],.settings-module__stack input[type=password],.settings-module__stack input[inputmode=numeric]{width:100%;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font:inherit}.settings-module__risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.settings-module__risk-grid label{display:grid;gap:6px}.settings-module__secret{display:block;padding:12px;overflow-wrap:anywhere;background:var(--surface-raised);border-radius:8px}.settings-module--security>.form-error,.settings-module--security>.form-success{max-width:none;margin:0 0 16px;font-size:13px}.security-settings{display:grid;gap:16px;width:100%}.security-settings__panel{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.security-settings__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.security-settings__panel-header>div{min-width:0}.security-settings__panel-header h4{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35}.security-settings__panel-header p,.security-settings__group p,.security-settings__form p,.security-settings__enrollment-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.security-settings__panel-header .button{flex:0 0 auto}.security-settings__panel-body{min-width:0;padding:20px}.security-settings__panel-body--flush{padding:0}.security-settings__panel-footer{display:flex;justify-content:flex-end;padding:14px 20px;background:var(--surface-raised);border-top:1px solid var(--border)}.security-settings .security-settings__state{max-width:none;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.security-settings__panel-body--flush>.security-settings__state{padding:20px}.security-settings__panel-body--flush .settings-module__rows{gap:0}.security-settings__session{align-items:flex-start;padding:15px 20px;background:var(--surface);border:0;border-radius:0}.security-settings__session+.security-settings__session{border-top:1px solid var(--border)}.security-settings__session>div{min-width:0;overflow-wrap:anywhere}.security-settings__session-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.security-settings__session-title strong{font-size:13px;font-weight:600}.security-settings__session small{font-size:12px;line-height:1.55}.security-settings__status{display:inline-flex;align-items:center;padding:3px 8px;color:var(--accent);background:var(--accent-soft);border-radius:5px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.security-settings__policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px}.security-settings__group{display:grid;align-content:start;gap:13px;min-width:0}.security-settings__group:nth-child(2){padding-left:24px;border-left:1px solid var(--border)}.security-settings__group--adaptive{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--border)}.security-settings__group h5,.security-settings__enrollment-copy h5{margin:0;font-size:14px;font-weight:600;line-height:1.4}.security-settings__field,.security-settings .settings-module__risk-grid label,.security-settings__password-fields label{display:grid;gap:6px;color:var(--text-muted);font-size:13px;line-height:1.4}.security-settings__field{max-width:420px}.security-settings__field input,.security-settings__field select,.security-settings__group input[type=number],.security-settings__password-fields input{width:100%;min-width:0;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.security-settings__field input:hover:not(:disabled),.security-settings__field select:hover:not(:disabled),.security-settings__group input[type=number]:hover:not(:disabled),.security-settings__password-fields input:hover:not(:disabled){border-color:var(--border-strong)}.security-settings__field input:focus-visible,.security-settings__field select:focus-visible,.security-settings__group input[type=number]:focus-visible,.security-settings__password-fields input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.security-settings__checks{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.security-settings__checks .settings-check{align-items:flex-start;margin:0;line-height:1.4}.security-settings__checks input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.security-settings .settings-module__risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none}.security-settings__form{display:grid;justify-items:start;gap:14px}.security-settings__form .security-settings__field{width:min(100%,420px)}.security-settings__enrollment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 22px}.security-settings__qr{display:inline-flex;padding:8px;background:#fff;border:1px solid var(--border);border-radius:8px}.security-settings__qr svg{display:block;max-width:100%;height:auto}.security-settings__enrollment-copy{display:grid;justify-items:start;gap:9px;min-width:0}.security-settings__manual{display:grid;gap:5px;min-width:0;max-width:100%;margin-top:4px;color:var(--text-muted);font-size:12px}.security-settings__manual .settings-module__secret{padding:9px 11px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);font-size:13px;user-select:all;overflow-wrap:anywhere}.security-settings__enrollment-copy a{max-width:100%;color:var(--accent);font-size:13px;overflow-wrap:anywhere}.security-settings__confirm{grid-column:1 / -1;display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-top:2px}.security-settings__confirm .security-settings__field{width:min(100%,220px)}.security-settings__password{display:block}.security-settings__password-fields{display:grid;gap:14px;max-width:520px}@media(max-width:760px){.security-settings__policy{grid-template-columns:minmax(0,1fr)}.security-settings__group:nth-child(2){padding:20px 0 0;border-top:1px solid var(--border);border-left:0}.security-settings__group--adaptive{grid-column:1}.security-settings .settings-module__risk-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.settings-card.settings-module--security{padding:20px 16px}.security-settings__panel-header{flex-direction:column;padding:16px}.security-settings__panel-header .button{width:100%}.security-settings__panel-body{padding:16px}.security-settings__panel-body--flush{padding:0}.security-settings__panel-body--flush>.security-settings__state{padding:16px}.security-settings__panel-footer{padding:12px 16px}.security-settings__panel-footer .button{width:100%}.security-settings__session{align-items:stretch;flex-direction:column;padding:14px 16px}.security-settings__session .button{width:100%}.security-settings__form{justify-items:stretch}.security-settings__enrollment{grid-template-columns:minmax(0,1fr)}.security-settings__confirm{grid-column:1;align-items:stretch;flex-direction:column}.security-settings__confirm .security-settings__field{width:100%}}.settings-back{padding:0;margin:0 0 20px;color:var(--text-muted);background:none;border:0;font:inherit;font-size:13px;cursor:pointer}.settings-back:hover{color:var(--text)}.settings-card__heading{margin-bottom:20px}.settings-card__description{margin:0;color:var(--text-muted);font-size:14px}.settings-options{display:grid;gap:10px;margin:0;padding:0;border:0}.settings-options legend{margin-bottom:8px;font-size:14px;font-weight:600}.settings-option{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.settings-option:hover,.settings-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.settings-option input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent)}.settings-option__copy{display:flex;flex-direction:column;gap:3px}.settings-option__copy strong{font-size:14px;font-weight:600}.settings-option__copy small{color:var(--text-muted);font-size:13px}.settings-colors{margin-top:24px}.settings-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.settings-color{position:relative;display:flex;align-items:center;gap:12px;min-height:92px;padding:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:transform .16s,border-color .16s,background .16s}.settings-color:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--theme-swatch);opacity:.3}.settings-color:hover{transform:translateY(-2px);border-color:var(--theme-swatch);background:var(--surface-raised)}.settings-color.is-selected{border-color:var(--theme-swatch);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-swatch) 18%,transparent)}.settings-color input{position:absolute;opacity:0;pointer-events:none}.settings-color__icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--theme-swatch);background:color-mix(in srgb,var(--theme-swatch) 12%,transparent);border-radius:12px}.settings-color__icon .icon{width:20px;height:20px}.settings-color__copy{display:flex;flex-direction:column;gap:2px}.settings-color__copy strong{font-size:14px;font-weight:600}.settings-color__copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.email-settings-form{display:flex;flex-direction:column;gap:18px}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-settings-grid label,.email-settings-form fieldset>label:not(.settings-check){display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:13px}.email-settings-form input,.email-settings-form textarea{width:100%;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font:inherit}.email-settings-form input:focus,.email-settings-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.settings-check{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--text);font-size:13px}.settings-check input{width:auto}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.email-test{display:flex;gap:8px;min-width:min(100%,420px)}.email-test input{flex:1}.form-success{padding:10px 12px;color:var(--success-ink,var(--text));background:color-mix(in srgb,var(--success,#2d9b67) 14%,transparent);border-radius:8px}.form-error{padding:10px 12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:8px}@media(max-width:680px){.email-settings-grid{grid-template-columns:1fr}.settings-actions,.email-test{align-items:stretch;flex-direction:column}}.checklist{margin:0;padding:0;list-style:none}.checklist__item{position:relative;padding:5px 0 5px 22px;font-size:14px;color:var(--text-muted)}.checklist__item:before{content:"-";position:absolute;left:4px;color:var(--text-muted)}.checklist__item.is-done{color:var(--text)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.toolbar__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.toolbar__field select{padding:9px 11px;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;text-decoration:none}.button:hover{border-color:var(--text-muted);background:var(--surface-raised)}.table-wrap{position:relative;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border)}.table th{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-raised);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-raised)}.table__strong{font-weight:500}.table__nowrap{white-space:nowrap}.table__detail{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px}.pill{display:inline-block;padding:3px 8px;font-size:12px;white-space:nowrap;color:var(--text);background:var(--surface-raised);border-radius:5px}.pill--ok{color:var(--accent);background:var(--accent-soft)}.pill--warn{color:var(--danger);background:var(--danger-soft)}.pill--muted{color:var(--text-muted);background:transparent;border:1px solid var(--border)}.audit-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px}.audit-filters .toolbar__field{min-width:150px}.audit-filters .audit-search{flex:1 1 230px}.audit-filters .toolbar__field select{min-height:38px}.audit-actions,.audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.audit-actions>div{display:flex;gap:8px}.audit-risk-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.audit-risk-summary__item{display:flex;align-items:center;gap:9px;min-width:95px;padding:8px 11px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.audit-risk-summary__item strong{font-size:14px}.audit-risk{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.audit-risk--high{color:var(--danger);background:var(--danger-soft)}.audit-risk--medium{color:#9b6100;background:color-mix(in srgb,#e9aa36 18%,transparent)}.audit-risk--low{color:var(--accent);background:var(--accent-soft)}.audit-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;text-transform:capitalize}.audit-dialog{max-height:min(85vh,850px);overflow-y:auto}.audit-dialog .audit-detail{padding:4px 0}.audit-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;font-size:13px}.audit-detail div{min-width:0}.audit-detail dt{color:var(--text-muted);margin-bottom:4px}.audit-detail dd{margin:0;overflow-wrap:anywhere}.audit-detail-wide{grid-column:1/-1}.audit-detail pre{max-height:320px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12px}@media(max-width:600px){.audit-detail{grid-template-columns:1fr}.audit-actions{align-items:flex-start;flex-direction:column}}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.desk-heading h2{margin:0 0 5px;font-size:26px;font-weight:600;letter-spacing:-.035em}.desk-heading p{margin:0;font-size:14px;color:var(--text-muted)}.desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.desk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.desk-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.desk-section-head h3{margin:0;font-size:15px;font-weight:600}.desk-section-head>a{font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}.desk-section-head>a:hover{text-decoration:underline}.desk-farm-table{border:0;border-radius:0}.desk-farm-table .table td{padding:16px 14px;font-size:13px}.desk-farm-table .table th{padding:11px 14px}.desk-empty{padding:20px 18px;margin:0;font-size:14px;color:var(--text-muted)}.desk-quick{margin-top:16px}.desk-quick h3{margin:0 0 12px;font-size:15px;font-weight:600}.desk-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desk-quick-links a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;font-size:14px}.desk-quick-links a>span:nth-child(2){flex:1}.desk-quick-links a>.icon{color:var(--accent)}.desk-quick-links small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.desk-quick-links a:hover{border-color:var(--border-strong);background:var(--surface-raised)}.admin:has(.cockpit-grid){--chart-blue: #426ce5;--chart-cyan: #078aa8;--chart-steel: #5072a4}.admin[data-theme=dark]:has(.cockpit-grid){--chart-blue: #84a7ff;--chart-cyan: #64d5ee;--chart-steel: #a1bddf}.cockpit-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.11em;color:var(--accent);margin-bottom:6px}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:25px;align-items:stretch}.cockpit-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,var(--surface),var(--surface-raised));box-shadow:inset 0 1px #84a6e00e;overflow:hidden}.cockpit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px}.cockpit-panel-head h3{font-size:16px;font-weight:600;margin:4px 0 0}.data-label,.chart-unit{font-size:12px;color:var(--text-muted)}.chart-switch{display:inline-flex;gap:3px;margin:2px 20px 5px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.chart-switch button,.preview-range button,.ai-topic-switch button{padding:6px 9px;font:inherit;font-size:12px;color:var(--text-muted);background:none;border:0;border-radius:4px;cursor:pointer}.chart-switch button[aria-pressed=true],.preview-range button[aria-pressed=true],.ai-topic-switch button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #00000012}.chart-switch button:hover,.preview-range button:hover,.ai-topic-switch button:hover{color:var(--text)}.chart-svg-wrap{padding:2px 20px 0;overflow-x:auto}.inventory-svg{display:block;width:100%;min-width:480px}.plot-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.plot-label{fill:var(--text-muted);font-size:15px;font-family:var(--font)}.farm-axis-label{fill:var(--text);font-size:16px}.plot-value{fill:var(--text);font-size:16px;font-weight:600}.chart-hit-target{fill:transparent}.inventory-bar{opacity:.84;transition:opacity .15s ease}.chart-bar-link{cursor:pointer;outline:none}.chart-bar-link.is-highlighted .chart-hit-target,.chart-bar-link:focus-visible .chart-hit-target{fill:var(--accent-soft)}.chart-bar-link.is-highlighted .inventory-bar{opacity:1}.chart-bar-link:focus-visible .chart-hit-target{stroke:var(--focus);stroke-width:1.5}.chart-readout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;min-height:55px;padding:12px 20px;border-top:1px solid var(--border);font-size:12px}.chart-readout strong{font-weight:500}.chart-readout span:last-child:not(:first-child){margin-left:auto}.chart-note{margin:0;padding:0 20px 15px;font-size:12px;color:var(--text-muted)}.chart-note a{color:var(--accent)}.chart-empty{min-height:250px;margin:0;display:flex;align-items:center;padding:20px;font-size:14px;color:var(--text-muted)}.network-select{max-width:190px;min-width:0}.network-select select{width:100%;padding:7px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.network-legend{display:flex;gap:9px;padding:5px 20px 11px;font-size:12px;color:var(--text-muted)}.network-legend i{font-style:normal;color:var(--chart-cyan)}.network-scroll{overflow:auto;max-height:340px;padding:0 12px;background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:16px 16px}.network-svg{display:block;width:100%;min-width:500px}.network-edge{fill:none;stroke:var(--chart-cyan);stroke-width:1.4;opacity:.5}.network-node circle{fill:var(--chart-cyan);stroke:var(--surface);stroke-width:2}.network-node--farm circle{fill:var(--chart-blue)}.network-node--device circle{fill:var(--chart-steel)}.network-node-bg{fill:var(--surface);stroke:var(--border)}.network-node-label{fill:var(--text);font-size:16px;font-weight:500}.network-node-detail{fill:var(--text-muted);font-size:14px}.network-node a{cursor:pointer;outline:none}.network-node a:hover .network-node-bg,.network-node a:focus-visible .network-node-bg{stroke:var(--focus);fill:var(--surface-raised)}.network-collapse{cursor:pointer;outline:none}.network-collapse rect{fill:var(--surface-raised);stroke:var(--border-strong)}.network-collapse text{fill:var(--text);font-size:14px}.network-collapse:focus-visible rect,.network-collapse:hover rect{stroke:var(--focus)}.upcoming-modules{margin:0 0 25px}.upcoming-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.upcoming-head h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.upcoming-head p{margin:0;color:var(--text-muted);font-size:13px}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-preview{display:flex;flex-direction:column;padding:18px 17px 15px}.preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.preview-panel-head h4{margin:0;font-size:15px;font-weight:600}.preview-badge{flex-shrink:0;padding:3px 6px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:4px;font-size:10px}.preview-description{min-height:37px;margin:7px 0 9px;color:var(--text-muted);font-size:12px;line-height:1.5}.preview-control-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sample-label{font-size:11px;font-weight:500;color:var(--text-muted)}.preview-range{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);background:var(--bg);border-radius:5px}.preview-range button{font-size:11px;padding:3px 5px}.preview-plot{margin-top:12px}.preview-plot svg{display:block;width:100%;overflow:visible}.preview-axis{fill:var(--text-muted);font-size:19px}.preview-hit{fill:transparent}.preview-point{cursor:pointer;outline:none}.preview-point:focus-visible .preview-hit{fill:var(--accent-soft);stroke:var(--focus)}.preview-readout{display:flex;justify-content:space-between;gap:8px;margin:10px 0 13px;font-size:12px}.preview-readout span{color:var(--text-muted)}.preview-readout strong{font-weight:500}.preview-link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--border);color:var(--accent);text-decoration:none;font-size:12px}.preview-link:hover{text-decoration:underline}.ai-orbit{margin:7px auto 0;width:100%;max-width:210px}.ai-orbit svg{display:block;width:100%}.ai-orbit ellipse{fill:none;stroke:var(--chart-steel);stroke-width:1;opacity:.5}.ai-orbit circle{fill:var(--accent-soft);stroke:var(--chart-cyan);stroke-width:1.2}.ai-orbit path{fill:none;stroke:var(--chart-cyan);stroke-width:2}.ai-topic-switch{display:inline-flex;align-self:flex-start;gap:3px;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:5px}.ai-topic-switch button{font-size:11px;padding:4px 6px}.ai-preview-copy{min-height:51px;margin:9px 0 12px;color:var(--text-muted);font-size:12px;line-height:1.45}@media(max-width:1250px){.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-axis{font-size:14px}}@media(max-width:1080px){.cockpit-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cockpit-grid{gap:16px}.preview-grid{grid-template-columns:minmax(0,1fr)}.cockpit-panel-head{padding:16px;flex-wrap:wrap}.chart-switch{margin-left:16px}.chart-svg-wrap{padding-left:16px;padding-right:16px}.upcoming-head{align-items:flex-start;flex-direction:column;gap:6px}.preview-description{min-height:0}.module-preview{padding:18px}.preview-plot svg{max-height:190px}.network-legend{padding-left:16px}.network-svg{min-width:650px}.chart-readout{padding:12px 16px}.chart-readout span:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.inventory-bar{transition:none}}.table-link,.farm-back{color:var(--accent);text-decoration:none}.table-link:hover,.farm-back:hover{text-decoration:underline}.table-secondary{display:block;margin-top:4px;color:var(--text-muted);font-size:13px;font-weight:400;overflow-wrap:anywhere}.table .table-empty{padding:28px 18px;color:var(--text-muted);text-align:center}.farm-toolbar{gap:10px}.farm-search{flex:1;min-width:180px;max-width:400px}.toolbar__field input,.farm-form-field input,.farm-form-field select,.farm-form-field textarea{min-width:0;width:100%;padding:9px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:6px;font:inherit;font-size:13px}.farm-form-field textarea{resize:vertical}.farm-form-field input:focus,.farm-form-field select:focus,.farm-form-field textarea:focus,.toolbar__field input:focus{outline:2px solid var(--accent);outline-offset:2px}.button--primary{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.button--primary:hover{filter:brightness(1.08);border-color:var(--accent)}.button--small{padding:6px 10px;font-size:13px;white-space:nowrap}.button:disabled,.farm-form input:disabled,.farm-form select:disabled{opacity:.5;cursor:not-allowed}.button:focus-visible,.table-link:focus-visible,.farm-tabs a:focus-visible,.farm-back:focus-visible,.admin__nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.farm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.farm-back{display:inline-block;margin-bottom:12px;font-size:13px}.farm-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 7px;font-size:23px;font-weight:600;letter-spacing:-.02em}.farm-heading p{margin:0;font-size:13px}.farm-heading .farm-owner{padding-top:6px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.farm-tabs{display:flex;gap:22px;margin-bottom:22px;border-bottom:1px solid var(--border);overflow-x:auto}.farm-tabs a{padding:0 0 12px;color:var(--text-muted);border-bottom:2px solid transparent;text-decoration:none;font-size:13px;white-space:nowrap}.farm-tabs a:hover{color:var(--text)}.farm-tabs a.is-active{color:var(--accent);border-bottom-color:var(--accent)}.farm-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.farm-section-head p,.farm-section-head .card__title{margin:0;font-size:13px}.farm-row-actions{display:flex;gap:6px;flex-wrap:wrap}.user-actions{min-width:124px}.user-actions__trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.user-actions__trigger::-webkit-details-marker{display:none}.user-actions[open] .user-actions__trigger span{transform:rotate(180deg)}.user-actions__list{display:grid;gap:4px;padding-top:6px}.user-actions__list .button{width:100%;text-align:left;white-space:nowrap}.action-toast-stack{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);pointer-events:none}.action-toast{display:flex;align-items:center;gap:18px;max-width:min(440px,calc(100vw - 32px));padding:13px 16px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:10px;box-shadow:0 12px 34px #00000038;font-size:13px;animation:action-toast-in .18s ease-out;pointer-events:auto}.action-toast--error{border-left-color:var(--danger)}.action-toast--info{border-left-color:var(--accent)}.action-toast--attention{animation:action-toast-in .18s ease-out,action-toast-vibrate .72s ease-in-out .2s}.action-toast button{padding:0 2px;color:var(--text-muted);background:transparent;border:0;font-size:20px;cursor:pointer}@keyframes action-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes action-toast-vibrate{0%,to{translate:0 0}15%{translate:-4px 0}30%{translate:4px 0}45%{translate:-3px 0}60%{translate:3px 0}75%{translate:-1px 0}}@media(prefers-reduced-motion:reduce){.action-toast,.action-toast--attention{animation:none}}.farm-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 20px;margin:20px 0;font-size:13px}.farm-details dt{color:var(--text-muted)}.farm-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.farm-status-control{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.farm-dialog{width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 24px 100px #00000073}.farm-dialog--wide{width:min(850px,calc(100vw - 32px))}.farm-dialog::backdrop{background:#000000b3}.farm-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.farm-dialog-head h2{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.farm-form fieldset{min-width:0;margin:0 0 18px;padding:0;border:none}.farm-form legend{padding:0 0 12px;font-size:13px;font-weight:600}.farm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.farm-form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:0;font-size:13px;color:var(--text-muted)}.farm-form-wide{grid-column:1 / -1}.farm-optional{font-size:12px}.farm-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.farm-hint{margin:12px 0 18px;font-size:13px;line-height:1.7;color:var(--text-muted)}.farm-hint--warning{color:var(--danger)}.farm-form .farm-assignment{margin-top:22px;padding:12px 14px;border:1px solid var(--border);border-radius:6px}.farm-assignment legend{padding:0 6px;font-size:13px}.farm-check{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-size:13px}.farm-check input{margin-top:3px;accent-color:var(--accent)}.farm-credential{font-family:ui-monospace,monospace!important;margin-bottom:10px}.farm-notice{margin:0 0 16px;padding:10px 12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius);font-size:13px}@media(max-width:600px){.table{min-width:620px}.farm-heading{flex-direction:column;gap:8px}.farm-heading h2{font-size:21px}.farm-tabs{gap:18px}.farm-section-head{align-items:flex-start;flex-wrap:wrap}.farm-toolbar>.toolbar__field{flex:1 1 100%;max-width:none}.farm-form-grid{grid-template-columns:1fr}.farm-dialog{padding:18px}.farm-details{grid-template-columns:1fr;gap:5px}.farm-details dd{margin-bottom:12px}.table th,.table td{padding:10px 12px}}@media(max-width:860px){.admin{grid-template-columns:minmax(0,1fr)}.admin__sidebar{position:fixed;left:0;top:0;z-index:10;width:260px;visibility:hidden;transform:translate(-100%);transition:transform .16s ease}.admin--menu-open .admin__sidebar{visibility:visible;transform:translate(0)}.admin--menu-open .admin__scrim{display:block}.admin__menu-button{display:grid}.admin__drawer-close{display:block}.admin__main{padding:22px}.admin__topbar{padding:13px 22px}}@media(min-width:861px){.admin__brand{padding:16px 18px 18px}.admin__nav{padding:0 10px}.admin__nav-title{margin-bottom:5px;padding:0 8px}.admin__nav-list{gap:1px}.admin__nav-link{gap:9px;min-height:34px;padding:6px 8px;font-size:14px;line-height:1.2}.admin__nav-link>.icon{display:block;width:17px;height:17px;flex:0 0 17px}.admin__nav-link.is-active:before{left:-10px;top:7px;bottom:7px}.admin__nav-tag{font-size:11px}.admin__account{padding:10px 18px}.admin__account-email,.admin__account-role{font-size:11px}}@media(max-width:600px){.desk-quick-links{grid-template-columns:1fr}.desk-farm-table .table{min-width:760px}.admin__main{padding:22px 16px}.admin__topbar{padding:12px 16px;gap:10px}.admin__breadcrumb{display:none}.desk-heading{gap:16px;flex-wrap:wrap;margin-bottom:18px}.desk-heading h2{font-size:25px}.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.desk-metrics .stat{padding:14px}.desk-metrics .stat__value{font-size:26px}.desk-metrics .stat__label{font-size:13px}}@media(max-height:640px){.admin__brand{padding-top:16px;padding-bottom:19px}.admin__account{padding-top:10px;padding-bottom:12px}}@media(max-height:480px){.admin__brand{padding:11px 20px}.admin__nav-title{display:none}.admin__nav-link{padding:7px 10px}.admin__nav-list{gap:0}.admin__account{padding:8px 20px}}@media(prefers-reduced-motion:reduce){.admin__sidebar{transition:none}}.admin--client-operations{grid-template-columns:240px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.admin--client-operations .admin__sidebar{min-height:0;overflow:hidden}.admin--client-operations .admin__brand{padding:16px 18px 18px}.admin--client-operations .admin__nav{min-height:0;overflow-y:auto;padding:0 7px 12px;scrollbar-width:thin}.admin--client-operations .admin__nav-title{display:none}.admin--client-operations .admin__nav-link{min-height:39px;padding:8px 12px;font-size:12px}.admin--client-operations .admin__nav-link.is-active:before{left:-7px;top:7px;bottom:7px}.admin__client-subnav{list-style:none;margin:1px 0 10px 7px;padding:0 0 0 7px;border-left:1px solid var(--border)}.admin__client-subnav li{margin:0}.admin__client-subnav-link{display:flex;align-items:center;gap:10px;min-height:35px;padding:7px 10px;color:var(--text-muted);font-size:12px;text-decoration:none;border-radius:5px;border-left:2px solid transparent}.admin__client-subnav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__client-subnav-link .icon{width:15px;height:15px;flex:none}.admin__client-subnav-link:hover{color:var(--text);background:var(--surface-raised)}.admin__client-subnav-link.is-active{color:var(--text);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.admin__client-subnav-link.is-active .icon{color:var(--accent)}.admin__client-subnav-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin--client-operations .admin__body{min-height:0;height:100dvh;overflow:hidden}.admin--client-operations .admin__topbar{flex:none;min-height:44px;padding:5px 18px}.admin__client-crumb{color:var(--text-muted);font-weight:400}.admin__main.admin__main--client-operations{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg)}@media(max-width:860px){.admin--client-operations{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.admin--client-operations .admin__body{height:auto;min-height:100dvh;overflow:visible}.admin__main.admin__main--client-operations{overflow:visible}.admin--client-operations .admin__sidebar{overflow-y:auto}}@media(min-width:861px)and (max-width:1000px){.admin--client-operations,.admin--client-operations .admin__body{height:auto;min-height:100dvh;overflow:visible}.admin__main.admin__main--client-operations{overflow:visible}}@media(min-width:991px){.admin:has(.pg){height:100dvh;min-height:0;overflow:hidden}.admin:has(.pg) .admin__body{height:100dvh;min-height:0;overflow:hidden}.admin:has(.pg) .admin__topbar{flex:none}.admin__main:has(>.pg){display:flex;flex-direction:column;min-height:0;overflow:hidden}}.public-survey{min-height:100vh;padding:clamp(24px,6vw,72px) 16px;background:#edf3ef;color:#17231c;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif)}.public-survey:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(17,94,57,.06),transparent 35%),radial-gradient(circle at 85% 10%,rgba(116,158,132,.16),transparent 28%)}.public-survey__card{position:relative;width:min(720px,100%);margin:auto;background:#fff;border:1px solid #d5e0d9;box-shadow:0 22px 70px #1732221a}.public-survey__header,.public-survey__form{padding:clamp(28px,6vw,58px)}.public-survey__header{padding-bottom:32px}.public-survey__form{padding-top:16px}.public-survey__brand{display:flex;align-items:center;gap:10px;margin-bottom:42px;font-size:13px;font-weight:750;letter-spacing:.04em}.public-survey__brand i{display:grid;place-items:center;width:27px;height:27px;background:#175d3a;color:#fff;font-style:normal}.public-survey__secure{float:right;display:flex;align-items:center;gap:6px;margin-top:-66px;color:#35614a;font-size:12px}.public-survey h1{max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,6vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.public-survey__header>p,.public-survey__unlock>p{max-width:590px;margin:18px 0 0;color:#5c6d62;font-size:16px;line-height:1.65}.public-survey__rule{width:56px;height:3px;margin-top:30px;background:#2d8a59}.public-survey__question{display:block;margin:0;padding:28px 0;border:0;border-bottom:1px solid #e5ebe7}.public-survey__question legend,.public-survey__question>span{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;font-weight:700}.public-survey__question legend small{color:#739080;font:600 11px/1.7 ui-monospace,monospace}.public-survey__question b{color:#a64235}.public-survey__question>p{margin:-6px 0 14px;color:#6a786f;font-size:13px}.public-survey input:not([type=radio]):not([type=checkbox]),.public-survey textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #cbd8d0;border-radius:3px;background:#fbfdfb;color:inherit;font:inherit;outline:none}.public-survey input:focus,.public-survey textarea:focus{border-color:#287c50;box-shadow:0 0 0 3px #287c501f}.public-survey__choices{display:grid;gap:9px}.public-survey__choices label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d9e2dc;border-radius:3px;cursor:pointer}.public-survey__choices label:has(input:checked){border-color:#2b7f53;background:#f0f8f3}.public-survey__scale{display:flex;flex-wrap:wrap;gap:7px}.public-survey__scale input{position:absolute;opacity:0}.public-survey__scale span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cad7cf;border-radius:2px;cursor:pointer}.public-survey__scale input:checked+span{background:#175d3a;color:#fff;border-color:#175d3a}.public-survey__submit,.public-survey__unlock button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:28px;padding:14px;border:0;border-radius:3px;background:#175d3a;color:#fff;font-weight:750;cursor:pointer}.public-survey button:disabled{opacity:.6;cursor:wait}.public-survey__privacy,.public-survey__unlock footer{display:flex;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;color:#6a786f;font-size:11px}.public-survey__error{padding:11px 12px;background:#fff1ef;color:#8d3024;font-size:13px}.public-survey__honeypot{position:absolute;left:-10000px}.public-survey__state,.public-survey__unlock{box-sizing:border-box;padding:clamp(38px,8vw,76px);text-align:center}.public-survey__state h1,.public-survey__unlock h1{margin:18px auto 0;font-size:36px}.public-survey__state p{color:#647168}.public-survey__unlock form{max-width:390px;margin:30px auto 0;text-align:left}.public-survey__unlock label{display:grid;gap:8px;font-size:13px;font-weight:700}.public-survey__unlock footer{margin-top:32px}.public-survey__success>span{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%;background:#e4f4e9;color:#176139}.public-survey__loader{display:block;width:24px;height:24px;margin:auto;border:2px solid #bfd0c4;border-top-color:#176139;border-radius:50%;animation:survey-spin .7s linear infinite}@keyframes survey-spin{to{transform:rotate(360deg)}}.public-survey__preview-banner{position:relative;display:flex;align-items:center;gap:10px;width:min(720px,100%);box-sizing:border-box;margin:0 auto 12px;padding:11px 14px;border:1px solid #c8d8cd;background:#e8f3eb;color:#285c40;font-size:12px}.public-survey__preview-banner span{display:grid;gap:2px}.public-survey__preview-banner button{margin-left:auto;border:0;background:transparent;color:#285c40;font-weight:750;cursor:pointer}.public-survey__access-chip,.public-survey__access-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:11px 12px;border-left:3px solid #3d855f;background:#f0f6f2;color:#40594a}.public-survey__access-chip span,.public-survey__access-note span{display:grid;gap:2px;font-size:11px;line-height:1.45}.public-survey__access-chip strong,.public-survey__access-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.public-survey__access-note{max-width:430px;margin:25px auto 0;text-align:left}.public-survey__state-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:12px 16px;border:0;background:#175d3a;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.public-survey__success .public-survey__state-action{margin:18px auto}.public-survey__success>small{display:block;margin-top:22px;color:#6a786f}@media(max-width:600px){.public-survey{padding:0;background:#fff}.public-survey__card{border:0;box-shadow:none}.public-survey__header,.public-survey__form{padding:28px 22px}.public-survey__header{padding-bottom:16px}.public-survey__scale{gap:5px}.public-survey__scale span{width:32px;height:32px}.public-survey__preview-banner{position:sticky;top:0;z-index:3;margin:0;border-width:0 0 1px}.public-survey__preview-banner span,.public-survey__preview-banner button{font-size:10px}}.public-survey__consent-body{padding:4px clamp(22px,6vw,58px) clamp(28px,6vw,54px)}.public-survey__consent-intro{margin:0 0 18px;color:#52655a;font-size:14px;line-height:1.65}.public-survey__privacy-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid #d6e2da;background:#f5f9f6}.public-survey__privacy-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e3f0e7;color:#226b43}.public-survey__privacy-card h2,.public-survey__consent-terms h2{margin:0 0 9px;color:#20382a;font-size:15px}.public-survey__privacy-card p,.public-survey__consent-terms>p{margin:0;color:#52655a;font-size:13px;line-height:1.7}.public-survey__privacy-card .public-survey__privacy-detail,.public-survey__privacy-card .public-survey__custom-privacy{margin-top:10px}.public-survey__custom-privacy{padding-top:10px;border-top:1px solid #dbe5de}.public-survey__consent-terms{margin-top:16px;padding:20px;border:1px solid #e0e8e3;background:#fff}.public-survey__consent-terms label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:16px;padding:13px;border:1px solid #ccd9d0;background:#fbfdfb;color:#273b2e;font-size:13px;line-height:1.55;cursor:pointer}.public-survey__consent-terms input{width:17px;height:17px;margin:1px 0 0;accent-color:#175d3a}.public-survey__consent-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px}.public-survey__consent-actions .public-survey__submit{margin-top:0}.public-survey__decline,.public-survey__privacy-link{padding:10px 12px;border:1px solid #d7e0da;background:#fff;color:#5d6c62;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.public-survey__decline:hover,.public-survey__privacy-link:hover{border-color:#9cb4a2;color:#2c5940}.public-survey__privacy-link{display:block;margin:18px auto 0}.public-survey__consent-body>.public-survey__privacy{justify-content:flex-start;margin-top:16px}@media(max-width:600px){.public-survey__consent-body{padding:8px 22px 30px}.public-survey__privacy-card{padding:15px;gap:10px}.public-survey__consent-terms{padding:15px}.public-survey__consent-actions{grid-template-columns:1fr}.public-survey__decline{width:100%}}.public-survey__cover-image,.public-survey__question-image{border:1px solid #dce5df}.public-survey__cover-image{max-height:300px;object-fit:cover}.public-survey__question-image{max-height:320px;object-fit:cover}.public-survey__question p+img{margin-top:2px}.public-survey[data-form-theme]{background:var(--form-paper);accent-color:var(--form-accent)}.public-survey[data-form-theme]:before{background:radial-gradient(ellipse at 90% 5%,var(--form-soft),transparent 55%)}.public-survey[data-form-theme] .public-survey__card{border-top:5px solid var(--form-accent)}.public-survey[data-form-theme] .public-survey__brand i,.public-survey[data-form-theme] .public-survey__rule,.public-survey[data-form-theme] .public-survey__submit,.public-survey[data-form-theme] .public-survey__state-action,.public-survey[data-form-theme] .public-survey__scale input:checked+span{background:var(--form-accent)}.public-survey[data-form-theme] .public-survey__secure,.public-survey[data-form-theme] .public-survey__privacy-icon,.public-survey[data-form-theme] .public-survey__success>span{color:var(--form-accent)}.public-survey[data-form-theme] .public-survey__privacy-card,.public-survey[data-form-theme] .public-survey__preview-banner,.public-survey[data-form-theme] .public-survey__access-chip,.public-survey[data-form-theme] .public-survey__choices label:has(input:checked){background:var(--form-paper);border-color:var(--form-accent);color:var(--form-ink)}.public-survey[data-form-theme] .public-survey__scale input:checked+span{border-color:var(--form-accent)}.public-survey[data-form-theme] input:focus,.public-survey[data-form-theme] textarea:focus,.public-survey[data-form-theme] select:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px var(--form-soft)}.public-survey[data-form-theme] .public-survey__consent-terms input{accent-color:var(--form-accent)}.public-survey select{width:100%;padding:13px 14px;border:1px solid #cbd8d0;border-radius:3px;background:#fbfdfb;color:inherit;font:inherit}.public-survey__cover-image{display:block;width:100%;height:240px;margin-top:26px}.public-survey__question-image{display:block;max-width:100%;height:auto;margin:15px 0}.public-survey__section{margin:28px 0 12px;padding:24px;background:var(--form-paper);border-left:3px solid var(--form-accent)}.public-survey__section>span{color:var(--form-accent);font-size:9px;letter-spacing:.14em;font-weight:700}.public-survey__section h2{margin:10px 0 0;font:400 29px/1.12 Georgia,serif;letter-spacing:-.02em;color:var(--form-ink)}.public-survey__section p{margin:10px 0 0;color:#5e6b63;font-size:13px;line-height:1.6}.public-survey__completion{display:flex;justify-content:space-between;gap:15px;margin-top:24px;color:var(--form-ink);font-size:11px}.public-survey__choices--binary{grid-template-columns:1fr 1fr}.public-survey__scale-labels{display:flex;justify-content:space-between;max-width:488px;margin-top:10px;font-size:10px;color:#637168}.public-survey__scale input:focus-visible+span{outline:2px solid var(--form-accent);outline-offset:3px}.public-survey button:focus-visible{outline:2px solid var(--form-accent);outline-offset:4px}.public-survey h1,.public-survey__question legend,.public-survey__section h2{overflow-wrap:anywhere}.public-survey__question{min-width:0}.public-survey__question legend{max-width:100%}@media(max-width:600px){.public-survey__cover-image{height:180px}.public-survey__section{padding:20px}.public-survey__section h2{font-size:25px}}.public-survey__consent-terms label{align-items:start;gap:12px}.public-survey__consent-terms label:has(input:checked){border-color:var(--form-accent);background:var(--form-paper)}.public-survey__consent-terms input[type=checkbox]{appearance:auto;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--form-accent);cursor:pointer}.public-survey__consent-terms input[type=checkbox]:focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}.public-unsubscribe{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 10% 0%,#e7f3e9 0,transparent 45%),#f6f7f3;color:#17251d;font-family:Inter,system-ui,sans-serif}.public-unsubscribe section{width:min(100%,600px);padding:clamp(28px,6vw,52px);border:1px solid #dce5dc;border-radius:22px;background:#fff;box-shadow:0 24px 60px #1c422015}.public-unsubscribe>a{color:#28734a;text-decoration:none;font-weight:800;font-size:19px}.public-unsubscribe__eyebrow{display:block;margin-top:44px;color:#538261;font-size:11px;font-weight:750;letter-spacing:.16em}.public-unsubscribe h1{max-width:440px;margin:12px 0;font-size:clamp(30px,6vw,44px);line-height:1.05;letter-spacing:-.04em}.public-unsubscribe p{color:#647168;line-height:1.6}.public-unsubscribe__groups{display:grid;gap:10px;margin:28px 0}.public-unsubscribe__groups label{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e9e2;border-radius:12px;cursor:pointer}.public-unsubscribe__groups input{width:18px;height:18px;accent-color:#28734a}.public-unsubscribe__groups span{display:grid;gap:4px}.public-unsubscribe__groups small{color:#758078}.public-unsubscribe button{width:100%;min-height:48px;border:0;border-radius:10px;background:#28734a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.public-unsubscribe button:disabled{opacity:.6;cursor:wait}.public-unsubscribe .public-unsubscribe__all{margin-top:10px;border:1px solid #dce5dc;background:#fff;color:#2a4133}.public-unsubscribe form>p[role=status]{min-height:24px;margin:16px 0 0;font-size:14px}:root{--bg: #f8f9fb;--surface: #ffffff;--surface-raised: #f6f7fa;--border: #e2e5eb;--border-strong: #c6cbd5;--text: #161920;--text-muted: #606977;--accent: #335dcb;--accent-ink: #ffffff;--accent-soft: rgba(51,93,203,.08);--primary: #335dcb;--primary-ink: #ffffff;--danger: #b53037;--danger-soft: rgba(181,48,55,.06);--danger-border: rgba(181,48,55,.28);--focus: #335dcb;--radius: 8px;--radius-lg: 10px;--font: "Segoe UI", ui-sans-serif, system-ui, -apple-system, Inter, sans-serif}.admin[data-theme=dark]{--bg: #111318;--surface: #1b1e25;--surface-raised: #232731;--border: #303640;--border-strong: #495363;--text: #f4f6fa;--text-muted: #a5aebd;--accent: #83a5ff;--accent-ink: #102033;--accent-soft: rgba(131,165,255,.1);--primary: #83a5ff;--primary-ink: #102033;--danger: #ff9199;--danger-soft: rgba(255,145,153,.07);--danger-border: rgba(255,145,153,.28);--focus: #83a5ff}.admin[data-visual-theme=ocean]{--bg:#edf6fc;--surface:#fafdff;--surface-raised:#e3f1fa;--border:#cfe3ef;--border-strong:#a4c5d8;--accent:#3f82b5;--primary:#3f82b5;--focus:#3f82b5;--accent-soft:rgba(63,130,181,.11)}.admin[data-theme=dark][data-visual-theme=ocean]{--bg:#0f1b27;--surface:#162838;--surface-raised:#1d3548;--border:#2b4a60;--border-strong:#47718c;--text:#f3f8fc;--text-muted:#b5cbd9;--accent:#8dc8ed;--accent-ink:#102033;--primary:#8dc8ed;--primary-ink:#102033;--focus:#8dc8ed;--accent-soft:rgba(141,200,237,.13)}.admin[data-visual-theme=forest]{--bg:#eef7f1;--surface:#fbfefc;--surface-raised:#e2f0e7;--border:#cfe3d5;--border-strong:#a7c6b1;--accent:#34795c;--primary:#34795c;--focus:#34795c;--accent-soft:rgba(52,121,92,.11)}.admin[data-theme=dark][data-visual-theme=forest]{--bg:#101b17;--surface:#192a23;--surface-raised:#20392e;--border:#2d4b3d;--border-strong:#4d735f;--text:#f3faf5;--text-muted:#b8cdbf;--accent:#83c69e;--accent-ink:#10251a;--primary:#83c69e;--primary-ink:#10251a;--focus:#83c69e;--accent-soft:rgba(131,198,158,.13)}.admin[data-visual-theme=midnight]{--bg:#edf2fb;--surface:#f9fbff;--surface-raised:#e1e9f7;--border:#ccd8eb;--border-strong:#a1b6d3;--accent:#426bb2;--primary:#426bb2;--focus:#426bb2;--accent-soft:rgba(66,107,178,.11)}.admin[data-theme=dark][data-visual-theme=midnight]{--bg:#0d1528;--surface:#141f38;--surface-raised:#1b2b4a;--border:#2b4167;--border-strong:#4a6694;--text:#f5f8ff;--text-muted:#b7c4dc;--accent:#91b4ff;--accent-ink:#101c35;--primary:#91b4ff;--primary-ink:#101c35;--focus:#91b4ff;--accent-soft:rgba(145,180,255,.14)}.admin[data-visual-theme=rose]{--bg:#fcf2f7;--surface:#fffafd;--surface-raised:#f5e5ed;--border:#e9d0dc;--border-strong:#d5adbf;--accent:#a95378;--primary:#a95378;--focus:#a95378;--accent-soft:rgba(169,83,120,.11)}.admin[data-theme=dark][data-visual-theme=rose]{--bg:#21141c;--surface:#2d1d28;--surface-raised:#3b2634;--border:#5a394d;--border-strong:#81516b;--text:#fff6fa;--text-muted:#d9bdca;--accent:#e2a1bd;--accent-ink:#2a1721;--primary:#e2a1bd;--primary-ink:#2a1721;--focus:#e2a1bd;--accent-soft:rgba(226,161,189,.14)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth{min-height:100%;display:grid;place-items:center}.auth-layout{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(#08112024,#08112024),url(/admin/images/login-farm-future.png) center center / cover no-repeat}.auth-workspace{--bg: #101c2e;--surface: rgba(255,255,255,.08);--surface-raised: rgba(255,255,255,.07);--border: rgba(226,237,255,.2);--border-strong: rgba(226,237,255,.32);--text: #f6f8ff;--text-muted: #d0dced;--accent: #b6cdff;--accent-soft: rgba(137,177,255,.15);--primary: #335dcb;--primary-ink: #ffffff;--focus: #a9c5ff;--danger: #ffd0d0;--danger-soft: rgba(255,128,128,.08);--danger-border: rgba(255,164,164,.4);width:min(100%,350px);padding:26px;color:var(--text);color-scheme:dark;background:#0f1c2f7a;border:1px solid rgba(222,238,255,.26);border-radius:24px;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 22px 70px #030a1747,inset 0 1px #ffffff14}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.auth-brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:600;letter-spacing:-.035em}.field-mark{width:22px;height:24px;display:flex;align-items:center;gap:3px;transform:skewY(-24deg);color:var(--accent)}.field-mark i{display:block;width:4px;height:17px;background:currentColor}.field-mark i:nth-child(2){height:24px}.auth-workspace .field-mark{color:#8fb7ff}.auth-workspace .field-mark i{animation:field-light 3.8s ease-in-out infinite;transform-origin:bottom}.auth-workspace .field-mark i:nth-child(2){animation-delay:.22s}.auth-workspace .field-mark i:nth-child(3){animation-delay:.44s}.auth-brand__name{display:inline-block;animation:brand-arrive .65s ease-out both,brand-light 6s ease-in-out infinite}@keyframes field-light{0%,to{opacity:.68;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1)}}@keyframes brand-arrive{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-light{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 16px rgba(143,183,255,.32)}}@media(prefers-reduced-motion:reduce){.auth-brand__name,.auth-workspace .field-mark i{animation:none}}.theme-toggle{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.theme-toggle>span:first-child{display:inline-flex;line-height:1}.theme-toggle:hover{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.auth-form-panel{width:100%}.auth-register-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:19px}.auth-register-fields .field__reveal{width:auto;padding-inline:7px}.auth-register-link{margin:20px auto;text-align:center;font-size:12px}.auth-register-link p{color:var(--text-muted);font-size:12px;line-height:1.6}.auth-entry{display:flex;flex-direction:column;gap:12px}.auth-entry .auth__head{margin-bottom:11px}.auth-eyebrow{margin:0 0 9px;color:#a8c6ff;font-size:11px;font-weight:700;letter-spacing:.15em}.auth-path{display:flex;align-items:center;gap:13px;width:100%;min-height:78px;padding:14px 15px;text-align:left;font:inherit;color:var(--text);background:#ffffff0e;border:1px solid rgba(226,237,255,.22);border-radius:13px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-path:hover{background:#ffffff1c;border-color:#e2edff8c;transform:translateY(-2px)}.auth-path:active{transform:translateY(0)}.auth-path--create{background:#276b4d5c;border-color:#9cdbb89e}.auth-path--create:hover{background:#276b4d80;border-color:#b9efcfd9}.auth-path__icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;background:#90ddb129;color:#bdf0cd;font-size:23px;line-height:1}.auth-path__icon--existing{background:#a4c0ff26;color:#c0d5ff;font-size:22px}.auth-path__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.auth-path__copy strong{font-size:15px;font-weight:650;line-height:1.25}.auth-path__copy small{color:var(--text-muted);font-size:12px;line-height:1.3}.auth-path__arrow{color:#d5e4ff;font-size:20px;line-height:1;transition:transform .16s ease}.auth-path:hover .auth-path__arrow{transform:translate(3px)}.auth-footer-link{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding-top:19px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.auth-new-farm{padding:6px 10px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.auth-new-farm:hover{background:var(--surface-raised);border-color:var(--text-muted)}.auth-error-link{color:inherit;font-weight:700;text-decoration:underline}.auth-confirm{display:flex;flex-direction:column;gap:17px}.auth-confirm .auth__wordmark{margin:-8px 0}.auth-confirm .auth__subtitle strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.auth-confirm__hint{margin:2px 0 0;color:var(--text-muted);font-size:13px}.auth__mark--mail,.auth__mark--ok{display:grid;place-items:center;width:44px;height:44px;margin-bottom:1px;border-radius:12px;background:#93bcff24;color:#d2e2ff;font-size:22px}.auth__mark--ok{background:#9ddeb129;color:#c4f3d3}.auth-confirm .auth__actions{margin-top:1px}.auth-confirm .auth__submit{margin-top:2px}.auth__card{display:flex;flex-direction:column;gap:19px;margin:0}.auth__head{margin-bottom:1px}.auth__wordmark{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.035em}.auth__subtitle{margin:0;color:var(--text-muted);font-size:14px}.auth__mark--ok{margin-bottom:8px}.auth__error{margin:0;padding:11px 13px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:7px;font-size:14px}@media(max-width:480px){.auth-layout{padding:24px 16px;background-position:35% center}.auth-workspace{padding:25px}.auth-path{min-height:76px}}.field{display:flex;flex-direction:column;gap:7px}.field__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field__label{font-size:14px;font-weight:500;color:var(--text)}.field__hint{margin:1px 0 0;font-size:13px;color:var(--text-muted)}.field__link{padding:2px 1px;font-family:inherit;font-size:13px;color:var(--accent);background:none;border:none;border-radius:4px;cursor:pointer}.field__link:hover:not(:disabled){text-decoration:underline}.field__link:disabled{color:var(--text-muted);cursor:default}.field__group{position:relative;display:flex}.field__input{width:100%;padding:11px 13px;font-family:inherit;font-size:15px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .12s ease,box-shadow .12s ease}.field__input--padded{padding-right:44px}.field__input::placeholder{color:var(--text-muted)}.field__input:hover:not(:disabled){border-color:var(--text-muted)}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field__input:disabled{opacity:.6;cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--danger-border)}.field__input:-webkit-autofill,.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--text)}.field__reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;color:var(--text-muted);background:none;border:none;border-radius:7px;cursor:pointer}.field__reveal:hover{color:var(--text);background:var(--accent-soft)}.auth__submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:600;color:var(--primary-ink);background:var(--primary);border:none;border-radius:13px;cursor:pointer;transition:filter .12s ease}.auth__submit:hover:not(:disabled){filter:brightness(1.07)}.auth__submit:disabled{opacity:.65;cursor:progress}.auth__spinner{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.auth__spinner--page{width:22px;height:22px;color:var(--text-muted)}.auth-bootstrap{padding:24px;background:var(--bg)}.auth-bootstrap__card{display:flex;align-items:center;gap:16px;width:min(420px,100%);padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 40px #151c2814}.auth-bootstrap__card .auth__spinner--page{position:static;flex:0 0 auto}.auth-bootstrap__card strong{display:block;margin-bottom:3px}.auth-bootstrap__card p{margin:0;color:var(--text-muted);font-size:13px}.auth-bootstrap__recovery{display:grid;gap:22px}.auth-bootstrap__recovery .auth-brand{margin-bottom:0}.auth-bootstrap__recovery h1{margin:0 0 7px;font-size:24px;line-height:1.15}.auth-bootstrap__recovery p{margin:0;color:var(--text-muted);font-size:13px}.auth-bootstrap__offline{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,202,112,.45);border-radius:50%;background:#ffbe501f;color:#ffd28a;font-size:22px;font-weight:700}.auth-bootstrap__actions{display:grid;gap:8px}.auth-bootstrap__secondary,.auth-bootstrap__preview{min-height:42px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.auth-bootstrap__secondary:hover,.auth-bootstrap__preview:hover{background:var(--surface-raised);border-color:var(--border-strong)}.auth-bootstrap__preview{color:var(--accent);font-size:12px}.campaigns-qa{min-height:100vh;padding:56px 24px 24px;background:var(--bg)}.campaigns-qa>.campaigns{max-width:1440px;margin:auto}.campaigns-qa__banner{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:12px;min-height:40px;padding:7px 18px;background:#173c2a;color:#edf8f1;font-size:12px}.campaigns-qa__banner span{flex:1;opacity:.75}.campaigns-qa__banner button{padding:5px 9px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:transparent;color:inherit;cursor:pointer}@media(max-width:600px){.campaigns-qa{padding:74px 12px 12px}.campaigns-qa__banner{align-items:flex-start;flex-wrap:wrap}.campaigns-qa__banner span{flex-basis:60%}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth__spinner{animation-duration:2s}*{transition-duration:.01ms!important}}.auth__notice{margin:0;padding:10px 12px;font-size:13.5px;color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:var(--radius)}.auth__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.auth__mark--ok{color:var(--accent)}.field__input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;letter-spacing:7px;text-align:center}.auth-optional{color:var(--text-muted);font-weight:400}.auth-address{min-height:76px;resize:vertical}.auth-new-farm{border-color:#e2edff80;color:var(--text-muted);font-weight:500}.auth-new-farm:focus-visible{outline:2px solid #a8c6ff;outline-offset:3px}
