.platform-action-confirmation{margin-block:1rem;padding:1.25rem;border:1px solid #d7d7d7;border-radius:8px;background:#fafafa}.platform-action-confirmation h4{margin-top:0}.platform-action-summary{line-height:1.7;overflow-wrap:anywhere}.platform-action-check{display:flex;align-items:flex-start;gap:.6rem;margin-block:1rem}.platform-action-check input{margin-top:.25rem}.platform-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.platform-action-code{max-width:16rem;letter-spacing:.2em}.platform-action-id{font-size:.8rem;color:#666;overflow-wrap:anywhere}.payment-admin{display:grid;gap:1.5rem}.payment-admin select{font:inherit}.payment-admin-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.payment-admin-filters>.field{flex:1 1 12rem;min-width:0}.payment-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.payment-admin-list{border-top:1px solid var(--ink-180)}.payment-admin-list>li{border-bottom:1px solid var(--ink-180)}.payment-admin-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:1.25rem}.payment-admin-row>div{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-admin-row span{color:var(--ink-650);font-size:.8125rem}.payment-admin-detail,.payment-refund-form,.payment-refund-result{display:grid;gap:1rem}.payment-admin-detail{border-top:1px solid var(--ink-180);padding-block:1.25rem}.payment-refund-form h3,.payment-refund-result h3{margin:0}.payment-refund-form>.button{justify-self:start}.payment-refund-confirm{display:flex;align-items:start;gap:.75rem}.payment-refund-confirm input{flex:0 0 auto;width:1.25rem;height:1.25rem}@media (max-width: 48rem){.payment-admin-row{grid-template-columns:1fr;gap:.75rem}.payment-admin-row>.button{justify-self:start}}:root{color:#121212;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink-950: oklch(15% 0 0);--ink-800: oklch(28% 0 0);--ink-650: oklch(42% 0 0);--ink-500: oklch(55% 0 0);--ink-300: oklch(76% 0 0);--ink-180: oklch(88% 0 0);--ink-100: oklch(94% 0 0);--paper: oklch(98.5% 0 0);--surface: oklch(100% 0 0);--danger: oklch(23% 0 0);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: .25rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--paper)}body{min-width:20rem;min-height:100vh;min-height:100dvh;margin:0;background:var(--paper);color:var(--ink-950);font-size:.9375rem;line-height:1.6}button,input{color:inherit;font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}h1,h2{letter-spacing:-.025em}ul{padding:0;margin:0;list-style:none}::selection{color:var(--surface);background:var(--ink-950)}:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px}.button{display:inline-flex;min-height:2.75rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out),transform .1s var(--ease-out)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.42}.button--primary{color:var(--surface);background:var(--ink-950);border-color:var(--ink-950)}.button--primary:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.button--secondary{color:var(--ink-950);background:transparent;border-color:var(--ink-300)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--ink-100);border-color:var(--ink-950)}.button--ghost{color:var(--ink-800);background:transparent}.text-button{min-height:2.75rem;padding:0;color:var(--ink-650);background:transparent;border:0;cursor:pointer;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em}.text-button:hover:not(:disabled){color:var(--ink-950)}.text-button:disabled{cursor:not-allowed;opacity:.48}.field{display:grid;gap:var(--space-2)}.field__label{font-size:.8125rem;font-weight:600}.field__input{width:100%;min-height:3rem;padding:.7rem .8rem;background:var(--surface);border:1px solid var(--ink-300);border-radius:var(--radius-sm);line-height:1.5rem;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.field__input:hover{border-color:var(--ink-650)}.field__input:focus{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__description{color:var(--ink-650);font-size:.75rem;line-height:1.25rem}.field__description--error{color:var(--danger)}.form-error{color:var(--danger);font-size:.8125rem;line-height:1.35}.admin-feedback{display:grid;min-height:100vh;min-height:100dvh;padding:var(--space-8);align-content:center;justify-items:center;gap:var(--space-3);text-align:center}.admin-feedback h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.admin-feedback p{color:var(--ink-650)}.login-page{display:grid;min-height:100vh;min-height:100dvh;padding:clamp(1.5rem,5vw,4rem);place-items:center}.login-panel{display:grid;width:min(100%,22rem);gap:var(--space-6)}.login-brand{display:flex;align-items:baseline;gap:var(--space-2);font-size:.875rem}.login-brand strong{font-weight:700}.login-brand span{color:var(--ink-650)}.login-heading{display:grid;gap:var(--space-2)}.login-heading h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.login-heading p{color:var(--ink-650);font-size:.875rem}.login-form{display:grid;gap:var(--space-4)}.login-form__secondary{display:flex;justify-content:space-between;gap:var(--space-3)}.admin-shell{min-height:100vh;min-height:100dvh;background:var(--paper)}.admin-header{display:flex;min-height:4rem;padding:0 clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--ink-180);align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-brand{display:flex;align-items:baseline;gap:var(--space-2);font-size:.875rem}.admin-brand strong{font-weight:700}.admin-brand span{color:var(--ink-650)}.admin-account{display:flex;align-items:center;gap:var(--space-4);color:var(--ink-650);font-size:.8125rem}.admin-logout{display:inline-flex;align-items:center;gap:var(--space-3)}.admin-content{display:grid;width:min(100% - 2.5rem,52rem);padding:clamp(2rem,6vw,4rem) 0;margin:0 auto;gap:clamp(1.75rem,5vw,3rem)}.admin-title{display:grid;gap:var(--space-2)}.admin-title h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1.1}.admin-title>p{color:var(--ink-650)}.admin-section{display:grid;gap:var(--space-4)}.admin-section__head{display:flex;padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-950);align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.admin-section__head h2{font-size:1.125rem;font-weight:600}.admin-section__head p{color:var(--ink-650);font-size:.8125rem}.admin-notice{padding:var(--space-3) var(--space-4);color:var(--surface);background:var(--ink-950);border-radius:var(--radius-sm);font-size:.875rem}.admin-list-state{display:grid;padding:var(--space-6) 0;justify-items:start;gap:var(--space-3);color:var(--ink-650);font-size:.875rem}.admin-user-row{padding:var(--space-4) 0;border-bottom:1px solid var(--ink-180)}.admin-user-row__main{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:var(--space-4)}.admin-user-row__phone{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-user-row__time{color:var(--ink-650);font-size:.8125rem;font-variant-numeric:tabular-nums}.admin-open-form{display:grid;max-width:26rem;padding-top:var(--space-4);gap:var(--space-4)}.admin-open-form__actions{display:flex;gap:var(--space-3)}.call-audit,.call-audit>*,.call-audit__metadata>*{min-width:0}.call-audit__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.call-audit__filters .field__input{font-size:.8125rem}.call-audit__filter-actions{display:flex;grid-column:1 / -1;gap:var(--space-2)}.call-audit__table-scroll{max-height:27rem;overflow:auto;border-block:1px solid var(--ink-180)}.call-audit__table{width:100%;border-spacing:0;text-align:left;font-size:.8125rem}.call-audit__caption{padding:var(--space-2) var(--space-3);color:var(--ink-650);text-align:left}.call-audit__table th{position:sticky;z-index:1;top:0;padding:var(--space-2) var(--space-3);background:var(--ink-100);font-weight:600;white-space:nowrap}.call-audit__table td{padding:var(--space-3);border-top:1px solid var(--ink-180);vertical-align:top}.call-audit__row--selected{background:var(--ink-100)}.call-audit__select{display:grid;padding:var(--space-2);margin:calc(-1 * var(--space-2));justify-content:start;gap:var(--space-1);text-align:left}.call-audit__select span{color:var(--ink-650);font-size:.75rem;font-weight:400;white-space:nowrap}.call-audit__model{min-width:9rem;max-width:13rem;overflow-wrap:anywhere}.call-audit__time{min-width:7.5rem;font-variant-numeric:tabular-nums}.call-audit__status{display:inline-block;padding:.125rem var(--space-2);border:1px solid var(--ink-180);border-radius:var(--radius-sm);font-size:.8125rem;white-space:nowrap}.call-audit__status--attention{border-color:var(--ink-650);font-weight:600}.call-audit__pagination,.call-audit__detail-head,.call-audit__artifact-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.call-audit__pagination{color:var(--ink-650);font-size:.8125rem}.call-audit__pagination>div,.call-audit__actions,.call-audit__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.call-audit__detail{display:grid;padding-top:var(--space-6);border-top:2px solid var(--ink-950);gap:var(--space-5);scroll-margin-top:var(--space-4)}.call-audit h3,.call-audit h4{margin:0;font-weight:600}.call-audit h3{font-size:1.125rem}.call-audit h4{font-size:.9375rem}.call-audit__identifier{overflow-wrap:anywhere;color:var(--ink-650);font-size:.8125rem}.call-audit__metadata{display:grid;gap:var(--space-6)}.call-audit__summary{gap:var(--space-4);font-size:.8125rem}.call-audit__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;column-gap:var(--space-6)}.call-audit__fields>div{padding:var(--space-3) 0;border-bottom:1px solid var(--ink-180)}.call-audit dt{color:var(--ink-650);font-size:.75rem}.call-audit dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.8125rem;font-variant-numeric:tabular-nums}.call-audit__usage,.call-audit__artifact{display:grid;gap:var(--space-3)}.call-audit__artifact{padding-top:var(--space-4);border-top:1px solid var(--ink-300)}.call-audit__artifact-head p,.call-audit__muted{color:var(--ink-650);font-size:.8125rem}.call-audit__artifact-meta{display:grid;margin:0;gap:var(--space-2)}.call-audit__raw{max-height:26rem;overflow:auto;padding:var(--space-4);margin:0;background:var(--surface);border:1px solid var(--ink-180);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;line-height:1.65;-moz-tab-size:2;tab-size:2;white-space:pre}@media (max-width: 40rem){.call-audit__filters,.call-audit__fields{grid-template-columns:minmax(0,1fr)}.call-audit__filters .field__input{font-size:1rem}.call-audit .admin-section__head{align-items:flex-start;flex-wrap:wrap}.admin-user-row__main{grid-template-columns:minmax(0,1fr) auto}.admin-user-row__time{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.interview-debug,.interview-debug>*,.debug-block,.debug-record{min-width:0}.debug-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border, #d8d8d5);padding:0 0 12px;margin:24px 0}.debug-tabs .button[aria-current=page]{background:#eee8e5;color:#8f372b}.admin-navigation{margin-top:0}.debug-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin:20px 0}.debug-more-filters,.debug-filters>.call-audit__filter-actions{grid-column:1 / -1}.interview-debug summary{cursor:pointer;padding:12px 0;font-weight:600}.interview-debug summary:focus-visible{outline:2px solid #a24839;outline-offset:4px}.debug-note{color:#62615e;font-size:13px;line-height:1.7;margin:10px 0}.debug-inline-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.debug-inline-head h3{margin:0}.debug-detail-title{margin:22px 0 16px}.debug-detail-title h2{margin:0 0 8px;font-size:26px}.debug-detail-title p{margin:5px 0}.debug-summary{display:flex;gap:8px 20px;flex-wrap:wrap;border-block:1px solid #e4e2df;padding:14px 0;margin:16px 0;font-size:14px}.debug-table small,.debug-record>small,.debug-track small{display:block;color:#62615e;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.debug-table td{vertical-align:top}.debug-block{margin:28px 0;border-top:1px solid #e4e2df;padding-top:22px}.debug-block h3{font-size:18px}.debug-block h4{font-size:15px;margin-top:24px}.debug-material{border-bottom:1px solid #e4e2df;padding:5px 0}.debug-records{display:grid;gap:0;margin-bottom:14px}.debug-record{padding:18px 0;border-bottom:1px solid #e9e7e4;overflow-wrap:anywhere}.debug-record p,.debug-guidance p{white-space:pre-wrap;line-height:1.8}.debug-raw{margin:18px 0}.debug-raw .call-audit__raw{margin-top:10px;max-height:28rem}.debug-guidance{padding:14px 18px;background:#f5f3f0;margin-top:12px}.debug-transcript{font-size:15px}.debug-error{margin:18px 0;color:#963e32}.debug-timeline{list-style:none;padding:0;margin:16px 0;border-top:1px solid #e4e2df}.debug-timeline li{border-bottom:1px solid #e4e2df}.debug-event.button{display:grid;grid-template-columns:100px minmax(0,1fr);width:100%;text-align:left;height:auto;min-height:68px;align-items:start;justify-content:start;padding:14px 10px;gap:18px;border-radius:0;white-space:normal;overflow-wrap:anywhere}.debug-event small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#62615e}.debug-event[aria-expanded=true]{background:#f2eeea}.debug-event-time{font-variant-numeric:tabular-nums;font-size:13px}.debug-track-list{max-height:25rem;overflow:auto;margin:16px 0}.debug-track{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e4e2df;padding:12px 0}.debug-audio-selection{background:#f5f3f0;padding:16px}.debug-audio audio{display:block;width:100%;margin:16px 0}.interview-debug .call-audit__actions .button{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;min-height:40px}@media (max-width: 40rem){.debug-filters{grid-template-columns:minmax(0,1fr);gap:14px}.debug-detail-title h2{font-size:23px}.debug-event.button{grid-template-columns:70px minmax(0,1fr);gap:10px;padding-inline:0}.debug-track{flex-wrap:wrap}.debug-tabs{gap:4px}.debug-tabs .button{padding-inline:10px}}.interview-debug .call-audit__detail,.interview-debug .call-audit__detail>*,.interview-debug .debug-raw{min-width:0}.interview-debug .call-audit__fields dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.interview-debug .call-audit__fields dt{color:#62615e;font-size:12px}.debug-tabs .button[aria-pressed=true]{background:#eee8e5;color:#8f372b}.admin-credits{display:grid;gap:1.25rem}.admin-credit-search{display:flex;align-items:end;gap:.75rem}.admin-credit-search .field{flex:1}.admin-credit-orgs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.admin-credit-org{display:grid;gap:.4rem;width:100%;border:1px solid var(--ink-180);border-radius:8px;padding:1rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-credit-org[aria-pressed=true]{border-color:var(--ink-950);background:var(--ink-100)}.admin-credit-org small{overflow-wrap:anywhere;color:var(--ink-650)}.admin-credit-detail{border-top:1px solid var(--ink-180);padding-top:1.5rem}.admin-credit-balance{font-size:2.5rem;font-weight:650;margin:1rem 0;font-variant-numeric:tabular-nums}.admin-credit-form{max-width:45rem;margin:2rem 0}.admin-credit-form fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem}.admin-credit-hint{color:var(--ink-650);font-size:.8rem}.admin-credit-preview{padding:1rem;background:var(--ink-100);border-radius:6px}.admin-credit-table-wrap{overflow-x:auto}.admin-credit-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-credit-table th{text-align:left}.admin-credit-table th,.admin-credit-table td{padding:.85rem;border-bottom:1px solid var(--ink-180);vertical-align:top}.admin-credit-table small{display:block;color:var(--ink-650);margin-top:.4rem;overflow-wrap:anywhere;max-width:25rem}.admin-credit-table td:first-child{min-width:15rem}.admin-credit-table td:nth-child(2){white-space:nowrap}@media (max-width: 600px){.admin-credit-search{align-items:stretch;flex-direction:column}}.admin-credit-form textarea,.admin-credit-form select{font:inherit;color:inherit}
