:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b0d10;--ink-soft:#5c636e;--ink-faint:#8b929c;--line:#e6e8ec;--line-strong:#d3d7de;--surface:#fff;--canvas:#fafbfc;--hover:#f3f4f6;--good-bg:#ecfdf5;--good-line:#a7f3d0;--warn-bg:#fffbeb;--warn-line:#fde68a;--bad-bg:#fef2f2;--bad-line:#fecaca;--radius:10px;--radius-lg:14px;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:26px;padding:20px 14px;display:flex}.brand{align-items:center;padding:4px 8px 0;line-height:1;text-decoration:none;display:flex}.brand-logo{width:112px;height:auto;display:block}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px 6px;font-size:11px;font-weight:600}.nav-link{color:var(--ink-soft);border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none}.nav-link:hover{background:var(--hover);color:var(--ink)}.nav-link[aria-current=page]{background:var(--hover);color:var(--ink);font-weight:560}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:12px 10px 0;font-size:13px;display:flex}.sidebar-foot .who{color:var(--ink);overflow-wrap:anywhere}.sidebar-foot .role{color:var(--ink-faint);font-size:12px}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:12px;padding:14px 28px;display:flex}.tenant-selector{flex-direction:row;align-items:flex-end;gap:8px;max-width:none;margin-right:auto;display:flex}.tenant-selector label{color:var(--ink-soft);align-self:center;margin:0 2px 0 0;font-size:12px}.tenant-selector select,.tenant-selector button{min-height:36px}.tenant-selector select{width:min(280px,34vw)}main{max-width:1180px;padding:28px}h1{letter-spacing:-.02em;margin:0 0 20px;font-size:27px;font-weight:640}h2{margin:0 0 12px;font-size:17px;font-weight:600}.section-head{align-items:center;gap:10px;margin:28px 0 12px;display:flex}.section-head h2{margin:0}.count{background:var(--hover);min-width:22px;height:22px;color:var(--ink-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.muted{color:var(--ink-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:12px 0;padding:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;overflow:hidden}.metric{border-left:1px solid var(--line);padding:18px 20px}.metric:first-child{border-left:none}.metric-label{color:var(--ink-soft);font-size:13px}.metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:600}.metric-note{color:var(--ink-faint);margin-top:6px;font-size:12px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;place-items:center;gap:6px;padding:44px 24px;display:grid}.empty-title{font-size:15px;font-weight:560}.empty-detail{max-width:46ch;color:var(--ink-soft);font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;color:var(--ink-soft);padding-bottom:10px;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:560}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--canvas)}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.pagination-status{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.pagination-next{justify-self:end}.badge{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.badge-completed,.badge-published,.badge-certain{background:var(--good-bg);border-color:var(--good-line)}.badge-partial,.badge-draft,.badge-ambiguous{background:var(--warn-bg);border-color:var(--warn-line)}.badge-failed,.badge-invalid{background:var(--bad-bg);border-color:var(--bad-line)}.badge-archived{background:var(--hover)}.badge-synthetic{background:var(--hover);color:var(--ink-soft);border-style:dashed}.facts{flex-wrap:wrap;gap:30px;margin:0;display:flex}.facts dt{color:var(--ink-faint);margin-bottom:4px;font-size:12px}.facts dd{margin:0;font-size:15px}.transcript,.timeline{flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.transcript p{margin:2px 0 0}.timeline code{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;display:block}form{flex-direction:column;gap:9px;max-width:560px;display:flex}label{color:var(--ink-soft);font-size:13px}input,select,textarea{border:1px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 11px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input[type=checkbox]{width:auto}button,.button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);font:inherit;cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:9px 15px;font-size:14px;display:inline-flex}button:hover,.button:hover{background:#22262c}button:disabled,.button:disabled{cursor:progress;opacity:.6}.button-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button-quiet:hover{background:var(--hover)}fieldset{border:1px solid var(--line);border-radius:var(--radius)}legend{color:var(--ink-soft);padding:0 6px;font-size:13px}audio{width:100%;max-width:480px}.test-call{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.test-call p{text-align:right;max-width:40ch;margin:0;font-size:12px}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--line)}.sidebar-foot{margin-top:12px}main{padding:20px 16px}.topbar{flex-direction:column;align-items:stretch;padding:12px 16px}.tenant-selector{align-items:stretch;margin-right:0}.tenant-selector label{align-self:center}.tenant-selector select{flex:1;width:auto}.metric{border-left:none;border-top:1px solid var(--line)}.metric:first-child{border-top:none}}.test-call-row{align-items:center;gap:10px;display:flex}.call-timer{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:14px}.button-end{background:var(--bad-bg);border-color:var(--bad-line);color:var(--ink)}.button-end:hover{background:#fde8e8}.waves{gap:14px;display:flex}.wave{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.wave-label{color:var(--ink-faint);font-size:11px}.wave-bars{align-items:center;gap:2px;height:26px;display:flex}.wave-bars span{background:var(--ink-faint);border-radius:1px;width:2px;height:8%;transition:height 60ms linear}.wave+.wave .wave-bars span{background:var(--ink)}.saved-note{text-align:right;color:#047857;margin:0;font-size:12px}.service-down{border-color:var(--warn-line);background:var(--warn-bg)}.question-set-page{max-width:980px}.question-set-create,.phone-binding-card{max-width:860px}.question-set-create .section-head,.phone-binding-card .section-head{align-items:flex-start;margin-top:0}.question-set-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;margin-top:18px;display:grid}.question-set-create-form label,.phone-binding-form label{flex-direction:column;gap:6px;display:flex}.phone-binding-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.phone-binding-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:20px;padding:15px 0;display:grid}.phone-binding-number{flex-direction:column;gap:2px;display:flex}.phone-binding-number strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.phone-binding-number span,.phone-binding-current{color:var(--ink-soft);font-size:12px}.phone-binding-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:none;display:grid}.phone-binding-form button{white-space:nowrap}.phone-binding-current{margin:0}.phone-binding-note{margin:14px 0 0;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-kicker{color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.page-kicker a{color:var(--ink-soft);text-decoration:none}.page-kicker a:hover{color:var(--ink);text-decoration:underline}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-title-row h1{margin-bottom:6px}.page-intro{max-width:62ch;color:var(--ink-soft);margin:0}.editor-guide{border-left:3px solid var(--line-strong);background:var(--surface);max-width:860px;color:var(--ink-soft);flex-wrap:wrap;gap:4px 8px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.editor-guide strong{color:var(--ink)}.editor-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin-bottom:2px;display:flex}.editor-toolbar .muted{margin-left:4px}.flow-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:860px;padding:14px 16px}.flow-preview summary{cursor:pointer;width:fit-content;color:var(--ink);font-size:14px;font-weight:600}.flow-preview-intro{color:var(--ink-soft);margin:10px 0 8px;font-size:13px}.flow-preview ol{flex-direction:column;gap:8px;margin:0;padding-left:28px;display:flex}.flow-preview li{color:var(--ink);padding-left:4px;font-size:13px}.flow-preview li small{color:var(--ink-faint);margin-top:2px;font-size:12px;display:block}.question-editor{gap:16px;max-width:860px}.question-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:16px 20px;padding:20px;display:grid}.question-card-head,.question-card>label:first-of-type,.question-card>.field-error,.question-card>.question-settings,.question-card>.advanced-question-settings{grid-column:1/-1}.question-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.question-number{color:var(--ink);font-size:16px;font-weight:650;display:block}.question-type-note{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.question-card-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.question-card>label,.option-editor>label,.number-range label,.advanced-question-settings label{flex-direction:column;gap:6px;min-width:0;display:flex}.question-card textarea{min-height:76px}.input-help{color:var(--ink-faint);font-size:12px;line-height:1.4}.option-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.option-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.option-editor-head label{color:var(--ink-soft);font-size:13px}.option-row{align-items:center;gap:7px;display:flex}.option-row input{flex:1;min-width:0}.number-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.setting-row{border:1px solid var(--line);background:var(--canvas);min-height:50px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.setting-row input{margin-top:3px}.setting-row span{flex-direction:column;gap:2px;display:flex}.setting-row strong{font-size:13px;font-weight:600}.setting-row small{color:var(--ink-soft);font-size:12px;line-height:1.35}.advanced-question-settings{color:var(--ink-soft);padding-top:2px;font-size:13px}.advanced-question-settings summary{cursor:pointer;width:fit-content;color:var(--ink-soft)}.advanced-question-settings label{max-width:280px;margin-top:12px}.advanced-question-settings input{width:100px}.editor-footer{justify-content:flex-end;align-items:center;gap:16px;max-width:860px;padding-top:2px;display:flex}.editor-footer .field-error{margin:0 auto 0 0}.field-error{color:#b42318;font-size:13px}.text-button,.icon-button{color:var(--ink-soft);background:0 0;border:1px solid #0000;align-self:center;padding:4px 7px;font-size:13px}.text-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.text-button:disabled,.icon-button:disabled{color:var(--ink-faint);background:0 0;border-color:#0000}.icon-button{min-width:30px;padding:4px 6px;font-size:16px;line-height:1}.danger-text{color:#b42318}.editor-empty{max-width:860px;padding:28px}.editor-empty p{color:var(--ink-soft);margin:4px 0 14px;font-size:13px}.publish-panel{border:1px solid var(--good-line);border-radius:var(--radius-lg);background:var(--good-bg);justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin-top:24px;padding:20px;display:flex}.publish-panel h2{margin:0 0 4px;font-size:16px}.publish-panel p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:13px}.publish-panel .publish-warning{color:#92400e;margin-top:7px;font-weight:560}@media (max-width:700px){.page-title-row,.editor-toolbar,.publish-panel{flex-direction:column;align-items:stretch}.question-card,.question-settings,.number-range{grid-template-columns:minmax(0,1fr)}.editor-footer{flex-direction:column;align-items:stretch}.editor-footer .field-error{margin:0}.editor-footer button,.publish-panel button{justify-content:center;align-self:stretch}.question-set-create-form,.phone-binding-row,.phone-binding-form{grid-template-columns:minmax(0,1fr)}.question-set-create-form button,.phone-binding-form button{justify-self:start}}fieldset.card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 18px;padding:16px 18px 18px;display:grid}fieldset.card>legend{color:var(--ink);font-weight:560}fieldset.card>label{flex-direction:column;gap:4px;min-width:0;display:flex}fieldset.card>label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:7px}fieldset.card>input,fieldset.card>select,fieldset.card>textarea{min-width:0}:is(fieldset.card>textarea,fieldset.card>label:has(+textarea)){grid-column:1/-1}textarea{resize:vertical;min-height:68px}fieldset.card :disabled{background:var(--canvas);color:var(--ink-soft);cursor:not-allowed}.dialpad{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-end;gap:8px;padding:12px;display:flex}.dialpad-entry{font-variant-numeric:tabular-nums;letter-spacing:.08em;min-height:24px;font-size:18px}.dialpad-keys{grid-template-columns:repeat(3,52px);gap:6px;display:grid}.dialpad-key{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;justify-content:center;padding:10px 0;font-size:17px}.dialpad-key:hover{background:var(--hover)}.dialpad-clear,.dialpad-hint{align-self:flex-end;margin:0;font-size:12px}.live-transcript{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;width:340px;max-height:220px;padding:10px 12px;overflow-y:auto}.live-transcript-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:11px}.live-transcript ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.live-transcript li{grid-template-columns:auto 1fr;gap:8px;font-size:13px;display:grid}.live-transcript li .muted{font-variant-numeric:tabular-nums;font-size:12px}.transcript li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.transcript .speaker{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.transcript p{grid-column:3;margin:0}.pause-mark{color:var(--ink-faint);font-size:12px;font-weight:400}.transcript .said-by-aloo p,li.said-by-aloo p{color:var(--ink-soft)}li.said-by-caller p{color:var(--ink);font-weight:500}.sign-in{max-width:420px;margin:0 auto;padding:72px 20px 40px}.sign-in-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.sign-in-logo{width:138px;height:auto;margin-bottom:2px;display:block}.sign-in-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.sign-in-head p{margin:0;font-size:14px}.sign-in .card{margin:0}.sign-in form{gap:12px;max-width:none}.sign-in .button-wide{justify-content:center;align-self:stretch;margin-top:4px}.sign-in-or{color:var(--ink-faint);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:var(--line);flex:1;height:1px}.sign-in .card h2{margin-bottom:14px;font-size:15px}.sign-in [role=alert],.sign-in [role=status]{margin-bottom:16px;font-size:14px}
