:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--radius-xs: .5rem;--radius-sm: .75rem;--radius: 1rem;--radius-lg: 1.375rem;--background: oklch(.978 .008 292);--background-emphasis: oklch(.955 .022 291);--foreground: oklch(.205 .035 278);--card: oklch(.998 .003 292 / 92%);--card-solid: oklch(.997 .003 292);--card-foreground: oklch(.205 .035 278);--primary: oklch(.515 .205 292);--primary-hover: oklch(.46 .215 292);--primary-foreground: oklch(.985 .005 292);--muted: oklch(.95 .015 288);--muted-foreground: oklch(.48 .045 279);--accent: oklch(.925 .038 291);--accent-foreground: oklch(.36 .13 290);--border: oklch(.885 .025 288);--border-strong: oklch(.8 .045 286);--input: oklch(.84 .03 287);--input-background: oklch(.995 .004 292);--ring: oklch(.62 .185 292);--destructive: oklch(.56 .22 27);--destructive-soft: oklch(.95 .04 25);--success: oklch(.45 .135 153);--success-soft: oklch(.95 .04 153);--warning: oklch(.54 .14 72);--warning-soft: oklch(.96 .052 83);--info: oklch(.49 .145 251);--info-soft: oklch(.95 .035 251);--sidebar: oklch(.245 .065 283);--sidebar-foreground: oklch(.965 .012 288);--sidebar-muted: oklch(.79 .04 286);--sidebar-accent: oklch(.35 .09 287);--shadow-sm: 0 1px 2px oklch(.24 .04 280 / 7%);--shadow-card: 0 1px 2px oklch(.24 .04 280 / 5%), 0 12px 32px oklch(.24 .04 280 / 6%);--shadow-elevated: 0 2px 4px oklch(.24 .04 280 / 8%), 0 24px 64px oklch(.24 .04 280 / 12%)}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--background);scroll-behavior:smooth}body{min-width:20rem;min-height:100vh;margin:0;color:var(--foreground);background:radial-gradient(circle at 92% 3%,color-mix(in oklch,var(--accent) 72%,transparent) 0,transparent 28rem),var(--background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:not(:disabled),select:not(:disabled),input[type=checkbox]:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in oklch,var(--ring) 36%,transparent);outline-offset:2px}input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--primary)}::selection{color:var(--primary-foreground);background:var(--primary)}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{color:var(--foreground);text-wrap:balance}h1{margin-block-end:.75rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.04em}h2{margin-block-end:.5rem;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.3;letter-spacing:-.018em}h3{margin-block-end:.45rem;font-size:1rem;line-height:1.4}h4{margin-block-end:.35rem}a{color:var(--primary);text-underline-offset:.18em}code{padding:.18rem .35rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--muted);font-size:.82em}blockquote{margin:.75rem 0;padding:.875rem 1rem;border-inline-start:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--muted)}.skip-link{position:fixed;z-index:100;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.65rem .9rem;border-radius:var(--radius-sm);color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-200%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.center-page{display:grid;min-height:100vh;place-items:center;padding:clamp(1.25rem,5vw,4rem)}.status-message{display:flex;width:fit-content;align-items:center;gap:.65rem;margin:0;color:var(--muted-foreground);font-size:.9rem}.status-message:before{width:.9rem;height:.9rem;flex:0 0 auto;border:2px solid var(--border-strong);border-block-start-color:var(--primary);border-radius:999px;content:"";animation:status-spin .8s linear infinite}@keyframes status-spin{to{transform:rotate(1turn)}}.auth-page{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in oklch,var(--background-emphasis) 90%,transparent),var(--background) 48%,color-mix(in oklch,var(--accent) 60%,var(--background)))}.auth-page:before,.auth-page:after{position:fixed;z-index:-1;width:min(42vw,36rem);aspect-ratio:1;border-radius:50%;content:"";filter:blur(1px)}.auth-page:before{inset-block-start:-18rem;inset-inline-end:-8rem;background:color-mix(in oklch,var(--primary) 20%,transparent)}.auth-page:after{inset-block-end:-24rem;inset-inline-start:-10rem;background:color-mix(in oklch,var(--info) 15%,transparent)}.auth-card,.empty-workspace-card{position:relative;width:min(100%,31rem);overflow:hidden;padding:clamp(2rem,5vw,3rem);border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:var(--radius-lg);color:var(--card-foreground);background:var(--card);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card:before,.empty-workspace-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--info));content:""}.brand-mark{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklch,var(--primary-foreground) 18%,transparent);border-radius:var(--radius-sm);color:var(--primary-foreground);background:linear-gradient(145deg,var(--primary),var(--info));box-shadow:0 8px 20px color-mix(in oklch,var(--primary) 22%,transparent);font-size:.72rem;font-weight:800;letter-spacing:-.03em}.brand-mark--large{width:3rem;height:3rem;margin-block-end:1.75rem;border-radius:var(--radius);font-size:.85rem}.eyebrow{margin-block-end:.65rem;color:var(--primary);font-size:.7rem;font-weight:760;letter-spacing:.115em;line-height:1.4;text-transform:uppercase}.supporting-copy,.content-header>p:last-child,.empty-management-panel p,.guidance-note{color:var(--muted-foreground);line-height:1.65}.supporting-copy{max-width:70ch}.auth-card>.supporting-copy,.empty-workspace-card>.supporting-copy{margin-block-end:1.75rem}.button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.55rem;padding:.62rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:680;line-height:1.2;text-align:center;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.52}.button svg{flex:0 0 auto}.button--full{width:100%}.button--primary{color:var(--primary-foreground);background:linear-gradient(145deg,var(--primary),var(--primary-hover));box-shadow:0 6px 14px color-mix(in oklch,var(--primary) 18%,transparent)}.button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 18px color-mix(in oklch,var(--primary) 25%,transparent)}.button--outline{color:var(--foreground);border-color:var(--border);background:var(--card-solid);box-shadow:var(--shadow-sm)}.button--outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent)}.button--danger{color:var(--destructive);border-color:color-mix(in oklch,var(--destructive) 28%,var(--border));background:var(--destructive-soft)}.button--danger:hover:not(:disabled){color:var(--primary-foreground);border-color:var(--destructive);background:var(--destructive)}.magic-link-form,.stack-form{display:grid;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--border)}.magic-link-form label,.workspace-picker label,.stack-form label{display:grid;gap:.5rem;color:var(--muted-foreground);font-size:.8rem;font-weight:680}.magic-link-form input,.workspace-picker select,.stack-form input,.stack-form select,.stack-form textarea,.form-field input,.form-field select,.form-field textarea,.form-actions select{width:100%;min-height:2.75rem;padding:.66rem .8rem;border:1px solid var(--input);border-radius:var(--radius-sm);color:var(--foreground);background:var(--input-background);box-shadow:0 1px 2px #13142308;font-weight:450;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.magic-link-form input:hover,.workspace-picker select:hover,.stack-form input:hover,.stack-form select:hover,.stack-form textarea:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.form-actions select:hover{border-color:var(--border-strong)}.magic-link-form input:focus,.workspace-picker select:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-actions select:focus{border-color:var(--ring);background:var(--card-solid);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 14%,transparent)}.feedback{margin-block:1rem 0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);background:var(--muted);font-size:.875rem;line-height:1.5}.feedback--error{color:var(--destructive);border-color:color-mix(in oklch,var(--destructive) 24%,var(--border));background:var(--destructive-soft)}.feedback--success{color:var(--success);border-color:color-mix(in oklch,var(--success) 24%,var(--border));background:var(--success-soft)}.management-panel{min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid color-mix(in oklch,var(--border) 88%,transparent);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.management-stack{display:grid;gap:1.5rem}.management-panel>:last-child,.compact-card>:last-child,.auth-card>:last-child,.empty-workspace-card>:last-child{margin-block-end:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.panel-heading>:first-child{min-width:0}.panel-heading h2,.panel-heading h3,.panel-heading h4{margin-block-end:0}.card-grid,.case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin-block-start:1.25rem}.compact-card{min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--card-solid) 76%,var(--muted));box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.compact-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #1c1d3214;transform:translateY(-1px)}.compact-card>p{line-height:1.6}.summary-grid,.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:1.25rem 0 0}.summary-grid>div,.detail-list>div{min-width:0}.summary-grid>div{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.summary-grid dt,.detail-list dt{color:var(--muted-foreground);font-size:.69rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.summary-grid dd,.detail-list dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:660;line-height:1.45}.management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--border)}.plain-list .management-form{width:min(100%,34rem);margin-block-start:0;padding-block-start:0;border-block-start:0}.form-field{display:grid;min-width:0;gap:.5rem;color:var(--muted-foreground);font-size:.8rem;font-weight:680}fieldset.form-field{margin:0;padding:0;border:0}.form-field--wide{grid-column:1 / -1}.form-field textarea,.stack-form textarea{min-height:8rem;resize:vertical}.form-field input[readonly]{color:var(--muted-foreground);background:var(--muted)}.form-actions,.inline-options{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.form-actions{margin-block-start:1rem}.form-actions.form-field--wide{margin-block-start:0}.form-actions select{width:auto}.inline-options label{display:inline-flex;min-height:2.5rem;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);background:var(--card-solid);font-weight:540}.toggle-list{display:grid;gap:.75rem;margin-block-start:1.25rem}.toggle-row{display:flex;min-width:0;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--card-solid) 82%,var(--muted));transition:border-color .15s ease,background-color .15s ease}.toggle-row:hover{border-color:var(--border-strong);background:var(--accent)}.toggle-row input{flex:0 0 auto;margin-block-start:.18rem}.toggle-row span{display:grid;min-width:0;gap:.25rem}.toggle-row small,.meta-copy,.plain-list small{color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.inline-editor{display:grid;gap:.75rem;margin-block:1rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent)}.inline-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--border)}.inline-form .form-field{flex:1 1 16rem}.plain-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.plain-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;border-block-start:1px solid var(--border)}.plain-list li>span{display:grid;min-width:0;gap:.18rem;overflow-wrap:anywhere}.plain-list li>span:last-child:not(:first-child){color:var(--muted-foreground);font-size:.8rem;text-align:end}.management-panel>h3{margin-block-start:1.75rem}.management-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-block-start:1px solid var(--border)}.management-row:first-child{border-block-start:0}.management-row>div{display:grid;min-width:0;gap:.2rem}.management-row span{color:var(--muted-foreground);font-size:.8rem}.conversation-list{display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.inbox-workspace,.inbox-session-list{display:grid;gap:1.5rem}.conversation-row{overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm)}.conversation-row__button,.conversation-row__static{display:grid;width:100%;grid-template-columns:minmax(10rem,.75fr) minmax(12rem,1.5fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:inherit}.conversation-row__button{border:0;color:inherit;background:transparent;text-align:start;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.conversation-row__static{color:inherit}.conversation-row__button:hover,.conversation-row__button[aria-current=true]{background:var(--accent);box-shadow:inset 3px 0 0 var(--primary)}.conversation-row__identity,.conversation-row__state{display:flex;align-items:center;gap:.55rem}.conversation-row__identity{min-width:0;flex-wrap:wrap}.conversation-row__identity span:not(.status-chip),.conversation-row__state,.conversation-row__preview{color:var(--muted-foreground);font-size:.85rem}.conversation-row__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__state{justify-content:flex-end}.inbox-detail{min-height:18rem}.inbox-session{padding-block-start:.25rem;border-block-start:1px solid var(--border)}.inbox-session__heading,.message-row__heading,.delivery-diagnostics{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inbox-session__heading{padding-block:1rem .75rem}.inbox-session__heading h3,.message-row p{margin:0}.message-attachment-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.message-attachment-list li{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.8rem}.message-attachment-list .button,.delivery-diagnostics .button{min-height:2.25rem;padding:.375rem .625rem;font-size:.8rem}.inbox-session__heading span,.message-row__heading,.delivery-diagnostics{color:var(--muted-foreground);font-size:.8rem}.message-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.message-row{position:relative;width:min(100%,42rem);padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) .25rem;background:var(--card-solid);box-shadow:var(--shadow-sm)}.message-row--outbound{justify-self:end;border-color:color-mix(in oklch,var(--primary) 20%,var(--border));border-radius:var(--radius-sm) var(--radius-sm) .25rem var(--radius-sm);background:var(--accent)}.message-row--source{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in oklch,var(--info) 12%,transparent)}.message-row p{margin-block-start:.5rem;line-height:1.6;white-space:pre-wrap}.delivery-diagnostics{flex-wrap:wrap;margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--border)}.delivery-diagnostics code{overflow-wrap:anywhere}.delivery-diagnostics .form-actions{width:100%;margin-block-start:0}.inbox-reply-form{margin-block-start:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.inbox-resume-field{flex:0 1 13rem}.status-chip{display:inline-flex;min-height:1.65rem;align-items:center;justify-content:center;padding:.25rem .55rem;border:1px solid color-mix(in oklch,var(--primary) 16%,var(--border));border-radius:999px;color:var(--accent-foreground);background:var(--accent);font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.status-chip--success{color:var(--success);border-color:color-mix(in oklch,var(--success) 22%,var(--border));background:var(--success-soft)}.status-chip--warning{color:var(--warning);border-color:color-mix(in oklch,var(--warning) 24%,var(--border));background:var(--warning-soft)}.status-chip--danger{color:var(--destructive);border-color:color-mix(in oklch,var(--destructive) 22%,var(--border));background:var(--destructive-soft)}.status-chip--info{color:var(--info);border-color:color-mix(in oklch,var(--info) 22%,var(--border));background:var(--info-soft)}.guidance-note{margin:1.5rem 0 0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-size:.85rem}.admin-shell,.platform-shell{display:grid;width:100%;min-width:0;min-height:100vh;grid-template-columns:18rem minmax(0,1fr)}.platform-entry{margin-block-start:.75rem}.platform-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:2rem 1.25rem;color:var(--sidebar-muted);font-size:.73rem}.platform-context strong{color:var(--sidebar-foreground)}.platform-pause-reason{max-width:36rem;margin-block-start:1.25rem}.sidebar{position:sticky;z-index:20;inset-block-start:0;min-width:0;height:100vh;overflow-y:auto;padding:1.5rem 1.15rem;color:var(--sidebar-foreground);background:radial-gradient(circle at 15% 0,color-mix(in oklch,var(--primary) 28%,transparent),transparent 15rem),var(--sidebar);box-shadow:12px 0 40px #08071f14}.sidebar .button--outline{color:var(--sidebar-foreground);border-color:color-mix(in oklch,var(--sidebar-foreground) 16%,transparent);background:color-mix(in oklch,var(--sidebar-accent) 62%,transparent);box-shadow:none}.sidebar .button--outline:hover:not(:disabled){border-color:color-mix(in oklch,var(--sidebar-foreground) 28%,transparent);background:var(--sidebar-accent)}.brand-lockup{display:flex;align-items:center;gap:.8rem;min-height:2.75rem;color:var(--sidebar-foreground);font-size:.94rem;font-weight:760;letter-spacing:-.012em}.workspace-picker{display:grid;gap:.5rem;margin-block:1.75rem .75rem}.workspace-picker label{color:var(--sidebar-muted)}.workspace-picker select{color:var(--sidebar-foreground);border-color:color-mix(in oklch,var(--sidebar-foreground) 16%,transparent);background:var(--sidebar-accent)}.role-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1rem 1.25rem;padding:.7rem .75rem;border:1px solid color-mix(in oklch,var(--sidebar-foreground) 10%,transparent);border-radius:var(--radius-sm);color:var(--sidebar-muted);background:color-mix(in oklch,var(--sidebar-accent) 42%,transparent);font-size:.7rem}.role-summary strong{color:var(--sidebar-foreground);font-size:.7rem}.workspace-nav{display:grid;gap:.25rem}.nav-button{position:relative;display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;border:0;border-radius:var(--radius-sm);color:var(--sidebar-muted);background:transparent;text-align:start;transition:color .15s ease,background-color .15s ease,transform .15s ease}.nav-button:hover,.nav-button[aria-current=page]{color:var(--sidebar-foreground);background:var(--sidebar-accent)}.nav-button:hover{transform:translate(2px)}.nav-button[aria-current=page]{box-shadow:inset 3px 0 color-mix(in oklch,var(--primary-foreground) 82%,var(--primary));font-weight:680}.nav-button svg{flex:0 0 auto}.workspace-content{width:100%;max-width:84rem;margin-inline:auto;padding:clamp(1.5rem,4.5vw,4.5rem)}.content-header{max-width:48rem;margin-block-end:clamp(2rem,4vw,3rem)}.content-header>p:last-child{max-width:60ch;margin-block-end:0;font-size:.98rem}.empty-management-panel{display:grid;min-height:16rem;place-items:center;padding:2rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:color-mix(in oklch,var(--card) 80%,transparent);text-align:center}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background: oklch(.16 .035 282);--background-emphasis: oklch(.19 .052 286);--foreground: oklch(.955 .012 288);--card: oklch(.205 .04 282 / 90%);--card-solid: oklch(.215 .04 282);--card-foreground: oklch(.955 .012 288);--primary: oklch(.7 .18 292);--primary-hover: oklch(.75 .16 292);--primary-foreground: oklch(.16 .045 282);--muted: oklch(.255 .04 282);--muted-foreground: oklch(.73 .04 285);--accent: oklch(.285 .065 289);--accent-foreground: oklch(.88 .075 292);--border: oklch(.98 .01 288 / 11%);--border-strong: oklch(.98 .01 288 / 20%);--input: oklch(.98 .01 288 / 17%);--input-background: oklch(.175 .035 282);--ring: oklch(.72 .16 292);--destructive: oklch(.72 .17 25);--destructive-soft: oklch(.27 .075 25);--success: oklch(.74 .13 153);--success-soft: oklch(.265 .06 153);--warning: oklch(.78 .14 80);--warning-soft: oklch(.275 .06 76);--info: oklch(.75 .12 248);--info-soft: oklch(.265 .06 248);--sidebar: oklch(.125 .035 282);--sidebar-foreground: oklch(.96 .012 288);--sidebar-muted: oklch(.68 .04 285);--sidebar-accent: oklch(.235 .06 288);--shadow-sm: 0 1px 2px oklch(.05 .02 280 / 22%);--shadow-card: 0 1px 2px oklch(.05 .02 280 / 18%), 0 16px 34px oklch(.05 .02 280 / 14%);--shadow-elevated: 0 2px 4px oklch(.05 .02 280 / 25%), 0 30px 70px oklch(.05 .02 280 / 28%)}}@media(max-width:68rem){.admin-shell,.platform-shell{grid-template-columns:16rem minmax(0,1fr)}.conversation-row__button,.conversation-row__static{grid-template-columns:minmax(9rem,.9fr) minmax(10rem,1.2fr)}.conversation-row__state{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:47.5rem){.center-page{align-items:start;padding:1rem}.auth-card,.empty-workspace-card{margin-block-start:1.5rem;padding:1.5rem}.admin-shell,.platform-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;overflow:visible;padding:1rem;box-shadow:0 8px 30px #08071f1f}.brand-lockup{margin-block-end:.25rem}.platform-entry{width:auto;margin-inline-end:.5rem}.workspace-picker{margin-block-start:1.25rem}.role-summary{margin-block-end:1rem}.workspace-nav{display:flex;margin-inline:-1rem;overflow-x:auto;padding:0 1rem .4rem;scrollbar-width:thin}.nav-button{width:auto;flex:0 0 auto;border:1px solid color-mix(in oklch,var(--sidebar-foreground) 10%,transparent)}.nav-button:hover{transform:none}.nav-button[aria-current=page]{box-shadow:inset 0 -3px color-mix(in oklch,var(--primary-foreground) 82%,var(--primary))}.workspace-content{padding:1.5rem 1rem 3rem}.content-header{margin-block-end:1.75rem}.management-form{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}.plain-list li,.management-row{align-items:flex-start;flex-direction:column}.plain-list li>span:last-child:not(:first-child){text-align:start}.conversation-row__button,.conversation-row__static{grid-template-columns:minmax(0,1fr);gap:.55rem}.conversation-row__state{grid-column:auto}.conversation-row__preview{white-space:normal}.form-actions>.button{flex:1 1 10rem}}@media(max-width:28rem){.platform-entry{width:100%;margin-inline-end:0}.form-actions,.inline-form{align-items:stretch;flex-direction:column}.form-actions>.button,.form-actions select,.inline-form>*{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
