:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--destructive:oklch(57.7% .245 27.325);--success:oklch(44% .13 152);--sidebar:oklch(98.5% .004 247.858);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;color:var(--foreground);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 55%, transparent);outline-offset:2px}h1,h2,h3,h4,p{margin-block-start:0}h1{letter-spacing:-.025em;margin-block-end:.75rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}h2{margin-block-end:.5rem;font-size:1.125rem}.skip-link{z-index:10;border-radius:var(--radius);color:var(--primary-foreground);background:var(--primary);padding:.625rem .875rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.center-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.status-message{color:var(--muted-foreground)}.auth-page{background:var(--sidebar)}.auth-card,.empty-workspace-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);width:min(100%,28rem);color:var(--card-foreground);background:var(--card);padding:2rem}.brand-mark{border-radius:var(--radius);width:2rem;height:2rem;color:var(--primary-foreground);background:var(--primary);letter-spacing:-.03em;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:inline-grid}.brand-mark--large{width:2.5rem;height:2.5rem;margin-block-end:1.5rem;font-size:.8rem}.eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.625rem;font-size:.75rem;font-weight:700}.supporting-copy,.content-header>p:last-child,.empty-management-panel p,.guidance-note{color:var(--muted-foreground);line-height:1.6}.auth-card>.supporting-copy{margin-block-end:1.75rem}.button{border-radius:var(--radius);border:1px solid #0000;min-height:2.75rem;padding:.625rem 1rem;font-weight:650;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,border-color .15s}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{cursor:not-allowed;opacity:.55}.button--full{width:100%}.button--primary{color:var(--primary-foreground);background:var(--primary)}.button--primary:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 88%, var(--background))}.button--outline{color:var(--foreground);border-color:var(--border);background:var(--card)}.button--outline:hover:not(:disabled){background:var(--accent)}.magic-link-form{border-block-start:1px solid var(--border);gap:.625rem;margin-block-start:1.5rem;padding-block-start:1.5rem;display:grid}.magic-link-form label,.workspace-picker label{color:var(--muted-foreground);font-size:.8125rem;font-weight:650}.magic-link-form input,.workspace-picker select{border:1px solid var(--input);border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--foreground);background:var(--background);padding:.625rem .75rem}.feedback{border-radius:calc(var(--radius) - .125rem);background:var(--muted);border-inline-start:3px solid;margin-block:.875rem 0;padding:.75rem;font-size:.875rem;line-height:1.45}.feedback--error{color:var(--destructive)}.feedback--success{color:var(--success)}.management-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .125rem);background:var(--card);padding:1.5rem}.management-stack{gap:1.25rem;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading>:first-child{min-width:0}.panel-heading h2,.panel-heading h3,.panel-heading h4{margin-block-end:0}.card-grid,.case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-block-start:1.25rem;display:grid}.compact-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;padding:1rem}.compact-card>p{line-height:1.55}.summary-grid,.detail-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.summary-grid>div,.detail-list>div{min-width:0}.summary-grid dt,.detail-list dt{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.summary-grid dd,.detail-list dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1.25rem;display:grid}.form-field{min-width:0;color:var(--muted-foreground);gap:.5rem;font-size:.8125rem;font-weight:650;display:grid}.form-field--wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea,.form-actions select{border:1px solid var(--input);border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--foreground);background:var(--background);padding:.625rem .75rem;font-weight:400}.form-field textarea{resize:vertical;min-height:7rem}.form-actions,.inline-options{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.form-actions{margin-block-start:1rem}.form-actions.form-field--wide{margin-block-start:0}.form-actions select{width:auto}.inline-options label{color:var(--foreground);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.toggle-list{gap:.75rem;margin-block-start:1.25rem;display:grid}.toggle-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.toggle-row input{flex:none;margin-block-start:.2rem}.toggle-row span{gap:.25rem;display:grid}.toggle-row small,.meta-copy,.plain-list small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.inline-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block-start:1.25rem;display:flex}.inline-form .form-field{flex:16rem}.plain-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.plain-list li{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.plain-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.plain-list li>span:last-child:not(:first-child){color:var(--muted-foreground);font-size:.8125rem}.management-panel>h3{margin-block-start:1.75rem}.conversation-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inbox-workspace,.inbox-session-list{gap:1.25rem;display:grid}.conversation-row{border-block-start:1px solid var(--border)}.conversation-row__button,.conversation-row__static{grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1.5fr) auto;align-items:center;gap:1rem;width:100%;padding-block:1rem;display:grid}.conversation-row__button{color:inherit;text-align:start;background:0 0;border:0}.conversation-row__static{color:inherit}.conversation-row__button:hover,.conversation-row__button[aria-current=true]{background:var(--accent)}.conversation-row__identity,.conversation-row__state{align-items:center;gap:.625rem;display:flex}.conversation-row__identity{flex-wrap:wrap;min-width:0}.conversation-row__identity span,.conversation-row__state,.conversation-row__preview{color:var(--muted-foreground);font-size:.875rem}.conversation-row__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row__state{justify-content:flex-end}.inbox-session{border-block-start:1px solid var(--border)}.inbox-session__heading,.message-row__heading,.delivery-diagnostics{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inbox-session__heading{padding-block:1rem .5rem}.inbox-session__heading h3,.message-row p{margin:0}.message-attachment-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.message-attachment-list li{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.message-attachment-list .button{min-height:2.25rem;padding:.375rem .625rem;font-size:.8125rem}.inbox-session__heading span,.message-row__heading,.delivery-diagnostics{color:var(--muted-foreground);font-size:.8125rem}.message-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.message-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:min(100%,42rem);padding:.875rem}.message-row--outbound{background:var(--muted);justify-self:end}.message-row p{white-space:pre-wrap;margin-block-start:.5rem;line-height:1.55}.delivery-diagnostics{border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:.75rem;padding-block-start:.75rem}.delivery-diagnostics code{overflow-wrap:anywhere}.delivery-diagnostics .form-actions{width:100%;margin-block-start:0}.delivery-diagnostics .button{min-height:2.25rem;padding:.375rem .625rem;font-size:.8125rem}.inbox-resume-field{flex:0 13rem}.status-chip{color:var(--accent-foreground);background:var(--accent);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.guidance-note{border-block-start:1px solid var(--border);margin:1.5rem 0 0;padding-block-start:1.5rem;font-size:.875rem}.admin-shell,.platform-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.platform-entry{margin-block-start:1.5rem}.platform-context{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-block:2rem 1.5rem;font-size:.75rem;display:flex}.platform-context strong{color:var(--foreground)}.platform-pause-reason{max-width:36rem;margin-block-start:1.25rem}.sidebar{border-inline-end:1px solid var(--border);background:var(--sidebar);padding:1.25rem}.brand-lockup{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.9375rem;font-weight:750;display:flex}.workspace-picker{gap:.5rem;margin-block:2rem .75rem;display:grid}.role-summary{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem 1.5rem;font-size:.75rem;display:flex}.role-summary strong{color:var(--foreground);font-size:.75rem}.workspace-nav{gap:.25rem;display:grid}.nav-button{border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--muted-foreground);text-align:start;background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.nav-button:hover,.nav-button[aria-current=page]{color:var(--accent-foreground);background:var(--accent)}.nav-button[aria-current=page]{font-weight:650}.workspace-content{width:100%;max-width:78rem;padding:clamp(1.5rem,5vw,4rem)}.content-header{max-width:42rem;margin-block-end:2.5rem}.empty-management-panel{border:1px dashed var(--border);border-radius:var(--radius);background:var(--card);min-height:16rem;padding:1.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(14% .04 259.21);--card-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--destructive:oklch(70.4% .191 22.216);--success:oklch(78% .13 152);--sidebar:oklch(14% .04 259.21)}}@media (width<=47.5rem){.center-page{align-items:start;padding:1rem}.auth-card,.empty-workspace-card{margin-block-start:2rem;padding:1.5rem}.admin-shell,.platform-shell{grid-template-columns:1fr}.sidebar{border-inline-end:0;border-block-end:1px solid var(--border)}.workspace-nav{padding-block-end:.25rem;display:flex;overflow-x:auto}.nav-button{flex:none;width:auto}.workspace-content{padding:1.5rem}.management-form{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
