.imports-page{gap:var(--space-5)}.import-drop{justify-items:center;gap:var(--space-3);border:1.5px dashed var(--color-input-border);border-radius:var(--radius-surface);background:var(--color-surface);text-align:center;padding:32px 24px;transition:border-color .12s,background .12s;display:grid}.import-drop[data-dragging]{border-color:var(--color-primary);background:var(--color-selected-blue)}.import-drop[data-busy]{opacity:.8}.import-drop h2{font-size:var(--text-section);margin:0}.import-drop p{max-width:52ch;color:var(--color-muted);margin:0}.import-drop-icon{width:44px;height:44px;color:var(--color-primary);background:var(--color-selected-blue);border-radius:50%;place-items:center;display:grid}.imports-list h2{margin:0 0 var(--space-3);font-size:var(--text-section)}.imports-actions{text-align:right}.import-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.import-header{gap:var(--space-2);display:grid}.import-back{color:var(--color-muted);font-size:var(--text-small);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.import-back:hover{color:var(--color-ink)}.import-title{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}.import-read{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.import-read-summary{color:var(--color-muted);margin:0}.import-read-summary strong{color:var(--color-ink)}.import-read-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-read-controls .ui-field{gap:4px}.import-read-controls label{font-size:var(--text-small);color:var(--color-muted);font-weight:550}.import-read-controls select{background-position:right 8px center;height:36px;min-height:36px;padding:6px 30px 6px 10px}.import-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.import-rows-step{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.import-rows-step[data-panel] .import-body{grid-template-columns:minmax(0,1fr) 340px}.import-grid-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);max-height:min(70vh,720px);position:relative;overflow:auto}.import-grid-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-grid{border-collapse:separate;border-spacing:0;font-size:var(--text-small);font-variant-numeric:tabular-nums}.import-grid th,.import-grid td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:7px 12px;overflow:hidden}.import-grid thead th{z-index:2;background:var(--color-subtle);vertical-align:top;padding:0;position:sticky;top:0}.import-grid .import-rownum{z-index:1;min-width:48px;color:var(--color-muted);text-align:right;background:var(--color-subtle);font-weight:400;position:sticky;left:0}.import-grid thead .import-rownum{z-index:3}.import-column{width:100%;min-width:140px;font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;gap:4px;padding:8px 12px 0;display:grid}.import-column:hover{background:var(--color-selected)}.import-column[aria-pressed=true]{background:var(--color-selected-blue);box-shadow:inset 0 -2px 0 var(--color-primary)}.import-column:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.import-column-name{align-items:center;gap:6px;font-weight:600;display:flex}.import-column-name svg{color:var(--color-muted);flex:none}.import-column-name>span{text-overflow:ellipsis;overflow:hidden}.import-column-name .import-column-personal{color:var(--color-warning)}.import-column-kind{color:var(--color-muted);font-weight:400}.import-quality{background:var(--color-border);height:4px;margin:2px -12px 0;display:flex}.import-quality-valid{background:var(--color-success)}.import-quality-problem{background:#d97706}.import-quality-blank{background:var(--color-border)}.import-grid td[data-selected]{background:var(--color-selected-blue)}.import-grid td[data-misfit]{color:var(--color-warning);background:var(--color-warning-surface);font-weight:550}.import-grid .import-blank{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--color-subtle) 6px 12px)}.import-grid tbody tr:hover td{background-color:var(--color-subtle)}.import-panel{top:var(--space-4);max-height:min(70vh,720px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);position:sticky;overflow:auto}.import-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.import-panel-head h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}.import-profile{gap:var(--space-3);display:grid}.import-profile h3{margin:0 0 var(--space-2);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:650}.import-profile p{margin:0}.import-profile-kind{align-items:center;gap:8px;display:flex}.import-stats,.import-becomes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.import-stats div,.import-becomes div{border-radius:var(--radius-compact);background:var(--color-subtle);padding:8px 10px}.import-stats dt,.import-becomes dt{font-size:var(--text-meta);color:var(--color-muted)}.import-stats dd,.import-becomes dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.import-becomes{grid-template-columns:minmax(0,1fr)}.import-stats dd[data-warn]{color:var(--color-warning)}.import-misfits{margin:0 0 var(--space-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.import-misfits code{color:var(--color-warning);background:var(--color-warning-surface);border-radius:999px;padding:2px 8px}.import-values{font-size:var(--text-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-values li{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.import-value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-value-bar{background:var(--color-subtle);border-radius:3px;height:6px}.import-value-bar span{background:var(--color-data-primary);border-radius:3px;height:100%;display:block}.import-value-count{text-align:right;min-width:2ch;color:var(--color-muted);font-variant-numeric:tabular-nums}.import-personal{border-radius:var(--radius-compact);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--text-small);gap:8px;padding:10px 12px;display:flex}.import-personal svg{flex:none;margin-top:2px}@media (width<=900px){.import-rows-step[data-panel] .import-body{grid-template-columns:minmax(0,1fr)}.import-grid-wrap{max-height:60vh}}@media (prefers-reduced-motion:reduce){.import-drop{transition:none}}.import-stepper ol{gap:var(--space-2) var(--space-5);margin:var(--space-1) 0 var(--space-2);counter-reset:none;flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-stepper li{align-items:center;gap:var(--space-5);display:flex}.import-stepper li+li:before{content:"";width:28px;height:1px;margin-left:calc(-1 * var(--space-5) + 6px);background:var(--color-border);margin-right:-14px}.import-step{border:1px solid var(--color-border);min-height:34px;color:var(--color-ink);background:var(--color-surface);font-size:var(--text-small);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-weight:550;text-decoration:none;display:inline-flex}a.import-step:hover{border-color:var(--color-input-border)}a.import-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-step[aria-current=step]{border-color:var(--color-primary);color:var(--color-primary-hover);background:var(--color-selected-blue)}.import-step[aria-disabled=true]{color:var(--color-muted);background:var(--color-subtle);cursor:not-allowed}.import-step-reason{font-weight:400;font-size:var(--text-meta)}.import-step-number{width:22px;height:22px;font-size:var(--text-meta);color:var(--color-muted);background:var(--color-subtle);border-radius:50%;place-items:center;display:grid}.import-stepper li[data-done] .import-step-number{color:#fff;background:var(--color-success)}.import-step[aria-current=step] .import-step-number{color:#fff;background:var(--color-primary)}.import-questions{gap:var(--space-4);display:grid}.import-questions-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-questions-head h3{font-size:var(--text-section);margin:0 0 4px}.import-questions-head p{max-width:70ch;margin:0}.import-questions-count{color:var(--color-muted);font-size:var(--text-small)}.import-questions-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow-x:auto}.import-questions-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.import-questions-table th,.import-questions-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.import-questions-table thead th{color:var(--color-muted);background:var(--color-subtle);white-space:nowrap;font-weight:600}.import-questions-table tbody tr:last-child>*{border-bottom:0}.import-questions-table tbody tr[data-skipped]>*,.import-questions-table tbody tr[data-skipped] .import-source-examples{color:var(--color-muted);background:var(--color-subtle)}.import-questions-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);margin:8px 4px}.import-source{font-weight:600;display:block}.import-source-examples{max-width:180px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.import-input{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-width:120px;height:34px;font:inherit;color:var(--color-ink);background:var(--color-surface);padding:5px 8px}.import-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.import-input[aria-invalid=true]{border-color:var(--color-danger)}.import-input:disabled{color:var(--color-muted);background:var(--color-subtle)}.import-questions-table td[data-label=Question] .import-input{min-width:220px}.import-key-input,.import-key-input input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.import-input-error{max-width:220px;color:var(--color-danger);font-size:var(--text-meta);margin-top:4px;display:block}.import-privacy{color:var(--color-warning);align-items:center;gap:6px;display:flex}.import-choices-trigger{white-space:nowrap;min-height:34px;padding:4px 10px}.import-questions-actions{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-form-title{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-form-title .ui-field{min-width:min(320px,100%)}.import-drafted{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);color:var(--color-success);background:var(--color-success-surface);border:1px solid #b9d7c4;flex-wrap:wrap;display:flex}.import-drafted p{min-width:220px;color:var(--color-ink);flex:1;margin:0}.import-choices-dialog{width:min(640px,100vw - 32px)}.import-choices{gap:var(--space-3);max-height:55vh;margin:0 0 var(--space-4);padding:0;list-style:none;display:grid;overflow:auto}.import-choices fieldset{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);grid-template-columns:minmax(0,1fr) 180px;margin:0;display:grid}.import-choice-values,.import-merge{font-size:var(--text-small);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.import-choice-values code{background:var(--color-subtle);border-radius:999px;padding:1px 8px}.import-merge select{border:1px solid var(--color-input-border);border-radius:var(--radius-control);height:32px;font:inherit;background:var(--color-surface);padding:4px 8px}@media (width<=760px){.import-questions-wrap{background:0 0;border:0;overflow:visible}.import-questions-table thead{display:none}.import-questions-table,.import-questions-table tbody{display:block}.import-questions-table tbody tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.import-questions-table tbody tr>*{border:0;padding:0;display:block}.import-questions-table tbody tr>[data-label]:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-meta);margin-bottom:2px;font-weight:600;display:block}.import-questions-table td[data-label=Keep]{grid-area:1/1}.import-questions-table th[data-label=Column]{grid-area:1/2}.import-questions-table td[data-label=Question],.import-questions-table td[data-label=Indicator\ ID]{grid-column:1/-1}.import-questions-table td[data-label=Question] .import-input{min-width:0}.import-choices fieldset{grid-template-columns:minmax(0,1fr)}}.import-steps-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.import-steps-bar-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.import-steps-bar h3{font-size:var(--text-body);align-items:center;gap:8px;margin:0;display:flex}.import-steps-bar h3 svg{color:var(--color-primary)}.import-steps-count{min-width:22px;height:22px;font-size:var(--text-meta);color:var(--color-muted);background:var(--color-subtle);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.import-steps-bar p{margin:0}.import-steps-status:empty{display:none}.import-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-row-actions .ui-button,.import-steps-bar>.ui-button{justify-self:start;min-height:34px;padding:4px 10px}.import-dedupe{font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.import-dedupe select{border:1px solid var(--color-input-border);border-radius:var(--radius-control);height:34px;font:inherit;background:var(--color-surface);padding:4px 8px}.import-grid td[data-changed]{box-shadow:inset 2px 0 0 var(--color-primary);background:#eef6ff}.import-clean{gap:var(--space-2);display:grid}.import-fixes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-fix{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.import-fix code{color:var(--color-warning);background:var(--color-warning-surface);border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 8px}.import-fix .import-input{min-width:0}.import-fix .ui-button,.import-clean-actions .ui-button{min-height:34px;padding:4px 10px}.import-clean-actions{flex-wrap:wrap;gap:6px;display:flex}.import-column:hover .import-column-kind,.import-column[aria-pressed=true] .import-column-kind{color:var(--color-ink)}.import-save{gap:var(--space-4);display:grid}.import-target{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-target label{font-weight:600}.import-target .import-input{width:auto;min-width:280px}.import-mapping code{font-size:var(--text-small)}.import-mapping .import-privacy{font-size:var(--text-meta);margin-top:2px}.import-results{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.import-result{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.import-result strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.import-result svg{color:var(--color-muted)}.import-result[data-tone=good] svg{color:var(--color-success)}.import-result[data-tone=warn]{background:var(--color-warning-surface);border-color:#f0d49b}.import-result[data-tone=warn] svg{color:var(--color-warning)}.import-problems{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.import-problems h4{margin:0 0 var(--space-2)}.import-problems>ul{margin:0 0 var(--space-2);font-size:var(--text-small);gap:6px;padding:0;list-style:none;display:grid}.import-problems>ul>li{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.import-problems li ul{color:var(--color-warning);margin:0;padding:0;list-style:none}.import-problem-row{color:var(--color-muted);font-variant-numeric:tabular-nums}.import-commit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-file-settings{min-height:34px;padding:4px 10px}.import-file-panel{gap:var(--space-3);width:min(320px,100vw - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);z-index:20;display:grid;box-shadow:0 8px 24px #0f172a24}.import-file-panel select{width:100%}.import-proposal{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-compact);background:var(--color-selected-blue);border:1px solid #c9d6f5;flex-wrap:wrap;padding:10px 12px;display:flex}.import-proposal p{font-size:var(--text-small);gap:2px;margin:0;display:grid}.import-proposal-actions{gap:6px;display:flex}.import-proposal-actions .ui-button{min-height:32px;padding:4px 12px}.import-steps-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-steps-foot:has(.import-steps-status:empty):not(:has(.ui-button)){display:none}.import-steps-foot .ui-button{min-height:32px;padding:4px 10px}.import-fix-value{grid-column:1/-1;align-items:center;gap:6px;display:flex}.import-fix-value code{color:var(--color-warning);background:var(--color-warning-surface);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px}.import-fix-all{padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.import-fix-all label{font-size:var(--text-small);grid-column:1/-1;font-weight:600}.import-fix-all .import-input{min-width:0}.import-fix-all .ui-button{min-height:34px;padding:4px 10px}.import-warning{border-radius:var(--radius-compact);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--text-small);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.import-warning svg{flex:none;margin-top:2px}.import-column-warning{color:var(--color-warning);font-size:var(--text-meta);align-items:center;gap:4px;font-weight:550;display:flex}.import-grid th[data-skipped] .import-column-name{color:var(--color-muted);text-decoration:line-through}.import-grid tr[data-problem] .import-rownum{color:var(--color-warning);box-shadow:inset 3px 0 #d97706}.import-grid-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.import-filter{border-radius:var(--radius-control);background:var(--color-selected);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.import-filter button{border-radius:var(--radius-compact);min-height:32px;font:inherit;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:550}.import-filter button[aria-checked=true]{background:var(--color-surface);box-shadow:0 1px 2px #0f172a1f}.import-filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.import-find{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);height:36px;color:var(--color-muted);align-items:center;gap:6px;padding:0 10px;display:flex}.import-find:focus-within{outline:2px solid var(--color-focus);outline-offset:0}.import-find input{width:180px;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0}.import-grid-empty{padding:var(--space-5);color:var(--color-muted);text-align:center;margin:0}.import-stale{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-warning-surface);border:1px solid #f0d49b;flex-wrap:wrap;display:flex}.import-stale svg{color:var(--color-warning);flex:none}.import-stale p{flex:1;min-width:220px;margin:0}.import-bulk{flex-wrap:wrap;gap:6px;display:flex}.import-bulk .ui-button{border:1px solid var(--color-border);min-height:32px;padding:4px 10px}.import-questions-scroll{max-height:min(64vh,680px);overflow:auto}.import-questions-scroll thead th{z-index:1;position:sticky;top:0}.import-suggestion{min-height:28px;font-size:var(--text-meta);color:var(--color-primary-hover);margin-top:4px;padding:2px 8px}.import-footer-bar{z-index:5;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a14}.import-footer-count{color:var(--color-muted);font-size:var(--text-small);align-self:center;margin:0 auto 0 0}.import-footer-count strong{color:var(--color-ink)}.import-footer-title{min-width:min(260px,100%);font-size:var(--text-small);color:var(--color-muted);gap:4px;font-weight:550;display:grid}.import-question-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.import-question-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;padding:8px 12px 8px 4px;display:grid}.import-question-card[data-skipped]{background:var(--color-subtle)}.import-question-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);margin:10px}.import-question-card summary{cursor:pointer;gap:2px;padding:6px 0;list-style:none;display:grid}.import-question-card summary::-webkit-details-marker{display:none}.import-question-card summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.import-question-card-title{overflow-wrap:anywhere;font-weight:600}.import-question-card-meta{color:var(--color-muted);font-size:var(--text-meta)}.import-question-card-body{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2);display:grid}.import-question-card-body p{margin:0}.import-card-field{gap:4px;min-width:0;display:grid}.import-card-field>span{color:var(--color-muted);font-size:var(--text-meta);font-weight:600}.import-card-field .import-input{min-width:0}.import-card-row{align-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-card-check{align-items:center;gap:4px;display:inline-flex}.import-card-check input[type=checkbox]{margin:4px}.import-choice-legend{align-items:baseline;gap:8px;font-weight:600;display:flex}.import-choices-undo{margin-bottom:var(--space-2);justify-self:start}.import-publish{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-success-surface);border:1px solid #b9d7c4;display:grid}.import-publish-head{gap:var(--space-3);display:flex}.import-publish-head svg{color:var(--color-success);flex:none;margin-top:2px}.import-publish-head h3{font-size:var(--text-body);margin:0 0 4px}.import-publish-head p{margin:0}.import-publish-list{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-border);gap:1px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.import-publish-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-publish-list li{background:var(--color-surface);font-size:var(--text-small);gap:2px;padding:8px 12px;display:grid}.import-publish-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-matched{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-wrap:wrap;display:flex}.import-matched svg{color:var(--color-success);flex:none}.import-matched p{flex:1;min-width:200px;margin:0}.import-mapping tr[data-missing]>*{background:var(--color-warning-surface)}a.import-result{color:inherit;text-decoration:none}a.import-result:hover{border-color:#d9a441}a.import-result:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-progress{gap:var(--space-2);width:100%;display:grid}.import-progress p{color:var(--color-muted);font-size:var(--text-small);margin:0}.import-progress-bar{background:var(--color-subtle);border-radius:4px;height:8px;overflow:hidden}.import-progress-bar span{background:var(--color-primary);border-radius:4px;height:100%;transition:width .2s;display:block}.import-status{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.import-status a{font-size:var(--text-small)}.import-drop-text{gap:var(--space-2);justify-items:center;display:grid}.import-drop[data-compact]{place-items:center start;gap:var(--space-3) var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px}.import-drop[data-compact] .import-drop-text{justify-items:start;gap:2px}.import-drop[data-compact] h2{font-size:var(--text-body)}@media (width<=760px){.import-drop[data-compact]{grid-template-columns:auto minmax(0,1fr)}.import-drop[data-compact] .ui-button{grid-column:1/-1;justify-self:stretch}.import-grid-tools,.import-find{width:100%}.import-find input{flex:1;width:auto}.import-footer-bar{box-shadow:none;align-items:stretch;position:static}.import-footer-bar>*{flex:100%}.import-stepper li{gap:var(--space-2)}.import-stepper li+li:before,.import-step-reason{display:none}}@media (prefers-reduced-motion:reduce){.import-progress-bar span{transition:none}}.imports-page{position:relative}.import-drop-overlay{z-index:40;-webkit-backdrop-filter:blur(3px)grayscale(.4);backdrop-filter:blur(3px)grayscale(.4);pointer-events:none;background:#0f172a73;animation:.14s ease-out import-dim;position:fixed;inset:0}@keyframes import-dim{0%{opacity:0}}.import-drop[data-dragging]{z-index:41;border-width:2px;border-color:var(--color-primary);background:var(--color-surface);position:relative;transform:scale(1.01);box-shadow:0 0 0 6px #2563eb2e,0 16px 40px #0f172a47}.import-drop[data-dragging] .import-drop-icon{animation:.9s ease-in-out infinite alternate import-bob}@keyframes import-bob{to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.import-drop-overlay,.import-drop[data-dragging] .import-drop-icon{animation:none}.import-drop[data-dragging]{transform:none}}.import-drop[data-dragging] h2{color:var(--color-primary)}.import-refusal{margin:var(--space-2) 0 0;border-radius:var(--radius-compact);color:var(--color-warning);background:var(--color-warning-surface);font-size:var(--text-small);border:1px solid #f0d49b;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.import-refusal span{flex:1}.import-refusal .ui-button{min-height:30px;padding:2px 10px}.import-rule-panel{width:min(420px,100vw - 32px)}.import-rule{gap:var(--space-2);display:grid}.import-rule-line{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.import-rule-line .import-input{flex:120px;width:auto;min-width:0}.import-rule-where{color:var(--color-muted)}.import-rule-column{font-weight:600}.import-rule-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.import-rule-foot .ui-button{min-height:32px;padding:4px 12px}.import-rule-columns,.import-rule-match{border:0;margin:0;padding:0}.import-rule-columns legend{font-size:var(--text-small);margin-bottom:6px;font-weight:600}.import-rule-checks{gap:2px;max-height:220px;display:grid;overflow-y:auto}.import-rule-checks label,.import-rule-match label{min-height:30px;font-size:var(--text-small);align-items:center;gap:8px;display:flex}.import-rule-checks .field-hint{margin-left:auto}.import-rule-match{flex-wrap:wrap;gap:4px 16px;display:flex}.import-clean-more{border:1px solid var(--color-border);border-radius:var(--radius-compact);padding:0 10px}.import-clean-more[open]{padding-bottom:10px}.import-clean-more summary{min-height:36px;font-size:var(--text-small);cursor:pointer;align-items:center;font-weight:600;display:flex}.import-clean-more .import-rule label{font-size:var(--text-small)}.import-clean-danger{padding-top:var(--space-2);border-top:1px solid var(--color-border);align-items:center}.import-clean-danger .ui-button{color:var(--color-danger)}.import-picked{align-items:center;gap:2px;display:inline-flex}.import-pick{min-width:32px;min-height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px}.import-pick:hover{background:var(--color-subtle)}.import-pick:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.import-pick[aria-pressed=true]{color:#fff;background:var(--color-primary)}.import-grid tbody tr[data-picked]>td,.import-grid tbody tr[data-picked]>th{background:var(--color-danger-surface)}.import-flow{border-radius:var(--radius-compact);background:radial-gradient(circle, var(--color-border) 1px, transparent 1px) 0 0 / 16px 16px, var(--color-subtle);width:100%}.import-flow .react-flow__handle{opacity:0}.import-flow .react-flow__edge-path{fill:none;stroke:var(--color-input-border);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.import-flow-link[data-on] .react-flow__edge-path{stroke-width:2.5px;stroke-dasharray:none}.import-flow-link-halo{fill:none;stroke:#0000;stroke-width:10px;stroke-linecap:round}.import-flow-link[data-on] .import-flow-link-halo{stroke:var(--color-selected-blue)}.import-flow-stop-from{stop-color:var(--color-data-primary,var(--color-primary));stop-opacity:.55}.import-flow-stop-to{stop-color:var(--color-primary)}.import-flow-link-dot{fill:var(--color-primary);filter:drop-shadow(0 0 3px #2563eb99)}.import-flow-link-end{fill:var(--color-surface);stroke:var(--color-input-border);stroke-width:2px}.import-flow-link[data-on] .import-flow-link-end{stroke:var(--color-primary)}.import-flow-link-arrow{fill:none;stroke:var(--color-input-border);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.import-flow-link[data-on] .import-flow-link-arrow{stroke:var(--color-primary)}@media (prefers-reduced-motion:reduce){.import-flow-link-dot{display:none}}.import-flow-node{width:100%;height:100%;position:relative}.import-flow-choose{border:1px solid var(--color-border);border-radius:var(--radius-compact);width:100%;height:100%;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-surface);cursor:pointer;align-content:start;gap:4px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #0f172a0f}.import-flow-choose:hover{border-color:var(--color-input-border);box-shadow:0 4px 12px #0f172a1a}.import-flow-choose:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-flow-node[data-chosen] .import-flow-choose{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-selected-blue)}.import-flow-head{align-items:center;gap:6px;padding-right:24px;display:flex}.import-flow-number{width:20px;height:20px;font-size:var(--text-meta);color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;font-weight:600;display:grid}.import-flow-node[data-source] .import-flow-number{color:var(--color-primary);background:var(--color-selected-blue)}.import-flow-final{font-size:var(--text-meta);color:var(--color-success);background:var(--color-success-surface);border-radius:999px;padding:1px 8px;font-weight:600}.import-flow-label{-webkit-line-clamp:2;font-size:var(--text-small);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.import-flow-meta{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;gap:1px;margin-top:auto;display:grid}.import-flow-effect{color:var(--color-primary)}.import-flow-remove{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.import-flow-remove:hover{color:var(--color-danger);background:var(--color-subtle)}.import-flow-remove:focus-visible{outline:2px solid var(--color-focus)}.import-flow-remove:disabled{opacity:.5;cursor:default}.import-stage-banner{border-radius:var(--radius-compact);font-size:var(--text-small);background:var(--color-selected-blue);border:1px solid #c9d6f5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 12px;display:flex}.import-stage-banner svg{color:var(--color-primary)}.import-stage-banner p{flex:240px;margin:0}.import-stage-banner .ui-button{min-height:32px;padding:4px 12px}.import-flow{position:relative}.import-flow-pan{z-index:5;border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-ink);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a29}.import-flow-pan[data-side=start]{left:6px}.import-flow-pan[data-side=end]{right:6px}.import-flow-pan:hover{border-color:var(--color-input-border)}.submissions-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.submissions-toolbar,.submissions-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.submissions-filters{gap:var(--space-2)}.submissions-list{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-6);min-width:0;display:grid}.submissions-table{border-collapse:collapse;width:100%}.submissions-table th,.submissions-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}@media (width<=640px){.submissions-list{padding:var(--space-4)}.submissions-table th:nth-child(2),.submissions-table td:nth-child(2),.submissions-table th:nth-child(4),.submissions-table td:nth-child(4){display:none}}.submission-panel{gap:var(--space-4);align-content:start;display:grid}.submission-revision{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);display:grid}.submission-revision>header{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.submission-revision h3,.submission-revision h4{margin:0}.submission-row,.submission-effects{gap:var(--space-2);display:grid}.submission-effects ul{padding-left:var(--space-6);margin:0}.submission-conflict{gap:var(--space-2);border:1px solid var(--color-warning,var(--color-border));border-radius:var(--radius-surface);padding:var(--space-4);flex-basis:100%;display:grid}.submission-conflict ul{padding-left:var(--space-6);margin:0}.submission-dialog{gap:var(--space-4);display:grid}.submission-dialog textarea{width:100%;font:inherit}.submission-check{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.submission-check .field-hint{grid-column:2;margin:0}.submission-choices{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.record-mappings,.record-mapping-form,.record-mapping-pairs{gap:var(--space-4);display:grid}.record-mapping-pairs{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4)}.record-mapping-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.record-mapping-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);flex-wrap:wrap;display:flex}.record-mapping-list ul{margin:var(--space-2) 0;padding-left:var(--space-6)}.data-form-select{gap:var(--space-1);font-size:var(--text-small);color:var(--color-muted);display:grid}.data-form-select select{min-width:12rem;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1rem}.form-data{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.form-data-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-chip{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;max-width:100%;display:inline-flex}.filter-chip:hover{border-color:var(--color-input-border)}.filter-chip.is-active{background:var(--color-selected-blue);border-color:var(--color-primary)}.filter-chip-value{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:600;overflow:hidden}.filter-chip-add{background:var(--color-surface);border-style:dashed}.filter-panel{z-index:50;gap:var(--space-3);width:min(22rem,100vw - 32px);max-height:min(28rem,70vh);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-popover);display:grid;overflow:auto;box-shadow:0 12px 32px #0f172a24}.filter-panel fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.filter-panel legend,.filter-panel-title{margin:0 0 var(--space-2);font-weight:600}.filter-options,.filter-picker,.views-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.filter-options label{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-compact);cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"box label count""box bar bar";display:grid}.filter-options label:hover{background:var(--color-subtle)}.filter-options input{grid-area:box;width:18px;height:18px}.filter-option-label{grid-area:label}.filter-option-count{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-area:count}.filter-option-bar{background:var(--color-subtle);border-radius:2px;grid-area:bar;height:4px;overflow:hidden}.filter-option-bar>span{background:var(--color-data-primary);border-radius:2px;height:100%;display:block}.filter-picker button,.views-apply{width:100%;min-height:40px;padding:var(--space-2);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.filter-picker button:hover,.views-apply:hover{background:var(--color-subtle)}.column-search{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);font:inherit}.views-list li{align-items:center;gap:var(--space-1);display:flex}.views-apply{display:grid}.views-remove{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.views-remove:hover{background:var(--color-subtle);color:var(--color-ink)}.views-save{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.views-save label{gap:var(--space-2);font-size:var(--text-small);font-weight:600;display:grid}.views-save input{margin-top:var(--space-1)}.views-save input:focus-visible,.column-search:focus-visible{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #3868e840}.views-save input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);font:inherit}.form-data-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-data-heading h2{font-variant-numeric:tabular-nums;margin:0}.form-data-tools{gap:var(--space-2);display:flex}.form-data-scroll{margin:0 calc(var(--space-6) * -1);padding:0 var(--space-6);position:relative;overflow-x:auto}.form-data-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.form-data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.form-data-table th,.form-data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}.form-data-table thead th{font-size:var(--text-small);color:var(--color-muted);font-weight:600}.form-data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.form-data-table tbody th,.form-data-table thead th:first-child{background:var(--color-surface);z-index:1;position:sticky;left:0}.form-data-table tbody tr:hover>*{background:var(--color-subtle)}.form-data-open{color:var(--color-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.form-data-empty{color:var(--color-muted)}@media (width<=640px){.form-data{padding:var(--space-4)}.form-data-scroll{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pager-range{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.pager-buttons{gap:var(--space-2);display:flex}.pager-button{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;display:inline-flex}.pager-button:hover:not(:disabled){border-color:var(--color-input-border)}.pager-button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.6}.pager-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.views-save{margin-top:var(--space-2)}.views-save .ui-button{margin-top:var(--space-2);justify-self:start}.filter-chip-group{align-items:stretch;max-width:100%;display:inline-flex}.filter-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #3868e873}.filter-chip-group.is-active{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-selected-blue)}.filter-chip-group.is-active .filter-chip{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:0 0;border:0;min-height:34px}.filter-chip-clear{border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:34px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-left:1px solid #3868e84d;place-items:center;padding:0;display:grid}.filter-chip-group.is-active .filter-chip:hover,.filter-chip-clear:hover{background:#3868e81f}.filter-chip-group.is-active:has(:focus-visible){box-shadow:0 0 0 3px #3868e873}.filter-chip-group.is-active .filter-chip:focus-visible,.filter-chip-clear:focus-visible{box-shadow:none;background:#3868e829;outline:none}.records-layout{gap:var(--space-6);display:grid}.records-toolbar,.records-list-heading,.records-search,.record-as-of,.record-link-end{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.records-list-heading{justify-content:space-between;align-items:center}.records-types{gap:var(--space-2);flex-wrap:wrap;display:flex}.records-list{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-6);min-width:0;display:grid}.records-table{border-collapse:collapse;width:100%}.records-table th,.records-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.record-attribute{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);display:grid}.record-attributes{gap:var(--space-3);margin:0;display:grid}.record-attributes div{gap:var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.record-attributes dt{color:var(--color-muted)}.record-attributes dd{overflow-wrap:anywhere;margin:0}.record-masked{color:var(--color-muted);font-style:italic}.record-matches{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.record-history,.record-links{gap:var(--space-2);padding-left:var(--space-6);display:grid}@media (width<=640px){.record-attributes div{grid-template-columns:minmax(0,1fr)}.records-table th:nth-child(3),.records-table td:nth-child(3){display:none}}.record-panel{gap:var(--space-4);align-content:start;display:grid}.record-panel section{gap:var(--space-2);display:grid}.collect-layout{gap:var(--space-6);max-width:920px;display:grid}.collect-layout>.ui-field{max-width:360px}.collect-forms{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.collect-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow-wrap:anywhere;justify-items:start;display:grid}.collect-card h2{font-size:var(--text-section);margin:0}.collect-card p{margin:0}.collect-drafts h3{margin:0 0 var(--space-2);font-size:var(--text-body)}.collect-drafts ul{padding-left:var(--space-6);gap:var(--space-2);margin:0;display:grid}.collect-drafts a{color:var(--color-primary-hover);font-weight:600}.record-picker-search{align-items:end;gap:var(--space-2);display:flex}.record-picker-search .ui-field{flex:1;min-width:0}.respondent{gap:var(--space-4);min-width:0;max-width:760px;margin-inline:auto;display:grid}.respondent-header{gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:5px solid var(--color-primary);border-radius:var(--radius-surface);display:grid}.respondent-header p{margin:0}.respondent-header a{color:var(--color-primary-hover);justify-self:start;font-weight:600}.respondent-form-title{font-size:var(--text-section);overflow-wrap:anywhere;font-weight:600}.respondent-progress{gap:var(--space-1);font-size:var(--text-small);color:var(--color-muted);display:grid}.respondent-progress progress{width:100%;height:8px;accent-color:var(--color-primary)}.respondent-save{color:var(--color-muted);font-size:var(--text-small)}.respondent-page{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;display:grid}.respondent-page h2{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.respondent-page h2:focus{outline:none}.respondent-section{margin:0 0 calc(-1 * var(--space-4));color:var(--color-muted);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em}.respondent-question{min-width:0}.respondent-question .ui-field,.respondent-question .preview-question{margin:0}.respondent-repeat{gap:var(--space-3);padding:var(--space-4);background:var(--color-subtle);border:1px solid var(--color-border);border-radius:var(--radius-surface);justify-items:start;display:grid}.respondent-repeat>*{justify-self:stretch}.respondent-repeat>.ui-button{justify-self:start}.respondent-repeat h3{font-size:var(--text-section);margin:0}.respondent-repeat>p{margin:0}.respondent-row{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;margin:0;display:grid}.respondent-row>legend{padding:0 var(--space-1);font-weight:600}.respondent-row>.ui-button{justify-self:start}.respondent-errors{padding:var(--space-4);background:var(--color-danger-surface);border:2px solid var(--color-danger);border-radius:var(--radius-control)}.respondent-errors:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.respondent-errors h3{margin:0 0 var(--space-2);font-size:var(--text-reading)}.respondent-errors ul{padding-left:var(--space-6);margin:0}.respondent-errors a{color:var(--color-danger);font-weight:600}.respondent-actions{justify-content:space-between}.respondent-review-page{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.respondent-review-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.respondent-review-heading h3{font-size:var(--text-reading);overflow-wrap:anywhere;margin:0}.respondent-review-page dl{gap:var(--space-2);margin:0;display:grid}.respondent-review-page dl>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.respondent-review-page dt{color:var(--color-muted);overflow-wrap:anywhere}.respondent-review-page dd{overflow-wrap:anywhere;margin:0}.respondent-focused .respondent-page{padding:var(--space-8);gap:var(--space-8)}.respondent-focused .respondent-question .ui-field>label,.respondent-focused .respondent-question .question-label-row label,.respondent-focused .respondent-question legend{font-size:var(--text-section)}.respondent-focused .respondent-question input:not([type=checkbox],[type=radio]),.respondent-focused .respondent-question select{min-height:48px;font-size:var(--text-reading)}.respond-panel{gap:var(--space-6);max-width:560px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);margin-inline:auto;display:grid}.respond-panel h1{font-size:var(--text-title);margin:0}.respond-panel h2{margin:0 0 var(--space-2);font-size:var(--text-section)}.respond-panel section{gap:var(--space-3);justify-items:start;display:grid}.respond-panel section>*{justify-self:stretch}.respond-panel section>.ui-button{justify-self:start}.respond-resume{align-items:end;gap:var(--space-2);display:flex}.respond-resume .ui-field{flex:1;min-width:0}.resume-code{gap:var(--space-2);padding:var(--space-3);background:var(--color-warning-surface);border-radius:var(--radius-control);display:grid}.resume-code summary{cursor:pointer;font-weight:600}.resume-code p{margin:var(--space-2) 0}.resume-code code{margin-bottom:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-reading);overflow-wrap:anywhere;display:block}@media (width<=760px){.respondent-header,.respondent-page{padding:var(--space-4)}.respondent-focused .respondent-page{padding:var(--space-4);gap:var(--space-6)}.respondent-review-page dl>div{grid-template-columns:minmax(0,1fr);gap:0}.respond-panel{padding:var(--space-4)}}.share-links{gap:var(--space-4);max-width:760px;display:grid}.share-links h2,.share-links h3,.share-links>p{margin:0}.share-create{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);justify-items:start;display:grid}.share-create>*{justify-self:stretch}.share-create>.ui-button{justify-self:start}.share-created{gap:var(--space-2);padding:var(--space-4);background:var(--color-warning-surface);border-radius:var(--radius-control);justify-items:start;display:grid}.share-created p{margin:0}.share-created code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.share-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.share-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere;display:flex}.share-list p{margin:var(--space-1) 0 0}.project-shell{gap:var(--space-4);min-width:0;display:grid}.project-shell-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.project-shell-meta{color:var(--color-muted);font-size:var(--text-small);margin:0}.project-switcher{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-switcher-title{font-size:var(--text-title);overflow-wrap:anywhere;margin:0;line-height:1.2}.project-switcher-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.project-switcher-trigger:hover{color:var(--color-ink);border-color:var(--color-input-border)}.project-switcher-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.project-switcher-panel{z-index:60;width:min(360px,100vw - 32px);max-height:min(480px,70vh);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-popover);gap:var(--space-1);display:grid;overflow:auto;box-shadow:0 12px 32px #0f172a24}.project-switcher-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-muted);display:flex}.project-switcher-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.project-switcher-search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.project-switcher-list{margin:0;padding:0;list-style:none}.project-switcher-list button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.project-switcher-list button:hover,.project-switcher-list button:focus-visible{background:var(--color-subtle);outline:0}.project-switcher-list button[aria-current=true]{font-weight:600}.project-shell-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.project-shell-tabs a{align-items:center;gap:var(--space-2);color:var(--color-muted);border-radius:var(--radius-control) var(--radius-control) 0 0;flex:none;padding:10px 14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.project-shell-tabs a:hover{color:var(--color-ink)}.project-shell-tabs a.active{color:var(--color-primary-hover);box-shadow:inset 0 -2px var(--color-primary);font-weight:600}.project-shell-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.project-shell-badge{border-radius:var(--radius-pill);background:var(--color-warning-surface);min-width:20px;color:var(--color-ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.project-shell-body{min-width:0}.project-section-intro{margin-top:0}.project-overview{gap:var(--space-4);display:grid}.overview-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.overview-tile{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-ink);text-decoration:none;display:grid}.overview-tile:hover{border-color:var(--color-input-border)}.overview-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.overview-tile-emphasis{border-color:var(--color-warning)}.overview-tile-label,.overview-tile-note{color:var(--color-muted);font-size:var(--text-small)}.overview-tile-value{font-size:var(--text-display);font-variant-numeric:tabular-nums;line-height:1.1}.overview-card,.project-settings-card{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;display:grid}.overview-card-heading,.project-settings-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-card h2,.project-settings-card h2{font-size:var(--text-section);margin:0}.overview-forms,.daily-chart-table table{border-collapse:collapse;width:100%}.overview-forms th,.overview-forms td,.daily-chart-table th,.daily-chart-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;font-weight:400}.overview-forms thead th,.daily-chart-table thead th{color:var(--color-muted);font-size:var(--text-small)}.overview-forms tbody th{font-weight:600}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}@media (width<=640px){.overview-card,.project-settings-card{padding:var(--space-4)}.overview-forms th:nth-child(3),.overview-forms td:nth-child(3),.overview-forms th:nth-child(5),.overview-forms td:nth-child(5){display:none}}.daily-chart{gap:var(--space-2);display:grid}.daily-chart-plot{position:relative}.daily-chart svg{width:100%;height:160px;display:block}.daily-chart-bar{fill:var(--color-data-primary)}.daily-chart-bar.is-active{fill:var(--color-primary-hover)}.daily-chart-axis{stroke:var(--color-border);stroke-width:1px}.daily-chart-ticks{color:var(--color-muted);font-size:var(--text-small);justify-content:space-between;display:flex}.daily-chart-tooltip{padding:var(--space-1) var(--space-2);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-compact);font-size:var(--text-small);white-space:nowrap;pointer-events:none;position:absolute;top:0;transform:translate(-50%)}.daily-chart-table summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-small)}.project-settings{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.project-settings .project-settings-card{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3)}.project-settings .project-settings-card h2{font-size:1rem;font-weight:600}.project-settings .project-settings-card h3{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-muted);font-weight:600}.project-settings .project-settings-heading .ui-button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-small)}.project-settings .project-settings-card>p{font-size:var(--text-small);margin:0}.settings-list{margin:0;display:grid}.settings-list>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(7rem,38%) minmax(0,1fr);font-size:.9375rem;display:grid}.settings-list dt{color:var(--color-muted);overflow-wrap:anywhere}.settings-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.entry-forms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entry-forms li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.your-drafts{position:relative}.your-drafts summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);padding:6px 12px;list-style:none}.your-drafts summary::-webkit-details-marker{display:none}.your-drafts[open] ul{z-index:20;margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-popover);gap:var(--space-2);width:min(420px,100vw - 32px);list-style:none;display:grid;position:absolute;right:0;box-shadow:0 12px 32px #0f172a1f}.chip-count{min-width:18px;margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--color-subtle);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;display:inline-block}.project-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.projects-table-card{gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;display:grid}.projects-table-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.projects-table-toolbar h2{font-size:var(--text-section);margin:0 auto 0 0}.projects-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-muted);min-width:min(260px,100%);padding:6px 12px;display:flex}.projects-search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.projects-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.projects-table-scroll{position:relative;overflow-x:auto}.projects-table{border-collapse:collapse;width:100%}.projects-table th,.projects-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.projects-table thead th{font-weight:400;font-size:var(--text-small);color:var(--color-muted);white-space:nowrap}.projects-table thead button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.projects-table thead th[aria-sort] button{color:var(--color-ink);font-weight:600}.projects-table tbody th{gap:2px;font-weight:400;display:grid}.projects-name{color:var(--color-ink);font-weight:600;text-decoration:none}.projects-name:hover{color:var(--color-primary-hover);text-decoration:underline}.projects-pending{border-radius:var(--radius-pill);background:var(--color-warning-surface);min-width:28px;color:var(--color-ink);text-align:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-block}.sparkline polyline{fill:none;stroke:var(--color-data-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=640px){.projects-table-card{padding:var(--space-4)}.projects-table th:nth-child(4),.projects-table td:nth-child(4),.projects-table th:nth-child(5),.projects-table td:nth-child(5){display:none}}.data-switch{border-radius:var(--radius-control);background:var(--color-selected);justify-self:start;gap:2px;padding:3px;display:inline-flex}.data-switch a{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-compact);color:var(--color-ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.data-switch-count{margin-left:var(--space-2);background:var(--color-ink);min-width:20px;color:var(--color-surface);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;line-height:20px}.data-switch a[aria-current=page]{background:var(--color-surface);box-shadow:0 1px 2px #0f172a1f}.project-settings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.record-type-list{margin:0;padding:0;list-style:none;display:grid}.record-type-list li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.9375rem;display:flex}.forms-tools{align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:none;margin-left:auto;display:flex}.forms-tools .projects-search{width:min(18rem,100%)}.segmented{border-radius:var(--radius-control);background:var(--color-selected);gap:2px;padding:3px;display:inline-flex}.segmented button{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #0f172a1f}.segmented button:focus-visible{outline:none;box-shadow:0 0 0 3px #3868e873}.segmented-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}.forms-table .projects-name{display:block}.forms-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:28rem;display:-webkit-box;overflow:hidden}.forms-total{display:block}.form-status{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;font-weight:500;display:inline-flex}.form-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.form-status.is-live{background:var(--color-success-surface);color:var(--color-success)}.form-status-version{font-weight:400}.forms-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.forms-actions .ui-button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-small);white-space:nowrap}.forms-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);display:grid}.forms-empty h3{color:var(--color-ink);margin:0}.forms-empty p{max-width:32rem;margin:0}@media (width<=640px){.forms-tools{flex-wrap:wrap;flex:100%;margin-left:0}.forms-tools .projects-search{width:100%}.forms-table th:nth-child(4),.forms-table td:nth-child(4),.forms-table th:nth-child(5),.forms-table td:nth-child(5){display:none}.forms-actions{flex-wrap:wrap;justify-content:flex-start}}.forms-cell-label{display:none}@media (width<=640px){.forms-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.forms-table,.forms-table tbody{display:block}.forms-table tr{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.forms-table tr>*{border:0;padding:0;display:block}.forms-table th[scope=row],.forms-table tr>td:last-child{grid-column:1/-1}.forms-table td.numeric{color:var(--color-muted);font-size:var(--text-small);text-align:left!important}.forms-cell-label{display:inline}.forms-table .forms-total{display:none}.forms-description{max-width:none}}.forms-tools .ui-button{white-space:nowrap}.project-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);margin-bottom:24px;padding:24px}.project-panel h2{margin-top:0}.project-count{color:var(--color-muted);font-size:16px}.project-collection{margin-bottom:24px}.project-toolbar,.project-entry-heading,.project-entry-footer,.project-view-toggle{align-items:center;gap:12px;display:flex}.project-toolbar,.project-entry-footer{justify-content:space-between}.project-toolbar{flex-wrap:wrap;margin-bottom:20px}.project-toolbar h2{font-size:var(--text-section);margin:0}.project-view-toggle{gap:8px}.project-entries{gap:16px;margin:0;padding:0;list-style:none;display:grid}.project-entries-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.project-entry{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.project-entry-heading{align-items:start}.project-entry-heading>svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.project-entry h3{min-width:0;font-size:var(--text-section);margin:0}.project-name{color:var(--color-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.project-name:hover{text-decoration:underline}.project-metadata{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.project-metadata>div:first-child{grid-column:1/-1}.project-metadata dt{color:var(--color-muted);font-size:var(--text-small)}.project-metadata dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:4px 0 0}.project-entry-footer{margin-top:auto}.project-entries-list .project-entry{grid-template-columns:minmax(180px,1fr) minmax(260px,1fr) auto;align-items:center;display:grid}.project-entries-list .project-metadata{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr)}.project-entries-list .project-metadata>div:first-child{grid-column:auto}.project-entries-list .project-entry-footer{margin:0}.project-empty>svg{color:var(--color-muted)}@media (width<=1100px){.project-entries-list .project-entry{grid-template-columns:1fr auto;gap:16px}.project-entries-list .project-metadata{grid-area:2/1/auto/-1}}@media (width<=600px){.project-entry{padding:16px}.project-entries-list .project-entry{grid-template-columns:1fr}.project-entries-list .project-entry-footer{grid-row:3}.project-entries-list .project-metadata{flex-wrap:wrap;gap:8px 16px;display:flex}.project-entries-list .project-metadata>div{align-items:baseline;gap:6px;display:flex}.project-entries-list .project-metadata>div:first-child{width:100%}.project-entries-list .project-metadata dd{margin:0}}.project-entries[hidden],.project-empty[hidden]{display:none}.project-detail-content,.project-metadata-editor{gap:20px;min-width:0;display:grid}.project-detail-content h3,.project-metadata-editor h3,.project-metadata-editor p{margin:0}.project-detail-metadata{gap:20px;margin:16px 0 0;display:grid}.project-detail-metadata dt{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin-bottom:8px}.project-detail-metadata dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.project-metadata-editor{border-top:1px solid var(--color-border);margin-top:8px;padding-top:24px}.project-metadata-head,.project-metadata-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 40px;align-items:start;gap:8px;display:grid}.project-metadata-head{font-size:var(--text-small);margin-bottom:-4px;font-weight:600}.required-mark{color:var(--color-danger)}.project-metadata-row .ui-field{gap:4px}.icon-button{border-radius:var(--radius-control);width:40px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--color-danger-surface);color:var(--color-danger)}.icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon-button:disabled{opacity:.5;cursor:not-allowed}.project-metadata-add{grid-template-columns:1fr auto;align-items:end;gap:16px;margin:4px 0 8px;display:grid}@media (width<=600px){.project-panel{padding:16px}.project-metadata-add{grid-template-columns:1fr}.project-metadata-add>button{justify-self:start}}.project-editor-dialog{flex-direction:column;padding:0;display:flex;overflow:hidden}.project-editor-dialog .dialog-title{flex-shrink:0;margin:0;padding:28px 68px 0 28px}.project-editor-dialog .dialog-description{overflow-wrap:anywhere;flex-shrink:0;margin:12px 0 0;padding:0 28px}.project-editor-dialog .dialog-body{min-height:0;margin:0;padding:24px 28px 28px;overflow-y:auto}@media (width<=600px){.project-editor-dialog .dialog-title{padding:24px 64px 0 24px}.project-editor-dialog .dialog-description{padding:0 24px}.project-editor-dialog .dialog-body{padding:24px}}.analysis-projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.analysis-project-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-ink);align-items:flex-start;gap:12px;padding:20px;text-decoration:none;display:flex}.analysis-project-link:hover{border-color:var(--color-primary)}.analysis-project-link svg{color:var(--color-primary);flex:none}.analysis-project-link>span:not(.ui-status){flex:1;gap:4px;display:grid}.analysis-project-link small{color:var(--color-muted);font-size:var(--text-small)}.analysis-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.analysis-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:20px}.analysis-builder{gap:20px;display:grid}.analysis-step{border-bottom:1px solid var(--color-border);gap:12px;padding-bottom:20px;display:grid}.analysis-step h2,.analysis-output h2{font-size:var(--text-section);margin:0}.analysis-step .field-hint,.analysis-grain{margin:0}.analysis-row{border-radius:var(--radius-compact);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.analysis-row-invalid{box-shadow:inset 3px 0 0 var(--color-danger)}.analysis-row-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px 12px;min-width:0;display:grid}.analysis-row-fields .ui-field{min-width:0}.analysis-row-fields select,.analysis-row-fields input{width:100%}.analysis-row-error{grid-column:1/-1;margin:0}.analysis-remove{align-self:end}.analysis-add-row,.analysis-builder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-choices{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin:0;padding:0;display:flex}.analysis-choices legend{font-size:var(--text-body);margin-bottom:4px;padding:0;font-weight:600}.analysis-choices label{font-size:var(--text-body);align-items:center;gap:6px;display:inline-flex}.analysis-saved{margin-bottom:20px}.analysis-saved ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-saved li{gap:2px;display:grid}.analysis-saved a[aria-current=page]{font-weight:600}.analysis-saved small{color:var(--color-muted);font-size:var(--text-meta)}.analysis-output{gap:16px;display:grid}.analysis-output-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-picker{justify-items:end;gap:8px;display:grid}.analysis-unavailable{font-size:var(--text-small);color:var(--color-muted);max-width:520px}.analysis-unavailable summary{cursor:pointer}.analysis-unavailable ul{margin:8px 0 0;padding-left:20px}.analysis-visualizations{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.analysis-visualization{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.analysis-visualization[aria-checked=true]{background:var(--color-selected-blue);color:var(--color-primary-hover);font-weight:600}.analysis-visualization:disabled{color:var(--color-muted);cursor:not-allowed}.analysis-visualization:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.analysis-share{border-radius:var(--radius-compact);background:var(--color-subtle);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px;display:flex}.analysis-share span{flex:240px}.analysis-result{gap:16px;display:grid}.analysis-freshness{color:var(--color-muted);font-size:var(--text-small);margin:0}.analysis-warning{border-radius:var(--radius-compact);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);margin:0;padding:10px 12px}.analysis-summary{font-size:var(--text-small);margin:0;line-height:1.5}.analysis-chart-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.analysis-coverage{color:var(--color-muted);font-size:var(--text-small);margin:0;padding-left:20px}.analysis-scorecards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.analysis-scorecard{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:16px}.analysis-scorecard p{margin:0}.analysis-scorecard-label{color:var(--color-muted);font-size:var(--text-body)}.analysis-scorecard-value{font-size:40px;font-weight:600;line-height:1.1;margin:4px 0!important}.analysis-scorecards li:only-child .analysis-scorecard-value{font-size:48px}.analysis-scorecard-context{color:var(--color-muted);font-size:var(--text-small)}.analysis-charts{gap:24px;display:grid}.analysis-chart{gap:12px;margin:0;display:grid}.analysis-chart figcaption{font-size:var(--text-body);font-weight:600}.analysis-legend{font-size:var(--text-small);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.analysis-legend li,.analysis-tooltip span{align-items:center;gap:6px;display:inline-flex}.analysis-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.analysis-bars{gap:10px;display:grid}.analysis-bar-row{grid-template-columns:minmax(80px,160px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.analysis-bar-label{font-size:var(--text-small);overflow-wrap:anywhere}.analysis-bar-group{gap:2px;display:grid}.analysis-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.analysis-bar{border-radius:0 4px 4px 0;flex:none;min-width:2px;max-width:calc(100% - 64px);height:20px;display:block}.analysis-bar-stack{flex:none;gap:2px;min-width:2px;max-width:calc(100% - 64px);height:20px;display:flex}.analysis-bar-segment{flex-basis:0;min-width:2px;display:block}.analysis-bar-segment:last-child{border-radius:0 4px 4px 0}.analysis-bar-value{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-column-plot{padding:0 0 28px 52px;position:relative}.analysis-columns{border-bottom:1px solid var(--color-input-border);align-items:flex-end;gap:4px;height:220px;display:flex;position:relative}.analysis-column-grid{border-top:1px solid var(--color-border);pointer-events:none;position:absolute;left:0;right:0}.analysis-column-slot{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.analysis-column-group{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.analysis-column{border-radius:4px 4px 0 0;flex:0 24px;min-height:1px;display:block}.analysis-column-stack{flex-direction:column-reverse;gap:2px;width:min(24px,80%);min-height:1px;display:flex}.analysis-column-segment{flex-basis:0;min-height:1px;display:block}.analysis-column-segment:last-child{border-radius:4px 4px 0 0}.analysis-column-labels{font-size:var(--text-meta);color:var(--color-muted);gap:4px;display:flex;position:absolute;bottom:0;left:52px;right:0}.analysis-column-labels span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.analysis-area{fill-opacity:.1;stroke:none}.analysis-pie-body{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.analysis-pie-svg{flex:none;width:min(240px,100%);height:auto}.analysis-slice{stroke:var(--color-surface);stroke-width:2px}path.analysis-slice[data-active]{opacity:.85}.analysis-pie-empty{fill:none;stroke:var(--color-border);stroke-width:2px}.analysis-donut-total{fill:var(--color-ink);font-size:24px;font-weight:600}.analysis-donut-label{fill:var(--color-muted);font-size:12px}.analysis-pie-legend{font-size:var(--text-small);flex:200px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-pie-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.analysis-pie-legend li[data-active]{font-weight:600}.analysis-pie-value{font-variant-numeric:tabular-nums;color:var(--color-muted)}.analysis-line-plot{padding:0 0 28px 52px;position:relative}.analysis-line-plot svg{width:100%;height:220px;display:block;overflow:visible}.analysis-line-plot svg *{vector-effect:non-scaling-stroke}.analysis-points{pointer-events:none;position:absolute;inset:0 0 28px 52px}.analysis-grid{stroke:var(--color-border);stroke-width:1px}.analysis-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.analysis-point{width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.analysis-point[data-active]{width:10px;height:10px}.analysis-crosshair{stroke:var(--color-input-border);stroke-width:1px}.analysis-axis{font-size:var(--text-meta);color:var(--color-muted);pointer-events:none;position:absolute}.analysis-axis-y{width:52px;inset:0 auto 28px 0}.analysis-axis-y span{position:absolute;right:6px;transform:translateY(-50%)}.analysis-axis-x{height:24px;bottom:0;left:52px;right:0}.analysis-axis-x span{white-space:nowrap;position:absolute;transform:translate(-50%)}.analysis-axis-x span.first{transform:none}.analysis-axis-x span.last{transform:translate(-100%)}.analysis-chart{container-type:inline-size}@container (width<=520px){.analysis-axis-x span[data-alternate]{visibility:hidden}}.analysis-tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-compact);font-size:var(--text-small);pointer-events:none;white-space:nowrap;gap:4px;margin-left:20px;padding:8px 10px;display:grid;position:absolute;top:0;transform:translate(-50%)}.analysis-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow-x:auto}.analysis-table-scroll:focus-visible{outline:2px solid var(--color-focus)}.analysis-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.analysis-table caption{text-align:left;padding:12px 16px;font-weight:600}.analysis-table th,.analysis-table td{border-top:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:10px 16px}.analysis-table thead th{background:var(--color-subtle);font-weight:600}.analysis-table tbody th{font-weight:500}.analysis-table .numeric{text-align:right;font-variant-numeric:tabular-nums}@media (width<=960px){.analysis-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.analysis-panel{padding:16px}.analysis-bar-row{grid-template-columns:minmax(0,1fr);gap:4px}.analysis-picker{justify-items:start}.analysis-scorecard-value{font-size:32px}}@media (forced-colors:active){.analysis-bar,.analysis-bar-segment,.analysis-column,.analysis-column-segment,.analysis-swatch{forced-color-adjust:none;border:1px solid canvastext}}.analysis-ask-form{justify-items:start;gap:8px;display:grid}.analysis-ask-form label{font-weight:600;font-size:var(--text-body)}.analysis-ask-form .field-hint{margin:0}.analysis-ask-form textarea{width:100%;font:inherit;font-size:var(--text-body);border:1px solid var(--color-input-border);border-radius:var(--radius-control);resize:vertical;padding:10px 12px}.analysis-ask-form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.analysis-interpretation{border-radius:var(--radius-compact);background:var(--color-selected-blue);font-size:var(--text-body);gap:8px;padding:12px;display:grid}.analysis-interpretation p,.analysis-interpretation ul{margin:0}.analysis-interpretation-label{font-weight:600}.analysis-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin:0 0 20px;display:flex}.analysis-tabs a{color:var(--color-muted);font-size:var(--text-body);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none}.analysis-tabs a[aria-current=page]{color:var(--color-primary-hover);border-bottom-color:var(--color-primary)}.analysis-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analysis-status{min-height:1.5em;color:var(--color-muted);font-size:var(--text-small);margin:0 0 8px}.analysis-data-toggle>summary{width:fit-content;color:var(--color-muted);font-size:var(--text-small);cursor:pointer}.analysis-data-toggle>summary:focus-visible{outline:2px solid var(--color-focus)}.analysis-data-toggle[open]>summary{margin-bottom:8px}.xp-summary-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;display:flex}.xp-summary{font-size:var(--text-small);color:var(--color-ink);flex:320px;margin:0;line-height:1.5}.xp-link.xp-explain-open{font-size:var(--text-small);color:var(--color-primary-hover);flex:none}.xp-kpi-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.xp-kpi-explain{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-6px -8px -6px 0;display:inline-grid}.xp-kpi-explain:hover,.xp-kpi-explain[aria-expanded=true]{color:var(--color-primary);background:var(--color-selected-blue)}.xp-kpi-explain:focus-visible,.xp-explain-close:focus-visible,.xp-explain-pick button:focus-visible,.xp-relax-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-explain{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-surface);background:var(--color-surface);gap:10px;margin:12px 0 0;padding:14px 16px 16px;display:grid}.xp-explain-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.xp-explain-head h3{font-size:var(--text-reading);margin:0;font-weight:650}.xp-explain-head h3:focus{outline:none}.xp-explain-close{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-6px -8px 0 0;display:inline-grid}.xp-explain-close:hover{background:var(--color-subtle)}.xp-explain-pick{flex-wrap:wrap;gap:6px;display:flex}.xp-explain-pick button{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:999px;padding:4px 10px}.xp-explain-pick button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-selected-blue);color:var(--color-primary-hover);font-weight:600}.xp-explain-figure{font-size:var(--text-small);color:var(--color-muted);margin:0}.xp-explain-facts{gap:8px;margin:0;display:grid}.xp-explain-facts>div{grid-template-columns:120px 1fr;gap:12px;display:grid}.xp-explain-facts dt{font-size:var(--text-small);color:var(--color-muted);font-weight:600}.xp-explain-facts dd{font-size:var(--text-small);margin:0;line-height:1.5}.xp-explain>.ui-button{justify-self:start}.xp-relax,.xp-relax-note{font-size:var(--text-small);color:var(--color-muted);margin:12px 0 0}.xp-relax-note{align-items:center;gap:6px;display:flex}.xp-relax-lead{color:var(--color-ink);margin:0 0 6px;font-weight:600}.xp-relax-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xp-relax-option{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.xp-relax-option:hover{border-color:var(--color-primary);background:var(--color-selected-blue)}.xp-relax-count{font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none}@media (width<=599px){.xp-explain-facts>div{grid-template-columns:1fr;gap:2px}}.dl-menu{min-width:260px}.dl-menu .xp-menu-item{align-items:flex-start;padding-top:6px;padding-bottom:6px}.dl-menu .xp-menu-item>svg{margin-top:2px}.dl-menu .xp-menu-item>span{gap:1px;display:grid}.dl-menu .xp-menu-item small{font-size:var(--text-meta)}.dl-menu-label{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;padding:6px 9px 4px;font-weight:600;display:flex}.dl-menu-separator{background:var(--color-border);height:1px;margin:5px 2px}.dl-menu-count{border-radius:var(--radius-pill);background:var(--color-selected-blue);min-width:18px;height:18px;color:var(--color-primary-hover);font-size:var(--text-meta);place-items:center;padding:0 5px;font-weight:650;display:inline-grid}.dl-compose-main{gap:var(--space-4);min-width:0;display:grid}.dl-section{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;margin:0;padding:20px;display:grid}.dl-section>legend{float:left;width:100%;font-size:var(--text-reading);letter-spacing:-.2px;margin:0 0 2px;padding:0;font-weight:650}.dl-section>legend+*{clear:both}.dl-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dl-sentence{border-radius:var(--radius-compact);background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-small);margin:0;padding:10px 12px}.dl-error-summary{border:2px solid var(--color-danger);border-radius:var(--radius-surface);background:var(--color-danger-surface);padding:14px 16px}.dl-error-summary:focus-visible{outline:3px solid var(--color-focus)}.dl-error-summary ul{margin:6px 0 0;padding-left:20px}.dl-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dl-segments{border-radius:var(--radius-control);background:var(--color-subtle);border:1px solid var(--color-border);justify-self:start;gap:2px;padding:3px;display:inline-flex}.dl-segments label{border-radius:var(--radius-compact);font-size:var(--text-small);color:var(--color-muted);cursor:pointer;padding:7px 16px;font-weight:600;position:relative}.dl-segments input,.dl-days input,.dl-format input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dl-segments label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.dl-days label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.dl-format:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.dl-segment-on{background:var(--color-surface);box-shadow:0 1px 2px #1018281a;color:var(--color-ink)!important}.dl-days{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.dl-days label{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:40px;height:40px;font-size:var(--text-small);cursor:pointer;place-items:center;font-weight:600;display:grid;position:relative}.dl-day-on{background:var(--color-primary);color:#fff;border-color:var(--color-primary)!important}.dl-days .field-error{flex-basis:100%}.dl-inline-choice{font-size:var(--text-small);border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.dl-inline-choice legend{margin-bottom:6px;font-weight:600}.dl-inline-choice label{align-items:center;gap:6px;display:flex}.dl-formats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl-format{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.dl-format>span{gap:2px;display:grid}.dl-format small{color:var(--color-muted);font-size:var(--text-small)}.dl-format>svg{color:var(--color-muted);margin-top:1px}.dl-format-on{border:2px solid var(--color-primary);background:var(--color-selected-blue);padding:11px 13px}.dl-format-on>svg{color:var(--color-primary)}.dl-compose textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:84px;font:inherit;resize:vertical;padding:10px 12px}.dl-compose textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.dl-recipients{gap:8px;min-width:0;display:grid;position:relative}.dl-recipients-label{font-weight:600}.dl-tokens{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.dl-tokens:focus-within{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.dl-tokens-invalid{border-color:var(--color-danger)}.dl-tokens .dl-chips{display:contents}.dl-tokens input{min-width:120px;min-height:32px;font:inherit;background:0 0;border:0;outline:0;flex:140px}.dl-suggestions{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #17181c1f}.dl-suggestions[hidden]{display:none}.dl-suggestions li{border-radius:var(--radius-compact);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.dl-suggestions li:hover,.dl-suggestion-on{background:var(--color-subtle)}.dl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dl-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-subtle);font-size:var(--text-small);align-items:center;gap:6px;padding:3px 4px 3px 3px;display:inline-flex}.dl-chip small{color:var(--color-muted)}.dl-chip button{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dl-chip button:hover{background:var(--color-selected);color:var(--color-ink)}.dl-avatar{border-radius:var(--radius-pill);background:var(--color-selected-blue);width:26px;height:26px;color:var(--color-primary-hover);letter-spacing:.3px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dl-person-text{flex:1;min-width:0;display:grid}.dl-person-text small{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-filter-bar{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.dl-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;font:inherit;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.dl-pill-on{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.dl-pill-count{opacity:.7;font-weight:500}.dl-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dl-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:flex}.dl-card:hover{border-color:var(--color-input-border)}.dl-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dl-card-icon{border-radius:var(--radius-control);background:var(--color-selected-blue);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.dl-card-alert{color:#b4471f;background:#fff1ec}.dl-card-share{background:var(--color-success-surface);color:var(--color-success)}.dl-card-main{flex:1;gap:2px;min-width:0;display:grid}.dl-card-title{font-weight:650}.dl-card-meta{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-card-side{font-size:var(--text-small);color:var(--color-muted);justify-items:end;gap:4px;display:grid}.dl-card-people{align-items:center;gap:4px;display:inline-flex}.dl-card-chevron{color:var(--color-muted)}.dl-empty{max-width:520px;margin:var(--space-8) auto;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-input-border);border-radius:var(--radius-surface);background:var(--color-surface);text-align:center;color:var(--color-muted);justify-items:center;gap:8px;display:grid}.dl-empty h2{color:var(--color-ink)}.dl-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.dl-none{color:var(--color-muted)}.dl-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dl-banner{margin:0 0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);align-items:center;gap:8px;padding:10px 14px;display:flex}.dl-banner-warning{background:var(--color-warning-surface);color:var(--color-warning)}.dl-banner-danger{background:var(--color-danger-surface);color:var(--color-danger)}.dl-facts{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dl-fact{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:auto 1fr;align-content:start;gap:2px 12px;padding:14px 16px;display:grid}.dl-fact-icon{border-radius:var(--radius-control);background:var(--color-selected-blue);width:36px;height:36px;color:var(--color-primary);grid-row:span 2;place-items:center;display:grid}.dl-fact-label{color:var(--color-muted);font-size:var(--text-small);grid-column:-2}.dl-fact-value{grid-column:-2;font-weight:650;display:grid}.dl-fact-value small{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.dl-quote{margin:0 0 var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-surface);padding:12px 16px}.dl-quote p{white-space:pre-line}.dl-quote footer{color:var(--color-muted);font-size:var(--text-small);margin-top:4px}.dl-detail-grid{gap:var(--space-4);grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;display:grid}.dl-panel{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:18px 20px}.dl-panel h2{font-size:var(--text-reading);align-items:center;gap:8px;margin-bottom:12px;display:flex}.dl-count{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-meta);padding:0 7px}.dl-roster{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dl-roster li{align-items:center;gap:10px;display:flex}.dl-roster li>span:last-child{min-width:0;display:grid}.dl-roster small{color:var(--color-muted)}.dl-roster-email{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-timeline{margin:0;padding:0;list-style:none;display:grid}.dl-run{grid-template-columns:22px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.dl-run:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:22px;bottom:2px;left:10px}.dl-run-dot{border-radius:var(--radius-pill);background:var(--color-subtle);width:22px;height:22px;color:var(--color-muted);place-items:center;display:grid}.dl-run-dot:empty:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.dl-run-good .dl-run-dot{background:var(--color-success-surface);color:var(--color-success)}.dl-run-bad .dl-run-dot{background:var(--color-danger-surface);color:var(--color-danger)}.dl-run-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dl-run-head time{color:var(--color-muted);font-size:var(--text-small);margin-left:auto}.dl-run-meta{color:var(--color-muted);font-size:var(--text-small);margin-top:2px}.dl-tag{border-radius:var(--radius-small);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-meta);padding:0 6px;font-weight:600}.dl-outcomes,.dl-skipped{font-size:var(--text-meta);flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dl-skipped{color:var(--color-warning);font-size:var(--text-small);gap:2px;display:grid}.dl-outcome{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-muted);padding:1px 8px;font-weight:600}.dl-outcome-delivered{background:var(--color-success-surface);color:var(--color-success)}.dl-outcome-bounced,.dl-outcome-complained,.dl-outcome-failed{background:var(--color-danger-surface);color:var(--color-danger)}.dl-outcome-delivery_delayed,.dl-outcome-suppressed{background:var(--color-warning-surface);color:var(--color-warning)}.dl-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);gap:4px;display:flex}.dl-tab{min-height:40px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:600}.dl-tab-on{border-bottom-color:var(--color-primary);color:var(--color-ink)}.dl-tiles{margin-bottom:var(--space-4)}.dl-tile{width:100%;font:inherit;text-align:left;cursor:pointer}.dl-tile-on{border:2px solid var(--color-primary);padding:15px 17px}.dl-tone-success{color:var(--color-success)}.dl-tone-danger{color:var(--color-danger)}.dl-tone-warning{color:var(--color-warning)}.dl-filtering{margin-bottom:var(--space-3);color:var(--color-muted)}.dl-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dl-table-wrap{justify-items:start;gap:var(--space-3);display:grid;overflow-x:auto}.dl-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:100%;font-size:var(--text-body)}.dl-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);text-align:left;padding:10px 14px;font-weight:600}.dl-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 14px}.dl-table tr:last-child td{border-bottom:0}.dl-table td small{color:var(--color-muted);font-size:var(--text-small);margin-top:2px;display:block}.dl-num{text-align:right!important}.dl-row-link{color:var(--color-ink);text-align:left;font-weight:600;text-decoration:none}.dl-row-link:hover{text-decoration:underline}.dl-message{gap:var(--space-4);display:grid}.dl-message-facts{gap:8px;margin:0;display:grid}.dl-message-facts div{grid-template-columns:90px 1fr;display:grid}.dl-message-facts dt{color:var(--color-muted)}.dl-message-facts dd{overflow-wrap:anywhere;margin:0}.dialog-content.dl-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px 28px 28px}.dl-dialog .dialog-body{margin-top:16px}.dl-compose-source{margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--color-muted)}.dl-dialog .dl-section{padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);border-radius:0}.dl-dialog .dl-compose-main>.dl-section:last-of-type{border-bottom:0}.dl-tab-intro{margin:0 0 var(--space-4);color:var(--color-muted)}.dl-external-tag{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning);letter-spacing:.2px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.db-settings{gap:var(--space-4);display:grid}.db-settings-external{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-subtle);display:grid}.dl-unsubscribe{background:var(--color-subtle);place-items:center;min-height:100dvh;padding:16px;display:grid}.dl-unsubscribe h1{font-size:var(--text-title);color:var(--color-ink);margin:0}@media (width<=900px){.dl-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dialog-content.dl-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:20px 16px 24px;inset:0;transform:none}}@media (width<=640px){.dl-formats{grid-template-columns:minmax(0,1fr)}.dl-section{padding:16px}.dl-card{flex-wrap:wrap}.dl-card-side{grid-auto-flow:column;justify-content:start;place-items:center start;gap:10px;width:100%;padding-left:54px}.dl-card-chevron{display:none}.dl-actions{flex-direction:column-reverse}.dl-actions>*{width:100%}.dl-table th:nth-child(3),.dl-table td:nth-child(3){display:none}}.dl-roster .dl-external-tag{justify-self:start;margin-left:0}main:has(>.xp){max-width:none;padding:0}:root{--xp-measure:#6d4fd6;--xp-measure-bg:#f3f0fe;--xp-group:#1f6fd8;--xp-group-bg:#ecf3fe;--xp-filter:#b45b09;--xp-filter-bg:#fff4e6;--xp-sort:#4b5563;--xp-sort-bg:#f1f2f4;--xp-control:34px;--xp-line:#e6e8ec;--xp-hover:#f4f5f7;--xp-selected:#e8efff;--xp-selected-border:#3868e8;--xp-muted-on-selected:#50535b}.xp{background:var(--color-page);flex-direction:column;min-height:calc(100dvh - 52px);display:flex}.xp-state{padding-bottom:32px}.xp-state>.state-panel,.xp-state>section{margin:24px}.xp-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:10px;padding:14px 20px 12px;display:grid}.xp-header-row{align-items:center;gap:8px;min-width:0;display:flex}.xp-header-row:first-child{justify-content:space-between;gap:16px}.xp-titles{min-width:0}.xp-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3;overflow:hidden}.xp-subtitle{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:5px;margin:2px 0 0;display:flex}.xp-unsaved{color:var(--color-warning);font-weight:500}.xp-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.xp-actions .ui-button{min-height:var(--xp-control);font-size:var(--text-small);padding:5px 12px}.xp-tool{height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.xp-tool:hover{background:var(--xp-hover)}.xp-tool.xp-on,.xp-tool[aria-pressed=true]{background:var(--color-selected-blue);color:var(--color-primary-hover);border-color:#c9d7fb}.xp-count{border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-border);color:#4b4e56;min-width:18px;font-size:var(--text-meta);text-align:center;padding:0 5px;font-weight:600;line-height:16px}.xp-header-tools{flex-wrap:nowrap}.xp-picker-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:260px;height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.xp-picker-trigger:hover{background:var(--xp-hover)}.xp-picker-trigger>svg:first-child{color:var(--color-muted);flex-shrink:0}.xp-picker-text{min-width:0;line-height:1.2;display:grid}.xp-picker-text small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.xp-picker-text span{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.xp-ask{border-radius:var(--radius-control);background:linear-gradient(90deg,#f7f8ff,#fbf9ff);border:1px solid #d4dbf7;flex:1;align-items:center;min-width:180px;height:40px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.xp-ask:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px #3868e826}.xp-ask-icon{color:#6d4fd6;position:absolute;left:12px}.xp-ask input{min-width:0;height:100%;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 40px 0 38px}.xp-ask input:focus{outline:none}.xp-ask input::placeholder{color:#7c7f99}.xp-ask-kbd{border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:22px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.xp-rail{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);align-self:start;position:sticky;top:76px}.xp-rail-inner{flex-direction:column;max-height:calc(100dvh - 92px);display:flex;position:sticky;top:76px}.side-panel-content .xp-rail-inner{max-height:none;position:static}.xp-rail-head{border-bottom:1px solid var(--xp-line);gap:8px;padding:14px 14px 10px;display:grid}.xp-rail-head h2{font-size:var(--text-small);align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.xp-rail-groups{flex:1;padding:6px 8px 24px;overflow-y:auto}.xp-rail-group+.xp-rail-group{margin-top:6px}.xp-rail-group-head{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-small);background:0 0;border:0;grid-template-columns:16px 1fr;align-items:center;column-gap:4px;padding:8px 6px 6px;display:grid}.xp-rail-group-head:hover{background:var(--xp-hover)}.xp-chevron{color:var(--color-muted);transition:transform .15s}.xp-rail-group-head[aria-expanded=false] .xp-chevron{transform:rotate(-90deg)}.xp-rail-group-title{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.xp-rail-group-head small{font-size:var(--text-meta);color:var(--color-muted);grid-column:2}.xp-rail-group ul{margin:2px 0 0;padding:0;list-style:none}.xp-field-row{border-radius:var(--radius-compact);width:100%;height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.xp-field-row:hover,.xp-field-row[data-state=open]{background:var(--xp-hover)}.xp-field-line{border-radius:var(--radius-compact);align-items:center;gap:2px;display:flex;position:relative}.xp-field-line:hover,.xp-field-line:focus-within{background:var(--xp-hover)}.xp-field-line .xp-field-row{flex:1;min-width:0}.xp-field-line .xp-field-row:hover{background:0 0}.xp-field-quick{flex:none;align-items:center;gap:2px;display:none}.xp-field-line:hover .xp-field-quick,.xp-field-line:focus-within .xp-field-quick{display:inline-flex}.xp-field-line:hover .xp-field-unit,.xp-field-line:focus-within .xp-field-unit,.xp-field-line:hover .xp-field-system,.xp-field-line:focus-within .xp-field-system{display:none}@media (hover:none){.xp-field-quick{display:inline-flex}}.xp-field-action{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);height:24px;color:var(--xp-measure);font:inherit;cursor:pointer;padding:0 6px;font-size:12px;font-weight:600}.xp-field-action:hover{background:var(--xp-measure-bg)}.xp-field-more{border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.xp-field-more:hover,.xp-field-more[data-state=open]{background:var(--color-surface);color:var(--color-ink)}.xp-field-action:focus-visible,.xp-field-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-field-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-field-unit,.xp-field-system{color:var(--color-muted);font-size:11px}.xp-field-system{background:var(--color-subtle);border:1px solid var(--xp-line);border-radius:4px;padding:0 5px}.xp-field-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.xp-kind-number{color:#1f5fbf;background:#ecf3fe}.xp-kind-text{color:#4b5563;background:#f1f2f4}.xp-kind-date{color:#1d7a46;background:#e9f7ef}.xp-kind-boolean{color:#b0336f;background:#fdf2f8}.xp-kind-choice,.xp-kind-multiple{color:#5b3fc4;background:#f3f0fe}.xp-kind-reference,.xp-kind-rows{color:#a2520a;background:#fff4e6}.xp-sentence{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:2px;padding:8px 10px;display:grid}.xp-clause{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;display:grid}.xp-clause+.xp-clause{border-top:1px dashed var(--xp-line)}.xp-clause-label{height:30px;font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:6px;padding-left:4px;font-weight:600;display:inline-flex}.xp-clause-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.xp-clause-empty{font-size:var(--text-small);color:var(--color-muted);padding:0 4px;font-style:italic}.xp-chip{--chip:var(--xp-sort);--chip-bg:var(--xp-sort-bg);border:1px solid color-mix(in srgb, var(--chip) 28%, transparent);border-radius:var(--radius-compact);background:var(--chip-bg);max-width:100%;min-height:30px;color:color-mix(in srgb, var(--chip) 86%, black);font-size:var(--text-small);align-items:stretch;font-weight:550;display:inline-flex;overflow:hidden}.xp-chip-measure{--chip:var(--xp-measure);--chip-bg:var(--xp-measure-bg)}.xp-chip-group{--chip:var(--xp-group);--chip-bg:var(--xp-group-bg)}.xp-chip-filter{--chip:var(--xp-filter);--chip-bg:var(--xp-filter-bg)}.xp-chip-error{--chip:var(--color-danger);--chip-bg:var(--color-danger-surface);border-style:dashed}.xp-chip-static{align-items:center;padding:4px 10px}.xp-chip-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.xp-chip-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-chip-main:hover,.xp-chip-main[data-state=open]{background:color-mix(in srgb, var(--chip) 10%, transparent)}.xp-chip-main:focus-visible,.xp-chip-remove:focus-visible,.xp-add:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-chip-remove{border:0;border-left:1px solid color-mix(in srgb, var(--chip) 20%, transparent);color:inherit;opacity:.75;cursor:pointer;background:0 0;align-items:center;padding:0 7px;display:inline-flex}.xp-chip-remove:hover{opacity:1;background:color-mix(in srgb, var(--chip) 12%, transparent)}.xp-add{border-radius:var(--radius-compact);width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px dashed #c4c9d2;justify-content:center;align-items:center;display:inline-flex}.xp-add:hover,.xp-add[data-state=open]{border-style:solid;border-color:var(--color-primary);color:var(--color-primary);background:var(--color-selected-blue)}.xp-popover{z-index:50;width:min(340px,100vw - 24px);max-height:min(560px, var(--radix-popover-content-available-height,560px));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);font-size:var(--text-small);padding:10px;animation:.12s ease-out xp-pop;overflow-y:auto;box-shadow:0 12px 32px -8px #11182730,0 2px 6px #1118270f}.xp-popover-wide{width:min(400px,100vw - 24px)}@keyframes xp-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.xp-popover{animation:none}}.xp-popover-error{border-radius:var(--radius-compact);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-small);margin:0 0 8px;padding:8px 10px}.xp-editor{gap:10px;display:grid}.xp-segmented{border-radius:var(--radius-compact);background:var(--color-subtle);border:1px solid var(--xp-line);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.xp-segmented button{min-height:28px;color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;padding:3px 9px;font-weight:550}.xp-segmented button:hover{color:var(--color-ink)}.xp-segmented button.xp-on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #1118271a,0 0 0 1px #11182712}.xp-picker{gap:6px;display:grid}.xp-picker-search{height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:6px;padding:0 10px;display:flex}.xp-picker-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #3868e826}.xp-picker-search input{min-width:0;font:inherit;font-size:var(--text-small);color:var(--color-ink);background:0 0;border:0;flex:1}.xp-picker-search input:focus{outline:none}.xp-picker-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.xp-picker-group,.xp-list-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin:8px 6px 4px;font-size:11px;font-weight:650;display:block}.xp-list-heading:first-child{margin-top:2px}.xp-picker-item{border-radius:var(--radius-compact);cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.xp-picker-item.xp-active{background:var(--xp-hover)}.xp-picker-item[aria-selected=true]{background:var(--color-selected-blue);font-weight:600}.xp-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-picker-item small{color:var(--color-muted);font-size:var(--text-meta)}.xp-picker-empty{color:var(--color-muted);font-size:var(--text-small);padding:10px 8px;list-style:none}.xp-condition{gap:10px;display:grid}.xp-operators{flex-wrap:wrap;gap:4px;display:flex}.xp-operator,.xp-preset{border:1px solid var(--xp-line);border-radius:var(--radius-pill);background:var(--color-surface);min-height:26px;color:var(--color-ink);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:2px 9px;font-weight:550}.xp-operator:hover,.xp-preset:hover{border-color:#c4c9d2}.xp-operator.xp-on,.xp-preset.xp-on{border-color:var(--xp-filter);background:var(--xp-filter-bg);color:color-mix(in srgb, var(--xp-filter) 86%, black)}.xp-range{color:var(--color-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.xp-value-input input,.xp-field input,.xp-field select,.xp-transform-list input,.xp-relative-custom input,.xp-relative-custom select{width:100%;height:var(--xp-control);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);font:inherit;font-size:var(--text-small);color:var(--color-ink);padding:0 10px}.xp-value-input .date-input,.xp-value-input .date-field-control{min-height:var(--xp-control)}.xp-relative{gap:10px;display:grid}.xp-presets{flex-wrap:wrap;gap:4px;display:flex}.xp-relative-custom{font-size:var(--text-small);grid-template-columns:auto 70px 1fr;align-items:center;gap:6px;display:grid}.xp-relative-custom small{color:var(--color-muted);grid-column:1/-1}.xp-note{font-size:var(--text-meta);color:var(--color-muted);align-items:center;gap:5px;margin:0;line-height:1.45;display:flex}.xp-checklist{gap:6px;display:grid}.xp-checklist-head{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.xp-checklist-bulk{flex-wrap:wrap;gap:8px;display:flex}.xp-paste{justify-items:start;gap:6px;display:grid}.xp-paste textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--text-small);resize:vertical;padding:8px 10px}.xp-paste textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.xp-link{color:var(--color-primary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-weight:550;display:inline-flex}.xp-link:hover{text-decoration:underline}.xp-checklist-items{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.xp-check{width:100%;min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 96px;align-items:center;gap:8px;padding:0 6px;display:grid}.xp-check:hover{background:var(--xp-hover)}.xp-checkbox{color:#fff;border:1.5px solid #9ca0a8;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.xp-check.xp-on .xp-checkbox{border-color:var(--color-primary);background:var(--color-primary)}.xp-check[role=radio] .xp-checkbox{border-radius:50%}.xp-check-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-check-count{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;padding:1px 6px;display:block;position:relative;overflow:hidden}.xp-check-bar{z-index:-1;background:#e8edf8;position:absolute;inset:0 auto 0 0}.xp-check-count{isolation:isolate}.xp-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xp-tags li{border-radius:var(--radius-pill);background:var(--xp-filter-bg);font-size:var(--text-meta);align-items:center;gap:2px;padding:2px 4px 2px 8px;display:inline-flex}.xp-tags button{cursor:pointer;background:0 0;border:0;display:inline-flex}.xp-measure-where{justify-items:start;gap:8px;display:grid}.xp-measure-where>.xp-alternative{justify-self:stretch}.xp-alternative{border-top:1px dashed var(--xp-line);gap:8px;padding-top:10px;display:grid}.xp-alternative-head{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.xp-alternative-head strong{flex:1}.xp-or{border-radius:var(--radius-pill);background:var(--xp-filter);color:#fff;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;font-size:11px;font-weight:700}.xp-or-add{justify-self:start}.xp-editor-footer{border-top:1px solid var(--xp-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.xp-danger,.xp-menu-item.xp-danger{color:var(--color-danger)}.xp-done{border-radius:var(--radius-compact);background:var(--color-ink);color:#fff;height:30px;font:inherit;font-size:var(--text-small);cursor:pointer;border:0;padding:0 14px;font-weight:600}.xp-done:hover{background:#000}.xp-field{font-size:var(--text-small);gap:4px;font-weight:550;display:grid}.xp-field small{color:var(--color-muted);font-weight:400}.xp-list-popover{gap:6px;width:min(320px,100vw - 24px);display:grid}.xp-choice-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.xp-choice{border-radius:var(--radius-compact);width:100%;min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.xp-choice>svg{color:var(--color-muted);flex-shrink:0}.xp-choice:hover:not(:disabled){background:var(--xp-hover)}.xp-choice:disabled{opacity:.55;cursor:not-allowed}.xp-choice[aria-current=true],.xp-choice.xp-on{background:var(--color-selected-blue)}.xp-choice-text{flex:1;min-width:0;display:grid}.xp-choice-text small{color:var(--color-muted);font-size:var(--text-meta)}.xp-menu{z-index:50;min-width:200px;max-width:min(360px,100vw - 24px);max-height:min(460px, var(--radix-dropdown-menu-content-available-height,460px));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);font-size:var(--text-small);padding:5px;overflow-y:auto;box-shadow:0 12px 32px -8px #11182730,0 2px 6px #1118270f}.xp-menu-item{min-height:32px;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:9px;padding:4px 9px;text-decoration:none;display:flex}.xp-menu-item>svg{color:var(--color-muted);flex-shrink:0}.xp-menu-item[data-highlighted]{background:var(--xp-hover)}.xp-menu-item[data-disabled]{opacity:.6;cursor:default}.xp-menu-item[data-state=checked]{background:var(--color-selected-blue)}.xp-menu-item kbd{font:inherit;font-size:var(--text-meta);color:var(--color-muted);margin-left:auto}.xp-menu-item[aria-current=page]{font-weight:650}.xp-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-menu-item small{color:var(--color-muted)}.xp-menu-separator{background:var(--xp-line);height:1px;margin:4px 2px}.xp-menu-label{font-size:var(--text-meta);color:var(--color-muted);padding:6px 9px 4px;font-weight:650}.xp-menu-empty{color:var(--color-muted);font-size:var(--text-small);margin:4px 9px 6px}.xp-result{gap:12px;display:grid}.xp-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.xp-kpi{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);align-content:start;gap:4px;padding:14px 16px;display:grid}.xp-kpi-label{font-size:var(--text-small);color:var(--color-muted);margin:0;font-weight:550}.xp-kpi-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2}.xp-kpi-none{font-size:var(--text-reading);color:var(--color-muted);font-weight:500}.xp-kpi-trend{align-items:center;gap:10px;display:flex}.xp-sparkline{width:96px;height:28px;overflow:visible}.xp-spark-area{fill:#3868e81a}.xp-spark-line{fill:none;stroke:var(--color-primary);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.xp-delta{font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:650;display:inline-flex}.xp-delta small{color:var(--color-muted);font-weight:400}.xp-up{color:var(--color-success)}.xp-down{color:var(--color-danger)}.xp-kpi-note{font-size:var(--text-meta);color:var(--color-muted);margin:2px 0 0}.xp-skeleton{background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3) 0 0/200% 100%;border-radius:6px;width:70%;height:.9em;margin:6px 0;animation:1.2s linear infinite xp-shimmer;display:block}@keyframes xp-shimmer{to{background-position:-200% 0}}.xp-modes{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);padding:3px;display:inline-flex}.xp-mode{color:#50535b;height:28px;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.xp-mode:hover:not(:disabled){color:var(--color-ink)}.xp-mode:disabled{opacity:.45;cursor:not-allowed}.xp-mode.xp-on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #1118271f}.xp-result-status{font-size:var(--text-meta);color:var(--color-muted);text-align:right;min-height:18px;margin-left:auto}.xp-updating,.xp-loading,.xp-ask-thinking{align-items:center;gap:8px;display:inline-flex}.xp-loading{color:var(--color-muted);font-size:var(--text-small);justify-content:center;padding:40px}.xp-spinner{border:2px solid #c9d2e8;border-top-color:var(--color-primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite xp-spin}@keyframes xp-spin{to{transform:rotate(1turn)}}.xp-chart-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:16px 18px 12px}.xp-chart-card .analysis-chart{margin:0}.xp-hint{font-size:var(--text-meta);color:var(--color-muted);align-items:center;gap:5px;margin:8px 0 0;display:flex}.xp-empty{text-align:center;color:var(--color-muted);margin:0;padding:24px}[data-pickable]{cursor:pointer}.analysis-bar-row[data-pickable]:hover{background:var(--xp-hover);border-radius:6px}.analysis-column-slot[data-pickable]:hover{background:#3868e80d}.xp-coverage{font-size:var(--text-meta);color:var(--color-muted);gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-provenance{max-width:100%;display:inline-block}.xp-pick-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.xp-pick{width:260px}.xp-grid{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.xp-grid-scroll{max-height:560px;overflow:auto}.xp-grid-compact .xp-grid-scroll{max-height:360px}.xp-grid-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.xp-grid-table:focus{outline:none}.xp-grid-table:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-grid-table thead th{z-index:2;background:var(--color-subtle);border-bottom:1px solid var(--color-border);height:38px;color:var(--color-ink);text-align:left;white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.xp-grid-table thead th+th{border-left:1px solid var(--xp-line)}.xp-th{align-items:center;height:100%;display:flex}.xp-th-sort{min-width:0;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:inline-flex}.xp-numeric .xp-th-sort{justify-content:flex-end}.xp-th-label{min-width:0;line-height:1.25;display:grid}.xp-th-label small{color:var(--color-muted);font-size:11px;font-weight:450}.xp-th-sort:hover{color:var(--color-primary-hover)}.xp-th-menu{width:24px;height:24px;color:var(--color-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.xp-grid-table th:hover .xp-th-menu,.xp-th-menu:focus-visible,.xp-th-menu[data-state=open]{opacity:1}.xp-th-menu:hover{background:var(--color-selected)}.xp-resize{cursor:col-resize;z-index:3;width:6px;height:100%;position:absolute;top:0;right:-3px}.xp-resize:hover{background:#3868e840}.xp-grid-table thead th{position:sticky}.xp-grid-table tbody td,.xp-grid-table tbody th,.xp-grid-table tfoot td,.xp-grid-table tfoot th{border-bottom:1px solid var(--xp-line);white-space:nowrap;text-align:left;background:var(--color-surface);cursor:cell;height:34px;padding:0 12px;font-weight:400}.xp-grid-table tbody td+td,.xp-grid-table tbody th+td,.xp-grid-table tfoot td+td,.xp-grid-table tfoot th+td{border-left:1px solid var(--xp-line)}.xp-grid-table .xp-numeric{text-align:right}.xp-grid-table .xp-sticky{z-index:1;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.xp-grid-table thead .xp-sticky{z-index:3}.xp-grid-table tbody tr:hover>*{background:#fafbfc}.xp-grid-table tbody .xp-empty{color:#a3a6ad}.xp-grid-table tbody [data-bar]{background-image:linear-gradient(90deg, #3868e826 var(--xp-bar), transparent var(--xp-bar));background-position:4px;background-repeat:no-repeat;background-size:calc(100% - 8px) 22px}.xp-heat .xp-grid-table tbody [data-bar]{background-image:none;background-color:color-mix(in srgb, #3868e8 calc(var(--xp-bar) * .42), white)}.xp-grid-table tbody .xp-selected{background-color:var(--xp-selected)}.xp-heat .xp-grid-table tbody .xp-selected{box-shadow:inset 0 0 0 999px #3868e81f}.xp-grid-table tbody .xp-focus{box-shadow:inset 0 0 0 2px var(--xp-selected-border)}.xp-grid-table tfoot td,.xp-grid-table tfoot th{z-index:1;background:var(--color-subtle);border-top:1px solid var(--color-border);border-bottom:0;font-weight:650;position:sticky;bottom:0}.xp-grid-table tfoot .xp-sticky{z-index:2}.xp-statusbar{border-top:1px solid var(--color-border);background:var(--color-subtle);min-height:36px;font-size:var(--text-meta);color:var(--color-muted);align-items:center;gap:12px;padding:4px 8px 4px 12px;display:flex}.xp-status-tools{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.xp-footnote{text-overflow:ellipsis;overflow:hidden}.xp-status-stats{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:14px;display:flex}.xp-status-stats strong{color:var(--color-ink);font-weight:650}.xp-status-actions{align-items:center;gap:2px;display:flex}.xp-icon-button{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.xp-icon-button:hover{background:var(--color-selected);color:var(--color-ink)}.xp-copied{min-width:46px;color:var(--color-success);font-weight:600}.xp-ask-panel{gap:8px;width:min(560px,100vw - 24px);display:grid}.xp-ask-off{border-radius:var(--radius-compact);background:var(--color-subtle);border:1px solid var(--xp-line);gap:10px;padding:10px 12px;display:flex}.xp-ask-off>svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.xp-ask-off p{margin:0;line-height:1.5}.xp-ask-thinking{color:var(--color-muted);margin:4px 6px}.xp-interpretation{gap:8px;display:grid}.xp-interpretation>p{margin:0;line-height:1.5}.xp-restated{flex-wrap:wrap;gap:4px;display:flex}.xp-assumptions{color:var(--color-muted);margin:0;padding-left:18px}@media (width<=1100px){.xp-hide-narrow{display:none}}@media (width<=899px){.xp-header{padding:12px 16px;position:static}.xp-header-tools{flex-wrap:wrap}.xp-picker-trigger{flex:140px;max-width:none}}@media (width<=599px){.xp-header{padding:10px 16px}.xp-subtitle{display:none}.xp-clause{grid-template-columns:minmax(0,1fr);gap:4px}.xp-clause-label{height:auto}.xp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.xp-kpi-value{font-size:1.375rem}.xp-result-status{text-align:left;width:100%;margin-left:0}.xp-status-stats span:nth-child(n+4){display:none}}[data-form]{--form:#6d4fd6}[data-form="1"]{--form:#0e9384}[data-form="2"]{--form:#d9480f}[data-form="3"]{--form:#c2255c}[data-form="4"]{--form:#1c7ed6}[data-form="-1"]{--form:#4b5563}.xp-form-dot{background:var(--form,#6d4fd6);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.xp-field-shared{color:#0b7166;background:#e6f6f4;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.xp-chip-form{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--form) 12%, white);color:color-mix(in srgb, var(--form) 80%, black);white-space:nowrap;align-items:center;gap:4px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.xp-chip-form .xp-form-dot{width:6px;height:6px}.xp-clause-note{font-size:var(--text-meta);color:var(--color-muted);flex-basis:100%}.xp-scope{border-bottom:1px solid var(--xp-line);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:8px;display:flex}.xp-scope-label{font-size:var(--text-meta);color:var(--color-muted);margin-right:2px;font-weight:600}.xp-scope-option{border:1px solid var(--xp-line);border-radius:var(--radius-pill);background:var(--color-surface);min-height:26px;font:inherit;font-size:var(--text-meta);cursor:pointer;align-items:center;gap:5px;padding:2px 9px;font-weight:550;display:inline-flex}.xp-scope-option.xp-on{border-color:var(--form);background:color-mix(in srgb, var(--form) 10%, white)}.xp-rail-group-head[data-form] .xp-rail-group-title{align-items:center;gap:6px;display:inline-flex}.xp-records-view{gap:10px;display:grid}.xp-records-summarise{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.xp-records-summarise p{font-size:var(--text-small);color:var(--color-muted);margin:0}.xp-records{gap:8px;min-width:0;display:grid}.xp-records-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-records-range{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.xp-records-pages{gap:6px;display:flex}.xp-records-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);max-height:min(70dvh,640px);overflow:auto}.xp-records-scroll[aria-busy]{opacity:.65;transition:opacity .12s}.xp-records-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.xp-records-table th,.xp-records-table td{border-bottom:1px solid var(--xp-line);text-align:left;vertical-align:top;white-space:nowrap;padding:7px 10px}.xp-records-table td.xp-wrap{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:320px}.xp-records-table thead th{z-index:1;background:var(--color-subtle);border-bottom-color:var(--color-border);white-space:nowrap;padding:0;position:sticky;top:0}.xp-records-head{width:100%;min-height:36px;font:inherit;color:var(--color-ink);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}button.xp-records-head{cursor:pointer}button.xp-records-head:hover{background:var(--xp-hover)}button.xp-records-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-records-table td.xp-numeric{text-align:right}.xp-records-table tbody tr:hover td{background:var(--xp-hover)}.xp-blank{color:#6b6f76;font-style:italic}.xp-check-box{border:1px solid var(--color-input-border);border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.xp-records-menu{max-height:min(60dvh,420px);overflow:auto}.xp-trail ol{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.xp-trail li+li:before{content:"›";color:var(--color-muted);margin-right:4px}.xp-trail [aria-current]{font-weight:600}.xp-trail-link{font:inherit;color:var(--color-primary-hover);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.xp-grid-unfrozen .xp-grid-table .xp-sticky{box-shadow:none;position:static}.xp-workspace{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:14px;min-width:0;padding:16px 20px 40px;display:grid}.xp-workspace-main,.xp-workspace-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.xp-workspace-main .xp-ask{flex:none}.xp-workspace-fields .xp-rail-groups{max-height:calc(100dvh - 220px)}.xp-workspace-fields .xp-picker-search{min-width:0}.xp-workspace-fields .xp-picker-search input{width:100%;min-width:0}.xp-fields-open{justify-self:start}@media (width<=1100px){.xp-workspace{grid-template-columns:220px minmax(0,1fr) 260px}}@media (width<=899px){.xp-workspace{grid-template-columns:minmax(0,1fr);padding:12px 16px 32px}}.xp-bar{gap:4px;min-width:0;display:grid}.xp-bar-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.xp-bar-sep{color:var(--color-muted);flex-shrink:0}.xp-bar-facts{font-size:var(--text-small);color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0}.xp-source-trigger[data-form]{border:2px solid var(--form)}.xp-chosen{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.xp-chosen-tag{border:2px solid var(--form);border-radius:var(--radius-control);background:color-mix(in srgb, var(--form) 7%, var(--color-surface));max-width:220px;height:36px;color:color-mix(in srgb, var(--form) 70%, black);font-size:var(--text-small);align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.xp-chosen-tag:has(button){padding-right:2px}.xp-chosen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-chosen-tag button{border-radius:var(--radius-compact);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xp-chosen-tag button:hover{background:color-mix(in srgb, var(--form) 14%, transparent)}.xp-source-item{align-items:center;gap:4px;display:flex}.xp-source-item .xp-choice[data-form]{box-shadow:inset 3px 0 0 var(--form)}.xp-source-item .xp-choice[aria-disabled=true]{cursor:default}.xp-tick{border:1.5px solid var(--color-input-border);background:var(--color-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.xp-choice[data-form] .xp-tick{border-color:var(--form);background:var(--form);color:#fff}.xp-source-only{border-radius:var(--radius-compact);min-height:32px;color:var(--color-primary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 8px}.xp-source-only:hover{background:var(--xp-hover)}.xp-stage{gap:12px;min-width:0;display:grid}.xp-stage-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xp-stage-search{height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.xp-stage-search:focus-within{border-color:var(--color-primary)}.xp-stage-search input{width:120px;font:inherit;font-size:var(--text-small);color:var(--color-ink);background:0 0;border:0}.xp-stage-search input:focus{outline:none}.xp-stage-meta{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.xp-stage-meta .xp-result-status{margin-left:0}.xp-duration{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-muted)}.xp-stage-title{font-size:var(--text-body);margin:0;font-weight:600}.xp-stage-body{gap:12px;min-width:0;display:grid}.xp-dense .xp-records-table td,.xp-dense .xp-records-table th{padding-block:3px}.xp-stage-full{z-index:30;background:var(--color-page);align-content:start;padding:16px 20px;position:fixed;inset:0;overflow:auto}.xp-visualise{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:4px;padding:4px 12px 12px;display:grid}.xp-visualise-section{gap:8px;padding-top:10px;display:grid}.xp-visualise-section+.xp-visualise-section{border-top:1px solid var(--xp-line)}.xp-visualise-section h3{font-size:var(--text-small);margin:0;font-weight:650}.xp-gallery-group h4{font-size:var(--text-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:4px 0;font-weight:600}.xp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-gallery-auto,.xp-gallery-item{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer}.xp-gallery-auto{text-align:left;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;display:flex}.xp-gallery-auto span{gap:1px;display:grid}.xp-gallery-auto small{font-size:var(--text-meta);color:var(--color-muted)}.xp-gallery-item{width:100%;height:100%;min-height:56px;font-size:var(--text-meta);text-align:center;align-content:start;justify-items:center;gap:2px;padding:6px 4px;line-height:1.25;display:grid}.xp-gallery-auto:hover,.xp-gallery-item:hover:not([aria-disabled=true]){background:var(--xp-hover)}.xp-gallery-auto[aria-pressed=true],.xp-gallery-item[aria-pressed=true]{border-color:var(--xp-selected-border);background:var(--xp-selected)}.xp-gallery-auto[aria-pressed=true] small{color:var(--xp-muted-on-selected)}.xp-gallery-item[aria-disabled=true]{background:var(--color-subtle);color:var(--color-muted);cursor:default;border-style:dashed}.xp-gallery-reasons{font-size:var(--text-meta);color:var(--color-muted);gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xp-gallery-reasons strong{color:var(--color-ink);font-weight:600}.xp-slot{font-size:var(--text-small);border:0;gap:4px;margin:0;padding:0;display:grid}.xp-slot>span,.xp-slot>legend{padding:0;font-weight:500}.xp-slot select{width:100%;height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);font:inherit;font-size:var(--text-small);padding:0 8px}.xp-slot small{font-size:var(--text-meta);color:var(--color-muted)}.xp-slot-check{font-size:var(--text-small);align-items:center;gap:6px;display:flex}.xp-use{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:10px;padding:12px;display:grid}.xp-use h2{font-size:var(--text-body);margin:0;font-weight:650}.xp-uses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xp-use-action>.ui-button,.xp-use-action>button{justify-content:flex-start;width:100%}.xp-use-restart{justify-self:start}.xp-use-card{gap:4px;display:grid}.xp-use-card p{font-size:var(--text-small);color:var(--color-muted);margin:0}.xp-use-done{border-radius:var(--radius-surface);color:var(--color-success);background:var(--color-success-surface);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px;display:flex}.xp-use-done span{color:var(--color-ink);flex:240px}.xp-use-done a{font-weight:600}.xp-add-filters{border:0;border-top:1px solid var(--color-border);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.xp-add-filters>legend{float:left;width:100%;font-size:var(--text-small);margin-bottom:2px;padding:0;font-weight:650}.xp-add-filters>legend+*{clear:both}.xp-add-filters>p{margin:0}.xp-loading{gap:12px;padding:0;display:grid}.xp-loading-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.xp-loading-tiles .xp-skeleton{border-radius:var(--radius-surface);width:100%;height:72px;margin:0}.xp-loading-chart.xp-skeleton{border-radius:var(--radius-surface);width:100%;height:240px;margin:0}@media (width<=899px){.xp-stage-search input{width:90px}#xp-fields-sheet.side-panel-content{border-left:0;border-top:1px solid var(--color-border);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100vw;height:min(78dvh,640px);inset:auto 0 0;box-shadow:0 -8px 32px #17181c26}}.xp-stage,.xp-stage-body{grid-template-columns:minmax(0,1fr)}.xp-slot-note{font-size:var(--text-small);color:var(--color-muted);margin:0}@media (width<=599px){.xp-stage-meta .xp-provenance{display:none}.xp-stage-meta{flex:0 auto;margin-left:auto}}.xp-grid-table tbody .xp-tone-good,.xp-grid-table tbody .xp-row-good>*{background-color:var(--color-success-surface)}.xp-grid-table tbody .xp-tone-bad,.xp-grid-table tbody .xp-row-bad>*{background-color:var(--color-danger-surface)}.xp-grid-table tbody .xp-tone-warning,.xp-grid-table tbody .xp-row-warning>*{background-color:var(--color-warning-surface)}.xp-grid-table tbody .xp-tone-neutral,.xp-grid-table tbody .xp-row-neutral>*{background-color:var(--color-selected-blue)}.xp-grid-table tbody [data-fill]{background-color:var(--xp-fill)}.xp-mark{vertical-align:-2px;margin-right:4px;display:inline-block}.xp-mark-good{color:var(--color-success)}.xp-mark-bad{color:var(--color-danger)}.xp-mark-warning{color:var(--color-warning)}.xp-mark-neutral{color:var(--color-primary)}.xp-mark-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.xp-grid-table tbody td.xp-selected,.xp-grid-table tbody th.xp-selected{background-color:var(--xp-selected)}.xp-quick{border-top:1px solid var(--xp-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.xp-quick .xp-tool small{color:var(--color-muted);font-weight:400}.xp-quick .xp-tool[aria-pressed=true] small{color:inherit}.xp-quick .xp-tool:disabled{cursor:default;opacity:.5}.xp-quick .xp-tool:disabled:hover{background:var(--color-surface)}.xp-quick-sep{background:var(--color-border);width:1px;height:20px}.xp-quick-notice{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;order:10;overflow:hidden}.xp-quick-notice:empty{display:none}.xp-quick-grow{flex:1 1 0}.xp-sub-chevron{margin-left:auto;transform:rotate(-90deg)}.xp-menu-scroll{max-height:min(360px, var(--radix-dropdown-menu-content-available-height,360px));overflow-y:auto}.xp-compare-body{gap:10px;width:min(280px,100vw - 48px);display:grid}.xp-compare-layout{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.xp-compare-layout legend{color:var(--color-muted);font-size:var(--text-small);margin-bottom:4px}[data-drop=ready]{outline:2px dashed var(--color-primary);outline-offset:2px}.xp-stage[data-drop=ready]{position:relative}.xp-stage[data-drop=ready]:after{content:attr(data-drop-label);border-radius:var(--radius-compact);background:var(--color-primary);color:#fff;font-size:var(--text-small);pointer-events:none;padding:4px 10px;font-weight:500;position:absolute;top:8px;left:50%;transform:translate(-50%)}.xp-slot-drop{border:1px dashed var(--color-border);border-radius:var(--radius-compact);color:var(--color-muted);font-size:var(--text-small);text-align:center;margin:0;padding:10px}.xp-field-row[draggable=true]{cursor:grab}.xp-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xp-side-panel{border:1px solid var(--xp-line);border-radius:var(--radius-compact);min-width:0;padding:10px}.xp-side-panel h3{font-size:var(--text-body);margin:0 0 8px;font-weight:600}.xp-pick:has(.xp-group-explain){width:min(320px,100vw - 32px)}.xp-group-explain{gap:8px;display:grid}.xp-group-explain dl{gap:8px;margin:0;display:grid}.xp-group-explain dt{font-size:var(--text-body)}.xp-group-explain dd{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.xp-group-explain-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.xp-choice kbd,.xp-shortcut kbd{border:1px solid var(--color-border);background:var(--color-subtle);font:inherit;font-size:var(--text-meta);border-radius:4px;padding:1px 6px}.xp-choice kbd{color:var(--color-muted);margin-left:auto}.xp-shortcuts{gap:8px;margin:0;display:grid}.xp-shortcut{grid-template-columns:150px 1fr;align-items:baseline;gap:12px;display:grid}.xp-shortcut dd,.xp-records-view .xp-trail ol{margin:0}.xp-records-view .xp-trail{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}@media (width<=899px){.xp-side-by-side{grid-template-columns:minmax(0,1fr)}.xp-shortcut{grid-template-columns:1fr;gap:2px}}.xp-field-hold{display:contents}.xp-hint-touch{display:none}@media (hover:none){.xp-hint-pointer{display:none}.xp-hint-touch{display:inline}}.xp-slot>label{font-weight:500}.xp-style-outputs{gap:2px}.xp-style-output{border:1px solid var(--xp-line);border-radius:var(--radius-compact)}.xp-style-output>summary{min-height:var(--xp-control);font-size:var(--text-small);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.xp-style-output>summary small{font-size:var(--text-meta);color:var(--color-muted)}.xp-style-output[open]>summary{border-bottom:1px solid var(--xp-line)}.xp-style-fields{gap:8px;padding:8px;display:grid}.xp-style-stops{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:start;gap:6px;display:grid}.xp-style-stops>.xp-slot{align-content:start}.xp-input{width:100%;min-width:0;height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);font:inherit;font-size:var(--text-small);padding:0 8px}.xp-input[aria-invalid=true]{border-color:var(--color-danger)}.xp-slot .xp-field-error{color:var(--color-danger)}.xp-rules{counter-reset:xp-rule;gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-rule{border:1px solid var(--xp-line);border-radius:var(--radius-compact);font-size:var(--text-small);counter-increment:xp-rule;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;padding:4px 4px 4px 8px;display:grid}.xp-rule:before{content:counter(xp-rule) ".";color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:5px}.xp-rule>span:first-child{padding-top:5px}.xp-rule-actions{display:flex}.xp-icon-button:disabled{opacity:.4;cursor:default}.xp-icon-button:focus-visible,.xp-style-output>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-chip-field .xp-chip-main{cursor:default}.xp-summarise{border:1px dashed color-mix(in srgb, var(--xp-measure) 45%, transparent);border-radius:var(--radius-compact);height:30px;color:var(--xp-measure);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.xp-summarise:hover,.xp-summarise[data-state=open]{background:var(--xp-measure-bg)}.xp-summarise:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-to-rows{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.xp-rows-panel{align-content:start;gap:10px;display:grid}.xp-rows-panel h2{font-size:var(--text-body);margin:0}.xp-rows-panel .xp-note{margin:0}.xp-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.xp-type{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;gap:1px;padding:5px 8px;display:grid}.xp-type>span{font-weight:600}.xp-type small{color:var(--color-muted);font-size:11px;line-height:1.3}.xp-type:hover{background:var(--xp-hover)}.xp-type.xp-on{border-color:var(--xp-selected-border);background:var(--xp-selected)}.xp-type.xp-on small{color:var(--xp-muted-on-selected)}.xp-type[aria-disabled=true]{cursor:not-allowed;background:var(--color-subtle)}.xp-type[aria-disabled=true]>span{color:var(--color-muted)}.xp-type:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-transform{gap:8px;display:grid}.xp-transform-list{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.xp-transform-list legend{font-size:var(--text-small);margin-bottom:4px;padding:0;font-weight:550}.xp-transform-groups{max-height:260px;overflow-y:auto}.xp-transform-groups label{font-size:var(--text-small);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.xp-transform-groups label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-values{gap:8px;display:grid}.xp-values-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.xp-values-head h3{font-size:var(--text-body);margin:0;font-weight:650}.xp-values-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.xp-values-bars{gap:1px;margin:0;padding:0;list-style:none;display:grid}.xp-values-row{border-radius:var(--radius-compact);width:100%;min-height:30px;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,9fr) minmax(48px,6fr) auto;align-items:center;gap:8px;padding:3px 6px;display:grid}button.xp-values-row{cursor:pointer}button.xp-values-row:hover,button.xp-values-row:focus-visible{background:var(--color-selected-blue)}.xp-values-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-blank .xp-values-label{color:var(--color-muted);font-style:italic}.xp-values-track{background:var(--color-subtle);border-radius:4px;height:8px;overflow:hidden}.xp-values-fill{background:var(--color-data-primary);border-radius:4px;height:100%;display:block}.xp-blank .xp-values-fill{background:var(--color-input-border)}.xp-values-count{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.xp-values-histogram{margin:0}.xp-values-histogram ul{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:96px;margin:0;padding:0 0 2px;list-style:none;display:flex}.xp-values-histogram li{flex:1 1 0;min-width:0;height:100%}.xp-values-histogram li>*{background:0 0;border:0;border-radius:3px 3px 0 0;align-items:flex-end;width:100%;height:100%;padding:0;display:flex}.xp-values-histogram button{cursor:pointer}.xp-values-histogram button:hover,.xp-values-histogram button:focus-visible{background:var(--color-selected-blue)}.xp-values-column{background:var(--color-data-primary);border-radius:3px 3px 0 0;width:100%;display:block}.xp-values-histogram figcaption{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.xp-values-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.xp-values-stats div{border-radius:var(--radius-compact);background:var(--color-subtle);padding:5px 8px}.xp-values-stats dt{color:var(--color-muted);font-size:12px}.xp-values-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.xp-values-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.xp-values-action{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:550;display:inline-flex}.xp-values-action:hover{background:var(--color-subtle)}.db-gallery{gap:20px;display:grid}.db-gallery-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-search{max-width:360px;height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-muted);flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.db-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #3868e826}.db-search input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.db-select select{height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background-color:var(--color-surface);font:inherit;font-size:var(--text-small);padding:0 28px 0 10px}.db-segmented{border:1px solid var(--xp-line);border-radius:var(--radius-compact);background:var(--color-subtle);gap:2px;padding:3px;display:inline-flex}.db-segmented button{color:#50535b;height:26px;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.db-segmented button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #11182714}.db-segmented button:disabled{opacity:.5;cursor:not-allowed}.db-section-title{font-size:var(--text-small);color:#4b4e56;text-transform:none;align-items:center;gap:6px;margin:4px 0 10px;font-weight:650;display:flex}.db-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.db-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;height:100%;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.db-card:hover,.db-card:focus-within{border-color:#c9ced6;box-shadow:0 10px 24px -12px #11182733,0 2px 6px #1118270d}@media (prefers-reduced-motion:no-preference){.db-card:hover{transform:translateY(-1px)}}.db-card-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--xp-line);background:radial-gradient(circle at 1px 1px,#dfe3e8 1px,#0000 0) 0 0/12px 12px,linear-gradient(#f7f8fa,#f1f3f6);padding:10px 10px 0;display:block;overflow:hidden}.db-thumb{width:100%;height:100%;display:block}.db-thumb-tile{fill:#fff;stroke:#e1e4e9;stroke-width:.35px}.db-thumb-title,.db-thumb-line{fill:#e3e6eb}.db-thumb-header,.db-thumb-heading{fill:#c9ced6}.db-thumb-mark{fill:#b9cdfa}.db-thumb-slice{fill:#3868e8;opacity:.75}.db-thumb-hole{fill:#fff}.db-thumb-figure{fill:#6b84d9}.db-thumb-spark{fill:none;stroke:#3868e8;stroke-width:.7px;stroke-linejoin:round}.db-thumb-area{fill:#3868e81f}.db-thumb-empty{fill:var(--color-muted);text-anchor:middle;font-size:6px}.db-card-body{gap:2px;padding:12px 14px 14px;display:grid}.db-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.db-card-heading h3{font-size:var(--text-body);margin:0;font-weight:650;line-height:1.3}.db-card-link{color:var(--color-ink);text-decoration:none}.db-card{position:relative}.db-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.db-card-link:focus-visible{outline:none}.db-card:has(.db-card-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.db-card .db-icon-button{z-index:1;margin:-4px -6px 0 0;position:relative}.db-card-project{font-size:var(--text-small);color:#4b4e56;margin:0}.db-card-meta{font-size:var(--text-meta);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;display:flex}.db-badge{border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--xp-line);color:#4b4e56;align-items:center;gap:4px;padding:1px 7px;font-weight:550;display:inline-flex}.db-card-skeleton .db-card-thumb{background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3)}.db-icon-button{color:#50535b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.db-icon-button:hover:not(:disabled){background:var(--xp-hover);color:var(--color-ink)}.db-icon-button:disabled{opacity:.45;cursor:default}.db-pin{border-color:var(--color-border);background:var(--color-surface);width:38px;height:38px}.db-pinned{color:#b7791f}.db-pinned svg{fill:#f2c94c}.db-page{gap:14px;display:grid}.db-toolbar{z-index:5;border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-page) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 -8px;padding:8px;display:flex;position:sticky;top:0}.db-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.db-filters-label{font-size:var(--text-meta);color:#4b4e56;align-items:center;gap:5px;margin-right:2px;font-weight:650;display:inline-flex}.db-pill{max-width:100%;height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:inline-flex;box-shadow:0 1px 2px #1118270a}.db-pill-on{background:var(--color-selected-blue);border-color:#b9cdfa}.db-pill-trigger{border-radius:inherit;min-width:0;height:100%;font:inherit;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.db-pill-trigger>svg{color:var(--color-muted);flex-shrink:0}.db-pill-name{color:#4b4e56}.db-pill-value{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.db-pill-on .db-pill-trigger{padding-right:4px}.db-pill-clear{color:#3a4ea0;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:5px;display:inline-flex}.db-pill-clear:hover{background:#d7e2fd}.db-reset{border-radius:var(--radius-pill);height:30px;color:var(--color-primary-hover);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.db-reset:hover{background:var(--xp-hover)}.db-freshness{font-size:var(--text-meta);color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.db-freshness .db-icon-button{width:28px;height:28px}@media (prefers-reduced-motion:no-preference){.db-spin{animation:1s linear infinite db-spin}}@keyframes db-spin{to{transform:rotate(360deg)}}.db-filter-popover{width:min(320px,100vw - 24px)}.db-presets{grid-template-columns:1fr 1fr;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.db-preset{width:100%;min-height:32px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:4px 9px;display:flex}.db-preset:hover{background:var(--xp-hover)}.db-preset[aria-pressed=true]{background:var(--color-selected-blue);font-weight:600}.db-custom{border-top:1px solid var(--xp-line);gap:8px;padding-top:10px;display:grid}.db-custom-title{font-size:var(--text-meta);color:#4b4e56;margin:0;font-weight:650}.db-custom-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-custom-fields label{font-size:var(--text-meta);color:#4b4e56;gap:3px;display:grid}.db-custom-fields input{border:1px solid var(--color-input-border);min-width:0;height:32px;font:inherit;font-size:var(--text-small);border-radius:7px;padding:0 6px}.db-apply{background:var(--color-primary);color:#fff;height:30px;font:inherit;font-size:var(--text-small);cursor:pointer;border:0;border-radius:7px;justify-self:end;padding:0 12px;font-weight:600}.db-apply:hover:not(:disabled){background:var(--color-primary-hover)}.db-apply:disabled{opacity:.5;cursor:not-allowed}.db-error{background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-small);border-radius:7px;margin:0;padding:6px 9px}.db-choices{gap:8px;display:grid}.db-choice-actions{align-items:center;gap:4px;display:flex}.db-choice-actions button{height:26px;color:var(--color-primary-hover);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:600}.db-choice-actions button:hover{background:var(--xp-hover)}.db-count-source{font-size:var(--text-meta);color:var(--color-muted);margin-left:auto}.db-choice-list{gap:1px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.db-choice{cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:32px;padding:3px 8px;display:grid}.db-choice:hover{background:var(--xp-hover)}.db-choice input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.db-choice-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-choice-count{isolation:isolate;color:#4b4e56;min-width:52px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;border-radius:5px;padding:1px 6px;position:relative;overflow:hidden}.db-choice-bar{z-index:-1;background:var(--xp-group-bg);position:absolute;inset:0 auto 0 0}.db-choice-footer{border-top:1px solid var(--xp-line);font-size:var(--text-meta);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.db-reach{border-top:1px dashed var(--xp-line);font-size:var(--text-meta);color:var(--color-muted);margin:10px 0 0;padding-top:8px}.db-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;display:grid}.db-grid-narrow{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.db-cell{min-width:0;min-height:0;position:relative}.db-card-widget{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 1px 2px #11182708}.db-widget-head{align-items:flex-start;gap:8px;min-width:0;margin-bottom:8px;display:flex}.db-widget-titles{flex:1;min-width:0}.db-card-widget h2{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.3;overflow:hidden}.db-widget-definition{font-size:var(--text-meta);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.db-unsupported{border-radius:var(--radius-pill);background:var(--color-warning-surface);min-width:0;max-width:45%;color:var(--color-warning);font-size:var(--text-meta);flex-shrink:1;align-items:center;gap:4px;padding:2px 8px;font-weight:550;display:inline-flex}.db-unsupported span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-widget-menu{width:28px;height:28px;margin:-4px -6px 0 0}@media (hover:hover){.db-widget-menu{opacity:0;transition:opacity .12s}.db-card-widget:hover .db-widget-menu,.db-card-widget:focus-within .db-widget-menu,.db-widget-menu[data-state=open]{opacity:1}}.db-widget-body{flex:1;min-height:0;padding-top:8px;overflow:auto}.db-grid-narrow .db-card-widget{height:auto}.db-grid-narrow .db-widget-body{overflow:visible}.db-grid-narrow .db-kpi-trend .xp-delta{white-space:normal}.db-card-widget[aria-busy=true] .db-widget-body{opacity:.6;transition:opacity .15s}.db-widget-body .analysis-result{gap:8px}.db-widget-loading{gap:6px;padding-top:8px;display:grid}.db-widget-error{font-size:var(--text-small);color:#4b4e56;justify-items:start;gap:6px;display:grid}.db-widget-error p{margin:0}.db-widget-error-title{font-size:var(--text-small);color:var(--color-ink);margin:0;font-weight:650}.db-kpi-card .db-widget-head{margin-bottom:2px}.db-kpi-card h2{font-size:var(--text-small);color:#4b4e56;font-weight:600}.db-kpi{gap:4px;display:grid}.db-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.1}.db-kpi-value small{font-size:var(--text-small);color:var(--color-muted);font-weight:500}.db-kpi-none{font-size:var(--text-body);color:var(--color-muted);font-weight:500}.db-kpi-period{font-size:var(--text-meta);color:var(--color-muted);margin:0}.db-kpi-trend{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-kpi-trend .xp-sparkline{width:96px;height:28px}.db-text{box-shadow:none;background:0 0;border-color:#0000;gap:6px;padding-left:2px;padding-right:2px}.db-text h2{font-size:var(--text-section);white-space:normal}.db-text p{color:#4b4e56;max-width:80ch;margin:0}.db-editbar{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.db-editbar .xp-tool{border:1px solid #0000}.db-editbar-hint{font-size:var(--text-meta);color:var(--color-muted);margin-left:auto;padding-right:6px}.db-edit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.db-grid-editing{border-radius:var(--radius-surface);background-color:#eef1f6;background-image:radial-gradient(circle at 1px 1px,#c9d0db 1px,#0000 0);background-size:16px 16px;min-height:420px;padding:8px}.db-grid-editing .db-card-widget{pointer-events:none}.db-cell-select{z-index:1;border-radius:var(--radius-surface);cursor:pointer;background:0 0;border:2px solid #0000;position:absolute;inset:0}.db-cell-select:hover{border-color:#b9cdfa}.db-cell-select:focus-visible{border-color:var(--color-focus);outline:none}.db-cell-selected .db-cell-select{border-color:var(--color-focus);box-shadow:0 0 0 4px #3868e826}.db-handle{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);color:#4b4e56;touch-action:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;box-shadow:0 2px 6px #1118271a}.db-handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.db-move{cursor:grab;top:8px;right:8px}.db-cell-dragging .db-move{cursor:grabbing}.db-resize{cursor:nwse-resize;bottom:4px;right:4px}.db-cell-dragging .db-card-widget{box-shadow:0 18px 36px -12px #11182740, 0 0 0 2px var(--color-focus)}@media (prefers-reduced-motion:no-preference){.db-grid-dragging .db-cell{transition:grid-area .12s}}.db-grid-narrow .db-handle{display:none}.db-inspector{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:14px;max-height:calc(100dvh - 120px);padding:16px;display:grid;position:sticky;top:12px;overflow-y:auto}.db-inspector-head{justify-content:space-between;align-items:center;display:flex}.db-inspector-head h2{font-size:var(--text-section);margin:0}.db-inspector-source,.db-inspector-hint{font-size:var(--text-small);color:#4b4e56;margin:0}.db-link-button{color:var(--color-primary-hover);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.db-fieldset{border:0;border-top:1px solid var(--xp-line);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.db-fieldset>legend{float:left;width:100%;font-size:var(--text-small);margin-bottom:2px;padding:0;font-weight:650}.db-fieldset>legend+*{clear:both}.db-inspector textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:110px;font:inherit;resize:vertical;padding:8px 10px}.db-size{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-moves{align-items:center;gap:2px;display:flex}.db-moves .db-icon-button{border-color:var(--color-border)}.db-position{font-size:var(--text-meta);color:var(--color-muted);margin-left:8px}.db-filter-settings{gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-filter-settings>li{border:1px solid var(--xp-line);border-radius:var(--radius-compact);background:var(--color-subtle);gap:8px;padding:10px;display:grid}.db-filter-settings-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.db-filter-settings-head>svg{color:var(--color-muted);margin-bottom:10px}.db-default-choices{border:0;min-width:0;margin:0;padding:0}.db-default-choices legend{font-size:var(--text-small);margin-bottom:4px;padding:0;font-weight:600}.db-default-list{font-size:var(--text-small);flex-wrap:wrap;gap:4px 12px;display:flex}.db-default-list label{align-items:center;gap:6px;display:inline-flex}.db-filter-add{justify-items:start;gap:8px;display:grid}.db-filter-add .ui-field{width:100%}.db-danger,.db-danger>svg{color:var(--color-danger)}.db-presenting{z-index:60;background:var(--color-page);padding:20px 28px 32px;position:fixed;inset:0;overflow-y:auto}.db-present-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.db-present-title{font-size:var(--text-section);margin:0;font-weight:700}.db-present-exit{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);height:32px;font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.db-presenting .db-toolbar{position:static}.db-expanded{width:min(1100px,100vw - 32px);max-width:none}@media (width<=1100px){.db-edit-layout{grid-template-columns:minmax(0,1fr)}.db-inspector{max-height:none;position:static}}@media (width<=760px){.db-editbar-hint{display:none}.db-freshness{width:100%}.db-toolbar{margin:0;padding:6px 0}.db-presenting{padding:12px 16px 24px}.db-segmented{max-width:100%;overflow-x:auto}.db-segmented button{white-space:nowrap}}.db-widget-body .analysis-chart figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-widget-body .analysis-pie-svg{width:min(170px,100%)}.db-widget-body .analysis-pie-body{gap:12px 20px}.db-widget-body .analysis-pie-legend{gap:4px}.db-widget-body .analysis-columns{height:180px}.db-kpi-trend{flex-wrap:wrap}.db-kpi-trend .xp-delta{white-space:nowrap}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-page-heading>div:first-child{max-width:680px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.admin-page-heading a:not(.ui-button),.panel a:not(.ui-button),.state-panel a:not(.ui-button){color:var(--color-primary-hover);text-underline-offset:4px;font-weight:550}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nav-label-spaced{margin-top:var(--space-6)}.organization-context{flex-wrap:wrap}.organization-name{overflow-wrap:anywhere;flex:1;min-width:0}.organization-label{font-size:var(--text-meta);color:var(--color-muted);font-weight:500;display:block}.switch-organization{justify-content:flex-start;gap:var(--space-2);width:100%}.organization-choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.organization-choices li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow-wrap:anywhere;display:flex}.organization-choices small{color:var(--color-muted);font-size:var(--text-small);display:block}.mobile-menu{gap:var(--space-4);display:grid}.mobile-menu .organization-context{padding:0 0 var(--space-4);border-top:0;border-bottom:1px solid var(--color-border);margin-top:0}.account-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-controls .ui-button{gap:var(--space-2)}.account-name{color:var(--color-muted);overflow-wrap:anywhere}.error-message{color:var(--color-danger)}.login-page{background:var(--color-page);min-height:100dvh}.login-main{gap:var(--space-6);max-width:440px;padding:56px 20px 40px;display:grid}.login-main-wide{max-width:680px}.login-brand{justify-self:center}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-8);gap:var(--space-4);display:grid}.login-card form{gap:var(--space-4);display:grid}.login-card .page-heading{margin-bottom:0}.login-intro,.login-help{color:var(--color-muted)}.login-help{font-size:var(--text-small)}.login-submit{width:100%}.login-notice,.login-error,.form-error,.form-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);border-left:3px solid}.login-notice{color:var(--color-warning);background:var(--color-warning-surface)}.login-error,.form-error{color:var(--color-danger);background:var(--color-danger-surface)}.form-success{color:var(--color-success);background:var(--color-success-surface)}.login-error:focus{outline:none}.login-error:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.unavailable-title{text-align:center}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-6);min-width:0}.panel>h2{font-size:var(--text-reading)}.panel-intro,.panel-note{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-2)}.panel-note{margin-top:var(--space-4)}.access-layout{gap:var(--space-6);grid-template-columns:minmax(0,680px) minmax(0,360px);align-items:start;display:grid}.access-aside{gap:var(--space-6);display:grid}.access-aside .ui-field,.access-aside .ui-button{margin-top:var(--space-4)}.access-form{gap:var(--space-4);display:grid}.capability-scope{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);min-width:0;margin:0}.capability-scope legend{padding:0 var(--space-1);overflow-wrap:anywhere;font-weight:600}.capability-options{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.capability-option{gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;cursor:pointer;align-items:flex-start;display:flex}.capability-option input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin:1px 0 0}.capability-option small{color:var(--color-muted);font-size:var(--text-small);display:block}@media (width<=1100px){.access-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.login-main{padding-top:32px}.login-card,.panel{padding:var(--space-4)}.account-name{display:none}.ui-field input,.ui-field select{font-size:16px}}.account-controls .ui-button{white-space:nowrap}.workspace-names{margin:var(--space-4) 0 0;padding-left:var(--space-6)}.workspace-form{gap:var(--space-3);max-width:480px;margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.editing-guidance{margin-bottom:var(--space-6);border-left:4px solid var(--color-warning)}.retention-policy form,.deletion-form{gap:var(--space-4);display:grid}.retention-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.retention-history,.deletion-list{gap:var(--space-3);padding-left:0;list-style:none;display:grid}.retention-history>li,.deletion-list>li{border:1px solid var(--color-border);border-radius:var(--radius-compact);padding:var(--space-3);overflow-wrap:anywhere}.retention-history ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.retention-intro p{margin:var(--space-2) 0 var(--space-4)}.retention-grid .ui-field{flex-direction:column;display:flex}.retention-grid .ui-field input{margin-top:auto}.modal-form{gap:20px;display:grid}.organization-sidebar-context{margin-bottom:24px}.organization-sidebar-context .workspace-identity{margin-bottom:16px}.workspace-selector .ui-field,.workspace-selector select{width:100%;min-width:0}.access-tabs{border-bottom:1px solid var(--color-border);gap:8px;margin-bottom:24px;display:flex}.access-tabs a,.access-tabs button{border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 20px}.access-tabs a[aria-current=page],.access-tabs button[aria-selected=true]{color:var(--color-primary-hover);box-shadow:inset 0 -2px var(--color-primary)}.access-tabs a:focus-visible,.access-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.checkbox-field{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.access-tabs a{text-decoration:none;display:inline-block}.desktop-navigation .shell-nav{gap:2px}.desktop-navigation .shell-nav a,.desktop-navigation .settings-toggle{min-height:34px;padding:6px 10px}.desktop-navigation .workspace-selector .ui-field{gap:4px}.desktop-navigation .workspace-selector label{font-size:var(--text-small);color:var(--color-muted);padding-left:2px;font-weight:550}.desktop-navigation .workspace-selector select{background-position:right 8px center;background-size:16px;height:34px;min-height:34px;padding:6px 30px 6px 10px}.desktop-navigation .switch-organization{min-height:30px;font-size:var(--text-small);padding:4px 8px}.desktop-navigation .organization-sidebar-context{margin-bottom:16px}.sign-up-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.access-directory{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.access-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-stat{border:1px solid var(--color-border);border-radius:var(--radius-surface);width:100%;height:100%;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-surface);cursor:pointer;gap:2px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:grid}.access-stat:hover{border-color:var(--color-input-border)}.access-stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.access-stat[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-selected-blue)}.access-stat-value{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.access-stat-label{font-weight:600}.access-stat-hint{color:var(--color-muted);font-size:var(--text-small);line-height:1.35}.access-stat-restricted .access-stat-value{color:var(--color-warning)}.access-stat-norole .access-stat-value,.access-stat-dormant .access-stat-value{color:var(--color-danger)}.access-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-search{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.access-search>svg{color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.access-search input,.access-sort select{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:40px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface);padding:8px 12px 8px 36px}.access-search input:focus-visible,.access-sort select:focus-visible,.access-facet:focus-visible,.access-facet-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.access-sort{align-items:center;display:flex;position:relative}.access-sort>svg{color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.access-sort select{width:auto;padding-right:12px}.access-facet{border:1px dashed var(--color-input-border);border-radius:var(--radius-control);min-height:40px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-weight:550;display:inline-flex}.access-facet[data-active]{border-style:solid;border-color:var(--color-primary);color:var(--color-primary-hover);background:var(--color-selected-blue)}.access-facet>svg:last-child{color:var(--color-muted)}.access-facet-count{border-radius:var(--radius-pill);min-width:20px;font-size:var(--text-meta);text-align:center;color:#fff;background:var(--color-primary);padding:0 6px;line-height:20px}.access-export{margin-left:auto}.access-facet-menu{z-index:30;width:min(320px,100vw - 32px);max-height:min(420px, var(--radix-popover-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);padding:8px;overflow-y:auto;box-shadow:0 16px 48px #17181c26}.access-facet-menu ul{margin:0;padding:0;list-style:none}.access-facet-menu label{border-radius:var(--radius-compact);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:flex}.access-facet-menu label:hover{background:var(--color-subtle)}.access-facet-menu input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.access-facet-label{overflow-wrap:anywhere;flex:1;min-width:0}.access-facet-n{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.access-facet-search{border:1px solid var(--color-input-border);border-radius:var(--radius-compact);width:100%;min-height:36px;font:inherit;font-size:var(--text-body);margin-bottom:6px;padding:6px 10px}.access-facet-empty{color:var(--color-muted);padding:8px}.access-results-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.access-count{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.access-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.access-chips li{border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-primary-hover);background:var(--color-selected-blue);align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.access-chips li button{border-radius:var(--radius-pill);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.access-chips li button:hover{background:#d9e3ff}.access-chips li button:focus-visible,.access-clear:focus-visible,.access-member-name:focus-visible,.member-role-revoke:focus-visible,.role-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.access-chips li:has(.access-clear){background:0 0;padding:0}.access-chips .access-clear{width:auto;height:auto;font:inherit;color:var(--color-primary);padding:2px 8px;font-weight:550}.access-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);position:relative;overflow:hidden}.access-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.access-table th{border-bottom:1px solid var(--color-border);font-size:var(--text-small);text-align:left;color:var(--color-muted);background:var(--color-subtle);padding:10px 16px;font-weight:600}.access-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.access-table tbody tr:last-child td{border-bottom:0}.access-table tbody tr{cursor:pointer;transition:background .1s}.access-table tbody tr:hover,.access-table tbody tr.is-selected{background:var(--color-rail)}.access-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--color-primary)}.access-col-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.access-col-flags{white-space:nowrap;width:1%}.access-col-open{width:1%;color:var(--color-muted)}.access-member{align-items:center;gap:12px;min-width:0;display:flex}.access-avatar{border-radius:var(--radius-pill);width:36px;height:36px;font-size:var(--text-small);letter-spacing:.02em;color:var(--color-primary-hover);background:var(--color-selected-blue);flex:none;place-items:center;font-weight:650;display:inline-grid}.access-avatar-large{width:56px;height:56px;font-size:var(--text-section)}.access-member-text{min-width:0;display:grid}.access-member-name{font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.access-member-name:hover{color:var(--color-primary-hover);text-decoration:underline}.access-member-email{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.access-badge{border-radius:var(--radius-small);font-size:var(--text-meta);color:var(--color-ink);background:var(--color-selected);white-space:nowrap;padding:2px 8px;font-weight:600}.access-grants{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grant{border:1px solid var(--color-border);border-radius:var(--radius-pill);max-width:100%;font-size:var(--text-small);background:var(--color-surface);align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.grant-role{font-weight:600}.grant-place{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-organization{background:var(--color-selected-blue);border-color:#c9d6fb}.grant-more{color:var(--color-muted);border-style:dashed}.access-none,.access-dormant{color:var(--color-danger);font-weight:550}.access-muted{color:var(--color-muted);font-size:var(--text-small)}.access-flag{border-radius:var(--radius-pill);font-size:var(--text-small);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.access-flag-restricted{color:var(--color-warning);background:var(--color-warning-surface)}.access-more{border-top:1px solid var(--color-border);justify-content:center;padding:12px;display:flex}.member-identity{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding-bottom:16px;display:flex}.member-facts{grid-template-columns:repeat(3,minmax(0,auto));gap:4px 24px;margin:0;display:grid}.member-facts dt{color:var(--color-muted);font-size:var(--text-small)}.member-facts dd{margin:0;font-weight:600}.member-section{border-bottom:1px solid var(--color-border);gap:12px;padding:20px 0;display:grid}.member-section:last-of-type{border-bottom:0}.member-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-section-heading h3{font-size:var(--text-reading);margin:0}.member-empty{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-surface);margin:0;padding:12px 14px}.member-scopes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.member-scope{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:6px;display:flex}.member-scope-kind{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.member-scope-place{color:var(--color-ink);margin-left:6px;font-weight:600}.member-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-role{border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.member-role>span{display:grid}.member-role-name{font-weight:600}.member-role-detail{color:var(--color-muted);font-size:var(--text-small)}.member-role-revoke{border-radius:var(--radius-compact);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.member-role-revoke:hover{color:var(--color-danger);background:var(--color-danger-surface)}.member-assign{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-rail);gap:12px;padding:16px;display:grid}.member-effective{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.member-area{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:12px 14px}.member-area h4{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 6px;font-weight:650}.member-area-restricted{background:#fffbf2;border-color:#f0d9a8}.member-area ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.member-area li{color:var(--color-muted);gap:1px;display:grid}.member-area li.is-held{color:var(--color-ink)}.member-permission{align-items:center;gap:8px;display:flex}.member-area li.is-held svg{color:var(--color-success);flex:none}.member-dash{background:var(--color-border);border-radius:1px;flex:none;width:15px;height:2px;display:inline-block}.member-sources{color:var(--color-muted);font-size:var(--text-meta);padding-left:23px}.roles-view{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.roles-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.roles-toolbar .field-hint{max-width:70ch;margin:0}.roles-matrix-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);max-height:calc(100vh - 220px);position:relative;overflow:auto}.roles-matrix-wrap:focus-visible{outline:2px solid var(--color-focus)}.roles-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body)}.roles-matrix thead th{z-index:2;border-bottom:1px solid var(--color-border);vertical-align:bottom;background:var(--color-subtle);padding:10px 8px;position:sticky;top:0}.roles-matrix thead .roles-matrix-corner{z-index:3;font-size:var(--text-small);text-align:left;color:var(--color-muted);padding-left:16px;font-weight:600;left:0}.role-head{border-radius:var(--radius-compact);width:100%;min-width:104px;font:inherit;text-align:center;color:var(--color-ink);cursor:pointer;background:0 0;border:0;gap:2px;padding:6px 8px;display:grid}.role-head:hover{background:var(--color-selected-blue)}.role-head-name{font-weight:650}.role-head-meta{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;font-weight:400}.roles-matrix tbody th[scope=row]{z-index:1;border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-surface);min-width:220px;padding:8px 16px;font-weight:450;position:sticky;left:0}.roles-matrix td{border-bottom:1px solid var(--color-border);text-align:center;padding:8px}.roles-matrix tbody tr:hover>*{background:var(--color-rail)}.roles-group-row th{border-bottom:1px solid var(--color-border);font-size:var(--text-small);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:var(--color-surface);padding:14px 16px 6px;font-weight:650}.roles-group-row th svg{vertical-align:-2px;color:var(--color-warning);margin-right:6px}.roles-group-restricted td .matrix-yes{color:var(--color-warning);background:var(--color-warning-surface)}.matrix-yes{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-success);background:var(--color-success-surface);place-items:center;display:inline-grid}.matrix-no{color:var(--color-border);font-weight:700}.role-holders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.role-holders li{align-items:center;gap:12px;display:flex}.capability-group+.capability-group{margin-top:12px}.capability-group-label{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:8px 0 0;font-weight:650}@media (width<=760px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary>li:first-child{grid-column:1/-1}.access-stat-hint{display:none}.access-export{margin-left:0}.access-table thead{display:none}.access-table,.access-table tbody,.access-table tr,.access-table td{width:100%;display:block}.access-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:14px 40px 14px 16px;display:grid;position:relative}.access-member{flex-wrap:wrap}.access-member-text{flex:1 1 0}.access-table tbody tr:last-child{border-bottom:0}.access-table td{border:0;padding:0}.access-table td:first-child{grid-column:1}.access-table td.access-col-open{width:auto;position:absolute;top:22px;right:12px}.access-table td.access-col-date{width:auto;color:var(--color-muted);font-size:var(--text-small);display:inline}.access-table td.access-col-date:before{content:attr(data-label) " "}.member-facts{grid-template-columns:1fr 1fr}.member-identity{align-items:flex-start}}.settings-toggle{border-radius:var(--radius-compact);width:100%;min-height:44px;font:inherit;font-size:var(--text-body);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-toggle:hover{background:var(--color-selected)}.settings-toggle[data-current]{color:var(--color-ink);font-weight:550}.settings-toggle:focus-visible,.settings-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-toggle-chevron{color:var(--color-muted);margin-left:auto}.settings-toggle[data-state=open]{background:var(--color-selected)}.settings-menu{z-index:60;width:max(var(--radix-popover-trigger-width), 240px);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);max-width:calc(100vw - 24px);padding:6px;box-shadow:0 12px 32px #0f172a24}.settings-menu:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-menu-who{border-bottom:1px solid var(--color-border);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.settings-menu-name{color:var(--color-ink);font-weight:600}.settings-menu-email{font-size:var(--text-small);color:var(--color-muted);overflow-wrap:anywhere}.settings-menu .shell-nav{gap:2px}.settings-menu .shell-nav a{min-height:34px;padding:6px 10px}@media (width<=760px){.settings-menu .shell-nav a{min-height:44px}}.settings-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.settings-tile{border:1px solid var(--color-border);border-radius:var(--radius-surface);height:100%;color:var(--color-ink);background:var(--color-surface);gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .12s;display:grid}.settings-tile:hover{border-color:var(--color-input-border)}.settings-tile-head{align-items:center;gap:10px;font-weight:600;display:flex}.settings-tile-icon{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-primary-hover);background:var(--color-selected-blue);place-items:center;display:inline-grid}.settings-tile-chevron{color:var(--color-muted);margin-left:auto}.settings-tile-value{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.settings-tile-detail{color:var(--color-muted);font-size:var(--text-small)}.settings-tile-attention{color:var(--color-warning)}.settings-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:12px;padding:20px;display:grid}.settings-card h2{font-size:var(--text-reading);margin:0}.settings-card p{margin:0}.settings-email{overflow-wrap:anywhere}.settings-matrix-wrap{border:1px solid var(--color-border);border-radius:var(--radius-control);position:relative;overflow-x:auto}.settings-matrix{border-collapse:collapse;width:100%;font-size:var(--text-body)}.settings-matrix th,.settings-matrix td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 14px}.settings-matrix thead th{font-size:var(--text-small);color:var(--color-muted);background:var(--color-subtle);font-weight:600}.settings-matrix tbody th[scope=row]{font-weight:450}.settings-matrix .settings-scope-col{white-space:nowrap;text-align:center;width:1%}.settings-group-row th{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding-top:14px;font-weight:650}.settings-table tbody tr{cursor:default}@media (width<=760px){.settings-tiles{grid-template-columns:minmax(0,1fr)}}.invite-form{gap:14px;display:grid}.invite-form textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:84px;font:inherit;resize:vertical;padding:10px 12px}.invite-form textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.invite-form textarea[aria-invalid=true]{border-color:var(--color-danger)}.invite-card strong{color:var(--color-ink)}.access-avatar-invite{color:var(--color-muted);background:var(--color-subtle)}.access-invite-email{overflow-wrap:anywhere;font-weight:600}.access-invite-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.access-col-actions{white-space:nowrap;width:1%}.access-invite-actions{gap:2px;display:inline-flex}.access-icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.access-icon-button:hover{background:var(--color-subtle);color:var(--color-ink)}.access-icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.access-icon-button:disabled{cursor:progress;opacity:.6}@media (width<=760px){.access-table td.access-invite-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.access-col-actions{width:auto;position:absolute;top:14px;right:8px}.access-table tbody tr.access-invite{padding-right:88px}.access-table tr.access-invite td.access-col-flags{display:none}.access-table td.access-invite-status:before{content:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-banner{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:9px;margin:-4px 0 20px;display:flex}.preview-banner svg{flex-shrink:0}.preview-banner strong{color:var(--color-ink);font-weight:550}.dashboard-heading .page-heading{margin-bottom:0}.page-overline{color:var(--color-muted);font-size:var(--text-small);margin-bottom:5px}.dashboard-heading h1{font-size:var(--text-title)}.dashboard-heading h1+p{color:var(--color-muted);font-size:var(--text-body);margin-top:7px}.dashboard-heading a{text-decoration:none}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 20px;display:flex}.period{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.period-zone{color:var(--color-muted);font-size:var(--text-small);margin-left:6px}.dashboard-toolbar .ui-field{flex-direction:row;align-items:center;gap:12px}.dashboard-toolbar .ui-field label{font-size:var(--text-small);color:var(--color-muted);white-space:nowrap;font-weight:400}.dashboard-toolbar .ui-field select{width:154px;font-size:var(--text-body)}.metric-strip{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{padding:18px 20px}.metric+.metric{border-left:1px solid var(--color-border)}.metric h2{font-size:var(--text-body);color:var(--color-muted);letter-spacing:0;font-weight:500}.metric-value{font-size:var(--text-display);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-weight:550;line-height:1.3}.metric-positive{color:var(--color-ink)}.metric-context{font-size:var(--text-small);color:var(--color-muted)}.insight-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.insight-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;padding:16px 20px 10px}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2{font-size:var(--text-reading);letter-spacing:-.2px}.panel-heading p{color:var(--color-muted);font-size:var(--text-small);margin-top:4px}.submission-chart{--chart-accent:var(--color-data-primary);--chart-area:#f1f5fe;margin-top:12px}.submission-chart svg{width:100%;display:block;overflow:visible}.chart-plot{position:relative;container-type:inline-size}.chart-axis{pointer-events:none;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-muted);line-height:1;position:absolute;inset:0}.chart-axis span{white-space:nowrap;position:absolute}.chart-axis-y span{left:5.33333%;transform:translate(-100%,-50%)}.chart-axis-x span{top:90.4167%;transform:translate(-50%,-50%)}@container (width<=420px){.chart-axis-x span:nth-child(2n){visibility:hidden}}.chart-grid{stroke:var(--color-border);stroke-dasharray:3 4;stroke-width:.8px}.chart-fill{fill:var(--chart-area)}.chart-line{fill:none;stroke:var(--chart-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:var(--color-surface);stroke:var(--chart-accent);stroke-width:2px}.chart-data{font-size:var(--text-small);color:var(--color-muted)}.chart-data summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}.chart-data summary:before{content:"+";font-size:var(--text-reading)}.chart-data[open] summary:before{content:"−"}.chart-data table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.chart-data td,.chart-data th{border-bottom:1px solid var(--color-border);padding:5px 0}.chart-data caption{text-align:left;padding:8px 0}.metric-note{font-size:var(--text-small);color:var(--color-muted);margin-top:16px;line-height:1.7}.form-section{margin-top:24px}.form-section>.panel-heading{margin-bottom:16px}.record-count{font-size:var(--text-small);color:var(--color-muted);white-space:nowrap}.form-section .table-scroll{background:var(--color-surface)}.form-section .table-hint{font-size:var(--text-meta);margin-bottom:8px}.form-name{align-items:center;gap:12px;display:flex}.form-name small{font-size:var(--text-small);color:var(--color-muted);margin-top:3px;font-weight:400;display:block}.form-icon{background:var(--color-selected-blue);border-radius:var(--radius-compact);color:var(--color-primary);border:1px solid #dfe7ff;padding:7px;display:inline-flex}.numeric-value{font-variant-numeric:tabular-nums}.dashboard-footnote{color:var(--color-muted);font-size:var(--text-meta);margin-top:22px}@media (width<=1100px){.insight-grid{grid-template-columns:1fr}.dashboard-toolbar{flex-wrap:wrap;gap:12px}.metric{padding:20px 16px}}@media (width<=760px){.preview-banner{align-items:start;margin-top:0}.preview-banner svg{margin-top:2px}.dashboard-heading .page-heading{flex-direction:column;align-items:start;gap:18px}.dashboard-heading h1{font-size:var(--text-title)}.dashboard-toolbar{padding-top:24px}.period{flex-wrap:wrap}.period-zone{margin-left:0}.dashboard-toolbar .ui-field{justify-content:space-between;width:100%}.dashboard-toolbar .ui-field select{font-size:var(--text-reading)}.metric-strip{grid-template-columns:1fr}.metric+.metric{border-left:0;border-top:1px solid var(--color-border)}.metric{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:18px 20px;display:grid}.metric-value{font-size:var(--text-display);grid-area:1/2/span 2;margin:0}.metric-context{grid-row:2}.insight-panel{padding:20px 16px 12px}.panel-heading{align-items:start}.form-section>.panel-heading{flex-direction:column;gap:8px}}@media (forced-colors:active){.chart-line,.chart-point{stroke:canvastext}.chart-fill{fill:canvas}.chart-grid{stroke:graytext}}.indicator-list{padding:0 24px 24px}.indicator-list article+article{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.indicator-list h3{margin-bottom:8px;font-size:15px}.indicator-list p{font-size:13px}.indicator-list progress{width:100%;height:10px;accent-color:var(--color-primary)}.indicator-list summary{cursor:pointer;margin-top:12px;font-size:13px}.project-forms{border-block:1px solid var(--color-border);padding-block:var(--space-6)}.project-forms-heading,.form-preview-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.project-forms-heading{margin-bottom:var(--space-4);justify-content:space-between}.project-forms-heading h3{margin:0}.project-form-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.project-form-list li{justify-content:space-between;gap:var(--space-4);overflow-wrap:anywhere;display:flex}.project-form-list p{margin:var(--space-2) 0}.project-form-list a{color:var(--color-primary-hover);font-weight:600}.checkbox-field{align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.checkbox-field input{flex:none;width:18px;height:18px}.form-rule{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-3);padding:var(--space-4);min-width:0;margin:0;display:grid}.form-rule legend{padding-inline:var(--space-2);font-weight:600}.form-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-choice-list{gap:var(--space-3);display:grid}.form-choice{gap:var(--space-3);align-items:end;display:flex}.form-choice .ui-field{flex:1;min-width:0}.form-builder-error{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-surface)}.form-preview-controls{margin-bottom:var(--space-4)}.form-preview-sheet{gap:var(--space-6);max-width:800px;padding:var(--space-6);background:var(--color-subtle);border:1px solid var(--color-border);border-top:5px solid var(--color-primary);border-radius:var(--radius-surface);margin-inline:auto;display:grid}.form-preview-mobile{max-width:390px}.form-preview-sheet h2,.form-preview-sheet h3{overflow-wrap:anywhere;margin-top:0}.preview-question>legend{font-weight:600;font-size:var(--text-body);margin-bottom:var(--space-2)}.preview-question,.preview-repeat{border:0;min-width:0;margin:0;padding:0}.preview-repeat{gap:var(--space-4);display:grid}.preview-repeat>fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-4);padding:var(--space-4);min-width:0;display:grid}.form-preview-focused .ui-field,.form-preview-focused .preview-question{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-control)}.ui-field textarea{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-control);padding:var(--space-3);resize:vertical;box-sizing:border-box;width:100%}.ui-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.ui-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.form-stack{gap:var(--space-4);display:grid}.form-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.builder{gap:var(--space-4);min-width:0;display:grid}.builder-header{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;display:grid}.builder-header-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.builder-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;display:flex}.builder-breadcrumb a{color:var(--color-primary-hover);flex:none;font-weight:600}.builder-breadcrumb>span{color:var(--color-muted)}.builder-breadcrumb h1{font-size:var(--text-section);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.builder-tools,.builder-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.builder-shortcut{color:var(--color-muted);font-size:var(--text-meta)}.builder-save,.builder-issues{color:var(--color-muted);margin:0}.builder-issues{color:var(--color-danger);font-weight:600}.builder-notice:empty{display:none}.builder-notice{padding:var(--space-3) var(--space-4);background:var(--color-selected-blue);border-radius:var(--radius-control);margin:0}.builder-tabs{margin-bottom:var(--space-4);scrollbar-width:thin;overflow-x:auto}.builder-tabs button{flex-shrink:0}@media (width<=640px){.builder-tabs{gap:0}.builder-tabs button{padding:12px}}.builder-fieldset{border:0;min-width:0;margin:0;padding:0}.builder-regions{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;min-width:0;display:grid}.builder-canvas,.builder-inspector{min-width:0}.builder-inspector{top:var(--space-4);max-height:calc(100dvh - var(--space-8));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);position:sticky;overflow-y:auto}.builder-inspector:focus-visible{outline:2px solid var(--color-focus)}.builder-back{margin-bottom:var(--space-3);justify-self:start}.review-panel{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-surface);display:grid}.review-panel h2{font-size:var(--text-section);margin:0}.review-panel p{margin:0}.review-impact{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.review-impact dt{color:var(--color-muted)}.review-impact dd{overflow-wrap:anywhere;margin:0}.form-version-history ul{padding-left:var(--space-6)}.form-sheet{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:5px solid var(--color-primary);border-radius:var(--radius-surface);min-width:0;display:grid}.canvas-section{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);min-width:0;display:grid}.canvas-page{gap:var(--space-3);min-width:0;display:grid}.canvas-heading,.canvas-question{border-radius:var(--radius-control);padding:var(--space-3);border:1px solid #0000;min-width:0;position:relative}.canvas-heading:hover,.canvas-question:hover{border-color:var(--color-border)}.canvas-heading[data-selected],.canvas-question[data-selected]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.canvas-question[data-attention]{border-left:3px solid var(--color-danger)}.canvas-question[data-dragging]{opacity:.6}.canvas-title{overflow-wrap:anywhere;margin:0}h2.canvas-title{font-size:var(--text-title)}.canvas-heading-section h2.canvas-title{font-size:var(--text-section)}h3.canvas-title,h4.canvas-title{font-size:var(--text-reading)}.canvas-heading p{margin:var(--space-1) 0 0}.canvas-eyebrow{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em}.canvas-heading-edit{gap:var(--space-2);display:grid}.canvas-name,.canvas-label,.canvas-help,.canvas-description{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);box-sizing:border-box;width:100%;min-width:0}.canvas-name-2{font-size:var(--text-section);font-weight:600}.canvas-label{font-weight:600}.canvas-help,.canvas-description{font-size:var(--text-small);resize:vertical}.canvas-name:focus-visible,.canvas-label:focus-visible,.canvas-help:focus-visible,.canvas-description:focus-visible,.insertion-line-box input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.canvas-choose{z-index:1;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.canvas-choose:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.canvas-questions{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.canvas-questions .ui-field,.canvas-questions .preview-question{margin:0}.canvas-question-edit{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.canvas-question-fields{gap:var(--space-2);min-width:0;display:grid}.canvas-handle{min-height:40px;color:var(--color-muted);cursor:grab;align-items:center;display:flex}.canvas-handle:active{cursor:grabbing}.canvas-menu-trigger{padding:var(--space-2)}.canvas-insert-before{z-index:2;border:1px solid var(--color-input-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-ink);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.canvas-question:hover>.canvas-insert-before,.canvas-insert-before:focus-visible{opacity:1}.canvas-insert-before:focus-visible{outline:2px solid var(--color-focus)}@media (pointer:coarse){.canvas-insert-before{opacity:1}}.canvas-drop{background:var(--color-primary);pointer-events:none;height:2px;position:absolute;left:0;right:0}.canvas-drop-before{top:-5px}.canvas-drop-after{bottom:-5px}.canvas-badges{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.canvas-badges li{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;display:inline-flex}.canvas-badges .badge-danger{color:var(--color-danger);font-weight:600}.canvas-repeat{gap:var(--space-3);padding:var(--space-3);background:var(--color-subtle);border:1px dashed var(--color-input-border);border-radius:var(--radius-surface);min-width:0;display:grid}.question-with-unit{align-items:end;gap:var(--space-2);display:flex}.question-with-unit>.ui-field,.question-with-unit>input,.question-with-unit>textarea,.question-with-unit>select{flex:1;min-width:0}.question-unit{padding-bottom:var(--space-3);color:var(--color-muted)}.insertion-line{position:relative}.insertion-line-box{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px dashed var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.insertion-line-box input{min-width:0;font:inherit;border-radius:var(--radius-compact);padding:var(--space-2);color:var(--color-ink);background:0 0;border:1px solid #0000;flex:1}.insertion-line-box input::placeholder{color:var(--color-muted)}.insertion-line-add{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.insertion-line-add:hover{background:var(--color-selected)}.insertion-line-add:focus-visible{outline:2px solid var(--color-focus)}.insertion-menu,.menu-content,.command-menu-list{padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-popover);margin:0;list-style:none;box-shadow:0 8px 24px #17181c1f}.insertion-menu{z-index:20;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.insertion-option,.menu-item,.command-option{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-compact);cursor:pointer;outline:none;display:flex}.insertion-option[aria-selected=true],.command-option[aria-selected=true],.menu-item[data-highlighted]{background:var(--color-selected-blue);box-shadow:inset 0 0 0 1px var(--color-primary)}.insertion-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.insertion-option svg{color:var(--color-muted);flex:none}.menu-content{z-index:50;min-width:200px}.menu-scroll{max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.menu-item[data-disabled]{color:var(--color-muted);cursor:default}.menu-item-danger{color:var(--color-danger)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.command-menu{gap:var(--space-3);display:grid}.command-menu-search{font:inherit;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control)}.command-menu-search:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.command-menu-list{max-height:min(420px,100dvh - 240px);box-shadow:none;overflow-y:auto}.command-group{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--color-muted);font-size:var(--text-small);font-weight:600}.command-option{justify-content:space-between}.inspector{gap:var(--space-4);display:grid}.inspector-title{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}.inspector-group{gap:var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border);min-width:0;margin:0;display:grid}.inspector-group>legend{padding:0 var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.inspector-group p{margin:0}.inspector-list{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.inspector-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inspector-problems{padding:var(--space-3);background:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-control)}.inspector-problems p,.inspector-problems ul{margin:0}.inspector-advanced summary{cursor:pointer;color:var(--color-primary-hover);padding-block:var(--space-2);font-weight:600}.inspector-advanced code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.builder-regions{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}@media (width<=760px){.builder-regions{grid-template-columns:minmax(0,1fr)}.builder-inspector{max-height:none;position:static}.builder-tools,.builder-actions{margin-left:0}.builder-shortcut{display:none}.form-sheet{padding:var(--space-3)}.canvas-heading,.canvas-question{padding:var(--space-2)}.form-settings-grid{grid-template-columns:minmax(0,1fr)}.form-preview-sheet{padding:var(--space-4)}}.question-note{padding:var(--space-3) var(--space-4);background:var(--color-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-compact)}.question-note p{margin:0}.question-note-title{font-weight:600}.question-scale{gap:var(--space-2);flex-wrap:wrap;display:flex}.question-scale-step{position:relative}.question-scale-step input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.question-scale-step span{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.question-scale-step input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.question-scale-step input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.question-scale-step input:disabled+span{color:var(--color-muted)}.question-currency{color:var(--color-muted);align-self:center;font-weight:600}.question-location{gap:var(--space-3);display:grid}.question-location>.ui-button{justify-self:start}.question-location p:empty{display:none}.question-label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.question-legend{align-items:center;gap:var(--space-1);display:inline-flex}.help-tip{z-index:2;width:24px;height:24px;color:var(--color-muted);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.help-tip:hover,.help-tip[data-state=open]{color:var(--color-primary-hover)}.help-tip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-tip-content{max-width:min(320px,100vw - 32px);padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-compact);font-size:var(--text-small);z-index:60;overflow-wrap:anywhere;line-height:1.5}.help-tip-arrow{fill:var(--color-ink)}
