:root{--bg:oklch(97.5% 0.004 260);--panel:#fff;--ink:oklch(22% 0.02 260);--muted:oklch(55% 0.02 260);--line-soft:oklch(94% 0.006 260);--line:oklch(92% 0.006 260);--line-strong:oklch(90% 0.006 260);--surface-muted:oklch(98% 0.004 260);--surface-sunken:oklch(96% 0.004 260);--accent:oklch(58% 0.14 250);--accent-strong:oklch(45% 0.14 250);--accent-soft:oklch(94% 0.03 250);--danger:oklch(55% 0.18 25);--danger-soft:oklch(95% 0.03 25);--success:oklch(42% 0.1 150);--success-soft:oklch(94% 0.05 150);--sidebar-bg:#fff;--sidebar-text:oklch(35% 0.02 260);--sidebar-active:oklch(45% 0.14 250);--shadow:0 1px 2px oklch(20% 0.02 260/0.04);--shadow-card:0 1px 2px oklch(20% 0.02 260/0.04);--shadow-card-hover:none;--shadow-row:none;--shadow-row-hover:none;--shadow-panel:none;--shadow-panel-hover:none}body,html{min-height:100%;background:oklch(97.5% .004 260);color:oklch(22% .02 260);font-family:Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:oklch(97.5% .004 260)}.admin-login-shell{width:min(388px,100%)}.admin-login-brand{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto 22px}.admin-login-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:oklch(58% .14 250);color:#fff;font-size:13px;font-weight:700}.admin-login-brand>span:last-child{display:grid;grid-gap:1px;gap:1px}.admin-login-brand strong{color:oklch(22% .02 260);font-size:13px;font-weight:700;line-height:1.2}.admin-login-brand small{color:oklch(55% .02 260);font-size:10px;line-height:1.2}.admin-login-panel{overflow:hidden;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff;box-shadow:0 1px 2px oklch(20% .02 260/.04)}.admin-login-heading{padding:18px 20px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.admin-login-heading h1{margin:0;color:oklch(22% .02 260);font-size:16px;font-weight:700;line-height:1.25}.admin-login-heading p{margin:4px 0 0;color:oklch(55% .02 260);font-size:12px;line-height:1.45}.admin-login-form{display:grid;grid-gap:14px;gap:14px;padding:22px 20px 20px}.admin-login-form .field{margin:0}.admin-login-submit{width:100%;min-height:36px;margin-top:2px;justify-content:center}.admin-login-submit:disabled{cursor:not-allowed;opacity:.55}.admin-login-help{width:-moz-fit-content;width:fit-content;margin:-1px auto 0;color:oklch(45% .14 250);font-size:12px;font-weight:600}.admin-login-note{margin:14px 0 0;color:oklch(60% .01 260);font-size:10px;line-height:1.4;text-align:center}.admin-login-form .login-error{padding:9px 10px;border:1px solid oklch(88% .04 25);border-radius:8px;background:oklch(97% .02 25);color:oklch(50% .16 25);font-size:12px;font-weight:500}.shell{display:flex;grid-template-columns:none;min-height:100vh;background:oklch(97.5% .004 260)}.main{flex:1 1;min-width:0;width:auto;max-width:1180px;margin:0;padding:36px 40px 32px}.nav{position:-webkit-sticky;position:sticky;top:0;width:224px;height:100vh;flex:0 0 auto;padding:20px 14px;gap:22px;overflow-y:auto;border-right:1px solid oklch(92% .006 260);background:#fff;color:oklch(22% .02 260)}.brand{gap:10px;padding:0 6px;margin:0}.brand-icon{width:30px;height:30px;border-radius:8px;background:oklch(58% .14 250);color:#fff;font-size:13px;font-weight:700;box-shadow:none}.brand-title{font-size:13px;line-height:1.2}.brand-subtitle{color:oklch(55% .02 260);font-size:10px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.nav-links{padding:0}.nav-overview-link{margin-bottom:18px}.nav-label{margin:0;padding:4px 10px;color:oklch(60% .01 260);font-size:10px;font-weight:700;letter-spacing:.08em}.nav-label-system{margin-top:18px}.nav-label+a{margin-top:2px}.nav a{display:block;margin:0 0 2px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;transition:background .12s ease}.nav a,.nav a:hover{color:oklch(35% .02 260)}.nav a:hover{background:oklch(97% .006 260)}.nav a.active,.nav a.active:hover{background:oklch(94% .03 250);color:oklch(45% .14 250);font-weight:600}.nav-session{margin-top:auto;padding:10px;border-top:1px solid oklch(93% .006 260);border-radius:8px;cursor:pointer}.nav-session:hover{background:oklch(98% .004 260)}.session-user{gap:9px;margin:0}.session-avatar{width:28px;height:28px;background:oklch(90% .02 260);color:oklch(40% .02 260);font-size:11px}.session-name{font-size:12px}.session-email{display:none}.session-role-text{overflow:hidden;color:oklch(55% .02 260);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.page-header{margin-bottom:24px}.page-header h1{font-size:22px;line-height:normal;letter-spacing:-.01em}.page-header p{max-width:600px;margin:4px 0 0;color:oklch(55% .02 260);font-size:13px;line-height:normal}.page-stack{gap:16px}.card,.form-section,.metric-card,.panel,.stat-card{border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff;box-shadow:none;transition:none}.card:focus-within,.form-section:focus-within,.metric-card:focus-within,.metric-card:hover,.panel:focus-within{border-color:oklch(92% .006 260);box-shadow:none;transform:none}.form-section-header,.panel-header{align-items:center;padding:14px 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.form-section-header h3,.panel-header h2{margin:0;color:oklch(22% .02 260);font-size:13px;font-weight:600}.section-title-with-info{display:inline-flex;align-items:center;gap:6px}.section-title-with-info .info-tip{color:oklch(55% .02 260)}.form-section-header p,.panel-header p{margin:2px 0 0;color:oklch(60% .01 260);font-size:11px;line-height:normal}.form-section-body{padding:18px 20px}.grid.four,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card,.stat-card{min-height:0;padding:16px 18px}.metric-topline{display:block;margin:0 0 8px}.metric-label,.stat-card span:first-child{color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metric-icon{display:none}.metric-value,.stat-card strong{color:oklch(22% .02 260);font-size:26px;font-weight:700;line-height:1}.metric-subtitle{margin-top:6px;color:oklch(55% .02 260);font-size:11px}.table-wrap{overflow-x:auto;border:0;border-radius:0}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{padding:9px 18px;border:0;background:oklch(98% .004 260);color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.table td{padding:12px 18px;border:0;border-top:1px solid oklch(95% .006 260);background:transparent;vertical-align:middle}.table tbody tr,.table tbody tr:focus-within,.table tbody tr:focus-within td,.table tbody tr:hover,.table tbody tr:hover td{background:transparent;box-shadow:none;transform:none}.table td.numeric,.table th.numeric{text-align:right}.table td b{font-weight:600}.code,.table .muted{color:oklch(58% .02 260);font-size:11px}.code{font-family:JetBrains Mono,monospace}.accounts-panel>.panel-header{padding:14px 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.accounts-panel>.panel-header h2{margin:0;color:oklch(22% .02 260);font-size:13px;font-weight:600}.accounts-panel>.panel-header p{margin:2px 0 0;color:oklch(60% .01 260);font-size:11px;line-height:normal}.accounts-table{display:table;width:100%;table-layout:auto;color:oklch(22% .02 260);font-size:13px}.accounts-table-header{display:table-header-group}.accounts-table-body{display:table-row-group}.accounts-table-row{display:table-row}.accounts-table-row.selectable{cursor:pointer}.accounts-table-cell,.accounts-table-heading{display:table-cell;text-align:left}.accounts-table-heading{padding:9px 18px;background:oklch(98% .004 260);color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.accounts-table-cell{padding:12px 18px;border:0;background-image:linear-gradient(oklch(95% .006 260),oklch(95% .006 260));background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;vertical-align:middle}.accounts-table-cell.numeric,.accounts-table-heading.numeric{text-align:right}.account-name{font-weight:600}.account-name.organization-name{color:oklch(45% .14 250)}.account-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 9px;border-radius:99px;background:oklch(94% .05 150);color:oklch(42% .1 150);font-size:11px;font-weight:700;line-height:1}.account-status.status-disabled,.account-status.status-expired,.account-status.status-suspended{background:oklch(95% .03 25);color:oklch(55% .18 25)}.account-status.status-pending,.account-status.status-prospect,.account-status.status-unknown{background:oklch(95% .01 260);color:oklch(50% .02 260)}.organization-profile-warning{margin-top:6px;color:oklch(52% .13 65);font-size:11px;line-height:1.45}.organization-profile-warning a{color:oklch(45% .14 250);font-weight:600}.badge{display:inline-flex;padding:2px 9px;border:0;border-radius:99px;font-size:11px;font-weight:700;line-height:normal}.status-active,.status-completed,.status-configured,.status-enabled,.status-paid{background:oklch(94% .05 150);color:oklch(42% .1 150)}.status-disabled,.status-pending,.status-revoked,.status-unknown{background:oklch(95% .01 260);color:oklch(50% .02 260)}.status-document-creation-processing,.status-privacy-controls-processing,.status-processing,.status-speech-recognition-processing{background:oklch(95% .035 235);color:oklch(46% .1 235)}.status-document-creation-queued,.status-privacy-controls-queued,.status-queued,.status-speech-recognition-queued{background:oklch(96% .025 250);color:oklch(48% .08 250)}.status-document-creation-retrying,.status-finishing-session,.status-privacy-controls-retrying,.status-speech-recognition-retrying,.status-waiting-for-connection,.status-waiting-for-user{background:oklch(95% .06 85);color:oklch(47% .11 70)}.status-document-creation-failed,.status-expired,.status-failed,.status-privacy-controls-failed,.status-speech-recognition-failed,.status-suspended{background:oklch(95% .03 25);color:oklch(55% .18 25)}.button{min-height:0;gap:0;padding:8px 14px;border:0;border-radius:8px;color:#fff;font-size:13px;font-weight:600;line-height:normal;transition:none}.button,.button:hover{background:oklch(58% .14 250);box-shadow:none}.button:hover{transform:none}.button.secondary,.button.tertiary{border:1px solid oklch(85% .01 260);background:#fff;color:oklch(22% .02 260)}.button.secondary:hover,.button.tertiary:hover{border-color:oklch(85% .01 260);background:#fff}.button.danger{background:oklch(55% .18 25);color:#fff}.button.compact{padding:7px 12px;font-size:12px}.button svg{display:none}.text-action{padding:0;border:0;background:transparent;color:oklch(58% .14 250);font-size:12px;font-weight:600;cursor:pointer}.admin-language-select{display:inline-flex;align-items:center}.admin-language-select select{min-width:120px;padding:7px 30px 7px 10px;border:1px solid oklch(86% .01 260);border-radius:8px;background-color:#fff;color:oklch(30% .02 260);font-size:12px}.nav>.admin-language-select{margin:auto 16px 10px}.nav>.admin-language-select select{width:100%;background-color:oklch(98% .005 260)}.admin-login-language{position:absolute;top:24px;right:28px}.text-action:disabled{cursor:wait;opacity:.55}.invitation-code-cell{display:flex;align-items:center;gap:10px;white-space:nowrap}.invitation-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.invitation-code-cell code{padding:4px 7px;border:1px solid oklch(90% .01 250);border-radius:6px;background:oklch(98% .008 250);color:oklch(28% .03 255);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.025em}.session-link{color:oklch(45% .14 250);font-family:JetBrains Mono,monospace;font-size:12px}.mockup-template-list{display:flex;flex-direction:column;gap:10px}.mockup-template-family{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff}.mockup-template-copy{min-width:0;cursor:pointer}.mockup-template-title{display:flex;align-items:center;gap:8px}.mockup-template-title strong{font-size:14px;font-weight:700}.mockup-template-copy p{max-width:520px;margin:3px 0 0;color:oklch(55% .02 260);font-size:12px}.mockup-template-actions{display:flex;flex:0 0 auto;align-items:center;gap:16px}.mockup-template-summary{display:flex;flex-direction:column;text-align:right}.mockup-template-summary strong{font-size:13px;font-weight:600}.mockup-template-summary span{color:oklch(58% .02 260);font-size:11px}.field{gap:0;margin-bottom:0}.field-label{margin-bottom:5px;color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.05em}.input,select,textarea{width:100%;padding:8px 10px;border:1.5px solid oklch(90% .006 260);border-radius:8px;background:#fff;color:oklch(22% .02 260);font-size:13px;box-shadow:none}.input:focus,select:focus,textarea:focus{border-color:oklch(58% .14 250);box-shadow:none;outline:none}.breadcrumbs{gap:6px;margin-bottom:10px;color:oklch(55% .02 260);font-size:12px}.breadcrumbs a{color:oklch(45% .14 250)}.usage-detail-heading{margin-bottom:20px}.usage-detail-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}.usage-detail-title h1{margin:0;font-size:20px;font-weight:700}.usage-detail-heading p{margin:0;color:oklch(55% .02 260);font-size:13px}.usage-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.stale-session-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stale-session-summary>span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border:1px solid oklch(88% .015 250);border-radius:12px;background:oklch(98% .008 250);color:oklch(51% .025 250);font-size:11px}.stale-session-summary strong{color:oklch(28% .035 250);font-size:20px}.stale-session-list{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow-y:auto;padding-right:3px}.stale-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:12px 14px;border:1px solid oklch(88% .015 250);border-radius:12px;background:#fff}.stale-session-row>div:first-child{min-width:0}.stale-session-row p,.stale-session-row span,.stale-session-row strong{display:block}.stale-session-row strong{color:oklch(25% .035 250);font-size:13px}.stale-session-row p,.stale-session-row small,.stale-session-row span{color:oklch(52% .025 250);font-size:11px}.stale-session-row p{margin:4px 0 0;line-height:1.45}.stale-session-row>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:6px}@media (max-width:800px){.stale-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-context-header{padding:16px 20px;margin-bottom:16px;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff;box-shadow:none}.account-context-identity p{color:oklch(55% .02 260);font-size:13px}.account-switcher{display:none}.section-nav{gap:22px;margin-bottom:20px;border-bottom:0}.section-nav a{padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:oklch(55% .02 260);font-size:13px;font-weight:600}.section-nav a.active{border-bottom-color:oklch(58% .14 250);color:oklch(45% .14 250)}.account-context-title{gap:10px}.account-context-title h1{margin:0;font-size:19px;font-weight:700;line-height:normal}.account-context-identity p{margin:3px 0 0;line-height:normal}.account-section-nav{display:flex;gap:22px;margin-bottom:20px;border:0}.account-section-nav a{display:block;padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:oklch(55% .02 260);font-size:13px;font-weight:600;line-height:normal}.account-section-nav a.active{border-bottom-color:oklch(58% .14 250);color:oklch(45% .14 250)}.account-workspace-content{display:block}.grid.four.account-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.account-overview-stats .metric-card{padding:16px 18px}.account-overview-stats .metric-label{margin-bottom:8px}.account-overview-stats .metric-value{font-size:22px}.account-tab-stack{display:flex;flex-direction:column;gap:16px}.account-tab-panel{overflow:hidden}.account-tab-panel>.panel-header,.account-tab-panel>section>.panel-header{padding:14px 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.account-tab-panel>.panel-header h2,.account-tab-panel>section>.panel-header h2{margin:0;color:oklch(22% .02 260);font-size:13px;font-weight:600}.account-tab-panel>.panel-header p,.account-tab-panel>section>.panel-header p{margin:2px 0 0;color:oklch(60% .01 260);font-size:11px;line-height:normal}.account-tab-panel .panel-actions{align-items:center}.mockup-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.mockup-table th{padding:9px 18px;border:0;background:oklch(98% .004 260);color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mockup-table td{padding:12px 18px;border:0;border-top:1px solid oklch(95% .006 260);background:transparent;vertical-align:middle}.mockup-table td.numeric,.mockup-table th.numeric{text-align:right}.mockup-primary{font-size:13px;font-weight:600;line-height:normal}.mockup-secondary{color:oklch(58% .02 260);font-size:11px;line-height:normal}.account-access-identifier{padding:0;border:0;border-radius:0;background:transparent;font-family:JetBrains Mono,monospace}.mockup-data-table{display:table;width:100%;color:oklch(22% .02 260);font-size:13px}.mockup-data-table-header{display:table-header-group}.mockup-data-table-body{display:table-row-group}.mockup-data-table-row{display:table-row}.mockup-data-table-row.selectable{cursor:pointer}.mockup-data-table-cell,.mockup-data-table-heading{display:table-cell;text-align:left}.mockup-data-table-heading{padding:9px 18px;background:oklch(98% .004 260);color:oklch(55% .02 260);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:normal;text-transform:uppercase;white-space:nowrap}.mockup-data-table-heading-content{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle}.mockup-data-table-heading.numeric .mockup-data-table-heading-content{justify-content:flex-end}.mockup-data-table-heading .info-tip{flex:0 0 auto;color:oklch(55% .02 260)}.mockup-data-table.resizable{width:100%;table-layout:fixed}.mockup-data-table.resizable .mockup-data-table-cell,.mockup-data-table.resizable .mockup-data-table-heading{box-sizing:border-box;overflow:hidden}.mockup-data-table.resizable .mockup-data-table-heading{position:relative;padding-right:22px}.mockup-data-table.resizable .mockup-data-table-cell>*{max-width:100%}.mockup-column-resizer{position:absolute;top:0;right:-5px;bottom:0;z-index:2;width:11px;cursor:col-resize;touch-action:none}.mockup-column-resizer:after{position:absolute;top:7px;right:5px;bottom:7px;width:1px;border-radius:1px;background:oklch(84% .01 260);content:"";transition:background .12s ease,width .12s ease}.mockup-column-resizer:focus-visible:after,.mockup-column-resizer:hover:after{width:2px;background:oklch(58% .14 250)}.mockup-column-resizer:focus-visible{outline:2px solid oklch(58% .14 250/.35);outline-offset:-2px}.mockup-data-table-cell{padding:12px 18px;border:0;background-image:linear-gradient(oklch(95% .006 260),oklch(95% .006 260));background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;line-height:normal;vertical-align:middle}.mockup-data-table-cell.numeric,.mockup-data-table-heading.numeric{text-align:right}.account-contract-action{padding:0 20px 18px}.account-contract-action .account-change-contract{font-family:Arial,sans-serif}.account-change-contract{padding:8px 14px;font-size:12px}.account-tab-panel .account-contract-details>div{display:flex;flex-direction:column;gap:2px}.account-contract-details span{color:oklch(58% .02 260);font-size:11px}.account-contract-details strong{color:oklch(22% .02 260);font-size:13px;font-weight:600}.account-tab-panel .code{padding:0;border:0;border-radius:0;background:transparent}.account-tab-panel .detail-grid>.account-detail-item{display:block;gap:0}.account-detail-item>span{display:block;margin-bottom:2px}.account-detail-item>strong{display:block}.side-panel-backdrop{background:oklch(20% .02 260/.32);z-index:500}.side-panel,.side-panel.wide{width:min(460px,100vw);max-width:none;border:0;background:#fff;box-shadow:-24px 0 64px oklch(20% .02 260/.18)}.side-panel.family{width:min(440px,100vw)}.side-panel.member{width:min(420px,100vw)}.side-panel.medium{width:min(520px,100vw)}.side-panel.large{width:min(560px,100vw)}.side-panel-header{padding:20px 24px 16px;border-bottom:1px solid oklch(92% .006 260)}.side-panel-header h2{font-size:16px}.side-panel-header p{margin:3px 0 0;color:oklch(55% .02 260);font-size:12px}.side-panel-body{display:flex;flex-direction:column;gap:14px;padding:20px 24px 28px;background:#fff}.side-panel-footer{padding:14px 24px;border-top:1px solid oklch(92% .006 260)}.side-panel-body .field{min-width:0}.side-panel-body .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.side-panel-body .field>select,.side-panel-body .field>textarea{width:100%;min-width:0;min-height:35.5px;padding:8px 10px;border:1.5px solid oklch(90% .006 260);border-radius:8px;background:#fff;color:oklch(22% .02 260);font:inherit;font-size:13px;line-height:1.3;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.side-panel-body .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover,.side-panel-body .field>select:hover,.side-panel-body .field>textarea:hover{border-color:oklch(82% .012 260)}.side-panel-body .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.side-panel-body .field>select:focus,.side-panel-body .field>textarea:focus{border-color:oklch(58% .14 250);outline:none;box-shadow:0 0 0 3px oklch(58% .14 250/.08)}.side-panel-body .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,.side-panel-body .field>select:disabled,.side-panel-body .field>textarea:disabled{border-color:oklch(92% .006 260);background:oklch(97% .004 260);color:oklch(62% .015 260);cursor:not-allowed}.side-panel-body .field>input::placeholder,.side-panel-body .field>textarea::placeholder{color:oklch(66% .012 260)}.side-panel-body .field>textarea{min-height:82px;line-height:1.45;resize:vertical}.side-panel-body .grid{gap:12px}.side-panel-body .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:oklch(55% .02 260)}.member-panel-body{display:flex;flex-direction:column;gap:20px}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section-title{margin-bottom:-2px;color:oklch(40% .02 260);font-size:12px;font-weight:600}.drawer-help{margin:-4px 0 0;color:oklch(55% .02 260);font-size:12px;line-height:1.5}.plain-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.plain-checkbox input{accent-color:oklch(58% .14 250)}.checkbox-row>span,.plain-checkbox>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.template-access-section{gap:12px}.template-access-global{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid oklch(90% .012 250);border-radius:10px;background:oklch(98% .006 250);cursor:pointer}.template-access-global input,.template-organization-option input{margin-top:2px;accent-color:oklch(58% .14 250)}.template-access-global span{display:flex;flex-direction:column;gap:2px}.template-access-global strong{color:oklch(28% .02 260);font-size:13px;font-weight:600}.template-access-global small{color:oklch(55% .02 260);font-size:12px;line-height:1.4}.template-organization-picker{overflow:hidden;border:1px solid oklch(90% .008 260);border-radius:10px;background:#fff}.template-organization-picker.disabled{opacity:.55}.template-organization-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid oklch(94% .006 260);background:oklch(98% .004 260);color:oklch(42% .02 260);font-size:12px;font-weight:600}.template-organization-picker-heading span:last-child{color:oklch(55% .02 260);font-weight:500}.template-organization-options{display:flex;flex-direction:column;max-height:190px;overflow-y:auto;padding:4px}.template-organization-option{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:7px;color:oklch(32% .02 260);font-size:12px;cursor:pointer}.template-organization-option:hover{background:oklch(97% .008 250)}.template-organization-option:has(input:checked){background:oklch(95% .025 250)}.template-organization-picker.disabled .template-organization-option{cursor:default}.template-organization-picker.disabled .template-organization-option:hover{background:transparent}.template-access-empty{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid oklch(88% .07 85);border-radius:9px;background:oklch(98% .035 90);color:oklch(42% .06 70);font-size:12px;line-height:1.4}.template-access-empty strong{font-weight:650}.drawer-device-list{display:flex;flex-direction:column;gap:6px}.drawer-device{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid oklch(93% .006 260);border-radius:8px;font-size:12px}.drawer-device strong{font-weight:600}.drawer-device span{color:oklch(55% .02 260)}.member-panel-footer{width:100%;gap:8px}.account-row-status,.member-panel-footer{display:flex;align-items:center;justify-content:space-between}.account-row-status{gap:12px;white-space:nowrap}.side-panel-body .form-section{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.side-panel-body .form-section+.form-section{padding-top:18px;border-top:1px solid oklch(94% .006 260)}.side-panel-body .form-section-header{padding:0 0 10px;border:0;background:transparent}.side-panel-body .form-section-header h3{font-size:12px}.side-panel-body .form-section-header p{margin-top:2px;font-size:11px}.side-panel-body .form-section-body{padding:0}.member-status-action.danger-text{color:oklch(55% .18 25)}.member-status-action.success-text{color:oklch(42% .1 150)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px 20px}.detail-grid>div:not(.detail-item){min-height:0;padding:0;border:0;border-radius:0;background:transparent}.detail-grid>div:not(.detail-item)>span{color:oklch(58% .02 260);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.detail-grid>div:not(.detail-item)>b,.detail-grid>div:not(.detail-item)>strong{color:oklch(22% .02 260);font-size:13px;font-weight:600}.session-chart{height:176px;padding:20px 20px 16px;gap:8px}.session-chart-column{gap:6px}.session-chart-bar{width:100%;max-width:36px;border-radius:5px 5px 2px 2px;background:oklch(58% .14 250)}.session-chart-column strong{color:oklch(35% .02 260);font-size:11px;font-weight:600}.session-chart-column small{color:oklch(58% .02 260);font-size:10px}.session-drawer-body{display:flex;flex-direction:column;gap:20px}.session-drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.session-drawer-stats .session-drawer-metric:last-child{grid-column:1/-1}.session-drawer-metric{min-width:0}.session-drawer-metric>span{display:block;margin-bottom:3px;color:oklch(58% .02 260);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.session-drawer-metric>strong{display:block;overflow-wrap:anywhere;color:oklch(25% .02 260);font-size:12px;font-weight:600}.session-drawer-body h3{margin:0;font-size:13px}.session-drawer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.session-drawer-stages{display:flex;flex-direction:column;gap:8px}.session-drawer-stage{padding:12px 14px;border:1px solid oklch(93% .006 260);border-radius:9px;background:#fff}.session-drawer-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-drawer-stage-header>div{display:flex;flex-direction:column;min-width:0}.session-drawer-stage-header strong{font-size:13px}.session-drawer-stage-header span{overflow:hidden;color:oklch(55% .02 260);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-drawer-stage-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:oklch(48% .02 260);font-size:11px}.session-drawer-stage details{margin-top:8px}.session-drawer-stage summary,.session-drawer-technical summary{color:oklch(45% .14 250);cursor:pointer;font-size:11px;font-weight:600}.session-drawer-billing{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid oklch(95% .006 260)}.session-drawer-technical{padding-top:14px;border-top:1px solid oklch(94% .006 260)}.session-drawer-technical .session-drawer-details{margin-top:14px}.session-activity-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.session-activity-cell .mockup-secondary{max-width:100%;line-height:1.35;white-space:normal}.session-current-activity{padding:15px;border:1px solid oklch(88% .035 235);border-radius:10px;background:oklch(98% .015 235)}.session-current-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.session-current-activity-header>div{min-width:0}.session-current-activity-header p{margin:5px 0 0;color:oklch(45% .025 260);font-size:12px;line-height:1.5}.mockup-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.mockup-row-actions,.mockup-row-actions.wide-actions{min-width:max-content}.danger-text,.text-action.danger-text{color:oklch(60% .14 25)}.mockup-link{color:oklch(45% .14 250)}.full-span{grid-column:1/-1}.settings-provider-stack{display:flex;flex-direction:column;gap:16px}.settings-provider-card{overflow:hidden}.settings-provider-card>.panel-header{padding:14px 18px}.settings-provider-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.settings-provider-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-provider-fields>.field,.settings-provider-fields>.settings-model-field{min-width:0;margin:0}.settings-provider-actions{display:flex;justify-content:flex-start}.settings-provider-actions .button{min-height:0;padding:8px 14px;font-size:12px}.settings-email-topline{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:end;grid-gap:14px;gap:14px}.settings-email-topline>.settings-checkbox{min-height:40px}.settings-email-topline>.field{min-width:0;margin:0}.settings-email-provider-block{padding-top:14px;border-top:1px solid oklch(94% .006 260)}.settings-email-provider-block>.drawer-help{margin:10px 0 0}.settings-email-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid oklch(94% .006 260)}.settings-email-actions>.button{min-height:38px;padding:8px 14px;font-size:12px}.settings-email-test{display:flex;align-items:flex-end;gap:8px;min-width:min(100%,430px)}.settings-email-test>.field{flex:1 1;min-width:0;margin:0}.settings-email-test>.button{min-height:38px;white-space:nowrap}.settings-status-badge{display:inline-flex;padding:2px 9px;border:1px solid oklch(82% .03 260);border-radius:99px;background:#fff;color:oklch(50% .02 260);font-size:11px;font-weight:700}.settings-status-badge.configured{border-color:oklch(70% .1 150);color:oklch(38% .1 150)}.settings-credential-details{border-top:1px solid oklch(94% .006 260)}.settings-credential-details>summary{padding-top:11px;color:oklch(45% .14 250);font-size:11px;font-weight:600;cursor:pointer}.settings-credential-details>.field{max-width:calc((100% - 28px) / 3);padding-top:12px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-grid>.panel{overflow:hidden}.settings-grid .panel-header{padding:14px 16px}.settings-catalog-list{display:flex;flex-direction:column}.settings-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:10px 16px;border-top:1px solid oklch(95% .006 260)}.settings-catalog-row:first-child{border-top:0}.settings-catalog-row .text-action{min-height:0;padding:0;font-size:11px}.settings-catalog-row .code{padding:0;border:0;border-radius:0;background:transparent}.settings-tag-colors{gap:8px}.settings-tag-colors button{width:22px;height:22px}.settings-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.identity-provider-check .field-label,.settings-checkbox .field-label{margin:0;color:inherit;font-size:13px;font-weight:600;letter-spacing:0;line-height:normal;text-transform:none}.settings-extra-details{border-top:1px solid oklch(94% .006 260)}.settings-extra-details>summary{padding-top:12px;color:oklch(45% .14 250);font-size:11px;font-weight:600;cursor:pointer}.settings-extra-details-body,.settings-extra-details>.field{padding-top:12px}.settings-extra-details-body{display:flex;flex-direction:column;gap:12px}.audit-panel{overflow:hidden}.audit-body-cell,.audit-muted-cell{font-size:13px;line-height:normal}.audit-muted-cell{color:oklch(55% .02 260)}.audit-target-id{margin-top:1px;color:oklch(60% .01 260);font-family:JetBrains Mono,monospace;font-size:11px;line-height:normal}.admin-users-page>.grid.three{margin-bottom:8px}.admin-users-muted-cell{color:oklch(55% .02 260);font-size:13px;line-height:normal}.admin-user-drawer-form{display:flex;flex-direction:column;gap:14px}.admin-user-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-drawer-form .field{min-width:0;margin:0}.admin-password-reset-form{display:flex;flex-direction:column;gap:14px}.admin-password-reset-fields{display:flex;flex-direction:column;gap:12px}.admin-password-reset-fields>p{margin:0;color:oklch(58% .02 260);font-size:11px;line-height:1.45}.admin-password-reset-fields .field{margin:0}.identity-page>.grid.two{margin-bottom:8px}.identity-provider-key{margin-top:1px;padding:0;border:0;border-radius:0;background:transparent;color:oklch(58% .02 260);font-family:JetBrains Mono,monospace;font-size:11px;line-height:normal}.identity-muted-cell{color:oklch(55% .02 260);font-size:13px;line-height:normal}.identity-provider-form{display:flex;flex-direction:column;gap:16px}.identity-provider-fields,.identity-provider-opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.identity-provider-fields>.field,.identity-provider-opening-grid>.field,.identity-provider-provisioning>.field{min-width:0;margin:0}.identity-provider-fields>.full,.identity-provider-key-field{grid-column:1/-1}.identity-provider-advanced,.identity-provider-form-section{margin:0;padding:14px 0 0;border:0;border-top:1px solid oklch(94% .006 260);background:transparent}.identity-provider-advanced>summary,.identity-provider-form-section>h3{margin:0 0 10px;color:oklch(25% .02 260);font-size:12px;font-weight:700;line-height:normal}.identity-provider-advanced>summary{cursor:pointer}.identity-provider-advanced>p{margin:-2px 0 12px;color:oklch(58% .02 260);font-size:11px;line-height:1.45}.identity-provider-provisioning{display:flex;flex-direction:column;gap:10px}.identity-provider-check{display:flex;align-items:flex-start;gap:8px;color:oklch(25% .02 260);font-size:13px;cursor:pointer}.identity-provider-check>input{flex:0 0 auto;margin-top:2px;accent-color:oklch(58% .14 250)}.identity-provider-check>span{min-width:0}.identity-provider-check b{font-weight:700}.identity-provider-check small{display:block;margin-top:1px;color:oklch(55% .02 260);font-size:12px;line-height:1.45}.improvement-page>.alert.info{order:-1;padding:12px 14px;border:1px solid oklch(90% .05 250);border-radius:10px;background:#fffac1;color:oklch(35% .05 250);font-size:12px}.improvement-security-note{display:flex;align-items:flex-start;gap:10px}.program-tabs{display:flex;align-items:stretch;gap:22px;width:100%;padding:0;margin:0;border:0;border-bottom:1px solid oklch(90% .006 260);border-radius:0}.program-tabs,.program-tabs button{background:transparent;box-shadow:none}.program-tabs button{min-height:0;gap:0;padding:12px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:oklch(55% .02 260);font-size:13px;font-weight:600;transition:none}.program-tabs button:hover{background:transparent;color:oklch(35% .02 260)}.program-tabs button.active{border-bottom-color:oklch(58% .14 250);background:transparent;color:oklch(45% .14 250);box-shadow:none}.improvement-filters{display:flex;gap:10px;margin:0;padding:0}.improvement-search{display:flex;flex:1 1;align-items:center;gap:8px}.improvement-search .button,.improvement-search>svg{display:none}.improvement-filters>select{max-width:200px}.improvement-page>.panel{overflow:hidden}.feedback-filters{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(150px,.7fr));grid-gap:10px;gap:10px;align-items:center}.feedback-message-cell{min-width:0}.feedback-table-scroll{overflow-x:auto}.feedback-table-scroll>.mockup-data-table{min-width:860px}.feedback-message-cell .mockup-secondary{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improvement-source-cell{min-width:0;max-width:260px}.improvement-source-cell .mockup-primary,.improvement-user-cell .mockup-primary,.improvement-user-cell .mockup-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improvement-user-cell{min-width:0;max-width:220px}.improvement-source-id{display:block;max-width:180px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:oklch(58% .02 260);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.improvement-muted-cell{color:oklch(55% .02 260);font-size:13px;line-height:normal}.contribution-drawer-content{display:flex;flex-direction:column;gap:20px}.contribution-drawer-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.contribution-drawer-section>h3{margin:0 0 8px;color:oklch(40% .02 260);font-size:12px;font-weight:600;line-height:normal}.contribution-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contribution-drawer-field{min-width:0}.contribution-drawer-field.full{grid-column:1/-1}.contribution-drawer-field>span{display:block;margin-bottom:2px;color:oklch(58% .02 260);font-size:11px;font-weight:400;line-height:normal}.contribution-drawer-field>strong{display:block;color:oklch(25% .02 260);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.contribution-drawer-code{font-family:JetBrains Mono,monospace;font-size:11px!important;font-weight:500!important}.contribution-drawer-section .contribution-json-wrap{margin:0;padding:0;background:transparent}.contribution-drawer-section .contribution-json{max-height:520px;margin:0;padding:12px 14px;overflow:auto;border:1px solid oklch(92% .006 260);border-radius:8px;background:oklch(97% .004 260);color:oklch(25% .02 260);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow-wrap:normal;white-space:pre}.contribution-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.contribution-drawer-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contribution-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.contribution-section-heading h3{margin:0;color:oklch(40% .02 260);font-size:12px;font-weight:600;line-height:normal}.contribution-section-heading p{margin:3px 0 0;color:oklch(56% .02 260);font-size:11px;line-height:1.45}.technical-rerun-empty{padding:12px 14px;border:1px dashed oklch(88% .01 260);border-radius:9px;color:oklch(55% .02 260);font-size:12px}.technical-rerun-list{display:flex;flex-direction:column;gap:8px}.technical-rerun-item{width:100%;padding:11px 12px;border:1px solid oklch(91% .01 250);border-radius:9px;background:oklch(98% .004 250);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.technical-rerun-item:hover{border-color:oklch(80% .07 235);background:oklch(97% .018 235)}.technical-rerun-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.technical-rerun-item-top strong{min-width:0;color:oklch(28% .025 255);font-size:12px;line-height:1.35}.technical-rerun-item>span{display:block;margin-top:5px;color:oklch(48% .025 255);font-size:11px;line-height:1.45}.technical-rerun-item>small{display:block;margin-top:5px;color:oklch(62% .015 255);font-size:10px}.technical-rerun-status{flex:0 0 auto}.technical-rerun-status.preparing,.technical-rerun-status.queued{background:oklch(96% .03 80);color:oklch(48% .09 75)}.technical-rerun-status.processing{background:oklch(95% .035 235);color:oklch(46% .1 235)}.technical-rerun-status.completed{background:oklch(95% .04 160);color:oklch(43% .09 160)}.technical-rerun-status.failed{background:oklch(96% .035 25);color:oklch(50% .14 25)}.recording-contribution-status{white-space:nowrap}.recording-contribution-status.ready,.recording-contribution-status.unknown{background:oklch(95% .01 260);color:oklch(50% .02 260)}.recording-contribution-status.needs-review,.recording-contribution-status.queued{background:oklch(96% .03 80);color:oklch(48% .09 75)}.recording-contribution-status.processing{background:oklch(95% .035 235);color:oklch(46% .1 235)}.recording-contribution-status.completed{background:oklch(95% .04 160);color:oklch(43% .09 160)}.recording-contribution-status.failed{background:oklch(96% .035 25);color:oklch(50% .14 25)}.technical-rerun-dialog,.technical-rerun-result{display:flex;flex-direction:column;gap:16px}.technical-rerun-dialog .field{display:flex;flex-direction:column;gap:5px}.technical-rerun-dialog .field>span{color:oklch(48% .02 260);font-size:11px;font-weight:600}.technical-rerun-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.technical-rerun-facts>div{min-width:0;padding:10px 11px;border:1px solid oklch(92% .008 260);border-radius:8px;background:oklch(98% .004 260)}.technical-rerun-facts span{display:block;margin-bottom:3px;color:oklch(58% .02 260);font-size:10px}.technical-rerun-facts strong{display:block;color:oklch(28% .02 260);font-size:12px;overflow-wrap:anywhere}.technical-rerun-result>h3{margin:2px 0 -8px;font-size:13px}.technical-rerun-result .contribution-json{max-height:360px;margin:0;padding:12px 14px;overflow:auto;border:1px solid oklch(92% .006 260);border-radius:8px;background:oklch(97% .004 260);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap}.technical-rerun-result details>summary{color:oklch(43% .07 235);font-size:12px;font-weight:600;cursor:pointer}.technical-rerun-result details .contribution-json{margin-top:9px}.button.secondary.contribution-delete-button{border-color:oklch(70% .16 25);background:#fff;color:oklch(55% .18 25)}.button.secondary.contribution-delete-button:hover{border-color:oklch(62% .17 25);background:oklch(97% .02 25)}.contribution-delete-dialog{display:flex;flex-direction:column;align-items:center;gap:14px}.contribution-delete-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:oklch(96% .025 25);color:oklch(55% .18 25)}.contribution-delete-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid oklch(92% .006 260);border-radius:12px;background:oklch(98% .004 260)}.contribution-delete-item-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:10px;background:oklch(94% .025 230);color:oklch(48% .1 230)}.contribution-delete-item-copy{min-width:0}.contribution-delete-item-copy>span{display:block;margin-bottom:2px;color:oklch(55% .02 260);font-size:11px;font-weight:600;text-transform:uppercase}.contribution-delete-item-copy>strong{display:block;overflow:hidden;color:oklch(22% .02 260);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.contribution-delete-item-copy>code{display:block;margin-top:3px;overflow:hidden;color:oklch(58% .02 260);font-family:JetBrains Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contribution-delete-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin:0}.contribution-delete-context>div{min-width:0}.contribution-delete-context dt{margin-bottom:3px;color:oklch(55% .02 260);font-size:10px;font-weight:600;text-transform:uppercase}.contribution-delete-context dd{margin:0;overflow:hidden;color:oklch(28% .02 260);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contribution-delete-impact{width:100%;padding:13px 14px;border:1px solid oklch(91% .025 25);border-radius:10px;background:oklch(98% .01 25);color:oklch(38% .06 25)}.contribution-delete-impact strong{display:block;margin-bottom:5px;font-size:12px}.contribution-delete-impact p{margin:0;color:oklch(45% .035 25);font-size:11px;line-height:1.45}.contribution-delete-impact p+p{margin-top:5px}@media (max-width:620px){.contribution-delete-context{grid-template-columns:1fr;gap:8px}}.feedback-drawer-content{display:flex;flex-direction:column;gap:20px}.feedback-drawer-section{margin:0;padding:0;border:0;background:transparent}.feedback-drawer-section+.feedback-drawer-section{padding-top:20px;border-top:1px solid var(--line)}.feedback-drawer-section>h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:oklch(40% .02 260);font-size:12px;font-weight:600}.feedback-message-full{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:oklch(97% .004 260);color:oklch(25% .02 260);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-review-fields{display:flex;flex-direction:column;gap:14px}.feedback-notes{min-height:130px;resize:vertical}.feedback-email-action{display:inline-flex;width:auto;margin-top:14px}.config-mockup-editor{min-width:0}.config-mockup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.config-mockup-heading h1{margin:0;font-size:20px;font-weight:700}.config-mockup-heading>div{display:flex;gap:8px}.config-editor-form{display:block}.config-workbench{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.config-outline{position:static;display:flex;flex-direction:column;gap:2px;width:auto;padding:8px;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff;box-shadow:none}.config-outline-item{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:oklch(45% .02 260);font-size:13px;font-weight:600;line-height:normal;text-align:left}.config-outline-item:hover{background:oklch(97% .006 260)}.config-outline-item.active{background:oklch(94% .03 250);color:oklch(45% .14 250)}.config-editor-content{min-width:0;overflow:hidden;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff}.config-editor-content>section>.form-section{border:0;border-radius:0}.config-editor-content>section>.form-section>.form-section-header{display:none}.config-editor-content>section>.form-section>.form-section-body{padding:20px;background:#fff}.config-editor-content .privacy-policy-card,.config-editor-content .provider-row{border-color:oklch(90% .006 260);border-radius:10px;box-shadow:none}.config-editor-content .provider-row-main{background:oklch(98% .004 260)}.mockup-toggle-list{display:flex;flex-direction:column;gap:4px}.mockup-toggle-list .policy-toggle{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;border:0;border-top:1px solid oklch(96% .006 260);border-radius:0;background:transparent;box-shadow:none}.mockup-toggle-list .policy-toggle:has(input:checked){border-left:0;background:transparent;box-shadow:none}.mockup-toggle-list .policy-toggle:first-child{border-top-color:oklch(94% .006 260)}.mockup-toggle-list .policy-toggle>input{flex:0 0 auto;margin-top:3px}.mockup-toggle-list .policy-toggle>span{display:block;min-width:0}.mockup-toggle-list .field-label{margin:0;color:oklch(28% .02 260);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.mockup-toggle-list .policy-toggle small{display:block;margin-top:2px;color:oklch(55% .02 260);font-size:12px;line-height:1.5}.mockup-added-fields{margin-top:12px;padding-top:14px;border-top:1px solid oklch(94% .006 260)}.config-policy-details{margin-top:14px;border-top:1px solid oklch(94% .006 260)}.config-policy-details .config-detail-sections{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:transparent}.config-policy-details .config-detail-section{position:static;overflow:visible;padding:0;border:0;border-bottom:1px solid oklch(94% .006 260);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}.config-policy-details .config-detail-section:last-child{border-bottom:0}.config-policy-details .config-detail-heading{margin:0;padding:16px 4px 10px;border:0;background:transparent}.config-policy-details .config-detail-heading h4{display:flex;align-items:center;gap:5px;margin:0;color:oklch(28% .02 260);font-size:13px;font-weight:700;line-height:normal}.config-policy-details .config-detail-heading p{max-width:620px;margin:3px 0 0;color:oklch(55% .02 260);font-size:12px;line-height:1.5}.config-policy-details .config-detail-body{display:flex;flex-direction:column;gap:12px;padding:0 4px 18px;border:0;background:transparent}.config-policy-details .config-detail-section .grid{margin:0;gap:14px}.config-policy-details .config-detail-section .field{margin:0}.config-policy-details .policy-toggle-grid{gap:0 16px}.config-policy-details .policy-toggle{min-height:0;padding:10px 4px;border:0;border-top:1px solid oklch(96% .006 260);border-radius:0;background:transparent;box-shadow:none;transform:none}.config-policy-details .policy-toggle:focus-within,.config-policy-details .policy-toggle:has(input:checked),.config-policy-details .policy-toggle:hover{border-left:0;background:transparent;box-shadow:none;transform:none}.config-policy-details .policy-toggle>input{flex:0 0 auto;margin-top:3px}.config-policy-details .policy-toggle .field-label{margin:0;color:oklch(28% .02 260);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.config-policy-details .policy-toggle small{display:block;margin-top:2px;color:oklch(55% .02 260);font-size:12px;line-height:1.5}.config-policy-details .hidden-settings-exceptions{gap:8px;padding:12px 0 0;border:0;border-top:1px solid oklch(94% .006 260);border-radius:0;background:transparent}.config-policy-details .hidden-settings-exceptions.disabled{border-color:oklch(94% .006 260);background:transparent;opacity:.62}.config-policy-details .provider-restriction-preview{margin-top:0}.config-core-fields{display:flex;flex-direction:column;gap:14px}.config-core-fields>.field,.config-core-fields>.model-field{margin:0}.config-available-providers{padding-top:14px;border-top:1px solid oklch(94% .006 260)}.config-available-providers>strong{display:block;margin-bottom:8px;color:oklch(40% .02 260);font-size:12px;font-weight:600}.config-provider-chips{display:flex;flex-wrap:wrap;gap:8px}.config-provider-chip{position:relative;cursor:pointer}.config-provider-chip input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.config-provider-chip span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;background:oklch(95% .01 260);color:oklch(50% .02 260);font-size:11px;font-weight:600}.config-provider-chip.active span{background:oklch(94% .05 150);color:oklch(42% .1 150)}.config-provider-chip:focus-within span{outline:2px solid oklch(75% .09 250);outline-offset:2px}.config-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.config-section-intro>div>p,.config-section-intro>p{max-width:480px;margin:0;color:oklch(55% .02 260);font-size:12px;line-height:1.45}.config-section-intro>div>strong{display:block;margin-bottom:2px;font-size:13px;font-weight:700}.config-section-intro .button{flex:0 0 auto;min-height:0;padding:7px 12px;font-size:12px}.config-subsection{margin-top:12px;padding-top:16px;border-top:1px solid oklch(94% .006 260)}.config-provider-list{display:flex;flex-direction:column;gap:12px}.config-provider-card{overflow:hidden;border:1px solid oklch(90% .006 260);border-radius:10px;background:#fff}.config-provider-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid oklch(92% .006 260);background:oklch(98% .004 260)}.config-provider-card-header label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer}.config-provider-card-header>div{display:flex;align-items:center;gap:10px}.config-speech-provider-card.enabled{border-color:oklch(84% .03 250)}.config-speech-provider-identity,.config-speech-provider-identity>span:last-child{min-width:0}.config-speech-provider-identity strong{display:block;color:oklch(28% .02 260);font-size:13px;font-weight:650}.config-speech-provider-identity small{display:block;margin-top:2px;color:oklch(55% .02 260);font-size:11px;font-weight:400;line-height:1.35}.config-provider-card-header .config-provider-card-actions{flex:0 0 auto}.config-provider-card-header .text-action{min-height:0;padding:0;font-size:12px}.config-provider-card-body{display:flex;flex-direction:column;gap:12px;padding:14px}.config-provider-extra{border-top:1px solid oklch(94% .006 260)}.config-provider-extra>summary{padding:10px 0 0;color:oklch(45% .14 250);font-size:12px;font-weight:600;cursor:pointer}.config-provider-extra-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.config-advanced{margin-top:14px;border-top:1px solid oklch(94% .006 260)}.config-advanced>summary{padding:13px 0 0;color:oklch(45% .14 250);font-size:12px;font-weight:600;cursor:pointer}.config-advanced-body{display:flex;flex-direction:column;gap:14px;padding-top:14px}.config-advanced-provider{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid oklch(90% .006 260);border-radius:10px}.config-advanced-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.config-advanced-provider-heading strong{display:block;font-size:13px}.config-advanced-provider-heading small{display:block;margin-top:2px;color:oklch(55% .02 260);font-size:11px}.config-advanced-provider-heading label,.config-inline-options label,.config-simple-toggle{display:inline-flex;align-items:center;gap:7px;color:oklch(35% .02 260);font-size:12px;font-weight:500}.config-inline-options{display:flex;align-items:center;gap:16px}.config-inline-options.wrap{flex-wrap:wrap}.config-simple-toggle{margin-top:14px}.config-simple-toggle .field-label{margin:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}@media (max-width:720px){.config-speech-provider-card .config-provider-card-header{align-items:flex-start;flex-direction:column}.config-speech-provider-card .config-provider-card-actions{width:100%;justify-content:flex-end}}.config-advanced-section{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid oklch(94% .006 260)}.config-advanced-section:first-child{padding-top:0;border-top:0}.config-advanced-section h4{margin:0;font-size:13px}.config-advanced-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.config-advanced-toggle-grid .config-simple-toggle{margin:0}.template-route{max-width:none;margin-top:-4px;gap:0}.template-back-link{display:flex;align-items:center;gap:6px;width:auto;min-height:0;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:oklch(55% .02 260);font-size:12px;box-shadow:none}.template-back-link a{color:oklch(45% .14 250);font-weight:600}.template-back-link strong{color:oklch(30% .02 260);font-weight:600}.template-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0;border:0;background:transparent;box-shadow:none}.template-topbar-main{min-width:0}.template-title-block{gap:0}.template-title-block h1{margin:0;font-size:20px;font-weight:700;line-height:normal}.template-kicker,.template-title-tools{display:none}.template-published-line{display:flex;align-items:center;margin-top:3px;color:oklch(55% .02 260);font-size:13px;line-height:normal}.template-published-line>span{color:inherit}.version-picker-trigger{min-height:0;padding:0;border:0;background:transparent;color:oklch(55% .02 260);font-size:13px;line-height:normal}.template-topbar-actions{display:flex;align-items:center;gap:8px}.template-language-select{width:auto;padding:7px 10px;font-size:12px}.save-indicator{display:none}.publish-panel{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent}.publish-panel-header{display:none}.publish-control{display:flex;padding:2px;border:1px solid oklch(90% .006 260);border-radius:8px;background:#fff}.publish-control button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:oklch(55% .02 260);font-size:10px;text-transform:capitalize}.publish-control button.active{background:oklch(94% .03 250);color:oklch(45% .14 250)}.template-workbench{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-height:0;grid-gap:16px;gap:16px;align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.template-editor-pane{grid-row:1}.template-editor-pane,.template-outline{grid-column:1;min-width:0;overflow:hidden;padding:0;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff}.template-outline{grid-row:2;position:static;width:auto;box-shadow:none}.template-preview-pane{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:0;width:calc((100% - 16px) / 3);min-width:0;height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.template-summary-card{display:none}.template-field-selector{justify-content:space-between;padding:0 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.template-editor-tabs,.template-field-selector{display:flex;align-items:stretch;gap:18px;min-width:0}.template-editor-tabs{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.template-editor-tabs::-webkit-scrollbar{display:none}.template-editor-tabs>button{flex:0 0 auto;min-height:0;padding:14px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:oklch(55% .02 260);font-size:12px;font-weight:600;line-height:normal;white-space:nowrap;box-shadow:none;cursor:pointer}.template-editor-tabs>button:hover{border-bottom-color:oklch(88% .025 250);background:transparent;color:oklch(35% .02 260)}.template-editor-tabs>button.active{border-bottom-color:oklch(58% .14 250);background:transparent;color:oklch(45% .14 250)}.template-editor-tabs>button:focus-visible{outline:2px solid oklch(72% .1 250);outline-offset:-4px}.template-field-selector>.template-editor-ai-action{flex:0 0 auto;min-height:0;padding:0;border:0;background:transparent;white-space:nowrap}.template-editor-pane>.editor-card{margin:0;padding:18px 20px;border:0;border-radius:0;box-shadow:none}.template-editor-pane .editor-heading,.template-editor-pane .editor-heading .eyebrow,.template-editor-pane .editor-heading h2{display:none}.template-editor-pane .identity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-editor-pane .template-title-input{min-height:0;height:34.5px;font-size:13px}.template-editor-pane .identity-editor-grid input.input{min-height:0;height:34.5px}.template-editor-pane .identity-editor-grid select{min-height:0;height:35.5px}.template-editor-pane .identity-title{order:1}.template-editor-pane .identity-category{order:2}.template-editor-pane .identity-description{order:3;grid-column:1/-1}.template-editor-pane .identity-extra{display:none}.template-sections-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.preview-tabs h2,.template-sections-header h2,.template-versions-header h2{margin:0;font-size:13px;font-weight:600}.template-sections-header p{margin:2px 0 0;color:oklch(60% .01 260);font-size:11px}.template-sections-header select{width:auto;padding:6px 10px;font-size:12px}.mockup-section-list{display:flex;flex-direction:column}.mockup-section-row{border-top:1px solid oklch(95% .006 260)}.mockup-section-row:first-child{border-top:0}.mockup-section-row.editing,.mockup-section-row:hover{background:oklch(99% .004 250)}.mockup-section-summary{display:flex;align-items:center;gap:8px;padding:12px 18px}.mockup-section-open{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mockup-section-open:focus-visible{outline:2px solid oklch(72% .1 250);outline-offset:4px;border-radius:4px}.mockup-section-index{width:16px;color:oklch(60% .01 260);font-size:12px;font-weight:700}.mockup-section-copy{display:block;flex:1 1;min-width:0}.mockup-section-copy strong{color:oklch(22% .02 260);font-size:13px;font-weight:600;line-height:1.35}.mockup-section-copy small,.mockup-section-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-section-copy small{color:oklch(58% .02 260);font-size:11px}.mockup-section-disclosure{color:oklch(45% .14 250);font-size:12px;font-weight:600}.mockup-section-actions{display:flex;flex:0 0 auto;gap:2px}.mockup-section-actions button{width:26px;height:26px;padding:0;border:0;background:transparent;color:oklch(55% .02 260)}.mockup-section-editor{display:flex;flex-direction:column;gap:12px;padding:0 18px 16px 46px}.mockup-empty-row{padding:16px 18px;color:oklch(55% .02 260);font-size:12px}.preview-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border:1px solid oklch(92% .006 260);border-bottom-color:oklch(94% .006 260);border-radius:12px 12px 0 0;background:oklch(97% .02 250)}.preview-tab-actions{display:flex;align-items:center;gap:6px}.preview-tab-actions>button:not(.text-action){padding:0;border:0;background:transparent;color:oklch(60% .01 260);font-size:10px}.preview-tab-actions>button.active{color:oklch(45% .14 250);font-weight:700}.preview-tab-actions>.text-action{min-height:0;padding:0}.preview-content{min-height:0;max-height:430px;overflow:auto;padding:13px 18px;border:1px solid oklch(92% .006 260);border-top:0;border-radius:0 0 12px 12px;background:#fff;color:oklch(55% .02 260);font-size:12px;line-height:1.6}.preview-content .markdown-document h1,.preview-content .markdown-document h2,.preview-content .markdown-document h3{margin:0 0 5px;color:oklch(28% .02 260);font-size:14px;line-height:1.3}.preview-content .markdown-document p{margin:0;font-size:12px;line-height:1.6}.preview-content>.markdown-document{min-height:0;padding:0}.preview-footer{padding:10px 18px;border:1px solid oklch(92% .006 260);border-top-color:oklch(94% .006 260);border-radius:0 0 12px 12px;background:#fff;display:none}.preview-footer small,.preview-footer span,.preview-footer strong{font-size:10px}.template-versions-panel{overflow:hidden;margin-top:16px;border:1px solid oklch(92% .006 260);border-radius:12px;background:#fff}.template-versions-header{padding:14px 18px;border-bottom:1px solid oklch(94% .006 260);background:oklch(97% .02 250)}.template-version-list{padding:8px 0}.template-version-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 18px;border:0;background:transparent;color:oklch(22% .02 260);font-size:12px}.template-version-list button span{color:oklch(55% .02 260)}@media (max-width:900px){.main{padding:28px 24px}.grid.four,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-drawer-grid,.settings-email-topline,.settings-provider-fields{grid-template-columns:1fr}.settings-email-actions{align-items:stretch;flex-direction:column}.settings-email-test{min-width:0}.settings-credential-details>.field{max-width:none}.config-workbench,.settings-grid{grid-template-columns:1fr}.config-outline{flex-direction:row;overflow-x:auto}.config-outline-item{width:auto;white-space:nowrap}.template-workbench{grid-template-columns:1fr}.template-editor-pane,.template-outline,.template-preview-pane{position:static;grid-column:1;grid-row:auto;width:auto}.feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.login-page{min-width:0;min-height:100dvh;place-items:start center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-layout{width:100%;min-width:0;border-radius:14px;box-shadow:0 10px 30px oklch(20% .02 260/.1)}.login-layout>*{min-width:0}.login-intro{gap:18px;padding:22px}.login-logo{width:34px;height:34px}.login-logo img{width:26px;height:26px}.login-intro-copy{gap:7px}.login-intro h1{font-size:26px;line-height:1.12}.login-intro p{font-size:13px;line-height:1.5}.login-card{min-width:0;padding:24px 22px}.login-card-header{align-items:flex-start;gap:10px;margin-bottom:20px}.login-card-header>div:last-child{min-width:0}.login-card h2{font-size:20px}.login-card .input{min-height:42px;font-size:16px}.login-submit{min-height:44px}.feedback-filters,.side-panel-body .admin-user-drawer-grid,.side-panel-body .grid.three,.side-panel-body .grid.two,.side-panel-body .identity-provider-fields,.side-panel-body .identity-provider-opening-grid{grid-template-columns:1fr}}