.upload-progress{gap:6px;width:100%;display:grid}.upload-progress-head{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:flex}.upload-progress-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);margin:0;font-weight:500}.upload-progress-amount{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.upload-progress-bar{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}.upload-progress-bar span{background:var(--color-primary);border-radius:4px;width:0;height:100%;transition:width .2s;display:block}.upload-progress-bar[data-indeterminate] span{width:30%;animation:1.4s ease-in-out infinite progress-slide}.upload-progress-hint{color:var(--color-muted);font-size:var(--text-meta);margin:0}@media (prefers-reduced-motion:reduce){.upload-progress-bar span{transition:none}.upload-progress-bar[data-indeterminate] span{opacity:.4;width:100%;animation:none}}.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}.import-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.import-header{gap:var(--space-2);display:grid}.import-head-row{align-items:center;gap:var(--space-3);display:flex}.import-head-icon{border-radius:var(--radius-control);background:var(--color-subtle);border:1px solid var(--color-border);flex:none;place-items:center;width:36px;height:36px;display:grid}.import-head-text{flex:1;min-width:0}.import-head-meta{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.import-head-meta strong{color:var(--color-ink);font-weight:600}.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{flex:none}.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:500}.import-read-controls select{height:var(--control-height);padding-left: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-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:500}.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-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:600}.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-grid-wrap{max-height:60vh}}@media (prefers-reduced-motion:reduce){.import-drop{transition:none}}.import-stepper{margin-top:var(--space-2);border-bottom:1px solid var(--color-border)}.import-stepper ol{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-stepper li{align-items:center;gap:var(--space-3);display:flex}.import-stepper li+li:before{content:"";background:var(--color-input-border);width:16px;height:1px}.import-step{min-height:40px;color:var(--color-muted);font-size:var(--text-body);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px;font-weight:500;text-decoration:none;display:inline-flex}a.import-step:hover{color:var(--color-ink)}a.import-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-step[aria-current=step]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.import-step[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.import-step-reason{font-weight:400;font-size:var(--text-meta)}.import-step-number{width:20px;height:20px;font-size:var(--text-meta);color:var(--color-muted);background:var(--color-subtle);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid}.import-stepper li[data-done] .import-step-number{color:#fff;background:var(--color-success);border-color:var(--color-success)}.import-step[aria-current=step] .import-step-number{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.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:150px;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-color:var(--color-surface);padding:5px 8px}select.import-input{padding-right:32px}.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-color:var(--color-subtle)}.import-questions-table td[data-label=Question] .import-input{min-width:220px}.import-cell-stack{justify-items:start;gap:6px;display:grid}.import-cell-stack>.import-input,.import-cell-stack>.import-input-error{justify-self:stretch}.import-question-cell .import-input{min-width:200px}.import-th-sub{font-weight:400;display:block}.import-key-input,.import-key-input input{font-family:var(--font-mono)}.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{height:32px;padding-left: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-grid td[data-changed]{background:var(--color-subtle);box-shadow:inset 3px 0 0 var(--color-ink)}.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-hint{color:var(--color-muted);font-size:var(--text-meta);font-weight:400;display:block}.import-questions-table.import-mapping tbody tr[data-skipped]>*{background:0 0}.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:500;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:500}.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{height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);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:center;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-bar:after{content:"";height:max(48px, var(--floating-clearance,0px));background:var(--color-subtle);pointer-events:none;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px}.import-questions-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.import-questions-card .import-questions-wrap{border:0;border-radius:0}.import-footer-bar.import-footer-attached{border:0;border-top:1px solid var(--color-border);background:var(--color-subtle);box-shadow:none;border-radius:0;position:static}.import-footer-attached:after{display:none}.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{align-items:center;gap:var(--space-2);max-width:420px;font-size:var(--text-small);color:var(--color-muted);white-space:nowrap;flex:260px;font-weight:500;display:flex}.import-footer-title .import-input{flex:1;min-width:0}.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-tidy svg{color:var(--color-ink)}.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}@media (width<=760px){.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:after{display:none}.import-footer-bar>*{flex:100%}.import-footer-title{white-space:normal;flex-wrap:wrap;max-width:none}.import-stepper li{gap:var(--space-2)}.import-stepper li+li:before,.import-step-reason{display:none}}.import-task{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-task[data-stopped]{background:var(--color-warning-surface);border-color:#ecd3a1}.import-task-head{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.import-task-icon{color:var(--color-muted);flex:none;margin-top:1px}.import-task[data-stopped] .import-task-icon{color:var(--color-warning)}.import-task-title{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex:14rem;gap:2px;margin:0;display:grid}.import-task-reason{color:var(--color-ink);font-size:var(--text-small)}.import-task-amount{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.import-task-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.import-task-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-progress-bar[data-indeterminate] span{width:30%;animation:1.4s ease-in-out infinite progress-slide}@media (prefers-reduced-motion:reduce){.import-progress-bar span{transition:none}.import-progress-bar[data-indeterminate] span{animation:none}}.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[data-dragging] .import-drop-icon{animation:none}.import-drop[data-dragging]{transform:none}}.import-drop[data-dragging] h2{color:var(--color-primary)}.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:var(--control-height);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-step-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-step-row{position:relative}.import-step-detail{font-size:var(--text-meta);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:4px 12px 0 42px;display:flex}.import-step-detail [data-stale]{color:var(--color-warning);font-weight:600}.import-step-choose{border:1px solid var(--color-border);border-radius:var(--radius-compact);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 44px 8px 12px;display:grid}.import-step-choose:hover{border-color:var(--color-input-border)}.import-step-choose:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-step-item[data-chosen] .import-step-choose{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.import-step-number{width:20px;height:20px;font-size:var(--text-meta);color:#fff;background:var(--color-ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.import-step-item[data-source] .import-step-number{color:var(--color-ink);background:var(--color-subtle)}.import-step-label{font-size:var(--text-small);font-weight:600;line-height:1.3}.import-step-item[data-idle] .import-step-label{color:var(--color-muted);font-weight:400}.import-step-item[data-idle] .import-step-number{background:var(--color-muted)}.import-step-meta{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;gap:2px 12px;display:flex}.import-step-final{font-size:var(--text-meta);color:var(--color-success);background:var(--color-success-surface);border-radius:999px;grid-area:1/3;padding:1px 8px;font-weight:600}.import-step-remove{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.import-step-remove:hover{color:var(--color-danger);background:var(--color-subtle)}.import-step-remove:focus-visible{outline:2px solid var(--color-focus)}.import-step-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}.source-match{gap:var(--space-2);display:grid}.source-match .import-matched{margin:0}.source-match-list{gap:var(--space-3);max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.source-match-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-match-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.source-match-row[data-missing] .source-match-label{color:var(--color-warning)}.source-match-label{overflow-wrap:anywhere}.source-match-row select{width:100%}.source-match-mismatch{grid-column:1/-1;margin:0}.source-match-repeat{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:8px;margin:0;padding:12px;display:grid}.source-match-repeat legend{padding:0 4px;font-weight:600}@media (width<=720px){.source-match-row{grid-template-columns:minmax(0,1fr);gap:4px}}.source-match-head{font-size:var(--text-small);color:var(--color-muted);margin:0}@media (width<=720px){.source-match-head{display:none}}.recording-language{min-width:14rem;height:var(--control-height)}.recording-note{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-small);align-items:flex-start;display:flex}.recording-note svg{flex:none;margin-top:2px}.language-check{justify-items:center;gap:var(--space-3);max-width:36rem;padding:var(--space-6);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin:0 auto;display:grid}.language-check h3{font-size:var(--text-section);margin:0}.language-check-lead{max-width:48ch;color:var(--color-muted);margin:0}.language-check-sample{width:100%;padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-control);background:var(--color-subtle);margin:0}.language-check-sample figcaption{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-small);font-weight:600}.language-check-sample blockquote{overflow-wrap:anywhere;margin:0;font-style:italic}.language-check-other{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;width:100%;display:flex}.language-check-other label{font-size:var(--text-small);font-weight:600}.language-check .recording-note{margin:0}.transcript-redo{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.transcript-redo:hover{color:var(--color-muted)}@media (width<=760px){.transcript-redo{min-height:44px}}.confirm-popover .recording-language{width:100%;min-width:0}.transcript{gap:var(--space-4);display:grid}.transcript-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.transcript-head h3{font-size:var(--text-section);margin:0}.transcript-facts{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.transcript-hint{margin:var(--space-2) 0 0;max-width:60ch;color:var(--color-muted)}.transcript-list{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid}.transcript-passage{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:9rem minmax(0,1fr);display:grid}.transcript-passage+.transcript-passage{border-top:1px solid var(--color-border)}.transcript-meta{font-size:var(--text-small);align-content:start;gap:2px;display:grid}.transcript-speaker{font-weight:600}.transcript-time{color:var(--color-muted);font-variant-numeric:tabular-nums}.transcript-tag{color:var(--color-muted);background:var(--color-subtle);font-size:var(--text-meta);border-radius:999px;justify-self:start;margin-top:2px;padding:0 6px}.transcript-text{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.transcript-text p{max-width:75ch;font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.55}.transcript-text .ui-button{opacity:.7;flex:none}.transcript-passage:hover .transcript-text .ui-button,.transcript-text .ui-button:focus-visible{opacity:1}.transcript-editor{gap:var(--space-2);display:grid}.transcript-editor textarea{width:100%;font:inherit;font-size:var(--text-body);line-height:1.55}.transcript-pages{justify-content:center}@media (width<=760px){.transcript-passage{gap:var(--space-1);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.transcript-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.transcript-head .ui-button{flex:100%;justify-content:center}.recording-language{flex:100%}.language-check{padding:var(--space-4)}.language-check .ui-button{flex:100%;justify-content:center;width:100%}}.import-offer{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);box-shadow:inset 3px 0 0 var(--color-ink);display:grid}.import-offer-head{align-items:flex-start;gap:var(--space-2);display:flex}.import-offer-head svg{flex:none;margin-top:2px}.import-offer-head h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:600}.import-offer-head p{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.import-offer-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.import-offer-steps li{align-items:center;gap:var(--space-2);border-radius:var(--radius-compact);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr) auto;padding:6px 8px;display:grid}.import-offer-steps li:nth-child(odd){background:var(--color-subtle)}.import-offer-steps li[data-idle]{color:var(--color-muted)}.import-offer-step{overflow-wrap:anywhere}.import-offer-effect{color:var(--color-muted);white-space:nowrap}.import-offer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-suggested{align-items:start}.import-suggested input{margin:3px 0 0}.import-suggested label{cursor:pointer;gap:1px;display:grid}.import-suggested-reason{color:var(--color-muted)}@media (width<=640px){.import-head-row{flex-wrap:wrap}.import-head-icon{display:none}.import-head-text{flex-basis:100%}.import-offer-steps li{grid-template-columns:auto minmax(0,1fr)}.import-offer-effect{white-space:normal;grid-column:2}.import-offer-actions .ui-button{flex:1}}.import-clean-figures{margin:0}.ws-figure-inline{display:inline!important}.import-clean-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.import-clean-main{gap:var(--space-3);min-width:0;display:grid}.import-clean-rail{top:var(--space-4);gap:var(--space-3);max-height:calc(100vh - 120px);display:grid;position:sticky;overflow-y:auto}.import-clean-rail .import-offer,.import-clean-rail .import-steps-bar{padding:var(--space-4)}.import-clean-rail .import-offer-steps li{grid-template-columns:auto minmax(0,1fr) auto}.import-clean-rail .import-offer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-clean-rail .import-steps-bar-head{gap:var(--space-3);display:grid}.import-clean-rail .import-row-actions{order:2}.import-step-foot{justify-content:flex-end}.import-column-note{font-size:var(--text-meta);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:500;display:block;overflow:hidden}.import-column-note[data-warn]{color:var(--color-warning)}.column-popover{z-index:50;width:min(380px,100vw - 24px);max-height:min(620px, calc(var(--radix-popover-content-available-height,70vh) - 12px));padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-popover);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:0 12px 32px #0f172a24}.column-popover-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.column-popover-title{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.column-popover-body{min-height:0;overflow-y:auto}.column-sheet{padding:0 16px 16px}@media (width<=1100px){.import-clean-layout{grid-template-columns:minmax(0,1fr)}.import-clean-rail{order:-1;max-height:none;position:static}}.import-destination{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);grid-template-columns:auto auto minmax(200px,340px) minmax(0,1fr);display:grid}.import-destination-label{color:var(--color-muted);font-size:var(--text-small)}.import-destination-input{width:100%;min-height:var(--control-height)}.import-destination-name{overflow-wrap:anywhere;font-weight:600}.import-destination-hint{margin:0}.import-key-line{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.import-key-line .import-key-input{min-width:0;height:26px;font-family:var(--font-mono);font-size:var(--text-meta);background:0 0;border-color:#0000;flex:1;padding:0 6px}.import-key-line .import-key-input:hover,.import-key-line .import-key-input:focus{border-color:var(--color-input-border);background:var(--color-surface)}.import-questions-table .ui-switch{margin-top:6px}.import-questions .import-footer-bar .ui-button{min-height:var(--control-height)}@media (width<=900px){.import-destination{grid-template-columns:minmax(0,1fr)}}.import-fill-in{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);margin:0;display:grid}.import-fill-in-title{float:left;width:100%;font-size:var(--text-section);padding:0;font-weight:600}.import-fill-in>.field-hint{margin:0}.import-fill-in-options{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-fill-in-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:flex}.import-fill-in-option[data-chosen]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.import-fill-in-option input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.import-fill-in-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.import-fill-in-text{gap:4px;display:grid}.import-fill-in-name{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.import-fill-in-line{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.import-fill-in-options{grid-template-columns:minmax(0,1fr)}}.import-save-match{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-surface);display:flex}.import-save-match>svg{color:var(--color-success);flex:none}.import-save-match p{flex:1;margin:0}.import-save-figures{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.import-save-bar{height:8px;margin-top:var(--space-2);background:var(--color-subtle);border-radius:999px;display:flex;overflow:hidden}.import-save-bar>span{background:var(--color-success)}.import-save-bar>span[data-tone=warning]{background:var(--color-warning)}.import-causes{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.import-causes-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.import-causes-head h4{font-size:var(--text-body);margin:0}.import-causes ul{margin:0;padding:0;list-style:none}.import-causes li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.import-causes li+li{border-top:1px solid var(--color-border)}.import-cause-count{color:var(--color-warning);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600}.import-cause-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.import-cause-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-saved{gap:var(--space-3);display:grid}.import-saved-head{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-wrap:wrap;display:flex}.import-saved-head>div:nth-child(2){flex:320px;min-width:0}.import-saved-head p{margin:0}.import-saved-title{font-size:var(--text-section);font-weight:600}.import-saved-mark{width:44px;height:44px;color:var(--color-success);background:var(--color-success-surface);border-radius:50%;place-items:center;display:grid}.import-saved-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-next{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.import-next-card{gap:var(--space-1);height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:inherit;text-decoration:none;display:grid}.import-next-card:hover{border-color:var(--color-input-border)}.import-next-icon{width:30px;height:30px;margin-bottom:var(--space-1);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-subtle);place-items:center;display:grid}@media (width<=760px){.import-save-figures{grid-template-columns:minmax(0,1fr)}.import-causes li{grid-template-columns:48px minmax(0,1fr)}.import-cause-actions{grid-column:1/-1}}.transcript-tools{z-index:2;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);display:grid;position:sticky;top:0}.transcript-audio{width:100%;height:40px}.transcript-speakers{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.transcript-speakers-title{margin-right:var(--space-1);color:var(--color-muted);font-size:var(--text-small);font-weight:600}.transcript-speaker-chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.transcript-speaker-chip:hover:not(:disabled){background:var(--color-subtle)}.transcript-speaker-chip:disabled{cursor:default;opacity:.6}.transcript-speaker-add{color:var(--color-primary);font-weight:600}.transcript-play{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.transcript-play:hover{color:var(--color-text)}.transcript-passage[data-playing]{background:var(--color-subtle);box-shadow:inset 3px 0 0 var(--color-text)}.confirm-popover .import-input{width:100%}@media (width<=760px){.transcript-tools{padding:var(--space-3)}}.import-file-discard-open{color:var(--color-danger);justify-self:start}.import-file-discard{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.import-file-discard p{margin:0}.import-file-discard-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.transcript-redo-language{width:100%;min-width:0}.transcript-redo-error{color:var(--color-danger);font-size:var(--text-small)}@media (width<=760px){.transcript-redo-language{min-height:44px}}.setting-rows{margin:0;display:grid;container-type:inline-size}.setting-row{gap:var(--space-4);border-top:1px solid var(--color-selected-blue);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:12px 0;display:grid}.setting-rows>.setting-row:first-child{border-top:0}.setting-row dd{margin:0}.setting-row-label{color:var(--color-muted);font-size:var(--text-small)}.setting-row-value{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.setting-row-detail{color:var(--color-muted);font-size:var(--text-meta)}.setting-row-action{justify-self:end}.setting-row-button{border-radius:var(--radius-compact);min-height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}a.setting-row-button{align-items:center;text-decoration:none;display:inline-flex}.setting-row-button:hover{color:var(--color-primary);background:var(--color-selected-blue);text-decoration:none}.setting-row-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.setting-row-button[aria-expanded=true]{background:var(--color-selected)}.setting-identity{align-items:center;gap:14px;padding:0 0 18px;display:flex}.setting-identity-avatar{background:var(--color-selected);width:48px;height:48px;color:var(--color-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.setting-identity-text{min-width:0;display:grid}.setting-identity-name{overflow-wrap:anywhere;font-weight:600}.setting-identity-text span:last-child{color:var(--color-muted);font-size:var(--text-small)}.setting-form{gap:10px;display:grid}.setting-form .ui-field{margin:0}.setting-hint{color:var(--color-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.setting-popover-passkeys .settings-card{background:0 0;border:0;gap:10px;padding:0;display:grid}.setting-popover-passkeys .settings-card>h3{font-size:var(--text-body)}.setting-popover-passkeys .settings-card>p{color:var(--color-muted);font-size:var(--text-small);margin:0}.setting-access{gap:var(--space-4);display:grid;container-type:inline-size}@container (width<=520px){.setting-access .access-areas{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.setting-row{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.setting-row-label,.setting-row-value{grid-column:1}.setting-row-action{grid-area:1/2/span 2}.setting-row-button{min-height:44px;padding:0 8px}}@container (width<=560px){.setting-row{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.setting-row-label,.setting-row-value{grid-column:1}.setting-row-action{grid-area:1/2/span 2}}.setting-text-button{color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:500}.setting-text-button:hover{color:var(--color-muted)}.setting-text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-compact)}.setting-text-danger{color:var(--color-danger)}.setting-text-button:disabled{color:var(--color-muted);cursor:default}.setting-group{margin-top:var(--space-6);display:grid}.setting-group:first-child{margin-top:0}.setting-group-title{font-size:var(--text-body);margin:0;font-weight:600}.setting-group-hint{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 8px}.setting-group>.setting-rows .setting-row:first-child{border-top:0}.setting-confirm-title{margin:0;font-weight:600}.setting-confirm-title.danger,.setting-row-button.danger{color:var(--color-danger)}.search-pick{gap:8px;display:grid}.search-pick-field{height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-pick-field:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.search-pick-field input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.search-pick-list{max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.search-pick-option{border-radius:var(--radius-compact);width:100%;min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px 0 4px;display:grid}.search-pick-option:hover,.search-pick-option[aria-pressed=true]{background:var(--color-selected-blue)}.search-pick-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.search-pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-pick-meta,.search-pick-none{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.search-pick-none{padding:8px}@media (width<=760px){.search-pick-option{min-height:44px}.search-pick-list{max-height:50vh}}.setting-groups{display:grid}.setting-code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.setting-switch-row{gap:var(--space-4);border-top:1px solid var(--color-selected-blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.setting-group>.setting-rows>.setting-switch-row:first-child{border-top:0}.setting-switch-row[data-off] .setting-switch-text{opacity:.55}.setting-switch-text{gap:2px;min-width:0;display:grid}.setting-switch-label{font-weight:500}.setting-switch-actions{align-items:center;gap:var(--space-3);display:flex}@container (width<=560px){.setting-switch-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.setting-switch-actions{flex-direction:row-reverse;justify-content:flex-end}}.setting-meter{gap:6px;max-width:320px;display:grid}.setting-meter-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-pick-two-line .search-pick-label{white-space:normal;gap:2px;display:grid}.setting-pick-two-line{align-items:start;padding-block:8px}.search-pick-list:has(.setting-pick-two-line){gap:6px}.setting-pick-two-line small{color:var(--color-muted);font-size:var(--text-meta);font-weight:400}.search-pick-option:disabled{color:var(--color-muted);cursor:not-allowed}.setting-meter-of{color:var(--color-muted);font-size:var(--text-small)}.setting-pick-heading{color:var(--color-muted);font-size:var(--text-meta);padding:8px 8px 2px;font-weight:500}.sample-cards{gap:var(--space-3);display:grid;container-type:inline-size}.sample-cards ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sample-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.sample-card-chart{border-radius:var(--radius-control);background:var(--color-subtle);justify-content:center;align-items:flex-end;gap:4px;height:64px;padding:12px;display:flex}.sample-card-chart span{background:var(--color-data-primary);border-radius:2px;width:10px}.sample-card-text{gap:2px;min-width:0;display:grid}.sample-card-name{font-weight:600}.sample-card-detail{color:var(--color-muted);font-size:var(--text-small)}.sample-card-meta{color:var(--color-muted);font-size:var(--text-meta)}.sample-card .progress-bar{max-width:240px;margin-top:4px}.sample-card-actions{align-items:center;gap:var(--space-2);display:flex}@container (width<=560px){.sample-card{grid-template-columns:64px minmax(0,1fr)}.sample-card-chart{height:48px;padding:8px}.sample-card-actions{grid-column:1/-1;justify-content:flex-end}}.setting-row{align-items:start}.setting-row-label{padding-top:1px}.setting-row .setting-row-action{align-self:start;margin-block:-5.5px}@media (width<=760px){.setting-row .setting-row-action{margin-block:-12px}}.ai-apps-projects{max-height:280px;margin:var(--space-2) 0 0;gap:2px;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-apps-projects label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;display:flex}.ai-apps-projects input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.plan-meters{gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.plan-meter-head{gap:var(--space-2);align-items:baseline;display:flex}.plan-meter-name{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:500}.plan-meter-head .ui-status{flex:none}.plan-meter-count{white-space:nowrap;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.plan-meter-bar{height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-selected);overflow:hidden}.plan-meter-bar span{background:var(--color-primary);height:100%;display:block}.plan-meter.is-warning .plan-meter-bar span,.plan-meter.is-full .plan-meter-bar span,.plan-meter.is-over .plan-meter-bar span{background:var(--color-warning)}.plan-meter.is-paused .plan-meter-bar span{background:var(--color-danger)}.plan-meter .field-hint{margin:var(--space-2) 0 0}.plan-cards{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.plan-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.plan-card[data-current]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.plan-card-head{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.plan-card-head h4{font-size:var(--text-section);margin:0}.plan-card-price{color:var(--color-muted);font-size:var(--text-small);margin:0}.plan-card-price strong{color:var(--color-ink);font-size:var(--text-headline);font-weight:600}.plan-card-audience{color:var(--color-muted);font-size:var(--text-small);margin:0}.plan-card-limits{margin:var(--space-2) 0 0;font-size:var(--text-small);gap:6px;padding:0;list-style:none;display:grid}.plan-card-limits li{align-items:flex-start;gap:6px;display:flex}.plan-card-limits svg{color:var(--color-success);flex:none;margin-top:3px}.plan-card-action{align-self:flex-start;margin-top:auto}.plan-card-limits+.plan-card-action{margin-top:var(--space-4)}.plan-card-reason{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-small)}.plan-choices-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.plan-choices-head h2{margin:0}.plan-interval{border-radius:var(--radius-control);background:var(--color-selected);gap:2px;padding:3px;display:inline-flex}.plan-interval button{min-height:32px;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}.plan-interval button[aria-pressed=true]{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #0f172a1f}.plan-interval button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.plan-card-note{margin-top:2px;display:block}.plan-notice{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);align-items:flex-start;margin:0;display:flex}.plan-notice svg{flex:none;margin-top:3px}.plan-notice[data-tone=success] svg{color:var(--color-success)}.billing-page{gap:var(--space-4);flex-direction:column;max-width:820px;display:flex}.billing-card{gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;display:flex}.billing-card h3{font-size:var(--text-section);margin:0}.billing-card h4{font-size:var(--text-body);margin:0}.billing-muted{color:var(--color-muted);font-size:var(--text-small);margin:0}.billing-section-head,.billing-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.billing-row>div{gap:var(--space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.billing-plan{gap:var(--space-4);flex-flow:wrap;align-items:flex-start}.billing-plan-mark{border-radius:var(--radius-control);background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);font-size:var(--text-title);flex:none;place-items:center;font-weight:600;display:grid}.billing-plan-body{gap:var(--space-1);flex-direction:column;flex:260px;min-width:0;display:flex}.billing-plan-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.billing-plan-head h3{font-size:var(--text-section)}.billing-plan-facts{color:var(--color-ink);margin:0}.billing-plan-timing{color:var(--color-muted);font-size:var(--text-small);margin:0}.billing-plan-action{flex:none;align-self:center}.billing-card .plan-meters{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.billing-card .plan-meter-name{font-weight:400}.billing-credits{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.billing-card-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.billing-invoices{border-collapse:collapse;width:100%;font-size:var(--text-body)}.billing-invoices th{padding:0 var(--space-2) var(--space-2) 0;color:var(--color-muted);font-size:var(--text-small);text-align:left;font-weight:500}.billing-invoices td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-top:1px solid var(--color-border);vertical-align:middle}.billing-number{font-variant-numeric:tabular-nums}.billing-invoice-link{text-align:right}.billing-invoice-link a{gap:var(--space-1);align-items:center;display:inline-flex}.billing-footnote{color:var(--color-muted);font-size:var(--text-small);margin:0}.billing-pack-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-body)}.billing-packs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-pack{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.billing-pack span{color:var(--color-muted);font-size:var(--text-small)}.billing-pack:hover{border-color:var(--color-primary)}.billing-pack:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.plan-view{gap:var(--space-1);flex-direction:column;display:flex}.plan-view[data-narrow]{max-width:520px}.plan-view-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2));color:var(--color-muted);align-self:flex-start}.plan-view>h3{font-size:var(--text-section);margin:0;font-weight:600}.plan-view>h3:focus{outline:none}.plan-view-description{margin:0 0 var(--space-4);color:var(--color-muted)}.plan-view .plan-choices{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.plan-view .plan-choices-head{justify-content:flex-start}.plan-view .plan-cards{margin:0}@container (width<=879px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=479px){.plan-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.billing-card{padding:var(--space-4)}.billing-plan-action,.billing-plan-action .ui-button{width:100%}}.plan-view .checkout-payment{box-shadow:none;background:0 0;border:0;padding:0}.checkout-page{max-width:1040px;margin-inline:auto}.checkout-back{min-height:var(--control-height);color:var(--color-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.checkout-back:hover{color:var(--color-ink)}.checkout-title{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.checkout-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.checkout-layout{grid-template-columns:minmax(0,1fr)}}.checkout-order,.checkout-payment{gap:var(--space-4);flex-direction:column;display:flex}.checkout-plan{flex-direction:column;gap:2px;margin:0;display:flex}.checkout-plan-name{font-size:var(--text-section);font-weight:600}.checkout-plan-audience,.checkout-note,.checkout-period-note{color:var(--color-muted);font-size:var(--text-small)}.checkout-periods{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.checkout-periods legend{margin-bottom:var(--space-2);padding:0;font-weight:500}.checkout-period{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);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.checkout-period:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.checkout-period:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.checkout-period input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.checkout-period-name{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-weight:500;display:inline-flex}.checkout-saving{background:var(--color-selected);font-size:var(--text-small);border-radius:999px;padding:1px 8px;font-weight:500}.checkout-period-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.checkout-lines{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.checkout-lines div{gap:var(--space-4);justify-content:space-between;display:flex}.checkout-lines dt{color:var(--color-muted)}.checkout-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.checkout-lines .checkout-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-section);font-weight:600}.checkout-lines .checkout-total dt{color:var(--color-ink)}.checkout-note{margin:0}.checkout-payment{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.checkout-payment h2,.checkout-payment h4.checkout-address-title{font-size:var(--text-section);margin:0}.checkout-on-file{color:var(--color-muted);margin:0}.checkout-field{min-height:var(--control-height)}.checkout-payment .field-error{margin:0}.checkout-submit{width:100%}.checkout-terms{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-small);align-items:flex-start;margin:0;display:flex}.checkout-terms svg{flex:none;margin-top:3px}.checkout-new-card{gap:var(--space-4);flex-direction:column;display:flex}.checkout-new-card[hidden]{display:none}.data-exports{border:1px solid var(--color-border);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none;display:grid}.data-export{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.data-export+.data-export{border-top:1px solid var(--color-border)}.data-export-icon{color:var(--color-muted);flex:none}.data-export-text{flex:1;gap:2px;min-width:0;display:grid}.data-export-name{overflow-wrap:anywhere;font-weight:600}.data-export-status{color:var(--color-muted);font-size:var(--text-small)}.data-export-status[data-tone=danger]{color:var(--color-danger)}.data-export-actions{gap:var(--space-2);flex:none;display:flex}.data-empty{color:var(--color-muted)}.data-danger h3{color:var(--color-danger)}.data-view{gap:var(--space-1);flex-direction:column;max-width:560px;display:flex}.data-view-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2));color:var(--color-muted);align-self:flex-start}.data-view>h3{font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:600}.data-view>h3:focus{outline:none}.data-view-description{margin:0 0 var(--space-3);color:var(--color-muted)}.data-delete-list{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);border-radius:var(--radius-surface);background:var(--color-danger-surface);color:var(--color-ink);display:grid}@media (width<=760px){.data-export{padding:var(--space-3);flex-wrap:wrap}.data-export-actions{width:100%;padding-left:calc(20px + var(--space-3))}}.data-keep{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.data-keep h4{font-size:var(--text-body);margin:0;font-weight:600}.data-keep p{color:var(--color-muted);margin:0}.data-export-actions a.ui-button{text-decoration:none}.data-row-actions{align-items:center;gap:var(--space-2);display:inline-flex}.setting-row [data-tone=danger]{color:var(--color-danger)}.settings-modal{z-index:41;background:var(--color-surface);border-radius:var(--radius-dialog);border:1px solid #dedee3;grid-template-columns:256px minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(760px,100dvh - 48px);margin:auto;animation:.16s ease-out settings-modal-enter;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 64px #17181c33,0 2px 8px #17181c14}.settings-modal:focus{outline:none}.settings-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes settings-modal-enter{0%{opacity:0;transform:translateY(1%)scale(.98)}}.settings-modal-side{gap:var(--space-4);min-height:0;padding:var(--space-6) var(--space-3);background:var(--color-rail);border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.settings-modal-side-head{padding:0 var(--space-2)}.settings-modal-title{font-size:var(--text-title);letter-spacing:-.4px;font-weight:600;line-height:1.3}.settings-modal-side-head p{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:2px 0 0}.settings-modal-nav{gap:var(--space-4);display:grid}.settings-modal-group-label{color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:0 10px 6px;font-weight:600}.settings-modal-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-modal-group :is(button,a){border-radius:var(--radius-compact);width:100%;min-height:34px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.settings-modal-group :is(button,a)>svg{color:var(--color-muted);flex:none}.settings-modal-group :is(button,a):hover{background:var(--color-selected-blue)}.settings-modal-group :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.settings-modal-group button[aria-current=page]{background:var(--color-selected);font-weight:600}.settings-modal-group button[aria-current=page]>svg{color:var(--color-ink)}.settings-modal-item-label{flex:1;min-width:0}.settings-modal-group .settings-modal-item-out{margin-left:auto}.settings-modal-item-value,.settings-modal-group .settings-modal-item-chevron{display:none}.settings-modal-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-modal-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) 72px 20px var(--space-8);border-bottom:1px solid var(--color-border);display:flex}.settings-modal-head h2{font-size:var(--text-section);letter-spacing:-.4px;font-weight:600;line-height:1.3}.settings-modal-head:has(.settings-modal-back){align-items:center}.settings-modal-back{flex:none;width:36px;height:36px;margin-left:-10px;padding:0}.settings-modal-back svg{flex:none;width:20px;height:20px}.settings-modal-crumb{color:var(--color-muted);font-size:var(--text-meta)}.settings-modal-description{max-width:40rem;margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-body)}.settings-modal-body{min-height:0;padding:var(--space-6) var(--space-8) var(--space-8);flex:1;overflow-y:auto}.settings-modal-close{padding:8px;position:absolute;top:14px;right:14px}.settings-modal-body :is(.settings-stack,.ai-apps){gap:0;max-width:none}.settings-modal-body :is(.settings-stack,.ai-apps)>:is(.panel,.settings-card){background:0 0;border:0;border-radius:0;padding:0}.settings-modal-body :is(.settings-stack,.ai-apps)>*+*{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.settings-modal-body>.panel{background:0 0;border:0;padding:0}.settings-modal-body .state-panel{margin:0}@media (width<=760px){.settings-modal{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;animation-name:settings-modal-enter-phone}@keyframes settings-modal-enter-phone{0%{opacity:0;transform:translateY(16px)}}.settings-modal[data-view=section] .settings-modal-side{display:none}.settings-modal-side{gap:var(--space-6);padding:0 var(--space-4) var(--space-8);background:var(--color-page);border-right:0}.settings-modal-side-head{z-index:1;margin:0 calc(-1 * var(--space-4));padding:14px 64px 14px var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.settings-modal-title{font-size:var(--text-section)}.settings-modal-group-label{padding:0 var(--space-1) 6px}.settings-modal-group ul{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);gap:0;overflow:hidden}.settings-modal-group li+li{border-top:1px solid var(--color-border)}.settings-modal-group :is(button,a){gap:var(--space-3);border-radius:0;min-height:52px;padding:0 14px}.settings-modal-item-value{max-width:40%;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-modal-group .settings-modal-item-chevron{display:block}.settings-modal-head{padding:8px 60px 8px var(--space-2);align-items:center}.settings-modal-head h2{font-size:var(--text-section)}.settings-modal-body>.settings-modal-description{margin:0 0 20px}.settings-modal-back{width:44px;height:44px;margin-left:0}.settings-modal-body{padding:20px var(--space-4) var(--space-8)}.settings-modal-close{width:44px;height:44px;top:8px;right:8px}}.app-shell:has(>.support-banner){--support-offset:48px}.app-shell:has(>.support-banner) .app-topbar{top:calc(var(--connection-offset,0px) + var(--support-offset))}.support-banner{top:var(--connection-offset,0px);z-index:6;align-items:center;gap:var(--space-3);height:var(--support-offset);color:var(--color-on-primary);background:var(--color-primary);font-size:var(--text-body);padding:0 20px;display:flex;position:sticky}.support-banner p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.support-banner .ui-button{min-height:32px;padding-block:4px}@media (width<=760px){.app-shell:has(>.support-banner){--support-offset:64px}.support-banner{padding:0 16px}.support-banner>svg{display:none}.support-banner p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.support-banner p span{font-size:var(--text-small)}}.staff-shell .app-topbar{background:var(--color-primary);border-bottom-color:var(--color-primary);color:var(--color-on-primary)}.staff-shell .app-topbar .brand,.staff-shell .app-topbar .brand-period{color:var(--color-on-primary)}.staff-shell .app-topbar .brand-mark{background:var(--color-on-primary);color:var(--color-primary)}.staff-shell .app-topbar .shell-nav a{color:#ffffffb3;font-weight:500}.staff-shell .app-topbar .shell-nav a:hover{color:var(--color-on-primary);background:#ffffff14}.staff-shell .app-topbar .shell-nav a[aria-current=page]{color:var(--color-on-primary);background:#ffffff24}.staff-shell .app-topbar .account-toggle,.staff-shell .app-topbar .account-toggle>svg,.staff-shell .app-topbar .mobile-navigation .ui-button-ghost{color:var(--color-on-primary)}.staff-shell .app-topbar .account-toggle:hover,.staff-shell .app-topbar .account-toggle[data-state=open],.staff-shell .app-topbar .mobile-navigation .ui-button-ghost:hover{background:#ffffff1f}.staff-shell .app-topbar :focus-visible{outline-color:var(--color-focus)}.staff-tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:center;padding:1px 8px;font-weight:600}.staff-shell .app-topbar .staff-tag{color:#ffffffd9;border-color:#ffffff4d}.staff-context{align-items:center;gap:var(--space-3);font-size:var(--text-small);font-weight:600;display:flex}.staff-context small{color:var(--color-muted);font-weight:400;display:block}.staff-context-mark{border-radius:var(--radius-compact);background:var(--color-primary);width:30px;height:30px;color:var(--color-on-primary);place-items:center;display:inline-grid}.staff-shell .desktop-navigation .topbar-context{display:none}.mobile-menu .staff-context{padding:0 12px var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.staff-search-trigger{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-control);color:#ffffffa6;font:inherit;font-size:var(--text-body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;flex:0 320px;margin-left:auto;display:flex}.staff-search-trigger:hover{color:var(--color-on-primary);background:#ffffff1f}.staff-search-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.staff-search-trigger kbd{border-radius:var(--radius-small);font:inherit;font-size:var(--text-meta);border:1px solid #fff3;padding:0 5px}@media (width<=760px){.staff-search-trigger{width:var(--control-height);color:var(--color-on-primary);background:0 0;border:0;flex:none;justify-content:center;padding:0}.staff-search-label,.staff-search-trigger kbd{display:none}.staff-shell .app-topbar .account-controls{margin-left:0}}.staff-finder{align-self:start;width:min(560px,100vw - 24px)}.staff-finder-body{gap:var(--space-3);display:grid}.staff-finder-field{max-width:none;margin:0}.staff-finder-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.staff-finder-results:empty{display:none}.staff-finder-results li{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-compact);cursor:pointer;display:flex}.staff-finder-results li[aria-selected=true]{background:var(--color-selected)}.staff-finder-results li>svg{color:var(--color-muted);margin-left:auto}.staff-finder-name{min-width:0;display:grid}.staff-finder-name strong{font-weight:600}.staff-finder-name small{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-finder-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.staff-org-avatar{border-radius:var(--radius-compact);background:var(--color-selected);width:32px;height:32px;color:var(--color-ink);font-size:var(--text-small);flex:none;place-items:center;font-weight:600;display:inline-grid}.staff-org-avatar.is-person{border-radius:50%}.staff-org-avatar.is-large{border-radius:var(--radius-surface);width:48px;height:48px;font-size:var(--text-section)}.staff-pill{border-radius:var(--radius-pill);background:var(--color-selected);height:22px;color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.staff-pill.is-plan{background:var(--color-primary);color:var(--color-on-primary)}.staff-pill.is-free{background:var(--color-selected);color:var(--color-ink)}.staff-pill.is-success{background:var(--color-success-surface);color:var(--color-success)}.staff-pill.is-warning{background:var(--color-warning-surface);color:var(--color-warning)}.staff-pill.is-danger{background:var(--color-danger-surface);color:var(--color-danger)}.staff-pill.has-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.staff-search{align-items:center;gap:var(--space-2);max-width:520px;margin-bottom:var(--space-4);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);display:flex}.staff-search:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus)}.staff-search input{min-width:0;min-height:var(--control-height);color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.staff-table-wrap{position:relative;overflow-x:auto}.staff-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)}.panel .staff-table{margin-top:var(--space-4)}.staff-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);text-align:left;white-space:nowrap;padding:10px 14px;font-weight:600}.staff-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 14px}.staff-table tr:last-child td{border-bottom:0}.staff-table td small{color:var(--color-muted);font-size:var(--text-small);margin-top:2px;display:block}.staff-num{font-variant-numeric:tabular-nums;text-align:right!important}.staff-actions{text-align:right;white-space:nowrap}.staff-row-link{color:var(--color-ink);font-weight:600;text-decoration:none}.staff-row-link:hover{text-decoration:underline}.staff-reason{overflow-wrap:anywhere;min-width:220px}.staff-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.staff-wide{grid-column:1/-1}.staff-facts{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.staff-facts div{gap:var(--space-3);grid-template-columns:140px minmax(0,1fr);display:grid}.staff-facts dt{color:var(--color-muted)}.staff-facts dd{overflow-wrap:anywhere;margin:0}.staff-facts code{font-size:var(--text-small)}.staff-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.staff-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.staff-list li:last-child{border-bottom:0}.staff-list li>span:first-child{min-width:0}.staff-list small{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:2px;display:block}.staff-inline{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.staff-muted{color:var(--color-muted);font-size:var(--text-small);flex:none}.staff-role-select{min-height:var(--control-height);padding-left:10px}.staff-activity{margin:0;padding:0;list-style:none;display:grid}.staff-activity li{gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-body);grid-template-columns:120px minmax(0,1fr);padding:10px 0;display:grid}.staff-activity li:last-child{border-bottom:0}.staff-activity time{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.staff-activity small{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:2px;display:block}.staff-aside .staff-facts div{grid-template-columns:72px minmax(0,1fr)}.staff-team-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.staff-aside{gap:var(--space-4);display:grid}.staff-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.staff-form textarea{width:100%;font:inherit}@media (width<=1000px){.staff-grid,.staff-team-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.staff-list li{flex-wrap:wrap}.staff-activity li,.staff-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.staff-table td .ui-status{margin-top:4px}.staff-suspended{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);display:flex}.staff-suspended svg{color:var(--color-danger);flex-shrink:0;margin-top:2px}.staff-suspended p{margin:0}.staff-warning{color:var(--color-danger)}.staff-more{min-width:var(--control-height);padding-inline:8px}.staff-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);min-width:240px;max-width:min(340px,100vw - 24px);padding:5px;box-shadow:0 8px 32px #17181c26}.staff-menu-item{color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.staff-menu-item>svg{color:var(--color-muted);flex-shrink:0;margin-top:2px}.staff-menu-item>span{gap:1px;display:grid}.staff-menu-item small{color:var(--color-muted);font-size:var(--text-small)}.staff-menu-item[data-highlighted]{background:var(--color-subtle)}.staff-note-form textarea,.staff-form textarea{resize:vertical;width:100%}.staff-notes{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.staff-notes li{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.staff-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.staff-notes small{color:var(--color-muted)}.link-button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--color-muted);cursor:default}.staff-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.staff-panel-head h2{margin:0}.staff-note-form{margin-top:var(--space-3)}.staff-passkey{gap:var(--space-3);max-width:760px;display:grid}.staff-passkey h2,.staff-passkey p,.staff-passkey .button-row{margin:0}.staff-emails-filter{max-width:360px;margin:var(--space-3) 0}.staff-activation[aria-busy=true]{opacity:.6;transition:opacity .12s}.staff-funnel-total{color:var(--color-muted);margin:0}.staff-funnel-total strong{color:var(--color-ink)}.staff-funnel{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.staff-funnel li{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:36px minmax(160px,240px) minmax(0,1fr) 72px;display:grid}.staff-funnel-icon{background:var(--color-subtle);width:36px;height:36px;color:var(--color-ink);border-radius:50%;place-items:center;display:inline-grid}.staff-funnel li:first-child .staff-funnel-icon{background:var(--color-primary);color:var(--color-on-primary)}.staff-funnel-label{gap:2px;min-width:0;display:grid}.staff-funnel-label span{font-weight:600}.staff-funnel-label small,.staff-funnel-figures small{color:var(--color-muted);font-size:var(--text-small)}.staff-funnel-bar{background:var(--color-selected);border-radius:999px;height:10px;overflow:hidden}.staff-funnel-bar span{width:var(--share);border-radius:inherit;background:var(--color-data-primary);min-width:4px;height:100%;transition:width .24s;display:block}.staff-funnel-figures{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.staff-funnel-figures strong{font-size:var(--text-title);line-height:1.2}.staff-footnote{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-small)}.staff-quiet{color:var(--color-muted);margin:0}.staff-cohorts tbody th{color:var(--color-ink);font-size:var(--text-body);border-bottom:1px solid var(--color-border);font-weight:600}.staff-cohorts tbody tr:last-child th{border-bottom:0}.staff-cohorts .staff-heat{background:color-mix(in srgb, var(--color-data-primary) var(--heat), var(--color-surface));font-weight:600}.staff-cohorts .staff-heat small{color:var(--color-ink);font-weight:400}.staff-journeys{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.staff-journeys>li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 200px;display:grid}.staff-journey-name{gap:2px;min-width:0;display:grid}.staff-journey-name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-journey-name small,.staff-journey-next{color:var(--color-muted);font-size:var(--text-small)}.staff-journey-next strong{color:var(--color-ink);font-weight:600}.staff-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.staff-steps li{align-items:center;display:flex}.staff-steps li+li:before{content:"";background:var(--color-border);width:14px;height:2px}.staff-steps li.is-done+li.is-done:before{background:var(--color-primary)}.staff-steps li>span[aria-hidden]{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.staff-steps li.is-done>span[aria-hidden]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.staff-timeline{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.staff-timeline li{align-items:start;gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px minmax(0,1fr) auto;display:grid;position:relative}.staff-timeline li:last-child{padding-bottom:0}.staff-timeline li:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:22px;bottom:2px;left:9px}.staff-timeline li.is-done:not(:last-child):before{background:var(--color-primary)}.staff-timeline-mark{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.staff-timeline li.is-done .staff-timeline-mark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.staff-timeline-name{font-weight:600}.staff-timeline li:not(.is-done) .staff-timeline-name,.staff-timeline li:not(.is-done) .staff-timeline-when{color:var(--color-muted);font-weight:400}.staff-timeline-when{text-align:right;justify-items:end;display:grid}.staff-timeline-when small{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.staff-funnel li{row-gap:var(--space-2);padding:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto}.staff-funnel-bar{grid-area:2/1/auto/-1}.staff-journeys>li{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.staff-journey-name{grid-column:1/-1}.staff-journey-next{justify-self:end}}.staff-cohorts th,.staff-cohorts td{vertical-align:middle}.staff-cohorts .staff-heat small{margin-left:var(--space-2);display:inline}.staff-overview{gap:var(--space-4);display:grid}.staff-kpis dl{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.staff-kpis dl>div{padding:var(--space-4) 20px;border-left:1px solid var(--color-border);align-content:start;gap:4px;display:grid}.staff-kpis dl>div:first-child{border-left:0}.staff-kpis dt{color:var(--color-muted);font-size:var(--text-small)}.staff-kpis dd{gap:2px;margin:0;display:grid}.staff-kpis strong{align-items:baseline;gap:var(--space-2);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;display:flex}.staff-kpis small{color:var(--color-muted);font-size:var(--text-meta)}.staff-kpi-change{color:var(--color-success);font-size:var(--text-meta);font-weight:600}.staff-sparkline{width:100%;height:28px;margin-top:var(--space-2)}.staff-sparkline polyline{fill:none;stroke:var(--color-data-primary);stroke-width:1.6px;stroke-linejoin:round}.staff-overview-row{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.staff-legend{gap:var(--space-4);margin:var(--space-3) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.staff-legend i,.staff-plan-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.staff-bars{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding-bottom:22px;display:grid}.staff-bars-axis{width:24px;height:180px;color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;position:relative}.staff-bars-axis span{position:absolute;right:0;transform:translateY(-50%)}.staff-bars-plot{height:180px;display:flex;position:relative}.staff-bars-grid{border-top:1px solid var(--color-border);position:absolute;inset-inline:0}.staff-bars-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.staff-bars-pair{align-items:flex-end;gap:2px;height:100%;display:flex}.staff-bars-pair span{border-radius:2px 2px 0 0;width:clamp(4px,1vw,12px)}.staff-bars-pair .is-organizations{background:var(--color-data-primary)}.staff-bars-pair .is-people{background:var(--color-data-web)}.staff-bars-group small{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;position:absolute;top:calc(100% + 6px)}.staff-attention h2{margin:0}.staff-attention ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.staff-attention li+li{border-top:1px solid var(--color-border)}.staff-attention li>a,.staff-attention li>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-ink);text-decoration:none;display:flex}.staff-attention li>a:hover .staff-attention-text strong{text-decoration:underline}.staff-attention li>a>svg{color:var(--color-muted);flex:none}.staff-attention-icon{border-radius:var(--radius-compact);background:var(--color-subtle);width:32px;height:32px;color:var(--color-muted);flex:none;place-items:center;display:inline-grid}.staff-attention-icon.is-danger{background:var(--color-danger-surface);color:var(--color-danger)}.staff-attention-icon.is-warning{background:var(--color-warning-surface);color:var(--color-warning)}.staff-attention-icon.is-neutral{background:var(--color-selected);color:var(--color-ink)}.staff-attention-text{flex:1;min-width:0;display:grid}.staff-attention-text strong{font-weight:600}.staff-attention-text small{color:var(--color-muted);font-size:var(--text-small)}.staff-attention-count{font-variant-numeric:tabular-nums;font-weight:600}.staff-attention li.is-clear .staff-attention-text strong,.staff-attention li.is-clear .staff-attention-count{color:var(--color-muted);font-weight:500}.staff-quiet-link{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.staff-quiet-link:hover{color:var(--color-ink)}.staff-plan-bar{height:10px;margin:var(--space-4) 0;border-radius:var(--radius-pill);gap:2px;display:flex;overflow:hidden}.staff-plan-bar span{min-width:4px}.staff-plan-legend{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.staff-plan-legend a{padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-compact);color:var(--color-ink);gap:2px;text-decoration:none;display:grid}.staff-plan-legend a:hover{background:var(--color-subtle)}.staff-plan-legend span{color:var(--color-muted);font-size:var(--text-small)}.staff-plan-legend strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1000px){.staff-overview-row{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.staff-kpis dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-kpis dl>div{padding:var(--space-3) var(--space-4)}.staff-kpis dl>div:nth-child(odd){border-left:0}.staff-kpis dl>div:nth-child(n+3){border-top:1px solid var(--color-border)}.staff-kpis strong{font-size:var(--text-headline)}.staff-plan-legend{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.staff-bars-group small.is-odd{display:none}}.staff-list-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.staff-list-card>.state-panel,.staff-list-card>section{border:0;border-radius:0}.staff-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.staff-toolbar .staff-search{flex:260px;max-width:380px;margin:0}.staff-chip-group{align-items:center;display:inline-flex}.staff-chip{height:var(--control-height);padding:0 var(--space-3);border:1px dashed var(--color-input-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.staff-chip.is-set{border-style:solid;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.staff-chip-group:has(.staff-chip-clear) .staff-chip{border-top-right-radius:0;border-bottom-right-radius:0}.staff-chip-clear{height:var(--control-height);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;border-left:1px solid #ffffff40;place-items:center;padding:0 10px 0 8px;display:inline-grid}.staff-views{gap:2px;margin-left:auto;display:flex}.staff-views button{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-compact);color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:500}.staff-views button:hover{color:var(--color-ink)}.staff-views button[aria-pressed=true]{background:var(--color-selected);color:var(--color-ink)}.staff-menu-item .staff-menu-check{margin-left:auto}.staff-menu [role=menuitemradio]{align-items:center}.staff-list-card .staff-table{border:0;border-radius:0}.staff-list-card .staff-table td{vertical-align:middle}.staff-list-card .staff-table tbody tr:hover{background:var(--color-subtle)}.staff-list-card .staff-table td small{margin-top:4px}.staff-org{align-items:center;gap:var(--space-3);display:flex}.staff-org-name{min-width:0;display:grid}.staff-org-name small{margin-top:2px!important}.staff-muted-cell{color:var(--color-muted);white-space:nowrap}.staff-customer-cards{margin:0;padding:0;list-style:none;display:none}.staff-list-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);margin:0}@media (width<=760px){.staff-customers-table{display:none}.staff-customer-cards{display:block}.staff-customer-cards li+li{border-top:1px solid var(--color-border)}.staff-customer-cards a{gap:var(--space-3);padding:14px var(--space-4);color:var(--color-ink);text-decoration:none;display:flex}.staff-card-body{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.staff-card-top{justify-content:space-between;gap:var(--space-2);width:100%;display:flex}.staff-card-top strong{font-weight:600}.staff-card-body small{color:var(--color-muted);font-size:var(--text-small)}.staff-toolbar .staff-search{flex-basis:100%;max-width:none}.staff-views{width:100%;margin-left:0;overflow-x:auto}}.staff-customer-facts{align-items:center;gap:6px var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.staff-customer-facts>span:empty{display:none}.staff-customer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-tabs{margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.staff-tabs button{min-height:40px;padding:0 var(--space-3);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;font-weight:500;display:inline-flex}.staff-tabs button:hover{color:var(--color-ink)}.staff-tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-ink)}.staff-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.staff-tab-count{border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);padding:0 7px;font-weight:600}.staff-tab-count.is-danger{background:var(--color-danger-surface);color:var(--color-danger)}.staff-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.staff-summary>.panel{height:100%}.staff-summary-wide{grid-column:1/-1}.staff-summary .staff-facts div{grid-template-columns:84px minmax(0,1fr)}.staff-fact-person{display:block}.staff-fact-person small{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;display:block}.staff-feed{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.staff-feed li{padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-body);justify-items:start;gap:2px;display:grid}.staff-feed li:first-child{border-top:0;padding-top:0}.staff-feed-label{color:var(--color-muted);font-size:var(--text-small)}.staff-feed-link{align-items:center;gap:4px var(--space-2);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.staff-feed-link:hover{text-decoration:underline}.staff-feed-link small{color:var(--color-muted);font-size:var(--text-small);flex-basis:100%}.staff-people{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.staff-people li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.staff-people li:first-child{border-top:0}.staff-person{flex:1;gap:2px;min-width:0;display:grid}.staff-person strong{font-weight:600}.staff-person-role{color:var(--color-muted);font-size:var(--text-small)}.staff-person small{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}@media (width<=1000px){.staff-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.staff-customer-actions{width:100%}.staff-customer-actions>.ui-button-primary{flex:1}.staff-people li{flex-wrap:wrap}.staff-people .staff-person{flex-basis:calc(100% - 48px)}.staff-people .staff-inline{margin-left:44px}}.staff-popover{z-index:50;width:min(360px,100vw - 24px);max-height:var(--radix-popover-content-available-height,640px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);transform-origin:var(--radix-popover-content-transform-origin);animation:.14s ease-out confirm-popover-in;overflow-y:auto}.staff-popover:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.staff-popover{animation:none}}.staff-popover-title{font-size:var(--text-section);margin:0;font-weight:600}.staff-popover-text{color:var(--color-muted);font-size:var(--text-small);margin:4px 0 0}.staff-popover-form{gap:var(--space-3);margin-top:var(--space-3)}.staff-popover-actions{justify-content:flex-end;margin:0}.staff-plan-choice{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.staff-plan-choice label{cursor:pointer;position:relative}.staff-plan-choice input{opacity:0;pointer-events:none;position:absolute}.staff-plan-choice span{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-compact);font-size:var(--text-small);text-align:center;place-items:center;padding:0 4px;font-weight:500;display:grid}.staff-plan-choice input:checked+span{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.staff-plan-choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:1px}.auth-main{gap:66px}.auth-column{align-content:start}.auth-column .sign-up-head p[role=status]{color:var(--color-ink)}.auth-column .sign-in-divider{margin-top:0}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-label-link{color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.auth-label-link:hover{color:var(--color-primary-hover)}.auth-password .field-hint{margin-top:0}.auth-password-input{position:relative}.auth-password-input input{width:100%;padding-right:44px}.auth-eye{border-radius:0 var(--radius-control) var(--radius-control) 0;width:44px;height:100%;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--color-ink)}.auth-eye:focus{outline:none}.auth-eye:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.auth-secondary-link{color:var(--color-ink);font-size:var(--text-body);justify-self:center;font-weight:500;text-decoration:none}.auth-secondary-link:hover{color:var(--color-primary-hover)}.auth-problem{color:var(--color-danger);font-size:var(--text-body);margin:0;line-height:20px}.auth-problem:focus:not(:focus-visible){outline:none}.auth-card-foot .auth-problem{margin-top:var(--space-2);display:block}.auth-card{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:28px;display:grid}.auth-card-icon{width:40px;height:40px;margin-bottom:var(--space-2);background:var(--color-subtle);color:var(--color-ink);border-radius:10px;place-items:center;display:grid}.auth-card-icon[data-icon=check]{color:var(--color-success)}.auth-card-title{font-size:var(--text-title);margin:0;font-weight:600;line-height:28px}.auth-card-title:focus:not(:focus-visible){outline:none}.auth-card-text{color:var(--color-muted);font-size:var(--text-body);line-height:22px}.auth-card-text p{margin:0}.auth-card-text strong{color:var(--color-ink);font-weight:600}.auth-card-action{gap:var(--space-3);margin-top:var(--space-2);display:grid}.auth-card-action form{gap:var(--space-4);display:grid}.auth-card-action>.ui-button,.auth-card-action form .ui-button{width:100%}.auth-card-foot{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:19px}.auth-card-foot a,.auth-inline-button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.auth-inline-button:disabled{cursor:progress;color:var(--color-muted)}.auth-count{font-variant-numeric:tabular-nums}.auth-inbox{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-inbox .ui-button{gap:var(--space-2)}.auth-rules-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-rules-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.auth-rules{gap:var(--space-2) var(--space-6);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-rules li{align-items:center;gap:6px;display:inline-flex}.auth-rules li[data-met]{color:var(--color-success)}.auth-rule-dot{place-items:center;width:14px;height:14px;display:grid}.auth-rule-dot:before{content:"";background:var(--color-input-border);border-radius:50%;width:6px;height:6px}.auth-onward{background:var(--color-subtle);border-radius:2px;height:4px;display:block;overflow:hidden}.auth-onward:after{content:"";background:var(--color-primary);transform-origin:0;width:100%;height:100%;animation:auth-onward var(--onward,1.6s) linear forwards;display:block}@keyframes auth-onward{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.auth-invite-org{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-small);display:flex}.auth-invite-logo{background:var(--color-success);width:44px;height:44px;color:var(--color-on-primary);font-size:var(--text-body);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.auth-invite-logo img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.auth-invite-logo[data-image]{background:var(--color-surface);border:1px solid var(--color-border)}.auth-offer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:14px;padding:18px 18px 16px;display:grid}.auth-offer-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-offer-role{gap:2px;min-width:0;display:grid}.auth-offer-role strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.auth-offer-role span,.auth-offer-until{color:var(--color-muted);font-size:var(--text-small)}.auth-offer-until{white-space:nowrap}.auth-offer ul{gap:8px var(--space-4);font-size:var(--text-small);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-offer li{color:var(--color-success);align-items:center;gap:8px;display:flex}.auth-offer li[data-cannot]{color:var(--color-muted)}.auth-offer li svg{flex:none}@media (width<=760px){.auth-main{gap:32px}.auth-card{padding:20px}.auth-offer ul{grid-template-columns:minmax(0,1fr)}.auth-offer-head{flex-direction:column;gap:2px}}.auth-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px),(pointer:coarse){.auth-label-link,.auth-secondary-link,.auth-inline-button,.auth-card-foot a{margin:-12px 0;padding:12px 0;display:inline-block}.auth-secondary-link{padding:12px 16px}}.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:var(--text-display);font-weight:600;line-height:1.1;margin:4px 0!important}.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{--analysis-bar-room:64px;gap:10px;display:grid;position:relative}.analysis-bar-tags{pointer-events:none;display:none;position:absolute;inset:0 0 auto}.analysis-bar-tags .analysis-ref-tag{transform:translate(-50%)}.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;position:relative}.analysis-bar-track{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.analysis-bar{border-radius:0 4px 4px 0;flex:none;min-width:2px;height:20px;display:block}.analysis-bar[data-negative]{border-radius:4px 0 0 4px}.analysis-bar-value[data-negative]{padding:0 0 0 2px;position:absolute}.analysis-bar-zero{background:var(--color-input-border);width:1px;position:absolute;top:-1px;bottom:-1px}.analysis-bar-stack{flex:none;gap:2px;min-width:2px;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{z-index:1;background:var(--color-surface);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding-right:2px;display:inline-flex;position:relative}.analysis-column-plot{--analysis-label-room:28px;padding:0 0 var(--analysis-label-room) 52px;position:relative}.analysis-column-plot>.analysis-axis-y{bottom:var(--analysis-label-room)}.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;position:relative}.analysis-column-stack{flex-direction:column-reverse;gap:2px;width:min(24px,80%);min-height:1px;display:flex;position:relative}.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-column-labels[data-rotated]>span{position:relative}.analysis-column-labels .analysis-column-label-angled{transform-origin:100%;position:absolute;top:6px;right:50%;transform:rotate(-45deg)}.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{font-size:var(--text-headline);fill:var(--color-ink);font-weight:600}.analysis-donut-label{font-size:var(--text-meta);fill:var(--color-muted)}.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{--analysis-plot-end:12px;padding:0 var(--analysis-plot-end) 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{inset:0 var(--analysis-plot-end) 28px 52px;pointer-events:none;position:absolute}.analysis-grid{stroke:var(--color-border);stroke-width:1px}.analysis-grid[data-zero]{stroke:var(--color-input-border)}.analysis-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.analysis-line[data-muted]{stroke-width:1.5px;stroke-dasharray:5 4}.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{left:52px;right:var(--analysis-plot-end);height:24px;bottom: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}.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-chart-panels{gap:24px;min-width:0;display:grid}.analysis-charts[data-legend=bottom]>.analysis-legend{order:1}@media (width>=720px){.analysis-charts[data-legend=right]{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.analysis-charts[data-legend=right]>.analysis-legend{flex-direction:column;order:1;max-width:220px}}@media (width<=719px){.analysis-charts[data-legend=right]>.analysis-legend{order:1}}.analysis-pie-body[data-legend=top]{flex-direction:column-reverse;align-items:stretch}.analysis-pie-body[data-legend=bottom]{flex-direction:column;align-items:stretch}.analysis-pie-body[data-legend=top] .analysis-pie-svg,.analysis-pie-body[data-legend=bottom] .analysis-pie-svg{align-self:center}.analysis-pie-body[data-legend=top] .analysis-pie-legend,.analysis-pie-body[data-legend=bottom] .analysis-pie-legend{flex:none}.analysis-axes{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.analysis-axes[data-horizontal]{grid-template-columns:minmax(0,1fr)}.analysis-axis-title{font-size:var(--text-small);color:var(--color-muted);font-weight:600}.analysis-axis-title-y{writing-mode:vertical-rl;place-self:center;max-height:220px;transform:rotate(180deg)}.analysis-axis-title-x,.analysis-axis-title-value{text-align:center}.analysis-column-value,.analysis-point-value{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;pointer-events:none;align-items:center;gap:2px;display:inline-flex;position:absolute}.analysis-column-value{margin-bottom:2px;bottom:100%;left:50%;transform:translate(-50%)}.analysis-point-value{transform:translate(-50%,calc(-100% - 6px))}.analysis-point[data-ruled]{width:10px;height:10px}.analysis-point[data-alerted]{background:var(--color-danger);width:10px;height:10px}.analysis-point-note{pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.analysis-point-note[data-lifted]{transform:translate(-50%,calc(-100% - 26px))}.analysis-note-badge{border:1.5px solid var(--color-ink);background:var(--color-surface);min-width:18px;height:18px;color:var(--color-ink);font-size:var(--text-meta);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.analysis-point-note .analysis-note-badge,.analysis-chart-notes .analysis-note-badge{margin-left:0}.analysis-chart-notes{font-size:var(--text-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-chart-notes li{align-items:baseline;gap:8px;display:flex}.analysis-chart-key{font-size:var(--text-small);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.analysis-chart-key li{align-items:center;gap:6px;display:inline-flex}.analysis-tone{flex:none}.analysis-tone-good{color:var(--color-success)}.analysis-tone-bad{color:var(--color-danger)}.analysis-tone-warning{color:var(--color-warning)}.analysis-tone-neutral{color:var(--color-primary)}.analysis-ref-swatch{border-top:2px dashed var(--color-ink);width:20px;display:inline-block}.analysis-ref-v{border-left:2px dashed var(--color-ink);pointer-events:none;position:absolute;top:-6px;bottom:-6px}.analysis-ref-h{border-top:2px dashed var(--color-ink);pointer-events:none;position:absolute;left:0;right:0}.analysis-ref-swatch[data-dash="1"],.analysis-ref-v[data-dash="1"],.analysis-ref-h[data-dash="1"]{border-style:dotted}.analysis-ref-swatch[data-dash="2"],.analysis-ref-v[data-dash="2"],.analysis-ref-h[data-dash="2"]{border-style:solid;border-width:1px}.analysis-ref-line{stroke:var(--color-ink);stroke-width:2px;stroke-dasharray:6 4}.analysis-ref-line[data-dash="1"]{stroke-dasharray:2 3}.analysis-ref-line[data-dash="2"]{stroke-width:1px;stroke-dasharray:none}.analysis-ref-tag{text-shadow:0 0 2px var(--color-surface), 0 0 2px var(--color-surface), 0 0 3px var(--color-surface);pointer-events:none;color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;padding:0 4px;font-weight:600;position:absolute}.analysis-ref-v .analysis-ref-tag{bottom:100%;left:0;transform:translate(-50%)}.analysis-ref-h .analysis-ref-tag,.analysis-ref-tag-line{right:0;transform:translateY(-100%)}.analysis-ref-h .analysis-ref-tag{top:-2px}.analysis-tooltip em{color:var(--color-muted);white-space:normal;max-width:240px;font-style:normal}.analysis-swatch[data-line]{border-radius:2px;width:14px;height:3px}.analysis-swatch[data-muted]{border-top:2px dashed;border-radius:0;height:0}.analysis-chart>.analysis-legend{margin-top:4px;padding-left:52px}.analysis-funnel-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analysis-funnel-steps li{font-size:var(--text-small);grid-template-columns:minmax(96px,28%) minmax(0,1fr) minmax(0,132px);align-items:center;gap:12px;display:grid}.analysis-funnel-steps li[data-pickable]{cursor:pointer}.analysis-funnel-label{overflow-wrap:anywhere;min-width:0}.analysis-funnel-track{justify-content:center;height:28px;display:flex}.analysis-funnel-bar{border-radius:4px;min-width:2px;height:100%;display:block}.analysis-funnel-value{font-variant-numeric:tabular-nums}.analysis-funnel-value small{color:var(--color-muted);font-size:var(--text-meta);display:block}@container (width<=479px){.analysis-funnel-steps li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.analysis-funnel-track{grid-area:2/1/auto/-1;height:22px}}.analysis-heatmap-scroll{border-radius:4px;max-width:100%;overflow-x:auto}.analysis-heatmap-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analysis-heatmap-table{border-collapse:separate;border-spacing:2px;font-size:var(--text-small);font-variant-numeric:tabular-nums}.analysis-heatmap-table th{color:var(--color-muted);white-space:nowrap;padding:4px 8px;font-weight:500}.analysis-heatmap-table thead th{text-align:center;font-size:var(--text-meta)}.analysis-heatmap-table thead th[scope=colgroup]{font-weight:600}.analysis-heatmap-corner{text-align:left;font-weight:600}.analysis-heatmap-table tbody th{text-align:left;text-overflow:ellipsis;max-width:200px;overflow:hidden}.analysis-heatmap-table td{text-align:center;min-width:48px;height:32px;color:var(--color-ink);border-radius:3px;padding:0 6px}.analysis-heatmap-table td[data-empty]{background:var(--color-subtle);color:var(--color-muted)}.analysis-heatmap-table td[data-pickable]{cursor:pointer}.analysis-heatmap-key{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:8px 0 0;display:flex}.analysis-heatmap-ramp{border-radius:2px;width:120px;height:10px}.analysis-combo-plot{padding-right:52px}.analysis-combo-plot>.analysis-column-labels{right:52px}.analysis-axis-y2{left:auto;right:0}.analysis-axis-y2 span{left:6px;right:auto}.analysis-combo-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analysis-combo-line *{vector-effect:non-scaling-stroke}.analysis-combo-point{z-index:1;left:50%;transform:translate(-50%,50%)}.analysis-combo-value{z-index:1;left:50%;transform:translate(-50%,calc(-50% - 10px))}.analysis-scatter-plot{padding:8px 16px 28px 52px;position:relative}.analysis-scatter-plot>.analysis-axis-y{top:8px}.analysis-scatter-area{border-left:1px solid var(--color-input-border);border-bottom:1px solid var(--color-input-border);height:260px;position:relative}.analysis-scatter-grid-v{border-left:1px solid var(--color-border);pointer-events:none;position:absolute;top:0;bottom:0}.analysis-scatter-point{z-index:1;transform:translate(-50%,50%)}.analysis-scatter-point[data-pickable]{cursor:pointer}.analysis-scatter-point:after{content:"";position:absolute;inset:-8px}.analysis-scatter-name{font-size:var(--text-meta);color:var(--color-muted);white-space:nowrap;pointer-events:none;text-shadow:0 0 2px var(--color-surface), 0 0 2px var(--color-surface);padding-left:2px;position:absolute;transform:translate(6px,50%)}.analysis-scatter-x{height:24px;bottom:0;left:52px;right:16px}.analysis-scatter-x span{white-space:nowrap;position:absolute;transform:translate(-50%)}.analysis-scatter-x span.first{transform:none}.analysis-scatter-x span.last{transform:translate(-100%)}.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-bar-tags{display:block}.analysis-bar-row .analysis-ref-tag{display:none}.analysis-picker{justify-items:start}.analysis-scorecard-value{font-size:var(--text-headline)}}@media (forced-colors:active){.analysis-ref-v,.analysis-ref-h,.analysis-ref-swatch{border-color:canvastext}.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}.analysis-map{gap:var(--space-2,8px);margin:0;display:grid}.analysis-map-canvas{justify-content:center;max-height:480px;display:flex}.analysis-map-svg{max-width:100%;display:block}.analysis-map-area{stroke:var(--color-surface);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analysis-map-area:hover,.analysis-map-area.is-pickable:focus-visible{stroke:var(--color-ink);stroke-width:1.5px}.analysis-map-area.is-pickable{cursor:pointer}.analysis-map-hatch{stroke:var(--color-muted);stroke-opacity:.35;stroke-width:1.5px}.analysis-map-labels text{fill:var(--color-ink);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:11px;font-weight:600}.analysis-map-labels .analysis-map-value{fill:var(--color-muted);font-weight:400}.analysis-map-labels text.is-strong,.analysis-map-labels text.is-strong .analysis-map-value{fill:var(--color-on-primary)}.analysis-map-legend{font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.analysis-map-legend li{align-items:center;gap:6px;display:inline-flex}.analysis-map-swatch{border:1px solid var(--color-border);border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.analysis-pointmap-frame{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f4f5f7);border-radius:8px;height:420px;position:relative;overflow:hidden}.analysis-pointmap-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.analysis-pointmap-canvas:active{cursor:grabbing}.analysis-pointmap-canvas:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.analysis-pointmap-tiles img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.analysis-pointmap-overlay{position:absolute;inset:0}.analysis-pointmap-dots circle{stroke:#fff;stroke-width:1.5px;fill-opacity:.9}.analysis-pointmap-controls{gap:4px;display:grid;position:absolute;top:8px;right:8px}.analysis-pointmap-controls button{border:1px solid var(--color-border);background:var(--color-surface);min-width:32px;height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:6px;padding:0 8px;font-weight:600}.analysis-pointmap-controls button:disabled{color:var(--color-muted);cursor:default}.analysis-pointmap-controls button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.analysis-pointmap-credit{color:#3f4249;font-size:var(--text-meta);background:#ffffffd9;border-top-left-radius:4px;margin:0;padding:1px 6px;position:absolute;bottom:0;right:0}.analysis-pointmap-credit a{color:inherit}@media (width<=600px){.analysis-pointmap-frame{height:320px}}.analysis-pointmap-frame.is-printed{border-radius:4px;height:auto}.analysis-pointmap-print{width:100%;height:auto;display:block}.analysis-pointmap-paper{fill:#f4f5f7}.analysis-pointmap-swatch{border-radius:50%}.analysis-columns[data-touching],.analysis-columns[data-touching] .analysis-column-group{gap:0}.analysis-columns[data-touching] .analysis-column{box-shadow:inset -1px 0 0 var(--color-surface);border-radius:0;flex:auto}.analysis-likert-rows{gap:6px;display:grid}.analysis-likert-row{grid-template-columns:minmax(80px,160px) minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.analysis-likert-row[data-single]{grid-template-columns:minmax(0,1fr) 112px}.analysis-likert-track{height:24px;position:relative}.analysis-likert-centre{border-left:1px solid var(--color-ink);position:absolute;top:-4px;bottom:-4px;left:50%}.analysis-likert-bar{border-radius:3px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.analysis-likert-segment{min-width:0;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-ink);box-shadow:inset -1px 0 0 var(--color-surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.analysis-likert-segment[data-dark]{color:var(--color-surface)}.analysis-likert-totals{font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-likert-ticks{height:18px;font-size:var(--text-meta);color:var(--color-muted);position:relative}.analysis-likert-totals>span{align-items:center;gap:4px;display:inline-flex}.analysis-likert-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.analysis-likert-note{font-size:var(--text-meta);color:var(--color-muted);margin:8px 0 0}.analysis-boxes .analysis-column-slot{align-items:stretch}.analysis-box-whisker{border-left:1.5px solid var(--color-ink);position:absolute;left:50%}.analysis-box-cap{border-top:1.5px solid var(--color-ink);width:16px;position:absolute;left:calc(50% - 8px)}.analysis-box-body{opacity:.85;border-radius:3px;width:min(48px,70%);min-height:2px;position:absolute;left:calc(50% - min(24px,35%))}.analysis-box-median{border-top:3px solid var(--color-ink);width:min(48px,70%);position:absolute;left:calc(50% - min(24px,35%))}@media (width<=719px){.analysis-likert-row{grid-template-columns:minmax(0,1fr) 100px}.analysis-likert-row>.analysis-bar-label{grid-column:1/-1}.analysis-likert-axis>span:first-child{display:none}.analysis-likert-segment{font-size:0}}.analysis-scatter-trend{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.analysis-scatter-trend line{stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8;vector-effect:non-scaling-stroke}.analysis-scatter-fit{color:var(--color-muted);font-size:var(--text-meta);gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.analysis-scatter-fit li{align-items:center;gap:6px;display:flex}.analysis-line-plot[data-ends]{--analysis-plot-end:128px}.analysis-line-plot[data-ends=short]{--analysis-plot-end:68px}.analysis-line-end{max-width:120px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:16px;position:absolute;overflow:hidden;transform:translate(8px,-50%)}.analysis-comment-pin{border:2px solid var(--color-surface);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);font-size:var(--text-meta);vertical-align:middle;box-shadow:0 0 0 1px var(--color-primary);cursor:pointer;pointer-events:auto;border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.analysis-point-note{gap:4px;display:inline-flex}.analysis-point-note .analysis-comment-pin{margin-left:0}.analysis-targets{font-size:var(--text-small);gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-targets li{gap:4px;display:grid}.analysis-target-name{font-weight:600}.analysis-target{gap:4px;display:grid}.analysis-target p{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.analysis-target-check{color:var(--color-success);vertical-align:-2px;margin-right:4px}.analysis-target-bar{border-radius:var(--radius-pill);background:var(--color-border);height:6px;display:block;overflow:hidden}.analysis-target-bar>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.analysis-target-bar[data-reached]>span{background:var(--color-success)}.analysis-scorecard .analysis-targets,.db-kpi .analysis-targets{margin-top:6px}@media (forced-colors:active){.analysis-target-bar{border:1px solid canvastext}.analysis-target-bar>span{background:canvastext}}.analysis-panel-label{color:var(--color-muted);font-size:var(--text-small);margin:0 0 4px}.analysis-chart-scaled+.analysis-chart-scaled{margin-top:12px}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:var(--color-selected-blue);--xp-selected-border:var(--color-primary);--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-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.xp-title-row .xp-picker-trigger{height:var(--xp-control);padding:0 8px}.xp-title-row .xp-picker-text small{display:none}@media (width<=720px){.xp-title-row{row-gap:var(--space-2);flex-wrap:wrap}}.xp-mode{border-radius:var(--radius-compact);background:var(--color-selected);padding:2px;display:inline-flex}.xp-mode a{color:var(--color-muted);font-size:var(--text-small);border-radius:6px;padding:4px 12px;font-weight:500;text-decoration:none}.xp-mode a:hover{color:var(--color-ink)}.xp-mode a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.xp-mode a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-title{font-size:var(--text-section);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;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-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{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:260px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:4px 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{font-size:var(--text-meta);color:var(--color-muted);text-transform:uppercase;letter-spacing:.4px;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{min-width:180px;height:var(--control-height);border-radius:var(--radius-control);background:linear-gradient(90deg,#f7f8ff,#fbf9ff);border:1px solid #d4dbf7;flex:1;align-items:center;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-field-matching{font-size:var(--text-meta);color:var(--color-muted);margin:0}.xp-chevron{color:var(--color-muted);transition:transform .15s}.xp-field-icon{width:20px;height:20px;font-size:var(--text-meta);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;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-kind-place{color:#12706f;background:#e8f6f6}.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:500;display:inline-flex;overflow:hidden}.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{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-popover{z-index:50;width:min(340px,100vw - 24px);max-height:min(560px, var(--xp-room,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}@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:500}.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{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin:8px 6px 4px;font-weight:600;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-item[aria-selected=true] small{color:#5c5f66}.xp-picker-empty{color:var(--color-muted);font-size:var(--text-small);padding:10px 8px;list-style:none}.xp-picker-waiting{padding:0 0 6px;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:500}.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-color:var(--color-surface);font:inherit;font-size:var(--text-small);color:var(--color-ink);padding:0 10px}.xp-field select,.xp-relative-custom select{padding-right:32px}.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:500;display:inline-flex}.xp-link:hover{color:var(--color-primary-hover)}.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) 90px 44px;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}.xp-check-track{background:var(--xp-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.xp-check-bar{background:color-mix(in srgb, var(--color-data-primary) 32%, white);border-radius:2px;height:100%;display:block}.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-danger,.xp-menu-item.xp-danger{color:var(--color-danger)}.xp-field{font-size:var(--text-small);gap:4px;font-weight:500;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[aria-current=true] .xp-choice-text small,.xp-choice.xp-on .xp-choice-text small{color:#5c5f66}.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:focus-visible{outline:none}.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:600}.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:600}.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:500}.xp-kpi-value{font-size:var(--text-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.xp-kpi-none{font-size:var(--text-body);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:600;display:inline-flex}.xp-delta-figure{white-space:nowrap}.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-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-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-bar-row[data-pickable]:hover .analysis-bar-value{background:0 0}.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-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-scroll[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.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{font-size:var(--text-meta);color:var(--color-muted);font-weight:400}.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-color:#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-repeat:no-repeat;background-size:calc(100% - 24px - var(--xp-bar-room,0ch)) 22px;font-variant-numeric:tabular-nums;background-position:4px}.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:600;position:sticky;bottom:0}.xp-grid-table tfoot .xp-sticky{z-index:2}.xp-grid-table tbody .xp-subtotal>*{background:var(--color-subtle);font-weight:600}.xp-grid-table tbody .xp-filled>*{color:var(--color-muted)}.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:600}.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}@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-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.xp-kpi-value{font-size:var(--text-headline)}.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-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-grid-unfrozen .xp-grid-table .xp-sticky{box-shadow:none;position:static}.xp-ask-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.xp-workspace-main .xp-ask-row .xp-ask{flex:260px}.xp-ask-row .xp-start{height:var(--control-height);border-style:solid;border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.xp-question{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;display:grid}.xp-question>.xp-popover-error{margin:0 10px 8px}.xp-workspace{grid-template-columns:236px minmax(0,1fr) 312px;align-items:start;gap:14px;min-width:0;padding:16px 20px 40px;display:grid}.xp-workspace-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.xp-workspace-main .xp-ask{flex:none}@media (width<=899px){.xp-workspace{grid-template-columns:minmax(0,1fr);padding:12px 16px 32px}}.xp-stage{gap:12px;min-width:0;display:grid}.xp-result-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:12px;min-width:0;padding:12px 16px 16px;display:grid}.ask-card-tools{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);flex:0 auto;gap:2px;padding:2px}.ask-card-tools .xp-tool{background:0 0;border-color:#0000;height:28px;padding:0 8px}.ask-card-tools .xp-tool:hover,.ask-card-tools .xp-tool[data-state=open]{border-color:var(--color-border);background:var(--color-surface)}.xp-result-card .xp-chart-card{border:0;padding:0}.xp-view-start{margin-left:auto}.xp-stage-meta{min-width:0;font-size:var(--text-meta);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.xp-run-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.xp-run-status .xp-result-status{margin-left:0}.xp-stage-body{gap:12px;min-width:0;display:grid}.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: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-radius:var(--radius-compact);font-size:var(--text-small);padding-left:10px}.xp-slot small{font-size:var(--text-meta);color:var(--color-muted)}.xp-pivot-slot ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-pivot-slot li{min-height:var(--xp-control);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);align-items:center;gap:2px;padding:0 4px 0 8px;display:flex}.xp-pivot-slot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xp-pivot-slot .xp-icon-button:disabled{opacity:.35;cursor:default}.xp-slot-pair{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-slot-pair li{gap:8px;min-width:0;display:flex}.xp-slot-pair span{flex:0 0 56px;font-weight:500}.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:8px;padding:12px;display:grid}.xp-use h2{font-size:var(--text-body);margin:0;font-weight:600}.xp-use-restart{justify-self:start}.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:600}.xp-add-filters>legend+*{clear:both}.xp-add-filters>p{margin:0}.xp-waiting{gap:12px;width:100%;min-width:0;display:grid}.xp-waiting-title{color:var(--color-ink);font-size:var(--text-section);margin:0;font-weight:500}@media (width<=899px){#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}.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-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}.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-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{margin:0}@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-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-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{font-size:var(--text-meta);color:var(--color-muted);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:500}.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:600}.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-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;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:var(--text-meta)}.xp-values-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.xp-words{gap:8px;display:grid}.xp-words-group h4{color:var(--color-muted);font-size:var(--text-meta);margin:0 0 4px;font-weight:600}.xp-words-group ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xp-word{border:1px solid var(--color-border);background:var(--color-surface);min-height:26px;color:var(--color-ink);font:inherit;font-size:var(--text-small);border-radius:999px;align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}button.xp-word{cursor:pointer}button.xp-word:hover,button.xp-word:focus-visible{background:var(--color-selected-blue)}.xp-words-count{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.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:500;text-decoration:none;display:inline-flex}.xp-values-action:hover{background:var(--color-subtle)}.xp-filter-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.xp-filter-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-pill)}.xp-popover-title{align-items:center;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.xp-records-th{align-items:center;display:flex}.xp-records-th>:first-child{flex:1;min-width:0}.xp-head-filter{border-radius:var(--radius-compact);width:24px;height:24px;color:var(--color-muted);justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.xp-filter-trigger:hover .xp-head-filter{background:var(--xp-hover)}.xp-head-filter.xp-on{background:var(--color-selected-blue);color:var(--color-primary)}.xp-shape-top,.xp-shape-having{gap:6px}.xp-shape-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xp-shape-grid label{gap:2px;min-width:0;display:grid}.xp-shape-grid label>span{color:var(--color-muted);font-size:var(--text-meta)}.xp-shape-wide{grid-column:1/-1}.xp-shape-condition{border:1px solid var(--xp-line);border-radius:var(--radius-compact);gap:4px;padding:6px;display:grid}.xp-shape-row{align-items:center;gap:4px;display:flex}.xp-shape-row>select,.xp-shape-row>input{flex:1;min-width:0}.xp-shape-grid input,.xp-shape-grid select,.xp-shape-row input,.xp-shape-row select{height:var(--xp-control);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background-color:var(--color-surface);font:inherit;font-size:var(--text-small);padding:0 8px}.xp-shape-grid select,.xp-shape-row select{padding-right:32px}.xp-shape-row input[aria-invalid=true]{border-color:var(--color-danger,#b42318)}.xp-chart-options{gap:10px;display:grid}.xp-pivot-slots{display:contents}.xp-calc{gap:18px}.xp-calc-kinds{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.xp-calc-kinds legend{font-size:var(--text-small);margin-bottom:8px;font-weight:600}.xp-calc-kind{border:1px solid var(--color-border);border-radius:var(--radius-compact);cursor:pointer;align-items:flex-start;gap:8px;padding:10px;display:flex}.xp-calc-kind:has(input:checked){border-color:var(--xp-selected-border);background:var(--xp-selected)}.xp-calc-kind:has(input:focus-visible){outline:2px solid var(--xp-selected-border);outline-offset:2px}.xp-calc-kind input{margin-top:3px}.xp-calc-kind span{gap:2px;display:grid}.xp-calc-kind strong{font-size:var(--text-small);font-weight:600}.xp-calc-kind small{color:var(--color-muted);font-size:var(--text-small)}.xp-calc-kind:has(input:checked) small{color:var(--xp-muted-on-selected)}.xp-calc-formula{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.xp-calc-formula-text{border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:88px;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-small);resize:vertical;padding:10px 12px}.xp-calc-formula-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.xp-calc-formula-text:focus-visible:not([aria-invalid=true]){border-color:var(--color-focus)}.xp-calc-line{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.xp-calc-sum{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.xp-calc-operand{gap:8px;display:grid}.xp-calc-rules{gap:12px;display:grid}.xp-calc-rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xp-calc-rule{border:1px solid var(--xp-line);border-radius:var(--radius-compact);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;padding:10px;display:grid}.xp-calc-rule-word{color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1;font-weight:600}.xp-calc-rule-remove{grid-column:1/-1;justify-self:start}.xp-calc-preview{border-radius:var(--radius-compact);background:var(--color-subtle);border:1px solid var(--color-border);gap:4px;padding:12px 14px;display:grid}.xp-calc-preview p{margin:0}.xp-calc-preview-label{font-size:var(--text-small);color:var(--color-muted);font-weight:600}.xp-calc-preview-text{font-weight:600}.popover-footer .xp-calc-remove{margin-right:auto}@media (width<=599px){.xp-calc-kinds,.xp-calc-formula,.xp-calc-line,.xp-calc-rule{grid-template-columns:minmax(0,1fr)}}.xp-header{gap:6px;padding:10px 20px}.xp-header-row:first-child{flex-wrap:wrap;gap:8px 16px}.xp-subtitle:empty{display:none}.xp-use{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:inline-flex}.xp-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.xp-use .ui-button{min-height:var(--xp-control);font-size:var(--text-small);padding:5px 10px}.xp-use-restart{margin-left:2px}.xp-question>.xp-ask-row{border-bottom:1px solid var(--xp-line);gap:6px;padding:6px 10px}.xp-question .xp-ask{height:30px;box-shadow:none;background:0 0;border-color:#0000;flex:220px}.xp-question .xp-ask:hover{background:var(--xp-hover)}.xp-question .xp-ask:focus-within{border-color:var(--color-primary);background:var(--color-surface)}.xp-question .xp-ask input{font-size:var(--text-small);padding:0 32px}.xp-question .xp-ask-icon{left:9px}.xp-question .xp-ask-kbd{right:9px}.xp-question .xp-ask-row .xp-start{background:0 0;border-style:dashed;height:30px}.xp-stage-heading{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.xp-stage-body>.xp-chart-card:first-child,.xp-stage-body>.ui-grid:first-child{margin-top:0}.xp-stage-meta:empty{display:none}.xp-chart-card figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-visualise-folded{display:block}.xp-visualise-folded>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.xp-visualise-folded>summary::-webkit-details-marker{display:none}.xp-visualise-folded>summary h3{margin:0}.xp-visualise-folded>summary svg{transition:transform .15s}.xp-visualise-folded[open]>summary svg{transform:rotate(90deg)}.xp-visualise-folded[open]>summary{margin-bottom:10px}.xp-visualise-folded>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-compact)}@media (width<=599px){.xp-header{padding:10px 16px}.xp-use .ui-button{padding-inline:8px}.xp-actions{justify-content:flex-start}.xp-use{display:contents}}.xp-workspace{grid-template:"query ask""query main"1fr/340px minmax(0,1fr)}.xp-workspace-ask{grid-area:ask;min-width:0}.xp-workspace-ask .xp-ask-row .xp-ask{flex:260px}.xp-workspace-query{grid-area:query;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.xp-workspace-main{grid-area:main}@media (width>=900px){.xp-workspace-query{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 92px);padding-bottom:var(--floating-clearance,0px);position:sticky;top:76px;overflow-y:auto}}@media (width<=1100px){.xp-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=899px){.xp-workspace{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""main""query"}}.xp-data{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.xp-data-pop-note{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.xp-source-none{border-bottom:0;margin:0;padding:8px 10px}.xp-source-open .xp-chevron{margin-left:auto}.xp-source-list .xp-source-open[data-form]{box-shadow:inset 3px 0 0 var(--form);background:color-mix(in srgb, var(--form) 6%, var(--color-surface))}.xp-source-list .xp-source-open[aria-expanded=true]{background:var(--xp-hover);outline:1px solid var(--color-border)}.xp-source-list .xp-source-open[data-form][aria-expanded=true]{background:color-mix(in srgb, var(--form) 12%, var(--color-surface))}.xp-source-list li[data-section] .xp-source-open{padding-left:30px}.xp-source-list .xp-choice-text>span{overflow-wrap:anywhere}.xp-source-list .xp-source-open[data-form] small{color:#4b4e56}.xp-records-summarise .help-tip,.xp-records-summarise{align-items:center;gap:4px;display:flex}.xp-source-open[aria-disabled=true]{cursor:default}.xp-source-open[aria-disabled=true]>.xp-choice-text>span{color:var(--color-muted)}.xp-data{flex-wrap:wrap}.xp-data>.xp-calc-new{flex:auto;justify-content:center}.xp-topic-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp-topic{grid-template-columns:20px minmax(0,1fr) 60px;align-items:start;gap:8px;display:grid}.xp-topic-number{width:20px;height:var(--xp-control);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-muted);place-items:center;display:grid}.xp-topic-inputs{gap:4px;min-width:0;display:grid}.xp-topic-inputs input{width:100%;height:var(--xp-control);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background-color:var(--color-surface);font:inherit;font-size:var(--text-small);color:var(--color-ink);padding:0 10px}.xp-topic-inputs input:first-child{font-weight:500}.xp-topic-actions{min-height:var(--xp-control);justify-content:flex-end;align-items:center;gap:2px;display:flex}.xp-topic-add{height:var(--xp-control);border:1px dashed var(--color-input-border);border-radius:var(--radius-compact);font:inherit;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.xp-topic-add:hover{background-color:var(--color-selected)}.xp-topic-preview{border-radius:var(--radius-compact);background-color:var(--color-subtle);font-size:var(--text-small);padding:10px 12px}.xp-topic-preview p{margin:0}.xp-topic-preview ul{color:var(--color-muted);gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.xp-topic-preview li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-compare-range{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.xp-compare-range legend{width:100%;padding:0}.xp-compare-range label{flex:120px}.xp-compare-range .xp-input{width:100%}.xp-splits{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.xp-splits-label{width:100%;font-size:var(--text-meta);color:var(--color-muted);font-weight:600}.xp-also-try{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;display:flex}.xp-also-try-label{font-size:var(--text-small);color:var(--color-muted)}.xp-also-try-chart{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:28px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.xp-also-try-chart:hover{border-color:var(--color-input-border);background:var(--color-subtle)}.xp-also-try-chart:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.xp-also-try-chart svg{color:var(--color-muted)}.xp-condition-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.xp-condition-field{font-size:var(--text-small);font-weight:600}.xp-operator-trigger{border-radius:var(--radius-compact);min-height:26px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.xp-operator-trigger:hover,.xp-operator-trigger[data-state=open]{background:var(--xp-hover)}.xp-operator-trigger svg{color:var(--color-muted)}.xp-operator-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-popover);padding:6px}.xp-operator-item{border-radius:var(--radius-compact);min-height:34px;font-size:var(--text-small);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.xp-operator-words{gap:2px;padding:6px 0;display:grid}.xp-operator-words small{max-width:240px;color:var(--color-muted);font-size:var(--text-meta)}.xp-operator-item[data-highlighted]{background:var(--xp-hover)}.xp-operator-tick{color:var(--color-ink);display:inline-flex}.xp-checklist-search{width:100%}.xp-checklist-more{color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;display:flex}@media (width<=760px){.xp-operator-item,.xp-operator-trigger{min-height:44px}.xp-check{min-height:40px}}.xp-checklist-more>span{flex:100%}.xp-grid-table .xp-totals-top td,.xp-grid-table .xp-totals-top th{top:var(--xp-head-height,38px);z-index:1;background:var(--color-subtle);border-bottom:1px solid var(--color-border);font-weight:600;position:sticky}.xp-grid-table .xp-totals-top .xp-sticky{z-index:2}.xp-th-filter{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.xp-th-filter:hover{background:var(--color-selected);color:var(--color-ink)}.xp-status-copy{color:var(--color-muted)}.xp-status-copy kbd{font:inherit}.xp-grid-options{color:var(--color-ink);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.xp-grid-option{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.xp-grid-option input{width:14px;height:14px;accent-color:var(--color-ink);margin:0}.xp-grid-option-hint{color:var(--color-muted)}.xp-keep{gap:10px;display:grid}.xp-keep p{margin:0}.xp-keep-title{font-weight:600}.xp-keep-op{justify-self:start}.xp-keep-values{color:var(--color-muted);align-items:center;gap:8px;display:flex}.xp-keep-input{width:72px}.xp-keep-hint{color:var(--color-muted);font-size:var(--text-small)}.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-hole-line{stroke:var(--color-data-primary);stroke-width:.6px}.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-rule{fill:#c9ced6}.db-thumb-photo{fill:#e3e6eb}.db-thumb-sun{fill:#c9ced6}.db-thumb-empty{fill:var(--color-muted);text-anchor:middle;font-size:6px}.db-segmented{box-sizing:border-box;height:var(--control-height);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:100%;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-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{width:var(--control-height);height:var(--control-height);border-color:var(--color-border);background:var(--color-surface)}.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:600;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:600;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}.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:600}.db-custom-fields{gap:8px;display:grid}.db-custom-fields .ui-field{margin:0}.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-add-slot{border:1.5px dashed var(--color-input-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-surface) 60%, transparent);width:100%;height:100%;min-height:160px;color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:background-color .12s,border-color .12s;display:flex}.db-add-slot:hover{border-color:var(--color-primary);background:var(--color-surface)}.db-add-slot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.db-add-slot-empty{min-height:280px}.db-add-slot-icon{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);border-radius:999px;place-items:center;display:grid}.db-add-slot-title{font-size:var(--text-section);font-weight:600}.db-add-slot-hint{max-width:34ch;font-size:var(--text-small);color:var(--color-muted)}.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:600;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:500;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:not(.db-grid-narrow) .db-widget-body{container-type:size}.db-grid:not(.db-grid-narrow) .db-widget-body .analysis-columns,.db-grid:not(.db-grid-narrow) .db-widget-body .analysis-line-plot>svg{height:clamp(160px,100cqh - 68px,640px)}.db-grid:not(.db-grid-narrow) .db-widget-body .analysis-bars{--analysis-bar-slot:calc((100cqh - 44px) / max(var(--analysis-bar-count,8), 6));gap:clamp(10px, calc(var(--analysis-bar-slot) * .5), 36px)}.db-grid:not(.db-grid-narrow) .db-widget-body .analysis-bar,.db-grid:not(.db-grid-narrow) .db-widget-body .analysis-bar-stack{height:clamp(20px, calc(var(--analysis-bar-slot) * .5), 32px)}.db-widget-body .analysis-scatter-area{height:180px}.db-grid-narrow .db-widget-body .analysis-scatter-area{height:260px}.db-grid-narrow .db-card-widget{height:100%}.db-grid-narrow .db-widget-body{overflow:visible}.db-grid-narrow .db-kpi-trend .xp-delta{white-space:normal}.db-card-widget{position:relative}.db-card-widget[data-refreshing] .db-widget-body{opacity:.45;transition:opacity .15s}.db-card-widget[data-refreshing]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-selected) 0 35%, var(--color-primary) 35% 50%, var(--color-selected) 50%);background-size:200% 100%;border-radius:2px;height:2px;animation:1.4s linear infinite placeholder-shimmer;position:absolute;top:0;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.db-card-widget[data-refreshing]:before{animation:none}}.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:600}.db-kpi-card{container-type:inline-size}.db-kpi-card .db-widget-head{margin-bottom:2px}.db-kpi-card h2{font-size:var(--text-small);color:#4b4e56;font-weight:600}@container (width<=260px){.db-kpi-card .db-widget-head{flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.db-kpi-card .db-widget-titles{flex-basis:100%;order:1}.db-kpi-card h2{white-space:normal;overflow-wrap:anywhere}}.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:600;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-prose-list{color:#4b4e56;max-width:80ch;margin:0;padding-left:1.3em}.db-prose-list li+li{margin-top:2px}.db-text strong,.db-slide strong{color:var(--color-ink);font-weight:600}.db-image{flex-direction:column;gap:6px;height:100%;min-height:0;margin:0;display:flex;position:relative}.db-image.db-card-widget{box-shadow:none;background:0 0;border-color:#0000;padding:0}.db-image-frame{border-radius:var(--radius-compact);flex:1;min-height:0;position:relative;overflow:hidden}.db-image-frame img{width:100%;height:100%;display:block}.db-image-contain img{object-fit:contain;object-position:left center}.db-image-cover img{object-fit:cover}.db-image figcaption{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex:none;line-height:1.4}.db-image-loading,.db-image-problem{border-radius:var(--radius-compact);background:var(--color-subtle);height:100%;min-height:96px;color:var(--color-muted);font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.db-heading{border-bottom:2px solid var(--color-primary);flex-direction:column;justify-content:flex-end;gap:2px;height:100%;min-height:0;padding:0 2px 10px;display:flex;position:relative}.db-heading h2{font-size:var(--text-headline);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.db-heading p{color:var(--color-muted);font-size:var(--text-body);margin:0}.db-heading:has(.cm-tools) h2{padding-right:72px}.db-heading:has(.cm-tools[data-active]){border-bottom-color:var(--color-focus)}.db-divider{align-items:center;height:100%;min-height:16px;display:flex}.db-divider hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:0}.db-grid-narrow .db-image-frame{flex:none}.db-grid-narrow .db-image-frame img{height:auto;max-height:70vh}.db-grid-narrow .db-heading{padding-top:12px}.db-image-preview{justify-items:start;gap:8px;display:grid}.db-image-preview img{object-fit:contain;border-radius:var(--radius-compact);background:var(--color-subtle);width:100%;max-height:160px}.db-inspector .checkbox-field{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.db-inspector .checkbox-field input{width:16px;height:16px;accent-color:var(--color-primary);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);grid-template-columns:minmax(0,1fr);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;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.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:600}.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-show-overlay{z-index:59;background:var(--color-surface);position:fixed;inset:0}.db-show{z-index:60;background:var(--color-surface);outline:none;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.db-show-progress{background:var(--color-primary);height:3px;transition:width .2s;position:absolute;top:0;left:0}.db-show-stage{touch-action:pan-y;min-height:0;padding:clamp(20px,4vh,48px) clamp(16px,5vw,80px) 12px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.db-show-stage{animation:.18s ease-out db-slide-in}}@keyframes db-slide-in{0%{opacity:0;transform:translateY(6px)}}.db-show-bar{padding:8px clamp(16px, 3vw, 32px) max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.db-show-name{min-width:0;font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:8px;margin:0;display:flex}.db-show-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-show-logo{max-width:120px;height:22px}.db-show-nav{align-items:center;gap:6px;display:flex}.db-show-count{min-width:56px;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center;margin:0}.db-show-actions{justify-content:flex-end;gap:6px;display:flex}.db-show-button,.db-show-exit{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:40px;height:40px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.db-show-exit{padding:0 14px}.db-show-button:hover:not(:disabled),.db-show-exit:hover{background:var(--color-subtle)}.db-show-button:disabled{color:var(--color-muted);opacity:.45;cursor:default}.db-slide{flex-direction:column;width:100%;max-width:1400px;min-height:100%;margin:0 auto;display:flex}.db-slide h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:600;line-height:1.15}.db-slide-title,.db-slide-section{justify-content:center;gap:16px;max-width:1000px}.db-slide-title h2{font-size:clamp(2rem,5vw,4rem)}.db-slide-logo{align-self:flex-start;max-width:240px;height:56px}.db-slide-title h3{margin:8px 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:600}.db-slide-title p{color:#4b4e56;max-width:60ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5}.db-slide-start{border-radius:var(--radius-control);background:var(--color-primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:0 22px;font-size:1.05rem;font-weight:600;display:inline-flex}.db-slide-start:hover{background:var(--color-primary-hover)}.db-slide-section h2{border-left:6px solid var(--color-primary);padding-left:20px;font-size:clamp(1.8rem,4vw,3.4rem)}.db-slide-section p{color:#4b4e56;max-width:60ch;margin:0;padding-left:26px;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5}.db-slide-section .db-prose-list,.db-slide-title .db-prose-list{max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5}.db-slide-section .db-prose-list{margin-left:26px}.db-slide-image{height:100%;min-height:0}.db-slide-image .db-image{flex:1}.db-slide-image figcaption{font-size:clamp(.95rem,1.3vw,1.15rem)}.db-slide-head{justify-items:start;gap:6px;margin-bottom:clamp(12px,3vh,28px);display:grid}.db-slide-definition{font-size:var(--text-small);color:var(--color-muted);margin:0}.db-slide-head .db-unsupported{max-width:100%;margin:0}.db-slide-body{flex:1;min-height:0;padding-top:8px}.db-slide-view[aria-busy=true] .db-slide-body{opacity:.45;transition:opacity .15s .3s}.db-slide-body .analysis-chart figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-slide-body .analysis-data-toggle{display:none}.db-slide-body .analysis-bars{gap:clamp(10px,2.2vh,22px)}.db-slide-body .analysis-bar-row{grid-template-columns:minmax(72px,min(220px,30%)) minmax(0,1fr)}.db-slide-body .analysis-bar,.db-slide-body .analysis-bar-stack{height:clamp(20px,4.5vh,44px)}.db-slide-body .analysis-bar-label,.db-slide-body .analysis-bar-value,.db-slide-body .analysis-pie-legend{font-size:clamp(var(--text-small), 1.2vw, 1.125rem)}.db-slide-body .analysis-pie-body,.db-slide-body .analysis-pie-body[data-legend]{flex-flow:row;justify-content:center;align-items:center;gap:clamp(24px,5vw,80px)}.db-slide-body .analysis-pie-svg{order:0}.db-slide-body .analysis-pie-legend{flex:0 380px;order:1;gap:12px}.db-slide-body .analysis-columns{height:clamp(200px,100dvh - 380px,640px)}.db-slide-body .analysis-line-plot>svg{height:clamp(200px,100dvh - 400px,620px)}.db-slide-body .analysis-pie-svg{width:clamp(200px,100dvh - 380px,460px)}.db-slide-body .analysis-map-canvas{max-height:calc(100dvh - 300px)}.db-slide-body .analysis-pointmap-frame:not(.is-printed){height:clamp(240px,100dvh - 300px,720px)}.db-slide-kpi .db-slide-body{justify-content:center;align-items:center;display:flex}.db-slide-kpi .db-kpi{text-align:center;justify-items:center;gap:12px}.db-slide-kpi .db-kpi-value{font-size:clamp(3rem,10vw,7.5rem)}.db-slide-kpi .db-kpi-period{font-size:clamp(1rem,1.4vw,1.25rem)}.db-slide-kpi .db-kpi-trend .xp-sparkline{width:clamp(160px,30vw,360px);height:clamp(40px,8vh,90px)}.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-show-name{display:none}.db-slide-body .analysis-pie-body,.db-slide-body .analysis-pie-body[data-legend]{flex-direction:column;align-items:stretch}.db-slide-body .analysis-pie-svg{align-self:center;width:min(260px,100%)}.db-slide-body .analysis-pie-legend{flex:none}.db-show-bar{grid-template-columns:auto minmax(0,1fr)}.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-scorecard{border:0;padding:0}.db-widget-body .analysis-scorecards:has(>:only-child) .analysis-scorecard-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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-widget-body .analysis-map-canvas{max-height:240px}.db-widget-body .analysis-pointmap-frame:not(.is-printed){height:240px}.db-kpi-trend{flex-wrap:wrap}.db-kpi-trend .xp-delta{white-space:nowrap}.db-public{gap:var(--space-4);display:grid}.db-public-link{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.db-public-row{align-items:flex-end;gap:var(--space-2);display:flex}.db-public-row .ui-field{flex:1;min-width:0}.db-public-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.db-public-actions a{text-decoration:none}.db-public-share{justify-items:start;gap:var(--space-2);display:grid}.db-public-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);display:grid}.db-public-confirm h3{font-size:var(--text-body);margin:0;font-weight:600}.db-public-confirm>p{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.db-public-tiles{gap:var(--space-2);display:grid}.db-public-link .db-public-tiles{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.db-public-tiles>p{margin:0}.db-public-tiles-head{font-size:var(--text-small);font-weight:600}.db-public-tiles ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.db-public-tiles li{gap:var(--space-2);font-size:var(--text-small);align-items:baseline;display:flex}.db-public-tiles li svg{color:var(--color-success);flex:none;align-self:center}.db-public-tiles li.is-hidden svg{color:var(--color-muted)}.db-color-row{align-items:end;gap:var(--space-2);grid-template-columns:14px minmax(0,1fr);display:grid}.db-color-swatch{border-radius:var(--radius-small);width:14px;height:14px;margin-bottom:12px}.db-quotes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.db-quotes li{padding-left:var(--space-3);border-left:2px solid var(--color-border)}.db-quotes blockquote{margin:0}.db-quotes blockquote p{font-size:var(--text-body);color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.db-quotes blockquote p:before{content:"“"}.db-quotes blockquote p:after{content:"”"}.db-quote-context{font-size:var(--text-meta);color:var(--color-muted);margin:2px 0 0}.db-quote-foot{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.db-quote-foot .db-quote-context{flex:1;min-width:0}.db-quote-hide{font:inherit;font-size:var(--text-meta);color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;display:inline-flex}.db-quotes li:hover .db-quote-hide,.db-quote-hide:focus-visible,.db-quote-hide[data-state=open]{opacity:1}.db-quote-hide:hover{color:var(--color-ink);background:var(--color-subtle)}@media (hover:none){.db-quote-hide{opacity:1}}.db-quotes-more,.db-quotes-empty{margin:var(--space-3) 0 0;font-size:var(--text-meta);color:var(--color-muted)}.db-expanded .db-quotes blockquote p,.db-quotes-full .db-quotes blockquote p,.pr-quotes .db-quotes blockquote p{-webkit-line-clamp:none;line-clamp:none;display:block}.db-left-out{font-size:var(--text-meta);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;cursor:help;flex:none;margin:6px 0 0;overflow:hidden}.db-first-look{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:flex}.db-first-look>svg{color:var(--color-ink);flex:none}.db-first-look-text{flex:1;min-width:0}.db-first-look-text h2{font-size:var(--text-body);margin:0;font-weight:600}.db-first-look-text p{font-size:var(--text-small);color:var(--color-muted);margin:2px 0 0}.db-first-look-text .db-first-look-error{color:var(--color-danger)}.db-first-look-actions{gap:var(--space-2);flex:none;display:flex}@media (width<=640px){.db-first-look{padding:var(--space-4);flex-wrap:wrap}.db-first-look-actions{width:100%}}.bd-page{gap:0}.bd-head{margin-bottom:20px;position:relative}.bd-crumb{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:2px;margin-bottom:6px;font-weight:500;display:inline-flex}a.bd-crumb:hover{color:var(--color-ink)}.bd-head .page-heading{align-items:center;margin-bottom:0}.bd-head .page-heading>div:first-child{min-width:0}.bd-head .page-heading h1{overflow-wrap:anywhere}.bd-head .page-heading p{font-size:var(--text-small);margin-top:4px}.bd-head .page-actions{align-items:center;gap:8px}.bd-star{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bd-star:hover{background:var(--color-selected);color:var(--color-ink)}.bd-star:focus-visible,.bd-head-button:focus-visible,.bd-card-more:focus-visible,.bd-icon-control:focus-visible,.bd-choice-trigger:focus-visible,.bd-segmented button:focus-visible,.bd-figure:focus-visible,.bd-trend-plot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bd-star-on svg{fill:#f2c94c;color:#c79a1b}.bd-public{border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);margin-left:8px;padding:1px 8px;font-weight:500;display:inline-block}.bd-head-button{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.bd-head-button:hover:not(:disabled){background:var(--color-subtle)}.bd-head-button:disabled{color:#b3b6bd;cursor:default}.bd-head-button.bd-icon-only{width:var(--control-height);background:0 0;border-color:#0000;padding:0}.bd-head-button.bd-icon-only:hover:not(:disabled){background:var(--color-selected)}.bd-comments-button{background:0 0;border-color:#0000}.bd-comments-button:hover:not(:disabled),.bd-comments-button[aria-pressed=true]{background:var(--color-selected)}.bd-comments-button.bd-icon-only{position:relative}.bd-unread-dot{border:2px solid var(--color-page);background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.bd-head-editing .bd-crumb{color:var(--color-muted)}.bd-editing-badge{border-radius:var(--radius-small);background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);padding:2px 8px;font-weight:500}.bd-save-state{color:var(--color-muted);font-size:var(--text-small);margin-right:4px}.bd-menu{min-width:240px}.bd-menu .xp-menu-item small{color:var(--color-muted);font-size:var(--text-meta);display:block}.bd-menu-about{border-bottom:1px solid var(--color-border);max-width:280px;color:var(--color-muted);font-size:var(--text-meta);margin-bottom:4px;padding:6px 10px 8px}.bd-menu-separator{background:var(--color-border);height:1px;margin:4px 0}.bd-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bd-period{align-items:center;gap:4px;display:inline-flex}.bd-period-name{color:var(--color-muted);font-size:var(--text-small);margin-right:4px}.bd-segmented{box-sizing:border-box;height:var(--control-height);border-radius:var(--radius-compact);background:#e8eaee;padding:3px;display:inline-flex}.bd-segmented button{color:#4b4e56;min-width:56px;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:500}.bd-segmented button:hover{color:var(--color-ink)}.bd-segmented button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-segment)}.bd-segmented .bd-segment-custom{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.bd-icon-control{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bd-icon-control:hover,.bd-icon-control[data-state=open]{background:var(--color-selected);color:var(--color-ink)}.bd-choice{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);align-items:center;display:inline-flex}.bd-choice-on{border-color:var(--color-primary)}.bd-choice-trigger{border-radius:var(--radius-compact);max-width:280px;height:100%;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.bd-choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-choice-trigger svg{color:var(--color-muted);flex:none}.bd-choice-clear{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:0;display:grid}.bd-choice-clear:hover{background:var(--color-selected);color:var(--color-ink)}.bd-reset{height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bd-reset:hover{background:var(--color-selected);color:var(--color-ink)}.bd-compared{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:4px;margin:0 0 0 auto;display:inline-flex}.bd-canvas{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.bd-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0}.bd-page .db-card-widget{box-shadow:none;padding:18px 20px}.bd-page .db-card-widget h2,.bd-card-title{font-size:var(--text-section);margin:0;font-weight:600;line-height:1.35}.bd-page .db-widget-head{align-items:center;margin-bottom:12px}.bd-card-head{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.bd-card-head .bd-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-card-more{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}.bd-card-more:hover,.bd-card-more[data-state=open]{background:var(--color-selected);color:var(--color-ink)}.bd-page .db-widget-body .analysis-data-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bd-source{color:var(--color-muted);font-size:var(--text-meta);text-align:center;margin:8px 0 0}.bd-summary{overflow:hidden}.bd-figures{grid-template-columns:repeat(var(--figures,3), minmax(0, 1fr));border-bottom:1px solid var(--color-border);display:grid}.bd-figure{border:0;border-left:1px solid var(--color-border);min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:start;gap:4px;padding:18px 24px 20px;display:grid;position:relative}.bd-figure:nth-child(4n+1){border-left:0}.bd-figure:nth-child(n+5){border-top:1px solid var(--color-border)}.bd-figure:hover{background:var(--color-rail)}.bd-figure:focus-visible{outline-offset:-2px}.bd-figure[aria-selected=true]:after{content:"";background:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.bd-figure-name{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bd-figure-value{min-height:36px;font-size:var(--text-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.25;display:block}.bd-figure-value small{color:var(--color-muted);font-size:var(--text-body);letter-spacing:0;font-weight:400}.bd-figure-none{color:var(--color-muted)}.bd-figure-skeleton{vertical-align:middle;width:96px;height:28px;display:inline-block}.bd-figure-change{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-delta{font-variant-numeric:tabular-nums;font-weight:500}.bd-delta [aria-hidden]{font-size:var(--text-meta)}.bd-delta-up{color:var(--color-success)}.bd-delta-down{color:var(--color-danger)}.bd-summary-panel{padding:18px 24px 16px}.bd-summary-note{color:var(--color-muted);font-size:var(--text-small);margin:8px 0 12px}.bd-chart-loading .ld{height:260px;display:block}.bd-legend{color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.bd-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bd-legend-line{border-top:2px solid var(--color-data-primary);width:16px;height:0}.bd-legend-dashed{border-top:1.5px dashed #a3a8b1}.bd-trend{min-width:0;position:relative}.bd-trend-plot{border-radius:8px;position:relative}.bd-trend-plot svg{display:block;overflow:visible}.bd-trend-picking{cursor:crosshair}.bd-trend-grid{stroke:#eceef1;stroke-width:1px}.bd-trend-tick{fill:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.bd-trend-line{fill:none;stroke:var(--color-data-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bd-trend-before{fill:none;stroke:#a3a8b1;stroke-width:1.5px;stroke-dasharray:4 4}.bd-trend-dot{fill:var(--color-data-primary);stroke:var(--color-surface);stroke-width:1.5px}.bd-trend-before-dot{fill:var(--color-surface);stroke:#8b8e97;stroke-width:1.5px}.bd-trend-cursor line{stroke:#b8bcc4;stroke-width:1px}.bd-trend-note line{stroke:#a3a8b1;stroke-dasharray:2 3}.bd-trend-note circle{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px}.bd-trend-note text{fill:var(--color-ink);font-size:var(--text-meta);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-weight:500}.bd-trend-tip{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);width:200px;box-shadow:var(--shadow-popover);pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:absolute}.bd-trend-tip p{margin:0}.bd-tip-period{color:var(--color-muted);font-size:var(--text-meta)}.bd-tip-row{font-size:var(--text-small);align-items:center;gap:6px;display:flex}.bd-tip-row>:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.bd-tip-key{background:var(--color-data-primary);border-radius:50%;width:8px;height:8px}.bd-tip-before{color:var(--color-muted)}.bd-pin{z-index:2;border:2px solid var(--color-surface);background:var(--color-primary);width:22px;height:22px;color:var(--color-on-primary);font:inherit;font-size:var(--text-meta);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid;position:absolute;box-shadow:0 1px 3px #1113}.bd-numbers{max-height:320px;overflow:auto}.bd-numbers table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bd-numbers th,.bd-numbers td{font-size:var(--text-body);text-align:right;border-bottom:1px solid #eceef1;padding:8px 10px}.bd-numbers th:first-child{text-align:left;font-weight:500}.bd-numbers thead th{color:var(--color-muted);font-size:var(--text-small);font-weight:500}.bd-edit-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-bottom:96px}.bd-page .db-grid-editing{background:0 0;min-height:0;padding:0}.bd-page .db-grid-editing.db-grid-dragging{border-radius:var(--radius-surface);background-color:#eef1f6;background-image:radial-gradient(circle at 1px 1px,#c9d0db 1px,#0000 0);background-size:16px 16px;margin:-8px;padding:8px}.bd-page .db-cell-select:hover{border-color:#c4c8cf}.bd-page .db-cell-selected .db-cell-select{border-color:var(--color-primary);box-shadow:none}.bd-page .db-cell-selected{z-index:2}.bd-page .db-handle{opacity:0;transition:opacity .12s}.bd-page .db-cell:hover .db-handle,.bd-page .db-cell-selected .db-handle,.bd-page .db-handle:focus-visible{opacity:1}.bd-inspector-column{gap:10px;display:grid;position:sticky;top:12px}.bd-inspector-column .db-inspector{overscroll-behavior:contain;max-height:calc(100dvh - 140px);padding-bottom:32px;position:static;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.bd-inspector-tip{color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:0 4px}.bd-inspector-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bd-inspector-head h2{font-size:var(--text-section);margin:0}.bd-inspector-head span{color:var(--color-muted);font-size:var(--text-meta);flex:1}.bd-inspector-section{gap:8px;display:grid}.bd-inspector-section h3{font-size:var(--text-body);margin:0;font-weight:500}.bd-figure-list,.bd-note-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.bd-figure-row{background:var(--color-subtle);border-radius:8px;align-items:center;gap:2px;padding:2px 2px 2px 4px;display:flex}.bd-figure-row .db-icon-button{width:28px;height:28px}.bd-figure-row-name{min-width:0;color:var(--color-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px;overflow:hidden}.bd-figure-row-name[aria-pressed=true]{font-weight:500}.bd-add-link{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-weight:500;display:inline-flex}.bd-add-link:disabled{color:var(--color-muted);cursor:default}.bd-note-list li{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.bd-note-period{color:var(--color-muted);flex:none}.bd-note-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-note-form{gap:8px;display:grid}.bd-note-form select,.bd-note-form input{width:100%;height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);font:inherit;padding:0 10px}.bd-note-buttons{justify-content:flex-end;gap:8px;display:flex}.bd-inspector-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.bd-inspector-actions>*{flex:1}.bd-remove{color:var(--color-danger)}.bd-add-bar{align-items:center;gap:12px;min-width:0;display:flex}.bd-add-tip{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bd-add-popover{width:min(360px,100vw - 32px)}.bd-add-sheet .bd-sheet-handle{margin:0 auto 12px;display:block}.bd-add-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.bd-add-head h2{font-size:var(--text-body);margin:0;font-weight:600}.bd-add-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bd-add-item{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.bd-add-item:hover:not(:disabled){background:var(--color-selected)}.bd-add-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bd-add-item:disabled{opacity:.65;cursor:default}.bd-add-icon{width:18px;height:20px;color:var(--color-muted);flex:none;place-items:center;display:grid}.bd-add-text{gap:1px;min-width:0;display:grid}.bd-add-text span{font-weight:500}.bd-add-text small{color:var(--color-muted);font-size:var(--text-meta)}.bd-figure-card{align-content:start;gap:4px;min-width:0;display:grid}.bd-figure-card .xp-sparkline{width:100%;max-width:260px;height:36px;margin-top:10px;overflow:visible}.bd-figure-card .xp-spark-area{fill:none}.bd-figure-card .xp-spark-line{stroke:var(--color-data-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bd-page .db-kpi-card .db-widget-head{margin-bottom:6px}.bd-page .db-kpi-card .db-widget-head h2{color:var(--color-ink);font-size:var(--text-small);font-weight:500}.bd-figure-settings{gap:12px;display:grid}.db-cell>.bd-summary{height:100%}.bd-layout[data-comments]{grid-template-columns:minmax(0,1fr) 340px}.bd-layout .cm-panel{max-height:calc(100dvh - 32px);box-shadow:none;grid-template-rows:auto auto minmax(0,1fr) auto;margin-top:92px;top:16px}.bd-layout .cm-head{border-bottom:1px solid var(--color-border);padding:14px 12px 14px 16px}.bd-layout .cm-head h2{flex:1}.bd-layout .cm-tabs{padding:10px 16px}.bd-layout .cm-list{gap:0;padding:0}.bd-layout .cm-thread{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:14px 16px}.bd-layout .cm-thread-selected,.bd-layout .cm-thread-selected:hover{background:var(--color-rail);box-shadow:none}.bd-layout .cm-composer{margin:12px}.bd-layout .cm-empty{padding:32px 16px}.cm-start{border-top:1px solid var(--color-border);gap:6px;padding:12px 16px 14px;display:grid}.cm-start-field{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:40px;color:var(--color-muted);font:inherit;text-align:left;cursor:text;padding:0 12px}.cm-start-field:hover{border-color:var(--color-input-border)}.cm-start-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cm-start-hint{color:var(--color-muted);font-size:var(--text-meta);margin:0}@media (width<=760px){.bd-head{margin-bottom:14px}.bd-head .page-actions{gap:0;position:absolute;top:-4px;right:-8px}.bd-crumb{min-height:36px;color:var(--color-ink);font-size:var(--text-body);margin:0 0 4px -6px}.bd-head .page-heading p{margin-top:2px}.bd-head-editing .page-actions{position:static}.bd-head-editing .bd-save-state{display:none}.bd-controls{flex-wrap:nowrap;gap:6px}.bd-period{flex:1;min-width:0}.bd-segmented{flex:1}.bd-segmented button{flex:1;min-width:0;padding:0 6px}.bd-period .bd-icon-control,.bd-compared{display:none}.bd-choice{flex:none;max-width:44%}.bd-choice-trigger{padding:0 8px 0 10px}.bd-canvas{gap:12px}.bd-figure{gap:2px;padding:12px 12px 14px}.bd-figure[aria-selected=true]:after{left:12px;right:12px}.bd-figure-name{font-size:var(--text-meta)}.bd-figure-value{min-height:30px;font-size:var(--text-headline)}.bd-figure-value small{font-size:var(--text-small)}.bd-summary-panel{padding:14px 16px 12px}.bd-summary-panel .bd-legend{margin-top:8px}.bd-page .db-card-widget{padding:16px}.bd-edit-layout{grid-template-columns:minmax(0,1fr)}.bd-inspector-column{position:static}.bd-add-tip{display:none}.bd-layout .cm-panel{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;height:min(78dvh,640px);margin:0;animation:.2s ease-out bd-sheet-up;inset:auto 0 0;box-shadow:0 -8px 32px #17181c33}.bd-layout .cm-panel:before{content:"";background:#d4d7dd;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bd-layout .cm-head{padding-top:18px}.cm-start{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@keyframes bd-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-layout .cm-panel{animation:none}}.bd-page .db-card-widget .xp-grid{border:0;border-radius:0;margin:0 -20px}.bd-page .db-card-widget .xp-grid-table thead th{background:var(--color-surface);height:34px;color:var(--color-muted);font-weight:500}.bd-page .db-card-widget .xp-grid-table thead th+th,.bd-page .db-card-widget .xp-grid-table tbody td+td,.bd-page .db-card-widget .xp-grid-table tbody th+td{border-left:0}.bd-page .db-card-widget .xp-grid-table{font-size:var(--text-body)}.bd-page .db-card-widget .xp-grid-table tbody td,.bd-page .db-card-widget .xp-grid-table tbody th{height:44px}.bd-page .db-card-widget .xp-grid-table tr>:first-child{padding-left:20px}.bd-page .db-card-widget .xp-grid-table tr>:last-child{padding-right:20px}.bd-page .db-card-widget .xp-statusbar{display:none}.bd-page .db-card-widget .xp-grid-table .xp-numeric{width:1%}.bd-page .db-card-widget .xp-grid-table td[data-bar]{min-width:220px}.bd-page .db-card-widget .xp-grid-table thead .xp-numeric .xp-th-sort{padding-right:12px}.bd-page .db-card-widget .xp-grid-table thead tr>.xp-numeric:last-child .xp-th-sort{padding-right:0}.bd-page .db-card-widget .xp-grid-table thead .xp-numeric .xp-th-label{text-align:right;justify-items:end}.bd-page .db-card-widget .xp-grid-table thead .xp-numeric .xp-th-menu{margin:0;position:absolute;top:50%;right:0;translate:0 -50%}@media (width<=760px){.bd-page .db-card-widget .xp-grid{margin:0 -16px}.bd-figure-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box}.bd-figure-value small{font-size:var(--text-meta);line-height:1.2;display:block}}.bd-head-editing{padding-bottom:24px}.bd-inspector-back{color:var(--color-text);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-weight:500;display:inline-flex}.bd-inspector-back:hover{color:var(--color-muted)}.xp-popover.bd-share{width:min(380px,100vw - 24px);max-height:min(760px, var(--radix-popover-content-available-height,760px));font-size:var(--text-small);padding:16px}.bd-share-scroll{gap:14px;display:grid}.bd-share-title{font-size:var(--text-body);margin:0;font-weight:600}.bd-share-section{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.bd-share-scroll>.bd-share-section:first-of-type{border-top:0;padding-top:0}.bd-share-row{color:var(--color-text);align-items:center;gap:10px;display:flex}.bd-share-row>svg{color:var(--color-muted);flex:none}.bd-share-row>span:first-of-type{flex:1;gap:2px;display:grid}.bd-share-row small,.bd-share-link-row small{color:var(--color-muted);font-size:var(--text-meta)}.bd-share-muted{color:var(--color-muted)}.bd-share-people{min-height:var(--control-height);border:1px solid var(--color-border-strong,#c4c8cf);border-radius:var(--radius-control,8px);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.bd-share-people:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.bd-share-input:focus-visible{box-shadow:none;outline:none}.bd-share-input{min-width:120px;height:28px;color:var(--color-text);font:inherit;font-size:var(--text-small);background:0 0;border:0;outline:none;flex:1;padding:0 4px}.bd-share-chip{height:26px;font-size:var(--text-meta);background:#eef0f3;border-radius:13px;align-items:center;gap:4px;padding:0 4px 0 10px;font-weight:500;display:inline-flex}.bd-share-chip button{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.bd-share-chip button:hover{color:var(--color-text);background:#dfe2e7}.bd-share-options{border:1px solid var(--color-border);border-radius:8px;margin:-4px 0 0;padding:4px;list-style:none;display:grid}.bd-share-options li{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.bd-share-options li.is-active,.bd-share-options li:hover{background:#f1f3f5}.bd-share-options small{color:var(--color-muted);font-size:var(--text-meta)}.bd-share-message{border:1px solid var(--color-border-strong,#c4c8cf);border-radius:var(--radius-control,8px);background:var(--color-surface);width:100%;min-height:56px;color:var(--color-text);font:inherit;font-size:var(--text-small);resize:vertical;padding:8px 10px}.bd-share-message:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.bd-share-send{justify-content:flex-end;display:flex}.bd-share-link-row{width:calc(100% + 16px);color:var(--color-text);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.bd-share-link-row:hover{background:#f4f5f7}.bd-share-link-row>svg{color:var(--color-muted);flex:none}.bd-share-link-row>span:first-of-type{flex:1;gap:2px;display:grid}.bd-share-link-row strong{font-weight:500}.bd-share-action{color:var(--color-text);align-items:center;gap:2px;font-weight:500;display:inline-flex}.bd-share-foot{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.bd-share-foot>:only-child{grid-column:1/-1}.bd-share .db-public{gap:10px;display:grid}.bd-share .ui-switch-label{font-weight:500}.bd-sheet-backdrop{z-index:49;background:#11182740;position:fixed;inset:0}.bd-sheet-handle{background:#d4d7dd;border-radius:2px;justify-self:center;width:36px;height:4px;margin-bottom:-4px}:is([data-radix-popper-content-wrapper]:has(>.bd-share-sheet),[data-radix-popper-content-wrapper]:has(>.bd-add-sheet),[data-radix-popper-content-wrapper]:has(>.lr-filter-sheet)){min-width:0!important;inset:auto 0 0!important;transform:none!important}.xp-popover.bd-share-sheet,.xp-popover.bd-add-sheet,.xp-popover.lr-filter-sheet{width:100%;max-height:86dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.2s ease-out bd-sheet-up;box-shadow:0 -8px 32px #17181c33}.bd-share>.bd-share-foot{flex:none;margin-top:14px}.pub-page{min-height:100dvh;padding:var(--space-6) var(--space-6) var(--space-8);background:var(--color-page);color:var(--color-ink)}.pub-page>.state-panel{max-width:560px;margin:10vh auto 0}.pub-inner{max-width:1280px;margin:0 auto}.pub-board-header{margin-bottom:var(--space-6)}.pub-board-header h1{margin:var(--space-1) 0 0;font-size:var(--text-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}.pub-board-eyebrow,.pub-board-meta{color:var(--color-muted);font-size:var(--text-small);margin:0}.pub-board-eyebrow{font-weight:600}.pub-board-meta{margin-top:var(--space-2)}.pub-page .pr-filters,.kept-board .pr-filters{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pub-page .pr-filters li,.kept-board .pr-filters li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);padding:2px 10px}.pub-page .pr-filters span,.kept-board .pr-filters span{color:var(--color-muted)}.pub-band{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pub-card.db-card-widget{grid-column:var(--pub-column);height:auto;overflow:visible}.pub-card.db-kpi-card .db-widget-body{overflow:visible}.pub-card .db-widget-titles h2{white-space:normal}.pub-card.db-text h2{font-size:var(--text-section)}.pub-card.pub-flat{grid-column:var(--pub-column);height:auto;padding-top:var(--space-4)}.pub-card.pub-flat.db-divider{padding-top:0}.pub-card.pub-image{height:calc(var(--pub-rows) * 68px - 16px)}.pub-card.db-text .db-prose-list{font-size:var(--text-reading);line-height:1.55}.pub-card.db-text p{font-size:var(--text-reading);white-space:pre-line;margin:0;line-height:1.55}.pub-problem,.pub-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.pub-note{margin-top:var(--space-2)}.pub-footer{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-small)}.pub-footer a{color:var(--color-ink);font-weight:500;text-decoration:none}.pub-footer a:hover{color:var(--color-ink)}@media (width<=1024px){.pub-band{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-card.db-card-widget{grid-column:span 2}.pub-card.db-card-widget.db-kpi-card{grid-column:span 1}}@media (width<=640px){.pub-page{padding:var(--space-4) var(--space-4) var(--space-6)}.pub-band{grid-template-columns:minmax(0,1fr)}.pub-card.db-card-widget,.pub-card.db-card-widget.db-kpi-card,.pub-card.pub-flat{grid-column:1/-1}.pub-card.pub-image{height:auto}.pub-card.pub-image .db-image-frame{flex:none}.pub-card.pub-image img{height:auto;max-height:70vh}.pub-board-header h1{font-size:var(--text-headline)}}.kept-notice{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);font-size:var(--text-small);flex-wrap:wrap;display:flex}.kept-notice>span{flex:16rem}.kept-notice>button{margin-left:auto}.kept-notice>svg{color:var(--color-muted);flex:none}.kept-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kept-list{max-width:640px}.kept-list h1,.kept-list h2{margin:0 0 var(--space-1)}.kept-list ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.kept-list a{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink);gap:2px;display:grid}.kept-list a:hover{border-color:var(--color-ink)}.sign-up-page{--control-height:44px;background:var(--color-surface);grid-template-columns:minmax(0,600px) minmax(0,1fr);min-height:100dvh;display:grid}.sign-up-main{grid-template-rows:auto 1fr;align-content:start;gap:66px;padding:56px 72px 48px;display:grid}.sign-up-main:focus{outline:none}.sign-up-brand{justify-self:start}.sign-up-form{gap:var(--space-6);align-self:center;max-width:456px;margin-bottom:96px;display:grid}.sign-up-form form{gap:var(--space-4);display:grid}.sign-up-head{gap:var(--space-2);display:grid}.sign-up-head h1{font-size:var(--text-display);letter-spacing:-.01em;margin:0;line-height:34px}.sign-up-head h1:focus{outline:none}.sign-up-head p{color:var(--color-muted);font-size:var(--text-reading);margin:0;line-height:23px}.sign-up-form .sign-in-providers{gap:10px}.sign-up-form .provider-button,.sign-up-form .ui-field input,.sign-up-form .ui-button{font-size:var(--text-reading)}.sign-up-form .provider-button-google,.sign-up-form .provider-button-passkey{border-color:var(--color-border);color:var(--color-ink)}.sign-up-form .provider-button .provider-logo{width:16px;height:16px}.sign-up-form .sign-in-divider{margin-top:var(--space-4)}.sign-up-terms{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:19px}.sign-up-terms a{color:inherit}.sign-up-terms .sign-up-sign-in{color:var(--color-ink);font-weight:500}.sign-up-picture{padding:var(--space-8);background:#f0f2f5;place-items:center;display:grid;overflow:hidden}@media (width<=1100px){.sign-up-page{grid-template-columns:minmax(0,1fr);justify-items:center}.sign-up-main{width:100%;max-width:600px}.sign-up-picture{display:none}}@media (width<=600px){.sign-up-main{gap:40px;padding:24px 16px 32px}.sign-up-form{align-self:start;margin-bottom:0}.sign-up-head h1{font-size:var(--text-headline);line-height:30px}}.product-picture{flex:none;gap:16px;width:min(600px,100%);display:grid}.product-picture-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px #1111110a,0 16px 40px #1111110f}.product-picture-overview{padding:24px 20px 28px}.product-picture-title,.product-picture-figures span{color:var(--color-muted);font-size:var(--text-small);margin:0}.product-picture-figures{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.product-picture-figures div{justify-items:start;gap:2px;display:grid}.product-picture-figures strong{font-size:var(--text-headline);color:#111;font-weight:600;line-height:32px}.product-picture-figures em{font-style:normal;font-size:var(--text-meta);color:var(--color-ink);align-items:center;gap:3px;font-weight:500;display:inline-flex}.product-picture-figures em svg{fill:currentColor;width:10px;height:9px}.product-picture-trend{width:100%;height:80px;margin-top:20px;display:block;overflow:visible}.product-picture-trend path{fill:none;vector-effect:non-scaling-stroke}.product-picture-trend .grid{stroke:#eceef1;stroke-width:1px}.product-picture-trend .last{stroke:#b4b8bf;stroke-width:1.5px;stroke-dasharray:4 4}.product-picture-trend .this{stroke:var(--color-data-primary);stroke-width:2px}.product-picture-bars{padding:24px 20px}.product-picture-heading{font-size:var(--text-small);color:#111;margin:0 0 10px;font-weight:600}.product-picture-bars ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-picture-bars li{height:20px;font-size:var(--text-meta);color:var(--color-ink);grid-template-columns:76px 1fr 40px;align-items:center;gap:0;display:grid}.product-picture-bar span{background:var(--color-data-primary);border-radius:3px;height:14px;display:block}.product-picture-value{text-align:right;font-variant-numeric:tabular-nums}.first-run-page{--control-height:44px;background:var(--color-subtle);min-height:100dvh;padding:14px 32px 64px}.first-run-brand{font-size:var(--text-title)}.first-run-brand .brand-mark{width:28px;height:28px}.first-run-main{max-width:720px;margin:46px auto 0;padding:0}.first-run-main:focus{outline:none}.first-run-welcome{gap:var(--space-6);display:grid}.first-run-head{gap:var(--space-2);display:grid}.first-run-title{font-size:var(--text-headline);margin:0;font-weight:600;line-height:32px}.first-run-title:focus{outline:none}.first-run-lede{color:var(--color-muted);font-size:var(--text-reading);margin:0}.first-run-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);gap:var(--space-6) var(--space-4);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-run-card .ui-field input,.first-run-card .ui-field select{font-size:var(--text-reading)}.first-run-country{min-width:0}.first-run-card .ui-field label,.first-run-audience legend{font-weight:500}.first-run-card:not([data-name]) .first-run-audience{grid-column:1/-1}.first-run-audience{gap:var(--space-2);border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.first-run-audience legend{margin-bottom:var(--space-2);font-size:var(--text-body);padding:0}.first-run-segments{border-radius:var(--radius-compact);background:var(--color-selected);justify-self:start;gap:2px;padding:2px;display:inline-flex}.first-run-segments label{display:flex;position:relative}.first-run-segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.first-run-segments label>span{min-height:32px;padding:0 var(--space-4);color:var(--color-ink);font-size:var(--text-body);border-radius:6px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.first-run-segments label:not(:has(input:checked))>span{color:#4a4c52}.first-run-segments input:checked+span{background:var(--color-surface);box-shadow:var(--shadow-segment);color:#111}.first-run-segments input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:1px}.first-run-narrow{display:none}.first-run-doors{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.first-run-doors legend{margin-bottom:var(--space-4);padding:0}.first-run-question{font-size:var(--text-section);margin:0;font-weight:600}.first-run-door{align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);cursor:pointer;padding:15px 17px;display:flex;position:relative}.first-run-door:hover{border-color:var(--color-input-border)}.first-run-door[data-chosen]{border:2px solid #111;padding:14px 16px}.first-run-door input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.first-run-door:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.first-run-door-icon{border-radius:var(--radius-compact);background:var(--color-page);width:32px;height:32px;color:var(--color-ink);flex:none;place-items:center;display:grid}.first-run-door[data-chosen] .first-run-door-icon{color:#fff;background:#111}.first-run-door-text{min-width:0;color:var(--color-muted);font-size:var(--text-small);gap:4px;line-height:19px;display:grid}.first-run-door-text strong{color:#111;font-size:var(--text-body);font-weight:600;line-height:20px}.first-run-door[data-door=build]{grid-column:1/-1;gap:14px;padding:21px}.first-run-door[data-door=build][data-chosen]{padding:20px}.first-run-door[data-door=build] .first-run-door-icon{width:40px;height:40px}.first-run-door[data-door=build] .first-run-door-text{font-size:var(--text-body)}.first-run-door[data-door=build] .first-run-door-text strong{font-size:var(--text-reading);line-height:24px}.first-run-failure{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);color:var(--color-danger);background:var(--color-danger-surface);border-left:3px solid;margin:0}.first-run-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.first-run-plan{margin-top:calc(-1 * var(--space-2));text-align:right}.first-run-plan-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.first-run-ask{margin:0 0 var(--space-3);color:var(--color-ink);font-weight:500}.first-run-ask-choices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.first-run-actions .ui-button{min-width:140px;font-size:var(--text-reading)}.first-run-sample{color:var(--color-muted);margin:0}.first-run-sample-link{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.first-run-sample-link:hover{color:#4a4c52}.first-run-sample-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}.first-run-footer .login-help{margin:0}.first-run-embedded{--control-height:44px;max-width:720px;margin:var(--space-2) auto var(--space-8)}@media (width<=760px){.first-run-page{padding:14px 16px 120px}.first-run-main{margin-top:24px}.first-run-welcome{gap:var(--space-6)}.first-run-title{font-size:var(--text-headline)}.first-run-card{gap:var(--space-6);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.first-run-segments{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.first-run-segments label>span{width:100%;min-height:44px}.first-run-plan{text-align:left;margin-top:0}.first-run-sample-link{margin-block:-12px;padding-block:12px}.first-run-wide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.first-run-narrow{display:inline}.first-run-doors{grid-template-columns:minmax(0,1fr)}.first-run-door[data-door=build]{gap:var(--space-3);padding:15px 17px}.first-run-door[data-door=build][data-chosen],.first-run-door[data-chosen]{padding:14px 16px}.first-run-door[data-door=build] .first-run-door-icon{width:32px;height:32px}.first-run-door[data-door=build] .first-run-door-text strong{font-size:var(--text-body);line-height:20px}.first-run-door[data-door=build] .first-run-door-text{font-size:var(--text-small)}.first-run-door[data-door=build] .first-run-door-icon svg{width:16px;height:16px}.first-run-door[data-chosen] .first-run-door-icon{background:var(--color-page);color:var(--color-ink)}.first-run-actions{flex-direction:column;align-items:stretch}.first-run-page .first-run-actions .ui-button{z-index:2;min-height:48px;position:fixed;bottom:16px;left:16px;right:16px}.first-run-page .first-run-actions:after{content:"";background:var(--color-subtle);border-top:1px solid var(--color-border);z-index:1;height:88px;position:fixed;inset:auto 0 0}}.first-steps{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.first-steps-head h2{font-size:var(--text-section);margin:0;font-weight:600}.first-steps-head p{color:var(--color-muted);font-size:var(--text-small);margin:6px 0 0}.first-steps-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.first-step{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-small);padding:22px 22px 24px;line-height:20px;display:grid}.first-step+.first-step{border-left:1px solid var(--color-border)}.first-step[data-state=current]{background:#fbfbfc}.first-step h3{color:#111;font-size:var(--text-body);align-items:center;gap:10px;margin:0 0 2px;font-weight:600;line-height:20px;display:flex}.first-step[data-state=next] h3{color:var(--color-muted)}.first-step-mark{width:20px;height:20px;font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.first-step[data-state=done] .first-step-mark{background:var(--color-success);color:#fff}.first-step[data-state=current] .first-step-mark{color:#fff;background:#111}.first-step[data-state=next] .first-step-mark{color:var(--color-muted);border:1.5px solid #b4b8bf}.first-step p{margin:0}.first-steps-link{color:#111;justify-self:start;font-weight:500;text-decoration:none}.first-steps-link:hover{color:#4a4c52}.first-answer{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);margin-top:2px;display:grid}.first-answer-qr{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:#fff;width:96px;height:96px;padding:4px}.first-answer-qr .qr-image{width:100%;height:100%;display:block}.first-answer-qr-empty{color:#b4b8bf;border-radius:var(--radius-small);background:var(--color-page);place-items:center;width:100%;height:100%;display:grid}.first-answer-actions{gap:var(--space-2);align-content:start;display:grid}.first-answer-actions .ui-button{justify-content:center;width:100%}.first-answer-note{font-size:var(--text-meta);grid-column:1/-1}.first-answer-qr-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.first-answer-qr-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px;border-radius:2px}.first-answer-more,.first-answer-title{grid-column:1/-1}.first-answer-title{overflow-wrap:anywhere;color:var(--color-ink);font-weight:500}.first-answer-rows{margin:var(--space-2) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.first-answer-row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:grid}.first-answer-rows[data-answered]{margin-top:0}.first-answer-row:last-child{border-bottom:0;padding-bottom:0}.first-answer-row-head{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.first-answer-url{max-width:100%;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-answer-row strong{overflow-wrap:anywhere;color:var(--color-ink);font-weight:500}.first-answer-row-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.first-steps-wide{margin-top:var(--space-2);justify-self:start}.first-steps-sketch{align-items:flex-end;gap:6px;height:62px;margin-top:18px;display:flex}.first-steps-sketch span{background:#eceef1;border-radius:2px;flex:1}.first-steps-has{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.first-steps-has>li>a,.first-steps-has>li>div{align-items:center;gap:var(--space-4);height:100%;color:inherit;border-radius:16px;padding:18px 22px;text-decoration:none;display:flex}.first-steps-has>li>a:hover{background:var(--color-subtle)}.first-steps-has>li>a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.first-steps-has-icon{border-radius:var(--radius-compact);background:var(--color-page);width:32px;height:32px;color:var(--color-ink);flex:none;place-items:center;display:grid}.first-steps-has-text{min-width:0;color:var(--color-muted);font-size:var(--text-small);gap:2px;display:grid}.first-steps-has-text strong{color:#111;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=1000px){.first-steps-card{grid-template-columns:minmax(0,1fr)}.first-step+.first-step{border-left:0;border-top:1px solid var(--color-border)}.first-steps-has{grid-template-columns:minmax(0,1fr)}.first-steps-has>li+li{border-top:1px solid var(--color-border)}}@media (width<=760px){.first-step{padding:18px 16px 20px}.first-answer{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr)}.first-answer-qr{width:88px;height:88px}.first-steps-has>li>a,.first-steps-has>li>div{padding:14px 16px}}body{--phone-tabs:0px;--phone-tabs-height:calc(53px + env(safe-area-inset-bottom))}.bottom-tabs{z-index:40;display:var(--phone-tabs-display,flex);padding:0 4px env(safe-area-inset-bottom);background:var(--color-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);position:fixed;inset:auto 0 0}.bottom-tab{border-radius:var(--radius-control);min-width:0;min-height:52px;color:var(--color-muted);font-size:var(--text-meta);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px 5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.bottom-tab[aria-current=page]{color:#111;font-weight:600}.bottom-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bottom-tab-icon{display:inline-flex;position:relative}.bottom-tab-badge{border-radius:var(--radius-pill);color:#fff;min-width:18px;height:18px;font-size:var(--text-meta);text-align:center;font-variant-numeric:tabular-nums;background:#111;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:-6px;left:13px;box-shadow:0 0 0 2px #fff}@media (width<=639px){body:has(.bottom-tabs){--phone-tabs:var(--phone-tabs-height)}body:has(.bottom-tabs) .workspace-frame{padding-bottom:var(--phone-tabs-height)}body:has(.bottom-tabs) .ask-composer-wrap{bottom:calc(var(--keyboard-inset,0px) + var(--phone-tabs))}body:has(.bottom-tabs) main:has(>.mr-phone-invite){flex-direction:column;display:flex}body:has(.bottom-tabs) .mr-phone-invite{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:1;padding:24px 0 0;position:static}body:has(.bottom-tabs) .mr-directory{padding-bottom:0}body:has(.bottom-tabs) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--phone-tabs) + 16px)}}.more-page{gap:12px;max-width:560px;display:grid}.more-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);display:block;overflow:hidden}.more-account,.more-organization,.more-row{width:100%;min-height:52px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}button.more-row{cursor:pointer;background:0 0;border:0}.more-account{padding-block:14px}a.more-account:hover,a.more-row:hover,button.more-row:hover:not(:disabled){background:var(--color-subtle)}.more-account:focus-visible,.more-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-surface)}.more-row svg{color:var(--color-ink);flex:none}.more-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.more-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.more-detail{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.more-chevron{color:var(--color-muted);flex:none}.more-avatar,.more-org-mark{font-size:var(--text-body);flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.more-avatar{border-radius:var(--radius-pill);background:var(--color-selected);color:#111;width:44px;height:44px}.more-org-mark{border-radius:var(--radius-compact);color:#fff;background:#111;width:32px;height:32px}.more-org-mark img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.more-organization .switch-organization{flex:none}.more-rows{margin:0;padding:0;list-style:none}.more-rows>li+li,.more-organization+.more-rows>li{border-top:1px solid var(--color-border)}.more-rows>li>*{margin-left:0}.more-error{margin:0;padding:0 14px 12px}.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,.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)}.records-table th{color:var(--color-muted);font-size:var(--text-meta);font-weight:500}.records-table tbody tr:last-child td{border-bottom:0}.records-types-table tr[data-selected] td{background:var(--color-subtle)}.records-type-pick{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.records-number{font-variant-numeric:tabular-nums}.records-kept{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.record-attribute{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4);display:grid}.record-attribute-remove{justify-self:start}.record-type-form>.form-actions{bottom:calc(-1 * var(--space-8));z-index:1;margin-top:0;margin-bottom:calc(-1 * var(--space-8));padding-block:var(--space-3) var(--space-8);border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky}.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),.records-types-table th:nth-child(4),.records-types-table td:nth-child(4){display:none}.records-types-table th:nth-child(3),.records-types-table td:nth-child(3){display:table-cell}.records-types,.records-list{padding:var(--space-4)}}.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-actions{gap:4px;display:flex}.record-picker-actions .ui-button{padding-inline:4px}.record-picker-search{align-items:end;gap:var(--space-2);display:flex}.record-picker-search .ui-field{flex:1;min-width:0}.respondent{--respondent-line:#dfe3e8;--respondent-radio:#b9bec6;--respondent-shadow:0 0 0 .5px #11111114, 0 1px 2px #1111110a;min-width:0;color:var(--color-ink);flex-direction:column;display:flex;position:relative}.respondent[data-look=card]{background:var(--color-surface);border-radius:var(--radius-dialog);width:100%;max-width:640px;box-shadow:var(--respondent-shadow);gap:28px;margin-inline:auto;padding:32px 40px}.respondent-header{flex-direction:column;gap:10px;min-width:0;display:flex}.respondent-header p{margin:0}.respondent-header a{color:var(--color-ink);align-self:flex-start;font-weight:600;text-decoration:none}.respondent-intro{flex-direction:column;gap:10px;display:flex}.respondent-intro h1{color:#111;font-size:var(--text-headline);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.respondent-header .respondent-intro p{color:#45484e;font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.respondent-form-title{color:#111;font-size:var(--text-section);overflow-wrap:anywhere;min-width:0;font-weight:600}.respondent-header-top{justify-content:space-between;align-items:center;gap:4px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.respondent-header-top .respond-languages{margin-inline-start:auto}@media (width<=760px){.respondent-header-top .respond-languages button{min-height:44px;padding-inline:10px}}.respondent-brand{align-items:center;gap:10px;min-width:0;display:flex}.respondent-brand-mark{border-radius:var(--radius-compact);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-size:var(--text-small);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.respondent-brand-mark .org-logo{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.respondent-brand-name{color:#45484e;font-size:var(--text-small);overflow-wrap:anywhere;font-weight:500}.respondent-message{margin:0}.respondent-page{flex-direction:column;gap:28px;min-width:0;display:flex}.respondent-progress{flex-direction:column;gap:8px;display:flex}.respondent-progress-row{align-items:baseline;gap:12px;display:flex}.respondent-progress h2{min-width:0;color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex:1;margin:0;font-weight:400}.respondent-progress h2:focus{outline:none}.respondent-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.respondent-section{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere;margin:-4px 0 0}.respondent-bar{background:var(--color-selected);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.respondent-bar>span{background:var(--color-primary);border-radius:4px;height:100%;transition:width .24s;display:block}.respondent-save{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.respondent-save[data-state=saved]{color:var(--color-success)}.respondent-save[data-state=failed]{color:var(--color-danger);font-weight:600}.respondent-save-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.respondent-save[data-state=saving] .respondent-save-dot{animation:1s ease-in-out infinite respondent-pulse}@keyframes respondent-pulse{50%{opacity:.3}}.respondent-questions{flex-direction:column;gap:28px;min-width:0;animation:.22s ease-out respondent-enter;display:flex}@keyframes respondent-enter{0%{opacity:0;transform:translateY(8px)}}.respondent-question{flex-direction:column;gap:10px;min-width:0;display:flex}.respondent-question .ui-field,.respondent-question .preview-question{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.respondent-question .ui-field>.question-label-row label,.respondent-question .question-legend,.respondent-question .question-note-title{color:#111;font-size:var(--text-section);font-weight:600;line-height:1.4}.respondent-question .question-legend{float:left;width:100%;margin:0 0 12px;padding:0;display:block}.respondent-question .question-legend+*{clear:both}.respondent-question .question-description,.respondent-question .ui-field>.question-description{color:var(--color-muted);font-size:var(--text-body);margin:0}.respondent-question .date-input,.respondent-question .date-input input{width:100%}.respondent-question .question-limits,.respondent-question .question-note p{margin:0}.respondent-question .question-note{gap:6px;display:grid}.respondent-question input:not([type=checkbox],[type=radio]),.respondent-question select,.respondent-question textarea{border-radius:var(--radius-surface);background:var(--color-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--respondent-line);font-size:var(--text-reading);border:0;padding-inline:16px}.respondent-question textarea{min-height:96px;padding-block:12px;line-height:1.45}.respondent-question input:not([type=checkbox],[type=radio]):focus-visible,.respondent-question select:focus-visible,.respondent-question textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.respondent-question [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-danger)!important}.respondent-question .preview-question>.checkbox-field,.respondent-question .question-tiles>.checkbox-field{border-radius:var(--radius-surface);background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--respondent-line);color:#111;font-size:var(--text-reading);cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 16px;font-weight:400;line-height:1.35;transition:box-shadow .12s,background-color .12s;display:flex}.respondent-question .preview-question>.checkbox-field+.checkbox-field{margin-top:-2px}.respondent-question .preview-question>.checkbox-field:hover,.respondent-question .question-tiles>.checkbox-field:hover{box-shadow:inset 0 0 0 1px #b9bec6}.respondent-question .checkbox-field input{appearance:none;background:var(--color-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--respondent-radio);cursor:pointer;border-radius:50%;flex:none;margin:0}.respondent-question .checkbox-field input[type=checkbox]{border-radius:5px}.respondent-question .checkbox-field input:focus-visible{outline:none}.respondent-question .checkbox-field:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.respondent-question .checkbox-field:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-primary)}.respondent-question .preview-question>.checkbox-field:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-primary)}.respondent-question .question-tiles>.checkbox-field:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-primary)}.respondent-question .checkbox-field input[type=radio]:checked{box-shadow:inset 0 0 0 5px var(--color-primary)}.respondent-question .checkbox-field input[type=checkbox]:checked{background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:none}.question-tiles-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.respondent .question-scale-step span{min-width:48px;height:48px;font-size:var(--text-reading)}.respondent-question .question-filter{margin-bottom:4px}.question-stepper{align-items:center;gap:10px;width:100%;display:flex}.respondent-question .question-stepper input{text-align:center;color:#111;font-variant-numeric:tabular-nums;-moz-appearance:textfield;flex:1;min-width:0;min-height:52px;font-weight:600;font-size:var(--text-headline)!important}.question-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.question-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.question-step{border:1px solid var(--respondent-line);border-radius:var(--radius-surface);background:var(--color-surface);color:#111;width:52px;height:52px;font:inherit;font-size:var(--text-headline);cursor:pointer;flex:none;line-height:1}.question-step:hover:not(:disabled){border-color:#b9bec6}.question-step:disabled{color:#c3c8d0;cursor:default}.question-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.respondent-tag{color:#45484e;height:20px;font-size:var(--text-meta);vertical-align:2px;background:#f3f4f6;border-radius:6px;align-items:center;margin-left:4px;padding:0 7px;font-weight:500;display:inline-flex}.respondent-kept-title{color:#111;font-size:var(--text-section);margin:0;font-weight:600;line-height:1.4}.respondent-kept-box{align-items:center;gap:8px var(--space-2);padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control,10px);background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-body);flex-wrap:wrap;display:flex}.respondent-kept-box>svg{color:var(--color-muted);flex:none}.respondent-kept-box>span{flex:12rem;min-width:0}.respondent-kept-change{min-height:44px;margin-inline-start:auto}.respondent-personal{color:var(--color-muted);font-size:var(--text-meta);margin:0}.respondent-unusual{color:var(--color-warning);font-size:var(--text-small);align-items:flex-start;gap:6px;margin:0;display:flex}.respondent-unusual svg{flex:none;margin-top:2px}.respondent-check{color:var(--color-warning);font-size:var(--text-small);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.respondent-question.is-check{border-radius:var(--radius-surface);background:#fff8ec;margin-inline:-12px;padding:12px}.respondent-repeat{gap:var(--space-3);justify-items:start;display:grid}.respondent-repeat>*{justify-self:stretch}.respondent-repeat>.ui-button{justify-self:start}.respondent-repeat h3{color:#111;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-subtle);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;margin:0;display:grid}.respondent-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));color:#111;font-weight:600;display:flex}.respondent-row-remove{min-width:44px;min-height:44px;color:var(--color-muted);flex:none;margin-inline-end:calc(-1 * var(--space-2))}.respondent-row-remove:hover{color:var(--color-ink)}.respondent-errors{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-danger-surface);border-left:3px solid var(--color-danger);border-radius:var(--radius-compact);display:grid}.respondent-errors:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.respondent-errors h3{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-body);margin:0;display:flex}.respondent-errors ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.respondent-errors a{gap:0 var(--space-2);color:var(--color-ink);font-size:var(--text-body);flex-wrap:wrap;text-decoration:none;display:inline-flex}.respondent-errors a:hover strong{text-decoration:underline}.respondent-errors a>span:last-child{color:var(--color-danger)}.respondent-errors li.is-fixed{align-items:center;gap:0 var(--space-2);color:var(--color-muted);font-size:var(--text-body);flex-wrap:wrap;display:flex}.respondent-errors li.is-fixed svg{color:var(--color-success)}.respondent-errors li.is-fixed strong{font-weight:500}.respondent-errors.is-done{background:var(--color-success-surface);border-left-color:var(--color-success)}.respondent-errors.is-done h3{color:var(--color-muted)}.respondent-errors.is-done h3 svg{color:var(--color-success)}.respondent-actions{align-items:center;gap:8px;padding-top:8px;display:flex}.respondent-actions .ui-button{min-height:44px;font-size:var(--text-body);justify-content:center;gap:8px;padding-inline:16px}.respondent-next.ui-button{min-width:160px;margin-left:auto}.respondent-back:disabled,.respondent-back[aria-disabled=true]{visibility:hidden}.respondent-enter-hint{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-small);margin-left:auto;display:inline-flex}.respondent-enter-hint+.respondent-next.ui-button{margin-left:0}.respondent-enter-hint kbd{font-family:inherit;font-weight:600}.respondent-focused[data-look=card] .respondent-question .ui-field>.question-label-row label,.respondent-focused[data-look=card] .respondent-question .question-legend{font-size:var(--text-title)}.respondent[data-look=phone]{width:100%;max-width:560px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));margin-inline:auto}.respondent-top{align-items:center;min-height:52px;padding:4px 8px 4px 4px;display:flex}.respondent-top .ui-button{min-height:44px;font-size:var(--text-body);padding-inline:10px}.respondent-top-back.ui-button{color:#111;gap:4px}.respondent-top-later.ui-button{color:#45484e;margin-left:auto}.respondent-phone-languages{padding:0 16px}.respondent-phone-languages .respond-languages button{min-height:44px;padding-inline:10px}.respondent[data-look=phone] .respondent-page{gap:22px}.respondent[data-look=phone] .respondent-progress{padding:0 16px 4px}.respondent[data-look=phone] .respondent-progress h2{color:#111;font-weight:500}.respondent[data-look=phone] .respondent-questions,.respondent[data-look=phone] .respondent-errors,.respondent[data-look=phone]>.respondent-message{margin-inline:16px}.respondent[data-look=phone] .respondent-questions{gap:22px}.respondent[data-look=phone] .preview-question>.checkbox-field,.respondent[data-look=phone] .question-tiles>.checkbox-field{min-height:52px}.respondent[data-look=phone] .checkbox-field:has(input:checked){background:var(--color-primary);box-shadow:none;color:var(--color-on-primary)}.respondent[data-look=phone] .checkbox-field input[type=radio]:checked{background:var(--color-surface);box-shadow:inset 0 0 0 5px var(--color-primary), 0 0 0 1px var(--color-surface)}.respondent[data-look=phone] .checkbox-field input[type=checkbox]:checked{background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.respondent[data-look=phone] .respondent-question input:not([type=checkbox],[type=radio]),.respondent[data-look=phone] .respondent-question select{min-height:52px}.respondent-review{flex-direction:column;gap:14px;padding:0 16px;display:flex}.respondent[data-look=phone] .respondent-actions{z-index:10;padding:12px max(16px, calc((100% - 528px) / 2)) max(16px, env(safe-area-inset-bottom,0px));background:var(--color-subtle);border-top:1px solid #e6e9ed;justify-content:center;position:fixed;inset:auto 0 0}.respondent[data-look=phone] .respondent-actions .ui-button{min-height:48px;font-size:var(--text-reading)}.respondent[data-look=phone] .respondent-back.ui-button{flex:1}.respondent[data-look=phone] .respondent-next.ui-button{flex:2;min-width:0;margin-left:0}.respondent[data-look=phone] .respondent-back:disabled,.respondent[data-look=phone] .respondent-back[aria-disabled=true]{visibility:visible}.respond-page{background:var(--color-subtle);flex-direction:column;align-items:center;gap:20px;min-height:100dvh;padding:56px 24px 40px;display:flex}.respond-page>main:not(.respond-card){display:contents}.respond-page>main.respond-card{flex:none}.respond-footer{max-width:640px;color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}.respond-footer p{margin:0}.respond-credit{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:4px 16px;display:flex}.respond-footer a{color:var(--color-muted);text-decoration:none}.respond-footer a:hover{color:var(--color-ink)}.respond-languages{flex-wrap:wrap;align-items:center;display:inline-flex}.respond-languages span[aria-hidden]{padding-inline:4px}.respond-footer button,.respond-languages button,.respond-link-button{min-height:32px;color:var(--color-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.respond-footer button:hover,.respond-languages button:hover,.respond-link-button:hover{color:var(--color-ink)}.respond-languages button[aria-pressed=true]{color:#111;font-weight:500}.respond-footer button:focus-visible,.respond-languages button:focus-visible,.respond-link-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.respond-welcome-back{background:var(--color-success-surface);color:var(--color-success);border-radius:var(--radius-pill);font-size:var(--text-small);align-self:flex-start;padding:4px 10px;font-weight:500}.respond-card{background:var(--color-surface);border-radius:var(--radius-dialog);flex-direction:column;gap:20px;width:100%;max-width:640px;padding:32px 40px;animation:.22s ease-out respondent-enter;display:flex;box-shadow:0 0 0 .5px #11111114,0 1px 2px #1111110a}.respond-card h1{color:#111;font-size:var(--text-headline);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.respond-card h1:focus{outline:none}.respond-card h2{font-size:var(--text-section);margin:0}.respond-card p{margin:0}.respond-fidiba{align-self:flex-start}.respond-start-error{width:100%;max-width:640px;margin:0}.respond-welcome{align-items:stretch}.respond-again.ui-button{min-height:44px;padding-inline:var(--space-6);align-self:flex-start;gap:var(--space-2);font-size:var(--text-body)}.respond-opening{width:100%;max-width:640px}.respond-opening p{padding:var(--space-8) 0;color:var(--color-muted);text-align:center;margin:0}.respond-refused{border-radius:var(--radius-surface);color:#45484e;background:#fff8ec;padding:12px 14px}.respond-other{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.respond-other h2,.respond-other h3{font-size:var(--text-body);margin:0}.respond-other p{font-size:var(--text-small);color:var(--color-muted);margin:0}.respond-resume{align-items:end;gap:var(--space-2);display:flex}.respond-resume .ui-field{flex:1;min-width:0}.respond-kept{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.respond-kept-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.respond-kept-item:hover{box-shadow:inset 0 0 0 1px #b9bec6}.respond-kept-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.respond-kept-item>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.respond-kept-when{color:var(--color-muted);font-size:var(--text-small)}.respond-done{text-align:center;align-items:center;padding-block:48px}.respond-done-mark{width:64px;height:64px;color:var(--color-success);background:#e8f3ec;border-radius:50%;justify-content:center;align-items:center;animation:.32s cubic-bezier(.2,.9,.3,1.3) respond-pop;display:inline-flex}@keyframes respond-pop{0%{opacity:0;transform:scale(.6)}}.respond-closing{color:#45484e;white-space:pre-line;overflow-wrap:anywhere;max-width:46ch}.respond-done .respond-again.ui-button{align-self:center}.respond-popover{gap:var(--space-3);display:grid}.respond-popover-title{font-size:var(--text-body);margin:0;font-weight:600}.respond-popover p{color:var(--color-muted);font-size:var(--text-small);margin:0}.respond-popover .respond-popover-title{color:#111;font-size:var(--text-body)}.respond-popover .resume-code code{font-size:var(--text-body);white-space:nowrap}.resume-code{align-items:center;gap:var(--space-2);display:flex}.resume-code code{background:var(--color-subtle);border-radius:var(--radius-control);min-width:0;font-family:var(--font-mono);font-size:var(--text-reading);overflow-wrap:anywhere;flex:1;padding:10px 12px}@media (prefers-reduced-motion:reduce){.respondent-questions,.respond-card,.respond-done-mark,.respondent-save[data-state=saving] .respondent-save-dot{animation:none}}@media (width<=760px){.respond-page{background:var(--color-surface);gap:12px;padding:0 0 24px}.respond-page .respondent[data-look=card],.respond-page .respond-card{box-shadow:none;border-radius:0;padding:28px 20px}.respondent[data-look=card]{gap:20px;padding:20px}.respondent[data-look=card] .respondent-page,.respondent[data-look=card] .respondent-questions{gap:20px}.respondent[data-look=card] .preview-question>.checkbox-field,.respondent[data-look=card] .question-tiles>.checkbox-field{min-height:48px}.respond-page:has(.respondent-actions){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}html:has(.respond-page){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.respond-page .respondent-actions{z-index:10;padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));background:var(--color-subtle);border-top:1px solid #e6e9ed;position:fixed;inset:auto 0 0}.respond-page .respondent-actions .ui-button{min-height:48px;font-size:var(--text-reading)}.respond-page .respondent-back.ui-button{flex:1}.respond-page .respondent-next.ui-button{flex:2;min-width:0;margin-left:0}.respond-page .respondent-back:disabled,.respond-page .respondent-back[aria-disabled=true]{visibility:visible}.respondent-enter-hint{display:none}.respond-footer{padding-inline:16px}.respond-done{padding-block:var(--space-8)}}.share-tab{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:880px;display:grid}.share-channel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.share-channel-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.share-channel-text{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.share-channel-text h3{font-size:var(--text-section);margin:0;font-weight:600}.share-channel-text p{color:var(--color-muted);font-size:var(--text-small);margin:0}.share-channel-action{flex:none}.share-channel-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.share-empty{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-muted);text-align:center;margin:0}.share-usage{color:var(--color-muted);font-size:var(--text-small);margin:0}.share-subhead{margin:var(--space-2) 0 0;font-size:var(--text-body);font-weight:600}.share-channel .nowrap{white-space:nowrap}.share-link-table{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.share-link-list{margin:0;padding:0;list-style:none}.share-link{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(80px,.6fr) minmax(0,1.6fr) minmax(0,1fr) 236px;display:grid}.share-link+.share-link,.share-link-head+.share-link-list>.share-link:first-child{border-top:1px solid var(--color-border)}.share-link-head,.whatsapp-send-head{background:var(--color-rail);color:var(--color-muted);font-size:var(--text-meta);padding-block:9px;font-weight:500}.share-link-label{display:none}.share-link-text{min-width:0}.share-link-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.share-link-name strong{font-weight:500}.share-link-short,.share-link-meta{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.share-link-version{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.share-link-when{font-size:var(--text-small);margin:0}.share-link-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.ui-button.share-copy{flex:none}.ui-button.share-link-icon{width:var(--control-height);justify-content:center;padding:0}.ui-button.share-link-withdraw{color:var(--color-danger);flex:none}.share-funnel{flex-direction:column;gap:4px;min-width:0;display:flex}.share-funnel-bar{border-radius:var(--radius-pill);background:var(--color-selected);height:8px;position:relative;overflow:hidden}.share-funnel-bar>span{border-radius:var(--radius-pill);position:absolute;inset:0 auto 0 0}.share-funnel-opened{background:color-mix(in srgb, var(--color-data-primary) 22%, white)}.share-funnel-started{background:color-mix(in srgb, var(--color-data-primary) 45%, white)}.share-funnel-submitted{background:var(--color-data-primary)}.share-funnel-text{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.whatsapp-send-head,.whatsapp-send summary{align-items:center;gap:var(--space-2) var(--space-4);padding-inline:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,2fr) minmax(70px,.5fr);display:grid}.whatsapp-send+.whatsapp-send,.whatsapp-send-head+.share-link-list>.whatsapp-send:first-child{border-top:1px solid var(--color-border)}.whatsapp-send summary{padding-block:var(--space-3);cursor:pointer;list-style:none}.whatsapp-send summary::-webkit-details-marker{display:none}.whatsapp-send summary:hover{background:var(--color-subtle)}.whatsapp-send details[open]>summary{border-bottom:1px solid var(--color-border)}.whatsapp-send details>:not(summary){margin:var(--space-3) var(--space-4)}.whatsapp-where{flex-wrap:wrap;gap:4px;display:flex}.whatsapp-send-done{font-variant-numeric:tabular-nums}@media (width<=720px){.share-link,.whatsapp-send summary{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.share-link-head,.whatsapp-send-head{display:none}.share-link-head+.share-link-list>.share-link:first-child,.whatsapp-send-head+.share-link-list>.whatsapp-send:first-child{border-top:0}.share-link-label{color:var(--color-muted);display:inline}.share-link-actions{justify-content:flex-start}}.share-past summary{cursor:pointer;width:fit-content;padding:var(--space-1) 0;color:var(--color-muted);font-size:var(--text-small);font-weight:600}.share-past[open] summary{margin-bottom:var(--space-2)}.share-new{gap:var(--space-4);display:grid}.share-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.share-choice legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.share-choice-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.share-choice-tile{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;display:flex}.share-choice-tile:hover{border-color:var(--color-input-border)}.share-choice-tile:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-selected-blue)}.share-choice-tile:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.share-choice-tile input{accent-color:var(--color-primary);margin:3px 0 0}.share-choice-tile>span{gap:2px;display:grid}.share-choice-hint{color:var(--color-muted);font-size:var(--text-small)}.share-choice .ui-field{max-width:200px}.share-ready{gap:var(--space-3);display:grid}.share-ready-link{gap:var(--space-2);display:flex}.share-ready-link input{min-width:0;padding:0 var(--space-3);min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-ink);flex:1}.whatsapp-dialog{width:min(640px,100vw - 32px)}.share-ready-qr{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex}.share-ready-qr .qr-image{flex:none;width:96px;height:96px}.share-ready-qr>div{gap:var(--space-2);justify-items:start;display:grid}.share-ready-qr-title{margin:0;font-weight:600}.share-ready-qr .share-usage{margin:0}.dialog-content.qr-dialog{width:min(760px,100vw - 32px)}.qr-layout{gap:var(--space-6);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}.qr-image{width:100%;height:auto;display:block}.qr-poster{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-raised);text-align:center;color:#111;background:#fff;margin:0;display:grid}.qr-poster .qr-image{width:min(220px,100%)}.qr-poster-heading{font-size:var(--text-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.qr-poster-message{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.qr-poster-link{color:var(--color-muted);font-size:var(--text-small);gap:2px;display:grid}.qr-poster-link strong{color:#111;font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere}.qr-controls{gap:var(--space-4);min-width:0;display:grid}.qr-controls .share-usage{margin:0}.qr-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.share-channel-action{flex-basis:100%}.share-channel-action .ui-button{justify-content:center;width:100%}.share-ready-link{flex-direction:column}.qr-layout{grid-template-columns:minmax(0,1fr)}.qr-poster .qr-image{width:min(180px,100%)}.qr-actions .ui-button{flex:auto;justify-content:center}}.paper-stack-page{gap:var(--space-4);max-width:1240px;padding:var(--space-4) var(--space-6) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.paper-stack-crumb{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-small);align-items:center;display:flex}.paper-stack-crumb a{color:var(--color-muted);text-decoration:none}.paper-stack-add-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.paper-stack-add-layout[data-empty]{grid-template-columns:minmax(0,1fr)}.paper-stack-add{gap:var(--space-3);flex-direction:column;display:flex}.paper-stack-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px dashed var(--color-likert-neutral);border-radius:var(--radius-surface);background:var(--color-surface);display:flex}.paper-stack-drop-icon{border-radius:var(--radius-control);background:var(--color-page);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.paper-stack-drop-text{flex-direction:column;flex:1;gap:2px;display:flex}.paper-stack-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.paper-stack-tile{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;display:flex}.paper-stack-tile[data-tone=bad]{border-color:var(--color-danger)}.paper-stack-thumb{border-radius:var(--radius-small);background:var(--color-page);height:170px;position:relative;overflow:hidden}.paper-stack-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .15s}.paper-stack-tile-tools{top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.paper-stack-tile-name{font-weight:600}.paper-stack-pill{border-radius:var(--radius-pill);background:var(--color-page);font-size:var(--text-meta);white-space:nowrap;align-self:flex-start;padding:2px 8px;font-weight:500}.paper-stack-pill[data-tone=warn]{background:var(--color-warning-surface);color:var(--color-warning)}.paper-stack-pill[data-tone=bad]{background:var(--color-danger-surface);color:var(--color-danger)}.paper-stack-pill[data-tone=ok]{background:var(--color-success-surface);color:var(--color-success)}.paper-stack-summary{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.paper-stack-summary h2,.paper-stack-list h2{font-size:var(--text-section);margin:0;font-weight:600}.paper-stack-summary dl{gap:var(--space-1);font-size:var(--text-small);flex-direction:column;margin:0;display:flex}.paper-stack-summary dl div{justify-content:space-between;display:flex}.paper-stack-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.paper-stack-summary [data-tone=bad]{color:var(--color-danger)}.paper-stack-list{gap:var(--space-3);flex-direction:column;display:flex}.paper-stack-figures{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.paper-stack-figures div{padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.paper-stack-figures div+div{border-left:1px solid var(--color-border)}.paper-stack-figures dt{color:var(--color-muted);font-size:var(--text-meta)}.paper-stack-figures dd{font-size:var(--text-headline);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.paper-stack-figures [data-tone=bad] dd{color:var(--color-danger)}.paper-stack-rows{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.paper-stack-row{gap:var(--space-4);padding:var(--space-2) var(--space-4);grid-template-columns:64px minmax(0,1fr) auto 90px;align-items:center;display:grid}.paper-stack-row+.paper-stack-row{border-top:1px solid var(--color-selected-blue)}.paper-stack-row img{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-page);width:64px;height:46px}.paper-stack-row-name{flex-direction:column;display:flex}.paper-stack-row-action{justify-self:end}.paper-entry{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.paper-photo{top:var(--space-4);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.paper-photo-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.paper-photo-head h2{font-size:var(--text-section);margin:0;font-weight:600}.paper-photo-summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-subtle);font-size:var(--text-small);margin:0}.paper-photo-summary[data-tone=warn]{background:var(--color-warning-surface);color:var(--color-warning)}.paper-photo-frame{border-radius:var(--radius-small);background:var(--color-page);max-height:calc(100vh - 220px);overflow:auto}.paper-photo-frame img{width:100%;display:block}.paper-photo-frame.is-zoomed img{width:180%;max-width:none}.paper-entry-nav{align-items:center;gap:var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.paper-entry-nav a{text-decoration:none}.paper-entry-nav-count{color:var(--color-muted);flex:1}@media (width<=900px){.paper-stack-add-layout,.paper-entry{grid-template-columns:minmax(0,1fr)}.paper-stack-summary,.paper-photo{position:static}.paper-photo-frame{max-height:260px}}@media (width<=640px){.paper-stack-page{padding:var(--space-3) var(--space-4) var(--space-8)}.paper-stack-drop{flex-wrap:wrap}.paper-stack-drop-text{flex-basis:calc(100% - 56px)}.paper-stack-drop .ui-button{white-space:nowrap;flex:1;justify-content:center;min-height:44px}.paper-stack-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-stack-thumb{height:130px}.paper-stack-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-stack-figures div:nth-child(3){border-left:0}.paper-stack-figures div:nth-child(n+3){border-top:1px solid var(--color-border)}.paper-stack-row{grid-template-columns:56px minmax(0,1fr) auto}.paper-stack-row .paper-stack-pill{grid-column:2}.paper-stack-row-action{grid-area:1/3}}.whatsapp-blocked{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-warning-surface);border-radius:var(--radius-control);display:grid}.whatsapp-blocked p{margin:0}form.whatsapp-send{gap:var(--space-6);display:grid;position:relative}.whatsapp-numbers{gap:var(--space-2);display:grid}.whatsapp-numbers .tag-box{align-content:flex-start;min-height:72px;max-height:232px;padding-block:6px;overflow-y:auto}.whatsapp-numbers .tag-box[data-invalid]{padding-block:5px}.whatsapp-drop{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-input-border);border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;display:flex}.whatsapp-drop:hover{border-color:var(--color-ink);background:var(--color-selected)}.whatsapp-drop:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.whatsapp-drop>svg{color:var(--color-muted);flex:none}.whatsapp-drop>span{gap:2px;display:grid}.whatsapp-drop strong{font-weight:500}.whatsapp-drop-touch{display:none}@media (pointer:coarse){.whatsapp-drop-pointer{display:none}.whatsapp-drop-touch{display:inline}}.whatsapp-tally{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-height);flex-wrap:wrap;display:flex}.whatsapp-tally[hidden]{display:none}.whatsapp-tally p{font-size:var(--text-small);color:var(--color-muted);margin:0}.whatsapp-tally strong{color:var(--color-ink);font-weight:600}.whatsapp-tally-problem{color:var(--color-danger)}.whatsapp-notice{display:block}.whatsapp-notice.field-error{font-size:var(--text-small)}.whatsapp-tally-actions{gap:var(--space-1);margin-left:auto;display:flex}.whatsapp-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.whatsapp-footer .dialog-actions{margin-left:auto}.whatsapp-allowance{font-size:var(--text-small);color:var(--color-muted);margin:0}.whatsapp-allowance-over{color:var(--color-warning);font-weight:500}.whatsapp-drop-overlay{z-index:2;place-content:center;justify-items:center;gap:var(--space-2);border:2px dashed var(--color-ink);border-radius:var(--radius-surface);color:var(--color-ink);pointer-events:none;background:#fffffff0;display:grid;position:absolute;inset:-8px}.whatsapp-drop-overlay span{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.whatsapp-footer{flex-direction:column;align-items:stretch}.whatsapp-footer .dialog-actions{flex-direction:column-reverse;margin-left:0}.whatsapp-footer .dialog-actions .ui-button{width:100%}}.whatsapp-result{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-page);border-radius:var(--radius-control);display:grid}.whatsapp-result p,.whatsapp-result ul{margin:0}.whatsapp-result ul{padding-left:var(--space-6);overflow-wrap:anywhere}.whatsapp-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.whatsapp-consent{align-items:flex-start}.whatsapp-consent input{accent-color:var(--color-primary)}.qr-copy{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-items:start;display:grid}.paper-entry-form>.respondent{max-width:none}.paper-photo .field-hint{margin:0}.photo-answer-add{justify-self:start}.respondent-question .photo-answer-add,.respondent-question .photo-answer-actions .ui-button{min-height:48px}.photo-answer-kept{justify-items:start;gap:12px;display:grid}.photo-answer-kept img,.photo-answer-missing{border-radius:var(--radius-control);border:1px solid var(--color-border);object-fit:contain;background:var(--color-subtle);max-width:min(100%,360px);max-height:280px}.photo-answer-missing{width:160px;height:120px;color:var(--color-muted);place-items:center;display:grid}.photo-answer-actions{flex-wrap:wrap;gap:8px;display:flex}.templates-page{gap:var(--space-8);width:min(1040px,100%);padding:var(--space-6) 0 var(--space-8);margin:0 auto;display:grid}.templates-head{gap:var(--space-2);max-width:640px;display:grid}.templates-title{font-size:var(--text-title);letter-spacing:-.6px;margin:0;font-weight:600;line-height:1.25}.templates-lede{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.55}.templates-section-title{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-small);font-weight:600}.templates-other-ways{margin:var(--space-4) 0 0;font-size:var(--text-small)}.templates-note{gap:var(--space-2);max-width:640px;color:var(--color-muted);font-size:var(--text-small);align-items:flex-start;margin:0;line-height:1.5;display:flex}.templates-note svg{flex:none;margin-top:2px}.templates-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{gap:var(--space-3);width:100%;height:100%;min-height:196px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.template-card:hover{border-color:var(--color-input-border);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.template-card:active{transform:none}.template-card:focus{outline:none}.template-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.template-card.is-loading{background:var(--color-subtle);cursor:default;border-style:dashed}.template-card-icon{border-radius:var(--radius-control);background:var(--color-selected);width:40px;height:40px;color:var(--color-ink);flex:none;place-items:center;display:inline-grid}.template-card-text{align-content:start;gap:var(--space-1);min-width:0;display:grid}.template-card-name{font-size:var(--text-section);font-weight:600;line-height:1.35}.template-card-summary{color:var(--color-muted);font-size:var(--text-body);line-height:1.5}.template-card-suits{margin-top:var(--space-1);color:var(--color-ink);font-size:var(--text-small)}.template-card-facts{color:var(--color-muted);font-size:var(--text-meta)}.template-card-action{font-size:var(--text-small);justify-self:start;align-items:center;gap:2px;font-weight:600;display:inline-flex}.template-card:hover .template-card-action svg{transform:translate(2px)}.template-card-action svg{transition:transform .12s}.templates-start{padding-top:var(--space-6)}.dialog-content.template-dialog{--dialog-pad:28px;width:min(960px,100vw - 32px);padding:var(--dialog-pad)}.template-preview{gap:var(--space-6);display:grid}.template-preview-intro{gap:var(--space-4);align-items:flex-start;display:flex}.template-preview-intro p{font-size:var(--text-body);margin:0;line-height:1.55}.template-preview-intro .template-preview-suits{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.template-preview-columns{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.template-preview-heading{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-small);font-weight:600}.template-source+.template-source{margin-top:var(--space-4)}.template-source-title{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:600}.template-questions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.template-questions li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);background:var(--color-subtle);display:flex}.template-source-after{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-small);display:grid}.template-source-after dt{color:var(--color-muted)}.template-source-after dd{margin:0}.template-question-number{width:20px;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none;line-height:1.5}.template-question-text{gap:2px;min-width:0;display:grid}.template-question-label{font-size:var(--text-body);font-weight:500;line-height:1.45}.template-question-meta{color:var(--color-muted);font-size:var(--text-meta);line-height:1.45}.template-board{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-page);margin:0}.template-board+.template-board{margin-top:var(--space-3)}.template-board figcaption{margin-bottom:var(--space-3);font-size:var(--text-body);font-weight:600}.template-board-private{margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-segment);color:var(--color-muted);font-size:var(--text-meta);vertical-align:1px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.template-board-grid{gap:var(--space-1);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.template-board-tile{min-width:0;padding:var(--space-2);border-radius:var(--radius-compact);background:var(--color-surface);box-shadow:var(--shadow-segment);font-size:var(--text-meta);align-items:flex-start;gap:6px;line-height:1.35;display:flex;overflow:hidden}.template-board-tile svg{color:var(--color-data-primary);flex:none;margin-top:1px}.template-board-tile.is-kpi svg{color:var(--color-muted)}.template-board-tile span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-board-report{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-small);align-items:flex-start;line-height:1.5;display:flex}.template-board-report svg{flex:none;margin-top:2px}.template-board-report strong{color:var(--color-ink);font-weight:600}.template-use{bottom:calc(-1 * var(--dialog-pad));gap:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--dialog-pad)) calc(-1 * var(--dialog-pad));padding:var(--space-4) var(--dialog-pad) var(--dialog-pad);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:sticky}.template-use>.field-error{grid-column:1/-1}.template-use-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.template-use-actions .template-remove{color:var(--color-danger);margin-right:auto}.sample-note{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-surface);background:var(--color-primary);color:var(--color-on-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sample-note h2{font-size:var(--text-section);margin:0;font-weight:600}.sample-note p{max-width:560px;margin:var(--space-1) 0 0;font-size:var(--text-body);opacity:.85;line-height:1.5}.sample-note .plain-link{color:inherit;text-decoration:underline}.sample-note .ui-button-primary{background:var(--color-on-primary);color:var(--color-primary)}@media (width<=900px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-columns{grid-template-columns:1fr}}@media (width<=760px){.dialog-content.template-dialog{--dialog-pad:24px}}@media (width<=600px){.templates-page{gap:var(--space-6);padding-top:var(--space-4)}.templates-title{font-size:var(--text-title)}.templates-grid{grid-template-columns:1fr}.template-card{min-height:0}.dialog-content.template-dialog{--dialog-pad:var(--space-4);border-radius:0;width:100vw;max-height:100dvh}.template-use{padding-top:var(--space-3);grid-template-columns:1fr}.template-use .field-hint,.template-preview-intro .template-card-icon{display:none}.template-use-actions .ui-button{flex:1}}@media (forced-colors:active){.template-card,.template-board-tile{border:1px solid canvastext}}@media (width<=600px){.template-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none!important}.template-board-tile{min-height:44px;grid-area:auto!important}.template-board-tile.is-chart{grid-column:1/-1!important}}.template-keeps{gap:6px;display:grid}.template-keeps p{margin:0}.needs-you,.in-progress{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card)}.needs-you-head{align-items:baseline;gap:10px;padding:16px 20px 12px;display:flex}.needs-you-head h2{color:var(--color-primary);font-size:var(--text-section);margin:0;font-weight:600}.needs-you-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.needs-you-list{border-top:1px solid var(--color-selected-blue);margin:0;padding:0;list-style:none}.needs-you-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.needs-you-item+.needs-you-item{border-top:1px solid var(--color-selected-blue)}.needs-you-icon{background:var(--color-page);width:32px;height:32px;color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.needs-you-item[data-kind=connection_failed] .needs-you-icon{color:var(--color-danger)}.needs-you-text{flex-direction:column;gap:2px;min-width:0;display:flex}.needs-you-title{color:var(--color-primary);overflow-wrap:anywhere;font-weight:500}.needs-you-detail{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.needs-you-actions{align-items:center;gap:6px;display:flex}.needs-you-actions .ui-button{white-space:nowrap}.needs-you-later{color:var(--color-muted)}.needs-you-more{border-top:1px solid var(--color-selected-blue);padding:4px 12px 6px}.needs-you-more-button{min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-primary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:500}.needs-you-more-button:hover{background:var(--color-subtle)}@media (width<=760px){.needs-you-head{padding:16px 16px 12px}.needs-you-item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 12px;padding:14px 16px}.needs-you-detail{display:none}.needs-you-item[data-kind=indicator_behind] .needs-you-detail{display:block}.needs-you-actions{flex-direction:row-reverse;grid-column:2;justify-content:flex-end}.needs-you-more{padding:4px 8px 6px}}.in-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 20px;display:grid}.in-progress-title{color:var(--color-primary);font-size:var(--text-small);white-space:nowrap;margin:0;font-weight:600}.in-progress-count{color:var(--color-muted);font-weight:400}.in-progress-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.in-progress-jobs[data-count="1"]{grid-template-columns:minmax(0,1fr)}.in-progress-open{min-height:var(--control-height);font-size:var(--text-small);align-items:center;display:inline-flex}@media (width<=1024px){.in-progress-jobs{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){.in-progress{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 16px}.in-progress-jobs{grid-area:2/1/auto/-1}}.change-text{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.change-text.is-up{color:var(--color-success)}.change-text.is-down{color:var(--color-danger)}.overview-limited{align-items:flex-start;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-small);margin:0;display:flex}.overview-limited>svg{flex:none;margin-top:2px}.overview-sentence{gap:var(--space-1);display:grid}.overview-sentence p{margin:0}.overview-sentence-text{color:var(--color-primary);font-size:var(--text-section);font-weight:600;line-height:1.45}.overview-sentence-meta{color:var(--color-muted);font-size:var(--text-small)}.overview-short{display:none}.overview-panel{align-content:start;gap:var(--space-3);min-width:0;padding:20px var(--space-6);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.overview-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.overview-panel-head h2{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.overview-panel-foot{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}.overview-more{color:var(--color-primary);font-size:var(--text-small);white-space:nowrap;font-weight:500;text-decoration:none}.overview-more:hover{color:var(--color-primary)}.overview-needs-line{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) 20px;border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink);text-decoration:none;display:flex}.overview-needs-line:hover .overview-needs-open{background:var(--color-subtle)}.overview-needs-line:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.overview-needs-dot{background:var(--color-danger);border-radius:50%;flex:none;width:8px;height:8px}.overview-needs-words{flex:1;min-width:0}.overview-needs-words strong{color:var(--color-primary);font-weight:500}.overview-needs-first{color:var(--color-muted)}.overview-needs-open{flex:none}.overview-needs-chevron{color:var(--color-muted);flex:none;display:none}.overview-figures{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-figures[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-figure{min-width:0;color:var(--color-ink);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.overview-figure+.overview-figure{border-left:1px solid var(--color-selected-blue)}.overview-figure-label{color:var(--color-muted);font-size:var(--text-small)}.overview-figure-number{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-figure-value{color:var(--color-primary);font-size:var(--text-headline);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.overview-figure-value.is-warn{color:var(--color-warning)}.overview-figure-hint{color:var(--color-muted);font-size:var(--text-meta)}.overview-figure-link{color:var(--color-primary);font-weight:500;text-decoration:none}.overview-figure-link:hover{color:var(--color-primary)}.overview-grid{gap:var(--space-4);align-items:start;display:grid}@media (width>=1100px){.overview-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.overview-side{gap:var(--space-4);min-width:0;display:grid}.overview-legend{gap:var(--space-4);color:var(--color-muted);font-size:var(--text-meta);margin-left:auto;display:flex}.overview-legend>span{align-items:center;gap:6px;display:inline-flex}.overview-legend>span:before{content:"";border-top:2px solid var(--color-data-primary);width:14px}.overview-legend .overview-legend-before:before{border-top:2px dashed var(--color-likert-neutral)}.overview-daily{margin:0}.overview-daily svg{width:100%;height:140px;display:block;overflow:visible}.overview-daily polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.overview-daily-now{stroke:var(--color-data-primary);stroke-width:2px}.overview-daily-before{stroke:var(--color-likert-neutral);stroke-width:1.5px;stroke-dasharray:4 4}.overview-daily line{stroke:var(--color-selected-blue);vector-effect:non-scaling-stroke}.overview-daily-axis{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-meta);justify-content:space-between;display:flex}.overview-sources{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.overview-sources-head,.overview-source-link{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,11rem) 8rem 6rem 16px;align-items:center;display:grid}.overview-sources-head{padding:0 0 var(--space-2);border-bottom:1px solid var(--color-selected-blue);color:var(--color-muted);font-size:var(--text-meta)}.overview-sources-head>span:last-child{grid-column:4}.overview-source+.overview-source{border-top:1px solid var(--color-selected-blue)}.overview-source-link{min-height:52px;padding:var(--space-2) 8px;border-radius:var(--radius-compact);color:var(--color-ink);margin:0 -8px;text-decoration:none}.overview-source-link:hover{background:var(--color-subtle)}.overview-source-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.overview-source-name{color:var(--color-primary);overflow-wrap:anywhere}.overview-state{min-width:0;font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.overview-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.overview-state.is-ok{color:var(--color-success)}.overview-state.is-warn{color:var(--color-warning)}.overview-state.is-bad{color:var(--color-danger)}.overview-state.is-muted{color:var(--color-muted)}.overview-source-count{justify-content:flex-end;align-items:baseline;gap:var(--space-2);display:flex}.overview-source-count strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.overview-source-draft{color:var(--color-muted);font-size:var(--text-small)}.overview-source-last{color:var(--color-muted);font-size:var(--text-small);text-align:right}.overview-source-chevron{color:var(--color-muted)}.daily-chart-table summary{cursor:pointer;color:var(--color-muted)}.daily-chart-table table{width:100%;margin-top:var(--space-2);border-collapse:collapse}.daily-chart-table th,.daily-chart-table td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;font-weight:400}.daily-chart-table thead th{color:var(--color-muted)}.overview-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.overview-steps>li{align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-muted);display:grid}.overview-steps>li strong{color:var(--color-ink);font-weight:600}.overview-steps>li.is-current{border-color:var(--color-ink);color:var(--color-ink)}.overview-step-number{width:24px;height:24px;margin-bottom:var(--space-1);background:var(--color-subtle);font-size:var(--text-meta);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.is-current .overview-step-number{background:var(--color-primary);color:var(--color-on-primary)}.overview-step-ways{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.overview-step-ways a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);font-weight:500;text-decoration:none;display:flex}.overview-step-ways a:hover{border-color:var(--color-input-border);background:var(--color-subtle)}.overview-step-ways a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.overview-being-set-up{max-width:560px;margin:64px auto}.overview-being-set-up-eyebrow{color:var(--color-muted);font-size:var(--text-meta);margin:0 0 8px}.overview-being-set-up h2{color:var(--color-primary);font-size:var(--text-section);margin:0 0 12px;font-weight:600}.overview-being-set-up>p:last-child{color:var(--color-muted);margin:0;line-height:1.7}.overview-results-empty{margin:0}.overview-dashboards{border-top:1px solid var(--color-selected-blue);margin:0;padding:0;list-style:none;display:grid}.overview-dashboards>li+li{border-top:1px solid var(--color-selected-blue)}.overview-dashboard{align-items:center;gap:var(--space-3);padding:var(--space-3) 8px;border-radius:var(--radius-compact);color:var(--color-ink);margin:0 -8px;text-decoration:none;display:flex}.overview-dashboard:hover{background:var(--color-subtle)}.overview-dashboard:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.overview-dashboard-thumb{aspect-ratio:4/3;border-radius:var(--radius-compact);background:var(--color-subtle);flex:none;width:56px;padding:3px 3px 0;display:block;overflow:hidden}.overview-dashboard-text{gap:2px;min-width:0;display:grid}.overview-dashboard-title{color:var(--color-primary);overflow-wrap:anywhere;font-weight:500}.overview-dashboard-text .field-hint{font-size:var(--text-meta)}.overview-results-rows{margin:0;padding:0;list-style:none;display:grid}.overview-results-rows>li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-selected-blue);flex-wrap:wrap;display:flex}.overview-results-rows>li:last-child{padding-bottom:0}.overview-results-rows .field-hint{font-size:var(--text-small)}.overview-results-rows .is-bad{color:var(--color-danger)}.overview-results-name{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.overview-results-name:hover{color:var(--color-primary)}.overview-who-none{margin:0}.overview-who-list{border-top:1px solid var(--color-selected-blue);margin:0;padding:0;list-style:none;display:grid}.overview-who-list li{align-items:center;gap:var(--space-3);min-height:50px;display:flex}.overview-who-list li+li{border-top:1px solid var(--color-selected-blue)}.overview-who-avatar{background:var(--color-selected-blue);width:28px;height:28px;color:var(--color-muted);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.overview-who-name{overflow-wrap:anywhere;flex:1;min-width:0}.overview-who-count{color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none}@media (width<=1100px){.overview-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-figures[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-figures:not([data-count="3"]) .overview-figure:nth-child(3){border-left:0}.overview-figures:not([data-count="3"]) .overview-figure:nth-child(n+3){border-top:1px solid var(--color-selected-blue)}}@media (width<=900px){.overview-sources-head,.overview-source-link{grid-template-columns:minmax(0,1fr) 9rem 7rem 16px}.overview-source-last,.overview-sources-head>span:last-child{display:none}}@media (width<=760px){.overview-long{display:none}.overview-short{display:inline}.overview-panel{padding:var(--space-4)}.overview-needs-line{min-height:48px;padding:var(--space-3) 14px}.overview-needs-first,.overview-needs-line .overview-needs-open{display:none}.overview-needs-chevron{display:block}.overview-figures,.overview-figures[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-figure:nth-child(n+3){display:none}.overview-figure{padding:var(--space-4) 20px}.overview-figure-hint,.overview-collection>.overview-panel-head{display:none}.overview-daily svg{height:96px}.overview-sources-head{display:none}.overview-source-link{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;row-gap:2px;min-height:60px}.overview-source-name{grid-column:1;font-weight:500}.overview-state{grid-area:2/1}.overview-state:before{display:none}.overview-source-count{grid-area:1/2/span 2}.overview-source-count .change-text{display:none}.overview-source-chevron{grid-area:1/3/span 2}}.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-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{color:var(--color-primary-hover)}.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{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);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}}.welcome{max-width:720px;margin:var(--space-2) auto 0;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.welcome-head{margin-bottom:var(--space-6)}.welcome-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-small);font-weight:500;display:flex}.welcome-title{font-size:var(--text-title);font-weight:600;line-height:inherit;letter-spacing:-.01em;margin:0}.welcome-title:focus{outline:none}.welcome-lede{margin:var(--space-2) 0 0;max-width:56ch;color:var(--color-muted);font-size:var(--text-body);line-height:1.5}.welcome-group+.welcome-group{margin-top:var(--space-6)}.welcome-group-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex}.welcome-group-note{letter-spacing:0;text-transform:none;font-weight:500}.welcome-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.welcome-options-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-doors{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.welcome-doors .welcome-group+.welcome-group{margin-top:0}.welcome-doors[data-only=build]{grid-template-columns:minmax(0,1fr)}.welcome-doors[data-only=build] .welcome-door-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.welcome-doors+.welcome-group{margin-top:var(--space-6)}.welcome-door-options{grid-template-columns:minmax(0,1fr)}.welcome-option{align-items:center;gap:var(--space-3);width:100%;height:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.welcome-option:hover{border-color:var(--color-input-border);box-shadow:var(--shadow-raised)}.welcome-option:active{background:var(--color-page)}.welcome-option:focus{outline:none}.welcome-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.welcome-options-lead .welcome-option{min-height:88px}.welcome-option-icon{border-radius:var(--radius-control);background:var(--color-selected);width:40px;height:40px;color:var(--color-ink);flex:none;place-items:center;display:inline-grid}.welcome-chosen .welcome-option-icon{border-radius:var(--radius-small);width:28px;height:28px}.welcome-chosen .welcome-option-icon svg{width:16px;height:16px}.welcome-option-text{flex:1;gap:2px;min-width:0;display:grid}.welcome-option-text strong{font-size:var(--text-body);font-weight:600}.welcome-option-text span{color:var(--color-muted);font-size:var(--text-small);line-height:1.4}.welcome-option-chevron{color:var(--color-muted);flex:none;transition:transform .12s}.welcome-option:hover .welcome-option-chevron{color:var(--color-ink);transform:translate(2px)}.welcome-back{align-items:center;gap:var(--space-1);margin:0 0 var(--space-6);color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.welcome-back:hover{color:var(--color-ink)}.welcome-form{gap:var(--space-4);max-width:440px;display:grid}.welcome-actions{justify-items:start;gap:var(--space-2);display:grid}.welcome-sample{max-width:720px;margin:var(--space-6) auto;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.welcome-option,.welcome-option-chevron{transition:none}}@media (width<=640px){.welcome{padding:var(--space-6) var(--space-4);margin-top:0}.welcome-options-lead,.welcome-doors{grid-template-columns:minmax(0,1fr)}.welcome-actions .ui-button{width:100%}.welcome-actions{justify-items:stretch}.welcome-group-title{flex-direction:column;gap:2px}}.locations{gap:var(--space-3);display:grid;container-type:inline-size}.locations-list{margin:0;padding:0;list-style:none;display:grid}.locations-row{gap:var(--space-3);border-top:1px solid var(--color-selected-blue);min-height:44px;font-size:var(--text-body);grid-template-columns:minmax(0,1fr) 120px 110px;align-items:center;display:grid}.locations-row:first-child{border-top:0}.locations-name{overflow-wrap:anywhere}.locations-code{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.locations-boundary{color:var(--color-success);font-size:var(--text-small)}.locations-boundary-none{color:var(--color-warning)}.locations-count{color:var(--color-muted);font-size:var(--text-small)}.locations-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.locations-actions .ui-button{gap:6px}.locations-empty{color:var(--color-muted);align-items:flex-start;gap:10px;display:flex}.locations-empty p{margin:0}.locations-outline{gap:4px;max-width:360px;margin:0;display:grid}.locations-outline figcaption{color:var(--color-muted);font-size:var(--text-meta)}@container (width<=520px){.locations-row{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-block:8px}.locations-count{grid-column:1}}.project-people{gap:var(--space-3);display:grid}.project-people-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-people-top:empty{display:none}.project-people-all{color:var(--color-ink);font-size:var(--text-body);align-items:center;gap:4px;margin-left:auto;font-weight:500;text-decoration:none;display:inline-flex}.project-people-all:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.project-people-list{margin:0;padding:0;list-style:none;display:grid}.project-people-list li{border-top:1px solid var(--color-selected-blue);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.project-people-list li:first-child{border-top:0}.project-people-who{gap:2px;min-width:0;display:grid}.project-people-name{overflow-wrap:anywhere}.project-people-email{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.project-people-role{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.project-people-role-text{color:var(--color-ink);font-size:var(--text-body)}.project-people-foot{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:4px;margin:0;display:flex}@media (width<=760px){.project-people-list li{grid-template-columns:32px minmax(0,1fr)}.project-people-role{grid-column:2;justify-content:flex-start}.project-people-role .mr-role-button{min-height:44px}}.collectors,.project-settings-stack{gap:var(--space-3);display:grid}.project-settings-empty{color:var(--color-muted);font-size:var(--text-body);margin:0}.collector-link{gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.collector-link .qr-image{width:132px;height:132px}.collector-link-text{gap:var(--space-2);min-width:0;display:grid}.collector-link-text p{font-size:var(--text-small);margin:0}.collector-link-url{color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collector-devices{margin:0;padding:0;list-style:none;display:grid}.collector-devices li{border-top:1px solid var(--color-selected-blue);min-height:48px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.collector-devices li:first-child{border-top:0}.collector-device-text{gap:2px;min-width:0;display:grid}.collector-manage-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}@media (width<=420px){.collector-link{grid-template-columns:minmax(0,1fr);justify-items:center}}.template-setting{gap:var(--space-3);display:grid}.kobo-accounts{gap:var(--space-4);outline:none;display:grid}.kobo-account-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.kobo-accounts-note{margin:0}.mr-crumb{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:2px;margin-bottom:2px;display:inline-flex}.mr-crumb:hover{color:var(--color-ink)}.mr-directory{gap:var(--space-4);display:grid}.mr-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mr-spacer{flex:1}.mr-search{width:min(320px,100%);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.mr-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #2563eb40}.mr-search input{min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.mr-segments{border-radius:var(--radius-control);background:var(--color-selected);gap:2px;padding:2px;display:inline-flex}.mr-segments button{color:#45484e;height:28px;font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:500}.mr-segments button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.mr-segments button:focus-visible,.mr-link-button:focus-visible,.mr-select:focus-visible,.mr-more:focus-visible,.mr-resend:focus-visible,.mr-phone-open:focus-visible,.mr-role:focus-visible,.mr-danger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mr-count{font-variant-numeric:tabular-nums}.mr-link-button{border-radius:var(--radius-compact);height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:500;display:inline-flex}.mr-link-button:hover{background:var(--color-selected-blue)}.mr-link-button:disabled{color:var(--color-muted);cursor:default}.mr-chips{margin:0}.mr-table-wrap{border-radius:var(--radius-dialog);background:var(--color-surface);overflow:hidden;box-shadow:0 0 0 .5px #11111114,0 1px 2px #1111110a}.mr-table{border-collapse:collapse;table-layout:fixed;width:100%}.mr-table th{border-bottom:1px solid var(--color-selected-blue);height:38px;color:var(--color-muted);font-size:var(--text-meta);text-align:left;padding:0 20px;font-weight:500}.mr-table td{border-bottom:1px solid var(--color-selected-blue);vertical-align:middle;height:58px;padding:6px 20px}.mr-table tbody tr:last-child td{border-bottom:0}.mr-table tbody tr:hover{background:#fafbfc}.mr-table th:first-child{width:auto}.mr-col-role{width:206px}@media (width>=1200px){.mr-col-role{width:300px}.mr-col-role .mr-role-tags-button{width:auto;max-width:290px}}.mr-table td.mr-col-role{padding-left:0}.mr-table th.mr-col-role{padding-left:13px}.mr-table th:nth-child(3){width:28%}.mr-table .mr-col-lock{width:44px;color:var(--color-muted);text-align:center;padding:0}.mr-col-lock>svg{margin:0 auto;display:block}.mr-col-active{color:#45484e;width:156px;font-size:var(--text-small);font-variant-numeric:tabular-nums}.mr-table th.mr-col-active{font-size:var(--text-meta)}.mr-col-more{text-align:right;width:64px}.mr-where{color:#45484e;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-lock{color:#82530b}.mr-person{align-items:center;gap:12px;min-width:0;display:flex}.mr-avatar{background:var(--color-selected);color:#45484e;width:32px;height:32px;font-size:var(--text-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mr-avatar-invite{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.mr-person-text{min-width:0;display:grid}.mr-person-name{min-width:0;color:var(--color-ink);align-items:center;gap:6px;font-weight:500;display:flex}.mr-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-person-sub{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-waiting{color:#82530b}.mr-tag{border-radius:var(--radius-pill);color:#82530b;font-size:var(--text-meta);white-space:nowrap;background:#fdf3e2;flex:none;padding:1px 7px;font-weight:500}.mr-select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:32px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.mr-select>svg{color:var(--color-muted);flex:none}.mr-select:hover{border-color:#c3c8d0}.mr-select[aria-expanded=true],.mr-select[data-state=open]{border-color:#c3c8d0;box-shadow:0 0 0 3px #1111110f}.mr-select:disabled{color:var(--color-muted);cursor:default}.mr-role-button{width:190px}.mr-role-tags-button{border-radius:var(--radius-control);width:190px;min-height:32px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}.mr-role-tags-button>svg{color:var(--color-muted);flex:none;margin-left:auto}.mr-role-tags-button:hover,.mr-role-tags-button[aria-expanded=true],.mr-role-tags-button[data-state=open]{border-color:var(--color-border);background:var(--color-surface)}.mr-role-tags-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mr-role-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.mr-role-tag{border-radius:var(--radius-pill);max-width:100%;color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;background:#f0f1f3;padding:2px 8px;font-weight:500;line-height:20px;overflow:hidden}.mr-phone-open .mr-role-tags{margin:4px 0 2px}.mr-role-text-only{color:var(--color-ink);padding-left:13px;display:inline-block}.mr-resend{color:#82530b;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mr-resend:hover{color:#5f3c06}.mr-more{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mr-more:hover,.mr-more[data-state=open]{background:var(--color-selected-blue);color:var(--color-ink)}.mr-row-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);min-width:200px;box-shadow:var(--shadow-popover);padding:4px}.mr-row-menu-item{border-radius:var(--radius-compact);min-height:34px;font-size:var(--text-body);cursor:pointer;outline:none;align-items:center;padding:0 10px;display:flex}.mr-row-menu-item[data-highlighted]{background:var(--color-selected-blue)}.mr-row-menu-item.mr-row-menu-danger{color:var(--color-danger)}.mr-footnote{color:var(--color-muted);font-size:var(--text-small);margin:0}.mr-menu{max-height:calc(var(--radix-popover-content-available-height,100dvh) - 20px);flex-direction:column;margin:-8px -10px;display:flex}.mr-menu>*{flex:none}.mr-menu>.mr-menu-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.mr-note{color:var(--color-muted);font-size:var(--text-meta);margin:0 6px 6px;line-height:1.5}.mr-roles{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mr-role{border-radius:var(--radius-compact);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:8px 10px 8px 6px;display:grid}.mr-role:hover{background:var(--color-selected-blue)}.mr-role[aria-pressed=true]{cursor:default;background:#f3f4f6}.mr-role:disabled:not([aria-pressed=true]){cursor:progress}.mr-role-check{padding-top:2px;display:flex}.mr-roles-multi .mr-role[aria-checked=true]{cursor:pointer;background:0 0}.mr-roles-multi .mr-role[aria-checked=true]:hover{background:var(--color-selected-blue)}.mr-roles-multi .mr-role-check{background:var(--color-surface);border:1.5px solid #8b9099;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;padding:0}.mr-roles-multi .mr-role[aria-checked=true] .mr-role-check{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.mr-role-text{gap:2px;display:grid}.mr-role-name{font-weight:500}.mr-role-meaning{color:var(--color-muted);font-size:var(--text-meta);line-height:1.45}.mr-section{border-top:1px solid var(--color-selected-blue);gap:10px;margin:8px -6px 0;padding:12px 16px 4px;display:grid}.mr-section .ui-switch-row{margin:0}.mr-section .ui-switch-label{font-size:var(--text-small)}.mr-remove{padding-top:10px;padding-bottom:6px}.mr-danger{min-height:32px;color:var(--color-danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.mr-danger:hover{color:#8a2a23;text-decoration:none}.mr-error{color:var(--color-danger);font-size:var(--text-small);margin:8px 6px 0}.mr-confirm{gap:8px;display:grid}.mr-confirm-title{margin:0;font-weight:600}.mr-confirm-text{color:var(--color-muted);font-size:var(--text-small)}.mr-confirm-actions{justify-content:flex-end;margin-top:4px}.mr-places{gap:8px;display:grid}.mr-places-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mr-places-label{font-size:var(--text-small)}.mr-places .mr-select{min-width:0;max-width:220px}.mr-places .mr-select>span{text-overflow:ellipsis;overflow:hidden}.mr-places-list{border:1px solid var(--color-selected-blue);border-radius:var(--radius-compact);max-height:200px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.mr-places-list label{font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px;display:flex}.mr-places-list label:hover{background:var(--color-selected-blue)}.mr-places-list input{margin:2px 0 0}.mr-places-list span{display:grid}.mr-places-list small{color:var(--color-muted);font-size:var(--text-meta)}.mr-invite{gap:12px;display:grid}.mr-invite .ui-field{margin:0}.mr-invite-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.mr-field{gap:6px;min-width:0;display:grid}.mr-field-label{font-size:var(--text-small);font-weight:500}.mr-native-select{width:100%}.mr-invite .mr-places-row{gap:6px;display:grid}.mr-invite .mr-places-label{font-weight:500}.mr-invite .mr-places .mr-select{width:100%;max-width:none;height:var(--control-height);font-weight:400}.mr-invite-footer{align-items:center;margin:2px -16px -14px}.mr-phone-invite{z-index:30;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f9eb;position:fixed;bottom:0;left:0;right:0}.mr-phone-invite .mr-invite-button{justify-content:center;width:100%;min-height:48px}.mr-guide{gap:10px;display:grid}.mr-guide-title{margin:0;font-weight:600}.mr-guide-scroll{overflow-x:auto}.mr-guide-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.mr-guide-table th,.mr-guide-table td{border-bottom:1px solid var(--color-selected-blue);text-align:center;vertical-align:middle;padding:7px 8px}.mr-guide-table thead th{color:var(--color-muted);font-size:var(--text-meta);font-weight:500}.mr-guide-table tbody th{text-align:left;padding-left:0;font-weight:400}.mr-guide-table tbody th,.mr-guide-table thead th:first-child{z-index:1;background:var(--color-surface);min-width:180px;position:sticky;left:0}.mr-guide-table thead th{min-width:84px}.mr-guide-custom{overflow-wrap:anywhere;max-width:120px}.mr-guide-table tbody tr:last-child>*{border-bottom:0}.mr-guide-no{color:#c3c8d0}.mr-guide-some{color:#45484e;font-size:var(--text-meta);white-space:nowrap}@media (width<=760px){.mr-directory{padding-bottom:96px}.mr-search{width:100%;height:44px}.mr-table td{height:auto;padding:0}.mr-phone-open{width:100%;min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.mr-phone-open>svg{color:var(--color-muted);flex:none}.mr-phone-open .mr-person{flex:1}.mr-phone-open .mr-avatar{width:36px;height:36px}.mr-phone-open .mr-person-name{font-size:var(--text-body)}.mr-phone-open .mr-person-sub{font-size:var(--text-small)}.mr-invite-grid{grid-template-columns:minmax(0,1fr)}.mr-invite-footer{margin:2px -16px -16px}}.mr-filter-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:32px;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;display:inline-flex}.mr-filter-button:hover{background:var(--color-selected-blue)}.mr-filter-button[data-active]{border-color:var(--color-ink)}.mr-filter-button:focus-visible,.mr-details-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mr-filter{gap:14px;max-height:min(70vh,560px);display:grid;overflow:auto}.mr-filter-title{color:var(--color-muted);font-size:var(--text-meta);margin-bottom:6px;padding:0;font-weight:500;display:block}.mr-filter-sort select{width:100%}.mr-filter-group{border:0;min-width:0;margin:0;padding:0}.mr-filter-group ul{margin:0;padding:0;list-style:none;display:grid}.mr-filter-group label{min-height:32px;font-size:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.mr-filter-label{overflow-wrap:anywhere;flex:1;min-width:0}.mr-filter-n{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.mr-filter-clear{justify-self:start}.mr-past{color:#45484e;font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.mr-past input,.mr-filter-group input{accent-color:var(--color-primary)}.mr-past-row .mr-person-name{color:#45484e}.mr-held{margin:0 6px 4px;padding:0;list-style:none;display:grid}.mr-held li{border-top:1px solid var(--color-selected-blue);font-size:var(--text-body);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mr-held li:first-child{border-top:0}.mr-held-where{overflow-wrap:anywhere;min-width:0}.mr-held-role{color:#45484e;flex:none}.mr-details-link{color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:500}@media (width<=760px){.mr-toolbar .mr-search{width:100%}.mr-segments{max-width:100%;overflow-x:auto}.mr-menu .mr-places .mr-select,.mr-menu .ui-switch-row,.mr-segments button,.mr-filter-button,.mr-link-button,.mr-filter-group label,.mr-danger,.mr-details-link,.mr-past{min-height:44px}.mr-details-link{align-items:center;display:inline-flex}.mr-crumb{min-height:44px;margin:-12px 0 -10px -4px;padding:0 4px}.mr-phone-open .mr-waiting{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.project-people-role .mr-role-tags-button{width:auto;max-width:min(320px,100%)}main:has(>.project-shell){max-width:none;padding:0}.project-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.project-shell-bar{top:calc(var(--connection-offset,0px) + 56px);z-index:4;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:52px;padding:0 24px;display:flex;position:sticky}.app-shell:has(>.verify-banner) .project-shell-bar{top:calc(var(--connection-offset,0px) + var(--verify-offset) + 56px)}.project-shell-bar .project-switcher{padding-right:var(--space-6);border-right:1px solid var(--color-border);flex:0 auto}.project-shell-bar .project-switcher-title{font-size:var(--text-section);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.project-shell-bar .project-switcher-trigger{background:0 0;border-color:#0000;width:28px;height:28px;margin-left:-4px}.project-shell-bar .project-switcher-trigger:hover{background:var(--color-selected);border-color:#0000}.project-shell-body{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px 24px 40px}.project-shell-facts{--fact-dot:18px;color:var(--color-muted);font-size:var(--text-small);clip-path:inset(-4px -4px -4px 0);margin:0 0 0 -6px;padding-left:6px}.project-shell-facts-line{margin-left:calc(-1 * var(--fact-dot));flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.project-shell-fact{min-width:0;padding-left:var(--fact-dot);overflow-wrap:anywhere;position:relative}.project-shell-fact:before{content:"·";width:var(--fact-dot);text-align:center;color:var(--color-muted);position:absolute;left:0}.project-shell-about{color:var(--color-ink);font-weight:500;text-decoration:none}.project-shell-about:focus-visible{outline-offset:2px}.project-shell-about:hover{color:var(--color-primary)}.project-shell-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.project-shell-action{gap:var(--space-2);white-space:nowrap}@media (width<=900px){.project-shell-bar{gap:var(--space-4)}.project-shell-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.project-shell-more{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -10px 0 0;display:none}.project-shell-more:hover,.project-shell-more[data-state=open]{background:var(--color-selected);color:var(--color-primary)}.project-shell-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.project-shell-menu{margin:0;padding:0;list-style:none;display:grid}.project-shell-menu-item{border-radius:var(--radius-compact);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 12px;display:flex}.project-shell-menu-item>svg{color:var(--color-muted);flex:none}.project-shell-menu-item:hover{background:var(--color-subtle)}.project-shell-menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (width<=640px){.project-shell-fact:not(.project-shell-fact-about):nth-child(n+2){display:none}}@media (width<=760px){.project-shell-bar{top:var(--connection-offset,0px);gap:0 var(--space-2);flex-wrap:wrap;padding:8px 16px 0}.app-shell:has(>.verify-banner) .project-shell-bar{top:calc(var(--connection-offset,0px) + var(--verify-offset))}.project-shell-bar .project-switcher{border-right:0;flex:1 1 0;min-width:0;padding-right:0}.project-shell-bar .project-switcher-title{font-size:var(--text-title)}.project-shell-bar .project-shell-tabs{flex-basis:100%;order:3}.project-shell-bar .project-shell-tabs a{min-height:44px}.project-shell-actions>:not(.project-shell-more){display:none}.project-shell-more{margin:0 -10px 0 0;display:inline-grid}.project-shell-body{padding:20px 16px 36px}}.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{align-self:stretch;gap:var(--space-1);scrollbar-width:none;flex:none;min-width:0;display:flex;overflow-x:auto}.project-shell-tabs a{color:var(--color-muted);flex:none;align-items:center;padding:0 12px;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);box-shadow:inset 0 -2px var(--color-primary);font-weight:500}.project-shell-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.project-section-intro{margin-top:0}.project-overview{gap:var(--space-4);display:grid}.checkins-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.checkins-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.checkins-link:hover{color:var(--color-primary)}.checkins-link:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:2px}.checkins-decided:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checkins-link:disabled{cursor:default;opacity:.6}.checkins-item.is-decided .needs-you-text{opacity:.7}.checkins-kind{color:var(--color-muted);font-weight:500}.checkins-kind.is-quiet,.checkins-kind.is-drop{color:var(--color-warning)}.checkins-clean{color:var(--color-primary);font-weight:500}.checkins-fixes{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.checkins-fixes-title{padding:var(--space-2) var(--space-3);background:var(--color-subtle);font-size:var(--text-small);cursor:pointer;font-weight:500}.checkins-fixes-scroll{overflow-x:auto}.checkins-fixes table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.checkins-fixes th,.checkins-fixes td{padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);text-align:left}.checkins-fixes th{color:var(--color-muted);font-weight:500}.checkins-id{font-family:var(--font-mono);font-size:var(--text-meta);white-space:nowrap}.checkins-fixes del{color:var(--color-muted)}.checkins-bars{align-items:flex-end;gap:var(--space-1) var(--space-3);max-width:320px;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.checkins-bars .field-hint{font-size:var(--text-meta)}.checkins-spark{flex:100%;align-items:flex-end;gap:2px;min-width:0;height:28px;display:flex}.checkins-spark i{background:var(--color-data-primary);opacity:.45;border-radius:2px 2px 0 0;flex:1 1 0;max-width:9px;height:100%;display:block}.checkins-spark i.is-zero,.checkins-spark i.is-silent{background:var(--color-muted);height:2px}.checkins-spark i.is-silent{background:var(--color-danger);opacity:1}.checkins-decided{gap:var(--space-1) var(--space-3);max-width:320px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.checkins-decided.is-kept{background:var(--color-success-surface);color:var(--color-success)}.checkins-discard .checkins-reasons{margin-top:var(--space-3)}.checkins-reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkins-log{margin:0;padding:0;list-style:none;display:grid}.checkins-log li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;grid-template-columns:9rem minmax(0,1fr);display:grid}.checkins-log li+li{border-top:1px solid var(--color-border)}.checkins-log time{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.checkins-log p{margin:0}@media (width<=760px){.checkins-item .needs-you-detail{display:block}.checkins-decided{grid-column:2}.checkins-log li{grid-template-columns:minmax(0,1fr)}}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.overview-about-list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;flex:30rem;min-width:0;margin:0;display:flex}.overview-about-list>div{gap:2px;min-width:0;max-width:28rem;display:grid}.overview-about-list dt{color:var(--color-muted);font-size:var(--text-small)}.overview-about-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.project-settings-section{align-content:start;gap:var(--space-4);min-width:0;max-width:48rem;display:grid}.project-settings-section[hidden]{display:none}.project-settings-section h3{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-muted);font-weight:600}.project-settings-section>p{margin:0}.section-view{max-width:40rem}.section-view:focus{outline:none}.settings-modal-head .section-view-back{width:36px;height:36px;margin:0 0 0 calc(-1 * var(--space-2));flex:none;padding:0}.entry-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.entry-forms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entry-forms li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.entry-forms li .field-hint{flex:1}.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-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-name{color:var(--color-ink);font-weight:600;text-decoration:none}.projects-name:hover{color:var(--color-primary-hover)}.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);font-size:var(--text-body);flex-wrap:wrap;display:flex}.location-outline{width:100%;max-height:12rem;display:block}.location-outline path{fill:var(--color-selected);stroke:var(--color-data-primary);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boundary-problems{gap:var(--space-1);max-height:16rem;font-size:var(--text-small);margin:0;padding-inline-start:var(--space-4);display:grid;overflow-y:auto}.forms-card{grid-template-columns:minmax(0,1fr)}.forms-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;margin-left:auto;display:flex}.forms-tools .projects-search{flex:0 18rem;min-width:8rem}.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}.forms-provider{color:var(--color-muted);font-size:var(--text-small);display:block}.form-status{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-border);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-published{background:var(--color-success-surface);box-shadow:none;color:var(--color-success)}.form-status.is-unpublished{background:var(--color-warning-surface);box-shadow:none;color:var(--color-warning)}.form-status-version{font-weight:400}.forms-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.forms-more{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.forms-more:hover:not(:disabled){background:var(--color-selected)}.forms-more:focus-visible{outline-offset:0;outline:3px solid #3868e873}.forms-more:disabled{opacity:.5;cursor:default}.forms-actions .ui-button{min-height:var(--control-height);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;justify-content:flex-start;min-width:0;margin-left:0}.forms-tools .projects-search{flex-basis:100%}.forms-tools .segmented{flex-wrap:wrap;min-width:0;max-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{-webkit-line-clamp:2;max-width:none}}.forms-tools .ui-button{white-space:nowrap}.project-settings-trigger{gap:var(--space-2)}.project-switcher>.sample-tag{margin-inline-start:0}.overview-first-results{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-raised);margin:0;display:flex}.overview-first-results>svg{color:var(--color-ink);flex:none}.overview-first-results.is-making{box-shadow:none;color:var(--color-muted);font-size:var(--text-body)}.overview-first-results.is-making strong{color:var(--color-ink)}.overview-first-results-text{flex:1;min-width:0}.overview-first-results-text h2{font-size:var(--text-section);margin:0;font-weight:600}.overview-first-results-text p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-small)}.overview-first-results-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.overview-first-results{padding:var(--space-4);flex-wrap:wrap}.overview-first-results>svg{display:none}.overview-first-results-text{flex-basis:100%}.overview-first-results-actions,.overview-first-results-actions .ui-button{width:100%}}.next-due-options{gap:var(--space-1);margin:var(--space-2) 0 0;accent-color:var(--color-primary);border:0;padding:0;display:grid}.next-due-option{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;cursor:pointer;display:flex}.next-due-option input{margin:3px 0 0}.next-due-option>span{gap:2px;display:grid}.next-due-label{color:var(--color-ink);font-size:var(--text-body)}.next-due-hint{color:var(--color-muted);font-size:var(--text-small)}.next-due-option[data-disabled]{cursor:default}.next-due-option[data-disabled] .next-due-label{color:var(--color-muted)}.checkins-item .needs-you-icon{align-self:start;margin-top:-6px}.project-shell-tabs-waiting span{color:var(--color-muted);align-items:center;padding:0 12px;display:inline-flex}.project-shell-waiting .waiting-shapes{gap:20px}main:has(.ws){max-width:none;padding:0}.workspace-frame:has(.ws){background:var(--color-surface)}.connection-layout .workspace-frame:has(.ws){min-height:0}.app-shell:has(main .ws) .page-footer{display:none}.project-shell>.project-shell-body:has(>.ws){max-width:none;padding:0}@media (width>=901px){.project-shell:has(.ws){height:calc(100dvh - 56px - var(--connection-offset,0px))}.app-shell:has(>.verify-banner) .project-shell:has(.ws){height:calc(100dvh - 56px - var(--connection-offset,0px) - var(--verify-offset))}.project-shell:has(.ws)>.project-shell-body{min-height:0}}.ws{height:100%;min-height:0;color:var(--color-ink);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.ws-pane{min-height:0;position:relative;overflow:auto}.ws-pane-work{background:var(--color-subtle);padding:20px 24px max(48px, var(--floating-clearance,0px))}.ws-meta{color:var(--color-muted);font-size:var(--text-meta)}.ws-crumb{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.ws-crumb a,.ws-crumb button{color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.ws-crumb a:hover,.ws-crumb button:hover{text-decoration:underline}.ws-crumb .ws-here{color:var(--color-ink);font-weight:600}.ws-work{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);max-width:920px;padding:20px 22px 24px}.ws-work>h2:first-child{font-size:var(--text-section);margin:0 0 6px}.ws-work .ws-lead{color:var(--color-muted);margin:0 0 16px}.ws-work-full{max-width:none}.ws-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:0 0 14px;display:flex}.ws-plan-head h2{font-size:var(--text-section);letter-spacing:-.3px;margin:0}.ws-plan-sub{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;display:flex}.ws-pill{border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px;font-weight:500;display:inline-flex}.ws-pill[data-tone=live]{background:var(--color-success-surface);color:var(--color-success)}.ws-pill[data-tone=live]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ws-pill[data-tone=attention]{background:var(--color-warning-surface);color:var(--color-warning)}.ws-pill[data-tone=new]{background:var(--color-success-surface);color:var(--color-success)}.ws-shortcuts .ui-button{gap:6px}.ws-glance{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px;display:grid;overflow:clip}.ws-glance>div{box-shadow:-1px -1px 0 var(--color-border);align-content:start;gap:2px;padding:12px 16px;display:grid}.ws-glance b{font-size:var(--text-section);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.ws-glance>[data-tone=attention] b,.ws-glance>[data-tone=attention] .ws-meta:last-child{color:var(--color-warning)}.ws-glance-trend{align-items:center;gap:12px;display:flex}.ws-glance .ws-via-list{margin-top:4px}.ws-spark{flex:none;overflow:visible}.ws-spark polyline{fill:none;stroke:var(--color-data-primary);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ws-via-list{flex-wrap:wrap;gap:6px;display:flex}.ws-via{background:var(--color-page);height:22px;font-size:var(--text-meta);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.ws-sources{--ws-row-columns:minmax(0, 2.5fr) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 1.5fr) minmax(0, 1fr) 32px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:clip;container-type:inline-size}.ws-sources-head,.ws-source-row{grid-template-columns:var(--ws-row-columns);align-items:center;gap:16px;padding:0 16px;display:grid}.ws-sources-head{border-bottom:1px solid var(--color-border);background:var(--color-rail);padding-block:9px;font-weight:500}.ws-sources-head>:first-child{padding-left:28px}.ws-source+.ws-source{border-top:1px solid var(--color-selected-blue)}.ws-source[data-open=true]{border-bottom:1px solid var(--color-border)}.ws-source-row{background:var(--color-surface);min-height:64px;padding-block:12px}.ws-source-toggle{min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.ws-source-toggle h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:600}.ws-source-titles{gap:2px;min-width:0;display:grid}.ws-chev{color:var(--color-muted);flex:none;transition:transform .15s}.ws-source-toggle>.ws-chev{margin-top:1px}[aria-expanded=true]>.ws-chev{transform:rotate(90deg)}.ws-block-head[aria-expanded=true]>.ws-chev{transform:rotate(0)}.ws-block-head[aria-expanded=false]>.ws-chev{transform:rotate(-90deg)}.ws-status-line{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.ws-status{color:var(--color-ink);flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ws-status[data-tone=live]{color:var(--color-success)}.ws-status:before{content:"";box-sizing:border-box;border:1.5px solid var(--color-muted);border-radius:50%;width:7px;height:7px}.ws-status[data-tone=live]:before{background:currentColor;border:0}.ws-status[data-tone=draft]{color:var(--color-muted)}.ws-status-rest[data-tone=attention]{color:var(--color-warning)}.ws-cell{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.ws-cell small{color:var(--color-muted);font-size:var(--text-meta)}.ws-num{font-variant-numeric:tabular-nums}.ws-strong{font-weight:500}.ws-cell-trend{align-items:center;gap:12px;display:flex}.ws-cell-stack{gap:2px;min-width:0;display:grid}.ws-fix{color:var(--color-danger);font-size:var(--text-meta);font-weight:500}.ws-fix a{color:inherit;text-decoration:underline}.ws-pass{color:var(--color-success);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ws-pill-button{font:inherit;font-size:var(--text-small);cursor:pointer;border:0;padding:3px 10px}.ws-steps-cell{flex-wrap:wrap;grid-column:span 3;align-items:center;gap:8px 16px;min-width:0;display:flex}.ws-steps{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.ws-steps li{align-items:center;gap:8px;display:inline-flex}.ws-steps li+li:before{content:"";background:var(--color-likert-neutral);width:24px;height:1px}.ws-steps li>span{box-sizing:border-box;border:2px solid var(--color-likert-neutral);width:20px;height:20px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:inline-grid}.ws-steps li[data-step=done]>span{background:var(--color-primary);border:0}.ws-steps li[data-step=now]{font-weight:500}.ws-steps li[data-step=now]>span{border-color:var(--color-primary);background:radial-gradient(circle, var(--color-primary) 0 4px, transparent 4.5px)}.ws-steps li[data-step=next]{color:var(--color-muted)}.ws-source-more{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.ws-source-more:hover{border-color:var(--color-border);color:var(--color-ink)}.ws-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px 44px;display:flex}.ws-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);height:30px;color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.ws-chip:hover{background:var(--color-subtle)}.ws-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ws-chip-count{font-variant-numeric:tabular-nums;opacity:.7}.ws-chip-count[data-tone=attention]{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning);opacity:1;padding:0 6px}.ws-shortcuts .ws-grow{flex:1}@container (width<=760px){.ws-sources-head{display:none}.ws-source-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px 12px;padding-inline:14px}.ws-source-toggle{grid-area:1/1}.ws-source-row>:last-child{grid-area:1/2;align-self:start}.ws-cell,.ws-steps-cell{grid-column:1/-1;padding-left:28px}.ws-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ws-cell-trend .ws-spark{display:none}.ws-source-row{row-gap:4px}.ws-cell:before{content:attr(data-label);min-width:7.5rem;color:var(--color-muted);font-size:var(--text-meta)}.ws-cell-trend .ws-cell-stack{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ws-shortcuts{padding-left:14px}.ws-source[data-open=true] .ws-source-row{position:static}}.ws-block-head{background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.ws-block-head:hover{background:var(--color-rail)}.ws-block-head b{font-size:var(--text-body);font-weight:600}.ws-block-sum{min-width:0;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-block-body{min-width:0;padding:2px 16px 20px 44px}.ws-block{border-top:1px solid var(--color-selected-blue)}.ws-block-body[data-fresh]{animation:1.6s both ws-flash}@keyframes ws-flash{0%{background:var(--color-success-surface)}to{background:0 0}}.ws-block-empty{color:var(--color-muted);margin:0}.ws-sub{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.ws-sub+.ws-sub,.ws-toolbar+.ws-sub,.ws-from-list+.ws-sub{margin-top:16px}.ws-from-list{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0 0 8px;padding:0;list-style:none}.ws-from-list li{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.ws-from-list li+li{border-top:1px solid var(--color-selected-blue)}.ws-from-icon{border-radius:var(--radius-compact);background:var(--color-page);width:28px;height:28px;color:var(--color-primary);flex:none;place-items:center;display:inline-grid}.ws-from-go{color:var(--color-ink);font-size:var(--text-meta);font-weight:500}.ws-from-list small[data-tone=danger]{color:var(--color-danger)}.ws-data-top{gap:16px;margin:0 0 18px;display:grid}.ws-data-top[data-chart]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ws-ways{min-width:0}.ws-ways .ws-toolbar{gap:4px;margin:0}.ws-ways .ws-grow{flex:1}.ws-bars{grid-template-rows:auto 1fr;gap:8px;min-width:0;margin:0;display:grid}.ws-bars figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-weight:600;display:flex}.ws-bars-plot{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-rows:1fr auto;gap:4px;min-height:150px;padding:14px 14px 8px;display:grid}.ws-bars-days{align-items:flex-end;gap:3px;min-height:100px;display:flex}.ws-bars-days span{background:var(--color-data-primary);border-radius:3px 3px 0 0;flex:1}.ws-bars-days span[data-empty]{background:var(--color-selected)}.ws-bars-axis{border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:4px;display:flex}.ws-from-list .ws-grow{flex:1;min-width:12rem;display:grid}.ws-from-title{justify-self:start;font-weight:600}.ws-from-list small,.ws-grow small{color:var(--color-muted);font-size:var(--text-meta)}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.ws-sub .submissions-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.form-editor{gap:12px;min-width:0;display:grid}.form-editor-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.form-editor-bar .builder-tools{margin-left:auto}.ws-block-body .submissions-layout{gap:var(--space-3)}.ws-embed{min-width:0}.ws-work footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.ws{height:auto;min-height:calc(100dvh - 77px - var(--connection-offset,0px))}.ws-pane{overflow:visible}.ws-pane-work{padding:16px 16px 40px}.ws-block-head{flex-wrap:wrap}.ws-block-body{padding:2px 14px 16px}.ws-block-head .ws-pill{margin-left:auto}.ws-block-sum{white-space:normal;flex:100%;order:3;padding-left:24px}.ws-work{padding:16px}}.ws-crumb-part{align-items:center;gap:6px;display:inline-flex}.ws-figure-meter{border-radius:var(--radius-pill);background:var(--color-selected);height:4px;margin-top:8px;display:block;overflow:hidden}.ws-figure-meter>span{background:var(--color-primary);height:100%;display:block}.ws-archived{margin:8px 0 0}.ws-archived>summary{color:var(--color-muted);cursor:pointer;margin:0 0 12px}.ws .your-drafts[open] ul{max-width:calc(100vw - 48px);left:0;right:auto}.ws-figures{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid;overflow:hidden}.ws-figures>div{min-width:0;box-shadow:-1px 0 0 var(--color-border);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.ws-figures dt{color:var(--color-muted);font-size:var(--text-meta)}.ws-figures dd{font-size:var(--text-section);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ws-figures dd small{color:var(--color-muted);font-size:var(--text-meta);font-weight:400;display:block}.ws-figures dd[data-tone=warning]{color:var(--color-warning)}.ready{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-raised);display:grid}.ready-head{gap:var(--space-4);align-items:flex-start;display:flex}.ready-head h2{font-size:var(--text-section);letter-spacing:-.4px;margin:0;font-weight:600}.ready-head p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-body);line-height:1.55}.ready-badge{border-radius:var(--radius-control);background:var(--color-success-surface);width:44px;height:44px;color:var(--color-success);flex:none;place-items:center;display:inline-grid}.ready-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ready-link{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ready-link-text{flex:240px;gap:2px;min-width:0;display:grid}.ready-link-text strong{font-size:var(--text-body);font-weight:600}.ready-url{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ready-link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ready-actions:empty{display:none}.ready-making{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-body);align-items:center;margin:0;display:inline-flex}@media (width<=600px){.ready{padding:var(--space-4)}.ready-link-actions{width:100%}}.setup-help{color:var(--color-muted);font-size:var(--text-meta);margin:0;font-weight:400;display:block}.setup-source-name{border-top:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.setup-source-name label{font-weight:500}.setup-source-name input{flex:1;min-width:160px}.setup-section{border-top:1px solid var(--color-border);padding:4px 14px 10px}.setup-section-title{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;font-weight:600;display:flex}.setup-repeat{border-left:1px solid var(--color-border);margin:6px 0;padding-left:10px}.setup-repeat-head{font-weight:600}.setup-repeat-name{flex:180px;width:auto;font-weight:600}.setup-rows-line{color:var(--color-muted);align-items:center;gap:6px;font-weight:400;display:inline-flex}.setup-input.setup-rows{width:64px}.setup-rows-problem:empty{display:none}.ui-button.setup-add-group{text-align:left;justify-content:flex-start;gap:6px;margin:4px 0 0 38px}.setup-tag{border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;padding:1px 7px;font-weight:600;display:inline-block}.setup-question{border-radius:var(--radius-compact);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:7px 6px;display:grid}.setup-question:hover,.setup-question[aria-expanded=true]{background:var(--color-subtle)}.setup-kind{border:1px solid var(--color-border);height:22px;color:var(--color-muted);text-align:center;border-radius:6px;font:600 11px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.setup-question-text{min-width:0}.setup-question-label{font-size:var(--text-body);display:block}.setup-facts{color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:2px 10px;margin-top:1px;display:flex}.setup-facts span{white-space:nowrap}.setup-facts .setup-rule,.setup-facts .setup-attention{white-space:normal}.setup-facts .setup-attention{color:var(--color-danger)}.setup-custom-rule{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.setup-custom-rule .setup-help{flex:240px;margin:0}.setup-list-row{flex-wrap:wrap;gap:6px;display:flex}.setup-list-row .setup-input{flex:220px;width:auto}.setup-currency .setup-input{text-transform:uppercase;max-width:120px}.setup-add{gap:6px;margin:4px 0 0 38px;display:flex}.setup-add input{flex:1}.setup-add-section{border-top:1px solid var(--color-border);margin:0;padding:10px 14px}.setup-input{width:100%;min-width:0;height:var(--control-height);border-radius:var(--radius-compact);font:inherit;font-size:var(--text-body)}input.setup-key{font-family:var(--font-mono);font-size:var(--text-small)}input.setup-input{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink);padding:0 10px}input.setup-input:hover{border-color:var(--color-input-border)}.ui-button.setup-small{min-height:32px;font-size:var(--text-small);padding:4px 10px}.setup-editor{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:16px;margin:4px 0 10px 38px;padding:16px;display:grid}.setup-editor-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.setup-editor-field>label,.setup-editor-field>legend{font-size:var(--text-small);margin-bottom:6px;padding:0;font-weight:500}.setup-editor-field>label{margin-bottom:0}.setup-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.setup-editor-type{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;gap:6px 20px;display:grid}.setup-editor-checks{min-height:var(--control-height);flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.setup-editor-note{grid-column:1/-1}.setup-options{gap:6px}.setup-option{grid-template-columns:16px minmax(0, 1fr) var(--control-height);align-items:center;gap:10px;display:grid}.setup-option-mark{border:1.5px solid var(--color-input-border);border-radius:50%;width:16px;height:16px}.setup-option-mark.setup-option-square{border-radius:4px}.ui-button.setup-icon{width:var(--control-height);min-height:var(--control-height);color:var(--color-muted);padding:0}.ui-button.setup-icon:hover{color:var(--color-ink)}.setup-pinned{width:var(--control-height);min-height:var(--control-height);color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-button.setup-add-option{justify-self:start;gap:6px;margin-left:18px;padding-inline:8px}.setup-options>.setup-help{margin-left:26px}.setup-other-tag{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.setup-option-other{grid-template-columns:16px minmax(0,1fr) auto}.setup-check.setup-other-check{margin:6px 0 0 26px}.setup-condition{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.setup-check{font-size:var(--text-small);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.setup-check input{width:16px;height:16px;margin:0}.setup-check:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.setup-editor-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;margin:0 -16px -16px;padding:12px 16px;display:flex}.ui-button.setup-remove{color:var(--color-danger);margin-left:-8px}.setup-spacer{flex:1}.setup-type-confirm{border:1px solid var(--color-warning);border-radius:var(--radius-compact);background:var(--color-warning-surface);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.setup-type-confirm p{font-size:var(--text-small);margin:0}.setup-type-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-problem{color:var(--color-danger);font-size:var(--text-small);margin:0}@media (width<=900px){.setup-editor,.setup-add,.ui-button.setup-add-group{margin-left:0}.setup-editor-row,.setup-editor-type,.setup-condition{grid-template-columns:minmax(0,1fr)}.setup-editor-checks{min-height:0}}.setup-section-input{border-radius:var(--radius-compact);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:1px solid #0000;margin-left:-6px;padding:2px 6px}.setup-section-input:hover{border-color:var(--color-border)}.setup-section-input:focus{border-color:var(--color-input-border);background:var(--color-surface)}.setup-date{min-width:0}.setup-date .date-input input{width:100%;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-compact);background-color:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);padding:0 40px 0 10px}.setup-date .date-input input:hover{border-color:var(--color-input-border)}.setup-date .date-input-button{width:30px;height:30px;right:3px}.setup-section-head{align-items:center;gap:8px;display:flex}.setup-section-head .setup-section-title{flex:1;min-width:0}.setup-section-head .ui-button.setup-remove{color:var(--color-muted);flex:none;margin:6px -8px 0 0}.setup-section-head .ui-button.setup-remove:hover{color:var(--color-danger)}.choice-list-popover{z-index:39;width:min(420px,100vw - 24px);max-height:min(640px, var(--radix-popover-content-available-height,640px));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);transform-origin:var(--radix-popover-content-transform-origin);animation:.14s ease-out choice-list-pop;display:flex;box-shadow:0 16px 40px -12px #11182733,0 2px 6px #1118270f}@keyframes choice-list-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.choice-list-popover{animation:none}}.choice-list-sheet-overlay{z-index:38}.choice-list-sheet{z-index:39}.choice-list{flex-direction:column;width:100%;min-height:0;display:flex}.choice-list-body{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);display:grid;overflow-y:auto}.choice-list-head h3{font-size:var(--text-section);margin:0;font-weight:600}.choice-list-head p{font-size:var(--text-small);color:var(--color-muted);margin:2px 0 0}.choice-list .ui-field .field-hint{font-size:var(--text-small)}.choice-list-options{border:0;gap:6px;min-width:0;margin:0;padding:0}.choice-list-options legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;margin-bottom:6px;padding:0;font-weight:600;display:flex}.choice-list-options legend span{font-weight:400;font-size:var(--text-small);color:var(--color-muted)}.choice-list-option{grid-template-columns:20px minmax(0, 1fr) var(--control-height);align-items:center;gap:var(--space-2);display:grid}.choice-list-option[data-parent]{grid-template-columns:20px minmax(0, 1fr) minmax(0, 1fr) var(--control-height)}.choice-list-option select{width:100%}.choice-list-number{text-align:right;font-size:var(--text-small);color:var(--color-muted);font-variant-numeric:tabular-nums}.ui-button.choice-list-remove{width:var(--control-height);min-height:var(--control-height);color:var(--color-muted);padding:0}.ui-button.choice-list-add{align-self:flex-start;margin-left:20px}.choice-list-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.answering{border-top:1px solid var(--color-border);padding:6px 14px}.answering-head{font:inherit;margin:0}.answering-toggle{width:100%;min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.answering-toggle .ws-chev{color:var(--color-muted);flex:none;transition:transform .15s}.answering-toggle[aria-expanded=false] .ws-chev{transform:rotate(-90deg)}.answering-toggle-title{flex:none;font-weight:600}.answering-summary{min-width:0;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.answering[data-open=true] .answering-summary{display:none}.answering-note{margin:0}@media (width<=760px){.answering-toggle{flex-wrap:wrap}.answering-summary{white-space:normal;flex:100%;padding-left:24px}}.answering-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.answering-row+.answering-row{border-top:1px solid var(--color-border)}.answering-icon{border-radius:var(--radius-compact);background:var(--color-subtle);width:32px;height:32px;color:var(--color-ink);place-items:center;display:grid}.answering-body{gap:6px;min-width:0;display:grid}.answering-body>.field-hint{margin:0}.answering-title{margin:0;font-weight:600}textarea.answering-message{resize:vertical;height:auto;min-height:76px;padding:8px 10px;line-height:1.45}.answering-body .ui-switch-row{padding:0}.answering-body .ui-switch-label{font-weight:600}.answering-links{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.answering-link{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.answering-link:hover{text-decoration:underline}.answering-languages{border:1px solid var(--color-border);border-radius:var(--radius-surface);grid-template-columns:minmax(0,1fr);min-width:0;margin:6px 0 4px;padding:0;list-style:none;display:grid}.answering-language:first-child{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.answering-language:last-child{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.answering-language{background:var(--color-surface);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 14px;display:grid}.answering-language+.answering-language{border-top:1px solid var(--color-border)}.answering-language:first-child{background:var(--color-subtle);grid-template-columns:minmax(120px,1fr) auto}.answering-language-name{min-width:0;font-weight:600}.answering-language-state{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.answering-language-actions{gap:4px;display:inline-flex}.answering-meter{border-radius:var(--radius-pill);background:var(--color-border);width:56px;height:4px;position:relative;overflow:hidden}.answering-meter:after{content:"";width:var(--done,0%);border-radius:inherit;background:var(--color-primary);position:absolute;inset:0 auto 0 0}.language-field{flex:220px;min-width:0;max-width:340px}.answering-add .language-field .language-input,.language-field .language-input{width:100%;min-width:0}.answering-language:first-child .language-input{background-color:var(--color-surface);font-weight:600}.language-list{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-height:20rem;box-shadow:var(--shadow-raised);margin-top:4px;padding:4px;overflow-y:auto}.language-list[hidden]{display:none}.language-group{color:var(--color-muted);font-size:var(--text-small);padding:10px 10px 4px;font-weight:600}.language-option{border-radius:var(--radius-compact);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.language-option.is-active{background:var(--color-selected-blue)}.language-option[aria-selected=true]{font-weight:600}.language-english{color:var(--color-muted);font-size:var(--text-small);text-align:end}.language-other{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-compact) var(--radius-compact);margin-top:4px}.language-empty{color:var(--color-muted);font-size:var(--text-small);margin:0;padding:8px 10px}.answering-add{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.answering-add .setup-input{flex:140px;width:auto}.answering-add .setup-input.answering-code{flex:0 120px}.answering-add .field-error{flex-basis:100%;margin:0}.answering-body>.ui-button.setup-small{justify-self:start;gap:6px}@media (width<=560px){.answering{padding-inline:12px}.answering-language,.answering-language:first-child{grid-template-columns:minmax(0,1fr) auto}.answering-language-state{grid-area:2/1/auto/-1}.answering-language-actions{grid-area:1/2}}.translate-group+.translate-group{margin-top:28px}.translate-group h3{font-size:var(--text-section);margin:0 0 4px;font-weight:600}.translate-row{border-bottom:1px solid var(--color-border);gap:6px;padding:12px 0;display:grid}.translate-row:last-child{border-bottom:0}.translate-original{color:var(--color-ink);overflow-wrap:anywhere;gap:2px;display:grid}.translate-kind{color:var(--color-muted);font-size:var(--text-meta);font-weight:500}textarea.translate-box{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.45}.translate-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.translate-footer p{margin:0}.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-pairs{gap:var(--space-4);display:grid}.record-mappings-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.record-mappings-head h2{margin:0 0 var(--space-1)}.record-mappings-head p{max-width:64ch;margin:0}.record-mappings-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-input-border);border-radius:var(--radius-surface);display:grid}.record-mappings-empty h3{margin:0}.record-mappings-empty ol{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.record-mappings-empty li[data-done]{color:var(--color-muted)}.record-mappings-empty li[data-done]::marker{content:"✓  ";color:var(--color-success)}.record-mapping-form{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);display:grid}.record-mapping-form h3{margin:0}.record-mapping-pairs{border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-4)}.record-map-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.record-map{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);min-width:0;display:grid}.record-map-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.record-map-head>div{gap:2px;display:grid}.record-map-flow{align-items:center;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);max-width:720px;display:grid}.record-map-side{color:var(--color-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.record-map-answer,.record-map-attribute{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-small);overflow-wrap:anywhere}.record-map-answer{border:1px solid var(--color-border)}.record-map-attribute{background:var(--color-subtle);font-weight:500}.record-map-arrow{color:var(--color-muted);justify-self:center}.record-map-figures{max-width:480px}@media (width<=640px){.record-map,.record-mapping-form,.record-mappings-empty{padding:var(--space-4)}}.record-mapping-problem{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-ink)}.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}.form-data-find{align-items:center;gap:var(--space-2);min-width:180px;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);flex:0 260px;display:inline-flex}.form-data-find:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px #3868e840}.form-data-find input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;align-self:stretch}@media (width<=640px){.form-data-find{flex-basis:100%}}.filter-chip{align-items:center;gap:var(--space-2);min-height:var(--control-height);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:var(--control-height);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:var(--control-height);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:var(--control-height);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:var(--text-body)}.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;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.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:var(--control-height);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-offset:0;outline:3px solid #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}.data-view-switch{align-self:flex-end}.data-view-switch button{min-height:var(--control-height)}.form-cleaning-intro{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-compact);background:var(--color-selected);font-size:var(--text-small);margin:0;padding:10px 12px;display:flex}.form-cleaning-intro p{margin:0}.form-cleaning-intro svg{flex:none;margin-top:2px}.form-cleaning .import-grid .form-cleaning-when{white-space:nowrap;color:var(--color-muted);font-size:var(--text-small)}.cleaning-checks{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}.cleaning-checks-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cleaning-checks-head h3{font-size:var(--text-body);align-items:center;gap:8px;margin:0;display:flex}.cleaning-checks-head .field-hint{flex:1;margin:0}.cleaning-checks-head .ui-button,.cleaning-checks-list .ui-button{min-height:34px;padding:4px 10px}.cleaning-checks-empty{color:var(--color-muted);font-size:var(--text-small);margin:0}.cleaning-checks-list{margin:0;padding:0;list-style:none;display:grid}.cleaning-checks-list li{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);min-height:40px;font-size:var(--text-small);grid-template-columns:16px minmax(0,1fr) auto 36px;padding:2px 0;display:grid}.cleaning-checks-list li.cleaning-check-folded,.cleaning-checks-list li.cleaning-check-suggestion{grid-template-columns:16px minmax(0,1fr) auto}.cleaning-check-text{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cleaning-check-suggestion .cleaning-check-text{display:block}.cleaning-check-fix{gap:4px}.check-fix{gap:8px;display:grid}.check-fix-options{gap:6px;display:grid}.check-fix-option{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.check-fix-option>svg{color:var(--color-muted);margin-top:2px}.check-fix-option:hover:not(:disabled){background:var(--color-subtle)}.check-fix-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.check-fix-option:disabled{cursor:progress;opacity:.6}.check-fix-option span{gap:2px;display:grid}.check-fix-option span span{color:var(--color-muted);font-size:var(--text-small)}.cleaning-check-source{border-radius:var(--radius-small);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-meta);padding:1px 6px}.check-icon-failing{color:var(--color-warning)}.check-icon-passing{color:var(--color-success)}.cleaning-check-suggestion>svg{color:var(--color-muted)}.cleaning-check-pass{color:var(--color-muted);padding:0 10px}.cleaning-checks-list .cleaning-check-count{color:var(--color-warning);font-weight:600}.cleaning-checks-list .cleaning-check-count[aria-pressed=true]{background:var(--color-warning-surface)}.cleaning-checks-list .cleaning-check-remove{width:36px;padding:4px}.cleaning-check-form{gap:var(--space-3);display:grid}.cleaning-check-kinds{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.cleaning-check-kinds legend{margin-bottom:var(--space-2);font-weight:600}.cleaning-check-kinds label{align-items:center;gap:8px;display:flex}.cleaning-check-kinds label>span{gap:2px;display:grid}.cleaning-check-kinds label[data-disabled]{color:var(--color-muted)}.cleaning-check-list-field{gap:var(--space-2);display:grid}.cleaning-check-offered{flex-wrap:wrap;gap:6px;display:flex}.cleaning-check-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:28px;font:inherit;font-size:var(--text-small);color:var(--color-ink);background:var(--color-surface);cursor:pointer;align-items:center;gap:4px;padding:2px 10px 2px 8px;display:inline-flex}.cleaning-check-chip:hover{background:var(--color-subtle)}.cleaning-check-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cleaning-check-when{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.cleaning-check-toggle{align-items:center;gap:8px;display:flex}.cleaning-check-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.cleaning-checks-list li{grid-template-columns:16px minmax(0,1fr) 36px}.cleaning-checks-head .field-hint{flex-basis:100%;order:3}.cleaning-checks-head .ui-button{margin-left:auto}.cleaning-checks-list li>.cleaning-check-count,.cleaning-checks-list li>.cleaning-check-pass{grid-area:2/2;justify-self:start;margin-left:-8px}.cleaning-checks-list li>.cleaning-check-pass{padding:0 8px 6px}.cleaning-checks-list .cleaning-check-count{min-height:30px;padding:2px 8px}.cleaning-checks-list li.cleaning-check-folded,.cleaning-checks-list li.cleaning-check-suggestion{grid-template-columns:16px minmax(0,1fr)}.cleaning-checks-list li.cleaning-check-suggestion>.ui-button,.cleaning-checks-list li.cleaning-check-folded>.ui-button{grid-column:2;justify-self:start}.cleaning-check-range{grid-template-columns:minmax(0,1fr)}}.popover .cleaning-popover-form{max-height:calc(var(--radix-popover-content-available-height,80vh) - 72px);margin:-14px -16px;padding:14px 16px;overflow-y:auto}.cleaning-popover-head{gap:4px;display:grid}.cleaning-popover-title{font-size:var(--text-body);margin:0;font-weight:600}.cleaning-popover-lead{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.cleaning-fix-blank{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.about-data{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.about-main{gap:var(--space-4);display:grid}.about-side{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.about-side:empty{display:none}.about-figures dd{font-size:var(--text-body);font-weight:500}.about-head-end{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.about-columns-section{gap:var(--space-2);display:grid}.about-table{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.about-row{align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(140px,1.2fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(0,1.4fr) minmax(0,1.5fr);display:grid}.about-row-head{background:var(--color-rail);color:var(--color-muted);font-size:var(--text-meta);padding-block:9px;font-weight:500}.about-empty{padding:var(--space-4);color:var(--color-muted);margin:0}.about-answered{align-items:center;gap:var(--space-2);padding-top:3px;display:flex}.about-answered-bar{border-radius:var(--radius-pill);background:var(--color-selected);flex:1;max-width:90px;height:6px;overflow:hidden}.about-answered-bar>span{background:var(--color-data-primary);height:100%;display:block}.about-answered-share{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.about-peek{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.about-cell-label{display:none}.about-card{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}.about-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.about-head h2,.about-head h3,.about-card h3{align-items:center;gap:var(--space-2);font-size:var(--text-section);margin:0;display:flex}.about-head .field-hint{margin:0}.about-description{white-space:pre-line;max-width:72ch;margin:0}.about-columns{margin:0;padding:0;list-style:none;display:grid}.about-columns li{border-top:1px solid var(--color-border)}.about-column-name{gap:2px;display:grid}.about-column-label{font-weight:600}.about-column-name code{font-size:var(--text-meta);color:var(--color-muted);overflow-wrap:anywhere}.about-column-kind{align-items:baseline;gap:var(--space-1);font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;display:flex}.about-restricted{font-size:var(--text-meta);color:var(--color-ink);background:var(--color-subtle);border-radius:999px;padding:0 6px}.about-split{font-size:var(--text-meta);color:var(--color-ink);border:1px solid var(--color-border);border-radius:999px;padding:0 6px}.about-split-field{font-size:var(--text-meta);color:var(--color-muted);gap:4px;display:grid}.about-split-field select{width:100%}.about-column-text{gap:var(--space-1);font-size:var(--text-small);display:grid}.about-column-text p{margin:0}.about-column-text .ui-field input{width:100%}.about-from,.about-none{color:var(--color-muted)}.about-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.about-facts{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);margin:0;display:grid}.about-facts div{gap:2px;display:grid}.about-facts dt{font-size:var(--text-meta);color:var(--color-muted)}.about-facts dd,.about-connected p{margin:0}.about-files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.about-files li{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);display:grid}.about-files svg{color:var(--color-muted);margin-top:3px}.about-files p{margin:0}.about-file-name{overflow-wrap:anywhere;font-weight:600}@media (width<=760px){.about-row{grid-template-columns:minmax(0,1fr) auto}.about-row-head{display:none}.about-answered{grid-area:1/2}.about-column-kind,.about-peek,.about-column-text{grid-column:1/-1}.about-cell-label{color:var(--color-muted);display:inline}.about-card{padding:var(--space-3)}}.quality{gap:var(--space-3);min-width:0;display:grid}.quality-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.quality-head h2{margin:0 0 var(--space-1);font-size:var(--text-section)}.quality-head .field-hint{margin:0}.quality-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quality-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.quality-stats div{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:2px;display:grid}.quality-stats dt{font-size:var(--text-small);color:var(--color-muted)}.quality-stats dd{align-items:baseline;gap:var(--space-2);font-size:var(--text-headline);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.quality-stat-share{font-size:var(--text-small);color:var(--color-muted);font-weight:400}.quality-scroll{min-width:0;position:relative;overflow-x:auto}.quality-scroll:focus-visible{outline-offset:2px;outline:3px solid #3868e873}.quality-grid{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.quality-grid th,.quality-grid td{text-align:center;padding:0;font-weight:400}.quality-grid thead th{height:20px;color:var(--color-muted);white-space:nowrap;vertical-align:bottom}.quality-grid thead th span{text-align:left;width:0;display:inline-block;overflow:visible}.quality-grid tbody th{z-index:1;max-width:180px;padding-right:var(--space-3);background:var(--color-surface);font-size:var(--text-small);color:var(--color-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:sticky;left:0;overflow:hidden}.quality-grid thead th:first-child{z-index:1;background:var(--color-surface);text-align:left;position:sticky;left:0}.quality-grid tbody td{border-radius:var(--radius-small);background:var(--color-subtle);min-width:18px;height:22px;color:var(--color-ink)}.quality-grid .quality-num{min-width:72px;padding:0 0 0 var(--space-3);font-size:var(--text-small);text-align:right;white-space:nowrap;background:0 0}.quality-grid thead th.quality-num{font-size:var(--text-meta)}.quality-grid thead th.quality-num span{width:auto}.quality-grid .quality-first{padding-left:var(--space-4);font-weight:600}.quality-grid tbody th .quality-source{display:block}.quality-days h3 .field-hint{font-size:var(--text-meta);font-weight:400}.quality-pair{gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}.quality-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.quality-table th,.quality-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.quality-table thead th{font-size:var(--text-small);color:var(--color-muted);white-space:nowrap;font-weight:400}.quality-table tbody tr:last-child th,.quality-table tbody tr:last-child td{border-bottom:0}.quality-table tbody th{font-weight:400}.quality-table .quality-num{text-align:right;white-space:nowrap}.quality-name{font-weight:600;display:block}.quality-source{font-size:var(--text-meta);color:var(--color-muted);display:block}.quality-flagged{color:var(--color-warning);font-weight:600}.quality-share{font-size:var(--text-meta);font-weight:400}.quality-failing{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.quality-check{max-width:16rem;color:var(--color-muted);font-size:var(--text-meta);text-align:right;white-space:normal}.quality-hours .field-hint{margin:0}.quality-bars{height:120px;margin:var(--space-2) 0 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;padding:0;list-style:none;display:grid}.quality-bars li{align-items:flex-end;height:100%;display:flex}.quality-bar{background:var(--color-data-primary);border-radius:3px 3px 0 0;width:100%;display:block}.quality-hour-axis{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.quality-flags>.field-hint{margin:0}.quality-clear{color:var(--color-success);margin:0}.quality-flag-table tbody tr[aria-selected=true]{background:var(--color-selected)}.quality-pick{width:32px}.quality-pick input{width:16px;height:16px;accent-color:var(--color-primary)}.quality-reasons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quality-reason{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-meta);white-space:nowrap}.quality-of{font-size:var(--text-small)}.quality-settings-popover{z-index:50;width:min(420px,100vw - 24px);max-height:min(640px, var(--radix-popover-content-available-height,640px));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);transform-origin:var(--radix-popover-content-transform-origin);animation:.14s ease-out quality-pop;display:flex;box-shadow:0 16px 40px -12px #11182733,0 2px 6px #1118270f}.quality-settings-popover:focus-visible{outline:none}@keyframes quality-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.quality-settings-popover{animation:none}}.quality-settings{flex-direction:column;width:100%;min-height:0;display:flex}.quality-settings-body{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);display:grid;overflow-y:auto}.quality-settings-head h3{font-size:var(--text-section);margin:0;font-weight:600}.quality-settings-head p{font-size:var(--text-small);color:var(--color-muted);margin:2px 0 0}.quality-settings .ui-field .field-hint{font-size:var(--text-small)}.quality-settings-rows{border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.quality-settings-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.quality-settings-row+.quality-settings-row{border-top:1px solid var(--color-border)}@media (width<=600px){.quality-settings-row{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr)}}.quality-settings-row label{font-weight:500}.quality-settings-row select{width:100%}.quality-keys{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.quality-keys legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:0;font-weight:600;display:flex}.quality-keys-count{font-size:var(--text-meta);color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.quality-keys .field-hint{font-size:var(--text-small);margin:0}.quality-keys-search{align-items:center;display:flex;position:relative}.quality-keys-search svg{color:var(--color-muted);pointer-events:none;position:absolute;left:10px}.quality-keys-search input{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);padding:4px 12px 4px 30px}.quality-keys-search input::-webkit-search-cancel-button{display:none}.quality-key-list{max-height:216px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;overflow-y:auto}.quality-key{align-items:flex-start;gap:var(--space-2);padding:7px var(--space-2);font-size:var(--text-body);cursor:pointer;border-radius:6px;line-height:1.4;display:flex}.quality-key[hidden]{display:none}.quality-key:hover{background:var(--color-subtle)}.quality-key:has(input:checked){background:var(--color-selected)}.quality-key:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.quality-key input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.quality-keys-empty{padding:var(--space-2);font-size:var(--text-small);color:var(--color-muted);margin:0}.quality-settings-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}@media (width<=900px){.quality-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.quality-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-stats dd{font-size:var(--text-title)}.quality-tools{width:100%}.quality-tools .segmented{flex:1}.quality-tools .segmented button{flex:1;justify-content:center}.quality-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quality-collectors .quality-table tbody tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-collectors .quality-table tbody tr:last-child{border-bottom:0}.quality-collectors .quality-table tbody th{padding:0 0 var(--space-1);border:0;grid-column:1/-1}.quality-collectors .quality-table tbody td{text-align:left;border:0;gap:2px;padding:0;display:grid}.quality-collectors .quality-table tbody td:before{content:attr(data-label);font-size:var(--text-meta);color:var(--color-muted)}.quality-collectors .quality-table tbody td[data-label=Failed\ checks]{padding-top:var(--space-2);grid-column:1/-1}.quality-failing{align-items:flex-start}.quality-check{text-align:left;max-width:none}.quality-flag-table tbody tr{column-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);display:grid}.quality-flag-table tbody tr:last-child{border-bottom:0}.quality-flag-table tbody td{border:0;padding:0}.quality-flag-table tbody .quality-pick{grid-row:span 3;padding-top:2px}.quality-flag-who{font-size:var(--text-small);color:var(--color-muted)}.quality-flag-table tbody td.quality-flag-why{padding-top:var(--space-1)}}.submission-photo{display:inline-block}.submission-photo img{border-radius:var(--radius-control);border:1px solid var(--color-border);object-fit:contain;max-width:min(100%,240px);max-height:180px;display:block}.form-cleaning-intro .form-cleaning-log{flex:none;margin-left:auto}.cleaning-log{gap:var(--space-3);display:grid}.cleaning-log-back{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.cleaning-log-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cleaning-log-head h2{font-size:var(--text-section);margin:0 0 4px}.cleaning-log-head p{margin:0}.cleaning-log-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cleaning-log .cleaning-log-section{margin:var(--space-3) 0 0;font-size:var(--text-body)}.cleaning-log-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.cleaning-log-table th,.cleaning-log-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.cleaning-log-table th{color:var(--color-muted);font-weight:600}.cleaning-log-number{white-space:nowrap;color:var(--color-muted)}.cleaning-log-kind{margin-right:6px;font-weight:600}.cleaning-log-ids{color:var(--color-muted);word-break:break-all;margin-top:2px;display:block}.cleaning-log-none{color:var(--color-muted)}@media (width<=600px){.form-cleaning-intro{flex-wrap:wrap}.cleaning-log-table thead{display:none}.cleaning-log-table,.cleaning-log-table tbody,.cleaning-log-table tr,.cleaning-log-table td{display:block}.cleaning-log-table tr{border-bottom:1px solid var(--color-border);padding:10px 0}.cleaning-log-table td{border:0;padding:2px 0}.cleaning-log-table td[data-label]:not([data-label="What it does"]):before{content:attr(data-label) ": ";color:var(--color-muted)}}.cleaning-log-print{display:none}@media print{body:has(>.cleaning-log-print)>:not(.cleaning-log-print){display:none!important}body{background:#fff}.cleaning-log-print{color:#111;font-size:var(--text-small);display:block}.cleaning-log-print h1{font-size:var(--text-title);margin:0 0 4px}.cleaning-log-print>p{color:#555;margin:0}.cleaning-log-print h2{font-size:var(--text-body);margin:16px 0 4px}.cleaning-log-print .cleaning-log-table tr{break-inside:avoid}}.other-recode{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}.other-recode h3{font-size:var(--text-body);margin:0}.other-recode>ul,.other-recode-list{margin:0;padding:0;list-style:none;display:grid}.other-recode-item{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);font-size:var(--text-small);display:grid}.other-recode-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.other-recode-head p,.other-recode-item .field-hint,.other-recode-review p{margin:0}.other-recode .ui-button{min-height:34px;padding:4px 10px}.other-recode-review{gap:var(--space-2);display:grid}.other-recode-list li{border-top:1px solid var(--color-border);gap:2px;padding:6px 0;display:grid}.other-recode-list label{align-items:flex-start;gap:var(--space-2);display:flex}.other-recode-list input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.other-recode-pair{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.other-recode-count,.other-recode-reason{color:var(--color-muted)}.other-recode-reason{padding-left:calc(16px + var(--space-2))}.ph{--ph-dot-collecting:#2f8f57;--ph-dot-imported:#8b8e97;--ph-dot-noway:#d6982c;--ph-dot-stopped:var(--color-danger);--ph-dot-closed:#b4b8bf;--ph-dot-draft:#b4b8bf;--ph-line:#d5d9df;--ph-line-lit:#8b8e97;flex-direction:column;gap:20px;min-width:0;display:flex}.ph-dot{background:var(--ph-dot-collecting);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ph-dot[data-tone=imported]{background:var(--ph-dot-imported)}.ph-dot[data-tone=noway]{background:var(--ph-dot-noway)}.ph-dot[data-tone=stopped]{background:var(--ph-dot-stopped)}.ph-dot[data-tone=closed],.ph-dot[data-tone=draft]{background:var(--ph-dot-draft)}.ph-dot[data-tone=suggested]{background:var(--color-suggestion-edge)}.ph-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ph-head h2{color:var(--color-primary);font-size:var(--text-section);margin:0;font-weight:600}.ph-sub{color:var(--color-muted);margin:4px 0 0}.ph-head-actions{flex:none;align-items:center;gap:12px;display:flex}.ph-views{border-radius:var(--radius-control);background:var(--color-selected);padding:3px;display:inline-flex}.ph-view{min-height:calc(var(--control-height) - 6px);border-radius:var(--radius-compact);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.ph-view:hover{color:var(--color-primary)}.ph-view[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-segment);color:var(--color-primary);font-weight:500}.ph-view:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ph-new-button{white-space:nowrap}.ph-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card)}.ph-loading{flex-direction:column;gap:12px;padding:24px;display:flex}.ph-skeleton{height:48px}.ph-quiet{color:var(--color-muted);margin:0}.ph-map{padding:20px 24px 18px}.ph-map-frame{grid-template-columns:220px 400px 230px;justify-content:space-between;min-width:0;display:grid;position:relative}.ph-map-lines{pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.ph-map-lines path{fill:none;stroke:var(--ph-line);stroke-width:1.25px;transition:stroke .12s,opacity .12s}.ph-map-lines path[data-lit]{stroke:var(--ph-line-lit);stroke-width:1.5px}.ph-map-lines path[data-dim]{opacity:.35}.ph-map-lines path[data-dashed]{stroke:var(--ph-dot-noway);stroke-dasharray:4 4}.ph-map-col{min-width:0;position:relative}.ph-map-head{color:var(--color-muted);font-size:var(--text-small);margin:0 0 20px;font-weight:500}.ph-map-ways,.ph-map-group,.ph-pick,.ph-jobs{margin:0;padding:0;list-style:none}.ph-map-ways{flex-direction:column;gap:12px;display:flex}.ph-map-sources{flex-direction:column;gap:24px;display:flex}.ph-map-group{flex-direction:column;gap:12px;display:flex}.ph-map-group li{position:relative}.ph-map-record-list{min-height:60px;position:relative}.ph-map-empty{color:var(--color-muted);margin:0}.ph-node{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:left;align-items:center;gap:12px;text-decoration:none;transition:opacity .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}a.ph-node,button.ph-node{cursor:pointer}a.ph-node:hover,button.ph-node:hover{border-color:var(--color-input-border)}.ph-node:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ph-node[data-dim]{opacity:.4}.ph-way{min-height:48px;padding:4px 12px}.ph-way .ph-node-text,.ph-record .ph-node-text{gap:0;line-height:1.35}.ph-record{height:60px;padding:0 14px;position:absolute;left:0}.ph-node-icon{border-radius:var(--radius-compact);background:var(--color-page);width:28px;height:28px;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:flex}.ph-record .ph-node-icon{width:32px;height:32px}.ph-node-text,.ph-source-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-node-title{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ph-node-detail{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-source{justify-content:space-between;min-height:64px;padding:10px 16px}.ph-source-text{flex:1;gap:4px}.ph-source-line{align-items:center;gap:7px;min-width:0;display:flex}.ph-source-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ph-map[data-suggested] .ph-source{border-color:var(--color-border)}.ph-noway-label{color:var(--color-warning);font-size:var(--text-small);white-space:nowrap;position:absolute;top:50%;right:calc(100% + 16px);transform:translateY(calc(-100% - 2px))}.ph-bars rect{fill:var(--color-data-primary)}.ph-bars-base{stroke:var(--color-border);stroke-dasharray:2 2}.ph-map-foot{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.ph-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ph-legend li{align-items:center;gap:7px;display:inline-flex}.ph-map-hint{margin:0}.ph-pick-title{color:var(--color-primary);margin:0;font-weight:600}.ph-pick{flex-direction:column;margin:0 -8px;display:flex}.ph-pick-link{min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-primary);align-items:center;padding:0 8px;text-decoration:none;display:flex}.ph-pick-link:hover{background:var(--color-subtle)}.ph-pick-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ph-jobs{flex-direction:column;gap:16px;display:flex}.ph-open-button{color:var(--color-primary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ph-list{flex-direction:column;gap:20px;display:flex}.ph-list-head{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;margin:0 0 8px 4px;font-weight:500;display:flex}.ph-list-type{color:var(--color-primary);text-decoration:none}.ph-list-type:hover{color:var(--color-primary)}.ph-list-count{font-weight:400}.ph-list-rows{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.ph-list-rows li+li{border-top:1px solid var(--color-selected-blue)}.ph-row{min-height:64px;color:var(--color-primary);grid-template-columns:minmax(0,1fr) 150px 96px 16px;align-items:center;gap:20px;padding:10px 16px 10px 20px;text-decoration:none;display:grid}.ph-row:hover{background:var(--color-subtle)}.ph-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ph-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ph-row-line{min-width:0;color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.ph-row-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-row-noway{color:var(--color-warning);display:none}.ph-row-tone,.ph-row-unit{display:none}.ph-row-unit{color:var(--color-muted);font-size:var(--text-small)}.ph-row-ways{color:var(--color-muted);flex:none;gap:6px;display:inline-flex}.ph-row-recent{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ph-row-total{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.ph-row-chevron{color:var(--color-muted)}.ph-new{flex-direction:column;gap:14px;display:flex}.ph-new-field{flex-direction:column;gap:6px;display:flex}.ph-new-label{color:var(--color-ink);padding:0;font-weight:500}.ph-new-input,.ph-new-describe{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);font:inherit;padding:6px 12px}.ph-new-input:focus-visible,.ph-new-describe:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.ph-new-input[aria-invalid=true]{border-color:var(--color-danger)}.ph-new-describe{background:var(--color-subtle);resize:vertical;border-color:#0000;min-height:64px;line-height:1.5}.ph-new-choices{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.ph-new-choices legend{margin-bottom:6px}.ph-new-choice{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.ph-new-choice:hover{background:var(--color-subtle)}.ph-new-choice[data-selected]{background:var(--color-selected)}.ph-new-choice:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.ph-new-choice[data-off]{cursor:default}.ph-new-choice[data-off] .ph-new-choice-title{color:var(--color-muted)}.ph-new-choice-icon{color:var(--color-muted);flex:none;display:flex}.ph-new-choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.ph-new-choice-title{color:var(--color-primary);font-weight:500}.ph-new-choice-detail,.ph-new-credit,.ph-new-note{color:var(--color-muted);font-size:var(--text-small)}.ph-new-credit{flex:none}.ph-new-note,.ph-new-problem{margin:0}.ph-new-problem{color:var(--color-danger);font-size:var(--text-small)}.ph-start-door{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ph-start-door:hover{color:var(--color-primary-hover)}.ph-start-door:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.ph-drafted-why{color:var(--color-muted)}.ph-drafted-questions{flex-direction:column;gap:4px;max-height:260px;margin:0;padding-left:20px;display:flex;overflow-y:auto}.ph-sub-empty{color:var(--color-ink)}.ph-first,.ph-lanes-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:24px;display:flex}.ph-first-head{flex-direction:column;gap:4px;display:flex}.ph-first-title,.ph-lanes-title{color:var(--color-primary);font-size:var(--text-section);margin:0;font-weight:600}.ph-first-lede,.ph-lanes-note,.ph-lane-lede{color:var(--color-muted);font-size:var(--text-small);margin:0}.ph-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ph-tiles>li{min-width:0;display:flex}.ph-tile{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;min-height:136px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:16px;display:flex}button.ph-tile:hover{border-color:var(--color-input-border)}.ph-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ph-tile[data-selected]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ph-tile[data-off]{cursor:default}.ph-tile-icon{border-radius:var(--radius-compact);background:var(--color-selected-blue);width:32px;height:32px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ph-tile[data-off] .ph-tile-icon{color:var(--color-muted)}.ph-tile-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ph-tile-title{color:var(--color-primary);font-weight:600}.ph-tile[data-off] .ph-tile-title{color:var(--color-muted)}.ph-tile-detail{color:var(--color-muted);font-size:var(--text-small);line-height:1.45}.ph-tile-link{color:var(--color-primary);align-self:flex-start;font-weight:500;text-decoration:none}.ph-tile-link:hover{color:var(--color-primary-hover)}.ph-tile-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.ph-tile-chevron{display:none}.ph-ready{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:16px;display:flex}.ph-ready-label{color:var(--color-muted);font-size:var(--text-small)}.ph-chip{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;padding:0 12px}.ph-chip:hover{border-color:var(--color-input-border)}.ph-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ph-describe{border-radius:var(--radius-surface);background:var(--color-subtle);flex-direction:column;gap:10px;padding:16px;display:flex}.ph-describe-ask{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:84px;color:var(--color-ink);font:inherit;resize:vertical;padding:12px 14px;line-height:1.6}.ph-describe-ask:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.ph-describe-foot{justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ph-describe-hint,.ph-describe-problem{min-width:0;font-size:var(--text-small);flex:1;margin:0}.ph-describe-hint{color:var(--color-muted)}.ph-describe-problem{color:var(--color-danger)}.ph-describe-actions,.ph-lanes-actions{flex:none;align-items:center;gap:8px;display:flex}.ph-drafting-stop{color:var(--color-primary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ph-drafting-stop:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.ph-lanes-drafted{box-shadow:0 0 0 1.5px var(--color-primary)}.ph-lanes-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ph-lanes-head .ph-lanes-note{margin-top:4px}.ph-faint-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ph-lanes{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:0 12px;display:grid}.ph-lanes-arrow{color:var(--ph-line-lit);place-self:start center;margin-top:64px}.ph-lanes-drafted .ph-lanes-arrow{margin-top:46px}.ph-lane{flex-direction:column;min-width:0;display:flex}.ph-lane-title{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:500}.ph-lane-lede{margin-top:2px}.ph-lane-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ph-lane-list>li{display:flex}.ph-lane-box{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:10px 14px;display:flex}.ph-lane-box[data-kind=example]{color:var(--color-muted);border-style:dashed}.ph-lane-box[data-kind=suggested]{border-style:dashed}button.ph-lane-box{cursor:pointer}button.ph-lane-box:hover{border-color:var(--color-input-border)}button.ph-lane-box:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ph-lane-name{overflow-wrap:anywhere}.ph-lane-box[data-kind=drafted] .ph-lane-name{color:var(--color-primary);font-weight:500}.ph-lane-detail{color:var(--color-muted);font-size:var(--text-small)}.ph-faint-line{color:var(--color-muted);font-size:var(--text-small);margin:0;display:none}@media (width<=1180px){.ph-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ph-lanes{grid-template-columns:minmax(0,1fr);gap:16px}.ph-lanes-arrow{display:none}.ph-lanes-head{flex-direction:column}}@media (width<=760px){.ph-first{gap:0;padding:0;overflow:hidden}.ph-first-head,.ph-ready{display:none}.ph-tiles{grid-template-columns:minmax(0,1fr);gap:0}.ph-tiles>li+li{border-top:1px solid var(--color-border)}.ph-tile{border:0;border-radius:0;flex-direction:row;align-items:center;gap:14px;min-height:72px;padding:14px 16px}.ph-tile[data-selected]{box-shadow:inset 3px 0 0 var(--color-primary)}.ph-tile-text{flex:1;gap:2px}.ph-tile-chevron{color:var(--color-muted);flex:none;display:block}.ph-describe{margin:0 16px 16px}.ph-describe-foot{flex-direction:column;align-items:stretch}.ph-describe-actions{justify-content:flex-end}.ph-first>.ph-describe-problem{padding:0 16px 16px}.ph-faint{box-shadow:none;background:0 0;padding:0}.ph-faint-head,.ph-faint .ph-lanes{display:none}.ph-faint-line{display:block}.ph-lanes-card:not(.ph-faint){padding:16px}.ph-lanes-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.ph-lanes-keep{order:-1;grid-column:1/-1}}.ph-new-project{max-width:520px;margin:40px auto;padding:0 16px}@media (width<=1180px){.ph-map-frame{grid-template-columns:200px 340px 184px}.ph-source-line{align-items:baseline}.ph-source .ph-node-detail,.ph-way .ph-node-title,.ph-way .ph-node-detail{white-space:normal}.ph-noway-label{right:calc(100% + 6px)}}@media (width<=900px){.ph-row{grid-template-columns:minmax(0,1fr) 120px 72px 16px;gap:14px}}@media (width<=760px){.ph{gap:16px}.ph-head{flex-direction:column;align-items:stretch;gap:16px}.ph-sub-long{display:none}.ph-head-actions,.ph-head-actions>*{width:100%}.ph-new-button{justify-content:center;width:100%}.ph-list{gap:16px}.ph-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;min-height:68px;padding:12px 12px 12px 16px}.ph-row-recent,.ph-row-state{display:none}.ph-row-noway,.ph-row-tone,.ph-row-unit{display:inline}}.ph-all-archived{color:var(--color-muted);padding:24px}.ph-archived{display:flex}.ph-archived-open{min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ph-archived-open:hover{color:var(--color-primary)}.ph-archived-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.ph-archived-lede{color:var(--color-muted);margin:0 0 8px}.ph-archived-list{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.ph-archived-link{min-height:40px;color:var(--color-primary);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.ph-archived-link:hover{background:var(--color-subtle)}.ph-archived-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ph-archived-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.ph-archived-meta{color:var(--color-muted);font-size:var(--text-small);flex:none}@media (width<=760px){.ph-archived-open,.ph-archived-link{min-height:44px}}.ph-waiting-lede{color:var(--color-muted);margin:0 0 8px}.ph-waiting-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ph-waiting-item{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.ph-waiting-text{flex-direction:column;min-width:0;display:flex}.ph-waiting-name{overflow-wrap:anywhere;font-weight:500}.ph-waiting-meta{color:var(--color-muted);font-size:var(--text-small)}.ph-waiting-meta[data-failed]{color:var(--color-danger)}.ph-waiting-actions{flex:none;align-items:center;gap:4px;display:flex}@media (width<=760px){.ph-waiting-item{flex-wrap:wrap}}.conn{gap:16px}.conn-one{flex-direction:column;gap:16px;min-width:0;display:flex}.conn-bar{align-items:center;gap:8px;display:flex}.conn-bar:empty{display:none}.conn-title{min-width:0;color:var(--color-primary);font-size:var(--text-body);flex:1;margin:0;font-weight:600}.conn-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ui-button.conn-disconnect{color:var(--color-danger)}.ui-button.conn-disconnect:hover{background:var(--color-danger-surface)}.conn-alert{border-radius:var(--radius-dialog);background:var(--color-danger-surface);border:1px solid #f3cfca;align-items:center;gap:14px;padding:18px 20px;display:flex}.conn-alert[data-tone=warning]{background:var(--color-warning-surface);border-color:#f0dcae}.conn-alert-icon{border-radius:var(--radius-compact);background:var(--color-surface);width:32px;height:32px;color:var(--color-danger);flex:none;justify-content:center;align-items:center;display:flex}.conn-alert[data-tone=warning] .conn-alert-icon{color:var(--color-warning)}.conn-alert-text{flex:1;min-width:0}.conn-alert-text p{margin:0}.conn-alert-title{color:var(--color-primary);font-weight:500}.conn-alert-line{color:var(--color-muted);font-size:var(--text-small);margin-top:2px!important}.conn-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.conn-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.conn-facts dt{color:var(--color-muted);font-size:var(--text-small)}.conn-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.conn-fact-note{color:var(--color-warning);font-size:var(--text-small);margin-left:6px}.conn-left-out{border-top:1px solid var(--color-selected-blue);color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1;margin:0;padding-top:12px}.conn-pulls.src-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.conn-pulls-head{align-items:center;gap:12px;min-height:60px;padding:12px 20px 6px;display:flex}.conn-pulls-head h3{color:var(--color-primary);font-size:var(--text-body);flex:1;margin:0;font-weight:600}.conn-pulls-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.conn-live{padding:4px 20px 16px}.conn-empty{color:var(--color-muted);margin:0;padding:0 20px 20px}.conn-pulls .state-panel{margin:0 20px 20px}.conn-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.conn-table th{color:var(--color-muted);font-size:var(--text-small);text-align:left;white-space:nowrap;padding:4px 20px 9px;font-weight:400}.conn-table td{border-top:1px solid var(--color-selected-blue);color:var(--color-ink);vertical-align:middle;padding:9px 20px}.conn-table th:first-child,.conn-table td:first-child{width:164px}.conn-table .conn-num{text-align:right;white-space:nowrap;width:96px}.conn-when{white-space:nowrap}.conn-result[data-tone=done]{color:var(--color-success)}.conn-result[data-tone=stopped]{color:var(--color-danger)}.conn-result[data-tone=live]{color:var(--color-ink)}.conn-result-button{border-radius:var(--radius-small);min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:0 6px;display:inline-flex}.conn-result-button:hover{background:var(--color-subtle)}.conn-result-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.conn-result-button svg{flex:none;transition:transform .15s}.conn-result-button[aria-expanded=true] svg{transform:rotate(180deg)}.conn-table tr[data-open] td{background:var(--color-subtle)}.conn-detail td{background:var(--color-subtle);border-top:0;padding-top:0}.conn-detail-body{max-width:640px;color:var(--color-ink);font-size:var(--text-small);flex-direction:column;gap:10px;display:flex}.conn-detail-body p{margin:0}.conn-detail-label{color:var(--color-muted);margin-bottom:4px!important}.conn-detail-body ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.conn-detail-body li{justify-content:space-between;gap:16px;display:flex}.conn-pop-form{flex-direction:column;gap:12px;display:flex}.conn-segmented{display:flex}.conn-segmented button{white-space:nowrap;flex:1;justify-content:center}.conn-pop-field{flex-direction:column;gap:6px;display:flex}.conn-pop-field>label,.conn-label{color:var(--color-ink);font-size:var(--text-small);font-weight:500}.conn-input,.conn-time{width:100%;min-height:max(40px, var(--control-height));border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:0 12px}.conn-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.conn-input[aria-invalid=true]{border-color:var(--color-danger)}.conn-time{align-items:center;gap:8px;display:flex}.conn-time:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.conn-time input{min-height:38px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.conn-time-zone{color:var(--color-ink);white-space:nowrap}.conn-pop-hint{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.conn-pop-field .field-error{margin:0}.conn-connect{flex-direction:column;align-items:stretch;gap:12px;display:flex}.conn-connect[data-waiting]{opacity:.72}.conn-connect h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.conn-connect-line{color:var(--color-muted);margin:0}.conn-step-head{align-items:center;gap:10px;display:flex}.conn-step-mark{border-radius:var(--radius-pill);background:var(--color-selected);width:22px;height:22px;color:var(--color-ink);font-size:var(--text-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.conn-step-mark[data-done]{background:var(--color-primary);color:var(--color-on-primary)}.conn-choices{border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;margin:0;padding:0;display:flex}.conn-choice{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.conn-choice+.conn-choice{border-top:1px solid var(--color-selected-blue)}.conn-choice:first-of-type{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.conn-choice:last-of-type{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.conn-choice:hover{background:var(--color-subtle)}.conn-choice[data-chosen]{background:var(--color-selected-blue)}.conn-choice[data-taken]{cursor:default;opacity:.6}.conn-choice input{accent-color:var(--color-primary);flex:none}.conn-choice-text{flex-direction:column;min-width:0;display:flex}.conn-choice-name{color:var(--color-primary);overflow-wrap:anywhere;font-weight:500}.conn-choice-line{color:var(--color-muted);font-size:var(--text-small)}.conn-account-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.files-add{border:1px dashed var(--color-input-border);box-shadow:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.files-add[data-dragging]{border-color:var(--color-primary);background:var(--color-subtle)}.files-add-icon{border-radius:var(--radius-control);background:var(--color-page);width:36px;height:36px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.files-add-text{flex-direction:column;gap:2px;min-width:0;display:flex}.files-add-text h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.files-add-text p{color:var(--color-muted);font-size:var(--text-small);margin:0}.files-add-text .files-add-note{color:var(--color-ink)}.files-add-actions{align-items:center;gap:8px;display:flex}.files-add-progress,.files-refusal{grid-column:1/-1;margin-top:12px}.files-refusal{color:var(--color-danger);align-items:center;gap:8px;margin-bottom:0;display:flex}.files-refusal span{flex:1}.files-name{min-width:0}.files-file{color:var(--color-primary);overflow-wrap:anywhere;display:block}.files-meta{color:var(--color-muted);font-size:var(--text-small);display:block}.files-actions{white-space:nowrap;text-align:right;width:1%}.files-actions>*+*{margin-left:4px}.files-table td:first-child,.files-table th:first-child{width:auto}@media (width<=1024px){.conn-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.conn-segmented{flex-direction:column}.conn-segmented button{justify-content:flex-start}.conn-segmented button+button{margin:-1px 0 0}.conn-actions{width:100%;margin-left:0}.conn-actions>.ui-button{flex:1;min-height:44px}.conn-alert{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.conn-alert-text{flex-basis:calc(100% - 46px)}.conn-alert>.ui-button,.conn-alert>button{width:100%;min-height:44px}.conn-facts{grid-template-columns:minmax(0,1fr);gap:12px}.conn-pulls-head{flex-wrap:wrap;min-height:56px;padding:10px 16px}.conn-pulls-head .ui-button{min-height:44px}.conn-live{padding:0 16px 12px}.conn-empty{padding:0 16px 16px}.conn-table thead{display:none}.conn-table tr{border-top:1px solid var(--color-selected-blue);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.conn-table td{border:0;padding:0;width:auto!important}.conn-table td.conn-when{color:var(--color-muted);font-size:var(--text-small)}.conn-table td.conn-result{flex-basis:100%;order:-1}.conn-table td.conn-num{text-align:left;color:var(--color-muted);font-size:var(--text-small)}.conn-table td.conn-num:after{content:" " attr(data-unit)}.conn-table td.conn-num[data-empty]{display:none}.conn-table tr.conn-detail{border-top:0;padding-top:0}.conn-table tr[data-open]{background:var(--color-subtle)}.files-table td.files-name{flex-basis:100%}.files-table .files-actions{margin-left:auto}.files-add{grid-template-columns:36px minmax(0,1fr)}.files-add-actions{grid-column:1/-1;margin-top:10px}.files-add-actions .ui-button{flex:1;min-height:44px}.conn-choice{min-height:56px}}.conn-row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.conn-manage{color:var(--color-muted);font-size:var(--text-small);margin:0}.conn-manage a{color:var(--color-muted)}.conn-manage a:hover{color:var(--color-primary)}@media (width<=760px){.conn-manage a{align-items:center;min-height:44px;display:inline-flex}}.dv-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);min-width:0}.dv-loading{color:var(--color-muted);padding:20px}.dv-muted{color:var(--color-muted)}.dv-problem{color:var(--color-danger);font-size:var(--text-small);margin:0}.dv-empty{color:var(--color-muted);text-align:center;margin:0;padding:32px 20px}.dv-card-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 20px;display:flex}.dv-card-head h3{font-size:var(--text-body);color:var(--color-primary);margin:0;font-weight:600}.dv-card-note{color:var(--color-muted);font-size:var(--text-small)}.dv-card-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dv-card-body{padding:16px 20px}.dv-card-body>p{margin:0}.dv-card-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.dv-text-button{min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.dv-text-button:hover{color:var(--color-primary-hover)}.dv-text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dv-text-button[data-danger]{color:var(--color-danger)}.dv-rows{margin:0;padding:0;list-style:none}.dv-rows>li{border-top:1px solid var(--color-border);align-items:center;gap:12px 16px;min-height:64px;padding:12px 20px;display:flex}.dv-rows>li:first-child{border-top:0}.dv-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv-row-title{color:var(--color-ink);overflow-wrap:anywhere}.dv-row-detail{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.dv-row-end{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.dv-row-figure{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.dv-row-number{width:20px;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=760px){.dv-rows>li{flex-wrap:wrap}.dv-rows>li>.dv-row-text{flex:160px}}.dv-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dv-icon-button:hover{background:var(--color-subtle);color:var(--color-ink)}.dv-icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.dv-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.dv-figure{border-left:1px solid var(--color-border);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.dv-figure:first-child{border-left:0}.dv-figure>dd{margin:0}.dv-figure-name{color:var(--color-muted);font-size:var(--text-small)}.dv-figure-value{color:var(--color-primary);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.dv-figure-note{color:var(--color-muted);font-size:var(--text-meta)}.dv-submissions{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-toolbar .form-data-find{border-color:var(--color-border);background:var(--color-surface);flex:0 280px}.dv-toolbar .ui-button{white-space:nowrap}.dv-chip{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.dv-chip:hover{border-color:var(--color-input-border)}.dv-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dv-chip[data-active]{border-color:var(--color-primary)}.dv-chip-name{color:var(--color-muted)}.dv-chip-value{text-overflow:ellipsis;max-width:12rem;font-weight:500;overflow:hidden}.dv-chip svg{color:var(--color-muted);flex-shrink:0}.dv-options{border:0;gap:2px;margin:0;padding:0;display:grid}.dv-options label{min-height:var(--control-height);border-radius:var(--radius-compact);cursor:pointer;align-items:center;gap:10px;padding:0 4px;display:flex}.dv-options label:hover{background:var(--color-subtle)}.dv-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dv-presets button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;padding:0 10px}.dv-presets button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.dv-presets button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dv-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-table-card{flex-direction:column;display:flex;overflow:hidden}.dv-table-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px 8px 20px;display:flex}.dv-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.dv-table-tools{gap:8px;margin-left:auto;display:flex}.dv-table-tools .ui-button{white-space:nowrap}.dv-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-picked-count{font-variant-numeric:tabular-nums;font-weight:600}.dv-scroll{position:relative;overflow-x:auto}.dv-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dv-table{border-collapse:collapse;width:100%;font-size:var(--text-body);font-variant-numeric:tabular-nums}.dv-table th,.dv-table td{border-bottom:1px solid var(--color-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:16rem;height:40px;padding:8px 12px;overflow:hidden}.dv-table th:first-child,.dv-table td:first-child{padding-left:20px}.dv-table thead th{height:36px;color:var(--color-muted);font-size:var(--text-small);font-weight:500}.dv-table tbody th{font-weight:400}.dv-table tbody tr:last-child>*{border-bottom:0}.dv-table tbody tr:hover>*{background:var(--color-subtle)}.dv-table tbody tr[data-picked]>*{background:var(--color-selected)}.dv-table tbody tr[data-left]>*{color:var(--color-muted)}.dv-table td.dv-pick,.dv-table th.dv-pick{width:52px;padding:0 0 0 8px}.dv-pick-hit{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.dv-pick input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.dv-open{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv-open:hover{color:var(--color-primary-hover);background:var(--color-selected);box-shadow:0 0 0 3px var(--color-selected);border-radius:4px}.dv-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.dv-left{color:var(--color-muted);font-size:var(--text-meta);margin-left:8px}.dv-personal{color:var(--color-muted)}.dv-personal svg{vertical-align:-2px;margin-right:6px}.dv-fixed-key{color:var(--color-muted);align-items:center;display:inline-flex}.dv-for-touch{display:none}@media (hover:none){.dv-for-mouse{display:none}.dv-for-touch{display:inline}}.dv-fixed-button{vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px 2px -4px -8px;padding:0;display:inline-flex}.dv-fixed-button .dv-fixed-dot{margin:0}.dv-fixed-button:hover{background:var(--color-selected)}.dv-fixed-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.dv-fixed-sent{overflow-wrap:anywhere;margin:0}.dv-fixed-dot{content:"";background:var(--color-muted);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dv-table-foot{border-top:1px solid var(--color-border);min-height:44px;font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 20px;display:flex}.dv-table-foot>p{color:var(--color-muted);margin:0}.dv-table-foot>p:last-child{margin-left:auto}.dv-table-foot .pager-range{display:none}.dv-weight-list{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dv-weight-option{border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;display:flex}.dv-weight-option:hover{background:var(--color-subtle)}.dv-weight-option input{accent-color:var(--color-primary);margin:3px 0 0}.dv-weight-option span{font-size:var(--text-body);gap:2px;display:grid}.dv-weight-option small{color:var(--color-muted);font-size:var(--text-meta)}.dv-fix{gap:12px;display:grid}.dv-fix-lead{color:var(--color-muted);font-size:var(--text-small);margin:0}.dv-field{gap:4px;display:grid}.dv-field>span{font-size:var(--text-small);font-weight:500}.dv-field small{color:var(--color-muted);font-size:var(--text-meta)}.dv-field input,.dv-field select,.dv-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:4px 10px}.dv-field textarea{resize:vertical;min-height:72px}.dv-field input:focus-visible,.dv-field select:focus-visible,.dv-field textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.dv-check{min-height:var(--control-height);align-items:center;gap:8px;display:flex}.dv-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.dv-sub{flex-direction:column;gap:12px;min-width:0;display:flex}.dv-back{align-self:flex-start;padding-left:0}.dv-banner{border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-small);margin:0;padding:10px 16px}.dv-check-icon{color:var(--color-success);flex-shrink:0}.dv-check-icon[data-failing]{color:var(--color-warning)}.dv-pass{color:var(--color-success);font-size:var(--text-small);white-space:nowrap}.dv-fail{min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-warning);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}.dv-fail:hover{background:var(--color-warning-surface)}.dv-fail:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dv-menu{gap:2px;margin:-4px;padding:0;list-style:none;display:grid}.dv-menu button{width:100%;min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.dv-menu button:hover:not(:disabled){background:var(--color-subtle)}.dv-menu button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dv-menu button:disabled{color:var(--color-muted);cursor:default}.dv-menu button[data-danger]{color:var(--color-danger)}.dv-rows>li.dv-suggested-li{border-top:0;min-height:0;padding:0;display:block}.dv-suggested{gap:12px;padding:16px 20px 16px 48px;display:grid}.dv-suggested-ask{color:var(--color-suggestion-ink);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.dv-suggested-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dv-suggested-list li{align-items:center;gap:16px;display:flex}.dv-suggested-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.dv-suggested-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dv-suggested-actions{gap:8px;margin-left:auto;display:flex}.dv-inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.dv-inline-link:hover{color:var(--color-ink)}.dv-inline-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.dv-other{gap:12px;display:grid}.dv-other .other-recode{border:0;margin:0;padding:0}@media (width<=760px){.dv-suggested{padding:16px}.dv-suggested-list .ui-button,.dv-note-actions .ui-button{min-height:var(--control-height)}.dv-suggested-list li{flex-wrap:wrap;gap:4px 16px}.dv-suggested-list li>.dv-row-text{flex-basis:100%}.dv-suggested-list li>.dv-row-end{width:100%}.dv-suggested-list li .dv-row-figure{margin-right:auto}.dv-suggested-actions{width:100%}.dv-suggested-actions>*{flex:1}.dv-open{min-height:44px}.dv-fixed-button{width:44px;height:44px;margin:-12px -8px -12px -16px}.dv-toolbar .form-data-find{flex-basis:100%}.dv-table-foot>p:last-child{display:none}.dv-table-head:not(:has(.dv-picked)){flex-wrap:nowrap;padding:8px 8px 8px 16px}.dv-table-head:not(:has(.dv-picked)) .dv-count{min-width:0}.dv-table-tools{flex:none}.dv-rows>li{flex-wrap:wrap;padding:12px 16px}.dv-card-head,.dv-card-body,.dv-card-foot{padding-left:16px;padding-right:16px}.dv-figure{border-left:0;border-top:1px solid var(--color-border)}.dv-figures{grid-template-columns:1fr 1fr}}.dv-description{gap:12px;display:grid}.dv-description>p{white-space:pre-line;margin:0}.dv-form-actions{justify-content:flex-end;gap:8px;display:flex}.dv-about-table th:first-child{min-width:11rem}.dv-about-table tbody th,.dv-about-table td{height:56px}.dv-column-label{text-overflow:ellipsis;display:block;overflow:hidden}.dv-column-key{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta);text-overflow:ellipsis;display:block;overflow:hidden}.dv-peek{max-width:14rem}.dv-peek svg{vertical-align:-2px}.dv-table td.dv-note{white-space:normal;min-width:18rem;max-width:28rem}.dv-table td.dv-note.suggested{background:var(--color-suggestion-surface)}.dv-note-suggested{color:var(--color-suggestion-ink);gap:6px;padding:4px 0;display:grid}.dv-note-actions{gap:4px;margin-left:-8px;display:flex}.dv-note-button{max-width:100%;min-height:var(--control-height);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:4px 0;display:-webkit-box;overflow:hidden}.dv-note-button[data-empty]{color:var(--color-muted)}.dv-note-button:hover{color:var(--color-primary)}.dv-note-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.dv-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dv-facts>div{border-left:1px solid var(--color-border);padding:16px 20px}.dv-facts>div:first-child{border-left:0}.dv-facts dt{color:var(--color-muted);font-size:var(--text-small)}.dv-facts dd{margin:4px 0 0}.dv-card-body.dv-origin-line{border-top:1px solid var(--color-border);align-items:flex-start;gap:8px;margin:0;display:flex}.dv-origin-line svg{color:var(--color-muted);flex:none;margin-top:3px}.dv-files{border-top:1px solid var(--color-border)}.dv-files>li>svg{color:var(--color-muted);flex:none}@media (width<=760px){.dv-facts{grid-template-columns:1fr 1fr}.dv-facts>div{border-left:0;border-top:1px solid var(--color-border);padding:12px 16px}.dv-facts>div:nth-child(-n+2){border-top:0}}.dv-scroll:has(>.dv-about-table){--about-pad:20px;container:about-columns/inline-size}@media (width<=760px){.dv-scroll:has(>.dv-about-table){--about-pad:16px}}@container about-columns (width<=999px){.dv-about-table thead{display:none}.dv-about-table,.dv-about-table tbody{display:block}.dv-about-table tr{padding:12px var(--about-pad);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) fit-content(55%);gap:4px 12px;display:grid}.dv-about-table tbody tr:last-child{border-bottom:0}.dv-table.dv-about-table tbody th,.dv-table.dv-about-table td{background:0 0;border:0;min-width:0;max-width:none;height:auto;padding:0;display:block}.dv-about-table td:nth-child(2){color:var(--color-muted);font-size:var(--text-small);text-align:right}.dv-about-table td:nth-child(3),.dv-about-table td.dv-peek{color:var(--color-muted);font-size:var(--text-small)}.dv-about-table td.dv-peek{text-align:right;white-space:normal;overflow-wrap:anywhere}.dv-about-table .dv-column-label{white-space:normal;overflow-wrap:anywhere}.dv-about-table td.dv-note{grid-column:1/-1}.dv-table.dv-about-table td.dv-note.suggested{margin:4px calc(-1 * var(--about-pad)) -12px;padding:8px var(--about-pad) 12px;background:var(--color-suggestion-surface)}}.dv-quality-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-quality-tools>p{margin:0}.dv-figure-value[data-tone=warning],.dv-table td[data-tone=warning]{color:var(--color-warning)}.dv-table th.dv-num,.dv-table td.dv-num{text-align:right;width:1%}.dv-collector-line{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;display:block;overflow:hidden}.dv-heat-table th:first-child{width:12rem;min-width:10rem}.dv-table .dv-heat-cell,.dv-table .dv-heat-head{width:auto;max-width:none}.dv-table .dv-heat-cell{min-width:calc(var(--days) * 9px)}.dv-heat{grid-template-columns:repeat(var(--days), minmax(5px, 22px));gap:3px;margin:0;padding:0;list-style:none;display:grid}.dv-heat>li{aspect-ratio:1;background:var(--color-subtle);border-radius:3px}.dv-settings{max-height:min(640px, calc(var(--radix-popover-content-available-height,640px) - 8px));margin:-14px -16px;display:flex}.sheet .dv-settings{max-height:none;margin:-4px -16px -16px}.sheet .dv-settings .quality-settings-foot{background:var(--color-surface);position:sticky;bottom:0}.dv-hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:96px;margin:0;padding:0;list-style:none;display:grid}.dv-hours>li{align-items:flex-end;height:100%;display:flex}.dv-hours>li>span:first-child{background:var(--color-data-primary);border-radius:3px 3px 0 0;width:100%}.dv-hour-axis{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}@media (width<=760px){:is(.src-view-actions:has(.dv-quality-tools),.src-item-actions:has(>.dv-quality-tools),.dv-quality-tools){flex:100%;min-width:0}.dv-quality-tools>*{flex:auto}.dv-quality-tools .segmented{flex:1}.dv-quality-tools .segmented button{white-space:nowrap;flex:1}.dv-figures .dv-figure:nth-child(-n+2){border-top:0}.dv-figures .dv-figure:nth-child(2n){border-left:1px solid var(--color-border)}.dv-figures .dv-figure:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.dv-heat-table thead{display:none}.dv-heat-table,.dv-heat-table tbody{display:block}.dv-heat-table tr{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px 12px;padding:12px 16px;display:flex}.dv-heat-table tbody tr:last-child{border-bottom:0}.dv-table.dv-heat-table tbody th,.dv-table.dv-heat-table td{background:0 0;border:0;width:auto;min-width:0;max-width:none;height:auto;padding:0;display:block}.dv-table.dv-heat-table tbody th,.dv-table.dv-heat-table td.dv-heat-cell{flex:1 0 100%}.dv-heat{grid-template-columns:repeat(var(--days), minmax(0, 1fr));gap:2px}.dv-table.dv-heat-table td.dv-num{color:var(--color-muted);font-size:var(--text-small);text-align:left}.dv-table.dv-heat-table td.dv-num[data-tone=warning]{color:var(--color-warning)}.dv-heat-table td.dv-num:after{content:" " attr(data-label)}}.dv-records-icon{border-radius:var(--radius-control);background:var(--color-subtle);width:32px;height:32px;color:var(--color-primary);flex:none;place-items:center;display:inline-grid}.dv-records-empty{justify-items:start;gap:12px;display:grid}.dv-records-empty h3{font-size:var(--text-body);margin:0;font-weight:600}.dv-records-empty>p{max-width:40rem;margin:0}.dv-mapping-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 20px;display:grid}.dv-mapping-head h3{font-size:var(--text-body);margin:0}.dv-mapping-table{table-layout:fixed}.dv-mapping-table thead th{border-top:1px solid var(--color-border)}.dv-table.dv-mapping-table th,.dv-table.dv-mapping-table td{max-width:none;height:56px}.dv-table.dv-mapping-table tbody tr:hover>*{background:0 0}.dv-mapping-table th:nth-child(2){width:48px}.dv-table.dv-mapping-table th:last-child,.dv-table.dv-mapping-table td:last-child{padding-right:20px}.dv-mapping-arrow{color:var(--color-muted);text-align:center}.dv-mapping-arrow svg{vertical-align:middle}.dv-pill{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;display:block;overflow:hidden}.dv-pill-quiet{background:var(--color-subtle);border-color:#0000}.dv-mapping-figures{border-top:1px solid var(--color-border)}.dv-mapping-form .record-mapping-form{box-shadow:none;border:0;margin:0;padding:0}.dv-records-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 4px;display:flex}.dv-records-foot>p{margin:0}.dv-strong{color:var(--color-primary);font-weight:500}@media (width<=760px){.dv-mapping-head{align-items:start;padding:16px}.dv-table.dv-mapping-table th:first-child,.dv-table.dv-mapping-table td:first-child{padding-left:16px}.dv-table.dv-mapping-table th:last-child,.dv-table.dv-mapping-table td:last-child{padding-right:16px}.dv-mapping-table th:nth-child(2){width:32px}.dv-table.dv-mapping-table th,.dv-table.dv-mapping-table td{padding-left:4px;padding-right:4px}}.dv-history>li.dv-history-row{align-items:flex-start;min-height:0;padding:16px 20px}.dv-history-dot{background:color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:50%;flex:none;width:8px;height:8px;margin:7px 4px 0 0}.dv-history-dot[data-tone=draft]{background:var(--color-warning)}.dv-history-dot[data-tone=current]{background:var(--color-success)}.dv-history .dv-row-text{gap:2px}.dv-history-changes{color:var(--color-ink)}.dv-muted-button{color:var(--color-muted)}.dv-history-foot{margin:0;padding:0 4px}.dv-version{border-radius:var(--radius-control);background:var(--color-subtle);gap:12px;margin-top:12px;padding:12px 16px;display:grid}.dv-version-section{gap:4px;display:grid}.dv-version-heading{font-weight:600}.dv-version-list{gap:4px;margin:0;padding-left:20px;display:grid}.dv-version-list li{font-weight:400}.dv-version-list li>span+span:before{content:" · "}@media (width<=760px){.dv-history>li.dv-history-row{padding:16px}.dv-history .dv-row-end{width:100%;margin-left:24px}}.dv-scroll-wrap{position:relative}.dv-scroll-wrap[data-more]:after{content:"";background:linear-gradient(to left, var(--color-surface), transparent);pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}@media (width<=760px){.dv-submissions .dv-table .dv-pick,.dv-submissions .dv-table .dv-sticky{z-index:1;background:var(--color-surface);position:sticky;left:0}.dv-submissions .dv-table[data-pickable] .dv-sticky{left:52px}.dv-submissions .dv-table .dv-sticky{box-shadow:1px 0 0 var(--color-border)}.dv-submissions .dv-table .dv-pick,.dv-submissions .dv-table .dv-sticky{border-bottom-color:#0000}.dv-submissions .dv-table tr:not(:last-child)>.dv-pick{box-shadow:inset 0 -1px 0 var(--color-border)}.dv-submissions .dv-table tr:not(:last-child)>.dv-sticky{box-shadow:1px 0 0 var(--color-border), inset 0 -1px 0 var(--color-border)}.dv-submissions .dv-table thead tr>.dv-pick{box-shadow:inset 0 -1px 0 var(--color-border)}.dv-submissions .dv-table thead tr>.dv-sticky{box-shadow:1px 0 0 var(--color-border), inset 0 -1px 0 var(--color-border)}}.filter-panel.dv-more-step{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.dv-more-step>.project-shell-menu-item{justify-self:start;width:auto;padding-left:4px}.dv-more-count{margin-left:auto}.dv-table tr[data-open]>*{background:var(--color-selected-blue)}.dv-table tr[data-open]>:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.dv-inspector-lead{color:var(--color-muted);font-size:var(--text-small);margin:0 0 12px}.dv-inspector-note{color:var(--color-muted);font-size:var(--text-meta);text-align:right;margin-left:auto}.dv-menu-text{gap:2px;padding:6px 0;display:grid}.dv-menu-detail{color:var(--color-muted);font-size:var(--text-meta)}.lc-icon{color:var(--color-muted);flex-shrink:0}.lc-row{scroll-margin-top:88px}@media (width<=760px){.lc-row{scroll-margin-top:176px}}.lc-row[data-failing] .lc-icon{color:var(--color-warning)}.dv-rows>li.lc-row[data-open]{background:var(--color-subtle)}.lc-count{align-items:center;gap:6px;display:inline-flex}.lc-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.dv-rows>li.lc-answers-li{min-height:0;padding:0;display:block}.lc-answers{gap:4px;padding:12px 20px 8px;display:grid}.lc-answers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:8px;display:flex}.lc-summary{color:var(--color-ink)}.lc-table{border-collapse:collapse;table-layout:fixed;width:100%}.lc-table th{color:var(--color-muted);font-size:var(--text-small);text-align:left;padding:8px 8px 8px 0;font-weight:400}.lc-table th:first-child{width:34%}.lc-table th:nth-child(2){width:16%}.lc-table th:nth-child(4){width:22%}.lc-table th:nth-child(5){width:40px}.lc-table td{border-top:1px solid var(--color-border);vertical-align:middle;padding:6px 8px 6px 0}.lc-text,.lc-question{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-question,.lc-by{color:var(--color-muted);font-size:var(--text-small)}.lc-chip{border-radius:var(--radius-small);background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;padding:2px 8px;display:inline-block}.lc-more{text-align:right}.lc-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);margin:0;padding:8px 0 4px}.lc-all{color:var(--color-ink);font-size:inherit}@media (width<=760px){.lc-answers{padding:12px 16px 8px}.lc-answers-head>.ui-button,.lc-answers-head>button{justify-content:center;width:100%}.lc-table thead{display:none}.lc-table,.lc-table tbody{display:block}.lc-table tr{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:10px 0;display:grid}.lc-table td{border-top:0;padding:0}.lc-text{white-space:normal;grid-column:1/3}.lc-more{grid-area:1/3}.lc-question{display:none}}.lc-expect{gap:8px;display:grid}.lc-expect-lead{color:var(--color-muted);font-size:var(--text-small);margin:0}.lc-expect-list{border:0;margin:0;padding:0;display:grid}.lc-expect-item{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:40px;display:grid}.lc-expect-item input{accent-color:var(--color-primary)}.lc-expect-none{color:var(--color-muted);font-size:var(--text-small);margin:0}.lc-blocked{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}@media (width<=760px){.lc-expect-item{min-height:44px}}.lc-expect-note{color:var(--color-muted);font-size:var(--text-small)}.lc-another{color:var(--color-ink);justify-self:start}.dv-rows>li[data-open]{background:var(--color-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.dv-rows>li.dv-row-open-li{padding:0}.dv-row-open{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 20px;display:flex}.dv-row-open:hover{background:var(--color-subtle)}.dv-row-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dv-row-chevron{color:var(--color-muted);flex-shrink:0}.dv-panel-lead{margin-bottom:4px}.dv-panel-answers{margin:0 -8px;display:grid}.dv-panel-answers>div{border-top:1px solid var(--color-selected);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 8px;display:grid}.dv-panel-answers>div:first-child{border-top-color:#0000}.dv-panel-answers>div[data-marked]{border-radius:var(--radius-compact);background:var(--color-warning-surface);border-top-color:#0000}.dv-panel-answers>div[data-marked]+div{border-top-color:#0000}.dv-panel-answers dt{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.dv-panel-answers dd{color:var(--color-ink);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.dv-panel-mark{color:var(--color-warning);font-size:var(--text-meta)}.dv-panel-fix{border:1px solid var(--color-border);border-radius:var(--radius-dialog);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;padding:14px 12px;display:grid}.dv-panel-fix p{margin:0}.dv-panel-fix-title{color:var(--color-ink);font-size:var(--text-small);font-weight:600}.dv-panel-fix-row{align-items:center;gap:8px;min-width:0;display:flex}.dv-panel-fix-was{max-width:40%;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.dv-panel-input{min-width:0;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:var(--text-body);flex:1;padding:4px 12px}.dv-panel-fix-note{color:var(--color-muted);font-size:var(--text-meta)}.dv-panel-done{color:var(--color-muted);margin:0}.dv-panel-end{margin-left:auto}.src-inspector-foot:has(.dv-panel-end){flex-wrap:wrap}:is(.src-inspector-foot:has(.dv-panel-end) .ui-button,.src-inspector-foot:has(.dv-panel-end) .dv-text-button){white-space:nowrap}.dv-panel-left{color:var(--color-muted);font-size:var(--text-small)}.dv-panel-why{border-radius:var(--radius-compact);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);gap:4px;margin-bottom:16px;padding:12px;display:grid}.dv-panel-why p{margin:0}.dv-panel-why-title{font-size:var(--text-body);font-weight:500}.dv-panel-compare{border-collapse:collapse;table-layout:fixed;width:calc(100% + 16px);margin:0 -8px}.dv-panel-compare th,.dv-panel-compare td{border-top:1px solid var(--color-selected);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.dv-panel-compare thead th,.dv-panel-compare thead td{color:var(--color-muted);font-size:var(--text-small);border-top:0;padding-top:0;font-weight:400}.dv-panel-compare tbody th{width:32%;color:var(--color-muted);font-size:var(--text-small);font-weight:400}.dv-panel-compare tbody td{color:var(--color-ink)}.dv-panel-compare tr[data-marked]>*{background:var(--color-warning-surface);border-top-color:#0000}.dv-panel-compare tr[data-marked]+tr>*{border-top-color:#0000}.dv-panel-compare tr[data-marked]>:first-child{border-radius:var(--radius-compact) 0 0 var(--radius-compact)}.dv-panel-compare tr[data-marked]>:last-child{border-radius:0 var(--radius-compact) var(--radius-compact) 0}@media (width<=760px){.dv-panel-compare thead{display:none}.dv-panel-compare,.dv-panel-compare tbody,.dv-panel-compare tr,.dv-panel-compare th,.dv-panel-compare td{width:auto;display:block}.dv-panel-compare tr{border-top:1px solid var(--color-selected);border-radius:var(--radius-compact);padding:10px 8px}.dv-panel-compare tr[data-marked]{background:var(--color-warning-surface);border-top-color:#0000}.dv-panel-compare tbody th,.dv-panel-compare tbody td{border:0;padding:0;background:0 0!important}.dv-panel-compare tbody td:before{content:attr(data-label) ": ";color:var(--color-muted);font-size:var(--text-small)}.dv-panel-compare tbody th{width:auto}.dv-panel-fix{border:0;padding:0}.dv-panel-fix-row .ui-button,.dv-panel-input{min-height:44px}:is(.src-inspector-foot:has(.dv-panel-end) .ui-button,.src-inspector-foot:has(.dv-panel-left) .ui-button){white-space:nowrap;min-height:44px}}.src-inspector-body:has(.dv-panel-fix){padding-bottom:32px}.ta-suggestion{align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.ta-icon{color:var(--color-muted);flex-shrink:0;align-self:flex-start;margin-top:2px}.ta-title{font-weight:500}.ta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.ta-suggestion{flex-wrap:wrap}.ta-suggestion>.dv-row-text{flex:200px}.ta-actions{justify-content:flex-end;width:100%}}.ta-popover{gap:12px;display:grid}.ta-into{color:var(--color-ink);grid-template-columns:80px 1fr;align-items:center;gap:8px;display:grid}.ta-into select{width:100%}.ta-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.ta-questions{border:0;border-top:1px solid var(--color-border);gap:2px;min-width:0;margin:0;padding:12px 0 0;display:grid}.ta-questions legend{float:left;width:100%;color:var(--color-muted);font-size:var(--text-small);margin-bottom:6px;padding:0}.ta-question{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.ta-question input{width:16px;height:16px;accent-color:var(--color-primary);margin:2px 0 0}.ta-question[data-personal]{color:var(--color-muted);cursor:default}.ta-question-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ta-question-detail{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:4px;display:inline-flex}.ta-question-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.ta-follow{border-top:1px solid var(--color-border);padding-top:12px}.ta-cost{min-width:0;color:var(--color-muted);font-size:var(--text-small);text-align:left;flex:1;margin-right:auto}.popover-footer:has(.ta-cost){align-items:center}.sheet .popover-footer:has(.ta-cost){flex-wrap:wrap}.sheet .popover-footer .ta-cost{flex-basis:100%}.ta-short{color:var(--color-danger)}.ta-running{padding:16px 20px}.ta-review{gap:12px;min-width:0;display:grid}.ta-done{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink);align-items:baseline;gap:8px;margin:0;padding:12px 20px;display:flex}.ta-done svg{color:var(--color-success);flex:none;align-self:center}.ta-done>span{min-width:0}.ta-switcher{border-radius:var(--radius-control);background:var(--color-subtle);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.ta-switcher button{border-radius:var(--radius-compact);max-width:280px;min-height:32px;color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ta-switcher button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink);font-weight:500}.ta-switcher button:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.ta-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-switcher-count{font-variant-numeric:tabular-nums}.ta-table{border-collapse:collapse;table-layout:fixed;width:100%}.ta-table th{color:var(--color-muted);font-size:var(--text-small);text-align:left;padding:10px 20px;font-weight:400}.ta-table th:first-child{width:40%}.ta-table th:nth-child(2){width:15%}.ta-table td{border-top:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere;padding:10px 20px}.ta-sent{color:var(--color-muted)}.ta-language{color:var(--color-muted);font-size:var(--text-small)}.ta-translation-text{align-items:center;gap:8px;display:flex}.ta-translation-text>span{flex:1;min-width:0}.ta-translation textarea{border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-control);width:100%;min-height:56px;font:inherit;resize:vertical;padding:8px 10px}.ta-translation textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.ta-review-foot{border-top:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.ta-show-all{min-height:0;padding:0}.ta-empty{font-size:var(--text-small);margin-top:4px;display:block}@media (width<=760px){.ta-show-all,.ta-switcher button{min-height:44px}}.ta-review-actions{gap:8px;margin-left:auto;display:flex}@media (width<=760px){.ta-review .dv-card-head .dv-card-note{flex-basis:100%;margin-left:0}.ta-table thead{display:none}.ta-table,.ta-table tbody,.ta-table tr,.ta-table td{width:100%;display:block}.ta-table tr{border-top:1px solid var(--color-border);padding:12px 16px}.ta-table td{border:0;padding:0}.ta-table .ta-language{margin:2px 0 6px}.ta-review-foot{padding:12px 16px}.ta-review-actions{width:100%}.ta-review-actions .ui-button-primary{flex:1}}.ta-fix-title svg{vertical-align:-2px;margin-right:6px}.ta-as-sent{margin-top:calc(-1 * var(--space-2));color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1;align-items:flex-start;gap:6px;display:flex}.ta-as-sent svg{flex-shrink:0;margin-top:2px}.dv-inspector-switch{color:var(--color-ink);font-weight:600}.printed{border:1px solid var(--color-border);color:#111;width:100%;max-width:640px;box-shadow:var(--shadow-raised);background:#fff;border-radius:4px;padding:40px 44px}.printed-head{border-bottom:2px solid #111;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.printed-head h3{font-size:var(--text-section);margin:0;font-weight:600}.printed-head p{margin:0}.printed-meta{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex;margin-top:8px!important}.printed-section h4{font-size:var(--text-body);margin:20px 0 0;font-weight:600}.printed-questions{flex-direction:column;gap:18px;margin:16px 0 0;padding-left:32px;list-style:none;display:flex}.printed-question,.printed-entry{break-inside:avoid}.printed-label{margin:0;font-weight:500;position:relative}.printed-number{font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 8px)}.printed-entry .printed-questions{padding-left:30px}.printed-group>.printed-label{break-after:avoid}.printed-key-part{white-space:nowrap}.printed-rule{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0;font-weight:400}.printed-choices{flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.printed-choices li{align-items:center;gap:8px;display:inline-flex}.printed-box{border:1.5px solid #111;border-radius:50%;width:14px;height:14px}.printed-choices[data-several] .printed-box{border-radius:2px}.printed-lines{margin-top:4px;display:block}.printed-lines>span{border-bottom:1px solid #11111173;height:28px;display:block}.printed-shape{color:var(--color-muted);letter-spacing:.02em;margin:10px 0 0}.printed-note,.printed-group{list-style:none}.printed-note{color:var(--color-muted);margin:0 0 0 -32px;font-style:italic}.printed-entry{border:1px solid var(--color-border);border-radius:4px;margin-top:10px;padding:10px 12px}.printed-entry-title{color:var(--color-muted);font-size:var(--text-small);margin:0}.printed-entry .printed-questions{gap:12px;margin-top:8px}.printed-closing{border-top:1px solid var(--color-border);color:var(--color-muted);margin:24px 0 0;padding-top:12px}.printed-help{font-size:var(--text-small);margin:2px 0 0}.printed-key{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}.printed-scale{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.printed-scale li{font-variant-numeric:tabular-nums;border:1.5px solid #111;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.paper-words-note{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.paper-words-note a{color:var(--color-ink);white-space:nowrap;font-weight:500;text-decoration:none}@page printed{margin:16mm}@media print{.printed{page:printed}.printed-rule,.printed-help,.printed-shape,.printed-key,.printed-entry-title{color:#333}body:has(.printed) :not(:has(.printed)):not(.printed):not(.printed *){display:none!important}body:has(.printed) :has(.printed){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html .printed{max-width:none;box-shadow:none;border:0;margin:0;padding:0;position:static}}.design-head-more{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.design-head-more:hover{background:var(--color-selected-blue)}.design-head-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.design-publish{white-space:nowrap}.design-pop-title{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.design-confirm-text{color:var(--color-muted);font-size:var(--text-body);margin:6px 0 0;line-height:1.5}.design-sheet-menu{flex-direction:column;margin:8px -8px 0;display:flex}.design-sheet-item{border-radius:var(--radius-compact);min-height:48px;color:var(--color-primary);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.design-sheet-item:disabled{color:var(--color-muted)}.design-sheet-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.design-publish-summary{flex-direction:column;gap:8px;display:flex}.design-publish-summary p{margin:0;line-height:1.5}.design-publish-changes{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.design-publish-changes li{align-items:baseline;gap:8px;min-width:0;display:flex}.design-publish-change{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-publish-more,.design-publish-note{color:var(--color-muted);font-size:var(--text-small)}.design-publish-links{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.design-publish-links input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.design-publish-links>span{flex-direction:column;gap:2px;display:flex}.design-publish-blockers ul{font-size:var(--text-small);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.design-publish-blocker{font-weight:500}.design-rename{flex-direction:column;gap:8px;display:flex}.design-rename .field-hint{margin:0}.design-publish-bar{display:none}.design-icon-button.ui-button{width:36px;min-width:36px;padding:0}.design-segmented{flex:none}.design-card{border-radius:var(--radius-dialog);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:8px 28px 20px;display:flex}.design-settings{padding:8px 20px}.design-purpose{border-bottom:1px solid var(--color-selected-blue);flex-direction:column;gap:4px;padding:18px 0 16px;display:flex}.design-purpose label{color:var(--color-muted);font-size:var(--text-small)}.design-purpose textarea{border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;min-height:2em;margin:0 -8px;padding:4px 8px;line-height:1.5}.design-purpose textarea:hover{border-color:var(--color-border)}.design-purpose textarea:focus{border-color:var(--color-input-border);outline:none}.design-purpose textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.design-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.design-section-head{align-items:center;gap:10px;padding:18px 0 6px;display:flex}.design-section+.design-section .design-section-head{margin-top:8px}.design-section-input{border-radius:var(--radius-compact);min-width:0;color:var(--color-primary);font:inherit;background:0 0;border:1px solid #0000;flex:1;margin-left:-8px;padding:4px 8px;font-weight:600}.design-section-input:hover{border-color:var(--color-border)}.design-section-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.design-section-count{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.design-row{border-bottom:1px solid var(--color-selected-blue);position:relative}.design-row-line{align-items:flex-start;min-width:0;display:flex}.design-row-main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:42px minmax(0,1fr);padding:14px 0;display:grid}.design-row-main:focus-visible{outline:none}.design-row-line:has(>.design-row-main:focus-visible){border-radius:var(--radius-compact);outline:2px solid var(--color-focus);outline-offset:4px}.design-num{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;padding-top:1px}.design-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.design-row-label{color:var(--color-primary);overflow-wrap:anywhere;font-weight:500}.design-row-facts{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.design-row-problem{color:var(--color-warning);font-size:var(--text-small)}.design-row-main:hover .design-row-label{text-decoration:none}.design-row:hover{background:linear-gradient(var(--color-subtle), var(--color-subtle)) no-repeat}.design-row[data-open]{border-radius:var(--radius-compact);background:var(--color-selected-blue);box-shadow:inset 3px 0 0 var(--color-primary);margin-inline:-12px;padding-inline:12px}.src-main .design-questions>.design-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.src-main .design-questions .design-purpose{border-radius:var(--radius-compact);background:var(--color-subtle);border-bottom:0;flex-direction:row;align-items:baseline;gap:12px;padding:8px 12px}.src-main .design-questions .design-purpose label{flex:none}.src-main .design-questions .design-purpose textarea{flex:1;margin:-4px -8px}@media (width<=760px){.src-main .design-questions .design-purpose{flex-direction:column;gap:2px}}.design-inspector .setup-editor{border:0;border-radius:0;margin:0;padding:0}.design-inspector .setup-editor-type,.design-inspector .setup-condition{grid-template-columns:minmax(0,1fr)}.design-inspector .setup-editor-checks{min-height:0}.design-inspector .setup-editor-actions{z-index:1;border-top:1px solid var(--color-border);background:var(--color-surface);margin:4px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.design-row[data-linked] .design-num{color:var(--color-primary);font-weight:600}.design-row[data-linked]{box-shadow:inset 3px 0 0 var(--color-primary)}.design-row-end{flex:none;align-items:center;gap:6px;min-height:28px;margin:10px 0 0 12px;display:flex;position:relative}.design-tag{background:var(--color-selected);height:20px;color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.design-tag-personal{background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.design-more{border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-ink);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.design-row-end .design-more{position:absolute;right:0}.design-row-line:hover .design-tag{visibility:hidden}.design-row-line:has(.design-more:focus-visible) .design-tag{visibility:hidden}.design-row-line:has(.design-more[data-state=open]) .design-tag{visibility:hidden}}.design-row-line:hover .design-more,.design-more:focus-visible,.design-more[data-state=open]{opacity:1}.design-more:hover,.design-more[data-state=open]{background:var(--color-selected)}.design-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}@media (hover:none){.design-more{opacity:1}}.design-menu{min-width:280px}.design-menu .design-menu-ai{align-items:center;gap:10px;display:flex}.design-menu-label{flex:1}.design-menu-cost{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.design-hint{color:var(--color-warning);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-6px 0 0;padding:0 0 14px 42px;display:flex}.design-hint svg{flex:none}.design-hint-action{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.design-hint-action:hover{background:var(--color-subtle);border-radius:4px}.design-hint-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.design-row-editor{padding:0 0 16px 42px}.design-group{border-bottom:1px solid var(--color-selected-blue);padding:8px 0 4px}.design-group .design-row:last-of-type{border-bottom:0}.design-row-suggested{background:var(--color-suggestion-surface);box-shadow:inset 3px 0 0 var(--color-suggestion-edge);border-bottom-color:var(--color-suggestion-tag);margin:0 -28px;padding:0 28px}.design-row-suggested:hover{background:var(--color-suggestion-surface)}.design-asked{border-bottom:1px solid var(--color-selected-blue);flex-direction:column;gap:8px;padding:10px 0 12px 42px;display:flex}.design-asked .suggestion-row{border-radius:var(--radius-compact)}.design-asked-busy,.design-asked-note{color:var(--color-suggestion-ink);font-size:var(--text-small);align-items:center;gap:8px;margin:0;display:flex}.design-asked-busy{border-bottom:1px solid var(--color-selected-blue);padding:10px 0 12px 42px}.design-asked-note span{flex:1}.design-asked-close{border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.design-asked-close:hover{background:var(--color-selected);color:var(--color-ink)}.design-asked-close:focus-visible{outline:2px solid var(--color-focus)}.design-card>.suggestion-summary{margin:8px -8px 0}.design-describe{border-radius:var(--radius-surface);background:var(--color-suggestion-surface);box-shadow:0 0 0 1px var(--color-suggestion-tag);flex-direction:column;gap:8px;margin:12px -8px 0;padding:12px;display:flex}.design-describe-label{color:var(--color-suggestion-ink);align-items:center;gap:8px;font-weight:500;display:flex}.design-describe textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;resize:vertical;padding:8px 10px;line-height:1.5}.design-describe textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.design-describe-message{color:var(--color-ink);font-size:var(--text-small);margin:0}.design-describe-foot{align-items:center;gap:8px;display:flex}.design-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;padding-top:8px;display:flex}.design-foot:has(>.design-add)>:not(.design-add){display:none}.design-foot>.design-add{padding:0}.design-foot-spacer{flex:1}.design-foot-button.ui-button{color:var(--color-primary);gap:8px;padding:0 10px;font-weight:500}.design-foot-button.ui-button svg{color:var(--color-muted);flex:none}.design-foot>.design-foot-button.ui-button:first-child{margin-left:-10px}.design-add{flex:100%;align-items:center;gap:8px;padding:0 10px;display:flex}.design-add .setup-input{flex:1;min-width:0}.design-section>.design-foot-button,.design-section>.design-add{margin:8px 0 4px -10px}.design-section>.design-add{margin-left:0;padding:0}.design-lists{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.design-lists li{border-bottom:1px solid var(--color-selected-blue);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.design-lists li:last-child{border-bottom:0}.design-lists-count{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.design-settings .answering-row{padding:16px 0}.design-settings .answering-row+.answering-row{border-top:1px solid var(--color-selected-blue)}.design-preview-card{grid-template-columns:auto 320px;justify-content:center;align-items:start;gap:56px;padding:32px;display:grid}.design-preview-card[data-shown=web],.design-preview-card[data-shown=printed]{grid-template-columns:minmax(0,1fr) 280px;justify-content:stretch;gap:32px}.design-preview-stage{justify-content:center;min-width:0;display:flex}.design-preview-loading{color:var(--color-muted);text-align:center;margin:40px 16px}.design-phone{border:12px solid var(--color-primary);background:var(--color-surface);width:330px;height:660px;box-shadow:var(--shadow-floating);border-radius:44px;flex-direction:column;padding:44px 12px 16px;display:flex;position:relative}.design-phone-notch{border-radius:var(--radius-pill);background:var(--color-primary);width:90px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.design-browser{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-page);width:100%;max-width:720px;padding:0;overflow:hidden}.design-browser:before{border-bottom:1px solid var(--color-border);background:var(--color-subtle);content:"";height:28px;display:block}.design-phone>.form-preview{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.design-preview .form-preview[data-bare] .form-preview-layout{display:block}.design-preview .form-preview[data-bare] .form-preview-stage{background:0 0;border:0;padding:0}.design-phone .form-preview-sheet[data-mode]{width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 4px}.design-preview-card[data-shown=whatsapp] .design-phone{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.design-browser .form-preview-sheet{max-width:560px;margin:24px auto}.design-preview-side{flex-direction:column;gap:12px;padding-top:40px;display:flex}.design-preview-side h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.design-preview-side p{color:var(--color-muted);margin:0;line-height:1.5}.design-preview-field{color:var(--color-ink);font-size:var(--text-small);flex-direction:column;gap:6px;display:flex}.design-preview-field select{width:100%;font-size:var(--text-body)}.design-preview .design-preview-showing{color:var(--color-ink);font-size:var(--text-small)}.design-preview-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.design-preview-try{border-top:1px solid var(--color-selected-blue);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding-top:14px;display:grid}.design-preview-try .qr-image{width:76px;height:76px}.design-preview-try p{font-size:var(--text-small)}@media (width<=1180px){.design-preview-card,.design-preview-card[data-shown=web],.design-preview-card[data-shown=printed]{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:32px;padding:24px}.design-preview-side{max-width:420px;padding-top:0}}@media (width<=760px){.design-hint-action{min-height:44px;margin:-12px 0}.design-card .setup-repeat-name{min-height:44px}.design-card{margin:0 -4px;padding:4px 16px 14px}.design-row-main{grid-template-columns:30px minmax(0,1fr);padding:12px 0}.design-hint,.design-row-editor,.design-asked,.design-asked-busy{padding-left:30px}.design-row-suggested{margin:0 -16px;padding:0 16px}.design-more{width:44px;height:44px;margin:-10px -10px -10px 0}.design-row-end{margin-top:10px}.design-foot{flex-direction:column;align-items:stretch;gap:0}.design-foot>.design-foot-button.ui-button,.design-foot>.design-foot-button.ui-button:first-child{margin-inline:-10px}.design-foot-spacer{display:none}.design-foot-button.ui-button{justify-content:flex-start;min-height:44px}.design-segmented{width:100%;display:flex}.design-segmented button{flex:1;justify-content:center;min-height:44px}.design-icon-button.ui-button{width:44px;min-width:44px;height:44px}.design-section-remove.ui-button,.design-section-input{min-height:44px}.design-asked-close{width:44px;height:44px}.design-preview-card,.design-preview-card[data-shown=web],.design-preview-card[data-shown=printed]{padding:16px}.design-phone,.design-browser{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.design-phone>.form-preview{overflow:visible}.design-phone-notch,.design-browser:before,.design-preview-try{display:none}.printed{padding:20px 16px}.src:has(.design-publish-bar){padding-bottom:76px}.design-publish-bar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-selected-blue);background:var(--color-surface);display:block;position:fixed;bottom:0;left:0;right:0}.design-publish-bar-button.ui-button{width:100%;min-height:48px}}.design-grip{border-radius:var(--radius-small);width:18px;height:28px;color:var(--color-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.design-grip:hover{background:var(--color-selected);color:var(--color-ink)}.design-grip:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.design-grip-quiet{cursor:default}.design-row-grip{opacity:0;position:absolute;top:12px;left:-24px}.src-main .design-questions .design-list{padding-inline:28px 12px}.src-main .design-questions .design-row[data-open],.src-main .design-questions .design-row-suggested{margin-inline:-28px -12px;padding-inline:28px 12px}.src-main .design-questions .design-describe,.src-main .design-questions .design-card>.suggestion-summary{margin-inline:0}.design-row[data-open] .design-row-grip{left:4px}.design-row:hover .design-row-grip,.design-row[data-open] .design-row-grip,.design-row-grip:focus-visible{opacity:1}@media (hover:none){.design-row-grip{opacity:1}}.design-row[data-carried]{opacity:.4}.design-list-end{height:0;display:block}.design-lifted-row{align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.design-lifted-row .design-num{flex:none;width:26px}.design-row[data-editing]{padding-block:10px 14px}.design-row-open{grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.design-row-open>.design-num{padding-top:10px}.design-wording{flex-direction:column;gap:6px;min-width:0;display:flex}.design-wording-line{align-items:flex-start;gap:8px;display:flex}.design-wording-input{resize:none;flex:1;min-width:0;font-weight:500;line-height:1.4;overflow:hidden}.design-wording-facts,.design-wording-list{color:var(--color-muted);font-size:var(--text-small);margin:0}.design-wording-list strong{color:var(--color-ink);font-weight:500}.design-clearer{white-space:nowrap;flex:none}.design-clearer-icon{width:36px;padding-inline:0}.design-settings-button{flex:none}.design-choices{flex-direction:column;gap:6px;margin:6px 0 0 -24px;display:flex}.design-choice{grid-template-columns:18px 16px minmax(0,1fr) auto 28px;align-items:center;gap:6px;display:grid}.design-choice .setup-option-mark{margin:0}.design-choice .setup-other-tag{grid-column:4}.design-choice>input{grid-column:3}.design-choice-end{width:28px;height:28px;color:var(--color-muted);grid-column:5;place-items:center;display:grid}.design-choice-remove{border-radius:var(--radius-compact);cursor:pointer;background:0 0;border:0;padding:0}.design-choice-remove:hover{background:var(--color-selected);color:var(--color-ink)}.design-choice-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.design-choice-lifted{padding:8px 12px}.design-choice-text{grid-column:3}.design-choices-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:40px;display:flex}.design-choices-hint{color:var(--color-muted);font-size:var(--text-meta)}.design-choices-title{color:var(--color-muted);font-size:var(--text-small);margin:6px 0 0}.design-wording[data-sheet] .design-choices{margin-left:0}.design-wording[data-sheet] .design-choice{grid-template-columns:minmax(0,1fr) auto 36px}.design-wording[data-sheet] .design-choice .design-grip{display:none}.design-wording[data-sheet] .design-choice>input{grid-column:1}.design-wording[data-sheet] .design-choice .setup-other-tag{grid-column:2}.design-wording[data-sheet] .design-choice-end{grid-column:3;width:36px;height:36px}.design-wording[data-sheet] .design-choices-foot{margin-left:0}.design-wording[data-sheet]{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:16px}.design-settings-pane{flex-direction:column;display:flex}.design-setting{border:0;border-bottom:1px solid var(--color-selected-blue);flex-direction:column;gap:6px;min-width:0;margin:0;padding:0 0 16px;display:flex}.design-setting+.design-setting{padding-top:16px}.design-setting:last-child{border-bottom:0}.design-setting>label,.design-setting>legend,.design-setting-pair label{color:var(--color-ink);font-size:var(--text-body);padding:0;font-weight:500}.design-setting>legend{float:left;width:100%;margin-bottom:6px}.design-setting .setup-help{margin:0}.design-setting-short .setup-input{width:96px}.design-setting-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-setting-pair>div{flex-direction:column;gap:6px;display:flex}.design-setting-switches{gap:14px}.design-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-rule-actions>.ui-button-ghost:first-child{margin-left:-11px}.design-check-message{resize:vertical;width:100%;height:auto;min-height:64px;padding:8px 12px;line-height:1.45}.design-rule-words{font-weight:500}.design-condition{gap:8px;display:grid}.design-inspector-foot{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.design-inspector-foot p{color:var(--color-muted);font-size:var(--text-small);flex:1;margin:0}.design-inspector-more{margin-left:auto}.design-inspector-more .design-more{opacity:1}.design-ask-undo{border-radius:var(--radius-compact);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.design-ask-undo p{flex:1;margin:0;font-weight:500}.design-menu .design-menu-move{align-items:center;gap:10px;display:flex}kbd.design-menu-cost{font-family:inherit}.design-menu .design-menu-danger{color:var(--color-danger)}.design-move-select{width:100%}.design-move-note{margin:8px 0 0}.design-list[data-sections] .design-section-head{gap:8px;margin-inline:-12px;padding:16px 12px 6px 0;position:relative}.design-section-grip{margin-left:-10px}.design-section-number{color:var(--color-muted);font-size:var(--text-small);flex:none}.design-section-name{font-weight:600}.design-section-more{opacity:0}.design-section-head:hover .design-section-more,.design-section-more:focus-visible,.design-section-more[data-state=open]{opacity:1}@media (hover:none){.design-section-more{opacity:1}}.design-section-fold{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:grid}.design-section-fold:hover{background:var(--color-selected);color:var(--color-ink)}.design-section-fold:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.design-section[data-folded]{margin-top:10px}.design-list[data-sections] .design-section[data-folded] .design-section-head{border:1px solid var(--color-border);border-radius:var(--radius-compact);margin:0;padding:10px 8px 10px 4px}.design-section[data-folded] .design-section-grip{margin-left:0}.design-section-lifted{align-items:center;gap:8px;padding:12px 14px;display:flex}.design-reorder{z-index:45;background:var(--color-page);flex-direction:column;display:flex;position:fixed;inset:0}.design-reorder-bar{min-height:60px;padding:max(8px, env(safe-area-inset-top)) 12px 8px 4px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.design-reorder-back{min-width:0;min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.design-reorder-body{flex:1;padding:18px 16px 32px;overflow:auto}.design-reorder-body h2{font-size:var(--text-section);outline:none;margin:0;font-weight:600}.design-reorder-lead{color:var(--color-muted);font-size:var(--text-small);margin:4px 0 14px}.design-reorder-list{border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.design-reorder-row,.design-reorder-head{border-bottom:1px solid var(--color-selected-blue);align-items:center;gap:8px;min-height:56px;padding:4px 4px 4px 16px;display:flex}.design-reorder-head{background:var(--color-selected-blue)}.design-reorder-row .design-num{flex:none;width:24px}.design-reorder-label{min-width:0;color:var(--color-primary);flex-direction:column;flex:1;font-weight:500;display:flex}.design-reorder-head .design-reorder-label{font-weight:600}.design-reorder-facts{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.design-reorder-handle{border-radius:var(--radius-compact);width:44px;height:44px;color:var(--color-muted);touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.design-reorder-handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.design-reorder-group{border-bottom:1px solid var(--color-selected-blue);min-height:44px;color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:6px;padding:0 16px 0 40px;font-weight:500;display:flex}.design-reorder-end{height:0;display:block}.design-reorder-lifted{border-radius:var(--radius-compact);background:var(--color-surface);border-bottom:0}@media (width<=760px){.design-row-grip,.design-section-grip{display:none}.src-main .design-questions .design-list{padding-inline:12px}.src-main .design-questions .design-row[data-open],.src-main .design-questions .design-row-suggested{margin-inline:-12px;padding-inline:12px}.design-section-fold,.design-section-head .design-more,.design-inspector-more .design-more{width:44px;height:44px}}.wpa{gap:16px}.wpa-card-head h3,.wpa-head h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.wpa-card-head p,.wpa-head p{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.wpa-head{margin:8px 0 0}.wpa-languages{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.design-card.wpa-after{padding:20px;scroll-margin-top:16px}.wpa-setting{border-bottom:1px solid var(--color-border);grid-template-columns:196px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.wpa-setting:last-child{border-bottom:0;padding-bottom:0}.wpa-card-head+.wpa-setting{border-top:0;margin-top:8px}.wpa-setting-name{color:var(--color-muted);font-size:var(--text-small)}.wpa-setting-value{min-width:0}.wpa-message{color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.wpa-default{color:var(--color-muted)}.wpa-setting-hint{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.wpa-links{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.wpa-link,.wpa-inline-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.wpa-link:hover,.wpa-inline-button:hover{color:var(--color-primary-hover)}.wpa-link:focus-visible,.wpa-inline-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.wpa-switch{justify-self:end}.wpa-message-box{resize:vertical;width:100%;margin-top:8px}.wpa-pop-title{color:var(--color-primary);font-size:var(--text-body);margin:0 0 4px;font-weight:600}.wpa-pop-label{color:var(--color-ink);font-size:var(--text-small);margin:8px 0 4px;font-weight:500;display:block}.design-card.wpa-bar{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;padding:10px 16px}.wpa-base{border-right:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;padding-right:16px}.wpa-base strong{color:var(--color-ink);font-weight:500}.wpa-chips{align-items:center;gap:4px;min-width:0;display:inline-flex}.wpa-chips .segmented{max-width:100%;overflow-x:auto}.wpa-chips .segmented button{white-space:nowrap;gap:12px}.wpa-bar-ai{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.wpa-cost{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.wpa-foot-cost{align-self:center;margin-right:auto}.wpa-check{border-top:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;display:flex}.wpa-check .wpa-cost{margin-left:auto}.wpa-check input{accent-color:var(--color-primary)}.wpa-limit{margin:8px 0 0}.wpa-fields{flex-direction:column;display:flex}.wpa-fields .setup-input{width:100%}.wpa-menu{flex-direction:column;margin:-4px -8px;display:flex}.wpa-menu-item{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.wpa-menu-item:hover{background:var(--color-subtle)}.wpa-menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.wpa-danger{color:var(--color-danger)}.wpa-radios{border:0;flex-direction:column;gap:10px;margin:8px 0 12px;padding:0;display:flex}.wpa-radio{color:var(--color-ink);font-size:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.wpa-radio>span{flex-direction:column;display:flex}.wpa-radio input{accent-color:var(--color-primary);margin-top:3px}.wpa-radio[data-disabled]{color:var(--color-muted);cursor:default}.wpa-progress{border-radius:var(--radius-card,12px);background:var(--color-suggestion-surface);color:var(--color-suggestion-ink);font-size:var(--text-small);align-items:center;gap:8px;margin:0;padding:12px 16px 14px;display:flex;position:relative;overflow:hidden}.wpa-progress-bar{background:linear-gradient(90deg, transparent, var(--color-suggestion-edge), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.wpa-progress-bar{animation:1.4s linear infinite wpa-sweep}}@keyframes wpa-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.wpa-failed{border-radius:var(--radius-card,12px);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-small);margin:0;padding:12px 16px}.wpa-banner{border-radius:var(--radius-card,12px);background:var(--color-suggestion-surface);box-shadow:inset 3px 0 0 var(--color-suggestion-edge);color:var(--color-suggestion-ink);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.wpa-banner p{color:var(--color-ink);flex:320px;margin:0}.wpa-banner-actions{gap:8px;display:inline-flex}.wpa-filter{align-self:flex-start}.design-card.wpa-wording{padding:4px 20px 8px}.wpa-columns,.wpa-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.wpa-columns{color:var(--color-muted);font-size:var(--text-meta);padding:12px 0 4px}.wpa-block{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;margin:0 -20px;padding:14px 20px;display:flex}.wpa-block:last-child{border-bottom:0}.wpa-block[data-drafted]{background:var(--color-suggestion-surface);box-shadow:inset 3px 0 0 var(--color-suggestion-edge)}.wpa-block-note{color:var(--color-muted);font-size:var(--text-small);margin:0}.wpa-line{align-items:start}.wpa-original{min-width:0;color:var(--color-ink);font-size:var(--text-body);gap:12px;padding-top:9px;display:flex}.wpa-line[data-sub] .wpa-original{color:var(--color-muted);font-size:var(--text-small);padding-left:12px}.wpa-num{min-width:14px;color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.wpa-kind{width:92px;color:var(--color-muted);font-size:var(--text-meta);flex:none}.wpa-kind:empty{display:none}.wpa-text{overflow-wrap:anywhere;min-width:0}.wpa-field{flex-direction:column;gap:4px;min-width:0;display:flex}.wpa-box{width:100%}textarea.wpa-box{height:auto;min-height:var(--control-height);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-ink);resize:vertical;field-sizing:content;padding:7px 10px;line-height:1.45}textarea.wpa-box:hover{border-color:var(--color-input-border)}.wpa-box[data-missing]{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-warning-surface));background:var(--color-warning-surface)}.wpa-box[data-drafted]{border-color:var(--color-suggestion-tag)}.wpa-yours{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.wpa-block-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.wpa-block-foot>span:last-child{gap:8px;display:inline-flex}.wpa-drafted{color:var(--color-suggestion-ink);font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.wpa-empty{color:var(--color-muted);font-size:var(--text-body);margin:0;padding:16px 0}.design-card.wpa-none{padding:20px}.wpa-none p{color:var(--color-muted);font-size:var(--text-body);margin:0}.wpa-dock{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-page);margin:0 -16px;position:sticky;bottom:0}.wpa-translate-wide.ui-button{width:100%;min-height:48px}.wpa-narrow{display:none}@media (width<=760px){.design-card.wpa-after{padding:16px}.wpa-setting{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.wpa-setting-name{grid-column:1/-1}.design-card.wpa-bar{box-shadow:none;background:0 0;gap:8px;margin:0;padding:0}.src-main .design-card.wpa-bar,.design-card.wpa-bar{border:0}.wpa-bar>.wpa-base{flex:100%}.wpa-wide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wpa-narrow{display:inline}.wpa-banner>svg{display:none}.src:has(.design-publish-bar) .wpa-dock{bottom:73px}.wpa-base{border-right:0;padding-right:0}.wpa-chips{flex:0 auto}.wpa-chips .segmented button,.wpa-filter button,.wpa-add.ui-button,.wpa-block-foot .ui-button,.wpa-banner .ui-button,.wpa-menu-item{min-height:44px}.wpa-inline-button,.wpa-link{align-items:center;min-height:44px;display:inline-flex}.design-card.wpa-wording{padding:0 16px 4px}.wpa-columns{display:none}.wpa-block{margin:0 -16px;padding:14px 16px}.wpa-line{grid-template-columns:minmax(0,1fr);gap:6px}.wpa-original{flex-direction:column;gap:2px;padding-top:0}.wpa-kind{width:auto}.wpa-line[data-sub] .wpa-original{padding-left:0}.wpa-box{min-height:44px}}.fl{gap:16px;display:grid}.fl-search{max-width:240px}.fl-none{color:var(--color-muted);margin:0}.fl-table .fl-key{font-family:var(--font-mono);font-size:var(--text-small)}.fl-table tbody tr{cursor:pointer}.fl-table .fl-name{max-width:14rem}.fl-table .fl-muted{color:var(--color-muted)}.fl-table .fl-values{max-width:22rem}.fl-table td.fl-tag{text-align:right;width:1%;padding-right:20px}.fl-personal{color:var(--color-muted);font-size:var(--text-small)}.fl-rows{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.fl-rows li+li{border-top:1px solid var(--color-border)}.fl-row{width:100%;min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 8px;padding:12px 16px;display:grid}.fl-row[aria-current]{background:var(--color-selected-blue)}.fl-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fl-row-name{font-weight:500}.fl-row-line{color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1}.fl-row-line code{font-family:var(--font-mono)}.fl-editor{gap:16px;display:grid}.fl-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl-mono{font-family:var(--font-mono)}.fl-editor input[readonly]{background:var(--color-subtle);color:var(--color-muted)}.fl-section{border-top:1px solid var(--color-border);gap:8px;padding-top:16px;display:grid}.fl-pair+.fl-section{border-top:0;padding-top:0}.fl-label{font-size:var(--text-body);margin:0;font-weight:500}.fl-codes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fl-code-row{grid-template-columns:64px 1fr 28px;align-items:center;gap:8px;display:grid}.fl-code-new{grid-template-columns:64px 1fr auto}.fl-code-error{grid-column:1/-1;margin:0}input.fl-code{font-variant-numeric:tabular-nums}.fl-remove{border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fl-remove:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}.fl-remove:disabled{color:var(--color-border);cursor:default}.fl-remove:focus-visible,.fl-add:focus-visible,.fl-chip button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.fl-add{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:500}.fl-add:hover{color:var(--color-primary-hover)}.fl-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-chips input.fl-code{width:96px}.fl-chip{border:1px solid var(--color-input-border);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:32px;padding:0 6px 0 10px;display:inline-flex}.fl-chip button{border-radius:var(--radius-compact);width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (width<=760px){.fl-remove,.fl-chip button{width:44px;height:44px}.fl-chip{min-height:44px;padding-right:0}.fl-add{min-height:44px}}.fl-foot{color:var(--color-muted);font-size:var(--text-small);margin:0}.fl-collect-note{color:var(--color-muted);font-size:var(--text-small);margin-top:8px;display:block}@media (width<=640px){.fl-search{max-width:none}}.paper,.recs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.paper-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.paper>.state-panel,.recs>.state-panel{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);justify-items:start;gap:12px;padding:16px 20px 20px;display:grid}.paper>.state-panel h3,.recs .state-panel h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.paper>.state-panel p,.recs .state-panel p{max-width:40rem;margin:0;line-height:1.5}.paper>.state-panel .ui-button,.recs .state-panel .ui-button{margin-top:4px}.paper-progress,.paper-table,.recs-card,.recs-check{border-radius:var(--radius-dialog);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.paper-progress{gap:var(--space-4);flex-direction:column;padding:18px 20px;display:flex}.paper-progress-rows{gap:var(--space-4) 28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.paper-progress-note,.recs-note{color:var(--color-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.paper-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paper-link:hover{color:var(--color-primary-hover)}.paper-strong{font-weight:500}.paper-loading{color:var(--color-muted);margin:0}.paper-table ul,.recs-list{margin:0;padding:0;list-style:none}.paper-row{align-items:center;gap:var(--space-4) 26px;border-top:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr) minmax(180px,280px) 96px;padding:14px 20px;display:grid}.paper-table li:first-child{border-top-color:var(--color-border)}.paper-row-head{color:var(--color-muted);font-size:var(--text-meta);border-top:0;padding-block:14px 8px}.paper-thumb{border-radius:var(--radius-small);background:var(--color-subtle);width:44px;height:54px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #11111124}.paper-thumb img{object-fit:cover;width:100%;height:100%}.paper-turn{color:var(--color-on-primary);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:3px;display:flex;position:absolute;inset:0}.paper-turn svg{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 70%, transparent);box-sizing:content-box;padding:3px}.paper-turn:hover svg{background:var(--color-primary)}.paper-name,.recs-name{flex-direction:column;gap:2px;min-width:0;display:flex}.paper-file,.recs-file{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-sub,.recs-sub{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-cell-state{min-width:0}.paper-cell-action,.recs-action{justify-content:flex-end;display:flex}.paper-state,.paper-state-muted{flex-direction:column;gap:2px;display:flex}.paper-state-muted{color:var(--color-muted)}.paper-state[data-tone=ok],.recs-line[data-tone=ok]{color:var(--color-success)}.paper-state[data-tone=warn],.recs-line[data-tone=warn]{color:var(--color-warning)}.paper-state[data-tone=bad],.recs-line[data-tone=bad]{color:var(--color-danger)}.paper-state-detail{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.paper-moving{flex-direction:column;gap:6px;max-width:160px;display:flex}.paper-moving-label{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500}.paper-table-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:12px 20px}.paper-retake-choices{gap:var(--space-2);flex-direction:column;display:flex}.paper-check{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.paper-check-bar{align-items:center;gap:var(--space-3);min-height:var(--control-height);display:flex}.paper-check-crumb{min-width:0;color:var(--color-muted);font-size:var(--text-small);flex:1;align-items:center;gap:6px;display:flex}.paper-check-crumb a{color:var(--color-muted);flex:none}.paper-check-crumb a:hover{color:var(--color-primary)}.paper-check-here{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-check-tools{align-items:center;gap:var(--space-2);flex:none;display:flex}.paper-check-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;display:grid}.paper-check-photo{top:var(--space-4);margin:0;position:sticky}.paper-check-frame{border-radius:var(--radius-compact);background:var(--color-subtle);max-height:calc(100vh - 220px);box-shadow:var(--shadow-raised);place-items:center;display:grid;overflow:hidden}.paper-check-frame img{object-fit:contain;max-width:100%;max-height:calc(100vh - 220px);transition:transform .2s;display:block}.paper-check[data-zoomed] .paper-check-frame{place-items:start;max-height:none;overflow:auto}.paper-check[data-zoomed] .paper-check-frame img{width:180%;max-width:none;max-height:none}.paper-check-nophoto,.paper-check-reading{padding:var(--space-6);border-radius:var(--radius-compact);background:var(--color-subtle);color:var(--color-muted);margin:0}.paper-check-answers{border-radius:var(--radius-dialog);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.paper-check-notes{border-top:1px solid var(--color-border);font-size:var(--text-small);flex-direction:column;gap:6px;margin:0 24px;padding:14px 0 20px;display:flex}.paper-check-notes p{align-items:baseline;gap:6px;margin:0;display:flex}.paper-check-notes svg{flex:none;align-self:center}.paper-check-notes [data-tone=warn]{color:var(--color-warning)}.paper-check-muted{color:var(--color-muted);font-size:var(--text-meta)}.paper-check-back{min-height:44px;color:var(--color-primary);align-items:center;gap:2px;display:inline-flex}.paper-check-count{color:var(--color-muted);font-size:var(--text-small);margin-left:auto}.paper-check-dock{display:none}.respondent.respondent-paper{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.respondent-paper .respondent-track,.respondent-paper .respondent-header{display:none}.respondent-paper .respondent-question{padding-right:52px;position:relative}.respondent-paper .respondent-question.is-check{border-radius:var(--radius-compact);box-shadow:inset 0 0 0 1px var(--color-warning);margin-inline:-10px;padding-inline:10px 62px}.respondent-paper .respondent-page{padding:var(--space-4) 24px 0}.respondent-paper .respondent-page h2{font-size:var(--text-section)}.respondent-paper[data-pages="1"] .respondent-actions{display:none}@media (width>=761px){.respondent-paper .respondent-page>.respondent-question{padding-block:10px;display:block}.respondent-paper .respondent-page>.respondent-question:before{content:none}.respondent-paper .respondent-question .ui-field{align-items:center;gap:4px var(--space-4);grid-template-columns:180px minmax(0,1fr);display:grid}.respondent-paper .respondent-question .ui-field>:not(.question-label-row){grid-column:2}.respondent-paper .respondent-question .preview-question{min-height:var(--control-height);flex-wrap:wrap;align-items:center;gap:6px;padding-left:196px;display:flex;position:relative}.respondent-paper .respondent-question .preview-question>legend{width:180px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.respondent-paper .respondent-question .ui-field>.question-label-row label,.respondent-paper .respondent-question .question-legend{color:var(--color-ink);font-size:var(--text-body);font-weight:400}.respondent-paper .respondent-question input:not([type=checkbox],[type=radio]),.respondent-paper .respondent-question select,.respondent-paper .respondent-question textarea{min-height:36px;font-size:var(--text-body)}.respondent-paper .respondent-question .preview-question>.checkbox-field,.respondent-paper .respondent-question .question-tiles>.checkbox-field{gap:var(--space-2);min-height:36px;font-size:var(--text-body);margin:0;padding:6px 12px}.respondent-paper .respondent-check{color:var(--color-warning);font-size:var(--text-small);align-items:center;gap:6px;margin:0 0 6px;display:flex}.respondent-paper .question-with-unit{align-items:center}.respondent-paper .question-unit{padding-bottom:0}}.respondent-read{color:var(--color-primary);display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.recs-head{align-items:center;gap:var(--space-3);padding:14px 20px;display:flex}.recs-head h3{color:var(--color-primary);font-size:var(--text-body);flex:1;margin:0;font-weight:600}.recs-cost{color:var(--color-muted);font-size:var(--text-meta)}.recs-add{display:flex}.recs-add-button,.recs-dock .recs-add-button{white-space:nowrap}.recs-empty{padding:var(--space-4) 20px var(--space-6);border-top:1px solid var(--color-border);color:var(--color-muted);margin:0}.recs-card>.state-panel{border-top:1px solid var(--color-border);justify-items:start;gap:12px;padding:16px 20px 20px;display:grid}.recs-row{align-items:center;gap:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 72px minmax(260px,380px) 96px;padding:14px 20px;display:grid}.recs-length{color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recs-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.recs-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recs-stage{flex-direction:column;gap:4px;min-width:0;display:flex}.recs-stage-label{color:var(--color-muted);font-size:var(--text-meta)}.recs-stage[data-current] .recs-stage-label{color:var(--color-primary);font-weight:500}.recs-stage[data-tone=warn] .progress-bar-fill{background:var(--color-warning)}.recs-popover-note{color:var(--color-muted);font-size:var(--text-meta)}.recs-line{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recs-note{border-top:1px solid var(--color-border);padding:12px 20px}.recs-phone-counts:empty,.recs-phone-counts,.recs-dock{display:none}.recs-language{width:100%}.recs-sample{border-left:2px solid var(--color-border);color:var(--color-ink);margin:0;padding:8px 12px;font-style:italic}.recs-check{gap:var(--space-4);flex-direction:column;padding:20px;display:flex}.recs-check-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.recs-check-head h3{color:var(--color-primary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.recs-check-facts{color:var(--color-muted);font-size:var(--text-small);flex:none}.recs-player{align-items:center;gap:var(--space-3);min-width:0;display:flex}.recs-play{border-radius:var(--radius-pill);background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.recs-play:hover{background:var(--color-primary-hover)}.recs-seek{--seek:0%;border-radius:var(--radius-pill);appearance:none;background:linear-gradient(to right, var(--color-primary) var(--seek), var(--color-border) var(--seek));cursor:pointer;flex:1;min-width:80px;height:4px;margin:0}.recs-seek::-webkit-slider-thumb{border-radius:var(--radius-pill);appearance:none;background:var(--color-primary);width:14px;height:14px}.recs-seek::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-primary);border:0;width:14px;height:14px}.recs-time{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.recs-player-gone{color:var(--color-muted);font-size:var(--text-small);margin:0}.recs-check-body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.recs-transcript{min-width:0}.recs-passages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.recs-passage{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);display:grid}.recs-at{color:var(--color-muted);font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;align-self:start;padding:2px 0}button.recs-at{cursor:pointer}button.recs-at:hover{color:var(--color-primary)}.recs-said{flex-direction:column;gap:2px;min-width:0;display:flex}.recs-who{color:var(--color-ink);font-size:var(--text-meta);font-weight:500}.recs-words{align-items:flex-start;gap:var(--space-2);margin:0;border-radius:var(--radius-small);color:var(--color-primary);margin-left:-6px;padding:2px 6px;line-height:1.5;display:flex}.recs-words>span{overflow-wrap:anywhere;flex:1;min-width:0}.recs-passage[data-playing] .recs-words{background:var(--color-warning-surface)}.recs-words .recs-correct{opacity:0;flex:none}.recs-passage:hover .recs-correct,.recs-correct:focus-visible{opacity:1}.recs-pages{gap:var(--space-2);margin-top:var(--space-4);display:flex}.recs-side{gap:var(--space-4);padding-left:var(--space-6);border-left:1px solid var(--color-border);flex-direction:column;display:flex}.recs-side-group{flex-direction:column;gap:8px;display:flex}.recs-side-group h4{color:var(--color-primary);font-size:var(--text-small);margin:0;font-weight:600}.recs-side-group p{margin:0}.recs-speakers{flex-wrap:wrap;gap:6px;display:flex}.recs-side-note{color:var(--color-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.recs-problem{border-radius:var(--radius-compact);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);margin:0;padding:10px 12px}.recs-check-foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}@media (width<=1100px){.recs-row{grid-template-columns:minmax(0,1fr) 72px 96px}.recs-progress{grid-area:2/1/auto/-1}.recs-action{grid-area:1/3}.recs-check-body{grid-template-columns:minmax(0,1fr)}.recs-side{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-left:0}.paper-check-body{gap:var(--space-6)}}@media (width<=900px){.paper-row{grid-template-columns:44px minmax(0,1fr) auto}.paper-row-head{display:none}.paper-cell-state{grid-area:2/2/auto/3}.paper-cell-action{grid-area:1/3/3}.paper-check-body{grid-template-columns:minmax(0,1fr)}.paper-check-photo{position:static}.paper-check-frame,.paper-check-frame img{max-height:60vh}}@media (width<=760px){.paper-actions>*{flex:auto}.recs-play{width:44px;height:44px}button.recs-at,.paper-link,.transcript-speaker-chip{min-height:44px}button.recs-at{align-items:flex-start;min-width:44px;display:flex}.paper-link{align-items:center;display:inline-flex}.paper-progress,.recs-check{padding:var(--space-4)}.paper-row,.recs-row{padding-inline:var(--space-4)}.recs-head,.recs-add{display:none}.recs-list>.recs-row:first-child,.recs-card>.state-panel{border-top:0}.recs-head,.recs-note,.recs-empty,.recs-card>.state-panel,.paper>.state-panel,.recs>.state-panel,.paper-table-foot{padding-inline:var(--space-4)}.recs-row{gap:10px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.recs-length{color:var(--color-muted);grid-area:1/2}.recs-progress{grid-area:2/1}.recs-action{grid-area:2/2;align-self:end}.recs-action:empty{display:none}.recs-row:has(.recs-action:empty) .recs-progress{grid-column:1/-1}.recs-phone-counts:not(:empty){color:var(--color-muted);font-size:var(--text-small);margin:0;display:block}.recs-dock,.paper-check-dock{z-index:2;gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:12px var(--space-4) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;bottom:0}.recs-dock>*,.recs-dock .recs-add-button{flex:1}.paper-check-skip{flex:none}.paper-check-submit{flex:1}.paper-check-frame,.paper-check-frame img{max-height:300px}.paper-check-answers{box-shadow:none;background:0 0;border-radius:0}.respondent-paper .respondent-page{padding:0}.respondent-paper .respondent-page>.respondent-question{border-top:0;padding-block:10px;display:block}.respondent-paper .respondent-page>.respondent-question:before{content:none}.respondent-paper .respondent-question .ui-field>.question-label-row label,.respondent-paper .respondent-question .question-legend{color:var(--color-ink);font-size:var(--text-small);font-weight:400}.respondent-paper .respondent-question .preview-question>legend{margin-bottom:6px}.respondent-paper .respondent-question .preview-question>.checkbox-field,.respondent-paper .respondent-question .question-tiles>.checkbox-field{min-height:44px;margin-top:6px;padding-block:8px}.paper-check-notes{margin-inline:0}.respondent-paper .respondent-question{padding-right:0}.respondent-paper .respondent-question.is-check{margin-inline:-8px;padding-inline:8px}.respondent-read{top:12px;right:0;transform:none}.respondent-paper .respondent-question.is-check .respondent-read{right:8px}.recs-passage{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.recs-words .recs-correct{opacity:1}.recs-check-foot{flex-direction:row}.recs-check-foot>*{flex:1}}.paper-print{display:none}@media print{html.paper-printing body>:not(.paper-print){display:none!important}html.paper-printing .paper-print{display:block}}.reads-as{color:var(--color-warning)}.recs-popover-error{color:var(--color-danger);font-size:var(--text-small)}@media (width<=760px){.recs-language{min-height:44px}}.paper-print-language{font-size:var(--text-small);flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.paper-print-language select{width:100%;font-size:var(--text-body)}.pw{gap:16px}.pw-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card)}.pw-meta{color:var(--color-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.pw-empty{color:var(--color-muted);margin:0;padding:18px 20px}.pw-note{border-radius:var(--radius-surface);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);margin:0;padding:12px 16px;line-height:1.5}.pw-note p{margin:4px 0 0}.pw-note strong{font-weight:600}.pw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-list>li+li{border-top:1px solid var(--color-page)}.pw-cell{min-width:0;color:var(--color-ink);font-size:var(--text-small)}.pw-cell-end{justify-content:flex-end;display:flex}.pw-num{font-variant-numeric:tabular-nums}.pw-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 20px 6px;display:flex}.pw-card-head h3{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600}.pw-table-foot{border-top:1px solid var(--color-page);padding:4px 12px 10px}.pw-table>.pw-empty+.pw-table-foot{border-top:0}.pw-add.ui-button,.pw-text-button.ui-button{min-height:32px;color:var(--color-primary);font-size:var(--text-small);padding:4px 8px;font-weight:500}.pw-add.ui-button{gap:6px}.pw-text-button.pw-danger,.pw-danger.ui-button{color:var(--color-danger)}.pw-group{flex-direction:column;gap:12px;display:flex}.pw-group+.pw-group{margin-top:8px}.pw-group-label{color:var(--color-ink);font-size:var(--text-small);margin:0;font-weight:500}.pw-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pw-tile{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.pw-tile:hover{box-shadow:0 0 0 .5px #1111111f,0 2px 6px #1111110f}.pw-tile-head{align-items:center;gap:10px;min-height:32px;display:flex}.pw-icon{background:var(--color-page);width:32px;height:32px;color:var(--color-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pw-tile .pw-tile-name{min-width:0;color:var(--color-primary);flex:1;font-weight:600;text-decoration:none}.pw-tile-name:after{content:"";border-radius:var(--radius-dialog);position:absolute;inset:0}.pw-tile-name:focus-visible{outline:none}.pw-tile-name:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.pw-tile-add.ui-button{z-index:1;min-height:28px;font-size:var(--text-body);padding:2px 12px;position:relative}.pw-in-use{color:var(--color-success);font-size:var(--text-small);white-space:nowrap;font-weight:500}.pw-tile-line{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.pw-foot{font-size:var(--text-small);margin-top:-4px;padding:0 2px}.pw-collector{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) 90px;align-items:center;gap:16px;min-height:41px;padding:4px 12px 4px 20px;display:grid}.pw-collector-name{overflow-wrap:anywhere;min-width:0;color:var(--color-primary)}.pw-collector-head{min-height:36px;color:var(--color-muted);font-size:var(--text-meta);border-bottom:1px solid var(--color-page);padding-top:10px}.pw-narrow-only{display:none}.pw-picks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-picks>li+li{border-top:1px solid var(--color-page)}.pw-pick{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pw-pick input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.pw-pick-text{flex-direction:column;flex:1;min-width:0;display:flex}.pw-pick-row{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.pw-pick-name{color:var(--color-ink);overflow-wrap:anywhere}.pw-pick-draft .pw-pick-name{color:var(--color-muted)}.pw-picks-card{border-top:1px solid var(--color-page)}.pw-picks-card .pw-pick{padding:8px 20px}.pw-nobody-head{flex-direction:column;align-items:flex-start;padding-bottom:12px}.pw-nobody-foot{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 10px 12px;display:flex}.pw-card-error{margin:0;padding:0 20px 8px}.pw-manage-part{border-top:1px solid var(--color-page);flex-direction:column;gap:4px;padding-top:10px;display:flex}.pw-part-label{color:var(--color-muted);font-size:var(--text-meta);margin:0}.pw-link-phone.ui-button{align-self:flex-start;margin-left:-8px}.pw-pop-title{color:var(--color-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.pw-who{flex-direction:column;gap:2px;display:flex}.pw-devices{border-radius:var(--radius-surface);background:var(--color-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-devices li{align-items:center;gap:10px;padding:8px 6px 8px 12px;display:flex}.pw-devices li+li{border-top:1px solid var(--color-selected-blue)}.pw-device-text{flex-direction:column;flex:1;min-width:0;display:flex}.popover-footer .pw-footer-left{margin-left:-8px;margin-right:auto}.pw-phone-link{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pw-phone-link .qr-image{border-radius:var(--radius-compact);width:100%;height:auto;box-shadow:0 0 0 1px var(--color-border)}.pw-phone-link-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pw-url{overflow-wrap:anywhere}.pw-form{flex-direction:column;gap:12px;display:flex}.pw-choice{flex-direction:column;gap:6px;display:flex}.pw-label{color:var(--color-ink);font-size:var(--text-small);font-weight:500}.pw-choice .segmented{align-self:flex-start}.pw-ready{flex-direction:column;gap:12px;display:flex}.pw-ready-title{color:var(--color-primary);margin:0;font-weight:600}.pw-ready-link{gap:8px;display:flex}.pw-ready-link input{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-primary);font:inherit;flex:1;padding:0 10px}.pw-qr{gap:12px;display:grid}.pw-qr .pw-qr-poster{box-shadow:none;gap:8px;padding:16px}.pw-qr .pw-qr-poster .qr-image{width:132px}.pw-qr-actions{flex-wrap:wrap;gap:8px;display:flex}.pw-qr-wide{grid-template-columns:200px minmax(0,1fr);align-items:start}.pw-qr-wide .pw-qr-poster{grid-row:1/span 5}.pw-figures{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pw-figures>div{flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.pw-figures>div+div{border-left:1px solid var(--color-selected-blue)}.pw-figures dt{color:var(--color-muted);font-size:var(--text-small);font-weight:500}.pw-figures dd{color:var(--color-primary);font-size:var(--text-headline);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;font-weight:600;line-height:1.15;display:flex}.pw-figures small{color:var(--color-muted);font-size:var(--text-meta);font-weight:400;line-height:1.4}.pw-figures-one{grid-template-columns:minmax(0,1fr)}.pw-meter{border-radius:var(--radius-pill);background:var(--color-selected);max-width:360px;height:4px;margin-top:6px;display:block;overflow:hidden}.pw-meter>span{background:var(--color-primary);height:100%;display:block}.pw-link{grid-template-columns:minmax(0,2fr) 80px minmax(0,2fr) minmax(0,1.1fr) 236px;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:grid}.pw-link-head{color:var(--color-muted);font-size:var(--text-meta);border-bottom:1px solid var(--color-page);padding-top:14px;padding-bottom:8px;font-weight:500}.pw-link-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-link-title{color:var(--color-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pw-link-version,.pw-link-when{color:var(--color-ink);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.pw-link-limit{color:var(--color-muted);flex-basis:100%}.pw-link-version .pw-text-button.ui-button{margin-left:-8px}.pw-cell-label{display:none}.pw-link-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pw-copy.ui-button{gap:6px}.pw-funnel{align-items:center;gap:10px;min-width:0;display:flex}.pw-funnel-bar{border-radius:var(--radius-pill);background:var(--color-selected);flex:1;height:6px;position:relative;overflow:hidden}.pw-funnel-bar>span{border-radius:var(--radius-pill);position:absolute;inset:0 auto 0 0}.pw-funnel-opened{background:color-mix(in srgb, var(--color-data-primary) 30%, white)}.pw-funnel-started{background:color-mix(in srgb, var(--color-data-primary) 60%, white)}.pw-funnel-submitted{background:var(--color-data-primary)}.pw-funnel-text{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.pw-past summary{color:var(--color-muted);font-size:var(--text-small);cursor:pointer;padding:4px 2px;font-weight:500}.pw-past summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.pw-past .pw-list{margin-top:8px}.pw-draft{min-height:44px;color:var(--color-primary);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 110px;align-items:center;gap:16px;padding:4px 20px;text-decoration:none;display:grid}.pw-draft:hover{background:var(--color-subtle)}.pw-list>li:last-child .pw-draft{border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.pw-draft:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pw-carry{font-size:var(--text-small);align-items:center;gap:2px;font-weight:500}.pw-invite{outline:none}.pw-invite:focus-visible{box-shadow:var(--shadow-card), 0 0 0 2px var(--color-focus)}.pw-invite-body{padding:8px 20px 18px}.pw-sends .whatsapp-send+.whatsapp-send{border-top:1px solid var(--color-page)}@media (width<=1100px){.pw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.pw-collector{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) auto;gap:12px}.pw-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""funnel funnel""version when";gap:8px 12px}.pw-link-head{display:none}.pw-link-name{grid-area:name}.pw-link-actions{grid-area:actions}.pw-funnel{grid-area:funnel}.pw-link-version{grid-area:version}.pw-link-when{text-align:right;grid-area:when;justify-content:flex-end}.pw-cell-label{color:var(--color-muted);display:inline}.pw-wide-only{display:none}}@media (width<=760px){.src-item-actions{width:100%}.src-item-actions>.ui-button{flex:auto}.pw-tiles{grid-template-columns:minmax(0,1fr)}.pw-tile{padding:14px 16px}.pw-tile-add.ui-button{min-width:64px;min-height:44px}.pw-collector{grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"name name manage""synced month manage""also also manage";gap:0 4px;padding:10px 8px 10px 16px}.pw-collector-head{display:none}.pw-narrow-only{display:inline}.pw-collector>.pw-cell:nth-child(3):before{content:"· "}.pw-pick{align-items:center;min-height:48px}.pw-pick-row{flex-direction:column;align-items:flex-start}.pw-pick input{width:20px;height:20px;margin:0}.pw-nobody-foot{padding-right:16px}.pw-picks-card .pw-pick{padding:6px 16px}.pw-collector-name{grid-area:name;font-weight:500}.pw-collector>.pw-cell{color:var(--color-muted)}.pw-collector>.pw-cell:nth-child(2){grid-area:synced}.pw-collector>.pw-cell:nth-child(3){grid-area:month}.pw-collector>.pw-cell:nth-child(4){grid-area:also}.pw-collector>.pw-cell-end{grid-area:manage}.pw-text-button.ui-button,.pw-add.ui-button,.pw-copy.ui-button{min-height:44px}.pw-link{padding:12px 8px 12px 16px}.pw-link-actions{grid-area:4/1/auto/-1;justify-content:flex-start;margin-left:-8px}.pw-link-name{grid-column:1/-1}.pw-figures{grid-template-columns:minmax(0,1fr)}.pw-figures>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px}.pw-figures>div+div{border-top:1px solid var(--color-selected-blue);border-left:0}.pw-figures dd{font-size:var(--text-title);text-align:right;align-items:flex-end}.pw-draft{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name carry""saved carry";gap:2px 12px;padding:10px 16px}.pw-draft-name{grid-area:name}.pw-draft>.pw-cell:nth-child(2){color:var(--color-muted);grid-area:saved}.pw-draft>.pw-cell:nth-child(3){display:none}.pw-draft>.pw-carry{grid-area:carry}.pw-card-head,.pw-empty{padding-left:16px;padding-right:16px}.pw-invite-body{padding:8px 16px 16px}.pw-qr-wide{grid-template-columns:minmax(0,1fr)}.pw-qr-wide .pw-qr-poster{grid-row:auto}.pw-phone-link{grid-template-columns:96px minmax(0,1fr)}}.pw-table .whatsapp-send-head{border-bottom:1px solid var(--color-page);background:0 0;padding:14px 20px 8px}.pw-table .whatsapp-send summary{padding-inline:20px}.pw-table .pw-sends>.whatsapp-send:last-child summary{border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.ws-pane-work:has(>.src){padding:0}.src{--src-rail:248px;grid-template-columns:var(--src-rail) minmax(0, 1fr) auto;min-width:0;min-height:100%;display:grid}@media (width>=901px){.ws-pane-work:has(>.src){overflow:hidden}.src{height:100%}.src>.src-rail,.src>.src-main{overscroll-behavior:contain;overflow:auto}}@media (width<=1100px){.src{--src-rail:220px}}.src-rail{border-right:1px solid var(--color-border);background:var(--color-rail);flex-direction:column;gap:8px;min-width:0;padding:16px 12px 12px;display:flex}@media (width<=900px){.src{background:linear-gradient(to right, var(--color-rail) calc(var(--src-rail) - 1px), var(--color-border) calc(var(--src-rail) - 1px) var(--src-rail), transparent var(--src-rail))}.src>.src-rail{top:calc(var(--connection-offset,0px) + 108px);max-height:calc(100dvh - 108px - var(--connection-offset,0px));align-self:start;position:sticky;overflow:auto}}.src .src-back{border-radius:var(--radius-compact);color:var(--color-muted);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:2px;padding:2px 6px 2px 2px;font-weight:400;display:inline-flex}.src .src-back:hover{color:var(--color-ink)}.src-card-switch{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.src-card-name{align-items:center;gap:4px;min-width:0;display:flex}.src-title{min-width:0;color:var(--color-primary);font-size:var(--text-section);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600;line-height:1.3}.src-card-trigger{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;margin:-4px -6px -4px 0;display:inline-grid}.src-card-trigger:hover,.src-card-trigger[data-state=open]{background:var(--color-selected);color:var(--color-primary)}.src-card-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.src-switch-list{flex-direction:column;margin:-4px;padding:0;list-style:none;display:flex}.src-switch-list button{border-radius:var(--radius-compact);width:100%;min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;display:flex}.src-switch-list button:hover{background:var(--color-subtle)}.src-switch-list button[aria-current=true]{color:var(--color-primary);font-weight:500}.src-switch-list button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.src-switch-name{overflow-wrap:anywhere;flex:1;min-width:0}.src-state{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.src-dot{border-radius:var(--radius-pill);background:var(--color-muted);flex:none;width:7px;height:7px}.src-dot[data-state=published]{background:#2f8a57}.src-dot[data-state=draft]{background:#d39a2c}.src-nav{flex-direction:column;flex:1;min-height:0;display:flex}.src-nav-items{flex:1}.src-nav-foot{border-top:1px solid var(--color-border);margin-top:12px;padding-top:8px}.src-nav-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.src-nav-label{color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:14px 10px 6px;font-weight:500}.src-nav-item{border-radius:var(--radius-compact);min-height:34px;color:var(--color-ink);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.src-nav-item:hover{background:var(--color-selected-blue)}.src-nav-item svg{color:var(--color-muted);flex:none}.src-nav-item[aria-current=page]{background:var(--color-selected);color:var(--color-primary);font-weight:500}.src-nav-item[aria-current=page] svg{color:var(--color-primary)}.src-nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.src-nav-name{flex:1;min-width:0}.src-nav-count{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.src-nav-count[data-attention]{color:var(--color-warning);font-weight:500}.src-nav-count[data-attention]:before{content:"";border-radius:var(--radius-pill);background:#d39a2c;width:6px;height:6px}.src-main{background:var(--color-surface);min-width:0}.src-page{min-width:0;max-width:1464px;padding:20px 32px max(48px, var(--floating-clearance,0px));flex-direction:column;gap:16px;display:flex}.src-page[data-wide]{max-width:none}.src-view-head{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px;display:flex}.src-view-title{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.src-view-title h2{color:var(--color-primary);font-size:var(--text-title);margin:0;font-weight:600;line-height:1.3}.src-view-meta{color:var(--color-muted);font-size:var(--text-small);margin:0}.src-view-meta-own:not(:empty)+.src-view-meta-default{display:none}.src-view-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.src-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-item-actions:empty{display:none}.src-inspector-slot{min-width:0;min-height:0;display:flex}.src-inspector-slot:empty{display:none}.src-inspector{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;width:380px;min-height:0;display:flex}@media (width<=900px){.src-inspector-slot{top:calc(var(--connection-offset,0px) + 108px);height:calc(100dvh - 108px - var(--connection-offset,0px));align-self:start;position:sticky}}@media (width<=1279px){.src-inspector-slot{width:0;position:relative}.src-inspector{z-index:3;box-shadow:var(--shadow-floating);position:absolute;top:0;bottom:0;right:0}}.src-inspector-slot:has(>.src-inspector[data-wide]:not([data-sheet])){width:0;position:relative}.src-inspector[data-wide]:not([data-sheet]){z-index:3;width:min(640px,100vw - 32px);box-shadow:var(--shadow-floating);position:absolute;top:0;bottom:0;right:0}.src-inspector-head{border-bottom:1px solid var(--color-border);flex:none;align-items:flex-start;gap:4px;min-height:56px;padding:12px 12px 10px 20px;display:flex}.src-inspector-text{flex:1;min-width:0}.src-inspector-text h2{color:var(--color-primary);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.4}.src-inspector-text h2:focus{outline:none}.src-inspector-text h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.src-inspector-text p{color:var(--color-muted);font-size:var(--text-meta);margin:0}.src-inspector-icon{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.src-inspector-icon:hover:not(:disabled){background:var(--color-selected-blue)}.src-inspector-icon:disabled{color:var(--color-border);cursor:default}.src-inspector-icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.src-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.src-inspector-foot{border-top:1px solid var(--color-border);flex:none;align-items:center;gap:8px;min-height:56px;padding:10px 20px;display:flex}.src-inspector-discard{gap:6px;padding:16px 20px 20px;display:grid}.src-inspector-discard p{color:var(--color-muted);margin:0}.src-inspector-discard .src-inspector-discard-title{color:var(--color-ink);font-weight:600}.src-inspector-discard-actions{gap:8px;margin-top:8px;display:flex}@media (width<=760px){.src-inspector-discard-actions{flex-direction:column-reverse}.src-inspector-discard-actions .ui-button{width:100%;min-height:44px;font-size:var(--text-body)}}.src-inspector-scrim{display:none}.src-inspector[data-sheet]{z-index:40;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:auto;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-popover);border-left:0;position:fixed;inset:auto 0 0}.src-inspector[data-sheet] .src-inspector-head{border-bottom:0;padding:18px 8px 10px 16px;position:relative}.src-inspector[data-sheet] .sheet-grip{position:absolute;top:6px;left:50%;transform:translate(-50%)}.src-inspector[data-sheet] .src-inspector-icon{width:44px;height:44px}.src-inspector[data-sheet] .src-inspector-body{padding:4px 16px 20px}.src-inspector[data-sheet]~.src-inspector-scrim{z-index:39;background:#11111152;display:block;position:fixed;inset:0}.src-inspector-scrim:has(+.src-inspector[data-sheet]){z-index:39;background:#11111152;display:block;position:fixed;inset:0}.src-view{flex-direction:column;gap:16px;min-width:0;display:flex}.src-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);padding:20px}.src-typed{align-items:flex-start}.src-note{color:var(--color-muted);margin:0}.src-handoff{align-items:flex-start;gap:12px}.src-handoff p{margin:0}.src-embedded>*>header:first-child h2,.src-embedded .imports-head h2{display:none}.src-ways{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);gap:0;margin:0;padding:0;list-style:none}.src-ways li+li{border-top:1px solid var(--color-selected-blue)}.src-way{color:var(--color-ink);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.src-way:hover{background:var(--color-subtle)}.src-ways li:first-child .src-way{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.src-ways li:last-child .src-way{border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.src-way:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.src-way>svg{color:var(--color-muted)}.src-way-icon{background:var(--color-page);width:32px;height:32px;color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.src-way-text{flex-direction:column;gap:2px;min-width:0;display:flex}.src-way-name{color:var(--color-primary);font-weight:500}.src-way-line{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.project-shell:has(.src) .project-shell-bar{display:none}.src{background:var(--color-surface);flex-direction:column;gap:0;display:flex}.src-phone-menu .src-description{color:var(--color-ink);margin:0}.src-phone-menu{background:var(--color-page);gap:12px;padding:0 16px 24px}.src-phone-top{top:var(--connection-offset,0px);z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;min-height:52px;margin:0 -16px;padding:0 8px 0 12px;display:flex;position:sticky}.src[data-phone] .src-phone-top{margin:0}.app-shell:has(>.verify-banner) .src-phone-top{top:calc(var(--connection-offset,0px) + var(--verify-offset))}.src .src-back{min-height:44px;color:var(--color-ink);font-size:var(--text-body);font-weight:500}.src-phone-top .design-head-more{width:44px;height:44px}.src-phone-menu .src-rail{background:0 0;border:0;align-self:stretch;max-height:none;padding:0;position:static;overflow:visible}.src-phone-menu .src-card-switch{background:0 0;border:0;padding:4px 0 0}.src-phone-menu .src-title{font-size:var(--text-title)}.src-phone-menu .src-card-trigger{width:44px;height:44px}.src-phone-menu .src-state{font-size:var(--text-small)}.src-phone-menu .src-nav-foot{border-top:0;margin-top:12px;padding-top:0}.src-phone-menu .src-nav-label{padding:8px 0 6px}.src-phone-menu .src-nav-group ul{border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-card);gap:0}.src-phone-menu .src-nav-group li+li{border-top:1px solid var(--color-selected-blue)}.src-phone-menu .src-nav-item{min-height:48px;font-size:var(--text-body);border-radius:0;gap:12px;padding:0 12px 0 16px}.src-phone-menu .src-nav-item.src-nav-muted{margin-top:0}.src-phone-menu .src-nav-item[aria-current=page]{background:0 0;font-weight:400}.src-phone-menu .src-nav-item svg{color:var(--color-ink)}.src-phone-menu .src-nav-group li:first-child .src-nav-item{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.src-phone-menu .src-nav-group li:last-child .src-nav-item{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.src-phone-menu .src-nav-group li:only-child .src-nav-item{border-radius:var(--radius-surface)}.src-phone-menu .src-nav-item .src-nav-chevron{color:var(--color-muted)}.src-phone-menu .src-nav-count{font-size:var(--text-small)}.src-page{padding:16px 16px 32px}.src-view-head{min-height:0}.src-card,.src-way{padding:14px 16px}}.src-main :is(.dv-card,.src-card,.design-card,.src-ways){border:1px solid var(--color-border);box-shadow:none}.src-nav-item.src-nav-muted{width:100%;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px}.src-nav-item.src-nav-muted[data-state=open]{background:var(--color-selected);color:var(--color-ink)}.phone{--phone-width:560px;--phone-line:#eef0f3;--phone-card-shadow:0 0 0 .5px #11111114, 0 1px 2px #1111110a;background:var(--color-subtle);min-height:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.phone-top{width:100%;max-width:var(--phone-width);align-items:center;gap:10px;min-height:52px;margin-inline:auto;padding:4px 8px 4px 16px;display:flex}.phone-content{width:100%;max-width:var(--phone-width);flex-direction:column;flex:1;gap:14px;min-width:0;margin-inline:auto;padding:8px 16px 32px;display:flex}.phone-content>main{flex:none;max-width:none;margin:0;padding:0}.phone-content[data-bare]{padding:0}.phone[data-bottom] .phone-content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.phone-bottom,.phone-tabs{z-index:10;background:var(--color-subtle);border-top:1px solid #e6e9ed;position:fixed;inset:auto 0 0}.phone-bottom{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.phone-bottom>*{width:100%;max-width:calc(var(--phone-width) - 32px);gap:8px;display:flex}.phone-bottom .ui-button{min-height:48px;font-size:var(--text-reading);justify-content:center}.phone-bottom .phone-grow{flex:2}.phone-bottom .phone-shrink{flex:1}.phone-tabs{padding:4px max(0px, calc((100% - var(--phone-width)) / 2)) max(12px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone-tab{color:#80838a;min-height:52px;font-size:var(--text-meta);border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.phone-tab[aria-current=page],.phone-tab:hover{color:var(--color-primary)}.phone-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.phone-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.phone-who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.phone-who-mark{border-radius:var(--radius-compact);background:var(--color-primary);flex:none;width:26px;height:26px}.phone-who-text{flex-direction:column;min-width:0;display:flex}.phone-who-name{color:#111;font-size:var(--text-reading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.phone-who-project{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-icon-button.ui-button{flex:none;justify-content:center;width:44px;min-height:44px;padding:0}.phone-top .phone-back.ui-button,.phone-top .phone-later.ui-button{min-height:44px;font-size:var(--text-body);padding-inline:10px}.phone-top .phone-back.ui-button{color:#111;gap:4px;margin-left:-12px}.phone-top .phone-later.ui-button{color:#45484e;margin-left:auto}.phone-title{flex-direction:column;gap:2px;padding:6px 2px 0;display:flex}.phone-title h1{color:#111;font-size:var(--text-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.phone-title h1:focus{outline:none}.phone-title p{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.phone-section{flex-direction:column;gap:10px;display:flex}.phone-section-head{align-items:baseline;gap:8px;padding:6px 2px 0;display:flex}.phone-section-head h2{color:#111;font-size:var(--text-section);flex:1;margin:0;font-weight:600}.phone-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.phone-hint{color:var(--color-muted);font-size:var(--text-small);margin:0;padding:0 2px}.phone-card{background:var(--color-surface);border-radius:var(--radius-dialog);box-shadow:var(--phone-card-shadow);margin:0;padding:0;list-style:none;overflow:clip}.phone-row{align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.phone-row+.phone-row,.phone-card>li+li>.phone-row,.phone-card>li+li{border-top:1px solid var(--phone-line)}.phone-card>li+li>.phone-row{border-top:0}.phone-row-link{color:inherit;cursor:pointer;text-decoration:none}.phone-row-link:hover{background:var(--color-rail)}.phone-row-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.phone-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.phone-row-title{color:#111;font-size:var(--text-reading);overflow-wrap:anywhere;font-weight:500}.phone-row-clip{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.phone-word{white-space:nowrap}.phone-row-meta{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.phone-row-meta[data-tone=warning]{color:var(--color-warning)}.phone-row-meta[data-tone=danger]{color:var(--color-danger)}.phone-row-meta[data-tone=success]{color:var(--color-success)}.phone-row-meta[data-tone] svg{vertical-align:-2px;flex:none;margin:2px 6px 0 0}.phone-row[data-wrap]{flex-wrap:wrap}.phone-row[data-wrap] .phone-row-text{flex-basis:200px}.phone-row[data-wrap] .phone-row-actions{margin-left:auto}.phone-sent-mark{width:28px;height:28px;color:var(--color-success);background:#e8f3ec;border-radius:50%;flex:none;place-items:center;display:inline-grid}.phone-title-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.phone-title-row .phone-title{flex:1;min-width:0}.phone-row-chevron{color:#80838a;flex:none}.phone-row-actions{flex:none;align-items:center;gap:4px;display:flex}.phone-row .ui-button,.phone-action.ui-button{min-height:44px;font-size:var(--text-reading);flex:none;gap:6px;padding-inline:16px}.phone-row .phone-icon-button.ui-button{color:var(--color-muted);padding:0}.phone-banner{background:var(--color-surface);color:inherit;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 0 0 .5px #11111114}a.phone-banner:hover{background:var(--color-rail)}a.phone-banner:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.phone-banner>svg{color:var(--color-warning);flex:none}.phone-banner[data-tone=danger]>svg{color:var(--color-danger)}.phone-banner[data-tone=neutral]>svg{color:var(--color-muted)}.phone-banner[data-tone=warning-surface]{background:#fff8ec;box-shadow:inset 0 0 0 .5px #82530b40}.phone-banner[data-tone=warning-surface]>svg{align-self:flex-start;margin-top:1px}.phone-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-banner-title{color:#111;font-size:var(--text-body);font-weight:500}.phone-banner-meta{color:var(--color-muted);font-size:var(--text-meta)}.phone-banner[data-tone=warning-surface] .phone-banner-meta{color:#45484e;font-size:var(--text-small)}.phone-bar{background:var(--color-selected);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.phone-bar>span{background:var(--color-primary);border-radius:4px;height:100%;transition:width .24s;display:block}.phone-content>.phone-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:104px 8px 0;display:flex}.phone-done-mark{width:64px;height:64px;color:var(--color-success);background:#e8f3ec;border-radius:50%;justify-content:center;align-items:center;animation:.32s cubic-bezier(.2,.9,.3,1.3) phone-pop;display:flex}.phone-done-mark[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}@keyframes phone-pop{0%{opacity:0;transform:scale(.6)}}.phone-done h1{color:#111;font-size:var(--text-title);margin:0;font-weight:600}.phone-done h1:focus{outline:none}.phone-done>p{color:#45484e;max-width:300px;font-size:var(--text-body);margin:0;line-height:1.55}.phone-waiting{text-align:left;background:var(--color-surface);border-radius:var(--radius-dialog);width:100%;box-shadow:var(--phone-card-shadow);flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;display:flex}.phone-waiting-head{font-size:var(--text-small);align-items:baseline;display:flex}.phone-waiting-head span:first-child{color:#111;flex:1;font-weight:500}.phone-waiting-head span:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums}.phone-waiting-meta{color:var(--color-muted);font-size:var(--text-meta)}.phone-review-head{align-items:center;min-height:48px;padding:4px 8px 4px 16px;display:flex}.phone-review-head h2{color:#111;font-size:var(--text-body);flex:1;margin:0;font-weight:600}.phone-review-head .ui-button{min-height:44px;font-size:var(--text-small);color:#111;padding-inline:8px}.phone-card dl{margin:0}.phone-answer{border-top:1px solid var(--phone-line);flex-direction:column;gap:2px;margin:0;padding:12px 16px;display:flex}.phone-answer dt{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.phone-answer dd{color:#111;font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-line;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.phone-answer dd[data-empty]{color:#80838a}.phone-answer-flag{color:var(--color-warning);font-size:var(--text-meta)}.phone-answer-worked:before{content:"·";padding-inline:6px}.phone-answer-masked{letter-spacing:.08em;font-variant-numeric:tabular-nums}.phone-form{gap:var(--space-4);display:grid}.phone-form .ui-field input{min-height:48px}.phone-form>.ui-button{min-height:48px;font-size:var(--text-reading)}.phone-pin-input input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.phone-panel{gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-dialog);box-shadow:var(--phone-card-shadow);padding:20px 16px;display:grid}.phone-panel p{margin:0}.phone-panel>.ui-button{min-height:48px;font-size:var(--text-reading);justify-self:stretch}.phone-note{border-radius:var(--radius-surface);color:#45484e;font-size:var(--text-body);background:#fff8ec;margin:0;padding:12px 14px}.phone-note[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}.phone-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phone-person{border-radius:var(--radius-surface);background:var(--color-surface);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--color-border);color:#111;font:inherit;font-size:var(--text-reading);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.phone-person[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-primary)}.phone-person:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.phone-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-person-text span:last-child{color:var(--color-muted);font-size:var(--text-small)}.phone-steps{font-size:var(--text-body);gap:8px;margin:0;padding-left:20px;display:grid}.phone-steps svg{vertical-align:-3px}.phone-search{position:relative}.phone-search>svg{z-index:1;color:#80838a;pointer-events:none;position:absolute;bottom:15px;left:14px}.phone-search .ui-field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-search .ui-field input{background:var(--color-surface);border-radius:12px;min-height:48px;padding-left:42px}.phone-row-button{width:100%;font:inherit;text-align:left;background:0 0;border:0}.phone-row-button:disabled{cursor:default}.phone-row-button:disabled:hover{background:0 0}.phone-type-count{color:inherit;opacity:.6;font-variant-numeric:tabular-nums}.phone-types{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.phone-type.ui-button{border-radius:var(--radius-pill);flex:none;min-height:44px}.phone-type.ui-button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.phone-sheet-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.phone-sheet-list .ui-button{justify-content:flex-start;width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.phone-done-mark{animation:none}}.phone-banner-check{flex-wrap:wrap;row-gap:4px;padding-bottom:2px}.phone-banner-list{flex:1 0 100%;margin:0;padding:0;list-style:none}.phone-banner-list li+li{border-top:1px solid #82530b26}.phone-banner-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.phone-banner-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.phone-banner-row>svg{color:var(--color-muted);flex:none}.phone-banner-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-banner-row-answer{color:#111;font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.phone-banner-row-flag{color:var(--color-warning);font-size:var(--text-meta)}.phone-quiet-button.ui-button{align-self:center;min-height:48px}.phone-quiet-link{color:#111;font-size:var(--text-body);align-self:center;padding:12px;font-weight:500}.phone-link{color:#111;font-weight:500}.projects-home{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.projects-home>.page-heading{margin-bottom:var(--space-2)}.projects-home .is-up{color:var(--color-success)}.projects-home .is-down{color:var(--color-danger)}.getting-started{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4)}.getting-started-line{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(10rem,auto) minmax(0,1fr) auto;display:grid}.getting-started-ring{display:block}.getting-started-ring circle{fill:none;stroke-width:4px}.getting-started-ring-track{stroke:var(--color-selected)}.getting-started-ring-done{stroke:var(--color-success);stroke-linecap:round}.getting-started-count{padding-right:var(--space-4);border-right:1px solid var(--color-border)}.getting-started-count h2{font-size:var(--text-body);margin:0;font-weight:600}.getting-started-count p,.getting-started-then{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.getting-started-next p{font-size:var(--text-body);margin:0}.getting-started-next .getting-started-then{font-size:var(--text-small);margin-top:2px}.getting-started-actions{align-items:center;gap:var(--space-2);display:flex}.getting-started-actions .ui-button{white-space:nowrap}.getting-started-all{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.getting-started-all:hover{background:var(--color-subtle)}.getting-started-all[aria-expanded=true] svg{transform:rotate(180deg)}.getting-started-all:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.getting-started-steps{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);gap:2px;list-style:none;display:grid}.getting-started-steps[hidden]{display:none}.getting-started-step{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.getting-started-step>svg{color:var(--color-input-border)}.getting-started-step.is-done>svg{color:var(--color-success)}.getting-started-step.is-next{background:var(--color-selected-blue)}.getting-started-step h3{font-size:var(--text-body);margin:0;font-weight:600}.getting-started-step.is-done h3{color:var(--color-muted);font-weight:500}.getting-started-step p{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.getting-started-step.is-next p{color:var(--color-ink)}.projects-sentence{color:var(--color-primary);font-size:var(--text-section)}.projects-sentence-more{color:var(--color-muted)}.projects-short{display:none}.new-project{gap:var(--space-1);margin:calc(var(--space-2) * -1);display:grid}.new-project-title{padding:var(--space-2) var(--space-2) 0;color:var(--color-primary);font-size:var(--text-small);margin:0;font-weight:600}.new-project-ways{margin:0;padding:0;list-style:none;display:grid}.new-project-way{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.new-project-way:hover{background:var(--color-subtle)}.new-project-way:focus-visible,.new-project-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.new-project-icon{color:var(--color-muted);flex:none;padding-top:2px;display:flex}.new-project-text{flex:1;gap:1px;min-width:0;display:grid}.new-project-name{color:var(--color-primary);font-weight:500}.new-project-detail{color:var(--color-muted);font-size:var(--text-meta)}.new-project-chevron{color:var(--color-muted);flex:none;align-self:center}.new-project-back{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-compact);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.projects-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.projects-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.projects-filters{border-radius:var(--radius-control);background:var(--color-selected);flex-wrap:wrap;gap:2px;margin-right:auto;padding:2px;display:inline-flex}.projects-filter{min-height:calc(var(--control-height) - 4px);padding:0 var(--space-3);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.projects-filter:hover{color:var(--color-primary)}.projects-filter-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.projects-filter[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-segment)}.projects-filter[aria-pressed=true] .projects-filter-count{color:var(--color-ink)}.projects-filter:focus-visible,.projects-view button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.projects-toolbar .projects-search{min-height:var(--control-height);background:var(--color-surface);flex:160px;min-width:min(160px,100%);max-width:240px;padding:0 12px}.projects-sort select{height:var(--control-height);background-color:var(--color-surface)}.projects-view{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:2px;display:inline-flex}.projects-view button{width:calc(var(--control-height) - 6px);height:calc(var(--control-height) - 6px);border-radius:var(--radius-compact);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.projects-view button[aria-pressed=true]{background:var(--color-selected);color:var(--color-ink)}.project-cards{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.project-cards>li{display:grid}.project-card{border-radius:var(--radius-dialog);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative}.project-card:hover{box-shadow:0 0 0 .5px #11111129,0 2px 6px #11111112}.project-card:focus-within:has(.project-card-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.project-card-head{align-items:flex-start;gap:var(--space-2);display:flex}.project-card-head h3{min-width:0;color:var(--color-primary);font-size:var(--text-body);flex:1;margin:0;font-weight:600;line-height:1.45}.project-card-link{color:inherit;text-decoration:none}.project-card-link:focus-visible{outline:none}.project-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-state{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;flex:none;align-items:center;gap:6px;line-height:1.6;display:inline-flex}.project-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.project-state.is-success{color:var(--color-success)}.project-state.is-warning{color:var(--color-warning)}.project-state.is-danger{color:var(--color-danger)}.project-card-more{z-index:1;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;margin:-2px -6px 0 0;display:inline-grid;position:relative}.project-card-more:hover,.project-card-more[data-state=open]{background:var(--color-selected);color:var(--color-primary)}.project-card-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.project-card-figure{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;margin:0;display:flex}.project-card-figure strong{color:var(--color-primary);font-size:var(--text-headline);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.project-card-figure strong.is-zero{color:var(--color-muted)}.project-card-caption{color:var(--color-muted);font-size:var(--text-meta)}.project-bars{width:100%;height:34px;display:block}.project-bars rect{fill:var(--color-data-primary)}.project-bars line{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.project-bars.is-small{width:140px;height:24px;margin:0}.project-card-foot,.project-card-problem-line{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);border-top:1px solid var(--color-selected-blue);color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding-top:10px;display:flex}.project-card-problem-line+.project-card-foot{border-top:0;padding-top:0}.project-card-problem{color:var(--color-danger);font-size:var(--text-small)}.project-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);min-width:200px;box-shadow:var(--shadow-popover);font-size:var(--text-body);padding:5px}.project-menu-label{color:var(--color-muted);font-size:var(--text-meta);padding:6px 10px 4px}.project-menu-item{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;display:flex}.project-menu-item>svg{color:var(--color-muted);flex:none}.project-menu-item[data-highlighted]{background:var(--color-subtle)}.project-card-skeleton{gap:var(--space-3);min-height:15rem}.project-card-skeleton span{height:12px}.project-card-skeleton span:first-child{width:60%;height:16px}.project-card-skeleton span:nth-child(2){width:40%}.project-card-skeleton span:nth-child(3){width:30%;height:24px}.project-card-skeleton span:nth-child(4){height:40px}.project-table-scroll{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.project-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.project-table th,.project-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap}.project-table tbody tr:last-child>*{border-bottom:0}.project-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.project-table thead th{font-weight:400;font-size:var(--text-small);color:var(--color-muted)}.project-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}.project-table thead th[aria-sort] button{color:var(--color-ink);font-weight:600}.project-table tbody th{white-space:normal;min-width:14rem;font-weight:400}.project-table tbody th .projects-name,.project-table tbody th .field-hint{display:block}.projects-no-match{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);text-align:center;display:grid}.projects-no-match>svg{color:var(--color-muted)}.projects-no-match h3{font-size:var(--text-section);margin:0}.projects-no-match p{color:var(--color-muted);margin:0}.projects-no-match-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.getting-started-line{grid-template-columns:auto minmax(0,1fr) auto}.getting-started-count{border-right:0;padding-right:0}.getting-started-next{grid-area:2/1/auto/-1}}@media (width<=640px){.getting-started-line{gap:var(--space-3)}.getting-started-count p,.getting-started-then,.getting-started-detail{display:none}.getting-started-actions{flex-wrap:wrap;grid-column:1/-1}.getting-started-next{grid-row:auto}.getting-started-step{grid-template-columns:18px minmax(0,1fr)}.getting-started-step>.ui-button{grid-column:2;justify-self:start}.projects-long{display:none}.projects-short{display:inline}.projects-toolbar .projects-search{flex:1 1 0;min-width:0;max-width:none}.projects-sort select{max-width:150px}.projects-view{display:none}.projects-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}.projects-filter{white-space:nowrap;flex:none}.projects-filters[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.projects-filters[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.projects-filters[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}}@media (width<=760px){.project-card-more{width:44px;height:44px;margin:-10px -12px -8px 0}.projects-filter{min-height:44px}.projects-home .needs-you-detail{display:block}}.xp-explorer{--xp-card-radius:var(--radius-dialog);min-height:calc(100dvh - 52px)}.xp-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:16px 24px;display:flex}.xp-top-start,.xp-top-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.xp-top-start .xp-picker-trigger{height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 10px}.xp-top-start .xp-picker-text small{display:none}.xp-top .xp-mode{background:var(--color-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);height:auto;padding:3px}.xp-top .xp-mode a{border-radius:var(--radius-compact);height:26px;font-size:var(--text-body);align-items:center;padding:0 12px;font-weight:400;display:inline-flex}.xp-top .xp-mode a[aria-current=page]{box-shadow:var(--shadow-segment);font-weight:500}.xp-top-start .xp-picker-trigger{max-width:320px}.xp-top-actions{flex-wrap:wrap;justify-content:flex-end}.xp-top-more{width:var(--control-height);height:var(--control-height);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex:none;place-items:center;display:grid}.xp-top-sheet{gap:var(--space-3);width:min(320px,100vw - 24px);padding:var(--space-3);display:grid}.xp-top-sheet-actions{gap:var(--space-2);display:grid}.xp-top-sheet-actions>*{justify-content:flex-start;width:100%}.xp-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-add-item{width:100%;min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:start;border-radius:var(--radius-compact);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.xp-add-item:hover,.xp-add-item:focus-visible{background:var(--xp-hover)}.xp-add-item{min-height:48px;padding:6px 10px}.xp-add-item .xp-choice-text{gap:1px;display:grid}.xp-add-item small{color:var(--color-muted);font-size:var(--text-small)}.xp-add-item:disabled{color:#9a9da4;cursor:not-allowed}.xp-add-icon{color:var(--color-muted);flex:none}.xp-answer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--xp-card-radius);align-content:start;min-width:0;display:grid}.xp-answer.xp-stage-full{z-index:40;padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-floating);position:fixed;inset:12px;overflow:auto}.xp-stage-back{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;justify-self:end;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.xp-stage-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.xp-chart-type{gap:6px}.xp-legend{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.xp-legend li{align-items:center;gap:6px;display:inline-flex}.xp-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.xp-swatch-now{background:var(--color-data-primary)}.xp-swatch-then{background:#c9ced6;height:4px}.xp-answer-body{gap:var(--space-3);min-width:0;padding:12px 16px 16px;display:grid}.xp-answer-body .xp-chart-card{box-shadow:none;border:0;padding:0}.xp-bars-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-bars-pick{width:100%;min-height:48px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:start;border-radius:var(--radius-compact);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(64px,120px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 6px;display:grid}.xp-bars-pick:hover{background:var(--color-subtle)}.xp-bars-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-bars-track{gap:4px;min-width:0;display:grid}.xp-bars-now{background:var(--color-data-primary);border-radius:3px;min-width:2px;height:18px;display:block}.xp-bars-then{background:#c9ced6;border-radius:3px;min-width:2px;height:6px;display:block}.xp-bars-lane{background:var(--color-selected-blue);border-radius:3px;display:block}.xp-bars-parts{height:18px;display:flex;overflow:hidden}.xp-bars-part{height:100%;display:block}.xp-bars-parts-figure{color:var(--color-ink);white-space:nowrap}.xp-bars-stacked .xp-bars-pick{grid-template-columns:minmax(64px, 120px) minmax(0, 1fr) var(--xp-parts,auto)}@media (width<=760px){.xp-bars-stacked .xp-bars-pick{grid-template-columns:minmax(48px, 72px) minmax(0, 1fr) var(--xp-parts,auto)}}.xp-bars-figure{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:10px;min-width:56px;display:inline-flex}.xp-bars-figure b{font-weight:600}.xp-bars-margin,.xp-kpi-margin{font-size:var(--text-small);letter-spacing:0;color:var(--color-muted);white-space:nowrap;font-weight:500}.xp-change{min-width:76px;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.xp-change-up{color:var(--color-success)}.xp-change-down{color:var(--color-danger)}.xp-change-level,.xp-change-none{color:var(--color-muted)}.xp-compared-figure{gap:4px;padding:8px 0;display:grid}.xp-compared-figure p{margin:0}.xp-compared-label,.xp-compared-before{color:var(--color-muted);font-size:var(--text-small)}.xp-compared-value{font-size:var(--text-headline);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-weight:600;display:flex}.xp-compared-value .xp-change{font-size:var(--text-body);font-weight:500}.xp-compared-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.xp-compared-figures>li{border-left:1px solid var(--xp-line);min-width:0;padding:0 16px}.xp-compared-figures>li:first-child{border-left:0;padding-left:0}.xp-bars-key{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 8px;display:flex}.xp-bars-scales{color:var(--color-muted);font-size:var(--text-small)}.xp-bars-series{border-radius:3px;min-width:2px;height:14px;display:block}.xp-bars-figures{font-variant-numeric:tabular-nums;text-align:end;gap:4px;min-width:56px;line-height:14px;display:grid}.xp-bars-figures b{font-size:var(--text-small);font-weight:600}.xp-bars-figures .xp-swatch{vertical-align:middle;width:6px;height:6px;margin-inline-end:4px}.xp-bars-several .xp-bars-pick,.xp-bars-head{grid-template-columns:minmax(64px,120px) minmax(0,1fr) 132px auto}.xp-bars-head{color:var(--color-muted);font-size:var(--text-small);align-items:end;gap:16px;padding:0 6px 4px;display:grid}.xp-bars-head>:nth-child(3){text-align:end}.xp-bars-others{grid-auto-columns:132px;grid-auto-flow:column;gap:16px;display:grid}.xp-bars-head .xp-bars-others>span{text-align:end}.xp-bars-other{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.xp-bars-other b{font-weight:600}.xp-bars-other .xp-change{min-width:0}.xp-bars-other-name{display:none}.xp-records-hint{color:var(--color-muted)}@media (width<=1100px){.xp-top{flex-wrap:wrap}.xp-top-actions{margin-left:auto}}@media (width<=760px){.xp-top{flex-wrap:nowrap;padding:12px 16px}.xp-top .xp-mode{flex:1}.xp-top .xp-mode>*{flex:1;justify-content:center}.xp-answer-body{padding:10px 14px 14px}.xp-bars-pick{grid-template-columns:minmax(48px,72px) minmax(0,1fr) auto;gap:10px;min-height:44px}.xp-bars-figure .xp-change{min-width:0}}.xp-answer,.xp-answer-body{grid-template-columns:minmax(0,1fr)}.xp-bars-figure .xp-change{text-align:start}.xp-records-note{color:var(--color-muted);font-size:var(--text-small);margin:0 0 8px}.xp-menu-unfit small{color:var(--color-muted);font-size:var(--text-meta);white-space:normal}.xp-compare-body input[type=radio],.xp-compare-body input[type=checkbox]{accent-color:var(--color-primary)}@media (width<=760px){:is(body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]:has(>.xp-popover),body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]:has(>.xp-menu:not(.dl-menu)),body:has(.an-top) [data-radix-popper-content-wrapper]:has(>.xp-top-sheet)){z-index:60!important;min-width:0!important;inset:auto 0 0!important;transform:none!important}body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]>.xp-popover{width:100%;max-width:none;max-height:80dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #17181c33}body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]>.xp-menu:not(.dl-menu){width:100%;max-width:none;max-height:80dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #17181c33}body:has(.an-top) [data-radix-popper-content-wrapper]>.xp-top-sheet{width:100%;max-width:none;max-height:80dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #17181c33}body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]>.xp-popover .panel-arrow{display:none}body:has(.xp-explorer.xp-phone):has(.sheet) [data-radix-popper-content-wrapper]:has(>.xp-popover){z-index:48!important}body:has(.xp-explorer.xp-phone) [data-radix-popper-content-wrapper]>.xp-menu .xp-menu-item{min-height:44px}.xp-top .xp-mode a{height:36px;position:relative}.xp-top .xp-mode a:after{content:"";position:absolute;inset:-4px 0}.xp-top-more{width:44px;height:44px}.xp-kpi-explain{position:relative}.xp-kpi-explain:after{content:"";position:absolute;inset:-8px}}.xp-chip-pair{min-width:0;max-width:100%;display:inline-flex;position:relative}.xp-chip-x{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.xp-chip-x:hover{color:var(--color-ink);background:var(--color-border)}.xp-chip-x:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=760px){.xp-chip-x{width:34px;height:34px;right:3px}}@keyframes xp-adder-in{0%{opacity:.4;transform:translate(24px)}}@media (width<=760px){.xp-chip-x:before{content:"";position:absolute;inset:-5px}.xp-bars-head{display:none}.xp-bars-several .xp-bars-pick{grid-template-columns:minmax(48px,72px) minmax(0,1fr) auto}.xp-bars-several .xp-bars-others{font-size:var(--text-small);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;display:flex}.xp-bars-other{justify-content:flex-start}.xp-bars-other-name{color:var(--color-muted);display:inline}.xp-compared-figures>li{border-left:0;padding:0}}.xp-bars-row[data-blank] .xp-bars-label{color:var(--color-muted)}.xp-bars-row[data-blank] .xp-bars-now{background:var(--color-likert-neutral)}.xp-bars-row[data-blank] .xp-bars-series{opacity:.4}.xp-footnote{color:var(--color-muted);font-size:var(--text-meta);flex-basis:100%;margin:0}.xp-top .xp-mode a{white-space:nowrap}.xb-title{color:var(--color-ink);font-size:var(--text-body);margin:0 0 2px;font-weight:600}.xb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xb-item{border-radius:var(--radius-compact);width:100%;min-height:34px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.xb-item:hover:not(:disabled){background:var(--color-subtle)}.xb-item.xp-on{background:var(--color-selected)}.xb-item:disabled{color:var(--color-muted);cursor:default;opacity:.6}.xb-item>svg{color:var(--color-muted);flex:none}.xb-calc{align-content:start;gap:10px;display:grid}.xb-formula{border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);width:100%;min-height:72px;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);resize:vertical;padding:8px 10px;line-height:1.5}.xb-formula[aria-invalid=true]{border-color:var(--color-danger)}.xb-formula-help,.xb-formula-error{font-size:var(--text-small);margin:0;line-height:1.45}.xb-formula-help{color:var(--color-muted)}.xb-formula-error{color:var(--color-danger)}.xb-formula-pick{border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}.xb-formula-pick:hover{background:var(--color-subtle)}.xb-formula-fields{flex-wrap:wrap;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.xb-formula-field{border:1px solid var(--color-border);background:var(--color-surface);height:28px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:999px;padding:0 10px}.xb-formula-field:hover{background:var(--color-subtle)}.xb-formula-row{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.xb-formula-row:hover{color:var(--color-ink)}@media (width<=760px){.xb-formula-field,.xb-formula-pick,.xb-formula-row{min-height:44px}.xb-formula-pick{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;min-width:44px;margin:2px 0;padding:0 12px}.xb-item{min-height:44px}}.xp-pivot-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.xp-pivot-side{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.xp-pivot-word,.xp-pivot-none{color:var(--color-muted);font-size:var(--text-small)}.xp-pivot-chip .xp-chip-main{height:var(--xp-control);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-body);cursor:pointer;align-items:center;gap:6px;padding:0 32px 0 12px;display:inline-flex}.xp-pivot-chip .xp-chip-main:hover{background:var(--color-subtle)}.xp-pivot-chip .xp-chip-main svg{color:var(--color-muted)}.xp-pivot-values{height:var(--xp-control);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-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.xp-pivot-values:hover{background:var(--color-subtle)}.xp-pivot-values svg{color:var(--color-muted)}.xp-pivot-pop{border:0;gap:10px;padding:0;display:grid}.xp-pivot-spacer{flex:1}.xp-pivot-style-pop{border:0;gap:10px;padding:0;display:grid}@media (width<=760px){.xp-pivot-chip .xp-chip-main,.xp-pivot-values,.xp-pivot-style{min-height:44px}.xp-pivot-chip .xp-chip-main{padding-right:44px}}.xp-report-notes{gap:6px;margin-top:10px;display:grid}.xp-report-notes p{font-size:var(--text-meta);align-items:flex-start;gap:6px;margin:0;display:flex}.xp-report-notes svg{flex:none;margin-top:2px}.xp-report-blanks{color:var(--color-warning)}.xp-report-source{color:var(--color-muted)}.xp-behind-sort{border:1px solid var(--xp-line);border-radius:var(--radius-compact);background:var(--color-subtle);align-self:flex-start;gap:2px;width:fit-content;margin-bottom:8px;padding:3px;display:flex}.xp-behind-sort button{min-height:28px;color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px}.xp-behind-sort button:hover{color:var(--color-ink)}.xp-behind-sort button.xp-on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #1118271a,0 0 0 1px #11182712}@media (width<=760px){.xp-behind-sort button{min-height:44px}}.ra-panel{background:var(--color-surface);outline:none;flex-direction:column;min-height:0;display:flex}.ra-side{top:var(--app-header-height,56px);z-index:30;border-left:1px solid var(--color-border);width:440px;animation:.16s ease-out ra-in;position:fixed;bottom:0;right:0}.ra-fill{z-index:5;position:absolute;inset:0}@keyframes ra-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.ra-side{animation:none}}.ra-body{flex-direction:column;flex:1;min-height:0;display:flex}.ra-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.ra-title h2{font-size:var(--text-body);margin:0;font-weight:600;line-height:1.4}.ra-sub{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.ra-head-tools{gap:4px;margin:-4px -6px 0 0;display:flex}.ra-icon{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ra-icon:hover{background:var(--color-subtle)}.ra-scroll{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.ra-question{color:var(--color-muted);font-size:var(--text-small);margin:0 0 14px;line-height:1.5}.ra-q{color:var(--color-ink)}.ra-q-switch{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ra-q-switch svg{vertical-align:-2px;margin-left:2px}.ra-q-switch:hover{text-underline-offset:2px;text-decoration:underline}.ra-tools{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ra-search{border:1px solid var(--color-border);border-radius:var(--radius-control);height:36px;color:var(--color-muted);flex:100%;align-items:center;gap:8px;padding:0 12px;display:flex}.ra-search:focus-within{border-color:var(--color-input-border)}.ra-search input{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ra-pill{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.ra-pill:hover{background:var(--color-subtle)}.ra-state{color:var(--color-muted);font-size:var(--text-small);margin:16px 0 0;line-height:1.5}.ra-list{margin:0;padding:0;list-style:none;transition:opacity .15s}.ra-stale{opacity:.55}.ra-answer{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;column-gap:16px;padding:14px 0;display:grid}.ra-text{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.ra-times{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ra-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ra-tags li{border-radius:var(--radius-small);background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-meta);padding:2px 8px;line-height:1.5}.ra-meta{color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1;margin:4px 0 0}.ra-more{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;margin-top:8px}.ra-more:hover{background:var(--color-subtle)}.ra-foot{border-top:1px solid var(--color-border);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ra-open{color:var(--color-ink);white-space:nowrap;font-weight:500;text-decoration:none}.ra-open:hover{color:var(--color-muted)}.ra-fill .ra-foot{flex-wrap:wrap;row-gap:4px}.ra-foot-phone{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.ra-note{color:var(--color-muted)}.ra-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);min-width:220px;max-width:360px;box-shadow:var(--shadow-popover);padding:6px}.ra-menu-item{border-radius:var(--radius-compact);font-size:var(--text-body);cursor:pointer;outline:none;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ra-menu-item[data-highlighted]{background:var(--color-subtle)}.ra-menu-count{color:var(--color-muted);font-size:var(--text-meta)}.ra-sheet{height:calc(100dvh - 72px);max-height:none;overflow:hidden}.ra-sheet .ra-head{border-bottom:0;padding:4px 16px 12px}.ra-sheet .ra-title h2{font-size:var(--text-section)}.ra-sheet .ra-scroll{padding:0 16px 16px}.ra-sheet .ra-search{height:44px}.ra-sheet .ra-text{font-size:var(--text-body)}.ra-sheet .ra-answer{padding:12px 0}.ra-sheet .ra-pill{height:44px}.pm-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.pm-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-popover);padding:6px}.pm-title{font-size:var(--text-small);margin:0;padding:10px 10px 8px;font-weight:600}.pm-title-name{display:block}.pm-details{border-bottom:1px solid var(--color-border);gap:4px;margin-top:8px;padding-bottom:8px;font-weight:400;display:grid}.pm-detail{gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.pm-detail>span:first-child{color:var(--color-muted)}.pm-detail>span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.pm-list{margin:0;padding:0;list-style:none}.pm-item{border-radius:var(--radius-compact);width:100%;min-height:40px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.pm-item:hover,.pm-item:focus-visible{background:var(--color-subtle)}.pm-item:disabled{color:var(--color-muted);cursor:default}.pm-label{align-items:baseline;display:flex}.pm-end{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.pm-hint{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.pm-item{min-height:44px}.ra-icon{width:44px;height:44px}}.pm-sheet{padding:4px 8px calc(12px + env(safe-area-inset-bottom))}.pm-sheet .pm-title{padding:4px 8px 8px}.xp-start{border:1px dashed var(--color-input-border);border-radius:var(--radius-compact);height:30px;color:var(--color-ink);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-start:hover,.xp-start[data-state=open]{background:var(--xp-hover)}.xp-start:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-summary{font-size:var(--text-small);color:var(--color-ink);flex:320px;margin:0;line-height:1.5}.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-pick button:focus-visible,.xp-relax-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.xp-explain{align-content:start;gap:10px;display:grid}.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}.dialog-content.xp-behind-dialog{width:min(1180px,100vw - 32px)}.xp-behind{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.xp-behind h3{font-size:var(--text-body);margin:0 0 10px;font-weight:600}.xp-behind-group{border-bottom:1px solid var(--color-border);gap:8px;margin:0 0 14px;padding:0 0 14px;display:grid}.xp-behind-group dl{gap:8px;margin:0;display:grid}.xp-behind-group dt{font-size:var(--text-body)}.xp-behind-group dd,.xp-behind-note{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.5}.xp-behind-data{min-width:0}.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<=899px){.xp-behind{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.xp-explain-facts>div{grid-template-columns:1fr;gap:2px}}.rp-page{min-width:0}.rp-table{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.rp-list{margin:0;padding:0;list-style:none}.rp-list li+li{border-top:1px solid var(--color-border)}.rp-row{grid-template-columns:46px minmax(180px,2.2fr) minmax(150px,1.5fr) 90px 100px minmax(170px,2fr) 20px;align-items:center;gap:0 24px;padding:12px 20px;display:grid}.rp-head{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);padding-top:12px;padding-bottom:10px}.rp-item{color:var(--color-ink);text-decoration:none}.rp-item:hover{background:var(--color-subtle)}.rp-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rp-cell-thumb{color:var(--color-ink);display:flex}.rp-cell-name{gap:2px;min-width:0;display:grid}.rp-cell-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rp-cell-name small,.rp-cell-schedule,.rp-cell-to{color:var(--color-muted);font-size:var(--text-body)}.rp-cell-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-cell-next{font-variant-numeric:tabular-nums}.rp-cell-go{color:var(--color-muted);display:flex}.rp-phone-label{display:none}.rp-good{color:var(--color-success)}.rp-warning{color:var(--color-warning)}.rp-danger{color:var(--color-danger)}.rp-muted{color:var(--color-muted)}.rp-foot{color:var(--color-muted);font-size:var(--text-small);margin:14px 0 0}.rp-empty{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);text-align:center;justify-items:center;gap:8px;padding:56px 24px;display:grid}.rp-empty h2{font-size:var(--text-section);margin:8px 0 0;font-weight:600}.rp-empty p{max-width:420px;color:var(--color-muted);margin:0 0 8px}.rp-empty .rp-picture{color:var(--color-ink)}.rp-page .rp-crumb{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:2px;margin-bottom:6px;font-weight:500;display:inline-flex}.rp-page a.rp-crumb:hover{color:var(--color-ink)}.rp-report .page-heading{align-items:flex-start}.rp-report .page-heading>div:first-child{min-width:0}.rp-status{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.rp-status a.plain-link{color:var(--color-muted);font-weight:400}.rp-status a.plain-link:hover{color:var(--color-ink)}.rp-dot{background:#9a9da5;border-radius:50%;width:7px;height:7px}.rp-dot-on{background:var(--color-success)}.rp-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rp-banner{border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning);align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;display:flex}.rp-banner svg{flex:none}.rp-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.rp-main{min-width:0}.rp-side{gap:16px;min-width:0;display:grid}.rp-side-note{color:var(--color-muted);font-size:var(--text-small);margin:0;padding:0 4px}.rp-side-note a{color:var(--color-ink)}.rp-preview{border-radius:var(--radius-surface);background:#e9ebef;gap:16px;padding:18px 24px 28px;display:grid}.rp-preview-wait{min-height:480px;color:var(--color-muted);place-items:center}.rp-preview-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.rp-tabs{gap:2px;display:inline-flex}.rp-tab{border-radius:var(--radius-compact);height:30px;color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0 12px}.rp-tab:hover{background:#ffffff8c}.rp-tab-on,.rp-tab-on:hover{background:var(--color-surface);box-shadow:var(--shadow-segment);font-weight:500}.rp-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rp-preview-caption{color:var(--color-muted);font-size:var(--text-body);margin:0}.rp-preview-panel{justify-content:center;min-width:0;display:flex}.rp-paper-box{width:100%;max-width:820px}.rp-paper{box-shadow:var(--shadow-raised);background:#fff;border:1px solid #dfe2e7;overflow:hidden}.rp-paper iframe{transform-origin:0 0;border:0;display:block}.rp-email{gap:10px;width:100%;max-width:640px;display:grid}.rp-email-subject{overflow-wrap:anywhere;margin:0}.rp-email-subject span{color:var(--color-muted);margin-right:6px}.rp-email iframe{border-radius:var(--radius-compact);width:100%;box-shadow:var(--shadow-raised);background:#fff;border:1px solid #dfe2e7;display:block}.rp-rail-card,.rp-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:4px 20px}.rp-rows{margin:0}.rp-row-setting{grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.rp-row-setting+.rp-row-setting{border-top:1px solid var(--color-border)}.rp-row-setting dt{color:var(--color-muted)}.rp-row-setting dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.rp-row-setting dd small{color:var(--color-muted);font-size:var(--text-body)}.rp-quote{quotes:"“" "”"}.rp-change{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.rp-change:hover{color:var(--color-muted)}.rp-change:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:2px}.rp-card{padding-top:16px;padding-bottom:8px}.rp-card h2{font-size:var(--text-body);margin:0 0 4px;font-weight:600}.rp-sent{margin:0;padding:0;list-style:none}.rp-sent>li{border-top:1px solid var(--color-border)}.rp-run summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 0;list-style:none;display:grid}.rp-run summary::-webkit-details-marker{display:none}.rp-run summary:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:2px}.rp-run-chevron{color:var(--color-muted);transition:transform .15s}.rp-run[open] .rp-run-chevron{transform:rotate(180deg)}.rp-run-body{color:var(--color-muted);font-size:var(--text-small);gap:6px;padding:0 0 12px;display:grid}.rp-run-body p{margin:0}.rp-run-outcomes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-run-outcomes li{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-ink);padding:2px 8px}.rp-run-skipped{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-outcome{font-variant-numeric:tabular-nums}.rp-none{color:var(--color-muted);margin:0;padding:8px 0 12px}.rp-popover{z-index:50;width:min(360px,100vw - 24px);max-height:min(560px, var(--radix-popover-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;padding:16px;animation:.14s ease-out confirm-popover-in;display:flex}.rp-popover-title{font-size:var(--text-body);margin:0 0 12px;font-weight:600}.rp-form{gap:12px;display:grid}.rp-form-pair{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.rp-field>span{color:var(--color-muted);font-size:var(--text-small);font-weight:500}.rp-field textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-control);resize:vertical;width:100%;min-height:96px;padding:8px 12px}.rp-field textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.rp-choices{border:0;gap:4px;margin:0;padding:0;display:grid}.rp-choice,.rp-check{border-radius:var(--radius-compact);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rp-choice:hover,.rp-check:hover{background:var(--color-subtle)}.rp-choice input,.rp-check input{accent-color:#111;margin:3px 0 0}.rp-choice span,.rp-check span{gap:2px;display:grid}.rp-choice small,.rp-check small,.rp-hint{color:var(--color-muted);font-size:var(--text-small)}.rp-hint{margin:0}.rp-error{color:var(--color-danger);font-size:var(--text-small);margin:0}.rp-popover-actions,.rp-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:4px;display:flex}@media (width<=1180px){.rp-layout{grid-template-columns:minmax(0,1fr) 340px}.rp-row{grid-template-columns:46px minmax(160px,2fr) minmax(140px,1.4fr) 70px 80px minmax(140px,1.6fr) 16px;gap:0 16px}}@media (width<=1000px){.rp-layout{grid-template-columns:minmax(0,1fr)}.rp-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.rp-side-note{grid-column:1/-1}.rp-row{grid-template-columns:46px minmax(0,2fr) 70px 80px minmax(0,1.6fr) 16px}.rp-head>:nth-child(3),.rp-item .rp-cell-schedule{display:none}}@media (width<=760px){.rp-head{display:none}.rp-row{grid-template-columns:40px minmax(0,1fr) 16px;grid-template-areas:"thumb name go""thumb meta go""thumb last go";gap:2px 12px;padding:14px 16px}.rp-cell-thumb{grid-area:thumb;align-self:start}.rp-cell-thumb .rp-picture{width:40px;height:52px}.rp-cell-name{grid-area:name}.rp-cell-go{grid-area:go}.rp-cell-next,.rp-cell-to{color:var(--color-muted);font-size:var(--text-body);grid-area:meta;display:inline}.rp-cell-next{justify-self:start;margin-top:4px}.rp-cell-to{justify-self:end;margin-top:4px}.rp-phone-label{display:inline}.rp-cell-last{grid-area:last}.rp-report .page-heading{flex-direction:column;gap:12px}.rp-preview{border-radius:var(--radius-control);padding:12px 10px 16px}.rp-preview-bar{justify-content:flex-start}.rp-preview-caption{font-size:var(--text-small)}.rp-side{grid-template-columns:minmax(0,1fr)}.rp-rail-card,.rp-card{padding-left:16px;padding-right:16px}.rp-row-setting{grid-template-columns:72px minmax(0,1fr) auto}}@keyframes rp-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.rp-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-left:26px;display:grid}.rp-share .ui-switch-row{align-items:center}.rp-share-form{gap:10px;display:grid}.rp-share-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.rp-share-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px -16px 0;padding:12px 16px 0;display:flex}.rp-share-buttons{gap:8px;display:flex}.bd-share-section a.rp-share-link{color:inherit;text-decoration:none}.rp-share .dl-recipients .ui-field>label,.rp-share .dl-recipients .ui-field>.field-hint:not([role=alert]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-share-foot>.ui-button-ghost:first-child{margin-left:-10px}.rp-link-button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.rp-link-button:hover{color:var(--color-muted)}.rp-link-button:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:2px}.rp-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-people li{overflow-wrap:anywhere;gap:1px;display:grid}.rp-people small{color:var(--color-muted);font-size:var(--text-small)}.rp-people small.rp-warning{color:var(--color-warning)}.rp-filter{gap:2px}.rp-filter-legend{justify-content:space-between;width:100%;margin-bottom:4px;font-weight:500;display:flex}.rp-filter-legend small{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.rp-filter-list{max-height:220px;display:grid;overflow-y:auto}.rp-filter-list .rp-check{padding:5px 10px}.rp-filter .rp-link-button{font-size:var(--text-small);justify-self:start;margin:4px 10px 0}.rp-weekdays{border:0;flex-wrap:wrap;grid-column:1/-1;gap:4px;margin:0;padding:0;display:flex}.rp-weekdays legend{color:var(--color-muted);font-size:var(--text-small);margin-bottom:6px;font-weight:500}.rp-weekday{position:relative}.rp-weekday input{opacity:0;cursor:pointer;position:absolute;inset:0}.rp-weekday span[aria-hidden]{border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);width:36px;height:32px;font-size:var(--text-small);place-items:center;display:inline-grid}.rp-weekday input:checked+span[aria-hidden]{color:#fff;background:#111;border-color:#111}.rp-weekday input:focus-visible+span[aria-hidden]{outline:2px solid var(--color-focus);outline-offset:1px}.rp-discard{gap:6px;display:grid}.rp-discard .rp-popover-title{margin:0}.rp-preview-panel{position:relative}.bd-share-scroll>.bd-share-foot{background:var(--color-surface);margin:0 -3px -3px;padding:12px 3px 3px;position:sticky;bottom:-3px}@media (width<=760px){.rp-check,.rp-choice,.rp-run summary{min-height:44px}.rp-check,.rp-choice{align-items:center}.rp-weekday span[aria-hidden]{width:44px;height:44px}.rp-link-button{margin-block:-12px;padding-block:12px}.rp-filter .rp-link-button{justify-self:start;min-height:44px;margin-block:0;padding-block:0}[data-radix-popper-content-wrapper]:has(>.rp-popover){min-width:0!important;inset:auto 0 0!important;transform:none!important}.rp-popover{width:100%;max-height:86dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.2s ease-out rp-sheet-up;box-shadow:0 0 0 100vmax #11182740,0 -8px 32px #17181c33}.rp-popover:before{content:"";background:#d4d7dd;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rp-popover span:has(>.panel-arrow){display:none}}.rp-parts-mode{display:flex}.rp-parts-mode button{flex:1 1 0;justify-content:center}.rp-parts-list{margin:0;padding:0;list-style:none;display:grid}.rp-parts-list li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:12px;padding:6px 0;display:grid}.rp-parts-list li:last-child{border-bottom:1px solid var(--color-border)}.rp-parts-list label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-parts-list select{width:100%;height:34px;font-size:var(--text-small)}.rp-whose{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.rp-whose select{height:32px;font-size:var(--text-small)}@media (width<=760px){.rp-parts-list select,.rp-whose select{height:44px}}.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:600;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-section);letter-spacing:-.2px;margin:0 0 2px;padding:0;font-weight:600}.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 .tag:has(>.dl-avatar){padding-left:3px}.dl-recipients .tag small{color:var(--color-muted)}.dl-recipients .tag-options .dl-avatar,.dl-recipients .tag>.dl-avatar{width:24px;height:24px}.dl-recipients .tag-invalid .dl-external-tag{color:inherit;background:0 0}.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:600;display:inline-grid}.dl-avatar-external{background:var(--color-subtle);color:var(--color-muted)}.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:600}.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,.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:600;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-section);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:var(--control-height);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}.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{color:var(--color-primary-hover)}.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);font-size:var(--text-meta);letter-spacing:.2px;margin-left:4px;padding:0 6px;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}@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}.dl-moved{color:var(--color-muted);font-size:var(--text-small);margin:0 0 12px}.cm-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.cm-layout[data-comments]{grid-template-columns:minmax(0,1fr) 368px}.page-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cm-count{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-on-primary);font-size:var(--text-meta);border-radius:9px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-grid}.cm-toggle[aria-pressed=true]{background:var(--color-selected);border-color:#c9ced6}.cm-tools{flex:none;align-items:center;gap:4px;display:inline-flex}.cm-badge{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-ink);font-size:var(--text-meta);cursor:pointer;border-radius:13px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.cm-badge:hover{background:var(--color-subtle)}.cm-badge-unread,.cm-badge-unread:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.cm-add{width:28px;height:28px;color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid}.cm-add:hover{border-color:var(--color-border);background:var(--color-subtle);color:var(--color-ink)}.db-card-widget:hover .cm-add,.db-card-widget:focus-within .cm-add,.page-title-row:hover .cm-add,.page-title-row:focus-within .cm-add,.cm-tools[data-active] .cm-add,.cm-add:focus-visible{opacity:1}@media (hover:none){.cm-add{opacity:1}}.cm-text-tools{z-index:1;position:absolute;top:8px;right:8px}.db-text{position:relative}.db-text:has(.cm-tools) h2{padding-right:72px}.db-card-widget:has(.cm-tools[data-active]){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.db-text:has(.cm-tools[data-active]){border-color:var(--color-primary)}.db-widget-body.cm-picking{position:relative}.cm-picking [data-pickable],.cm-picking [data-pickable] *{cursor:crosshair}.cm-pick-hint{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-meta);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex;position:sticky;bottom:0}.cm-pick-hint button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cm-panel{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-height:320px;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-raised);grid-template-rows:auto auto minmax(0,1fr);animation:.18s ease-out cm-slide-in;display:grid;position:sticky;top:72px}@keyframes cm-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cm-scrim{display:none}.cm-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.cm-head h2{font-size:var(--text-section);margin:0}.cm-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.cm-seg{border:1px solid var(--color-border);background:var(--color-subtle);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.cm-seg button{color:var(--color-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px}.cm-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-segment);font-weight:500}.cm-scope{border-radius:var(--radius-pill);background:var(--color-selected);min-width:0;max-width:100%;font-size:var(--text-meta);align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.cm-scope>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-scope button{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.cm-scope button:hover{color:var(--color-ink);background:#d9dde3}.cm-list{align-content:start;gap:10px;min-height:0;padding:12px 12px 72px;display:grid;overflow:auto}.cm-head h2:focus{outline:none}.cm-group{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin:6px 4px 0;font-weight:600}.cm-empty{color:var(--color-muted);font-size:var(--text-small);text-align:center;justify-items:center;gap:6px;margin:0;padding:32px 12px;display:grid}.cm-empty b{color:var(--color-ink)}.cm-thread{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);cursor:pointer;gap:10px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.cm-thread:hover{border-color:#c4c8cf}.cm-thread-selected,.cm-thread-selected:hover{border-color:var(--color-primary);box-shadow:var(--shadow-popover);cursor:default}.cm-thread-resolved{background:var(--color-subtle)}.cm-thread-head{align-items:center;gap:8px;min-width:0;display:flex}.cm-anchor{min-width:0;color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.cm-anchor svg{flex:none}.cm-anchor>span:not(.cm-number):not(.cm-unread){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-anchor-strong{color:var(--color-ink)}.cm-number{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);font-size:var(--text-meta);border-radius:9px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.cm-unread{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-meta);flex:none;padding:0 6px;font-weight:600}.cm-thread-actions{gap:2px;margin-left:auto;display:flex}.cm-thread-actions .db-icon-button{width:28px;height:28px}@media (hover:hover){.cm-thread:not(.cm-thread-selected):not(:hover):not(:focus-within) .cm-thread-actions{visibility:hidden}}.cm-quote{background:var(--color-warning-surface);max-width:100%;color:var(--color-warning);font-size:var(--text-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:6px;padding:4px 8px;display:inline-flex}.cm-quote b{font-weight:600}.cm-drift,.cm-more,.cm-context{color:var(--color-muted);font-size:var(--text-meta);margin:0}.cm-more{padding-left:36px}.cm-context{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cm-linkish{color:var(--color-ink);font:inherit;font-size:var(--text-meta);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cm-resolved-by{color:var(--color-success);font-size:var(--text-meta);align-items:center;gap:4px;margin:0;display:flex}.cm-comment{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.cm-avatar{color:#fff;width:28px;height:28px;font-size:var(--text-meta);border-radius:14px;place-items:center;font-weight:600;line-height:1;display:grid}.cm-avatar-small{border-radius:11px;width:22px;height:22px}.cm-comment-top{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.cm-name{font-size:var(--text-small);font-weight:600}.cm-time{color:var(--color-muted);font-size:var(--text-meta)}.cm-comment-menu.db-icon-button{align-self:center;width:24px;height:24px;margin:-4px 0 -4px auto}@media (hover:hover){.cm-comment:not(:hover):not(:focus-within) .cm-comment-menu{visibility:hidden}}.cm-text{font-size:var(--text-small);overflow-wrap:anywhere;white-space:pre-line;margin:1px 0 0}.cm-mention{background:var(--color-selected);border-radius:4px;padding:0 3px;font-weight:600}.cm-composer{border:1px solid var(--color-primary);border-radius:var(--radius-surface);box-shadow:var(--shadow-popover);gap:8px;padding:12px;display:grid}.cm-figpick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-figure-menu{max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow:auto}.cm-figure-item{justify-content:space-between;gap:16px}.cm-figure-item small{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.cm-hint{color:var(--color-muted);font-size:var(--text-meta)}.cm-box{cursor:auto;gap:8px;display:grid}.cm-field{position:relative}.cm-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-small);resize:none;border-radius:8px;padding:8px 10px;line-height:1.45;display:block}.cm-field textarea:focus{border-color:var(--color-input-border);outline:none}.cm-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cm-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-row-end .cm-hint{margin-right:auto}.cm-menu{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);max-height:240px;box-shadow:var(--shadow-popover);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cm-menu-group{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 4px;font-weight:600}.cm-option{font-size:var(--text-small);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cm-option-active{background:var(--color-subtle)}.cm-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-option small{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;margin-left:auto}.cm-menu-note{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);margin-top:4px;padding:6px 8px}.cm-access{border:1px solid var(--color-border);background:var(--color-subtle);font-size:var(--text-small);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cm-access-top{align-items:flex-start;gap:6px;display:flex}.cm-access-top svg{flex:none;margin-top:2px}.cm-access-top b{font-weight:600}.cm-access-check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.cm-access-check input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.cm-access-sub{color:var(--color-muted);font-size:var(--text-meta);margin:0}@media (width<=760px){.cm-layout[data-comments]{grid-template-columns:minmax(0,1fr)}.cm-scrim{z-index:39;background:#1113;display:block;position:fixed;inset:0}.cm-panel{z-index:40;border-width:0 0 0 1px;border-radius:0;width:calc(100% - 28px);min-height:0;max-height:none;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #17181c33}.cm-badge{height:32px;padding:0 10px}.cm-add{opacity:1;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.cm-panel{animation:none}.cm-add,.cm-thread{transition:none}}.workspace-frame:has(.ask){background:var(--color-subtle)}.connection-layout .workspace-frame:has(.ask){min-height:0}main:has(>.ask){max-width:none;padding:0}.ask{min-height:calc(100dvh - 56px - var(--connection-offset,0px));background:var(--color-subtle);flex-direction:column;display:flex}.ask>.an-top{flex:none}.ask-body{flex:1;min-height:0;display:flex}.ask-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=960px){.ask{height:calc(100dvh - 56px - var(--connection-offset,0px) - var(--verify-offset,0px))}.app-shell:has(main .ask) .page-footer{display:none}.ask-main,.ask-rail,.ask-panel{position:relative;overflow-y:auto}}.ask-actions .ui-button,.ask-card-foot .ui-button{gap:6px}.ask-off-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ask-thread{width:100%;max-width:800px;padding:var(--space-6) 20px var(--space-8);color:var(--color-ink);flex:1;margin:0 auto}.ask-intro{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.ask-intro h2{font-size:var(--text-section);letter-spacing:-.3px;margin:0 0 6px}.ask-intro>p{max-width:600px;color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.5}.ask-intro>.ask-intro-limits{margin-top:var(--space-4);font-size:var(--text-small)}.ask-starters{margin:var(--space-4) 0 0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.ask-starter{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;padding:14px 16px}.ask-starter:hover{background:var(--color-subtle)}.ask-starter small{color:var(--color-muted);font-size:var(--text-meta);margin-bottom:4px;display:block}.ask-turn{margin:0 0 var(--space-8)}.ask-you{width:fit-content;max-width:80%;margin:0 0 var(--space-3) auto;background:var(--color-selected);font-size:var(--text-body);font-weight:400;line-height:inherit;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:10px 14px}.ask-reply{gap:var(--space-3);display:grid}.ask-text{font-size:var(--text-body);margin:0;line-height:1.55}.ask-working{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-body);margin:0;display:flex}.ask-problem{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-compact);background:var(--color-danger-surface);color:var(--color-ink);font-size:var(--text-body);flex-wrap:wrap;display:flex}.ask-problem>svg{color:var(--color-danger);flex:none}.ask-problem.is-stopped{border:1px solid var(--color-border);background:var(--color-surface)}.ask-problem.is-stopped>svg{color:var(--color-muted)}.ask-problem>span{flex:200px;line-height:1.45}.ask-muted{color:var(--color-muted);font-size:var(--text-small);margin:0}.ask-follow{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ask-follow button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;padding:6px 12px}.ask-follow button:hover:not(:disabled){background:var(--color-subtle)}.ask-follow button:disabled{color:var(--color-muted);cursor:default}.ask-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden;container-type:inline-size}.ask-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:14px 16px 4px;display:flex}.ask-card-head h3{font-size:var(--text-body);margin:0;font-weight:600}.ask-card-sub{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.ask-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.ask-icon-button:hover{background:var(--color-subtle)}.ask-card-chart{padding:4px 16px 12px}.ask-card-head>div:first-child{flex:180px;min-width:0}.ask-card-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ask-card-actions>.ui-button{box-shadow:none;background:0 0;border-color:#0000}.ask-card-actions>.ui-button:hover:not(:disabled){background:var(--color-subtle)}.ask-card-actions .ui-button{gap:6px}.ask-end{scroll-margin-bottom:160px}.ask-composer-wrap{bottom:calc(var(--keyboard-inset,0px) + var(--phone-tabs,0px));z-index:4;padding:var(--space-2) 20px var(--space-4);background:var(--color-subtle);position:sticky}.ask-composer-wrap:before{content:"";height:var(--space-6);background:linear-gradient(to top, var(--color-subtle), transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.ask-composer{gap:var(--space-2);max-width:760px;margin:0 auto;display:grid}.ask-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-source,.ask-add-source{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:28px;color:var(--color-ink);font:inherit;font-size:var(--text-small);align-items:center;gap:5px;padding:2px 6px 2px 10px;display:inline-flex}.ask-source button{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ask-source button:hover{background:var(--color-selected);color:var(--color-ink)}.ask-add-source{color:var(--color-muted);cursor:pointer;border-style:dashed;padding-right:10px}.ask-add-source:hover{color:var(--color-ink)}.ask-input{align-items:flex-end;gap:var(--space-2);border:1px solid var(--color-input-border);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:14px;padding:8px 8px 8px 14px;display:flex}.ask-input:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-1px}.ask-input textarea{min-height:24px;max-height:140px;color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.ask-input textarea::placeholder{color:var(--color-muted)}.ask-send{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ask-send:disabled{opacity:.35;cursor:default}.ask-meta{justify-content:space-between;gap:4px var(--space-3);color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding:0 4px;display:flex}.ask-source-list{border:0;gap:4px;margin:0;padding:0;display:grid}.ask-source-list legend{font-size:var(--text-body);margin-bottom:6px;padding:0;font-weight:600}.ask-source-option{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-compact);font-size:var(--text-body);cursor:pointer;padding:8px;display:flex}.ask-source-option:hover{background:var(--color-subtle)}.ask-source-option input{margin-top:2px}.ask-source-option[data-section]{padding-left:30px}.ask-source-option small{color:var(--color-muted);font-size:var(--text-meta);display:block}@media (width<=760px){.xp-top.an-top{gap:var(--space-2);flex-wrap:wrap}.xp-top.an-top .xp-mode>*{white-space:nowrap}.an-top-tools{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.ask-thread{padding:var(--space-4) 16px var(--space-6)}.ask-intro{padding-top:var(--space-4)}.ask-starters{grid-template-columns:minmax(0,1fr)}.ask-intro{margin-top:0}.ask-you{max-width:90%}.ask-composer-wrap{padding:var(--space-2) 16px var(--space-3)}.ask-context{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 32px 2px 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ask-context::-webkit-scrollbar{display:none}.ask-source,.ask-add-source{white-space:nowrap;flex:none}}.ask-add-source.ask-to-dashboard{color:var(--color-ink);border-style:solid;margin-left:auto;font-weight:500}.ask-add-source.ask-to-dashboard:hover:not(:disabled){background:var(--color-selected)}.ask-add-source.ask-to-dashboard:disabled{color:var(--color-muted);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.ask-shimmer{background:linear-gradient(90deg, var(--color-muted) 0%, var(--color-muted) 40%, var(--color-ink) 50%, var(--color-muted) 60%, var(--color-muted) 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ask-shimmer}.ask-play .analysis-bar,.ask-play .analysis-bar-stack,.ask-play .analysis-likert-bar{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both ask-grow-x}.ask-play .analysis-column,.ask-play .analysis-column-stack{transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both ask-grow-y}.ask-play .analysis-bar-row:nth-child(2) .analysis-bar,.ask-play .analysis-column-slot:nth-child(2) .analysis-column{animation-delay:50ms}.ask-play .analysis-bar-row:nth-child(3) .analysis-bar,.ask-play .analysis-column-slot:nth-child(3) .analysis-column{animation-delay:.1s}.ask-play .analysis-bar-row:nth-child(4) .analysis-bar,.ask-play .analysis-column-slot:nth-child(4) .analysis-column{animation-delay:.15s}.ask-play .analysis-bar-row:nth-child(n+5) .analysis-bar,.ask-play .analysis-column-slot:nth-child(n+5) .analysis-column{animation-delay:.2s}.ask-play .analysis-line-plot,.ask-play .analysis-heatmap-table,.ask-play .analysis-scatter-plot{animation:.9s cubic-bezier(.22,1,.36,1) both ask-wipe}.ask-play .analysis-pie-svg{animation:.7s cubic-bezier(.22,1,.36,1) both ask-turn-in}.ask-play .analysis-scorecard{animation:.5s cubic-bezier(.22,1,.36,1) both ask-rise}}@keyframes ask-shimmer{to{background-position:-150% 0}}@keyframes ask-grow-x{0%{transform:scaleX(0)}}@keyframes ask-grow-y{0%{transform:scaleY(0)}}@keyframes ask-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ask-turn-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(8px)}}.ask-card-wait,.ask-card-gone{align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-3);color:var(--color-muted);font-size:var(--text-body);margin:0;display:flex}.ask-history-rename{gap:var(--space-2);flex:1;padding:4px;display:flex}.ask-history-rename input{min-width:0;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:inherit;flex:1;padding:4px 10px}.ask-history-rename input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.ask-board{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);background:var(--color-surface);flex-wrap:wrap;display:flex}.ask-board>svg{flex:none}.ask-board>p{font-size:var(--text-body);flex:240px;margin:0}@container (width<=820px){.ask-card-head{flex-direction:column;align-items:stretch;gap:8px}.ask-card-head>div:first-child{flex:none}.ask-card-actions{justify-content:flex-start}.ask-card-head .ask-card-tools{flex-wrap:nowrap}}.ask-rail{border-right:1px solid var(--color-border);background:var(--color-rail);flex:none;width:264px}.ask-rail-body{gap:var(--space-2);min-height:100%;padding:var(--space-3);flex-direction:column;display:flex}.ask-rail-popover{width:min(320px,100vw - 24px);max-height:min(520px,100dvh - 120px);padding:0;overflow-y:auto}.ask-rail-new{justify-content:center;gap:6px;width:100%}.ask-rail-search{min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ask-rail-search:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:-1px}.ask-rail-search input{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ask-rail-groups{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ask-rail-group{margin:var(--space-2) 0 2px;color:var(--color-muted);font-size:var(--text-meta);padding:0 8px;font-weight:500}.ask-rail-list{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.ask-rail-list li{border-radius:var(--radius-compact);align-items:center;display:flex;position:relative}.ask-rail-list li:hover,.ask-rail-list li:focus-within{background:var(--color-selected)}.ask-rail-list li[aria-current=true]{background:var(--color-selected);font-weight:500}.ask-rail-open{border-radius:inherit;min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:8px;overflow:hidden}@media (hover:hover){.ask-rail-list li:not(:hover,:focus-within,[aria-current=true]) .ask-rail-more:not(.is-open){opacity:0}}.ask-rail-more{flex:none;margin-right:4px}.ask-rail-tool{border-radius:var(--radius-small);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ask-rail-tool:hover{background:var(--color-border);color:var(--color-ink)}.ask-rail-note{padding:var(--space-2)}.ask-rail-foot{padding:var(--space-3) 8px 0;color:var(--color-muted);font-size:var(--text-meta);margin:auto 0 0;line-height:1.45}.ask-panel{width:320px;padding:var(--space-4);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;display:flex}.ask-panel-covered{visibility:hidden}.ask-side{flex:none;min-height:0;display:flex;position:relative}.ask-side>.ra-fill{border-left:1px solid var(--color-border)}.ask-panel-part{gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.ask-panel h2{font-size:var(--text-body);margin:0;font-weight:600}.ask-panel-head{justify-content:space-between;align-items:center;display:flex}.ask-panel-add{border-radius:var(--radius-small);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.ask-panel-add:hover{background:var(--color-subtle)}.ask-panel-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ask-panel-sources li{align-items:center;gap:10px;padding:4px 0;display:flex}.ask-panel-icon{border:1px solid var(--color-border);border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-muted);flex:none;place-items:center;display:inline-grid}.ask-panel-name{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1}.ask-panel-name small{color:var(--color-muted);font-size:var(--text-meta);display:block}.ask-panel-note{color:var(--color-muted);font-size:var(--text-meta);margin:0;line-height:1.45}.ask-panel-figures{gap:6px;margin:0;display:grid}.ask-panel-figures div{font-size:var(--text-body);justify-content:space-between;display:flex}.ask-panel-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ask-panel-figures dd.is-warning{color:var(--color-warning)}.ask-panel-board{justify-content:center;gap:6px;margin-top:4px}.ask-panel-privacy{color:var(--color-muted);font-size:var(--text-small);gap:8px;margin:0;line-height:1.45;display:flex}.ask-panel-privacy svg{flex:none;margin-top:2px}.ask-picker-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (width<=760px){.ask-picker-row{width:100%}.ask-picker-row>:first-child{flex:1;min-width:0}}.ask-chips-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:6px;padding:10px 24px;display:flex}.ask-chips-row .ask-context{flex:1;min-width:0}.ask-working-card{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:14px 16px}.ask-working-head{align-items:center;gap:4px var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ask-working-head h3{font-size:var(--text-body);flex:1;margin:0;font-weight:600}.ask-elapsed{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ask-stop{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.ask-stop:hover{background:var(--color-subtle)}.ask-live-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ask-live-row{min-height:28px;font-size:var(--text-body);align-items:center;gap:10px;display:flex}.ask-live-icon{flex:none;width:16px;height:16px}.ask-live-text{flex:1}.ask-live-time{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.ask-live-steps .is-idle{color:var(--color-muted)}.ask-live-steps .is-idle .ask-live-icon{color:var(--color-border)}.ask-live-steps .is-done .ask-live-icon{color:var(--color-ink)}.ask-chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px 26px;padding:0;list-style:none;display:flex}.ask-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:28px;font-size:var(--text-small);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ask-chip.is-waiting{color:var(--color-muted)}.ask-chip.is-waiting svg{color:var(--color-border)}.ask-chip.is-failed{color:var(--color-muted);text-decoration:line-through}.ask-live-charts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-live-chart .ask-card-chart{max-height:260px;overflow:hidden}.ask-answer-head{justify-content:space-between;align-items:center;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.ask-receipt{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;margin:0;display:flex}.ask-receipt strong{color:var(--color-ink);font-weight:500}.ask-receipt-short{display:none}.ask-how-button{border-radius:var(--radius-small);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:500}.ask-how-button:hover{background:var(--color-selected)}.ask-how-popover{gap:var(--space-2);width:min(400px,100vw - 24px);max-height:min(480px,100dvh - 120px);padding:var(--space-4);display:grid;overflow-y:auto}.ask-how-popover h3{font-size:var(--text-body);margin:0;font-weight:600}.ask-how-popover .ask-muted{line-height:1.45}.ask-how-questions{gap:var(--space-2);font-size:var(--text-small);margin:0;padding-left:18px;display:grid}.ask-how-questions span{color:var(--color-muted);display:block}.ask-how-figures{font-size:var(--text-small);gap:4px;margin:0;display:grid}.ask-how-figures div{gap:6px;display:flex}.ask-how-figures dt{color:var(--color-muted);flex:none}.ask-how-figures dt:after{content:":"}.ask-how-figures dd{margin:0}.ask-how-figures .is-warning dd{color:var(--color-warning)}.ask-how-times{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-small);gap:2px;margin:0;list-style:none;display:grid}.ask-how-times li{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ask-figure{font-weight:600}.ask-figure-unchecked{background:var(--color-warning-surface);color:var(--color-warning);border-radius:3px;padding:0 2px;font-weight:600}.ask-unchecked-note{border-radius:var(--radius-compact);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.ask-unchecked-note svg{flex:none;margin-top:2px}.ask-note-slot{justify-content:center;max-width:760px;margin:0 auto;display:flex}.ask-note{max-width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--color-primary);box-shadow:var(--shadow-raised);color:var(--color-on-primary);font-size:var(--text-body);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ask-note{animation:.2s ease-out both ask-rise}}.ask-note-text{overflow-wrap:anywhere;min-width:0}.ask-note-action{border-radius:var(--radius-small);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-weight:600;text-decoration:none}.ask-note-action:hover{background:#ffffff24}.ask-note-action:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:1px}.ask-paused{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-wrap:wrap;display:flex}.ask-paused>svg{color:var(--color-warning);flex:none}.ask-paused p{font-size:var(--text-body);flex:260px;margin:0;line-height:1.45}.ask-input textarea:disabled{cursor:not-allowed}.ask-board-thumb{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-subtle);width:64px;height:48px;color:var(--color-muted);flex:none;place-items:center;display:inline-grid}.ask-board>p strong{font-weight:600;display:block}.ask-board>p small{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.ask-chips-row{padding:0 16px}.ask-chips-row .ask-context{margin:0 -16px;padding:8px 32px 8px 16px}.ask-source,.ask-add-source,.ask-source button{position:relative}.ask-add-source:after{content:"";position:absolute;inset:-9px -1px}.an-top .ask-icon-button{width:44px;height:44px}.ask-source button:after{content:"";position:absolute;inset:-11px}.ask-live-charts{grid-template-columns:minmax(0,1fr)}.ask-receipt-long,.ask-meta-keys{display:none}.ask-receipt-short{display:inline}.ask-answer-head{justify-content:flex-start}.ask-chips{margin-left:0}.ask-intro{padding:var(--space-4)}}.ask-chat-menu{margin:-6px -8px;display:grid}.ask-chat-menu button{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.ask-chat-menu button svg{color:var(--color-muted)}.ask-chat-menu button:hover{background:var(--color-subtle)}.ask-chat-menu .is-danger,.ask-chat-menu .is-danger svg{color:var(--color-danger)}.ask-chat-confirm{margin:var(--space-3) -16px 0;padding:var(--space-3) 16px 0;border-top:1px solid var(--color-border);gap:4px;display:grid}.ask-chat-confirm-title{font-size:var(--text-body);margin:0;font-weight:600}.ask-chat-confirm .popover-hint{margin:0}.ask-pop-field{font-size:var(--text-small);gap:6px;display:grid}.ask-pop-field input{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:6px 12px}.ask-you{background:var(--color-ink);color:#fff;border-radius:12px}.ask-answer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:22px;display:grid;container-type:inline-size}.ask-lead{font-size:var(--text-section);letter-spacing:-.1px;margin:0;font-weight:600;line-height:1.45}.ask-lead .ask-figure{font-weight:600}.ask-answer .ask-text{color:var(--color-ink)}.ask-chart{gap:6px;min-width:0;margin:0;display:grid}.ask-chart-title{font-size:var(--text-small);font-weight:500}.ask-answer .ask-card-chart{padding:0}.ask-chart-actions,.ask-answer-actions{justify-content:flex-end;align-items:center;gap:4px var(--space-2);flex-wrap:wrap;display:flex}.ask-chart-actions .ui-button,.ask-answer-actions .ui-button,.ask-answer-foot .ui-button{gap:6px}.ask-receipt{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;margin:0;display:flex}.ask-receipt svg{color:var(--color-success);flex:none}.ask-answer-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-answer-foot .ask-answer-actions{margin-left:auto}.ask-how-button{min-height:32px;font-size:var(--text-body);padding:0 4px}.ask-how{gap:var(--space-2);display:grid}.ask-how-title{font-size:var(--text-body);margin:0;font-weight:600}.ask-how-steps{gap:var(--space-2);counter-reset:how;font-size:var(--text-small);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.ask-how-steps li{counter-increment:how;grid-template-columns:20px minmax(0,1fr);display:grid}.ask-how-steps li:before{color:var(--color-muted);content:counter(how);grid-row:span 2}.ask-how-steps strong{font-weight:500}.ask-how-steps span{color:var(--color-muted)}.ask-how .popover-hint{margin:0}.ask-how-same{margin-right:auto}.ask-follow button{border-radius:var(--radius-control);font-size:var(--text-body);padding:8px 12px}.ask-change{gap:var(--space-2);display:grid}.ask-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-tile{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;justify-items:center;gap:4px;padding:10px 4px;display:grid}.ask-tile:hover:not([aria-disabled=true]){background:var(--color-subtle)}.ask-tile[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.ask-tile[aria-disabled=true]{color:var(--color-muted);cursor:default;opacity:.55}.ask-change-row{border-radius:var(--radius-compact);background:var(--color-subtle);min-height:34px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.ask-link-button{color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:500;text-decoration:none}.ask-link-button:hover{color:var(--color-muted)}.ask-more-charts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-more-charts button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ask-more-charts button[aria-pressed=true]{border-color:var(--color-ink)}.ask-change-settings{max-height:320px;margin:0 -4px;padding:0 4px;overflow-y:auto}.ask-change .popover-hint{margin:0}.ask-add{gap:var(--space-3);display:grid}.ask-add-find{min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ask-add-find input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ask-add-list{gap:2px;margin:0 -8px;display:grid}.ask-add-row{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.ask-add-row:hover:not(:disabled),.ask-add-row[aria-checked=true]{background:var(--color-subtle)}.ask-add-row:disabled{color:var(--color-muted);cursor:default}.ask-add-row .is-off{visibility:hidden}.ask-add-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-add-row small{color:var(--color-muted);font-size:var(--text-meta)}.ask-add-options{gap:var(--space-3);display:grid}.ask-pop-field select{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:0 10px}.ask-add-error{color:var(--color-danger);font-size:var(--text-small);margin:0}.ask-working-card{gap:var(--space-3);padding:22px;display:grid}.ask-working-head{margin:0}.ask-stop{border-color:#0000}.ask-working-card .progress-bar{height:6px}.ask-working-note{color:var(--color-muted);font-size:var(--text-meta);margin:0}.ask-panel{gap:var(--space-3)}.ask-panel-part{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.ask-panel-facts{gap:0;margin:0;display:grid}.ask-panel-facts>div{border-top:1px solid var(--color-border);gap:4px;padding:10px 0;display:grid}.ask-panel-facts dt{color:var(--color-muted);font-size:var(--text-meta)}.ask-panel-facts dd{font-size:var(--text-small);margin:0;line-height:1.45}.ask-panel-jobs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ask-panel-jobs li{gap:6px;display:grid}.ask-panel{background:0 0;border-left:0}.ask-panel .ask-panel-part{margin-bottom:0}.ask-rail{background:0 0;border-right:0}.ask-chart-row{gap:var(--space-4);display:grid}@container (width>=640px){.ask-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-chart-actions{justify-content:flex-start;gap:2px;margin-left:-8px}.ask-chart-actions .ui-button{min-height:30px;box-shadow:none;font-size:var(--text-small);background:0 0;border-color:#0000;padding:0 8px}.ask-chart-actions .ui-button:hover:not(:disabled){background:var(--color-subtle)}.ask-short{display:none}@media (width<=760px){.ask-answer{gap:var(--space-3);padding:16px}.ask-lead{font-size:var(--text-section)}.ask-answer-foot{flex-wrap:nowrap;gap:8px;display:flex}.ask-answer-foot .ask-answer-actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ask-answer-foot .ask-how-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex:none;order:1;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ask-answer-actions .ui-button{border-color:var(--color-border);background:var(--color-surface);min-height:44px;font-size:var(--text-body);white-space:nowrap;justify-content:center;padding:0 8px}.ask-answer-actions .ui-button svg{display:none}.ask-follow{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.ask-follow li{flex:none}}@media (width<=400px){.ask-answer-actions .ask-long{display:none}.ask-answer-actions .ask-short{display:inline}}.ask-well{background:var(--color-subtle);border-radius:var(--radius-surface);align-items:flex-start;gap:12px;min-width:0;margin:16px 0 4px;padding:12px;display:flex}.ask-well .xp-chip{max-width:100%;height:32px;min-height:0;color:var(--color-ink);font-size:var(--text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-column:2;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ask-well .xp-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-well>.ui-button{flex:none}@media (width<=760px){.ask-well{align-items:center;padding:10px 12px}.ask-well .xp-chip{height:auto;color:var(--color-ink);font-size:inherit;background:0 0;border:0;padding:0;font-weight:400;display:inline}.ask-well .xp-chip-text{white-space:normal}}.ask-well-open{min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 0 0 8px;font-weight:600;display:inline-flex}.ask-chart-why{color:var(--color-muted);font-size:var(--text-meta);margin:8px 0 0}.ask-multiples{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.ask-multiples h3{font-size:var(--text-meta);margin:0 0 2px;font-weight:600}.ask-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;display:flex}.ask-sheet-head h2{font-size:var(--text-section);margin:0;font-weight:600}.ask-sheet-head p{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.ask-rail-sheet .ask-rail-body{padding:0}.ask-rail-sheet .ask-rail-new{border-color:var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-surface)}.ask-rail-sheet .ask-rail-search,.ask-rail-sheet .ask-rail-open,.ask-rail-sheet .ask-rail-more{min-height:44px}.ask-looking-row{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;align-items:center;gap:10px;margin:0 16px 12px;padding:0 14px;display:flex}.ask-looking-row span{flex:1}.ask-looking-row svg:last-child{color:var(--color-muted)}.ask-looking{gap:12px;display:grid}.ask-looking-add{justify-content:center;gap:6px;min-height:44px}.ask-looking .ask-panel-sources li{min-height:44px}.ask-looking .ask-rail-tool{width:44px;height:44px}.ask-looking .ask-panel-part{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;padding:12px 0 0}.ask-sheet-head .ask-icon-button{background:0 0;border:0;width:44px;height:44px;margin:-10px -12px 0 0}.ask-looking h2{font-size:var(--text-body);margin:0;font-weight:600}.ask-source-option input{accent-color:var(--color-ink)}main:has(>.pg){max-width:none;padding:0}.pg{min-height:calc(100dvh - 56px - var(--connection-offset,0px));background:var(--color-surface);flex-direction:column;display:flex}.pg>.an-top{flex:none}@media (width<=760px){.pg>.xp-top.an-top{flex-wrap:nowrap;gap:4px}.pg>.an-top .xp-mode{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.pg>.an-top .xp-mode::-webkit-scrollbar{display:none}.pg>.an-top .xp-mode>*{flex:1 0 auto;padding-inline:4px}.pg>.an-top>:not(.xp-mode){flex:none}.pg>.an-top:not(:has(.xp-mode))>.an-top-tools{order:1;margin-left:auto}.pg>.an-top:not(:has(.xp-mode))>.xp-top-more{order:2}}.pg-body{flex:1;min-height:0;display:flex}@media (width>=960px){.pg{height:calc(100dvh - 56px - var(--connection-offset,0px) - var(--verify-offset,0px))}.app-shell:has(main .pg) .page-footer{display:none}.connection-layout .workspace-frame:has(.pg){min-height:0}.pg-main,.pg-rail{position:relative;overflow-y:auto}.pg-main{padding-bottom:0}}.pg-rail{border-right:1px solid var(--color-border);background:var(--color-rail);flex-direction:column;flex:none;gap:4px;width:288px;padding:16px 14px;display:flex}.pg-rail-new{border:1px solid var(--color-control-border);background:var(--color-surface);height:32px;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.pg-rail-new:hover{background:var(--color-subtle)}.pg-rail-search{height:32px;color:var(--color-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.pg-rail-search input{min-width:0;color:var(--color-ink);font-size:var(--text-body);background:0 0;border:0;flex:1}.pg-rail-search input::placeholder{color:var(--color-muted)}.pg-rail-search input:focus-visible{outline:none}.pg-rail-search:focus-within{box-shadow:0 0 0 2px var(--color-focus);border-radius:8px}.pg-rail>*{flex:none}.pg-rail>.pg-rail-groups{flex:auto;min-height:0;overflow-y:auto}.pg-rail-groups section{margin-top:12px}.pg-rail-group{color:var(--color-muted);font-size:var(--text-small);margin:0 0 4px;padding:0 10px;font-weight:400}.pg-rail-list{margin:0;padding:0;list-style:none}.pg-rail-open{width:100%;color:var(--color-ink);font-size:var(--text-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block;overflow:hidden}.pg-rail-open:hover{background:var(--color-selected-blue)}.pg-rail-open[aria-current=page]{background:var(--color-selected)}.pg-rail-note{color:var(--color-muted);font-size:var(--text-small);margin:12px 10px 0}.pg-rail-foot{color:var(--color-muted);font-size:var(--text-small);margin:auto 10px 0;padding-top:24px;line-height:1.4}.pg-main{flex-direction:column;flex:1;min-width:0;display:flex}.pg-page,.pg-start{width:100%;max-width:792px;margin:0 auto;padding:40px 16px 0}.pg-page{flex-direction:column;flex:1;display:flex}.pg-start{text-align:center;padding-top:56px}.pg-start h2{color:var(--color-ink);font-size:var(--text-display);margin:0;font-weight:600}.pg-start-lead{color:var(--color-muted);font-size:var(--text-reading);margin:12px 0 28px}.pg-starters{text-align:left;margin-top:56px}.pg-starters-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pg-starters-head h3{font-size:var(--text-section);margin:0;font-weight:600}.pg-starters-head p{color:var(--color-muted);font-size:var(--text-small);margin:0}.pg-starters ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-starter{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex}.pg-starter:hover{border-color:var(--color-control-border);background:var(--color-subtle)}.pg-starter-label{font-size:var(--text-body);font-weight:600}.pg-starter-hint{color:var(--color-muted);font-size:var(--text-small)}.pg-askwrap{width:100%}.pg-ask{border:1px solid var(--color-control-border);background:var(--color-surface);text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 4px 16px #1111110f}.pg-ask:focus-within{border-color:var(--color-input-border)}.pg-add-block{border:1px solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-ink);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.pg-add-block:hover{background:var(--color-subtle)}.pg-add-block[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.pg-add-block:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pg-add-block.is-compact{width:40px;padding:0}@media (width<=760px){.pg-add-block,.pg-add-block.is-compact{min-width:44px;height:44px}}.pg-ask:has(.pg-add-block[aria-expanded=true]){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pg-ask-build{justify-content:flex-end;display:flex}.pg-ask-large{min-height:66px}.pg-ask-icon{color:var(--color-ink);flex:none}.pg-ask textarea{min-width:0;max-height:140px;color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:none;background:0 0;border:0;flex:1;padding:6px 0;line-height:1.4}.pg-ask-large textarea{font-size:var(--text-reading)}.pg-ask textarea:focus-visible{outline:none}.pg-ask textarea::placeholder{color:var(--color-muted)}.pg-ask textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-ask-send{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-ask-large .pg-ask-send{width:40px;height:40px}.pg-ask-send:disabled{background:var(--color-selected);color:var(--color-surface);cursor:default}.pg-ask-large .pg-ask-send:disabled{background:var(--color-primary);color:var(--color-on-primary);opacity:1}.pg-ask-under{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.pg-ask-meta{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.pg-ask-left{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;margin:0}.pg-source-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-source-tag{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-rail);max-width:100%;height:26px;color:var(--color-ink);font-size:var(--text-small);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pg-source-tag svg{color:var(--color-muted);flex:none}.pg-source-tag span{text-overflow:ellipsis;overflow:hidden}.pg-source-tag button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:-4px;padding:2px;display:inline-grid}.pg-source-tag button:hover{background:var(--color-subtle);color:var(--color-ink)}.pg-build{white-space:nowrap;border:1px solid var(--color-control-border);background:var(--color-surface);height:32px;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.pg-build:hover{background:var(--color-subtle)}.pg-foot{z-index:5;background:var(--color-surface);margin:auto -16px 0;padding:12px 16px 16px;position:sticky;bottom:0}.pg-foot:before{background:linear-gradient(to bottom, transparent, var(--color-surface));content:"";pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}.pg-foot .pg-ask-credits{margin:0;padding:8px 0 0}.pg-foot .ask-note-slot{justify-content:center;margin-bottom:8px;display:flex}.pg-ask-credits{color:var(--color-muted);font-size:var(--text-meta);text-align:center;margin:8px 0 0}@media (width>=761px){.pg-ask-credits.is-resting{visibility:hidden}}.pg-title textarea{resize:none;field-sizing:content;width:100%;color:var(--color-ink);line-height:1.25;font:inherit;font-size:var(--text-display);background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.pg-title textarea::placeholder{color:var(--color-muted)}.pg-title textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.pg-section{flex-direction:column;gap:16px;margin-top:24px;display:flex}.pg-block{border:1px solid #0000;border-radius:12px;margin:0 -16px;padding:16px;position:relative}.pg-block.is-editing{border-color:var(--color-border)}.pg-block+.pg-block:before{border-top:1px solid var(--color-border);content:"";position:absolute;top:-9px;left:16px;right:16px}.pg-block.is-selected:before,.pg-block.is-selected+.pg-block:before{display:none}.pg-block-question{color:var(--color-muted);font-size:var(--text-meta);margin:0 0 2px;line-height:1.4}.pg-block-explain{max-width:68ch;color:var(--color-ink);font-size:var(--text-body);margin:12px 0 0;line-height:1.5}.pg-block.is-selected,.pg-block.is-selected:hover,.pg-block.is-selected:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 .5px var(--color-primary)}@media (width<=760px){.pg-block{margin:0;padding:12px}}.pg-block-status{color:var(--color-muted);font-size:var(--text-small);margin:0 0 8px}.pg-block-status:empty{display:none}.pg-title-button{border-radius:var(--radius-small);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:-2px -6px;padding:2px 6px;display:inline}.pg-title-button:hover{background:var(--color-subtle)}.pg-title-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.pg-title-edit{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.pg-title-field{box-sizing:border-box;field-sizing:content;resize:none;border:1.5px solid var(--color-focus);border-radius:var(--radius-small);background:var(--color-surface);width:calc(100% + 14px);max-width:calc(100% + 14px);color:var(--color-ink);font:inherit;font-size:var(--text-section);outline:none;margin:-3px -7px;padding:2px 6px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.pg-title-hint{color:var(--color-muted);font-size:var(--text-meta)}.pg-block .xp-embed{background:0 0;min-height:0}.pg-block .pg-stage{box-shadow:none;background:0 0;border:0;border-radius:0}.pg-block .pg-stage .xp-answer-body{padding:0}.pg-block .pg-stage .xp-chart-card{background:0 0}.pg-block-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.pg-block-heading{color:var(--color-ink);font-size:var(--text-section);margin:0 0 12px;font-weight:600;line-height:1.4}.pg-block-finding{max-width:68ch;color:var(--color-ink);font-size:var(--text-body);margin:4px 0 12px;line-height:1.5}.pg-block-tools{opacity:0;flex:none;align-items:center;gap:6px;display:flex}.pg-block:hover .pg-block-tools,.pg-block:focus-within .pg-block-tools,.pg-block.is-editing .pg-block-tools{opacity:1}@media (hover:none){.pg-block-tools{opacity:1}}@media (width<=599px){.pg-block-tools .pg-block-wide{display:none}}.pg-block-note{color:var(--color-ink);font-size:var(--text-body);margin:12px 0 0;line-height:1.5}.pg-block-blank{border:1px dashed var(--color-control-border);color:var(--color-muted);font-size:var(--text-body);text-align:center;border-radius:10px;margin:12px 0 0;padding:56px 16px}.pg-icon-button{width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pg-icon-button:hover,.pg-icon-button.is-open{background:var(--color-selected)}.pg-icon-small{width:24px;height:24px;color:var(--color-muted)}.pg-name input{border:1px solid var(--color-border);background:var(--color-rail);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-title);border-radius:8px;margin-bottom:12px;padding:4px 8px;font-weight:600}.pg-block-head.is-headed{align-items:center;margin-bottom:12px}.pg-block-head.is-headed .pg-name{flex:1;min-width:0}.pg-block-head.is-headed .pg-name input{background:0 0;border-color:#0000;margin:0 0 0 -9px}.pg-block-head.is-headed .pg-name input:hover,.pg-block-head.is-headed .pg-name input:focus{border-color:var(--color-border);background:var(--color-surface)}.pg-name input::placeholder{color:var(--color-muted);font-weight:500}.pg-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.pg-figure p{margin:0}.pg-figure-label{color:var(--color-muted);font-size:var(--text-small)}.pg-figure-value{color:var(--color-ink);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:600;margin-top:6px!important}.pg-figure-unit{color:var(--color-muted);font-size:var(--text-body);font-weight:400}.pg-figure-margin{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap;font-weight:500}.pg-figure-line{color:var(--color-muted);font-size:var(--text-small);margin-top:4px!important}.pg-figure-line.pg-up{color:var(--color-success)}.pg-figure-line.pg-down{color:var(--color-danger)}.pg-menu{flex-direction:column;margin:-4px;display:flex}.pg-menu-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;margin:-4px -4px 8px;padding:4px 10px 10px;display:flex}.pg-menu-meta strong{font-size:var(--text-small);font-weight:600}.pg-menu-meta span{color:var(--color-muted);font-size:var(--text-meta)}.pg-menu-item{color:var(--color-ink);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pg-menu-item:hover:not(:disabled){background:var(--color-subtle)}.pg-menu-item:disabled{color:var(--color-muted);cursor:default}.pg-menu-item.is-danger{color:var(--color-danger)}.pg-looking{height:32px;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.pg-looking:hover,.pg-looking[aria-expanded=true]{border-color:var(--color-control-border)}.pg-looking svg:last-child{color:var(--color-muted)}.pg-looking-pop section+section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.pg-looking-pop h2{font-size:var(--text-body);margin:0 0 6px;font-weight:600}.pg-looking-pop p{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.45}.pg-looking-list{margin:0;padding:0;list-style:none}.pg-looking-list li{align-items:center;gap:8px;min-height:30px;display:flex}.pg-looking-list li[data-section]{padding-left:22px}.pg-looking-list li>svg{color:var(--color-muted)}.pg-looking-name{min-width:0;font-size:var(--text-body);flex:1}.pg-looking-about{color:var(--color-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-looking-rows{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pg-looking-add{color:var(--color-muted);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:4px 0;display:inline-flex}.pg-looking-add:hover{color:var(--color-ink)}.pg-muted{margin-top:6px!important}.pg-looking-pop .ask-panel-part{border-top:1px solid var(--color-border);margin-top:12px;padding:12px 0 0}@media (width<=760px){.pg-start{padding-top:40px}.pg-starters ul{grid-template-columns:minmax(0,1fr)}.pg-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.pg-asked{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:8px;margin:0;display:flex}.pg-asked-avatar{border:1px solid var(--color-border);background:var(--color-rail);width:18px;height:18px;color:var(--color-ink);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.pg-asked-divider{margin-top:24px}.pg-asked-divider:before,.pg-asked-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.pg-asked-divider span{text-align:center;flex:none;max-width:80%}.pg-headline{color:var(--color-ink);font-size:var(--text-title);margin:0;font-weight:600;line-height:1.3}.pg-headline.is-first{font-size:var(--text-display);line-height:1.2}.pg-lead{color:var(--color-ink);font-size:var(--text-reading);margin:-6px 0 0;line-height:1.6}.pg-closest{background:var(--color-rail);color:var(--color-ink);font-size:var(--text-body);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 16px;line-height:1.5;display:flex}.pg-closest svg{color:var(--color-muted);flex:none;margin-top:3px}.pg-closest p{flex:1;margin:0}.pg-closest-else,.pg-how{color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-4px -8px;padding:4px 8px;font-weight:500}.pg-closest-else:hover,.pg-how:hover{background:var(--color-selected)}@media (width<=760px){.pg-closest{flex-wrap:wrap;row-gap:6px}.pg-closest p{flex-basis:calc(100% - 25px)}.pg-closest-else{margin:-4px 0 -8px 17px}.pg-closest-else,.pg-how{min-height:44px}}.pg-section-figures:empty{display:none}.pg-section-figures{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0 4px}.pg-section-figures .pg-figures{margin-bottom:16px}.pg-unchecked{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.pg-leaves-out{background:var(--color-rail);color:var(--color-ink);font-size:var(--text-body);border-radius:10px;gap:10px;margin:8px 0 0;padding:14px 16px;line-height:1.5;display:flex}.pg-leaves-out svg{color:var(--color-muted);flex:none;margin-top:2px}.pg-receipt{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pg-receipt-line{min-width:0;color:var(--color-muted);font-size:var(--text-meta);flex:auto;align-items:center;gap:6px;margin:0;display:flex}.pg-receipt-line.is-warn svg{color:var(--color-warning)}.pg-how{font-size:var(--text-small)}@media (width<=760px){.pg-receipt{flex-direction:column;align-items:flex-start;gap:2px}.pg-receipt-line{flex:none}}.pg-follow-ups{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-follow-up{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;border-radius:8px;padding:7px 12px}.pg-follow-up:hover{border-color:var(--color-control-border);background:var(--color-rail)}.pg-working .ask-working-card{margin:0}.pg-problem{flex-wrap:wrap}.pg-stale{background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 12px;display:flex}.pg-stale span{flex:1;min-width:200px}.pg-stale button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pg-stale .pg-stale-rewrite{color:var(--color-ink);font-weight:500}.pg-stale-keep{color:var(--color-muted)}.pg-stale button:hover{text-decoration:underline}@media (width<=599px){.pg-ask-under{flex-direction:column;align-items:stretch}.pg-build{justify-content:center}.pg-ask-left{white-space:normal}.pg-page{padding-top:16px}.pg-page>.pg-section:first-of-type{margin-top:0}}.pg-rail.is-sheet{background:0 0;border:0;width:auto;padding:0}.pg-looking-save{color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;margin:6px 0;padding:0;font-weight:600}.pg-save{flex-direction:column;gap:10px;display:flex}.pg-save-title{color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:600}.pg-save-name{border:1px solid var(--color-control-border);background:var(--color-surface);height:36px;color:var(--color-ink);font:inherit;font-size:var(--text-body);border-radius:8px;padding:0 12px}.pg-save-parts{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.pg-save-parts legend{color:var(--color-muted);font-size:var(--text-small);margin-bottom:4px;padding:0}.pg-save-parts label{min-height:30px;color:var(--color-ink);font-size:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.pg-save-parts label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-save-parts input{width:16px;height:16px;accent-color:var(--color-ink);flex:none;margin:0}.pg-save-foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px),(pointer:coarse){.pg-icon-button,.pg-ask-send{min-width:44px;min-height:44px}.pg-rail-new,.pg-rail-search,.pg-rail-fold,.pg-build,.pg-looking,.pg-save-name{min-height:44px}.pg-icon-button.pg-icon-small,.pg-source-tag button{min-width:0;min-height:0;position:relative}.pg-icon-button.pg-icon-small:after,.pg-source-tag button:after{content:"";position:absolute;inset:-10px}}@media (width<=639px){body:has(.bottom-tabs) .app-shell:has(main .pg) .page-footer{display:none}body:has(.bottom-tabs) .pg-foot{bottom:var(--phone-tabs)}}.pg-alert-status{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:6px;margin:-4px 0 8px;display:flex}.pg-alert-status svg{flex:none}.pg-alert-status.is-alerting{color:var(--color-danger)}.pg-alert-status.is-fix{color:var(--color-warning)}.pg-alert{flex-direction:column;gap:12px;display:flex}.pg-alert-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-alert-close{flex:none;margin:-8px -8px 0 0}.pg-alert-title{color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:600}.pg-alert-sub{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.pg-alert-problem{color:var(--color-danger);font-size:var(--text-small);margin:0}.pg-alert-rows{flex-direction:column;gap:10px;display:flex}.pg-alert-row{border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:grid}fieldset.pg-alert-row{align-items:start}fieldset.pg-alert-row>.pg-alert-label{float:left;padding:8px 0 0}.pg-alert-label{color:var(--color-muted);font-size:var(--text-small)}.pg-alert-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-alert select{max-width:100%}.pg-alert-number{height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-body);padding:0 10px}.pg-alert-row>select{width:100%}.pg-alert-number{width:76px}.pg-alert-unit{color:var(--color-muted);font-size:var(--text-body)}.pg-alert-choices{flex-direction:column;gap:2px;display:flex}.pg-alert-choice{color:var(--color-ink);font-size:var(--text-body);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pg-alert-choice.is-on{background:var(--color-selected)}.pg-alert-choice input{width:16px;height:16px;accent-color:var(--color-ink);margin:2px 0 0}.pg-alert-choice span{flex-direction:column;display:flex}.pg-alert-choice small{color:var(--color-muted);font-size:var(--text-small)}.pg-alert-people{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pg-alert-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-alert-chip{border:1px solid var(--color-control-border);height:32px;color:var(--color-ink);font-size:var(--text-body);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 6px;display:inline-flex}.pg-alert-initial{background:var(--color-selected);width:20px;height:20px;color:var(--color-ink);font-size:var(--text-small);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.pg-alert-add,.pg-alert-add-person{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.pg-alert-add-person{color:var(--color-ink);font-size:var(--text-body)}.pg-alert-add-list{flex-direction:column;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pg-alert-hint{margin:0}.pg-alert-preview{border-top:1px solid var(--color-border);background:var(--color-subtle);margin:0 -16px -14px;padding:14px 16px;position:relative}.pg-alert-preview-title{color:var(--color-muted);font-size:var(--text-small);margin:0 0 8px}.pg-alert-chart{width:100%;height:76px;display:block;overflow:visible}.pg-alert-line{fill:none;stroke:var(--color-data-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.pg-alert-line.is-many{stroke-width:1.25px;opacity:.7}.pg-alert-threshold{stroke:var(--color-danger);stroke-dasharray:4 3;stroke-width:1.25px;vector-effect:non-scaling-stroke}.pg-alert-fired{fill:var(--color-danger)}.pg-alert-plot{position:relative}.pg-alert-line-label{min-width:4ch;color:var(--color-danger);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.pg-alert-axis{color:var(--color-muted);font-size:var(--text-small);justify-content:space-between;margin-top:6px;display:flex}.pg-alert-preview-note{color:var(--color-muted);font-size:var(--text-small);margin:8px 0 0;line-height:1.45}.pg-alerts-count{background:var(--color-danger);min-width:20px;height:18px;color:var(--color-on-primary);font-size:var(--text-small);border-radius:9px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.pg-alerts-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.pg-alerts-title{color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:600}.pg-alerts-all{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.pg-alerts-all:hover{color:var(--color-ink)}.pg-alerts-list{margin:0;padding:0;list-style:none}.pg-alerts-row{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pg-alerts-row+.pg-alerts-row{border-top:1px solid var(--color-border)}.pg-alerts-dot{background:var(--color-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.pg-alerts-dot.is-alerting{background:var(--color-danger)}.pg-alerts-dot.is-clear{background:var(--color-success)}.pg-alerts-dot.is-paused,.pg-alerts-dot.is-fix{background:var(--color-control-border)}.pg-alerts-text{flex-direction:column;flex:1;min-width:0;display:flex}.pg-alerts-text strong{color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.pg-alerts-text small{color:var(--color-muted);font-size:var(--text-small)}.pg-alerts-action{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.pg-alerts-action:hover{color:var(--color-ink)}@media (width<=599px){.pg-alert-row{grid-template-columns:1fr;gap:6px}.pg-alert-rows{gap:0}.pg-alert-prow{border-bottom:1px solid var(--color-border)}.pg-alert-prow.is-open{padding-bottom:12px}.pg-alert-prow-head{width:100%;min-height:52px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.pg-alert-prow-value{color:var(--color-ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-alert-prow-head svg{transition:transform .12s}.pg-alert-prow.is-open .pg-alert-prow-head svg{transform:rotate(90deg)}.pg-alert-prow .pg-alert-row>.pg-alert-label,.pg-alert-prow fieldset.pg-alert-row>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pg-alert-preview{border-bottom:1px solid var(--color-border);margin:0 -16px}}.pg-draft{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:14px;padding:12px 12px 12px 16px;box-shadow:0 4px 16px #1111110f}.pg-draft-asked{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.pg-draft-row{align-items:center;gap:10px;display:flex}.pg-draft-bell{color:var(--color-ink);flex:none}.pg-draft-text{flex:1;min-width:0}.pg-draft-text p{color:var(--color-ink);font-size:var(--text-body);margin:0;line-height:1.45}.pg-draft-text strong{font-weight:600}.pg-draft-text .pg-draft-note{color:var(--color-muted);font-size:var(--text-small);margin-top:2px}.pg-draft-text .pg-draft-note.is-problem{color:var(--color-danger)}.pg-draft-actions{flex:none;align-items:center;gap:4px;display:flex}.pg-draft-hint{color:var(--color-muted);font-size:var(--text-meta);text-align:center;margin:0;padding:8px 0 12px}@media (width<=599px){.pg-draft-row{flex-wrap:wrap;align-items:flex-start}.pg-draft-bell{margin-top:3px}.pg-draft-text{flex-basis:calc(100% - 25px)}.pg-draft-actions{width:100%;margin-top:8px}.pg-draft-actions .ui-button{flex:1;justify-content:center;min-height:44px}}.pg-cut{gap:6px;margin:0 0 10px;display:grid}.pg-cut-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (hover:hover){.pg-block .pg-cut-row{opacity:0;transition:opacity .12s}.pg-block:hover .pg-cut-row,.pg-block:focus-within .pg-cut-row,.pg-block.is-editing .pg-cut-row{opacity:1}}.pg-cut-label{color:var(--color-muted);font-size:var(--text-small);margin-right:2px}.pg-cut-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 11px}.pg-cut-chip:hover{border-color:var(--color-control-border);background:var(--color-rail)}.pg-cut-chip.is-on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.pg-cut-more{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:4px 6px}.pg-cut-more:hover{color:var(--color-ink)}.pg-cut-list{max-height:320px;overflow-y:auto}.pg-cut-list .pg-menu-item.is-on{font-weight:600}.pg-cut-few{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (width<=599px){.pg-cut-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.pg-cut-label{display:none}.pg-cut-chip{font-size:var(--text-body);padding:9px 14px}}@media (pointer:coarse){.pg-cut-chip,.pg-cut-more{min-height:44px}}.pg-quality{background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 6px 6px 12px;display:flex}.pg-quality-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pg-quality-text{flex:1;min-width:0}.pg-quality-details{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-weight:500}.pg-quality-details:hover{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.pg-quality-panel{gap:8px;display:grid}.pg-quality-title{margin:0;font-weight:600}.pg-quality-reasons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-quality-reasons li{justify-content:space-between;gap:12px;display:flex}.pg-quality-n{font-variant-numeric:tabular-nums}.pg-quality-note{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (pointer:coarse){.pg-quality-details{min-height:44px}}.pg-askwrap{position:relative}.pg-text .pg-block-head{margin-bottom:0}.pg-text .pg-text-body{white-space:pre-wrap;margin-top:4px}.pg-text-note textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:72px;color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:vertical;border-radius:8px;padding:8px;line-height:1.5}.pg-text-note textarea::placeholder{color:var(--color-muted)}.pg-text-done{justify-content:flex-end;margin-top:8px;display:flex}.pg-voices-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pg-voice{background:var(--color-subtle);border-radius:10px;padding:16px 18px}.pg-voices:hover .pg-voice,.pg-voices:focus-within .pg-voice{background:var(--color-surface)}.pg-voice.is-loading{height:76px}.pg-voice-text{color:var(--color-ink);font-size:var(--text-body);margin:0;line-height:1.5}.pg-voice-meta{color:var(--color-muted);font-size:var(--text-meta);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.pg-voice-theme{background:var(--color-selected);color:var(--color-ink);font-size:var(--text-meta);border-radius:6px;padding:2px 8px}.pg-voices-from{color:var(--color-muted);font-size:var(--text-meta);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;line-height:1.5;display:flex}.pg-voices-all{color:var(--color-ink);font-size:var(--text-body);flex:none;font-weight:500;text-decoration:none}.pg-voices-lock{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;display:flex}.pg-voices-pick{color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:4px 10px 6px}.pg-voices-q{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.pg-voices-src{color:var(--color-muted);font-size:var(--text-meta)}.pg-voices-lock svg{flex:none}.pg-voices-swipe{display:none}@media (width<=599px){.pg-voices-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.pg-voice{scroll-snap-align:start;flex:0 0 100%}.pg-voices-from{display:block}.pg-voices-swipe{display:inline}.pg-voices-source{display:none}.pg-voices-all{font-size:var(--text-meta)}}.pg-fresh{background:var(--color-primary);color:var(--color-on-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.pg-fresh-text{font-size:var(--text-body);margin:0;line-height:1.45}.pg-fresh-actions{flex:none;align-items:center;gap:4px;display:flex}.pg-fresh-update{color:var(--color-on-primary);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-weight:600}.pg-fresh-update:hover{background:#ffffff1f}.pg-fresh .pg-fresh-keep{color:#ffffffbf}.pg-fresh .pg-fresh-keep:hover{color:var(--color-on-primary);background:#ffffff1f}.pg-figure-dot{background:var(--color-ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.pg-figure-was{color:var(--color-muted)}.pg-unfit{background:var(--color-warning-surface);width:fit-content;color:var(--color-warning);font-size:var(--text-small);border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:4px 10px;display:flex}@media (width<=599px){.pg-fresh{flex-direction:column;align-items:flex-start;gap:8px}.pg-fresh-actions{margin-left:-10px}}.pg-share{flex-direction:column;gap:14px;display:flex}.pg-share .ui-switch-row{gap:16px}.pg-share-off{border:1px dashed var(--color-border);color:var(--color-muted);font-size:var(--text-small);border-radius:8px;margin:0;padding:9px 12px}.pg-share .pg-save-foot{justify-content:flex-end}.pg-read-title{color:var(--color-ink);font-size:var(--text-display);margin:0 0 8px;font-weight:600;line-height:1.25}.pg-read-note{color:var(--color-muted);font-size:var(--text-small);margin:0 0 20px}.pg-read-held,.pg-read-wait{background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-small);border-radius:8px;margin:8px 0;padding:12px}.pg-block.is-reading .pg-block-tools{opacity:1}.pg-rail-name{text-overflow:ellipsis;display:block;overflow:hidden}.pg-rail-name:has(.pg-rail-number){display:flex}.pg-rail-base{text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-rail-number{white-space:pre;flex:none}.pg-rail-by{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;display:block;overflow:hidden}.pg-commented{position:relative}.pg-margin{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.pg-thread{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:12px;box-shadow:0 1px 2px #1111110a}.pg-thread[data-resolved]{opacity:.7}.pg-thread .cm-row-end{flex-wrap:wrap}.pg-comment+.pg-comment{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.pg-comment-who{min-width:0;font-size:var(--text-small);align-items:center;gap:8px;display:flex}.pg-comment-who strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pg-comment-when{color:var(--color-muted);font-size:var(--text-meta);flex:none}.pg-comment-text{color:var(--color-ink);font-size:var(--text-small);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.pg-comment-actions{color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pg-comment-link{color:var(--color-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:0}.pg-comment-link:hover{color:var(--color-ink)}.pg-margin-resolved{color:var(--color-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}@media (width>=1400px){.pg-margin{width:176px;margin:0;position:absolute;top:16px;left:calc(100% + 12px)}}.pg-builds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-build-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.pg-build-card:hover{border-color:var(--color-control-border);background:var(--color-subtle)}.pg-build-icon{background:var(--color-subtle);width:32px;height:32px;color:var(--color-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-build-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-build-title{font-size:var(--text-body);font-weight:600}.pg-build-body{color:var(--color-muted);font-size:var(--text-small)}.pg-build-go,.pg-starter-go{color:var(--color-muted);flex:none;display:none}.pg-start-quiet{color:var(--color-muted);font-size:var(--text-small);margin:16px 0 0}.pg-start-quiet a,.pg-quiet-link{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.pg-start-quiet a:hover,.pg-quiet-link:hover{text-decoration:underline}.pg-start-hand .pg-starters{margin-top:48px}.pg-ask-add{background:var(--color-primary);height:40px;color:var(--color-on-primary);font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.pg-ask-out{background:var(--color-rail);box-shadow:none}.pg-ask-out .pg-ask-icon{color:var(--color-muted)}.pg-ask-out-words{min-width:0;color:var(--color-muted);font-size:var(--text-body);flex:1;margin:0}.pg-ask-out-actions{flex:none;gap:8px;display:flex}.pg-follow-up:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:default}@media (width<=599px){.pg-start-hand{text-align:left;padding-top:24px}.pg-start-hand .pg-start-lead{margin:10px 0 16px}.pg-builds{grid-template-columns:minmax(0,1fr)}.pg-build-card{padding:14px}.pg-build-go{display:inline-flex}.pg-start-hand .pg-starters{margin-top:32px}.pg-start-hand .pg-starters-head p{display:none}.pg-start-hand .pg-starters ul{border-top:1px solid var(--color-border);gap:0}.pg-start-hand .pg-starter{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:64px;padding:0}.pg-start-hand .pg-starter-label{font-weight:400}.pg-start-hand .pg-starter-hint{display:none}.pg-start-hand .pg-starter-go{display:inline-flex}.pg-ask-out{flex-wrap:wrap;padding:12px}.pg-ask-out-words{flex-basis:calc(100% - 26px)}.pg-ask-out-actions{flex-basis:100%}.pg-ask-out-actions>*{flex:1;justify-content:center}.pg-start-hand h2{font-size:var(--text-headline)}}.pg-from-report{background:var(--color-rail);color:var(--color-muted);font-size:var(--text-small);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:10px 14px;display:flex}.pg-from-report svg{flex:none;margin-top:2px}.pg-from-report a{color:var(--color-ink);font-weight:600;text-decoration:none}.pg-from-report a:hover{text-decoration:underline}.pg-send-trigger{border-color:var(--color-ink)}.pg-send-parts label{align-items:flex-start;padding:4px 0}.pg-send-parts label input{margin-top:2px}.pg-send-parts label span{flex-direction:column;gap:2px;display:flex}.pg-send-parts label small{color:var(--color-muted);font-size:var(--text-small)}.pg-shared-start{padding:0 24px 24px 14px}.pg-shared-start .pg-rail-open{min-height:44px}.pg-rail-view{align-items:center;gap:2px;display:flex}.pg-rail-view .pg-rail-open{align-items:center;gap:8px;min-width:0;display:flex}.pg-rail-view .pg-rail-open svg{color:var(--color-muted);flex:none}.pg-rail-view .pg-rail-name{text-overflow:ellipsis;overflow:hidden}.pg-rail-delete{width:32px;height:32px;color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.pg-rail-view:hover .pg-rail-delete,.pg-rail-delete:focus-visible,.pg-rail-delete[data-state=open]{opacity:1}.pg-rail-delete:hover{background:var(--color-selected-blue);color:var(--color-ink)}@media (hover:none){.pg-rail-delete{opacity:1;width:44px;height:44px}}.pg-map-note{background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-small);border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:6px 6px 6px 12px;display:flex}.pg-map-note>svg{flex:none}.pg-map-note-text{flex:1;min-width:0}.pg-map-places,.pg-map-switch{background:var(--color-selected);border-radius:8px;flex:none;padding:2px;display:inline-flex}.pg-map-place{min-height:28px;color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.pg-map-place.is-on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.pg-map-place:disabled{cursor:default;opacity:.55}.pg-map-colours{gap:12px;display:grid}.pg-map-colours-title{margin:0;font-weight:600}.pg-map-choice{flex-wrap:wrap;gap:6px;display:flex}.pg-map-option{border:1px solid var(--color-control-border);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px}.pg-map-option.is-on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pg-map-row{color:var(--color-muted);font-size:var(--text-small);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pg-map-breaks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-map-break{align-items:center;gap:2px;display:inline-flex}.pg-map-input{border:1px solid var(--color-control-border);background:var(--color-surface);width:64px;min-height:32px;color:var(--color-ink);font:inherit;border-radius:8px;padding:0 8px}.pg-map-row>.pg-map-input{width:96px}.pg-map-add{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.pg-map-hint{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (width<=760px){.pg-map-note{flex-wrap:wrap}}.pg-figure-label{align-items:center;gap:4px;display:flex}.pg-figure-how{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pg-figure-how:hover{color:var(--color-ink)}.pg-figure-explain{font-size:var(--text-body);gap:8px;display:grid}.pg-figure-explain p{margin:0}.pg-figure-explain-title{font-weight:600}.pg-figure-records{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.pg-figure-records:hover{color:var(--color-muted)}.xp-kept{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.xp-kept-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-ink);font-size:var(--text-small);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.xp-kept-chip:not(:has(button)){padding-right:10px}.xp-kept-x{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.xp-th-filter.is-on{background:var(--color-selected);color:var(--color-ink)}.xp-bars-parts .xp-bars-part{cursor:pointer}.xp-bars-parts .xp-bars-part:hover{filter:brightness(.92)}@media (width<=760px){.pg-map-place,.pg-map-option,.pg-map-input,.pg-map-add{min-height:44px}.pg-figure-how,.xp-th-filter,.xp-kept-x,.pg-map-break .pg-icon-button{position:relative}.pg-figure-how:after,.xp-th-filter:after,.xp-kept-x:after,.pg-map-break .pg-icon-button:after{content:"";position:absolute;inset:-12px}.xp-grid-option{min-height:44px}.xp-grid-option input{width:20px;height:20px}}.pg-indicator-line{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;display:flex}.pg-indicator-line>span:not(.ind-status):before{content:"·";margin-right:12px}.pg-indicator-name{color:var(--color-primary);font-weight:500;text-decoration:none}.pg-indicator-name:hover{color:var(--color-primary-hover)}.pg-regular{text-align:left;margin-top:40px}.pg-regular ul,.pg-starters .pg-start-chips{margin:0;padding:0;list-style:none}.pg-regular ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg-regular-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pg-regular-card:hover:not(:disabled){background:var(--color-subtle)}.pg-regular-card:disabled{cursor:progress;opacity:.6}.pg-regular-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pg-regular-title{font-size:var(--text-body);font-weight:600}.pg-regular-body{color:var(--color-muted);font-size:var(--text-body)}.pg-regular-meta{color:var(--color-muted);font-size:var(--text-small)}.pg-regular+.pg-starters{margin-top:32px}.pg-starters .pg-start-chips{flex-wrap:wrap;gap:8px;display:flex}.pg-start-chip{border:1px solid var(--color-control-border);background:var(--color-surface);max-width:100%;min-height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;display:inline-flex}.pg-start-chip-hint{color:var(--color-muted);font-size:var(--text-small)}.pg-asks{text-align:left;margin-top:32px}.pg-asks .pg-start-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-start-chip:hover:not(:disabled){background:var(--color-subtle)}.pg-start-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-row{background:var(--color-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:flex}.pp-for{color:var(--color-muted);font-size:var(--text-body)}.pp-button{border:1px solid var(--color-control-border);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.pp-button:hover:not(:disabled){border-color:var(--color-ink)}.pp-button.is-open{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.pp-button:disabled{color:var(--color-muted);cursor:default}.pp-button:focus-visible,.pp-phone:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pp-count{color:var(--color-muted);font-size:var(--text-small);margin-left:auto}.pp-row.is-phone{background:0 0;padding:0}.pp-phone{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.pp-phone-value{flex:1;min-width:0;font-weight:500}.pp-pop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pp-col{flex-direction:column;min-width:0;padding:4px 4px 8px;display:flex}.pp-col+.pp-col{border-left:1px solid var(--color-border);padding-left:12px}.pp-title{font-size:var(--text-body);margin:0 0 6px;padding:0 8px;font-weight:600}.pp-group{color:var(--color-muted);font-size:var(--text-small);margin:10px 0 2px;padding:0 8px}.pp-list{margin:0;padding:0;list-style:none}.pp-choice,.pp-more{width:100%;min-height:34px;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;display:flex}.pp-choice small{color:var(--color-muted);font-size:var(--text-small);flex:none}.pp-choice:hover,.pp-more:hover{background:var(--color-subtle)}.pp-choice.is-on{background:var(--color-subtle);font-weight:600}.pp-choice:focus-visible,.pp-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pp-quiet,.pp-more{color:var(--color-muted)}.pp-more{justify-content:flex-start;align-items:center;gap:4px}.pp-range{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 8px 0;display:flex}.pp-foot{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.pp-year{min-width:0;color:var(--color-muted);font-size:var(--text-small);flex:1;margin:0}.pp-month{color:var(--color-ink);align-items:center;gap:2px;display:inline-flex;position:relative}.pp-month select{appearance:none;field-sizing:content;color:inherit;font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pp-month select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.pp-month svg{pointer-events:none}.pp-year strong{color:var(--color-ink)}.pp-choice>span{white-space:nowrap}.pg-own-period{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.pg-own-follow{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pg-own-follow:hover{text-decoration:underline}@media (width<=599px){.pg-regular ul,.pp-pop{grid-template-columns:minmax(0,1fr)}.pp-col+.pp-col{border-top:1px solid var(--color-border);border-left:0;margin-top:8px;padding-top:8px;padding-left:4px}.pp-choice,.pp-more{min-height:44px}.pp-foot{flex-wrap:nowrap}.pp-everyone{display:none}.pp-everyone.pp-changed{color:var(--color-ink);display:block}.pp-changed .pp-dot{display:none}}.pg-readas{border-radius:var(--radius-surface);background:var(--color-rail);box-shadow:inset 0 0 0 1px var(--color-border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pg-readas-title{color:var(--color-ink);font-size:var(--text-small);margin:0;font-weight:600}.pg-readas-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-readas-chip{max-width:100%;min-height:var(--control-height);border:1px solid var(--color-control-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;box-shadow:var(--shadow-control);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pg-readas-chip:hover,.pg-readas-chip[data-state=open]{border-color:var(--color-input-border)}.pg-readas-chip:focus-visible,.pg-readas-change:focus-visible,.pg-looking-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pg-readas-chip svg,.pg-readas-said{color:var(--color-muted);flex:none}.pg-readas-means{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pg-readas-chip.is-changed{border-style:dashed}.pg-readas-hint,.pg-readas-line{color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.45}.pg-readas-line{color:var(--color-ink)}.pg-readas-change{color:var(--color-ink);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;margin:-4px -8px;padding:4px 8px;font-weight:500}.pg-readas-change:hover{background:var(--color-selected)}.pg-readas-note{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.pg-readas-note p{color:var(--color-ink);font-size:var(--text-body);flex:1;margin:0;line-height:1.45}.pg-readas-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.pg-readas-pop-title{font-size:var(--text-body);margin:0 0 8px;font-weight:600}.pg-readas-list{max-height:300px;overflow-y:auto}.pg-readas-list .pg-menu-item.is-on,.pg-readas .pg-menu-item.is-on{font-weight:600}.pg-readas-gap{flex:none;width:15px}.pg-readas-option{flex:1;min-width:0}.pg-readas-cost{color:var(--color-muted);font-size:var(--text-small);flex:none;font-weight:400}.pg-readas-apply{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=599px){.pg-readas-note{flex-direction:column;align-items:stretch}.pg-readas-actions>*{flex:1}}.pg-looking-tabs{border-radius:var(--radius-compact);background:var(--color-selected);margin-bottom:12px;padding:2px;display:inline-flex}.pg-looking-tabs button{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-weight:500}.pg-looking-tabs button:hover{color:var(--color-ink)}.pg-looking-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.pg-words-list{margin:8px -16px 0;padding:0;list-style:none}.pg-words-list li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,150px) minmax(0,1fr) 28px;align-items:start;gap:4px 12px;padding:10px 16px;display:grid}.pg-words-word{font-size:var(--text-body);font-weight:600}.pg-words-means{font-size:var(--text-body);flex-direction:column;gap:2px;line-height:1.4;display:flex}.pg-words-means small{color:var(--color-muted);font-size:var(--text-small)}.pg-words-more{width:28px;height:28px}.pg-words-rename{align-items:center;gap:6px;display:flex}.pg-words-rename input{border:1px solid var(--color-input-border);width:100%;min-width:0;height:28px;font:inherit;font-size:var(--text-body);border-radius:6px;padding:0 8px}.pg-words-empty{margin-top:8px!important}.pg-words-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px 0;display:flex}.pg-words-foot button{white-space:nowrap;flex:none}.pg-words-add{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:0 -16px;padding:12px 16px;display:flex}.pg-words-add select{height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);font:inherit;font-size:var(--text-body);padding:0 8px}@media (width<=760px),(pointer:coarse){.pg-looking-tabs button{min-height:44px;padding:0 16px}.pg-words-list li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 44px}.pg-words-more{width:44px;height:44px;margin:-10px 0}.pg-words-rename input{height:44px}}@media (width<=599px){.pg-words-list li{grid-template-columns:minmax(0,1fr) 44px}.pg-words-means{grid-column:1}}.pg-readas-stale{flex-direction:column;align-items:stretch;margin-bottom:12px}.pg-readas-stale .pg-readas-actions{justify-content:flex-end}@media (width<=760px){body:has(.dev-tools-trigger) .pg-foot{padding-bottom:76px}}.pg-block .xp-grid-table thead th+th,.pg-block .xp-grid-table tbody td+td,.pg-block .xp-grid-table tbody th+td,.pg-block .xp-grid-table tfoot td+td,.pg-block .xp-grid-table tfoot th+td{border-left-color:#0000}.pg-block-source{color:var(--color-muted);font-size:var(--text-meta);margin:8px 0 0}.pg-rail-fold{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pg-rail-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:2px}.pg-block .xp-grid-table .xp-sticky{box-shadow:none}.themes .th-solo{max-width:880px;padding:var(--space-8) 20px;margin:0 auto}.th-layout{background:var(--color-page);flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.th-questions{padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface)}.th-questions h2{margin:0 8px var(--space-3);font-size:var(--text-meta);letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted);font-weight:600}.th-questions section+section{margin-top:var(--space-4)}.th-questions h3{font-size:var(--text-small);color:var(--color-ink);margin:0 8px 4px;font-weight:600}.th-questions ul{margin:0;padding:0;list-style:none}.th-questions button{border-radius:var(--radius-compact);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px;display:grid}.th-questions button:hover{background:var(--color-subtle)}.th-questions button[aria-current=true]{background:var(--color-selected)}.th-questions button:focus-visible,.th-theme-row:focus-visible,.th-icon-button:focus-visible,.th-link-button:focus-visible,.th-fix:focus-visible,.th-make-theme:focus-visible,.th-add-theme:focus-visible,.th-matrix button:focus-visible,.th-view button:focus-visible,.th-merge li button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.th-questions small{color:var(--color-muted);font-size:var(--text-meta)}.th-question-select{padding:var(--space-3) 16px 0;font-size:var(--text-small);color:var(--color-muted);gap:4px;display:grid}.th-question-select select{width:100%}.th-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-8)}.th-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.th-source{color:var(--color-muted);font-size:var(--text-small);margin:0 0 2px}.th-heading h2{font-size:var(--text-section);letter-spacing:-.3px;margin:0;line-height:1.3}.th-facts{color:var(--color-muted);font-size:var(--text-small);margin:4px 0 0}.th-heading-actions .ui-button,.th-start-actions .ui-button,.th-coding .ui-button{gap:6px}.th-hint{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-meta)}.th-link-button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.th-link-button:hover{color:var(--color-primary-hover)}.th-start{max-width:720px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.th-start-icon{color:var(--color-ink)}.th-start h2{margin:var(--space-2) 0 6px;font-size:var(--text-section)}.th-start>:where(p){color:var(--color-muted);margin:0}.th-consent{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-subtle);display:flex}.th-consent svg{flex:none;margin-top:2px}.th-consent p{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-small)}.th-consent .th-consent-title{color:var(--color-ink);font-size:var(--text-body);margin-bottom:4px;font-weight:600}.th-blocked{margin:var(--space-3) 0 0;border-radius:var(--radius-compact);background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-small);padding:10px 12px}.th-focus{margin-top:var(--space-4);font-size:var(--text-small);gap:6px;font-weight:500;display:grid}.th-focus textarea,.th-editor textarea,.th-editor input,.th-lock-note input{border:1px solid var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-body);resize:vertical;padding:8px 10px}.th-focus textarea:focus-visible,.th-editor textarea:focus-visible,.th-editor input:focus-visible,.th-lock-note input:focus-visible,.th-search:focus-within{outline:2px solid var(--color-focus);outline-offset:0;border-color:#0000}.th-start-actions{margin-top:var(--space-4)}.th-cost{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-meta)}.th-see-plans{margin-top:var(--space-4)}.th-editor{max-width:820px}.th-editor-intro{margin:0 0 var(--space-4);color:var(--color-muted)}.th-editor-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.th-editor-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:24px minmax(0,1fr);display:grid}.th-editor-number{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;padding-top:7px}.th-editor-fields{gap:var(--space-2);min-width:0;display:grid}.th-editor-top{align-items:center;gap:var(--space-2);display:flex}.th-editor .th-editor-name{min-width:0;height:var(--control-height);flex:1;font-weight:600}.th-editor-share{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;flex:none;padding:2px 8px}.th-editor-tools{flex:none;gap:2px;display:flex}.th-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-compact);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.th-icon-button:hover{background:var(--color-subtle);color:var(--color-ink)}.th-editor-examples{border-left:2px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);gap:4px;margin:0;padding:0 0 0 10px;font-style:italic;list-style:none;display:grid}.th-editor-extra{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.th-editor-extra label,.th-editor-note-field{color:var(--color-muted);font-size:var(--text-meta);gap:4px;display:grid}.th-editor-extra input,.th-editor-extra select{height:var(--control-height)}.th-editor-child{margin-left:var(--space-6);border-left:3px solid var(--color-border)}.th-note-open{color:var(--color-muted);font-size:var(--text-small);justify-self:start}.th-add-theme{margin-top:var(--space-3);border:1px dashed var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.th-add-theme:hover{background:var(--color-subtle)}.th-editor-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);background:var(--color-page);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.th-editor-foot p{font-size:var(--text-small);margin:0}.th-editor-note{color:var(--color-muted)}.th-editor-problem{color:var(--color-danger)}.th-merge{width:min(280px,100vw - 24px)}.th-merge ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.th-merge li button{border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px}.th-merge li button:hover{background:var(--color-subtle)}.th-coding{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.th-coding-text{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.th-coding-text>span{flex:1;min-width:200px}.th-coding progress{border-radius:var(--radius-pill);appearance:none;background:var(--color-selected);border:0;width:100%;height:6px;overflow:hidden}.th-coding progress::-webkit-progress-bar{background:var(--color-selected)}.th-coding progress::-webkit-progress-value{background:var(--color-primary);transition:width .4s}.th-coding progress::-moz-progress-bar{background:var(--color-primary)}.th-coding .th-blocked{margin:0}.th-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.th-view button{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.th-view button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.th-view button:disabled{cursor:not-allowed;opacity:.55}.th-legend{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.th-legend li{align-items:center;gap:5px;display:inline-flex}.th-legend span,.th-sentiment-tag span{border-radius:2px;width:8px;height:8px}.th-panes{gap:var(--space-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.th-codebook,.th-answers,.th-compare{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.th-codebook{top:calc(var(--connection-offset,0px) + var(--verify-offset,0px) + 56px + var(--space-4));max-height:calc(100dvh - var(--connection-offset,0px) - var(--verify-offset,0px) - 56px - 2 * var(--space-4));overscroll-behavior:contain;position:sticky;overflow-y:auto}.th-pane-title{margin:0 0 var(--space-2);font-size:var(--text-section);letter-spacing:normal}.th-pane-title small{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.th-theme-list{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.th-theme-row{gap:6px var(--space-3);border-radius:var(--radius-compact);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 8px;display:grid}.th-theme-row:hover{background:var(--color-subtle)}.th-theme-row[aria-current=true]{background:var(--color-selected)}.th-theme-name{font-weight:600}.th-theme-all .th-theme-name,.th-theme-none .th-theme-name{color:var(--color-muted);font-weight:500}.th-theme-count{font-variant-numeric:tabular-nums;font-size:var(--text-small);text-align:right}.th-theme-count small{color:var(--color-muted);font-size:var(--text-meta);margin-left:6px}.th-share{border-radius:var(--radius-pill);background:var(--color-subtle);height:6px;overflow:hidden}.th-share span{border-radius:inherit;background:var(--color-ink);height:100%;display:block}.th-sentiment{border-radius:var(--radius-pill);gap:1px;width:64px;height:6px;display:flex;overflow:hidden}.th-sentiment-empty{background:var(--color-subtle)}.th-theme-all .th-sentiment{grid-column:2}.th-answers{min-width:0}.th-answers-head{margin-bottom:var(--space-3)}.th-answers-definition,.th-answers-note{color:var(--color-muted);font-size:var(--text-small);margin:0 0 6px}.th-answers-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.th-search{min-width:200px;height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);color:var(--color-muted);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.th-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.th-answers-tools select,.th-compare-by select{height:var(--control-height)}.th-make-theme{margin-top:var(--space-2);border:1px dashed var(--color-input-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.th-make-theme:hover{background:var(--color-subtle)}.th-answer-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.th-answer{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.th-answer-text{font-size:var(--text-body);margin:0;line-height:1.5}.th-answer-why{border-radius:var(--radius-compact);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-small);gap:2px;margin:8px 0 0;padding:8px 12px;display:grid}.th-answer-why p{margin:0}.th-answer-why strong{color:var(--color-ink);font-weight:600}.th-answer-source{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.th-answer-meta{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-meta);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.th-chip-on{border-color:var(--color-ink);font-weight:600}.th-chip-remove{cursor:pointer}.th-ai-keywords{gap:var(--space-2);display:grid}.th-ai-keywords .th-hint{margin:0}.th-ai-keywords ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.th-ai-keywords .th-chip{min-height:44px;padding:0 12px}}.th-sentiment-tag,.th-answer-source,.th-answer-date{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:5px;display:inline-flex}.th-fix{border-radius:var(--radius-compact);color:var(--color-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;display:inline-flex}.th-fix:hover{background:var(--color-subtle);color:var(--color-ink)}.th-fix-panel fieldset{border:0;gap:6px;max-height:260px;margin:0;padding:0;display:grid;overflow:auto}.th-check{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.th-fix-sentiment{color:var(--color-muted);font-size:var(--text-meta);gap:4px;display:grid}.th-more{margin-top:var(--space-3)}.th-ai-note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.th-ai-note .th-link-button{font-size:var(--text-meta)}.th-compare-by{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-small);font-weight:500;display:inline-flex}.th-matrix-scroll{overflow-x:auto}.th-matrix{border-collapse:separate;border-spacing:3px;width:100%;font-size:var(--text-small)}.th-matrix caption{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-meta);text-align:left}.th-matrix thead th{text-align:center;white-space:nowrap;padding:4px 6px;font-weight:600}.th-matrix thead th small{color:var(--color-muted);font-size:var(--text-meta);font-weight:400;display:block}.th-matrix thead th:first-child,.th-matrix tbody th{text-align:left}.th-matrix tbody th{min-width:160px;padding:0 8px 0 0;font-weight:500}.th-matrix td button{border-radius:var(--radius-small);width:100%;min-width:56px;height:36px;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0}.th-matrix td button:disabled{cursor:default}@media (width<=899px){.th-layout{grid-template-columns:minmax(0,1fr)}.th-main{padding:var(--space-4) 16px var(--space-6)}.th-heading{flex-direction:column}.th-panes{grid-template-columns:minmax(0,1fr)}.th-codebook{max-height:none;position:static;overflow:visible}.th-start{padding:var(--space-4)}.th-editor-card{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.th-editor-number{display:none}.th-editor-foot .button-row{width:100%}.th-editor-foot .button-row .ui-button{flex:1}}.th-summarise{margin-top:var(--space-2);justify-self:start}.th-summary{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);display:grid}.th-summary-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.th-summary-head h4{font-size:var(--text-small);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.th-summary-tools{gap:2px;display:flex}.th-summary-tools .th-icon-button{width:30px;height:30px}.th-summary-points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.th-summary-points>li{padding-left:14px;position:relative}.th-summary-points>li:before{content:"";background:var(--color-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.th-summary-quotes-toggle{color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:2px 0}.th-summary-quotes-toggle:hover{color:var(--color-ink)}.th-summary-quotes{border-left:2px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);gap:4px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.th-translate-trigger{min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.th-translate-trigger:hover{background:var(--color-subtle)}.th-translate{gap:var(--space-2);max-width:320px;display:grid}.th-translate-run{justify-items:start;gap:6px;display:grid}.th-translate-run progress{width:100%}.th-answer-english{color:var(--color-muted);margin:2px 0 0}.th-answer-english span{color:var(--color-ink);font-weight:500}.th-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.th-toolbar .th-translate-trigger{min-height:32px;font-size:var(--text-small);margin-left:auto;padding:0 10px}.th-export,.th-auto{gap:var(--space-2);max-width:360px;display:grid}.th-export-formats{gap:var(--space-2);margin:var(--space-1) 0 0;border:0;padding:0;display:grid}.th-export-formats .th-check{align-items:flex-start}.th-export-formats small{color:var(--color-muted);font-size:var(--text-meta);display:block}.th-auto .th-blocked{margin:0}.th-agreement{margin:var(--space-3) 0 0;font-size:var(--text-small);align-items:flex-start;gap:6px;display:flex}.th-agreement svg{color:var(--color-muted);flex:none;margin-top:3px}.th-sweep{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-small);display:grid}.th-sweep p{margin:0}.th-sweep .ui-button{gap:6px}.th-check-view{gap:var(--space-4);max-width:720px;display:grid}.th-back{margin-left:calc(-1 * var(--space-2));color:var(--color-muted);justify-self:start}.th-check-head h3{font-size:var(--text-section);margin:0}.th-check-head .th-hint{margin-top:4px}.th-check-head progress{width:100%;height:6px;margin-top:var(--space-3);border-radius:var(--radius-pill);appearance:none;background:var(--color-selected);border:0;overflow:hidden}.th-check-head progress::-webkit-progress-bar{background:var(--color-selected)}.th-check-head progress::-webkit-progress-value{background:var(--color-primary);transition:width .3s}.th-check-head progress::-moz-progress-bar{background:var(--color-primary)}.th-check-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.th-check-card .th-answer-text{font-size:var(--text-body)}.th-check-label{color:var(--color-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.4px;margin:0;font-weight:600}.th-check-themes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.th-check-themes li{justify-items:start;gap:4px;display:grid}.th-check-themes .th-answer-why,.th-check-card>.th-sentiment-tag{margin:0}.th-check-pick{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.th-check-pick legend{margin-bottom:var(--space-2)}.th-check-card .th-fix-sentiment{max-width:240px}.th-check-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:flex-end}.th-check-done{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:grid}.th-check-done h3{font-size:var(--text-section);margin:0}.th-check-done p{color:var(--color-muted);margin:0}.th-check-done .button-row{margin-top:var(--space-2)}@media (width<=899px){.th-check-card,.th-check-done{padding:var(--space-4)}.th-check-actions{flex-wrap:wrap}.th-check-actions .ui-button{white-space:nowrap;flex:1}.th-check-actions .ui-button:last-child{flex-basis:100%;order:-1}}.th-check-card .th-hint{margin:0}.th-theme-child{margin-left:var(--space-4)}.th-theme-child .th-theme-name{font-weight:500}.th-heading{flex-wrap:wrap}.th-based-on{color:var(--color-muted);font-size:var(--text-small);flex:1 0 100%;align-items:flex-start;gap:6px;margin:0;display:flex}.th-based-on svg{flex:none;margin-top:2px}.th-versions,.th-methods{width:min(380px,100vw - 24px)}.th-versions .th-hint,.th-methods .th-hint{margin:0}.th-lock-note{color:var(--color-muted);font-size:var(--text-meta);gap:4px;display:grid}.th-lock-note input{height:var(--control-height)}.th-version-list{border-top:1px solid var(--color-border);max-height:220px;font-size:var(--text-small);gap:2px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid;overflow-y:auto}.th-version-list li{gap:var(--space-2);grid-template-columns:36px minmax(0,1fr);padding:4px 0;display:grid}.th-version-list small{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.th-version-number{color:var(--color-muted);font-variant-numeric:tabular-nums}.th-methods-text{border-radius:var(--radius-compact);background:var(--color-subtle);max-height:min(360px,50vh);font-size:var(--text-small);margin:0;padding:10px 12px;line-height:1.5;overflow-y:auto}.th-reuse{max-width:640px;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.th-reuse-title{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.th-reuse .th-hint{margin-top:4px}.th-reuse-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.th-reuse select{min-width:0;height:var(--control-height);flex:240px}@media (width<=899px){.th-editor-child{margin-left:var(--space-4)}}.th-stages{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.th-stage{min-width:0;padding:var(--space-3) var(--space-4);gap:10px;display:flex}.th-stage+.th-stage{border-left:1px solid var(--color-border)}.th-stage p{margin:0}.th-stage-title{font-weight:600;font-size:var(--text-body)}.th-stage-facts{color:var(--color-muted);font-size:var(--text-meta)}.th-stage-icon{color:var(--color-muted);flex:none;margin-top:1px}.th-stage-icon-done,.th-step-icon-done,.th-status-check{background:var(--color-ink);width:18px;height:18px;color:var(--color-surface);border-radius:50%;place-items:center;display:inline-grid}.th-stage-busy .th-stage-icon{color:var(--color-ink)}.th-stage-action{color:var(--color-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:500}.th-stage-next{font-weight:600}.th-stage-action:hover{color:var(--color-muted)}.th-stage-action:focus-visible,.th-review-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.th-stage-action:disabled{color:var(--color-muted);cursor:default}.th-coverage{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);gap:10px;display:grid}.th-coverage-head,.th-coverage-foot{justify-content:space-between;align-items:center;gap:6px var(--space-3);flex-wrap:wrap;display:flex}.th-coverage-head p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.th-coverage-head span,.th-coverage-note{color:var(--color-muted);font-size:var(--text-small)}.th-coverage-head .ui-button{gap:6px}.th-coverage-bar{border-radius:var(--radius-pill);background:var(--color-subtle);height:8px;overflow:hidden}.th-coverage-bar span{border-radius:inherit;background:var(--color-ink);height:100%;transition:width .4s;display:block}.th-coverage-foot .th-legend{margin:0}.th-coverage-auto{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:8px;display:inline-flex}.th-run{margin:0 0 var(--space-4);padding:var(--space-4) 20px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.th-main>.th-finding{max-width:720px}.th-run-head{justify-content:space-between;align-items:center;gap:8px var(--space-3);flex-wrap:wrap;display:flex}.th-run-head h3{font-size:var(--text-section);margin:0}.th-run-actions{align-items:center;gap:var(--space-3);display:flex}.th-run-actions .ui-button{gap:6px}.th-run-time{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.th-run-bar{width:100%;height:8px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--color-subtle);appearance:none;border:0;overflow:hidden}.th-run-bar::-webkit-progress-bar{background:var(--color-subtle)}.th-run-bar::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-ink);transition:width .4s}.th-run-bar::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-ink)}.th-run-facts{gap:4px var(--space-4);color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:8px 0 0;display:flex}.th-run-facts strong{color:var(--color-ink)}.th-run-aside{margin-left:auto}.th-run-note{color:var(--color-muted);font-size:var(--text-small);margin:8px 0 0}.th-steps{margin:var(--space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.th-step{align-items:center;gap:10px;display:flex}.th-step-todo{color:var(--color-muted)}.th-step-icon{flex:none}.th-step-icon-todo{border:1.5px solid var(--color-border);border-radius:50%;width:14px;height:14px;margin:0 2px;display:inline-block}.th-step-icon-done{width:16px;height:16px;margin:0 1px}.th-banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);font-size:var(--text-small);align-items:flex-start;gap:10px;display:flex}.th-banner>svg{flex:none;margin-top:2px}.th-banner p{flex:1;margin:0}.th-banner-warn{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:var(--color-warning-surface)}.th-banner-warn>svg{color:var(--color-warning)}.th-banner-action{flex:none;text-decoration:none}.th-start-steps{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.th-start-steps li{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-subtle);font-size:var(--text-small);align-content:start;gap:4px;line-height:1.45;display:grid}.th-start-steps span{color:var(--color-muted);font-size:var(--text-meta)}.th-start .th-consent{border:1px solid var(--color-border);background:var(--color-surface);align-items:center}.th-start .th-consent p{font-size:var(--text-small);flex:1;margin:0}.th-start .th-consent .ui-button{flex:none}.th-focus-open{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-small);font-weight:500}.th-start .th-banner{margin:var(--space-4) 0 0}.th-start-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.th-start-actions .th-cost{margin:0}.th-sent{max-width:360px}.th-sent p{font-size:var(--text-small);margin:0 0 8px}.th-review{max-width:720px;padding:var(--space-4) 20px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.th-review-head{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.th-review-head h3{font-size:var(--text-section);margin:0}.th-review-head span,.th-review-intro{color:var(--color-muted);font-size:var(--text-small)}.th-review-intro{margin:6px 0 var(--space-2)}.th-review-list{margin:0;padding:0;list-style:none}.th-review-list li{gap:4px var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.th-review-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-ink);margin:2px 0 0}.th-review-body{gap:4px;min-width:0;display:grid}.th-review-text{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;gap:2px;padding:0;display:grid}.th-review-name{font-weight:600}.th-review-definition{color:var(--color-muted);font-size:var(--text-small)}.th-review-text:hover .th-review-name{color:var(--color-muted)}.th-review-example{font-size:var(--text-small);margin:0}.th-review-keywords{color:var(--color-muted);font-size:var(--text-meta);margin:0}.th-review-share{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.th-review-off .th-review-body,.th-review-off .th-review-share{opacity:.5}.th-review-name-input,.th-review-definition-input{width:100%}.th-review-done{font-size:var(--text-small);justify-self:start}.th-review-more{padding:var(--space-2) 0;border-top:1px solid var(--color-border);width:100%;color:var(--color-muted);font-size:var(--text-small);font-weight:500}.th-review-foot{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.th-review-foot .ui-button{gap:6px}.th-review-cost{min-width:200px;color:var(--color-muted);font-size:var(--text-small);flex:1;margin:0}.th-review-without{margin-top:var(--space-2)}.th-review-without .th-link-button{font-size:inherit}.th-pane-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.th-pane-head .th-pane-title{margin:0}.th-pane-head .ui-button{gap:6px}.th-answers-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.th-answers-title>span{color:var(--color-muted);font-size:var(--text-small);flex:none}.th-answers-title strong{color:var(--color-ink)}.th-summary-label{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.3px;text-transform:uppercase;margin:0;font-weight:600}.th-summary-points{gap:6px;display:grid}.th-summary-points p{margin:0}.th-summary .th-summary-quotes{color:var(--color-muted);font-size:var(--text-small);border:0;margin:2px 0 0;padding:0;font-style:normal;display:block}.th-answer-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.th-answer-actions .th-fix{margin-left:0}.th-answer-source{white-space:nowrap}.th-status{align-items:center;gap:5px;display:inline-flex}.th-status-check{flex:none;width:12px;height:12px}.th-status-dot{background:var(--color-warning);border-radius:50%;width:7px;height:7px;margin:0 2px}.th-status-busy{color:var(--color-ink)}@media (width<=899px){.th-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.th-stage:nth-child(3){border-left:0}.th-stage:nth-child(n+3){border-top:1px solid var(--color-border)}.th-stage{padding:var(--space-3)}.th-start-steps{grid-template-columns:minmax(0,1fr)}.th-start .th-consent{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.th-start .th-consent .ui-button{grid-column:2;justify-self:start;min-height:44px}.th-run,.th-review{padding:var(--space-4)}.th-run-aside{margin-left:0}.th-review-foot .button-row{width:100%}}.th-start>h2{margin-top:0}.th-start .th-consent strong{color:var(--color-ink)}.th-coverage-auto .th-translate-trigger{white-space:nowrap}.th-summary-waiting{align-items:center;gap:6px;display:flex}@media (width>=960px){.ask.themes{height:auto}}.themes .th-main{gap:var(--space-4);width:100%;max-width:1440px;padding:var(--space-4) 24px var(--space-8);flex-direction:column;margin:0 auto;display:flex}.th-bar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.th-bar .th-facts{min-width:0;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.th-picker{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;max-width:460px;height:40px;color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 14px;font-weight:500;display:inline-flex}.th-picker:hover{background:var(--color-subtle)}.th-picker>svg{color:var(--color-muted);flex:none}.th-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-picker:focus-visible,.th-theme-more:focus-visible,.th-pick-row:focus-visible,.th-why-move:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.popover .th-questions{background:0 0;border:0;padding:0}.popover .th-questions h3{margin-top:0}.th-run-button{align-items:center;gap:var(--space-3);flex:none;display:flex}.th-run-cost{color:var(--color-muted);font-size:var(--text-small);white-space:nowrap}.th-progress{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 20px;display:grid}.th-progress-label{font-size:var(--text-small);letter-spacing:normal;margin:0;font-weight:600}.th-progress-rows{gap:var(--space-3);min-width:0;display:grid}.th-progress-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.th-progress-main{flex:1;gap:6px;min-width:0;display:grid}.th-progress-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.th-progress-title{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.th-progress-figure{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums}.th-progress-detail{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.th-progress-row[data-state=failed] .th-progress-detail,.th-progress-row[data-state=stopped] .th-progress-detail{color:var(--color-danger)}.th-progress-also{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.th-progress-done{align-items:center;gap:var(--space-2);font-size:var(--text-small);margin:0;display:flex}.th-progress-done svg{color:var(--color-success)}.th-stage-line{gap:6px var(--space-6);flex-wrap:wrap;margin:0;padding:0 4px;list-style:none;display:flex}.th-stage-item{min-height:28px;font-size:var(--text-small);align-items:center;gap:8px;display:flex}.th-stage-item.is-todo .th-stage-name{color:var(--color-muted)}.th-stage-name{font-weight:500}.th-stage-facts{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.th-stage-dot{color:var(--color-likert-neutral);flex:none}.th-stage-item.is-busy .th-stage-dot{color:var(--color-ink)}span.th-stage-dot.is-done{background:var(--color-ink);width:20px;height:20px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:inline-grid}.th-stage-do,.th-stage-item .th-translate-trigger{font-size:var(--text-meta)}.themes .th-panes{gap:var(--space-4);grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.themes .th-codebook{gap:0;padding:0;display:grid}.th-list{padding:var(--space-4) var(--space-4) var(--space-3)}.th-list .th-pane-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.th-list .th-pane-title{font-size:var(--text-small);margin:0;font-weight:600}.themes .th-theme-list{gap:4px;margin:0 -6px}.th-theme-item{border-radius:var(--radius-compact);position:relative}.th-theme-item:hover{background:var(--color-subtle)}.th-theme-item[aria-current=true]{background:var(--color-selected)}.themes .th-theme-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px 12px;padding:8px 44px 8px 14px}.themes .th-theme-row:hover,.themes .th-theme-row[aria-current=true]{background:0 0}.themes .th-theme-name{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.themes .th-theme-count{align-self:center}.themes .th-theme-row .th-sentiment{width:100%}.themes .th-share span{background:var(--color-data-primary)}.th-theme-more{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.th-theme-open{display:none}@media (hover:hover){.th-theme-item:not(:hover,:focus-within,[aria-current=true]) .th-theme-more:not([data-state=open]){opacity:0}}.th-theme-more:hover{background:var(--color-selected);color:var(--color-ink)}.th-theme-more:disabled{opacity:.5;cursor:default}.th-theme-child .th-theme-row{padding-left:30px}.th-list-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);gap:6px;display:grid}.th-list-foot p,.th-list-foot .th-hint{margin:0}.th-list-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.th-list-links .th-link-button[aria-current=true]{color:var(--color-ink);font-weight:600}.th-list-foot .th-link-button{font-size:var(--text-meta);align-items:center;gap:4px}.th-list-foot .th-legend{margin:0}.th-suggestions{border-top:1px solid var(--color-border);display:grid}.th-suggestions-title{background:var(--color-suggestion-surface);box-shadow:inset 3px 0 0 var(--color-suggestion-edge);font-size:var(--text-small);align-items:center;gap:8px;margin:0;padding:14px 16px 6px 20px;font-weight:600;display:flex}.th-suggestions .suggestion-row{padding-top:8px;padding-bottom:8px}.th-suggestions .suggestion-row-what{font-size:var(--text-small);font-weight:500}.th-suggestions .suggestion-row-why{font-size:var(--text-meta)}.th-suggestions-credit{background:var(--color-suggestion-surface);box-shadow:inset 3px 0 0 var(--color-suggestion-edge);color:var(--color-muted);font-size:var(--text-meta);margin:0;padding:6px 16px 14px 20px}.th-detail{min-width:0;padding:20px 20px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);scroll-margin-top:var(--space-4)}.th-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.th-detail-title h2{font-size:var(--text-section);letter-spacing:normal;margin:0;font-weight:600}.th-detail-facts{color:var(--color-muted);font-size:var(--text-small);margin:4px 0 0}.th-detail .th-answers-definition{margin:var(--space-2) 0 0}.th-detail .th-summary{margin-top:var(--space-3);border-radius:var(--radius-control);background:var(--color-subtle);border:0;gap:6px;padding:14px 16px}.th-summary-label{font-size:var(--text-small);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.th-detail .th-summary-points>li{padding-left:0}.th-detail .th-summary-points>li:before{display:none}.th-summary-credit{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.th-summary-credit .th-link-button{font-size:var(--text-meta);display:inline}.th-detail .th-summarise{margin-top:var(--space-3)}.th-detail .th-answers-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:20px 0 var(--space-2);flex-wrap:wrap;display:flex}.th-answers-label{font-size:var(--text-small);margin:0;font-weight:600}.th-detail .th-answer{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.th-detail .th-answer-meta{align-items:center}.th-detail .th-answer-actions{gap:var(--space-3);margin-left:auto;display:inline-flex}.th-detail .th-fix{color:var(--color-ink);padding:4px 2px;font-weight:500}.th-why{width:min(320px,100vw - 24px)}.th-why-reason p{margin:0 0 4px}.th-why-actions{margin:var(--space-2) -14px -10px;border-top:1px solid var(--color-border);padding:6px}.th-why-move{border-radius:var(--radius-compact);width:100%;min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px}.th-why-move:hover{background:var(--color-subtle)}.th-pop-form{gap:10px;display:grid}.th-pop-title{margin:0;font-weight:600}.th-pop-head{gap:2px;display:grid}.th-pop-head .popover-hint{margin:0}.th-pop-field{font-size:var(--text-small);gap:6px;display:grid}.th-pop-field input,.th-pop-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;resize:vertical;padding:6px 12px}.th-pop-cost{margin-right:auto}.th-pick{margin:0 -10px;display:grid}.th-pick-row{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.th-pick-row:hover,.th-pick-row[aria-checked=true]{background:var(--color-subtle)}.th-pick-count{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.th-choices{gap:var(--space-3);display:grid}.th-choice{cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.th-choice input{width:18px;height:18px;accent-color:var(--color-ink);margin:1px 0 0}.th-choice-title{display:block}.th-choice-detail{color:var(--color-muted);font-size:var(--text-meta);display:block}@media (width<=1199px){.themes .th-panes{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.th-progress-also{display:none}}@media (width<=899px){.themes .th-main{padding:var(--space-3) 16px var(--space-6)}.themes .th-panes{grid-template-columns:minmax(0,1fr)}.th-bar{flex-wrap:wrap}.th-picker{flex:100%;max-width:none}.th-bar .th-facts{white-space:normal;flex:100%}.th-progress{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:14px 16px}.th-progress-label{display:none}}@media (width<=760px){.an-top-tools>*{flex:none}.th-detail-head{flex-direction:column;align-items:flex-start}.th-stage-line{gap:4px var(--space-4)}.th-theme-item .th-theme-more{display:none}.themes .th-theme-row{min-height:60px;padding-right:40px}.th-theme-open{color:var(--color-muted);pointer-events:none;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.th-panes[data-phone=list] .th-detail,.th-panes[data-phone=detail] .th-codebook{display:none}.th-back{min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.th-detail{padding:var(--space-4)}.themes .th-fix{align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}}.th-detail .th-summary-label{color:var(--color-ink);font-size:var(--text-small);letter-spacing:0;text-transform:none}.th-detail .th-summary-points p{line-height:1.6}.th-detail .th-chip{border-radius:var(--radius-small);background:var(--color-selected);border:0}.th-detail .th-chip-on{background:var(--color-selected);font-weight:500}.th-stage-item .th-translate-trigger{min-height:28px;color:var(--color-muted);background:0 0;border:0;padding:0 4px}.th-stage-item .th-translate-trigger:hover{color:var(--color-ink)}.th-reading{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-compact);background:var(--color-subtle)}.th-reading-head{font-size:var(--text-section);margin:0;font-weight:600}.th-reading ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.th-reading li{font-size:var(--text-small);margin-top:4px}.th-reading li:before{content:"· ";color:var(--color-muted)}.th-reading-foot{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-meta)}.th-matrix .th-matrix-all{padding:0 var(--space-2);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.th-matrix thead th.th-matrix-all{font-size:var(--text-meta)}.th-matrix thead th.is-few{color:var(--color-muted)}.th-matrix td button.is-out{box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:600}.th-keywords{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);display:flex}.th-keywords>svg{color:var(--color-muted);flex:none}.th-keywords p{flex:1;gap:2px;margin:0;display:grid}.th-keywords strong{font-weight:500}.th-keywords span{color:var(--color-muted);font-size:var(--text-small)}.th-keywords .ui-button{flex:none;text-decoration:none}@media (width<=760px){.th-keywords{flex-wrap:wrap;align-items:flex-start}.th-keywords p{flex-basis:calc(100% - 32px)}.th-keywords .ui-button{margin-left:28px}}.th-over-time{align-items:center;gap:var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:200px minmax(0,1fr) auto;padding:12px 14px;display:grid}.th-over-time p{gap:2px;margin:0;display:grid}.th-over-time strong{font-size:var(--text-small);font-weight:600}.th-over-time p span{color:var(--color-muted);font-size:var(--text-meta)}.th-over-time svg{width:100%;height:32px;overflow:visible}.th-over-time polyline{fill:none;stroke:var(--color-data-primary);stroke-width:2px;stroke-linejoin:round}.th-over-time-last{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.th-heard{margin-top:20px}.th-heard ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.th-heard li{border-radius:var(--radius-control);background:var(--color-subtle);gap:4px;padding:12px 14px;display:grid}.th-heard q{font-size:var(--text-body);line-height:1.5}.th-heard small{color:var(--color-muted);font-size:var(--text-meta)}.th-detail .th-said{align-items:flex-start;gap:var(--space-3);padding:12px 0;display:flex}.th-said-text{flex:1;min-width:0}.th-said .th-answer-meta{margin-top:6px}.th-said .th-answer-actions{gap:var(--space-2);flex:none}.th-same{color:var(--color-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.th-said .th-fix{color:var(--color-ink);font-size:var(--text-small)}.th-detail .th-answers-head .th-search{flex:0 180px;min-width:140px}.th-phone-back{display:none}.th-group-chips{gap:var(--space-2);margin:0 -16px var(--space-3);scrollbar-width:none;padding:0 16px;display:flex;overflow-x:auto}.th-group-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.th-group-chip small{color:var(--color-muted);font-size:var(--text-meta)}.th-group-chip[aria-checked=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-primary)}.th-group-chip[aria-checked=true] small{color:inherit;opacity:.75}.th-group-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.th-matrix-one{border-spacing:0}.th-matrix-one thead th{vertical-align:bottom;color:var(--color-muted);line-height:1.4;font-size:var(--text-meta);padding:0 0 6px;font-weight:400}.th-matrix-one tbody th,.th-matrix-one td{border-top:1px solid var(--color-border);padding:6px 0}.th-matrix-one tbody th{min-width:0;font-weight:400}.th-matrix-one td button{width:60px;min-width:60px}.th-matrix-one td:nth-child(2),.th-matrix-one th:nth-child(2){text-align:center;width:76px}@media (width<=760px){.th-phone-back{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 0 16px;display:flex;position:relative}.th-compare{min-width:0}.th-compare-by{gap:4px;width:100%;display:grid}.th-compare-by select{width:100%;min-width:0}.th-detail .th-answers-head .th-answers-tools{width:100%}.th-detail .th-answers-head .th-search{flex:100%;order:3}.th-phone-back h2{font-size:var(--text-section);margin:0;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.th-phone-back .th-theme-more{opacity:1;width:44px;height:44px;position:static;transform:none}.th-over-time{gap:6px var(--space-3);grid-template-columns:minmax(0,1fr) auto}.th-over-time p{display:contents}.th-over-time p span{grid-area:3/1/auto/-1}.th-over-time svg{grid-area:2/1/auto/-1}.th-over-time-last{grid-area:1/2}.th-heard li{border:1px solid var(--color-border);background:var(--color-surface)}}.th-explorer-foot{margin-top:var(--space-4)}.th-explorer-foot .ui-button{justify-content:center;width:100%}.th-fix-remove{margin-bottom:var(--space-3);text-align:left;justify-self:start}.th-fix-panel .th-fix-sentiment{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-ink);font-size:inherit}.th-fix-panel{display:grid}.themes .th-fix-more{justify-content:center;padding:0}.xp-top-sheet .xp-top-sheet-actions .ui-button{justify-content:flex-start;width:100%;min-height:44px}.th-matrix-one thead th.th-matrix-all{padding:0 var(--space-2) 6px}.th-also{margin:0 0 var(--space-2)}.th-also>p{color:var(--color-muted);font-size:var(--text-meta);margin:0 0 6px}.th-also-chips{flex-wrap:wrap;gap:6px;display:flex}.th-also .th-group-chip{min-height:32px;padding:0 10px}.th-detail .th-said .th-same{flex:none;width:40px;padding-top:2px}.th-see-all{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.th-see-all p{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (hover:hover){.th-said:not(:hover,:focus-within) .th-answer-actions .th-fix:not([data-state=open]){opacity:0}}.th-drawer{width:min(480px,100vw)}.th-drawer .side-panel-body{align-content:start;gap:var(--space-3);padding:var(--space-4) 20px;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.th-drawer .side-panel-header{padding:18px 64px 16px 20px}.th-drawer .side-panel-title{font-size:var(--text-section)}.th-drawer .side-panel-description{font-size:var(--text-small)}.th-drawer .side-panel-footer{padding:12px 20px}.th-drawer-search{box-sizing:border-box;flex:none;width:100%;min-width:0}.th-drawer .th-said-text{overflow-wrap:anywhere;flex:1;min-width:0}.th-drawer-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.th-drawer-tools select{height:var(--control-height)}.th-drawer .th-answer-list{margin:0}.th-drawer .th-said{align-items:flex-start;gap:var(--space-3);padding:12px 0;display:flex}.th-drawer .th-said .th-same{flex:none;width:36px;padding-top:2px}.th-drawer .th-said:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.th-drawer-end{place-items:center;min-height:32px;display:grid}.th-drawer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.th-drawer-foot span{color:var(--color-muted);font-size:var(--text-meta)}@media (width<=760px){.th-detail .th-also-chips,.th-drawer .th-also-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.th-detail .th-also .th-group-chip{flex:none}.th-drawer .th-also-chips{margin:0 -20px;padding:0 20px}.th-see-all{border-top:0;justify-content:stretch;display:grid}.th-see-all .ui-button{justify-content:center;width:100%;min-height:44px}.th-detail .th-said .th-same{width:32px}}.th-fix-panel>.confirm-popover-title{margin-bottom:var(--space-2)}main:has(>.lr-layout){background:var(--color-surface);max-width:none;padding:0}.lr-layout{background:var(--color-surface);gap:0;min-height:100%}.lr-layout[data-source]{grid-template-columns:minmax(0,1fr) 400px}.lr-page{min-width:0;display:block}.lr-bar{top:var(--lr-top,56px);z-index:4;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 24px;display:flex;position:sticky}.lr-back{min-width:0;color:var(--color-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.lr-bar-actions{align-items:center;gap:6px;min-width:0;display:flex}.lr-plain-button{box-shadow:none;background:0 0;border-color:#0000}.lr-plain-button:hover,.lr-plain-button[data-state=open]{background:var(--color-selected)}.lr-live{height:32px;color:var(--color-muted);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lr-live:hover,.lr-live[data-state=open]{background:var(--color-selected);color:var(--color-ink)}.lr-live-compact{min-height:44px;margin:-8px 0 6px -10px}.lr-live-copy .lr-live-dot{background:var(--color-muted)}.lr-copy-item{justify-content:space-between}.lr-copy-item small{max-width:260px}.lr-live-dot{background:var(--color-success);border-radius:50%;flex:none;width:7px;height:7px}.lr-live-menu{min-width:260px}.lr-live-now{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 8px;display:flex}.lr-live-now>span{gap:2px;display:grid}.lr-live-now small{color:var(--color-muted);font-size:var(--text-meta)}.lr-menu-title{color:var(--color-muted);font-size:var(--text-meta);padding:6px 10px 2px}.lr-menu-note{max-width:240px;color:var(--color-muted);font-size:var(--text-meta);margin:4px 0 0;padding:6px 10px}.lr-pick-menu{min-width:240px;max-width:300px}.lr-pick-menu .lr-menu-title{color:var(--color-ink);font-weight:600}.lr-pick-item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.lr-pick-item:hover,.lr-pick-item:focus-visible{background:var(--color-selected)}.lr-pick-item>span{gap:1px;padding:2px 0;display:grid}.lr-narrowed{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-small);border-radius:8px;align-items:center;gap:12px;margin:0 0 20px;padding:8px 8px 8px 12px;display:flex}.lr-narrowed p{flex:1;min-width:0;margin:0}.lr-narrowed strong{font-weight:600}.lr-narrowed button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 6px;font-weight:600}.lr-narrowed button:hover{background:#ffffff24}.lr-resumed{background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-small);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0 0 20px;padding:8px 8px 8px 12px;display:flex}.lr-resumed p{margin:0}.lr-resumed strong{font-weight:600}.lr-resumed button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-6px;padding:4px 6px;font-weight:600}.lr-resumed button:hover{background:var(--color-selected)}.lr-copy-bar p{flex:360px}.lr-copy-actions{gap:4px;display:flex}.lr-copy-actions button{margin-left:0}.lr-copy-actions button:first-child:not(:last-child){color:var(--color-muted);font-weight:400}.lr-not-narrowed{background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-small);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.lr-not-narrowed svg{color:var(--color-muted);flex:none;margin-top:3px}.lr-not-narrowed strong{font-weight:600}.lr-not-narrowed button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lr-not-narrowed button:hover{color:var(--color-muted)}.lr-bar-editing{background:var(--color-surface)}.lr-editing-badge{background:var(--color-selected);height:24px;color:var(--color-ink);font-size:var(--text-small);border-radius:12px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.lr-save-state{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lr-settings{max-height:min(70vh,640px);overflow:auto}.lr-body{grid-template-columns:minmax(0,880px);justify-content:center;gap:48px;padding:56px 32px 96px;display:grid}.lr-doc{grid-column:1;min-width:0}.lr-rail{display:none}@media (width>=1280px){.lr-body{grid-template-columns:180px minmax(0,880px) 180px}.lr-doc{grid-column:2}.lr-rail{grid-area:1/1;align-self:start;min-width:0;display:block;position:sticky;top:144px;overflow:hidden}.lr-layout[data-source] .lr-body,.lr-layout[data-comments] .lr-body{grid-template-columns:minmax(0,880px)}.lr-layout[data-source] .lr-doc,.lr-layout[data-comments] .lr-doc{grid-column:1}.lr-layout[data-source] .lr-rail,.lr-layout[data-comments] .lr-rail{display:none}}.lr-rail-title{color:var(--color-muted);font-size:var(--text-meta);margin:0 0 8px;padding:0 10px}.lr-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lr-rail a{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;line-height:1.4;text-decoration:none;display:block}.lr-rail a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lr-rail a:hover{background:var(--color-subtle);color:var(--color-ink)}.lr-eyebrow{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;display:flex}.lr-eyebrow-logo{max-width:160px;height:28px}.lr-eyebrow:empty{display:none}.lr-title{color:var(--color-ink);font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-weight:600;line-height:1.2}.lr-sentence{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 28px;line-height:1.6;display:flex}.lr-phrase{align-items:center;gap:6px;display:inline-flex}.lr-pill{background:var(--color-subtle);height:28px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.lr-pill-add{border:1px dashed var(--color-input-border);color:var(--color-muted);background:0 0}.lr-pill-add:disabled{cursor:progress}.lr-pill:hover,.lr-pill[data-state=open]{background:var(--color-selected)}.lr-pill[data-state=open]{box-shadow:inset 0 0 0 1px var(--color-ink)}.lr-pill-on,.lr-pill-on:hover,.lr-pill-on[data-state=open]{background:var(--color-primary);color:var(--color-on-primary)}.lr-pill-still{cursor:default}.lr-reset{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:500;display:inline-flex}.lr-reset:hover{color:var(--color-muted)}.lr-updating{font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.lr-blocks{gap:44px;display:grid}.lr-row-wrap{min-width:0;position:relative}.lr-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.lr-block{min-width:0;scroll-margin-top:136px;position:relative}.lr-row-wrap:has(>.lr-row>.lr-block-heading){margin-top:12px}.lr-row-wrap:has(>.lr-row>.lr-lead)+.lr-row-wrap:has(.lr-row-figures){margin-top:-16px}.lr-row-wrap:has(>.lr-row>.lr-lead)+.lr-insert+.lr-row-wrap:has(.lr-row-figures){margin-top:-16px}.lr-doc .db-card-widget,.lr-doc .bd-card{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bd-page .lr-doc .db-card-widget .xp-grid{margin:0}.bd-page .lr-doc .db-card-widget .xp-grid-table tr>:first-child{padding-left:0}.bd-page .lr-doc .db-card-widget .xp-grid-table tr>:last-child{padding-right:0}.bd-page .lr-doc .db-card-widget .xp-grid-table thead tr>:first-child .xp-th-sort{padding-left:0}.lr-doc .db-widget-head{align-items:flex-start;gap:12px;margin-bottom:14px}.lr-block-view .db-card-widget:not(.lr-captioned):not(.db-kpi-card) .db-widget-head h2,.lr-block-quotes .db-card-widget:not(.lr-captioned) .db-widget-head h2{font-size:var(--text-title);letter-spacing:-.01em;white-space:normal;font-weight:600;line-height:1.3}.lr-captioned .db-widget-head h2{color:var(--color-muted);font-size:var(--text-small);white-space:normal;font-weight:500}.lr-chart-tools{z-index:2;opacity:0;flex-wrap:nowrap;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:-34px;right:-8px}.lr-block:hover .lr-chart-tools,.lr-chart-tools:focus-within{opacity:1}@media (hover:none){.lr-chart-tools{opacity:1}}.lr-chart-tool{height:28px;color:var(--color-muted);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lr-chart-tool:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}.lr-chart-tool:disabled{cursor:default;opacity:.5}.lr-chart-tool-icon,.lr-captioned .lr-chart-tool{justify-content:center;width:28px;padding:0}.lr-captioned .lr-chart-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lr-row-figures{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:stretch;gap:0;padding:22px 0 24px}.lr-row-figures>.lr-block+.lr-block{border-left:1px solid var(--color-border);padding-left:24px}.lr-row-figures>.lr-block:not(:last-child){padding-right:24px}.lr-row-figures .db-widget-head{margin-bottom:4px}.lr-doc .lr-row-figures .db-kpi-card .db-widget-head h2{color:var(--color-muted);font-weight:400}@media (width>=761px){.lr-row:not(:has(>.lr-block:only-child)).lr-row-figures .db-kpi-card .db-widget-titles{min-height:2.7em}}.lr-doc .lr-row-figures .db-kpi-card .db-widget-head h2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lr-doc .db-kpi-card .bd-card-more,.lr-doc .db-kpi-card .db-widget-head>button{opacity:0}.lr-block:hover .db-kpi-card .bd-card-more,.lr-block:hover .db-kpi-card .db-widget-head>button,.lr-doc .db-kpi-card .db-widget-head>button:focus-visible,.lr-doc .db-kpi-card .db-widget-head>button[data-state=open]{opacity:1}@media (hover:none),(width<=760px){.lr-doc .db-kpi-card .bd-card-more{display:none}}@container (width<=260px){.lr-doc .db-kpi-card .db-widget-head{flex-wrap:nowrap}.lr-doc .db-kpi-card .db-widget-titles{flex-basis:auto;order:0}}.lr-row-figures .db-widget-body{min-height:0}.lr-figure-button{width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-6px -8px;padding:6px 8px;display:block}.lr-figure-button:hover{background:var(--color-rail)}.lr-figure-span{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lr-layout[data-source] .lr-figure-button[aria-current=true]{outline:1.5px solid var(--color-primary)}.lr-doc .bd-summary .bd-figures{border-top:1px solid var(--color-border)}.lr-doc .bd-summary .bd-figure:first-child{padding-left:0}.lr-doc .bd-summary-panel{padding:24px 0 0}.lr-doc .db-text{padding:0}.lr-doc .db-text p{max-width:none;color:var(--color-ink);line-height:1.65}.lr-lead{font-size:var(--text-reading)}.lr-lead .db-text p{line-height:1.6}.lr-block-heading .db-heading{border:0;height:auto;padding:0}.lr-block-heading .db-heading h2{font-size:var(--text-title);letter-spacing:-.01em}.lr-blocks-editing{gap:0}.lr-insert{justify-content:center;align-items:center;height:44px;display:flex;position:relative}.lr-insert:before{content:"";border-top:1px dashed var(--color-input-border);opacity:0;transition:opacity .12s;position:absolute;top:50%;left:0;right:0}.lr-insert-button{border:1px solid var(--color-input-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid;position:relative}.lr-insert:hover .lr-insert-button,.lr-insert-on .lr-insert-button,.lr-insert-button:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.lr-insert:hover:before,.lr-insert-on:before,.lr-insert:focus-within:before{opacity:1}.lr-blocks-editing .lr-block{outline-offset:12px;cursor:pointer;border-radius:12px;outline:1px solid #0000}.lr-blocks-editing .lr-block:hover{outline-color:var(--color-border)}.lr-blocks-editing .lr-block-selected,.lr-blocks-editing .lr-block-selected:hover{outline:1.5px solid var(--color-primary);cursor:auto}.lr-block-dragging{opacity:.4}.lr-drop-before:before,.lr-drop-after:after{content:"";z-index:3;background:var(--color-focus);border-radius:1px;height:2px;position:absolute;left:0;right:0}.lr-drop-before:before{top:-23px}.lr-drop-after:after{bottom:-23px}.lr-grip{z-index:4;border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:30px;color:var(--color-muted);opacity:0;cursor:grab;touch-action:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:-4px;left:-48px}.lr-grip:active{cursor:grabbing}.lr-block:hover>.lr-grip,.lr-block-selected>.lr-grip,.lr-grip:focus-visible{opacity:1}.lr-toolbar{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);cursor:auto;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-46px;left:-12px;box-shadow:0 6px 20px #11111114}.lr-tool{height:28px;color:var(--color-ink);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lr-tool:hover,.lr-tool[data-state=open]{background:var(--color-selected)}.lr-tool-icon{justify-content:center;width:28px;padding:0}.lr-in-place{width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;resize:none;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block;overflow:hidden}.lr-in-place:focus{outline:none}.lr-in-place:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.lr-in-place::placeholder{color:var(--color-muted);opacity:1}.lr-text-edit{gap:6px;line-height:1.65;display:grid}.lr-text-edit-lead{line-height:1.6}.lr-text-edit .lr-in-place-heading{font-weight:600}.lr-heading-edit{font-size:var(--text-title);letter-spacing:-.01em;gap:2px;font-weight:600;line-height:1.3;display:grid}.lr-heading-edit .lr-in-place-note{color:var(--color-muted);font-size:var(--text-body);letter-spacing:0;font-weight:400}.lr-empty{width:100%;margin-top:8px}.lr-page-editing .lr-doc{padding-bottom:120px}.lr-add-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.lr-add-popover.bd-add-sheet .lr-add-menu{grid-template-columns:minmax(0,1fr)}.lr-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);margin-top:64px;padding-top:24px;line-height:1.6}.lr-foot p{margin:0 0 4px}.lr-source{top:var(--lr-top,56px);z-index:4;height:calc(100dvh - var(--lr-top,56px));border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.lr-source:focus{outline:none}.lr-source-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 14px 20px;display:flex}.lr-source-head h2{font-size:var(--text-section);margin:0;font-weight:600}.lr-source-head p{color:var(--color-muted);font-size:var(--text-meta);margin:2px 0 0}.lr-source-steps{gap:2px;display:flex}.lr-source-body{flex:1;align-content:start;gap:20px;padding:20px;display:grid;overflow:auto}.lr-source-name{font-size:var(--text-section);margin:0;font-weight:600}.lr-source-note{color:var(--color-muted);margin:0}.lr-source-facts{margin:0}.lr-source-facts>div{border-top:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lr-source-facts dt{color:var(--color-muted)}.lr-source-facts dd{gap:2px;margin:0;display:grid}.lr-source-facts dd span{color:var(--color-muted)}.lr-source-facts dd .lr-source-warn{color:var(--color-warning)}.lr-source-actions{flex-wrap:wrap;gap:8px;display:flex}.lr-source-actions .ui-button{gap:6px}.lr-source-all h3{font-size:var(--text-body);margin:0 0 4px;font-weight:600}.lr-source-all ul{margin:0;padding:0;list-style:none}.lr-source-all li{border-top:1px solid var(--color-border);gap:2px;padding:10px 0;display:grid}.lr-source-all small{color:var(--color-muted);font-size:var(--text-small)}.lr-source-all-name{align-items:center;gap:8px;font-weight:500;display:flex}.lr-source-stale{background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-meta);border-radius:10px;padding:1px 8px;font-weight:500}.lr-source-pull{justify-content:space-between;align-items:center;gap:8px;display:flex}.lr-source-foot{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (width<=760px){:root{--lr-top:0px}.lr-doc .db-widget-head:has(.lr-chart-tools){flex-wrap:wrap}.lr-chart-tools{opacity:1;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;justify-content:flex-start;margin:-8px 0 0 -8px;position:static;overflow-x:auto}.lr-chart-tools>*{flex-shrink:0}.lr-pill,.lr-chart-tool,.lr-insert-button,.lr-plain-button,.lr-source-steps .db-icon-button{min-width:44px;min-height:44px}.lr-row-figures .db-kpi-card .db-widget-titles{min-height:0}.lr-row-figures .bd-figure-card{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.lr-row-figures .bd-figure-card>:not(.bd-figure-value,.bd-figure-change){grid-column:1/-1}.lr-row-figures .bd-figure-change{white-space:normal}.lr-bar{padding:6px 12px 6px 16px}.lr-body{padding:24px 20px 72px}.lr-title{font-size:var(--text-headline);letter-spacing:-.015em}.lr-sentence{margin-bottom:20px}.lr-sentence .lr-quiet{display:none}.lr-blocks{gap:36px}.lr-row,.lr-row-split{gap:28px;grid-template-columns:minmax(0,1fr)!important}.lr-row-figures{border-bottom:0;gap:0;padding:0}.lr-row-figures>.lr-block,.lr-row-figures>.lr-block+.lr-block{border-left:0;border-bottom:1px solid var(--color-border);padding:16px 0}.lr-row-figures .bd-figure-value{font-size:var(--text-headline)}.lr-blocks-editing .lr-block-selected{padding-top:8px}.lr-grip{top:8px;left:auto;right:8px}.lr-toolbar{width:fit-content;max-width:calc(100% - 40px);box-shadow:none;flex-wrap:wrap;margin-bottom:12px;position:static}.lr-blocks-editing{padding-bottom:88px}.lr-layout[data-source]{grid-template-columns:minmax(0,1fr)}.lr-source{z-index:60;border-left:0;border-radius:16px 16px 0 0;height:min(82dvh,720px);position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1111112e}}.lr-add-popover:not(.bd-add-sheet){width:420px}.lr-blocks-editing .lr-row-figures>.lr-block{border-radius:0}.lr-period-quick{margin-bottom:10px;display:flex}.lr-period-quick>button{flex:1}.lr-shelf-controls{border-bottom:1px solid var(--color-border);margin-bottom:4px}.lr-tabs{scrollbar-width:none;gap:24px;margin-right:auto;display:flex;overflow-x:auto}.lr-tab{height:40px;color:var(--color-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.lr-tab:hover{color:var(--color-ink)}.lr-tab[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-ink);font-weight:500}.lr-tab-count{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:400}.lr-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.dg-card.lr-cover{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);gap:0;padding:18px 20px 0}.lr-cover-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.lr-cover-project{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lr-cover-pin{z-index:2;opacity:0;position:relative}.lr-cover:hover .lr-cover-pin,.lr-cover-pin:focus-visible,.lr-cover-pinned{opacity:1}.lr-cover-pinned svg{fill:var(--color-primary);color:var(--color-primary)}@media (hover:none){.lr-cover-pin{opacity:1}}.dg-card.lr-cover .lr-cover-title{margin:2px 0 14px}.lr-cover-title .dg-card-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lr-cover-lead{color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.55;display:-webkit-box;overflow:hidden}.lr-cover-lead.dg-muted{color:var(--color-muted)}.lr-cover-figure{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:84px;padding:14px 0 16px;display:flex}.lr-cover-figure-text{gap:2px;min-width:0;display:grid}.lr-cover-figure-name{color:var(--color-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lr-cover-figure-value{font-size:var(--text-headline);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.lr-cover-change{font-size:var(--text-small);letter-spacing:0;font-weight:500}.lr-cover-up{color:var(--color-success)}.lr-cover-down{color:var(--color-danger)}.lr-cover-spark{flex:0 180px;min-width:80px}.lr-cover-spark .xp-sparkline{width:100%;height:36px}.lr-cover-spark .xp-spark-area{fill:none}.lr-cover-spark .xp-spark-line{stroke:var(--color-data-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lr-cover-chart{flex:0 180px;min-width:0;height:64px;overflow:hidden}.lr-cover-chart-wide{flex:1;height:72px}.lr-cover-foot{z-index:2;border-top:1px solid var(--color-border);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0 -20px;padding:0 12px 0 20px;display:flex;position:relative}.lr-cover-foot>*{pointer-events:auto}.lr-cover-foot .dg-card-meta{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.lr-cover-drafting .lr-cover-figure{align-items:center}.lr-cover-drafting .lr-cover-figure>*{flex:1}.lr-cover-new{border:1px dashed var(--color-input-border);border-radius:var(--radius-dialog);min-height:260px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.lr-cover-new:hover{background:var(--color-rail)}.lr-cover-new-icon{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.lr-cover-new-title{font-weight:600}.lr-cover-new-hint{color:var(--color-muted);font-size:var(--text-small)}@media (width<=760px){.lr-cover-new{min-height:120px}}.rp-page>.lr-shelf-controls{margin-bottom:20px}.db-widget-head+.lr-not-narrowed{margin-top:8px}.bd-share-scroll>.lr-share-view{gap:2px;padding-bottom:4px}.xp-popover.lr-filter-sheet{gap:12px;display:grid;overflow-y:auto}.lr-sheet-title{margin:4px 0 0;font-weight:600}.lr-block-outlined .db-card-widget{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:8px}.lr-source-figure{margin:-4px 0 4px}.lr-source-figure .bd-figure-value{font-size:var(--text-headline)}.bd-head-button.lr-share-button{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.bd-head-button.lr-share-button:hover:not(:disabled),.bd-head-button.lr-share-button[data-state=open]{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.lr-tabs[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.lr-tabs[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.lr-tabs[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}@media (width<=760px){.lr-tabs{gap:18px}.lr-tab{height:44px}}.lr-lead-note{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:6px;margin:8px 0 0;display:flex}.lr-opening{gap:12px;margin:0 0 24px;display:grid}.lr-opening-offer{border:1px dashed var(--color-border);border-radius:var(--radius-compact);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.lr-opening-hint{color:var(--color-muted);font-size:var(--text-small);flex:220px}.lr-opening-text{padding:12px 16px}.lr-opening-text p{color:var(--color-ink);margin:0;line-height:1.6}.lr-compare-list{gap:2px;min-width:min(300px,100vw - 56px);margin:0;padding:0;list-style:none;display:grid}.lr-compare-option{border-radius:var(--radius-compact);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.lr-compare-option>span{gap:2px;display:grid}.lr-compare-label{font-size:var(--text-body)}.lr-compare-option small{color:var(--color-muted);font-size:var(--text-meta)}.lr-compare-option:hover,.lr-compare-option:focus-visible,.lr-compare-option[aria-pressed=true]{background:var(--color-subtle)}.lr-compare-option:disabled{color:var(--color-muted);cursor:default;background:0 0}.lr-compare-groups{gap:10px;min-width:min(300px,100vw - 56px);display:grid}.lr-compare-back{border-radius:var(--radius-compact);min-height:32px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 6px 0 2px;font-weight:600;display:inline-flex}.lr-compare-back:hover{background:var(--color-subtle)}.lr-figure-groups{flex-wrap:wrap;gap:8px 28px;display:flex}.lr-figure-group{gap:2px;min-width:0;display:grid}.lr-figure-group .bd-figure-change,.lr-figure-group .lr-figure-span{display:none}.lr-group-name{color:var(--color-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.lr-group-swatch{border-radius:2px;width:8px;height:8px}@media (width<=760px){.lr-compare-back{min-height:44px}}.lr-compare-joiner{color:var(--color-muted)}.lr-compare-title{font-size:var(--text-body);margin:2px 10px 6px;font-weight:600}@media (width<=760px){.lr-bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.lr-compare-comma{margin-left:-6px}.lr-changed{background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-small);border-radius:8px;margin:0 0 20px;padding:8px 8px 8px 12px}.lr-changed-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lr-changed-line p{flex:260px;margin:0}.lr-changed-line .lr-changed-dot{margin:0 2px 0 0}.lr-changed button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:600}.lr-changed button+button{color:var(--color-muted);font-weight:400}.lr-changed button:hover{background:var(--color-selected)}.lr-changed-list{border-top:1px solid var(--color-border);gap:4px;margin:8px 0 2px;padding:8px 0 0 17px;list-style:none;display:grid}.lr-changed-list li{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.lr-changed-list li>span:first-child{color:var(--color-muted)}.lr-changed-list strong{font-weight:600}.lr-changed-dot{background:var(--color-ink);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px;display:inline-block}.lr-copy-quotes{color:var(--color-muted);font-size:var(--text-small);align-items:flex-start;gap:8px;margin:0;padding:12px 0;display:flex}.lr-copy-quotes svg{flex:none;margin-top:3px}@media (width<=760px){.lr-changed button{min-height:44px}.lr-changed-line p{flex-basis:calc(100% - 24px)}}.lr-drafts{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-body);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:12px 16px;line-height:1.45;display:flex}.lr-drafts p{flex:320px;margin:0}.lr-drafts strong{font-weight:600}.lr-drafts-actions{gap:4px;display:flex}.lr-drafts button{min-height:32px;color:var(--color-on-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:600}.lr-drafts button+button{color:#c9cbd1;font-weight:400}.lr-drafts button:hover{background:#ffffff1f}.lr-proposed{gap:8px;margin:0 0 24px;display:grid}.lr-proposed[data-decision=discard]>:not(.lr-proposed-mark){opacity:.45}.lr-proposed-mark{background:var(--color-selected);color:var(--color-ink);font-size:var(--text-small);white-space:pre;border-radius:8px;flex-wrap:wrap;justify-self:start;align-items:center;gap:0 4px;margin:0;padding:4px 10px;display:inline-flex}.lr-proposed-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;margin-right:4px}.lr-proposed-mark button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lr-proposed-mark button:hover{color:var(--color-muted)}.lr-proposed-title{font-size:var(--text-section);margin:0}.lr-proposed-note{color:var(--color-ink);font-size:var(--text-body)}.lr-proposed-note h3{font-size:var(--text-body);margin:0 0 4px}.lr-proposed-note p{margin:0 0 8px}.lr-proposed-error{color:var(--color-muted);font-size:var(--text-body);margin:0}@media (width<=640px){.lr-drafts{padding:12px}.lr-proposed-mark{white-space:normal}}.lr-proposed-moved[data-decision=discard]{opacity:.45}.lr-doc>.lr-proposed{margin-top:32px}.lr-row-room>:last-child:not(.lr-block){min-height:1px}.lr-insert-adding:before{opacity:1;border-top:2px solid var(--color-ink)}.lr-insert-adding .lr-insert-button{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.lr-room{border:1px dashed var(--color-input-border);min-height:120px;color:var(--color-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border-radius:12px;align-content:center;align-self:stretch;justify-items:center;gap:8px;padding:16px;transition:background-color .12s,border-color .12s,color .12s;display:grid}.lr-room:hover,.lr-room-adding{border-color:var(--color-ink);background:var(--color-selected);color:var(--color-ink)}.lr-room-plus{border:1px solid var(--color-input-border);background:var(--color-surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.lr-beside{z-index:4;width:26px;color:var(--color-muted);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:0;bottom:0;right:-54px}.lr-beside:before{content:"";border-left:1px dashed var(--color-input-border);position:absolute;top:0;bottom:0;left:50%}.lr-beside>svg{box-sizing:content-box;border:1px solid var(--color-input-border);background:var(--color-surface);border-radius:50%;width:14px;height:14px;padding:5px;position:relative}.lr-block:hover>.lr-beside,.lr-block-selected>.lr-beside,.lr-beside:focus-visible,.lr-beside-adding{opacity:1}.lr-beside:hover:before,.lr-beside:focus-visible:before,.lr-beside-adding:before{border-left:2px solid var(--color-ink)}.lr-beside:hover>svg,.lr-beside:focus-visible>svg,.lr-beside-adding>svg{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.lr-beside-tip{background:var(--color-ink);color:var(--color-surface);font-size:var(--text-small);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;position:absolute;top:50%;left:calc(50% + 18px);transform:translateY(-50%)}.lr-beside:hover .lr-beside-tip,.lr-beside:focus-visible .lr-beside-tip{opacity:1}.lr-added{z-index:3;background:var(--color-selected);color:var(--color-ink);font-size:var(--text-small);pointer-events:none;border-radius:6px;padding:3px 8px;animation:.2s lr-added;position:absolute;top:-2px;right:0}@keyframes lr-added{0%{opacity:0}}.lr-size{z-index:5;border:1.5px solid var(--color-ink);background:var(--color-surface);touch-action:none;padding:0;position:absolute}.lr-size:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lr-size-right{cursor:ew-resize;border-radius:5px;width:10px;height:40px;top:calc(50% - 20px);right:-17px}.lr-size-bottom{cursor:ns-resize;border-radius:5px;width:40px;height:10px;bottom:-17px;left:calc(50% - 20px)}.lr-size-corner{background:var(--color-ink);cursor:nwse-resize;border-radius:50%;width:12px;height:12px;bottom:-18px;right:-18px}.lr-size-shared{cursor:col-resize;background:0 0;border:0;border-radius:4px;width:8px;top:0;bottom:0;right:-24px}.lr-size-shared:before{content:"";background:var(--color-ink);opacity:.25;border-radius:2px;width:4px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:2px}.lr-size-shared:hover:before,.lr-block-sizing>.lr-size-shared:before{opacity:1}.lr-size-shared:after{content:"⇔";background:var(--color-ink);width:20px;height:32px;color:var(--color-surface);font-size:var(--text-small);border-radius:10px;place-items:center;display:grid;position:absolute;top:calc(50% - 16px);left:-6px}.lr-size-label{z-index:6;background:var(--color-ink);color:var(--color-surface);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;position:absolute}.lr-size-label-right{top:50%;right:22px;transform:translateY(-50%)}.lr-size-label-shared{top:-40px;right:-20px;transform:translate(50%)}.lr-blocks-sizing .lr-toolbar,.lr-blocks-sizing .lr-insert-button{visibility:hidden}.lr-size-label-corner{bottom:22px;right:22px}.lr-size-label-bottom{bottom:18px;left:50%;transform:translate(-50%)}.lr-blocks-sizing,.lr-blocks-sizing *{-webkit-user-select:none;user-select:none}.lr-guides{z-index:0;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;position:absolute;inset:-8px 0 52px}.lr-guides>span{background:#3b6ce60f;border-radius:4px}.lr-sized .analysis-columns{height:calc(180px * var(--lr-tall,1))}.lr-sized .analysis-line-plot>svg{height:calc(220px * var(--lr-tall,1))}.lr-sized .analysis-bars{gap:calc(10px * var(--lr-tall,1))}.lr-sized .xp-grid{max-height:calc(360px * var(--lr-tall,1))}@media (width<=760px){.lr-size,.lr-size-label,.lr-guides,.lr-beside,.lr-row-room>:last-child:not(.lr-block){display:none}}@media (hover:none){.lr-beside{opacity:1}}.lr-row-wrap:has(.lr-block-selected>.lr-size-bottom)>.lr-insert .lr-insert-button{transform:translate(-48px)}.lr-row-wrap:has(+.lr-row-wrap .lr-block+.lr-block-selected)>.lr-insert{justify-content:flex-start}.lr-insert:has(+.lr-row-wrap .lr-block+.lr-block-selected){justify-content:flex-start}.lr-blocks-editing .lr-row-wrap:has(>.lr-insert:hover)>.lr-row>.lr-block:not(.lr-block-selected){outline-color:var(--color-border)}.lr-add-where{color:var(--color-muted);font-size:var(--text-small);margin:4px 10px 6px}.lr-add-phone{margin:8px 10px 4px}.lr-size-menu{min-width:220px}.lr-menu-label{color:var(--color-muted);font-size:var(--text-small);padding:6px 10px 4px}.lr-size-menu .lr-size-item{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;display:grid}.lr-size-item small{color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.lr-size-check{place-items:center;display:grid}.dg-page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.dg-page>.page-heading{margin-bottom:0}.dg-sentence{color:var(--color-primary);font-size:var(--text-section)}.dg-sentence-more{color:var(--color-muted)}.dg-controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dg-segments{border-radius:var(--radius-control);background:var(--color-selected);gap:2px;margin-right:auto;padding:3px;display:inline-flex}.dg-segments button{align-items:center;gap:var(--space-3);height:calc(var(--control-height) - 6px);padding:0 var(--space-3);border-radius:var(--radius-compact);color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.dg-segments button:hover{background:var(--color-subtle)}.dg-segments button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-segment);font-weight:500}.dg-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}.dg-search{align-items:center;gap:var(--space-2);width:min(240px,100%);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-muted);display:flex}.dg-search:focus-within{background:var(--color-surface)}.dg-search:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.dg-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.dg-search input::placeholder{color:var(--color-muted)}.dg-search kbd,.dg-key{font:inherit;font-size:var(--text-meta);color:var(--color-muted)}.dg-search:focus-within kbd{visibility:hidden}.dg-sort,.dg-play{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.dg-sort:hover,.dg-play:hover{background:var(--color-selected)}.dg-view{border-radius:var(--radius-control);background:var(--color-selected);padding:3px;display:inline-flex}.dg-view button{width:calc(var(--control-height) - 6px);height:calc(var(--control-height) - 6px);border-radius:var(--radius-compact);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.dg-view button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-segment)}.dg-segments button:focus-visible,.dg-view button:focus-visible,.dg-sort:focus-visible,.dg-play:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dg-menu-check{padding-left:var(--space-1)}.dg-check{place-items:center;width:16px;display:inline-grid}.dg-menu .dg-key{padding-left:var(--space-6);margin-left:auto}.dg-section{gap:var(--space-4);display:grid}.dg-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);display:flex}.dg-section-head h2{align-items:baseline;gap:var(--space-2);font-size:var(--text-section);margin:0;font-weight:600;display:flex}.dg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.dg-grid>li{min-width:0;display:grid}.dg-card{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);grid-template-rows:auto 1fr;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.dg-card{transition:box-shadow .15s}}.dg-card:hover,.dg-card[data-active]{box-shadow:var(--shadow-raised)}.dg-frame{z-index:2;pointer-events:none;aspect-ratio:16/10;padding:var(--space-3);border-radius:var(--radius-surface);background:var(--color-selected-blue);position:relative;overflow:hidden}.dg-frame-image{height:100%}.dg-caption{align-items:center;column-gap:var(--space-2);padding:0 var(--space-1);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.dg-name{min-width:0;font-size:var(--text-section);align-items:center;margin:0;font-weight:600;line-height:1.4;display:flex}.dg-card-link{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dg-card-link:focus-visible{outline:none}.dg-card-link:after{content:"";z-index:1;border-radius:var(--radius-dialog);position:absolute;inset:0}.dg-card:has(.dg-card-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.dg-star{fill:var(--color-primary);color:var(--color-primary);flex-shrink:0}.dg-lead,.dg-card-meta,.dg-project{grid-column:1/-1;min-width:0;margin:0}.dg-lead{color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dg-lead-value,.dg-lead-change{white-space:nowrap}.dg-card-meta{-webkit-line-clamp:2;color:var(--color-muted);font-size:var(--text-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dg-project{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-caption-end{margin-right:calc(var(--space-1) * -1);align-items:center;gap:2px;display:inline-flex}.dg-icon-button{z-index:2;border-radius:var(--radius-compact);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.dg-icon-button:hover,.dg-icon-button[data-state=open]{background:var(--color-selected);color:var(--color-ink)}.dg-icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dg-unpin svg{fill:currentColor}.dg-unpin{color:var(--color-ink)}@media (hover:none),(width<=760px){.dg-caption-end{gap:0;margin:-8px -10px -8px 0}.dg-icon-button{width:44px;height:44px}}.dg-glyphs{gap:var(--space-2);color:var(--color-muted);padding-top:3px;display:inline-flex}.dg-hover{right:var(--space-3);bottom:var(--space-3);z-index:2;gap:var(--space-2);opacity:0;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.dg-hover{transition:opacity .15s}}.dg-card:hover .dg-hover,.dg-card:focus-within .dg-hover,.dg-card[data-active] .dg-hover{opacity:1}.dg-hover>*{pointer-events:auto}.dg-present{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dg-present:hover{background:var(--color-subtle)}.dg-present:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (hover:none){.dg-hover{display:none}}.dg-more-menu{gap:2px;margin:-8px -10px;display:grid}.dg-more-item{border-radius:var(--radius-compact);min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.dg-more-item>svg{color:var(--color-muted);flex-shrink:0}.dg-more-item:hover,.dg-more-item:focus-visible{background:var(--color-selected);outline:none}.dg-more-item .dg-key{color:var(--color-muted);font:inherit;font-size:var(--text-small);margin-left:auto}.dg-more-danger,.dg-more-danger>svg{color:var(--color-danger)}.dg-more-separator{background:var(--color-border);height:1px;margin:4px 6px}.dg-delete{gap:var(--space-2);display:grid}.dg-delete-head{margin:-6px -8px var(--space-1);border-radius:var(--radius-compact);background:var(--color-danger-surface);color:var(--color-danger);align-items:center;gap:10px;padding:8px 10px;display:flex}.dg-delete-title{margin:0;font-weight:600}.dg-delete-text{color:var(--color-muted);font-size:var(--text-small);margin:0}.dg-delete-actions{margin-top:var(--space-2);justify-content:flex-end}.dg-preview{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-direction:column;height:100%;display:flex}.dg-preview-wire{padding:0}.dg-preview-wire .db-thumb{height:100%}.dg-figures{gap:var(--space-2);display:grid}.dg-preview-figures-only .dg-figures{flex:1;grid-auto-rows:1fr}.dg-tile{min-width:0;padding:var(--space-2) 10px;border-radius:var(--radius-compact);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);flex-direction:column;gap:2px;display:flex}.dg-tile-label{color:var(--color-muted);font-size:var(--text-meta);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dg-figure-line{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.dg-figure-value{font-size:var(--text-section);text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.dg-change{font-size:var(--text-meta);gap:2px;font-weight:500;display:inline-flex}.dg-change span{transform:scale(.75)}.dg-change-up{color:var(--color-success)}.dg-change-down{color:var(--color-danger)}.dg-spark{width:100%;height:14px;margin-top:2px;display:block}.dg-spark path{fill:none;stroke:var(--color-data-primary);stroke-width:1.25px;stroke-linejoin:round}.dg-charts{gap:var(--space-2);flex:1;min-height:0;display:grid}.dg-charts-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dg-chart{min-height:0}.dg-chart-body{min-height:0;padding-top:var(--space-1);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.dg-area,.dg-columns{width:100%;height:100%;min-height:0;display:block}.dg-area-fill{fill:color-mix(in srgb, var(--color-data-primary) 9%, transparent)}.dg-area-line{fill:none;stroke:var(--color-data-primary);stroke-width:1.5px;stroke-linejoin:round}.dg-area-dot,.dg-columns rect{fill:var(--color-data-primary)}.dg-bars{align-content:end;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:grid}.dg-bars li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);display:grid}.dg-bar-label{color:var(--color-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.dg-bar-track{display:block}.dg-bar{background:var(--color-data-primary);border-radius:2px;height:8px;display:block}.dg-heat{flex:1;gap:3px;min-height:0;display:grid}.dg-heat span{background:var(--color-data-primary);border-radius:2px;min-height:8px}.dg-donut{height:100%;max-height:100%;margin:0 auto;display:block}.dg-donut path{fill:none;stroke:var(--color-data-primary);stroke-width:12px}.dg-rows{font-size:var(--text-meta);gap:2px;margin:0;padding:0;list-style:none;display:grid}.dg-rows li{justify-content:space-between;gap:var(--space-2);color:var(--color-muted);display:flex}.dg-row-value{color:var(--color-ink)}.dg-chart-figure{font-size:var(--text-section);margin:auto 0;font-weight:600}.dg-info:focus{outline:none}.dg-info:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.dg-info-rows{margin:-4px 0;display:grid}.dg-info-rows div{gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);padding:6px 0;display:grid}.dg-info-rows dt{color:var(--color-muted);font-size:var(--text-small)}.dg-info-rows dd{overflow-wrap:anywhere;margin:0}.dg-new-form{gap:var(--space-3);display:grid}.dg-new-form .field{margin:0}.dg-new-title{margin:0;font-weight:600}.dg-new-who{gap:6px;display:grid}.dg-new-label{font-weight:500}.dg-who{grid-template-columns:1fr 1fr;display:grid}.dg-who button{font-size:var(--text-body);justify-content:center}.dg-new-draft{border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dg-new-draft input{width:16px;height:16px;accent-color:var(--color-ink);flex-shrink:0;margin:2px 0 0}.dg-new-draft:hover{background:var(--color-selected)}.dg-new-draft-title{font-weight:500;display:block}.dg-new-draft-note{color:var(--color-muted);font-size:var(--text-small);display:block}.dg-drafting{border:1px solid var(--color-border);box-shadow:none}.dg-empty{gap:var(--space-3);width:min(100%,26rem);margin:var(--space-6) auto 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);display:grid}.dg-empty h2{font-size:var(--text-section);margin:0;font-weight:600}.dg-empty p{color:var(--color-muted);margin:0}.dg-empty-projects{margin:0;padding:0;list-style:none;display:grid}.dg-empty-projects li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.dg-empty-projects li:last-child{border-bottom:1px solid var(--color-border)}.dg-empty-projects li>span{min-width:0;display:grid}.dg-empty-name{overflow-wrap:anywhere}.dg-empty-projects .dg-muted{font-size:var(--text-small)}.dg-empty-projects .ui-button{flex-shrink:0}.dg-start-empty{min-height:var(--control-height);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.dg-start-empty:hover{color:var(--color-primary-hover)}.dg-start-empty:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.dg-empty-viewer{text-align:center;justify-items:center}.dg-empty-icon{border-radius:var(--radius-pill);background:var(--color-selected);width:40px;height:40px;color:var(--color-muted);place-items:center;display:inline-grid}.dg-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow-x:auto}.dg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dg-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);text-align:left;white-space:nowrap;font-weight:400}.dg-th{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dg-th:hover{color:var(--color-ink)}.dg-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.dg-table tr:last-child td{border-bottom:0}.dg-table tbody tr:hover{background:var(--color-subtle)}.dg-table-thumb{width:72px}.dg-table-thumb .db-thumb{background:var(--color-selected-blue);border-radius:6px;width:72px;height:42px}.dg-table-name{color:var(--color-ink);font-weight:600;text-decoration:none}.dg-table-name:hover{color:var(--color-primary-hover)}.dg-table .dg-star{vertical-align:-1px;margin-left:6px}.dg-table .dg-project{display:block}.dg-table-figure{font-weight:600}.dg-muted{color:var(--color-muted)}.dg-skeleton .dg-frame{border-radius:0}@media (width<=760px){.dg-page{gap:var(--space-4)}.dg-page>.page-heading{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.dg-page>.page-heading>div:first-child{display:contents}.dg-page>.page-heading h1{grid-area:1/1;align-self:center}.dg-page>.page-heading>div:first-child>p{grid-area:2/1/auto/-1;margin:0}.dg-page>.page-heading .page-actions{grid-area:1/2}.ui-button.dg-new-button{min-height:44px}.dg-search{flex:1 0 100%;order:-1;width:100%}.dg-sort,.dg-view{display:none}.dg-segments{scrollbar-width:none;max-width:100%;padding:2px;overflow-x:auto}.dg-segments button{gap:6px;height:44px;padding:0 10px}.dg-segments[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dg-segments[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.dg-segments[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.dg-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.dg-play,.dg-hover{display:none}.dg-more-item{min-height:44px}.dg-more-item .dg-key{display:none}.sheet .dg-delete-actions{flex-wrap:nowrap}.sheet .dg-delete-actions>*{flex:1}}.db-play{--color-page:#0c0c0d;--color-surface:#18191c;--color-subtle:#202125;--color-selected:#26272b;--color-ink:#f3f4f6;--color-muted:#a2a5ac;--color-border:#2b2d32;--xp-line:#2b2d32;--color-data-primary:#7f9df2;--color-success:#6fcf97;--color-danger:#f08a80;--color-placeholder:#24262b;--color-placeholder-shine:#2e3036;z-index:60;gap:var(--space-6);padding:var(--space-8);background:var(--color-page);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.db-play .db-kpi-card h2{color:var(--color-muted)}.db-play .db-widget-menu,.db-play .db-show-data,.db-play details{display:none}.db-play-board{align-content:start;gap:var(--space-6);flex:1;display:grid}.db-play-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding-right:8rem;display:flex}.db-play-head h1{margin:0}.db-play-head p,.db-play-note,.db-play-foot{color:var(--color-muted);margin:0}.db-play-tools{top:var(--space-6);right:var(--space-6);z-index:1;gap:var(--space-1);display:flex;position:fixed}.db-play-tools button{border-radius:var(--radius-pill);background:var(--color-subtle);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border:0;place-items:center;display:inline-grid}.db-play-tools button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.db-play-foot{align-items:center;gap:var(--space-6);display:flex}.db-play-progress{background:var(--color-border);flex:1;height:2px}.db-play-progress span{background:var(--color-ink);height:100%;display:block}.mr-tabs-row{margin:4px 0 var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mr-tabs a{color:#45484e;height:28px;font-size:var(--text-small);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.mr-tabs a:hover{color:var(--color-ink)}.mr-tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.mr-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.roles-view{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.role-tag{border-radius:var(--radius-compact);background:var(--color-selected);color:#45484e;font-size:var(--text-meta);white-space:nowrap;flex:none;padding:1px 7px;font-weight:500}.role-tag-custom{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink)}.roles-table th.roles-col-name{width:26%}.roles-table tbody th.roles-col-name{color:var(--color-ink);font-size:var(--text-body);font-weight:400}.roles-col-people{width:136px}.roles-col-where{color:#45484e;width:22%;font-size:var(--text-small)}.roles-table th:nth-child(3){width:136px}.roles-table th:nth-child(2){width:auto}.roles-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.roles-name-link,.roles-compare-head,.roles-card,.role-holder-name a,.role-back,.role-duplicate{text-decoration:none}.roles-name-link{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.roles-name-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.roles-meaning{color:#45484e;font-size:var(--text-small)}.roles-people{font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.roles-avatars{gap:4px;display:inline-flex}.roles-avatars .access-avatar{width:26px;height:26px;font-size:var(--text-meta);color:#45484e;background:var(--color-selected)}.roles-none{color:var(--color-muted)}.roles-move select{width:100%}.roles-compare-wrap{position:relative;overflow:auto}.roles-compare-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.roles-compare{border-collapse:collapse;width:100%}.roles-compare th,.roles-compare td{border-bottom:1px solid var(--color-selected-blue);padding:10px 12px}.roles-compare thead th{vertical-align:bottom}.roles-compare-corner{width:26%;min-width:200px;color:var(--color-muted);font-size:var(--text-meta);text-align:left;font-weight:500}.roles-compare-head{border-radius:var(--radius-compact);min-width:104px;color:var(--color-ink);text-align:center;gap:2px;padding:4px 6px;display:grid}.roles-compare-head:hover{background:var(--color-selected-blue)}.roles-compare-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.roles-compare-name{font-weight:600}.roles-compare-meta{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;font-weight:500}.roles-compare tbody th[scope=row]{text-align:left;font-weight:400}.roles-compare td{text-align:center}.roles-compare-group th{text-align:left;padding-top:18px;font-weight:600}.roles-compare-no{color:var(--color-border)}.roles-cards{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.roles-cards li+li{border-top:1px solid var(--color-selected-blue)}.roles-card{min-height:64px;color:var(--color-ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.roles-card svg{color:var(--color-muted);flex:none}.roles-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.roles-card-text{flex:1;gap:2px;min-width:0;display:grid}.roles-card-name{font-weight:600}.roles-card-meaning{color:#45484e;font-size:var(--text-small)}.roles-card-count{color:var(--color-muted);font-size:var(--text-meta)}.role-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.role-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.role-back{color:var(--color-ink);font-size:var(--text-body);align-items:center;gap:4px;font-weight:500;display:inline-flex}.role-actions{align-items:center;gap:8px;display:flex}.role-duplicate{gap:6px}.ui-button.role-delete{color:var(--color-danger)}.role-heading{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.role-heading h1{overflow-wrap:anywhere;margin:0}.role-heading-text{color:var(--color-muted);font-size:var(--text-body);flex-basis:100%;margin:0}.role-rename{padding:0}.role-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.role-main,.role-side{gap:12px;min-width:0;display:grid}.role-side{position:sticky;top:16px}.role-card{border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);gap:4px;padding:16px 20px;display:grid}.role-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-card-title{font-size:var(--text-body);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.role-card-title svg{color:var(--color-warning)}.role-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-fields .ui-field{margin:0}.role-switches{display:grid}.role-switches .ui-switch-row{border-top:1px solid var(--color-selected-blue);min-height:52px;padding:10px 0}.role-switches .ui-switch-row:first-child{border-top:0}.role-switches .ui-switch-label{font-weight:400}.role-switches .field-hint{font-size:var(--text-meta);margin:0}.role-side-card .role-card-title+.role-card-title,.role-can+.role-card-title{margin-top:10px}.role-can{font-size:var(--text-body);gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.role-can li{align-items:flex-start;gap:8px;display:flex}.role-can svg{flex:none;margin-top:3px}.role-cant{color:var(--color-muted)}.role-side-text{color:#45484e;font-size:var(--text-body);margin:0;line-height:1.5}.role-give{align-items:center;gap:4px;display:inline-flex}.role-holders{margin:4px 0 0;padding:0;list-style:none;display:grid}.role-holders li{border-top:1px solid var(--color-selected-blue);grid-template-columns:32px minmax(0,1fr) minmax(0,.8fr) 32px;align-items:center;gap:12px;min-height:52px;display:grid}.role-holders .access-avatar{width:32px;height:32px;font-size:var(--text-meta);color:#45484e;background:var(--color-selected)}.role-holder-name{overflow-wrap:anywhere}.role-holder-name a{color:var(--color-ink)}.role-holder-where{color:#45484e;font-size:var(--text-small)}@media (width<=1100px){.role-layout{grid-template-columns:minmax(0,1fr)}.role-side{position:static}}@media (width<=760px){.role-fields{grid-template-columns:minmax(0,1fr)}.role-card{padding:14px 16px}.role-holders li{grid-template-columns:32px minmax(0,1fr) 44px}.role-holder-where{grid-area:2/2;margin-top:-14px;padding-bottom:8px}.role-holder-more{grid-area:1/3/span 2}.role-actions .ui-button{min-height:44px}}.email-log{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.el-segments{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.el-table td{border-top:1px solid var(--color-selected-blue);vertical-align:middle;height:46px;padding:8px 20px}.el-table th:first-child{width:32%}.el-table th:nth-child(3){width:120px}.el-table th:nth-child(4){width:140px}.el-subject,.el-to{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.el-to,.el-when{color:var(--color-muted);font-size:var(--text-small)}.el-tag{background:var(--color-selected);color:#45484e;height:22px;font-size:var(--text-meta);border-radius:6px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.el-outcome{font-size:var(--text-small)}.el-good{color:var(--color-success)}.el-quiet{color:var(--color-muted)}.el-problem{border-radius:var(--radius-compact);max-width:100%;color:var(--color-danger);font:inherit;font-size:var(--text-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:-6px;padding:2px 6px;overflow:hidden}.el-problem:hover,.el-problem[aria-expanded=true]{background:var(--color-selected-blue)}.el-problem:focus-visible,.el-why-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.el-why{gap:8px;display:grid}.el-why-actions{border-top:1px solid var(--color-selected-blue);margin:4px -16px -8px;padding-top:4px;display:grid}.el-why-action{min-height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.el-why-action:hover{background:var(--color-selected-blue)}.el-why-actions:empty{display:none}.el-more{justify-content:center;display:flex}.el-table .el-phone-row td{height:auto;padding:12px 16px}.el-phone-row td>*{display:block}.el-phone-row .el-sub{margin:2px 0 4px}.el-sub{color:var(--color-muted);font-size:var(--text-meta)}@media (width<=760px){.el-why-action{min-height:44px}.el-segments{width:100%;display:flex}.el-segments button{flex:auto;padding:0 6px}}.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:500;text-decoration:none}.admin-page-heading a:not(.ui-button):hover,.panel a:not(.ui-button):hover,.state-panel a:not(.ui-button):hover{text-decoration:underline}.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}.start-organization{--control-height:44px;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.login-card>.button-row>.ui-button-ghost:first-child{margin-left:-10px}.start-organization h2{font-size:var(--text-section);margin:0;font-weight:600}.start-organization p{color:var(--color-muted);margin:0}.start-organization .start-organization-confirm{color:var(--color-ink)}.start-organization-or{color:var(--color-muted);font-size:var(--text-small);margin:0}.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);justify-content:flex-end;min-width:0;display:flex}.account-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height);min-width:0;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.account-toggle:hover,.account-toggle[data-state=open]{background:var(--color-selected)}.account-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-toggle>svg{color:var(--color-muted);flex:none}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.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-help-links{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sign-in-providers{gap:var(--space-4);display:grid}.provider-button{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:4px 12px;font-weight:500;line-height:20px;display:inline-flex}.provider-button-google,.provider-button-passkey{color:#1f1f1f;background:#fff;border:1px solid #747775}.provider-button-google:hover,.provider-button-passkey:hover{background:#f8f9fa}.provider-button[aria-busy=true]{cursor:progress;opacity:.7}.provider-logo{flex:none;width:20px;height:20px}.sign-in-divider{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-small);margin:0;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.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,.panel>h3{font-size:var(--text-section)}.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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-field input,.ui-field select{font-size:var(--text-reading)}}.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}.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>.nav-label,.mobile-menu>.nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-navigation>.shell-nav{flex-direction:row;gap:2px}.desktop-navigation>.shell-nav a{min-height:var(--control-height);white-space:nowrap;padding:4px 10px}.desktop-navigation .organization-sidebar-context{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.desktop-navigation .organization-sidebar-context .workspace-identity{border:0;flex-wrap:nowrap;gap:8px;min-width:0;margin:0;padding:0}.desktop-navigation .workspace-avatar{flex:none;width:26px;height:26px}.desktop-navigation .organization-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.desktop-navigation .organization-label,.desktop-navigation .organization-name small,.desktop-navigation .workspace-selector label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-navigation .organization-logo{vertical-align:middle;max-width:110px;height:22px;margin:0 6px 0 0;display:inline-block}.desktop-navigation .switch-organization{width:auto;min-height:30px;font-size:var(--text-small);padding:4px 8px}.desktop-navigation .workspace-selector .ui-field{gap:0}.desktop-navigation .workspace-selector select{width:auto;max-width:180px;height:34px;padding-left:10px}@media (width<=1180px){.desktop-navigation>.shell-nav svg{display:none}.desktop-navigation .organization-name{max-width:240px}}@media (width<=999px){.desktop-navigation .organization-name{max-width:160px}}.sign-up-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sign-up-step{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-small);font-weight:500}.sign-up-step-actions{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.sign-up-step-actions .ui-button-primary{flex:1}.sign-up-plans{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sign-up-plans legend{padding:0;font-weight:600}.sign-up-plans-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sign-up-plans-head .field-hint{flex:180px;margin:0}.sign-up-interval{border-radius:var(--radius-control);background:var(--color-selected);gap:2px;padding:3px;display:inline-flex}.sign-up-interval label{position:relative}.sign-up-interval input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sign-up-interval span{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-compact);font-size:var(--text-small);align-items:center;display:inline-flex}.sign-up-interval input:checked+span{background:var(--color-surface);box-shadow:var(--shadow-raised);font-weight:600}.sign-up-interval input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.sign-up-plan-list{gap:var(--space-2);display:grid}.sign-up-plan{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.sign-up-plan:hover{border-color:var(--color-input-border)}.sign-up-plan[data-selected]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.sign-up-plan input{width:16px;height:16px;accent-color:var(--color-primary);align-self:center;margin:0}.sign-up-plan-name{font-weight:600}.sign-up-plan-price{color:var(--color-muted);font-size:var(--text-small);grid-column:2}.sign-up-plan-price strong{color:var(--color-ink);font-size:var(--text-reading);font-weight:600}.sign-up-name-fields{gap:var(--space-4);display:grid}.sign-up-plan-details{color:var(--color-muted);font-size:var(--text-small);grid-column:2;gap:2px;display:grid}@media (width>=761px){.login-main:has(.sign-up-plans){max-width:880px}.login-main:has(.sign-up-plans) .login-card{padding:var(--space-8) 40px}.sign-up-plan-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.sign-up-plan{padding:var(--space-4)}.sign-up-plan-price strong{font-size:var(--text-title)}.login-main:has(.sign-up-plans) .sign-up-name-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.login-main:has(.sign-up-plans) .sign-up-step-actions .ui-button-primary{flex:none;justify-self:end;width:auto;min-width:240px}.login-main:has(.sign-up-plans) .login-submit{flex:none;justify-self:end;width:auto;min-width:240px}}.assistant-unavailable{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-small);align-items:flex-start;display:flex}.assistant-unavailable svg{flex:none;margin-top:2px}.assistant-form{gap:var(--space-6);margin-top:var(--space-6);max-width:640px;display:grid}.assistant-section-head{gap:var(--space-2);display:grid}.assistant-section-head h3,.assistant-section-head .panel-intro{margin:0}.assistant-dependent{gap:var(--space-6);display:grid}.assistant-dependent[data-off] .ui-switch-row{opacity:.55}.assistant-usage{gap:var(--space-4);margin:var(--space-4) 0 0;max-width:640px;padding:0;list-style:none;display:grid}.assistant-usage-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.assistant-usage-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.assistant-usage-count{white-space:nowrap;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-left:auto}.assistant-usage-bar{height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-selected);overflow:hidden}.assistant-usage-bar span{background:var(--color-primary);height:100%;display:block}.assistant-usage-row.is-warning .assistant-usage-bar span{background:var(--color-warning)}.assistant-usage-row.is-exhausted .assistant-usage-bar span{background:var(--color-danger)}.assistant-usage-row .field-hint{margin:var(--space-2) 0 0}div.assistant-usage-row{margin-top:var(--space-4);max-width:640px}.connect-main{max-width:600px}.connect-apps{align-items:center;gap:var(--space-3);color:var(--color-muted);display:flex}.connect-app-tile{border-radius:var(--radius-control);background:var(--color-selected);width:40px;height:40px;color:var(--color-ink);place-items:center;font-weight:600;display:grid}.connect-app-fidiba{background:var(--color-primary);color:var(--color-on-primary)}.connect-app-fidiba svg{width:22px;height:22px}.connect-card .notice-card-head{gap:var(--space-2)}.connect-organization{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.connect-organization-label{color:var(--color-muted)}.connect-organization strong{font-weight:500}.connect-organization-button{gap:var(--space-2)}.connect-organization-choices{gap:2px;margin:0;padding:0;list-style:none;display:grid}.connect-organization-choice{align-items:center;gap:var(--space-3);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;display:flex}.connect-organization-choice:hover,.connect-organization-choice[aria-current]{background:var(--color-subtle)}.connect-organization-avatar{border-radius:var(--radius-small);background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);font-size:var(--text-meta);flex:none;place-items:center;font-weight:600;display:grid}.connect-organization-name{overflow-wrap:anywhere;flex:1;min-width:0}.connect-problem{color:var(--color-danger)}.connect-warning{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-compact);background:var(--color-warning-surface);color:var(--color-warning);text-align:left;align-items:flex-start;display:flex}.connect-warning svg{flex:none;margin-top:1px}.connect-warning p{overflow-wrap:anywhere;margin:0}.connect-lists{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.connect-lists{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.connect-organization-choice{min-height:44px}}.connect-lists h2{font-size:var(--text-small);margin-bottom:var(--space-2);font-weight:600}.connect-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.connect-list li{gap:var(--space-2);align-items:flex-start;display:flex}.connect-list svg{color:var(--color-success);flex:none;margin-top:3px}.connect-list-not svg{color:var(--color-muted)}.connect-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-apps{gap:var(--space-6);max-width:760px;display:grid}.ai-apps-address{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.ai-apps-address .ui-field{flex:1;min-width:0}.ai-apps-steps{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.ai-apps-list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ai-apps-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.ai-apps-list li>div{gap:2px;min-width:0;display:grid}.ai-apps-list .panel-note{margin-top:0}.ai-apps-steps>div{gap:var(--space-2);grid-template-columns:6rem 1fr;display:grid}.ai-apps-steps dt{font-weight:600}.ai-apps-steps dd{margin:0}@media (width<=480px){.ai-apps-steps>div{grid-template-columns:1fr;gap:0}}.app-shell[data-development]{--floating-clearance:calc(88px + env(safe-area-inset-bottom))}.app-shell[data-development] .page-footer{padding-bottom:var(--floating-clearance)}body:has(.dialog-overlay) .dev-tools-trigger{visibility:hidden}.mobile-menu-sheet{padding:0 16px calc(16px + env(safe-area-inset-bottom))}.mobile-menu-head{justify-content:space-between;align-items:center;gap:8px;margin:0 -8px 8px 0;display:flex}.mobile-menu-title{font-size:var(--text-section);margin:0;font-weight:600}.mobile-menu-sheet .mobile-menu{gap:var(--space-2)}.mobile-menu>.organization-sidebar-context{margin-bottom:0}.mobile-menu-close{min-width:44px;min-height:44px;padding:0}.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:600;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[aria-pressed=true] .access-stat-hint{color:var(--color-ink)}.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-stat[data-empty] .access-stat-value{color:var(--color-ink)}.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{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);color:var(--color-ink);background-color:var(--color-surface);padding:4px 12px 4px 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;height:var(--control-height);padding-right:36px}.access-facet{min-height:var(--control-height);border:1px dashed var(--color-input-border);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;font-weight:500;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{width:100%;min-height:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-compact);font:inherit;font-size:var(--text-body);margin-bottom:6px;padding:4px 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{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:500}.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:600;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)}.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-organization .grant-place{color:var(--color-ink)}.grant-more{color:var(--color-muted);border-style:dashed}.access-none,.access-dormant{color:var(--color-danger);font-weight:500}.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-section);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{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-compact);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:600}.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}@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-menu{z-index:60;width:max-content;min-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:min(360px,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);border-radius:var(--radius-compact) var(--radius-compact) 0 0;gap:2px;margin-bottom:4px;padding:8px 10px 10px;text-decoration:none;display:grid}.settings-menu-who:hover,.settings-menu-who[aria-current=page]{background:var(--color-selected)}.settings-menu-name{color:var(--color-ink);font-weight:600}.settings-menu-email{min-width:0;font-size:var(--text-small);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-menu .shell-nav{gap:2px}.settings-menu .shell-nav a{min-height:34px;padding:6px 10px}.settings-menu-hint{font-size:var(--text-small);color:var(--color-muted);margin-left:auto}.settings-menu-signout{border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-compact) var(--radius-compact);width:100%;min-height:34px;color:inherit;font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:4px;padding:6px 10px;display:flex}.settings-menu-signout:hover{background:var(--color-selected)}.settings-menu-signout:focus-visible,.settings-menu-who:focus-visible,.settings-menu .shell-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.settings-menu-signout svg{color:var(--color-muted)}@media (width<=760px){.settings-menu .shell-nav a,.settings-menu-signout{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);align-content:start;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .12s;display:grid}.settings-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.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:600;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,.settings-card h3{font-size:var(--text-body);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:400}.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:600}.settings-table tbody tr{cursor:default}@media (width<=760px){.settings-tiles{grid-template-columns:minmax(0,1fr)}}.invite-plan{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);align-items:flex-start;display:flex}.invite-plan svg{flex:none;margin-top:2px}.invite-plan p{margin:0}.invite-plan p+p{margin-top:var(--space-1)}.invite-plan-title{color:var(--color-ink);font-weight:600}.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{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);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}}.account-form{gap:12px;max-width:28rem;display:grid}.account-form .button-row{margin-top:4px}.passkey-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.passkey-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.passkey-row>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.access-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-area{border:1px solid var(--color-border);border-radius:var(--radius-surface);align-content:start;gap:12px;padding:16px;display:grid}.access-area-wide{grid-column:1/-1}.access-area-heading{align-items:flex-start;gap:12px;display:flex}.access-area-heading h3{font-size:var(--text-body);margin:0;font-weight:600}.access-area-heading p{color:var(--color-muted);font-size:var(--text-small);margin:2px 0 0}.access-area-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-primary);background:var(--color-selected-blue);flex:none;place-items:center;display:inline-grid}.access-area-icon-off{color:var(--color-muted);background:var(--color-subtle)}.access-area-none,.access-missing{color:var(--color-muted);font-size:var(--text-small)}.access-can{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-can li{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.access-can li svg{color:var(--color-success);margin-top:2px}.access-where{color:var(--color-muted);font-size:var(--text-small);grid-column:2}.access-data{border-collapse:collapse;width:100%;max-width:40rem;font-size:var(--text-body)}.access-data th,.access-data td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 12px 8px 0}.access-data thead th{color:var(--color-muted);font-size:var(--text-small);font-weight:600}.access-data tbody th{font-weight:500}.access-yes{white-space:nowrap;border-radius:var(--radius-small);color:var(--color-success);background:var(--color-success-surface);font-size:var(--text-small);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.access-yes-restricted{color:var(--color-warning);background:var(--color-warning-surface)}.access-no,.access-na{color:var(--color-muted);font-size:var(--text-small)}.passkey-offer-points{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.passkey-offer-points li{padding-left:20px;position:relative}.passkey-offer-points li:before{content:"";background:var(--color-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.passkey-offer-shared{font-size:var(--text-small);color:var(--color-muted);margin:0 0 24px}.passkey-offer .form-error{margin-bottom:16px}.passkey-offer-never{text-align:right;margin-top:16px}.passkey-offer-never-button{font:inherit;font-size:var(--text-small);color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px 0}@media (width<=760px){.passkey-offer .dialog-actions{flex-direction:column-reverse}.passkey-offer .dialog-actions .ui-button{width:100%}.passkey-offer-never{text-align:center}}.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:500}.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:500;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;min-height:var(--control-height);align-items:center;gap:8px;width:fit-content;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}}.form-preview-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.checkbox-field{align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.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-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-language{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}:is(.respondent,.respond-card,.form-preview-sheet)[data-mixed] *{unicode-bidi:plaintext}.form-preview-sheet{gap:var(--space-6);max-width:800px;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);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{border:1px solid var(--color-border);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-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.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-shared{gap:var(--space-2);display:grid}.builder-shared>p{margin:0;font-weight:600}.builder-fieldset{border:0;min-width:0;margin:0;padding:0}.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}.review-languages{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.form-history{min-width:0}.history-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.history-aside{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);display:grid;position:sticky}.history-aside h3{font-size:var(--text-body);margin:0;font-weight:600}.history-aside .history-meta{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:0}.history-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.history-bar>span{flex-basis:0}.history-versions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.history-versions li{align-items:center;gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.history-swatch{border-radius:2px;width:10px;height:10px}.history-count{font-variant-numeric:tabular-nums}.history-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.history-answered{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small)}.history-answered strong{color:var(--color-ink)}@media (width<=900px){.history-layout{grid-template-columns:minmax(0,1fr)}.history-aside{order:-1;position:static}}.history-timeline{margin:0;padding:0;list-style:none}.history-entry{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.history-entry:before{content:"";background:var(--color-border);width:2px;position:absolute;top:22px;bottom:0;left:13px}.history-entry:last-child:before{display:none}.history-marker{border:2px solid var(--color-input-border);background:var(--color-surface);z-index:1;border-radius:50%;grid-column:1;justify-self:center;width:12px;height:12px;margin-top:18px}.history-current .history-marker{border-color:var(--color-primary);background:var(--color-primary);width:14px;height:14px;box-shadow:0 0 0 4px var(--color-page);margin-top:17px}.history-draft .history-marker{border-style:dashed;border-color:var(--color-warning)}.history-created .history-marker{border-color:var(--color-muted);background:var(--color-muted);width:10px;height:10px;margin-top:19px}.history-card{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);grid-column:2}.history-draft .history-card{border-style:dashed;border-color:var(--color-warning)}.history-created .history-card{padding-block:var(--space-3)}.history-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-head h3{font-size:var(--text-section);margin:0;font-weight:600}.history-meta{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-small)}.history-person{color:var(--color-ink);font-weight:500}.history-summary{margin:var(--space-2) 0 0;font-size:var(--text-body);font-weight:500}.history-changes{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);gap:var(--space-2);list-style:none;display:grid}.history-change{gap:var(--space-2);font-size:var(--text-body);grid-template-columns:76px minmax(0,1fr);align-items:baseline;display:grid}.change-tag{border-radius:var(--radius-small);font-size:var(--text-meta);color:var(--color-ink);background:var(--color-selected);justify-self:start;padding:1px 6px;font-weight:600}.change-added{color:var(--color-success);background:var(--color-success-surface)}.change-removed{color:var(--color-danger);background:var(--color-danger-surface)}.change-text{overflow-wrap:anywhere}.change-label{font-weight:500}.change-arrow,.change-detail{color:var(--color-muted)}.change-aspects{gap:var(--space-1);margin-left:var(--space-2);vertical-align:baseline;flex-wrap:wrap;display:inline-flex}.change-aspect{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-muted);font-size:var(--text-meta);padding:0 6px;line-height:1.6}.history-more{margin-top:var(--space-2)}@media (width<=640px){.history-entry{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr)}.history-entry:before{left:9px}.history-card{padding:var(--space-3)}.history-change{display:block}.change-tag{margin-right:var(--space-2)}}.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)}.menu-content{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}.menu-item{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}.menu-item[data-highlighted]{background:var(--color-selected-blue);box-shadow:inset 0 0 0 1px var(--color-primary)}.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)}.inspector{gap:var(--space-4);display:grid}.mono{font-family:var(--font-mono)}@media (width<=760px){.builder-tools{margin-left:0}.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)}.question-filter{width:100%;min-height:var(--control-height);margin-bottom:var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:var(--text-body);padding:4px 12px}.question-filter::placeholder{color:var(--color-muted);opacity:1}.question-filter:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.form-preview-spacer{flex:1}.form-preview-version{color:var(--color-muted);font-size:var(--text-small)}.form-preview-layout{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr) 280px;grid-template-areas:"pages stage changes";align-items:start;display:grid}.form-preview-layout:not(:has(.form-preview-changes)){grid-template-columns:200px minmax(0,1fr);grid-template-areas:"pages stage"}.form-preview-layout:not(:has(.form-preview-pages)){grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"stage changes"}.form-preview-layout:not(:has(.form-preview-pages,.form-preview-changes)){grid-template-columns:minmax(0,1fr);grid-template-areas:"stage"}.form-preview-pages{grid-area:pages}.form-preview-stage{grid-area:stage;min-width:0}.form-preview-changes{grid-area:changes}.form-preview-pages,.form-preview-changes{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);display:grid;position:sticky}.form-preview-side-title{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.form-preview-pages ol,.form-preview-changes ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.form-preview-pages button{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.form-preview-pages button:hover{background:var(--color-subtle)}.form-preview-pages button[aria-current=page]{background:var(--color-subtle);font-weight:600}.form-preview-changes li{align-items:baseline;gap:var(--space-2);font-size:var(--text-small);overflow-wrap:anywhere;display:flex}.form-preview-stage[data-mode=phone],.form-preview-stage[data-mode=whatsapp]{justify-items:center;display:grid}.form-preview-sheet[data-mode=phone],.form-preview-sheet[data-mode=whatsapp]{border:10px solid var(--color-ink);width:100%;max-width:390px;min-height:640px;padding:var(--space-6) var(--space-4);border-radius:36px;align-content:start}.form-preview-sheet[data-mode=whatsapp]{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.form-preview-chat{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.form-preview-bubble{justify-self:start;gap:var(--space-1);max-width:88%;padding:var(--space-3);background:var(--color-surface);border-radius:4px var(--radius-surface) var(--radius-surface) var(--radius-surface);display:grid;box-shadow:0 1px 1px #00000014}.form-preview-bubble ol{margin:0;padding-inline-start:var(--space-6)}@media (width<=1100px){.form-preview-layout,.form-preview-layout:is(:not(:has(.form-preview-changes)),:not(:has(.form-preview-pages))){grid-template-columns:minmax(0,1fr);grid-template-areas:"pages""stage""changes"}.form-preview-pages,.form-preview-changes{position:static}.form-preview-pages ol{gap:var(--space-1);display:flex;overflow-x:auto}.form-preview-pages button{white-space:nowrap}}@media (width<=760px){.form-preview-sheet[data-mode=phone],.form-preview-sheet[data-mode=whatsapp]{border:1px solid var(--color-border);border-radius:var(--radius-surface);min-height:0}}.navigation-progress{z-index:1000;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress:before{content:"";background:#111;width:40%;animation:1.2s ease-in-out infinite navigation-progress;position:absolute;inset:0 auto 0 0}@keyframes navigation-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.navigation-progress:before{opacity:.6;width:100%;animation:none}}
