.demo-workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.demo-sidebar{align-self:start;gap:var(--space-6);min-height:100dvh;padding:var(--space-5) var(--space-3);border-inline-end:1px solid var(--line);background:var(--surface);align-content:start;display:grid;position:sticky;top:0}.demo-chrome{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.demo-brand{padding-inline:var(--space-3) var(--space-1)}.demo-chrome-controls{align-items:center;gap:var(--space-1);display:flex}.demo-workspace :is(.button,.text-button,.version-button,.icon-button){min-height:48px}.demo-workspace .icon-button{min-width:48px}.demo-chrome-controls .demo-menu-toggle{display:none}.demo-navigation{gap:var(--space-1);display:grid}.demo-main{overflow-wrap:anywhere;min-width:0}.demo-content{width:min(100%,66rem);padding:var(--space-8) var(--space-8) var(--space-12);margin-inline:auto}.demo-banner{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--accent-wash);color:var(--accent-ink);flex-wrap:wrap;font-size:.875rem;display:flex}.demo-banner-label{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.demo-banner-label .icon{width:16px;height:16px}.demo-page-title{margin-bottom:var(--space-6);text-wrap:wrap}.demo-back{margin-bottom:var(--space-3)}.demo-workspace .demo-back-secondary{display:none}.demo-stack{gap:var(--space-6);min-width:0;display:grid}.demo-muted,.demo-intro>p,.demo-panel-intro{color:var(--muted)}.demo-agent{align-items:center;gap:var(--space-8);padding:clamp(var(--space-5), 4vw, var(--space-10));grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-agent-content{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.demo-agent h2{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.demo-agent-copy{max-width:52ch;color:var(--muted)}.demo-agent-state{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.demo-agent-state dt{color:var(--muted);font-size:.875rem}.demo-agent-state dd{font-weight:500}.demo-agent-mark{aspect-ratio:1;border-radius:var(--card-radius);background:var(--accent-wash);width:clamp(76px,13vw,128px);color:var(--accent-ink);place-items:center;display:grid}.demo-agent-mark .icon{stroke-width:1.4px;width:46%;height:46%}.demo-next h2{margin-bottom:var(--space-3)}.demo-action{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.demo-action:hover,.demo-call>summary:hover{background:var(--elevated)}.demo-action .icon,.demo-call>summary .icon{color:var(--muted)}.demo-action strong,.demo-call strong{font-weight:600}.demo-action small,.demo-call small{color:var(--muted);font-size:.875rem;display:block}.demo-action-list{padding-inline:var(--space-6)}.demo-action-list .demo-action{padding-inline:0}.demo-action-list .demo-action:last-child{border-bottom:0}.demo-intro{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.demo-intro>p{flex:26ch}.demo-panel-intro{padding:var(--space-4) var(--space-6)}.demo-data-list{display:grid}.demo-data-list>div{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) fit-content(60%);display:grid}.demo-data-list>div:last-child{border-bottom:0}.demo-data-list dt{color:var(--muted)}.demo-data-list dd{text-align:end;min-width:0}.demo-specialist-data,.demo-knowledge{padding-inline:var(--space-6)}.demo-knowledge>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.demo-knowledge dt{color:var(--text);font-weight:600}.demo-knowledge dd{color:var(--muted);text-align:start}.demo-call{border-top:1px solid var(--line)}.demo-call>summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-3) var(--space-6);grid-template-columns:auto minmax(0,1fr) fit-content(40%) auto;list-style:none;display:grid}.demo-call>summary::-webkit-details-marker{display:none}.demo-call:last-child:not([open])>summary{border-radius:0 0 var(--card-radius) var(--card-radius)}.demo-call[open]>summary{background:var(--elevated)}.demo-call[open]>summary .icon:last-child{transform:rotate(90deg)}.demo-call-result{color:var(--accent-ink);text-align:end;font-size:.875rem}.demo-call-content{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.demo-call-content>p{color:var(--muted)}.demo-transcript{gap:var(--space-2);padding:0;list-style:none;display:grid}.demo-transcript li{gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,7ch) minmax(0,1fr);display:grid}.demo-transcript strong{color:var(--muted)}.demo-form{justify-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.demo-form>:is(.field,.demo-data-list,fieldset){width:100%}.demo-form>.field{max-width:30rem}.demo-form-status{color:var(--accent-ink)}.demo-form-status:empty{position:absolute}.demo-form .field input[aria-invalid=true]{border-color:var(--error)}.demo-form .field .demo-field-error{color:var(--error)}.demo-fieldset{gap:var(--space-2);border:0;min-width:0;max-width:36rem;margin:0;padding:0;display:grid}.demo-fieldset legend{padding:0;font-weight:600}.demo-radio,.demo-check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;display:flex}.demo-radio{padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--control-radius)}.demo-radio:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.demo-workspace :is(input[type=radio],input[type=checkbox]){width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin:0}.demo-number-plan{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6) calc(var(--space-6) + 1.5em);display:grid}.demo-number-plan li::marker{color:var(--accent-ink);font-weight:600}.demo-number-plan p{margin-top:var(--space-1);color:var(--muted)}.demo-budget{gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-5);background:var(--elevated);display:grid}.demo-budget dd,.demo-costs dd{font-variant-numeric:tabular-nums;font-weight:600}.demo-progress{width:100%;height:.625rem;accent-color:var(--accent)}.demo-costs{padding-inline:var(--space-6)}.demo-specialist-note{align-items:flex-start;gap:var(--space-2);color:var(--muted);display:flex}@media (width>=1025px){.demo-sidebar{max-height:100dvh;overflow-y:auto}.demo-chrome{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}}@media (width<=1024px){.demo-workspace{grid-template-columns:minmax(0,1fr);align-content:start}.demo-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);gap:0;min-height:0;padding:0;position:static}.demo-chrome{min-height:64px;padding:var(--space-2) var(--space-6)}.demo-brand{padding:0}.demo-chrome-controls .demo-menu-toggle{display:inline-flex}.demo-navigation{display:none}.demo-navigation[data-open=true]{padding:0 var(--space-6) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-content{padding-inline:var(--space-6)}}@media (width<=760px){.demo-chrome{padding-inline:var(--space-4)}.demo-chrome-controls .demo-menu-toggle{display:none}.demo-navigation,.demo-navigation[data-open=true]{z-index:2;gap:var(--space-1);padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.demo-navigation .nav-link{justify-content:center;gap:var(--space-1);min-height:56px;padding:var(--space-1);text-align:center;flex-direction:column;font-size:.75rem}.demo-navigation .nav-link[data-secondary=true]{display:none}.demo-content{padding:var(--space-4) var(--space-4) calc(8rem + env(safe-area-inset-bottom))}.demo-content :is(button,input,summary){scroll-margin-block-end:calc(5rem + env(safe-area-inset-bottom))}.demo-banner{margin-bottom:var(--space-5);padding-inline:var(--space-3)}.demo-page-title{margin-bottom:var(--space-4)}.demo-workspace .demo-back-secondary{display:inline-flex}.demo-agent{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.demo-agent-mark{display:none}.demo-panel-intro,.demo-action-list,.demo-specialist-data,.demo-knowledge,.demo-call>summary,.demo-call-content,.demo-form,.demo-budget,.demo-costs{padding-inline:var(--space-4)}.demo-call>summary{grid-template-columns:auto minmax(0,1fr) auto}.demo-call>summary .icon:last-child{grid-area:1/3}.demo-call-result{text-align:start;grid-column:2/-1}.demo-knowledge>div,.demo-specialist-data>div,.demo-transcript li{grid-template-columns:minmax(0,1fr)}.demo-specialist-data dd{text-align:start}.demo-number-plan{padding-inline:calc(var(--space-4) + 1.5em) var(--space-4)}}.platform-admin{--pa-header-height:62px;--pa-sidebar-width:14.75rem;--pa-chart-main:var(--accent);--pa-chart-secondary:var(--warning);grid-template-columns:var(--pa-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.pa-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--pa-header-height);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;display:flex;position:sticky;top:0}.pa-identity,.pa-header-controls{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.pa-identity>span:last-child:not(.brand){border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:var(--space-4);font-size:.875rem}.pa-header-controls{gap:var(--space-1)}.pa-header-controls .pa-menu{display:none}.pa-sidebar{top:var(--pa-header-height);justify-content:space-between;align-self:start;gap:var(--space-4);height:calc(100dvh - var(--pa-header-height));padding:var(--space-4) var(--space-3);border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.pa-nav-group{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.pa-nav-group p{padding:var(--space-1) var(--space-3);color:var(--muted);font-size:.8125rem;font-weight:500}.pa-nav-group .nav-link{min-height:42px;font-size:.9375rem}.platform-admin .pa-nav-group .nav-link,.platform-admin :is(.pa-exit,.icon-button){color:var(--muted)}.platform-admin .pa-nav-group .nav-link[aria-current=page]{color:var(--accent-ink)}.pa-nav-group .icon{width:18px;height:18px}.pa-exit{padding-inline:var(--space-3);color:var(--muted);margin-inline-start:0}.pa-main{width:min(100%,110rem);min-width:0;padding:var(--space-5) var(--space-6) var(--space-8);overflow-wrap:anywhere;margin-inline:auto}.pa-demo{z-index:2;top:var(--pa-header-height);align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--accent-wash);color:var(--accent-ink);flex-wrap:wrap;font-size:.8125rem;display:flex;position:sticky}.pa-demo .icon{width:16px;height:16px}.pa-demo span{margin-inline-start:auto}.pa-heading{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pa-heading h1{text-wrap:wrap}.pa-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pa-filters label,.pa-settings-grid label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:.8125rem;font-weight:600;display:grid}.pa-filters input,.pa-filters select,.pa-settings-grid input{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:400}.pa-filters select{padding-inline-end:var(--space-4)}.pa-table-filters{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.pa-table-filters label:has(input[type=search]){flex:0 16rem}.pa-switch{gap:var(--space-1);flex-wrap:wrap;display:flex}.pa-switch .button{padding:var(--space-2) var(--space-3)}.pa-stack,.pa-grid-two,.pa-overview-grid{gap:var(--space-4);min-width:0;display:grid}.pa-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr)}.pa-panel{border-radius:16px}.pa-panel-head{justify-content:space-between;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pa-panel-head h2{font-size:1.125rem}.pa-panel-head p{margin-top:var(--space-1);color:var(--muted);font-size:.875rem}.pa-panel-head .pa-row-button{min-height:28px}.pa-health-bar{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.pa-health-bar .pa-row-button{margin-inline-start:auto}.pa-metrics{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pa-metric{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);display:grid}.pa-metric dt{color:var(--muted);font-size:.875rem}.pa-metric dd{font-variant-numeric:tabular-nums;letter-spacing:-.028em;font-size:clamp(1.35rem,1.15rem + .65vw,1.9rem);font-weight:600;line-height:1.2}.pa-metric .pa-metric-note{color:var(--muted);letter-spacing:normal;font-size:.8125rem;font-weight:400;line-height:1.35}.pa-chart{padding:var(--space-3) var(--space-4);min-width:0;margin:0}.pa-chart-legend{gap:var(--space-1) var(--space-5);margin:0 var(--space-2) var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.pa-chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.pa-chart-legend i{border-top:2px solid var(--pa-series-color);width:14px}.pa-chart [data-series="0"]{--pa-series-color:var(--pa-chart-main)}.pa-chart [data-series="1"]{--pa-series-color:var(--pa-chart-secondary)}.pa-chart-legend [data-series="1"] i{border-top-style:dashed}.pa-chart svg{width:100%;min-height:6rem;display:block;overflow:visible}.pa-chart svg text{fill:var(--muted);font-size:13px}.pa-chart-grid line{stroke:var(--line);stroke-width:1px}.pa-chart-line polyline{stroke:var(--pa-series-color);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pa-chart-line[data-series="1"] polyline{stroke-dasharray:6 4}.pa-chart-line circle{fill:var(--pa-series-color)}.pa-chart-data>summary{min-height:44px;color:var(--accent-ink);align-items:center;font-size:.8125rem;display:flex}.pa-chart-data>summary:before{content:"▸";margin-inline-end:var(--space-2)}.pa-chart-data[open]>summary:before{content:"▾"}.pa-chart-data[open] .pa-table-scroll{max-height:15rem}.pa-event-preview{padding:0 var(--space-5);list-style:none}.pa-event-preview li{align-items:center;gap:0 var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pa-event-preview li+li{border-top:1px solid var(--line)}.pa-event-preview .pa-row-button{grid-row:1;min-height:25px}.pa-event-preview .pa-chip{grid-area:1/2}.pa-event-preview small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.pa-table-scroll{border-radius:0 0 16px 16px;max-width:100%;overflow:auto}.pa-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pa-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.pa-table :is(td,th){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.pa-table :is(td,th):first-child{padding-inline-start:var(--space-5)}.pa-table :is(td,th):last-child{padding-inline-end:var(--space-5)}.pa-table thead th{background:var(--elevated);color:var(--muted);font-size:.8125rem;font-weight:600}.pa-table thead th,.pa-table :is(.mono,.pa-chip){overflow-wrap:normal}.pa-table .mono{white-space:nowrap}.pa-table tbody th{font-weight:600}.pa-table tbody tr:last-child :is(td,th){border-bottom:0}.pa-table tbody tr:hover,.pa-table tbody tr:focus-within{background:var(--bg)}.pa-table small{color:var(--muted);font-size:.75rem;display:block}.pa-table .pa-empty{padding-block:var(--space-6);color:var(--muted);text-align:center}.pa-row-button{justify-content:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--space-1);max-width:100%;min-height:32px;color:var(--accent-ink);overflow-wrap:anywhere;text-align:start;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.pa-row-button:hover{text-underline-offset:.2em;text-decoration:underline}.pa-row-button .icon{width:16px;height:16px}.pa-chip{background:var(--elevated);color:var(--muted);border-radius:6px;align-items:baseline;gap:5px;padding:2px 7px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.pa-chip[data-tone=good]{background:var(--accent-wash);color:var(--accent-ink)}.pa-chip[data-tone=warn]{background:var(--warning-bg);color:var(--warning)}.pa-chip[data-tone=bad]{background:var(--error-bg);color:var(--error)}.pa-pagination{justify-content:end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;display:flex}.pa-facts{padding:var(--space-2) var(--space-5);font-size:.9375rem;display:grid}.pa-facts>div{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pa-facts>div+div{border-top:1px solid var(--line)}.pa-facts dt{color:var(--muted)}.pa-facts dd{text-align:end;font-variant-numeric:tabular-nums;min-width:0}.pa-outcomes{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.pa-outcomes>div{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,10.5rem) minmax(3rem,1fr) 4.5rem;display:grid}.pa-outcomes progress{width:100%;height:.625rem;accent-color:var(--accent)}.pa-outcomes strong{text-align:end;font-variant-numeric:tabular-nums}.pa-confirm{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-5);padding:var(--space-3);border-radius:var(--control-radius);background:var(--warning-bg);color:var(--warning);flex-wrap:wrap;display:flex}.pa-confirm p{width:100%}.pa-confirm .button:not(.button-primary){color:var(--text)}.pa-settings-form{justify-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.pa-settings-form>p{color:var(--muted);font-size:.875rem}.pa-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,42rem);display:grid}.pa-settings-grid small{color:var(--muted);font-weight:400}.pa-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex}.pa-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:0}.pa-form-result:not(:empty){margin:var(--space-2) var(--space-5);color:var(--accent-ink)}.pa-settings-form .pa-form-result:not(:empty){color:var(--accent-ink);margin:0}.pa-form-result:empty{position:absolute}.pa-footer{margin-top:var(--space-5);color:var(--muted);font-size:.8125rem}.pa-dialog{width:min(calc(100% - var(--space-6)), 38rem);max-height:calc(100dvh - var(--space-6));overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--text);padding:0}.pa-dialog::backdrop{background:var(--overlay)}.pa-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.pa-dialog-note,.pa-dialog-subtitle{padding:var(--space-3) var(--space-5)}.pa-trace{gap:var(--space-2);padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 1.4rem);display:grid}.pa-trace li::marker{color:var(--accent-ink)}.pa-trace small{color:var(--muted);display:block}.pa-integration-intro{color:var(--muted)}.pa-integration-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);display:grid}.pa-integration-categories{padding:var(--space-2);display:grid}.pa-integration-category{min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:var(--text);text-align:start;background:0 0;border:1px solid #0000;gap:2px;display:grid}.pa-integration-category:hover{background:var(--elevated)}.pa-integration-category[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.pa-integration-category small{color:var(--muted);font-size:.8125rem}.pa-integration-category[aria-pressed=true] small{color:inherit}.pa-integration-routes{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--elevated);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pa-integration-routes dt,.pa-integration-card dt{color:var(--muted);font-size:.8125rem}.pa-integration-routes dd{font-weight:600}.pa-integration-profile-list{display:grid}.pa-integration-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);justify-items:start;display:grid}.pa-integration-card+.pa-integration-card{border-top:1px solid var(--line)}.pa-integration-card-head{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.pa-integration-card-head small{color:var(--muted);font-size:.75rem}.pa-integration-card dl{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pa-integration-card dd{font-size:.9375rem}.pa-integration-card .button{min-height:44px}.pa-integration-audit{padding:0 var(--space-5);list-style:none}.pa-integration-audit li{align-items:start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pa-integration-audit li+li{border-top:1px solid var(--line)}.pa-integration-audit p,.pa-integration-audit small,.pa-integration-empty{color:var(--muted);font-size:.875rem}.pa-integration-empty{padding:var(--space-4) var(--space-5)}.pa-integration-dialog{width:min(calc(100% - var(--space-6)), 45rem)}.pa-integration-dialog .pa-dialog-head{z-index:1}.pa-integration-dialog .pa-dialog-head p{color:var(--muted);font-size:.875rem}.pa-integration-form .pa-settings-grid{width:100%}.pa-integration-form select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:400}.pa-integration-form input[readonly]{background:var(--elevated);color:var(--muted)}.pa-integration-wide{grid-column:1/-1}.pa-integration-form>.pa-integration-notice{align-items:center;gap:var(--space-2);color:var(--accent-ink);display:flex}.pa-integration-test,.pa-integration-activation{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--line);width:100%;display:grid}.pa-integration-test>p,.pa-integration-activation>p{color:var(--muted);font-size:.875rem}.pa-integration-test .pa-integration-test-result[data-passed=true]{color:var(--accent-ink);font-weight:600}.pa-integration-test .pa-integration-test-result[data-passed=false],.pa-integration-form .pa-integration-error{color:var(--error);font-weight:600}.pa-integration-test-result:empty{position:absolute}.pa-integration-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.pa-overview-grid{grid-template-columns:minmax(0,1fr)}.pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.platform-admin{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start}.pa-header,.pa-demo{position:static}.pa-header-controls .pa-menu{display:inline-flex}.pa-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);height:auto;display:none;position:static}.pa-sidebar[data-open=true]{display:flex}.pa-sidebar nav{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pa-nav-group{align-content:start;margin-bottom:0}.pa-main{padding-inline:var(--space-4)}.pa-table-scroll .pa-table{min-width:35rem}}@media (width<=600px){.pa-header{padding-inline:var(--space-4)}.pa-identity>span:last-child:not(.brand){border:0;padding:0}.pa-sidebar nav,.pa-grid-two{grid-template-columns:minmax(0,1fr)}.pa-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-nav-group p{grid-column:1/-1}.pa-nav-group .nav-link,.pa-row-button{min-height:44px}.pa-demo span,.pa-health-bar .pa-row-button{margin-inline-start:0}.pa-panel-head,.pa-table-filters,.pa-facts,.pa-event-preview,.pa-settings-form,.pa-outcomes{padding-inline:var(--space-3)}.pa-settings-grid{grid-template-columns:minmax(0,1fr)}.pa-outcomes>div{grid-template-columns:minmax(0,1fr) 4rem}.pa-outcomes progress{grid-area:2/1/auto/-1}.pa-integration-layout{grid-template-columns:minmax(0,1fr)}.pa-integration-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-integration-routes,.pa-integration-card,.pa-integration-audit{padding-inline:var(--space-3)}.pa-integration-audit li{grid-template-columns:minmax(0,1fr) auto}.pa-integration-audit small{grid-column:1/-1}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.ttf)format("truetype");font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.ttf)format("truetype");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f5;--surface:#fff;--elevated:#f1f5f2;--line:#dce5e0;--control-line:#7c9087;--text:#202b29;--muted:#586862;--accent:#157f72;--accent-pressed:#0d645a;--accent-ink:#0d645a;--accent-wash:#e3f1eb;--on-accent:#fff;--success:#24734c;--warning:#81521d;--warning-bg:#fff1dc;--error:#9c292c;--error-bg:#fbeaea;--overlay:#172b28a8;--card-radius:20px;--control-radius:12px;--sidebar-width:14rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--mono:"IBM Plex Mono", monospace;color:var(--text);background:var(--bg);scrollbar-color:var(--control-line) var(--bg);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:100%;line-height:1.52}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17201e;--surface:#1e2926;--elevated:#26342f;--line:#394a43;--control-line:#738980;--text:#eff6f1;--muted:#b7c8c0;--accent:#7bd2bc;--accent-pressed:#a2e1d2;--accent-ink:#a4dfd0;--accent-wash:#29443b;--on-accent:#102821;--success:#a2dfbe;--warning:#f5cf92;--warning-bg:#423522;--error:#ffc2bf;--error-bg:#452928;--overlay:#0d1715bb}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:default}:is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--on-accent);background:var(--accent)}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}a{color:var(--accent-ink);text-underline-offset:.2em}p,h1,h2,h3,dl,dd,ol,ul{margin:0}p{max-inline-size:68ch}h1,h2,h3{overflow-wrap:anywhere;font-weight:600;line-height:1.18}h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.15rem)}h1:focus,main:focus{outline:none}h2{letter-spacing:-.018em;font-size:1.2rem}h3{font-size:1rem}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.icon{flex:none;width:20px;height:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);background:var(--surface);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.button,.icon-button,.text-button,.nav-link,.version-button,.panel-selector button,.settings-link{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius);overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;max-width:100%;min-height:44px;line-height:1.25;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.button{padding:var(--space-3) var(--space-4);border-color:var(--control-line);background:var(--surface);font-weight:500}.button-primary{border-color:var(--accent);background:var(--accent);min-height:48px;color:var(--on-accent);font-weight:600}:where(.button,.icon-button,.text-button,.nav-link,.version-button,.panel-selector button,.settings-link):hover:not(:disabled){background:var(--elevated)}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--accent-pressed)}.button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.button:disabled,.icon-button:disabled{opacity:.56}.icon-button{min-width:44px;padding:var(--space-2);color:var(--muted)}.text-button{padding:var(--space-2);color:var(--accent-ink);justify-content:flex-start;margin-inline-start:calc(var(--space-2) * -1);font-size:.9375rem;font-weight:500}.version-button{padding:var(--space-2);color:var(--muted);font-size:.75rem}.chrome-controls{align-items:center;gap:var(--space-1);display:flex}.brand{align-items:center;gap:var(--space-2);letter-spacing:-.025em;min-width:0;font-size:1.125rem;font-weight:600;display:inline-flex}.brand>span{overflow-wrap:anywhere;min-width:0}.brand-mark{color:var(--accent);flex-shrink:0}.workspace{grid-template-columns:min(var(--sidebar-width), 34vw) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{height:100dvh;padding:var(--space-5) var(--space-3) var(--space-3);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{padding:0 var(--space-3)}.organization{align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-8) var(--space-1) var(--space-5);padding:var(--space-3) var(--space-2);border-block:1px solid var(--line);display:flex}.organization-mark{border-radius:var(--control-radius);background:var(--accent-wash);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;font-weight:600;display:grid}.organization-text{min-width:0;line-height:1.25}.organization-text strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.tablet-menu-toggle{display:none}.sidebar-nav{gap:var(--space-1);display:grid}.nav-link{min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--muted);justify-content:flex-start;font-weight:500}.nav-link span{min-width:0}.nav-link[aria-current=page]{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.sidebar-footer{padding-top:var(--space-6);margin-top:auto;display:grid}.sidebar-footer .chrome-controls{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:space-between}.workspace-main{min-width:0;container:workspace-main/inline-size}.page-content{max-width:72.5rem;padding:var(--space-12) var(--space-8);margin:0 auto}.page-heading{margin-bottom:var(--space-6)}.back-link{margin-bottom:var(--space-3)}.home-surface{min-width:0}.home-card{align-items:center;gap:var(--space-8);padding:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.home-card h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.home-card-content{min-width:0}.home-card-content .status-tag{margin-bottom:var(--space-3)}.home-copy,.operator-description{margin-top:var(--space-3);color:var(--muted);overflow-wrap:anywhere}.operator-description{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-card .button{margin-top:var(--space-6)}.home-card-symbol{aspect-ratio:1;background:var(--accent-wash);width:clamp(104px,13vw,164px);color:var(--accent-ink);border-radius:37%;place-items:center;display:grid}.home-card-symbol .icon{stroke-width:1.35px;width:42%;height:42%}.home-secondary{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-5);padding-inline:var(--space-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;display:flex}.home-error{justify-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.operator-switcher{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.operator-switcher .field{width:min(100%,22rem)}.setup-steps{gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.setup-steps li{align-items:center;gap:var(--space-2);color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;display:flex}.setup-steps li[aria-current=step]{color:var(--text);font-weight:600}.step-index{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;font-size:.875em;display:grid}[aria-current=step] .step-index{border-color:var(--accent-wash);background:var(--accent-wash);color:var(--accent-ink)}.panel{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-width:0}.panel-header,.panel-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.panel-header{border-bottom:1px solid var(--line);min-height:60px}.panel-header h2{align-items:center;gap:var(--space-2);display:flex}.panel-header h2 .icon{color:var(--muted)}.panel-footer{border-top:1px solid var(--line);min-height:64px}.panel-footer p{color:var(--muted);font-size:.875rem}.status-tag{padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);background:var(--elevated);color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.summary-body{padding:var(--space-4) var(--space-6)}.facts{display:grid}.facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) fit-content(65%);align-items:baseline;font-size:.9375rem;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{text-align:right;min-width:0}.facts .mono{font-size:.8125rem}.search-field{width:min(100%,16rem);position:relative}.search-field .icon{top:50%;left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) max(44px, calc(1em + var(--space-6)));border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--bg);font-size:.9375rem}.registry{container:registry/inline-size}.registry-header{flex-wrap:wrap}.registry-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.registry table{border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere;text-align:left;width:100%}.registry th,.registry td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.registry th:first-child,.registry td:first-child{padding-left:var(--space-6)}.registry thead th{background:var(--bg);color:var(--muted);font-size:.8125rem;font-weight:500}.registry thead th:nth-child(2){width:7rem}.registry tbody th{font-weight:400}.registry tbody tr:hover,.registry tbody tr:focus-within{background:var(--elevated)}.registry tbody tr:last-child>*{border-bottom:0}.registry td{color:var(--muted);font-size:.875rem}.revision-column{width:5.5rem}.date-column{width:11rem}.row-action{width:56px}.record-name{border-radius:var(--space-1);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;min-height:24px;padding:0;font-weight:600;display:block}.record-name:hover{color:var(--accent-ink);text-underline-offset:.2em;text-decoration:underline}.record-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;display:block;overflow:hidden}.registry-footer{padding-block:var(--space-1);flex-wrap:wrap}.pagination{align-items:center;gap:var(--space-1);font-size:.8125rem;display:flex}.registry-feedback{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.blank{justify-items:start;gap:var(--space-3);padding:var(--space-8);display:grid}.blank-icon,.login-lock{border-radius:var(--control-radius);background:var(--accent-wash);width:48px;height:48px;color:var(--accent-ink);place-items:center;display:grid}.blank h3{font-size:1.2rem}.blank p{color:var(--muted)}.blank .button{margin-top:var(--space-2)}.loading-block{justify-content:center;align-items:center;gap:var(--space-3);min-height:136px;padding:var(--space-4);color:var(--muted);font-size:.9375rem;display:flex}.spinner{border:2px solid var(--control-line);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.notice{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--elevated);overflow-wrap:anywhere;font-size:.9375rem;display:flex}.notice .icon{margin-top:2px}.notice p{margin-top:var(--space-1)}.notice-error{background:var(--error-bg);color:var(--error)}.notice-warn{background:var(--warning-bg);color:var(--warning)}.request-id{margin-top:var(--space-2);font-size:.8125rem}.request-id small{margin-top:var(--space-1);display:block}.studio-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,17rem);display:grid}.studio-main{gap:var(--space-4);min-width:0;display:grid}.studio-aside{gap:var(--space-6);display:grid}.studio-aside .setup-steps{gap:var(--space-3);padding:var(--space-4) 0;margin:0;display:grid}.studio-next{justify-items:start;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);display:grid}.studio-next p{color:var(--muted);font-size:.9375rem}.operator-details{width:100%;padding-top:var(--space-2);color:var(--muted);font-size:.875rem}.editor-identity{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.editor-identity p{overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.panel-selector{gap:var(--space-1);padding:0 var(--space-6) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-selector button{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:.9375rem}.panel-selector button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.editor-fields{gap:var(--space-5);padding:var(--space-6);display:grid}.field{gap:6px;min-width:0;display:grid}.field label{font-weight:500}.field :is(input,textarea,select){width:100%;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--control-radius);background:var(--bg)}.field textarea{resize:vertical;min-height:100px;display:block}.field :is(input,textarea)[readonly]{background:var(--surface);color:var(--muted)}.field [aria-invalid=true]{border-color:var(--error)}.field small{color:var(--muted);font-size:.875rem}.field small.field-error{color:var(--error)}.field-short{max-width:17rem}.editor-footer{flex-wrap:wrap}.save-status{align-items:center;gap:var(--space-2);display:inline-flex}.save-status .icon{width:18px;height:18px}.conflict .panel-header{border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--warning-bg);color:var(--warning)}.conflict .panel-header .icon{color:inherit}.conflict-body{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.conflict-body p,.conflict-details{color:var(--muted);font-size:.9375rem}.conflict-revisions{gap:var(--space-3) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.conflict-revisions dd{color:var(--text)}.conflict-list{border:1px solid var(--line);border-radius:var(--control-radius);width:100%;display:grid}.conflict-field{padding:var(--space-3)}.conflict-field+.conflict-field{border-top:1px solid var(--line)}.conflict-field dl{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-field dt{color:var(--muted);font-size:.8125rem}.conflict-field dd{overflow-wrap:anywhere;white-space:pre-wrap;max-height:12rem;font-size:.9375rem;overflow:auto}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-stack{gap:var(--space-4);display:grid}.settings-panel{max-width:42rem}.settings-panel p,.product-panel p{color:var(--muted)}.settings-links{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.settings-link{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;display:grid}.settings-link .icon{color:var(--accent-ink)}.specialist-details{padding:var(--space-4) var(--space-6)}.specialist-details .facts{margin-top:var(--space-3)}.product-panel{justify-items:start;gap:var(--space-3);padding:var(--space-8);display:grid}.product-panel .button{margin-top:var(--space-2)}.training-details{margin-top:var(--space-3);color:var(--muted)}.training-details ul{gap:var(--space-2);margin-top:var(--space-3);padding-left:var(--space-6);display:grid}.login-shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.login-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-8);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.login-main{padding:var(--space-6) var(--space-4);place-items:center;display:grid}.login-panel{width:min(100%,30rem)}.login-content{padding:var(--space-8)}.login-lock{margin-bottom:var(--space-5)}.login-content>p{margin:var(--space-2) 0 var(--space-6);color:var(--muted)}.login-content .notice{margin-bottom:var(--space-4)}.login-footer{padding:var(--space-4) var(--space-8);justify-content:stretch}.login-footer .button{justify-content:space-between;width:100%}.version-dialog{width:min(calc(100% - var(--space-8)), 28rem);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--text);padding:0}.version-dialog::backdrop{background:var(--overlay)}.dialog-body{padding:var(--space-6)}.dialog-body p{margin-top:var(--space-3);color:var(--muted)}.entry-welcome{min-width:0;padding:var(--space-8);place-items:center;display:grid}.welcome-panel{align-items:center;gap:var(--space-8);width:min(100%,57rem);padding:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr) auto;display:grid}.welcome-content{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.welcome-content h1{font-size:clamp(1.85rem,1.45rem + 2vw,2.65rem)}.welcome-content>p:not(.notice),.interview-heading>p{color:var(--muted)}.welcome-actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.welcome-symbol{aspect-ratio:1;background:var(--accent-wash);width:clamp(110px,15vw,180px);color:var(--accent-ink);border-radius:36%;place-items:center;display:grid}.welcome-symbol .icon{stroke-width:1.35px;width:42%;height:42%}.demo-label{background:var(--accent-wash);width:fit-content;color:var(--accent-ink)}.entry-login-footer,.demo-signup .login-footer{justify-items:start;display:grid}.demo-signup h1{margin-top:var(--space-3)}.demo-signup .field+.field{margin-top:var(--space-4)}.interview-main{min-width:0;padding:var(--space-8) var(--space-4) var(--space-12)}.interview-main[hidden]{display:none}.interview-layout{gap:var(--space-5);width:min(100%,46rem);margin-inline:auto;display:grid}.interview-heading{justify-items:start;gap:var(--space-3);display:grid}.interview-panel{min-width:0}.interview-voice{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--elevated);display:flex}.interview-voice>.icon{border-radius:var(--control-radius);background:var(--accent-wash);width:32px;height:32px;color:var(--accent-ink);padding:5px}.interview-voice p,.interview-invitation>p,.interview-preview>p,.demo-test>p{color:var(--muted)}.interview-history{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;list-style:none;display:grid}.interview-history li{padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--bg);overflow-wrap:anywhere}.interview-history li span{color:var(--muted);font-size:.8125rem;font-weight:500;display:block}.interview-history p{white-space:pre-wrap}.interview-question{gap:var(--space-2);padding:var(--space-5) var(--space-6) 0;display:grid}.interview-progress{color:var(--accent-ink);font-size:.875rem;font-weight:500}.interview-composer{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.interview-actions{align-items:center;gap:var(--space-3)}.interview-invitation,.interview-preview{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.interview-invitation{border-color:var(--control-line)}.interview-invitation .actions,.interview-preview .actions{margin-top:var(--space-2)}.interview-footer{gap:var(--space-2);color:var(--muted);font-size:.875rem;display:grid}.interview-footer .mono{font-family:inherit}.interview-footer .interview-delete{color:var(--error)}.interview-footer .actions{gap:0 var(--space-4)}.preview-fields{gap:var(--space-4);width:100%;display:grid}.preview-note{margin-top:var(--space-2)}.demo-test{justify-items:start;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--control-radius);background:var(--elevated);display:grid}.demo-call-heading,.question-recording{justify-items:start;gap:var(--space-2);display:grid}.demo-call-heading p{color:var(--muted)}.demo-caption{gap:var(--space-2);width:100%;min-height:8rem;padding:var(--space-4);border-radius:var(--control-radius);background:var(--surface);overflow-wrap:anywhere;align-content:start;display:grid}.demo-caption-speaker{align-items:center;gap:var(--space-2);color:var(--accent-ink);display:flex}.demo-caption-progress{color:var(--muted);font-size:.875rem}.voice-actions{align-items:center}.voice-state{color:var(--accent-ink);font-weight:600}.voice-error{color:var(--error)}.resume-interview{margin-bottom:var(--space-3)}@media (width<=640px){.entry-welcome{padding:var(--space-5) var(--space-4)}.welcome-panel{grid-template-columns:minmax(0,1fr)}.welcome-symbol{display:none}.welcome-actions{flex-direction:column;align-items:flex-start}.interview-main{padding-top:var(--space-6)}.interview-voice,.interview-history,.interview-question,.interview-composer,.interview-invitation,.interview-preview{padding-inline:var(--space-4)}}@container workspace-main (width<=56rem){.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-create .studio-aside{order:-1}.studio-aside .setup-steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;display:flex}}@container workspace-main (width<=34rem){.home-card{grid-template-columns:minmax(0,1fr)}.home-card-symbol{display:none}}@container registry (width<=43rem){.date-column{display:none}}@container registry (width<=31rem){.revision-column{display:none}}@container registry (width<=19rem){.registry :is(th,td):nth-child(2){display:none}}@media (width>=761px) and (width<=1024px){.workspace{flex-direction:column;display:flex}.sidebar{align-items:center;gap:0 var(--space-2);height:auto;padding:var(--space-2) var(--space-6) 0;border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:static;overflow:visible}.sidebar-brand{padding-inline:0}.tablet-menu-toggle{grid-area:1/2;display:inline-flex}.organization{border:0;grid-area:2/1/auto/-1;margin:0;padding-inline:0}.sidebar-nav{padding-bottom:var(--space-3);grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-nav[data-tablet-expanded=false]{display:none}.sidebar-footer{align-items:center;gap:var(--space-1);grid-area:1/3;margin:0;padding:0;display:flex}.sidebar-footer .chrome-controls{border:0;margin:0;padding:0}.sidebar-footer .logout{min-width:44px;padding:var(--space-2);justify-content:center}.sidebar-footer .logout span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-content{padding-inline:var(--space-6)}}@media (width<=760px){.workspace{flex-direction:column;min-height:100dvh;display:flex}.sidebar{gap:0 var(--space-2);height:auto;padding:var(--space-2) var(--space-3) 0;border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:static;overflow:visible}.sidebar-brand{min-height:48px;padding-inline:var(--space-1);align-items:center;display:flex}.organization{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-1);border:0;grid-column:1/-1}.organization-mark{border-radius:8px;width:26px;height:26px;font-size:.8125rem}.sidebar-footer{align-items:center;gap:var(--space-1);grid-area:1/2;margin:0;padding:0;display:flex}.sidebar-footer .chrome-controls{border:0;gap:0;margin:0;padding:0}.sidebar-footer .logout{min-width:44px;padding:var(--space-1);justify-content:center}.sidebar-footer .logout span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-nav{z-index:2;gap:var(--space-1);padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0}.sidebar-nav .nav-link{justify-content:center;gap:var(--space-1);min-height:52px;padding:var(--space-1);text-align:center;flex-direction:column;font-size:.8125rem;display:flex}.sidebar-nav .desktop-nav-link{display:none}.page-content{padding:var(--space-6) var(--space-4) max(112px, 5rem)}.page-heading{margin-bottom:var(--space-4)}.home-card{padding:var(--space-6)}.home-secondary{margin-top:var(--space-4)}.panel-header,.panel-footer,.summary-body,.editor-fields,.editor-identity,.conflict-body,.product-panel,.blank,.panel-selector{padding-inline:var(--space-4)}.registry-header{flex-direction:column;align-items:flex-start}.registry-actions,.search-field{width:100%}.registry th:first-child,.registry td:first-child{padding-left:var(--space-4)}.row-action{width:48px}.registry .row-action{padding-inline:0 var(--space-1)}.conflict-field dl{grid-template-columns:minmax(0,1fr)}.login-header{padding-inline:var(--space-4)}.login-content,.login-footer{padding-inline:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
