.agents-workspace{gap:20px;min-width:0;display:grid}.agents-workspace h2,.agents-workspace h3,.agents-workspace h4,.agents-workspace h5{margin-top:0}.agents-operating-console,.agents-guide{min-width:0}.agents-memory-permissions,.agents-audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.agents-memory-options{gap:14px;display:grid}.agents-memory-options label{padding-block:10px}.agents-memory-options small{color:var(--muted);margin-top:6px;display:block}.agents-response-text{white-space:pre-wrap;overflow-wrap:anywhere}.agents-guide{background:var(--surface);border-radius:var(--radius);padding:24px}.agents-guide h4{margin-block:28px 12px}.agents-guide p,.agents-guide li{max-width:85ch}.agents-guide-table{overflow:auto}.agents-guide-table table{border-collapse:collapse;text-align:left;width:100%}.agents-guide-table th,.agents-guide-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.agents-guide dd{margin:6px 0 16px}.agents-summary{flex-wrap:wrap;gap:16px 32px;margin:0;padding-block:12px;display:flex}.agents-summary dt{font-size:.85em}.agents-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.agents-tabs{flex-wrap:wrap;gap:8px;display:flex}.agents-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.agents-tree{gap:16px;min-width:0;max-height:75vh;padding-right:12px;display:grid;position:sticky;top:20px;overflow:auto}.agents-tree .button{white-space:normal;text-align:left;gap:4px;width:100%;display:grid}.agents-list-heading h3{margin-bottom:6px}.agents-list-heading small,.agents-agent-card small,.agents-card-description{color:var(--muted)}.agents-list{gap:12px;display:grid}.agents-tree .agents-agent-card{border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere;text-align:left;gap:10px;padding:18px;font-weight:400;display:grid}.agents-agent-card[aria-pressed=true]{background:var(--active);border-color:var(--primary)}.agents-agent-card strong{color:var(--ink);font-size:1rem}.agents-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.agents-card-channels,.agents-context-links,.agents-editor-links{flex-wrap:wrap;gap:8px 16px;display:flex}.agents-card-channels .badge{font-size:.75rem}.agents-editor-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.agents-editor-heading h3{margin-bottom:8px}.agents-editor-heading p{margin:0}.agents-editor-section{border-bottom:1px solid var(--border);gap:16px;min-width:0;padding-block:22px;display:grid}.agents-editor-section h4{margin-bottom:0;font-size:1rem}.agents-editor-section p{max-width:75ch;margin:0}.agents-editor-section .agents-checks{margin-block:0}.agents-editor-section .agents-checks label{background:var(--field);border-radius:var(--radius-control);padding:12px}.agents-template-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agents-template-actions .field{flex:240px}.agents-template-actions .button{white-space:normal;margin-bottom:20px}.agents-variable-help,.agents-variable-help code{overflow-wrap:anywhere}.agents-content .form-actions,.agents-editor-links{padding-top:16px}.agents-content fieldset:disabled input,.agents-content fieldset:disabled textarea,.agents-content fieldset:disabled select{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.agents-tree-branch{gap:8px;margin-left:14px;display:grid}.agents-content,.agents-content .panel{min-width:0}.agents-content .panel{gap:16px;display:grid}.agents-content fieldset,.agents-conversation fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.agents-content details{padding-block:12px}.agents-workspace summary,.agents-conversation summary{cursor:pointer;padding-block:8px}.agents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agents-scope-help,.agents-program-selector{grid-column:1/-1}.agents-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;font-size:.85em;overflow:auto}.agents-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}:is(.agents-content label:has(input[type=checkbox]),.agents-conversation label:has(input[type=checkbox])){align-items:start;gap:8px;display:flex}.agents-source-option{margin-block:12px}.agents-approval{gap:12px;display:grid}.agents-event{border-bottom:1px solid var(--border,currentColor);padding-block:14px}.agents-event p{margin-block:8px}.agents-conversation{gap:14px;min-width:0;margin-block:24px;display:grid}.agents-conversation .button{white-space:normal}.agents-workspace :focus-visible,.agents-conversation :focus-visible{outline-offset:3px}@media (width<=900px){.agents-layout{grid-template-columns:1fr}.agents-tree{max-height:320px;padding-right:0;position:static}.agents-memory-permissions,.agents-audit-columns{grid-template-columns:1fr}}@media (width<=560px){.agents-form-grid,.agents-checks{grid-template-columns:1fr}.agents-tabs .button{flex:1 0 auto}.agents-editor-links .button,.agents-template-actions .button{width:100%}}.broadcast-workspace{gap:1rem;display:grid}.broadcast-columns{grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);align-items:start;gap:1rem;display:grid}.broadcast-columns>.panel{min-width:0}.broadcast-columns>.panel:first-child>.button{text-align:left;margin-block:.5rem;display:block}.broadcast-binding{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.broadcast-message{border:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.75rem;margin-block:1rem;padding:1rem}.broadcast-check{align-items:start;gap:.6rem;margin-block:1rem;display:flex}.broadcast-check input{width:auto;margin-top:.25rem}.broadcast-table{max-width:100%;overflow-x:auto}.broadcast-table table{border-collapse:collapse;width:100%}.broadcast-table th,.broadcast-table td{text-align:left;border-bottom:1px solid var(--border,#cbd5e1);padding:.6rem}.broadcast-table small{overflow-wrap:anywhere;display:block}.broadcast-workspace fieldset{border:0;min-width:0;padding:0}@media (width<=850px){.broadcast-columns,.broadcast-binding{grid-template-columns:minmax(0,1fr)}}.campaign-workspace{gap:1.25rem;min-width:0;display:grid}.campaign-layout{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.campaign-layout>aside{gap:.65rem;display:grid;position:sticky;top:1rem}.campaign-layout>aside .button{text-align:left;white-space:normal;gap:.3rem;display:grid}.campaign-editor{gap:1rem;min-width:0;display:grid}.campaign-editor form{gap:.8rem;display:grid}.campaign-editor fieldset{border:1px solid var(--border);border-radius:.7rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.campaign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-step{background:var(--surface-2,var(--surface))}.campaign-hint,.campaign-run small,.campaign-version small,.campaign-audience small{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.campaign-version,.campaign-run{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.campaign-audience,.campaign-run label{align-items:start;gap:.75rem;padding:.5rem 0;display:flex}.campaign-table{overflow-x:auto}.campaign-table table{border-collapse:collapse;width:100%}.campaign-table th,.campaign-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem}.campaign-simulation{white-space:pre-wrap}.campaign-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto}@media (width<=900px){.campaign-layout{grid-template-columns:1fr}.campaign-layout>aside{position:static}.campaign-row{grid-template-columns:1fr}.campaign-run,.campaign-version{flex-direction:column;align-items:start}}.campaign-asset{gap:.75rem;display:grid}.campaign-media-preview{object-fit:contain;max-width:100%;max-height:22rem}.ads-workspace{gap:1rem;min-width:0;display:grid}.ads-workspace header p,.ads-workspace small{color:var(--muted)}.ads-filters,.ads-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ads-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.ads-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ads-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.ads-summary>small{grid-column:1/-1}.ads-layout{grid-template-columns:minmax(15rem,1fr) minmax(0,2.4fr);gap:1rem;display:grid}.ads-list,.ads-editor form{align-content:start;gap:.85rem;min-width:0;display:grid}.ads-record{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:.3rem;display:grid}.ads-editor{min-width:0}.ads-workspace fieldset{border:1px solid var(--border);border-radius:var(--radius-md,8px);margin:0;padding:1rem}.ads-workspace details{padding:.6rem 0}.ads-workspace summary{cursor:pointer}.ads-workspace dd{overflow-wrap:anywhere;margin:0 0 .8rem}.ads-workspace .field{min-width:0}@media (width<=900px){.ads-layout{grid-template-columns:1fr}.ads-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.ads-fields,.ads-filters{grid-template-columns:1fr}.ads-summary{grid-template-columns:1fr 1fr}.ads-workspace input,.ads-workspace select,.ads-workspace textarea{min-width:0;max-width:100%}}.learning-workspace{gap:1rem;min-width:0;display:grid}.learning-workspace .panel{min-width:0;padding:1rem}.learning-controls,.learning-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.learning-heading h2{flex:16rem}.learning-heading p{flex-basis:100%}.learning-controls .field{flex:1;min-width:16rem}.learning-tabs{gap:.5rem;padding-block:.25rem;display:flex;overflow:auto}.learning-tabs button{white-space:nowrap}.learning-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.learning-records article{align-content:start;gap:.75rem;display:grid}.learning-workspace fieldset{gap:.75rem;min-width:0;display:grid}.learning-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.learning-table{overflow:auto}.learning-table table{border-collapse:collapse;width:100%}.learning-table th,.learning-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem}.learning-hash{overflow-wrap:anywhere}@media (width<=600px){.learning-controls{align-items:stretch}.learning-controls .field{flex-basis:100%;min-width:0}}.knowledge-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:1rem;margin:1rem 0;display:grid}.knowledge-records,.knowledge-citations,.knowledge-history{gap:.75rem;padding:0;list-style:none;display:grid}.knowledge-record{text-align:left;background:var(--surface);width:100%;color:inherit;border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:.6rem;gap:.4rem;padding:.8rem;display:grid}.knowledge-record[aria-pressed=true]{outline:2px solid var(--accent)}.knowledge-editor{min-width:0}.knowledge-editor fieldset{border:0;gap:.8rem;min-width:0;padding:0;display:grid}.knowledge-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.knowledge-confirm{align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.knowledge-citations li,.knowledge-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-bottom:.8rem}.p3-ficha .knowledge-layout{grid-template-columns:1fr}@media (width<=760px){.knowledge-layout{grid-template-columns:1fr}}.p3-workspace{min-width:0}.p3-filters{gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.p3-columns{grid-template-columns:minmax(230px,.7fr) minmax(0,2.3fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.p3-directory{max-height:80vh;overflow:auto}.p3-contact{text-align:left;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;gap:.35rem;margin-bottom:.6rem;padding:1rem;display:grid}.p3-contact[aria-pressed=true]{outline:2px solid var(--accent)}.p3-contact span{font-size:.875rem}.p3-person{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;min-width:0;display:grid}.p3-ficha,.p3-thread{min-width:0}.p3-ficha>*,.p3-person>form{margin-bottom:1rem}.p3-risk{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:1rem}.p3-risk p{font-size:.875rem}.p3-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem;display:flex}.p3-messages{gap:.75rem;max-height:50vh;padding:0;list-style:none;display:grid;overflow:auto}.p3-messages li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;max-width:95%;padding:.75rem}.p3-messages li[data-direction=outgoing]{background:var(--surface);margin-left:auto}.p3-messages p{white-space:pre-wrap}.p3-workspace fieldset{min-width:0}.p3-workspace summary{cursor:pointer;font-weight:600}.p3-contact{overflow-wrap:anywhere}.p3-assignee-search{margin-top:.5rem}.p3-assignee-search summary{color:var(--muted);font-size:.8rem;font-weight:400}@media (width>=1200px){.p3-inbox-person{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.p3-inbox-person>.p3-thread,.p3-inbox-person>.p3-ficha{max-height:var(--p3-panel-height,70vh);overflow:auto}.p3-directory{max-height:var(--p3-panel-height,70vh)}}.p3-workspace input,.p3-workspace textarea,.p3-workspace select{max-width:100%}.p3-workspace details li{overflow-wrap:anywhere}.p3-contact:focus-visible,.p3-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.p3-columns{grid-template-columns:1fr}.p3-directory{max-height:45vh}.p3-person{grid-template-columns:1fr}.p3-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.p3-workspace *{scroll-behavior:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing) * 4)}.bg-canvas{background-color:var(--canvas)}.text-ink{color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-feedback{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-\[background-color\,color\,border-color\,transform\]{transition-property:background-color,color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:1.375rem;--radius-control:.8125rem;--sidebar-width:17rem;--motion-fast:.12s;--motion-theme:.15s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--glass-filter:blur(18px) saturate(145%);--glass-navigation-filter:blur(24px) saturate(150%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fb;--surface:#fff;--field:#f7faff;--navigation:#e8eff9;--ink:#172b4d;--muted:#506481;--navigation-text:var(--ink);--navigation-muted:var(--muted);--border:#c9d7e9;--control-border:#8296b2;--primary:#245bdb;--primary-hover:#1d4dc0;--on-primary:#fff;--accent:#245bdb;--accent-hover:#1d4dc0;--accent-soft:#e3edff;--on-accent:#fff;--active:var(--accent-soft);--brand-soft:#e8effd;--selected-ink:#214eac;--link:#214eac;--focus:#245bdb;--hover:#eaf1fb;--success:#176747;--success-soft:#e7f3eb;--warning:#805200;--warning-soft:#fff4da;--error:#a52b3a;--error-soft:#fff0f2;--error-surface:var(--error-soft);--info:#245b8a;--info-soft:#eaf3fb;--notice-surface:#e8effd;--notice-ink:#25446f;--disabled-ink:#53647c;--disabled-surface:#e7edf5;--chart-1:#245bdb;--chart-2:#007c98;--chart-3:#547bc0;--chart-4:#637b97;--glass-panel:linear-gradient(145deg, #fff6, transparent 60%), #ffffffcf;--glass-data:#fffffff0;--glass-metric:linear-gradient(155deg, #ffffffa6, transparent 70%), #e8f1ffcf;--glass-navigation:linear-gradient(160deg, #ffffff60, transparent 45%), #edf4ffd9;--glass-toolbar:#f7faffcc;--glass-edge:#a9c0df66;--glass-rim:#fff;--glass-inset:inset 0 1px 0 #ffffffb3;--ambient:radial-gradient(ellipse at 8% 8%, #9ac4ff59, transparent 43%), radial-gradient(ellipse at 100% 40%, #a8caff47, transparent 44%);--shadow-panel:0 10px 25px #1638610d;--shadow-navigation:0 16px 40px #16386112;--shadow-control:0 3px 8px #16386112}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#061225;--surface:#12243b;--field:#0c192c;--navigation:#0c192c;--ink:#edf4ff;--muted:#b7c9df;--navigation-text:var(--ink);--navigation-muted:var(--muted);--border:#35516f;--control-border:#7e9aba;--primary:#245bdb;--primary-hover:#2d63e8;--on-primary:#fff;--accent:#2f6bff;--accent-hover:#447aff;--accent-soft:#1d3a60;--on-accent:#fff;--active:var(--accent-soft);--brand-soft:#182e49;--selected-ink:#b8d2ff;--link:#a7c6ff;--focus:#a7c6ff;--hover:#203d61;--success:#9edbb8;--success-soft:#173c30;--warning:#f2cd80;--warning-soft:#40341f;--error:#ffb2be;--error-soft:#452932;--error-surface:var(--error-soft);--info:#a5d2fb;--info-soft:#1b3554;--notice-surface:#182e49;--notice-ink:#d4e4fa;--disabled-ink:#b7c9df;--disabled-surface:#21344c;--chart-1:#2f6bff;--chart-2:#37c8e8;--chart-3:#7ca4ff;--chart-4:#537da8;--glass-panel:linear-gradient(145deg, #c1ddff09, transparent 55%), #0f223ad1;--glass-data:linear-gradient(155deg, #bed8ff06, transparent 60%), #0d1f35e6;--glass-metric:linear-gradient(155deg, #c6e0ff13, transparent 70%), #1c395bbd;--glass-navigation:linear-gradient(160deg, #b9d8ff0d, transparent 40%), #0a1c33ba;--glass-toolbar:#132844b3;--glass-edge:#8eb2e035;--glass-rim:#c3ddf95c;--glass-inset:inset 0 1px 0 #edf6ff0a;--ambient:radial-gradient(ellipse at 8% 8%, #1e5aab91, transparent 43%), radial-gradient(ellipse at 100% 40%, #185ec771, transparent 44%), radial-gradient(ellipse at 38% 100%, #204f805e, transparent 46%);--shadow-panel:0 11px 24px #0209192b;--shadow-navigation:0 17px 40px #02081545;--shadow-control:0 5px 15px #03112a33}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme]{--glass-panel:var(--surface);--glass-data:var(--surface);--glass-metric:var(--brand-soft);--glass-navigation:var(--navigation);--glass-toolbar:var(--surface)}}@media (prefers-reduced-transparency:reduce){[data-theme]{--ambient:none;--glass-panel:var(--surface);--glass-data:var(--surface);--glass-metric:var(--brand-soft);--glass-navigation:var(--navigation);--glass-toolbar:var(--surface);--glass-filter:none;--glass-navigation-filter:none}}@media (prefers-contrast:more){[data-theme]{--ambient:none;--glass-panel:var(--surface);--glass-data:var(--surface);--glass-metric:var(--surface);--glass-navigation:var(--navigation);--glass-toolbar:var(--surface);--glass-filter:none;--glass-navigation-filter:none;--glass-edge:var(--muted);--glass-rim:var(--muted);--control-border:var(--muted);--shadow-panel:none;--shadow-navigation:none}}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}a{color:var(--link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,textarea{caret-color:var(--primary)}::selection{background:var(--active);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:var(--space-3);text-wrap:balance;font-size:2rem;line-height:1.15}h2{margin-bottom:var(--space-3);font-size:1.125rem;line-height:1.4}h3{margin-bottom:var(--space-2);font-size:1rem;line-height:1.4}p{line-height:1.6}small{color:var(--muted);font-size:.8rem;line-height:1.5}.app-shell{background-color:var(--canvas);background-image:var(--ambient);min-height:100dvh;color:var(--ink)}.skip-link{top:-100px;left:var(--space-4);z-index:10;padding:var(--space-4);background:var(--surface);position:fixed}.skip-link:focus{top:var(--space-4)}.sidebar{width:calc(var(--sidebar-width) - 1.5rem);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--glass-navigation);-webkit-backdrop-filter:var(--glass-navigation-filter);backdrop-filter:var(--glass-navigation-filter);color:var(--navigation-text);border:1px solid var(--glass-edge);border-top-color:var(--glass-rim);box-shadow:var(--shadow-navigation), var(--glass-inset);border-radius:1.5rem;flex-direction:column;display:flex;position:fixed;inset:.75rem auto .75rem .75rem}.brand{padding:0 var(--space-3) var(--space-6)}.brand strong{letter-spacing:-.015em;font-size:1.2rem;display:block}.brand span{color:var(--navigation-muted);margin-top:var(--space-2);font-size:.75rem;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--navigation-muted) var(--navigation);overflow-y:auto}.nav-group{margin-bottom:var(--space-5)}.nav-group h2{padding:0 var(--space-3);letter-spacing:.06em;color:var(--navigation-muted);font-size:.7rem;font-weight:600}.nav-group a{color:var(--navigation-text);margin-bottom:var(--space-1);border-radius:var(--radius-control);align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;text-decoration:none;display:flex}.nav-group a:hover,.sidebar .mobile-nav-toggle:hover:not(:disabled){background:var(--active)}.nav-group a[aria-current=page]{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-control), var(--glass-inset);font-weight:600}.nav-group a span{font-size:inherit;min-width:0;color:inherit}.nav-label small{color:var(--navigation-muted);margin-top:.15rem;font-size:.65rem;display:block}.nav-group a[aria-current=page] .nav-label small{color:var(--on-primary)}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:var(--focus)}.sidebar-footer{padding-top:var(--space-5);gap:var(--space-3);border-top:1px solid var(--border);align-items:center;margin-top:auto;display:flex}.sidebar-footer strong{font-size:.75rem;display:block}.sidebar-footer small{color:var(--navigation-muted);font-size:.7rem;display:block}.avatar{border-radius:var(--radius-control);background:var(--active);width:2.5rem;height:2.5rem;color:var(--ink);flex:0 0 2.5rem;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.large{width:3.5rem;height:3.5rem;font-size:1.25rem}.sidebar .mobile-nav-toggle{display:none}.workspace{margin-left:var(--sidebar-width);min-width:0}.topbar{min-height:4.5rem;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-3) var(--space-6) 0;background:var(--glass-toolbar);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-top-color:var(--glass-rim);box-shadow:var(--shadow-panel), var(--glass-inset);border-radius:1.125rem;display:flex}.demo-banner{color:var(--muted);font-size:.8rem;line-height:1.5}.topbar-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.topbar .button{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:.75rem}main{max-width:1700px;padding:var(--space-6);margin-inline:auto}main:focus,.heading-focus:focus{outline:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-heading p{color:var(--muted);max-width:65ch;margin-bottom:0;font-size:.95rem}.page-heading .badge{margin-top:var(--space-2)}.button{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;transition-duration:var(--motion-fast);border:1px solid #0000;border-radius:999px;padding:.65rem 1rem;font-size:.8rem;line-height:1.4;display:inline-flex}.button.primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-control)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.button.secondary:hover:not(:disabled),.button.quiet:hover:not(:disabled){background:var(--active)}.button.quiet{color:var(--link);background:0 0}.button:disabled{background:var(--disabled-surface);color:var(--disabled-ink);border-color:var(--border);box-shadow:none}.actions,.button-row,.inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button-row,.inline-actions{margin-block:var(--space-4)}.actions>.button,.button-row>.button,.inline-actions>.button{align-self:flex-start;max-width:100%}.actions:has(>.checkbox-label){align-items:start;gap:var(--space-3) var(--space-5);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.badge{--tw-font-weight:var(--font-weight-semibold,600);width:fit-content;font-weight:var(--font-weight-semibold,600);background:var(--active);color:var(--ink);border-radius:1rem;padding:.3rem .6rem;font-size:.7rem;line-height:1.4;display:inline-flex}.panel{background-color:var(--surface);background:var(--glass-panel);min-width:0;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-top-color:var(--glass-rim);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-panel), var(--glass-inset)}.panel .panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.panel-heading h2{margin-bottom:var(--space-2)}.panel-heading p{color:var(--muted);margin-bottom:0;font-size:.8rem}.count{color:var(--muted);margin-left:var(--space-2);font-size:.75rem;font-weight:400}.field{margin-bottom:var(--space-4);min-width:0}.field>label{margin-bottom:var(--space-2);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.5;display:block}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--field);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);padding:.65rem .75rem;font-size:.85rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;line-height:1.5}.field small{margin-top:var(--space-2);display:block}.field-support:not(:empty){gap:var(--space-1);margin-top:var(--space-2);display:grid}.field-support>small{overflow-wrap:anywhere;margin-top:0}.field-support:empty{display:none}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--primary)}.app-shell input::file-selector-button{font:inherit;color:var(--ink);background:var(--brand-soft);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-right:var(--space-3)}.app-shell fieldset{border-color:var(--border);min-width:0}.field :is(input,select,textarea):disabled{color:var(--disabled-ink);background:var(--disabled-surface);opacity:1}.field-error{color:var(--error)}[aria-invalid=true]{border-color:var(--error)!important}.form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(15rem, calc((100% - var(--space-4)) / 2))), 1fr));align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.form-grid>.field{margin-bottom:0}.form-grid>:is(.notice,.actions,.button-row,.inline-actions,.scope-text){grid-column:1/-1;margin-block:0}@supports (grid-template-rows:subgrid){:is(.form-grid,.thread-operation):not(:has(>:not(.field,.ai-model-summary))){row-gap:var(--space-2)}:is(.form-grid,.thread-operation):not(:has(>:not(.field,.ai-model-summary)))>:is(.field,.ai-model-summary){grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);margin-bottom:var(--space-3);display:grid}:is(.form-grid,.thread-operation):not(:has(>:not(.field,.ai-model-summary)))>.field>label{margin:0}:is(.form-grid,.thread-operation):not(:has(>:not(.field,.ai-model-summary))) .field-support{margin:0}:is(.form-grid,.thread-operation):not(:has(>:not(.field,.ai-model-summary)))>.field>:is(input,select,textarea){align-self:start}}.notice{padding:var(--space-4);background:var(--notice-surface);color:var(--notice-ink);border-radius:var(--radius-control);margin-bottom:var(--space-5);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.notice.error{background:var(--error-surface);color:var(--error)}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.notice>:is(p,ul,ol){margin-block:0 var(--space-3)}.notice>.button{width:fit-content;max-width:100%;margin-top:var(--space-3);display:flex}.notice>:is(.actions,.button-row,.inline-actions){margin-top:var(--space-3)}details>summary{cursor:pointer;line-height:1.5}details[open]>summary{margin-bottom:var(--space-4)}.empty-state{padding:var(--space-6) var(--space-4);text-align:center}.empty-state h2{font-size:1rem}.empty-state p{color:var(--muted);font-size:.85rem}.record-list,.task-list{margin:0;padding:0;list-style:none}.record-list li+li{border-top:1px solid var(--border)}.record{text-align:left;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-3);border-radius:var(--radius-control);color:var(--ink);background:0 0;border:0;display:flex}.record:hover{background:var(--canvas)}.record.selected{background:var(--active)}.record-copy{flex:1;min-width:0}.record-copy strong{font-size:.85rem;line-height:1.5;display:block}.record-copy>span{-webkit-line-clamp:2;color:var(--muted);margin-top:var(--space-1);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.record-copy small{margin-top:var(--space-2);display:block}.record .badge{flex-shrink:0;max-width:7rem}.panel-footer{border-top:1px solid var(--border);padding-top:var(--space-4);margin:var(--space-5) 0 0;color:var(--muted);font-size:.75rem}.clients-grid{gap:var(--space-5);grid-template-columns:minmax(330px,1.1fr) minmax(390px,1fr);align-items:start;display:grid}.filter-stack{margin-bottom:var(--space-4)}.scope-note{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-5);font-size:.8rem}.scope-note summary{cursor:pointer;color:var(--muted)}.scope-note p{color:var(--muted);margin-top:var(--space-3)}.scope-text{margin-top:var(--space-5);color:var(--muted);font-size:.8rem;line-height:1.6}.inbox-grid{gap:var(--space-4);grid-template-columns:260px minmax(350px,1fr) 250px;align-items:start;display:grid}.inbox-grid.without-context{grid-template-columns:260px minmax(350px,1fr)}.inbox-list{padding:var(--space-4)}.inbox-list .panel-heading{flex-wrap:wrap}.thread-record{padding-block:var(--space-4)}.unread-dot{width:.45rem;height:.45rem;margin-left:var(--space-2);background:var(--primary);border-radius:50%;display:inline-block}.conversation{padding:0;overflow:hidden}.conversation-heading{padding:var(--space-5) var(--space-5) var(--space-3);justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.conversation-heading h2{font-size:1rem}.conversation-heading p{color:var(--muted);margin-bottom:0;font-size:.75rem}.conversation-tools{padding:0 var(--space-5) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.conversation-tools .button{min-height:2.5rem;padding:var(--space-2) var(--space-3);font-size:.7rem}.message-log{min-height:290px;max-height:420px;padding:var(--space-5);background:var(--canvas);scrollbar-width:thin;scrollbar-color:var(--muted) var(--canvas);overflow-y:auto}.log-date{text-align:center;color:var(--muted);margin-bottom:var(--space-5);font-size:.7rem}.message{width:fit-content;max-width:90%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);background:var(--surface);overflow-wrap:anywhere}.message p{margin-bottom:var(--space-2);font-size:.85rem;line-height:1.6}.message small{font-size:.65rem}.message.outgoing{background:var(--active);margin-left:auto}.composer{padding:var(--space-5);border-top:1px solid var(--border)}.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.composer-footer small{max-width:30ch}.composer-footer .button{flex-shrink:0}.identity-block{text-align:center;padding-block:var(--space-3) var(--space-5)}.identity-block h3{margin:var(--space-3) 0}.detail-list{margin:var(--space-5) 0}.detail-list dt{color:var(--muted);margin-top:var(--space-4);font-size:.7rem}.detail-list dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.summary-strip{gap:var(--space-5) var(--space-6);padding:var(--space-4) 0 var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:.8rem;display:flex}.summary-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:var(--space-1);font-size:1rem}.overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;display:grid}.task-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;display:flex}.queue-person{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.queue-person>div{min-width:0}.queue-person .avatar{color:var(--link);margin-top:.2rem;font-size:.75rem}.task-list .queue-person .avatar{color:var(--link)}.work-queue .panel-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:0}.next-step{background:var(--glass-data)}.task-list li+li{border-top:1px solid var(--border)}.task-list strong{font-size:.9rem}.task-list p{margin:var(--space-2) 0;color:var(--muted);font-size:.85rem}.task-list span{color:var(--muted);font-size:.7rem}.task-list .button{flex-shrink:0}.next-step ol{margin-bottom:var(--space-5);padding-left:1.2rem}.next-step li{padding-bottom:var(--space-3);font-size:.85rem;line-height:1.6}.settings-layout{gap:var(--space-5);grid-template-columns:160px minmax(0,750px);display:grid}.settings-nav{gap:var(--space-2);flex-direction:column;display:flex}.settings-nav button,.horizontal-tabs button{border-radius:var(--radius-control);text-align:left;padding:var(--space-3) var(--space-4);color:var(--muted);background:0 0;border:0;min-height:2.75rem;font-size:.85rem}.settings-nav button:hover,.horizontal-tabs button:hover{background:var(--surface)}.settings-nav button[aria-current=page],.horizontal-tabs button[aria-current=page]{background:var(--active);color:var(--ink);font-weight:600}.configuration-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);display:flex}.configuration-row>div{min-width:0}.configuration-row>.button{flex-shrink:0;max-width:100%}.configuration-row p{color:var(--muted);margin-bottom:0;font-size:.85rem}.channel-settings{min-width:0}.channel-section{padding-block:var(--space-3) var(--space-5)}.channel-connection-form{padding-bottom:var(--space-5)}.channel-connection-form .actions{flex-wrap:wrap}.channel-connection-form p,.channel-comment p{overflow-wrap:anywhere}.channel-comment{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.planned-panel{max-width:950px}.lead-copy{max-width:65ch;color:var(--muted);font-size:.95rem}.planned-sections{margin:var(--space-6) 0}.planned-sections>div{gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);display:grid}.planned-sections dt{font-size:.9rem;font-weight:600}.planned-sections dd{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.horizontal-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.public-shell .workspace{margin:0}.public-brand{flex-shrink:0;font-size:1.1rem;font-weight:700;text-decoration:none}.public-main{max-width:780px}.public-main .page-heading{margin-top:var(--space-5)}.application-panel{padding:var(--space-6)}.checkbox-label{align-items:flex-start;gap:var(--space-3);line-height:1.6;font-weight:400!important;display:flex!important}.checkbox-label input{width:1.15rem;height:1.15rem;accent-color:var(--primary);flex-shrink:0;margin:.2rem 0 0}.confirmation h2{font-size:1.25rem}.reset-confirmation{padding:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);margin-bottom:var(--space-5)}.reset-confirmation p{margin-bottom:var(--space-4);font-size:.85rem}.workspace-footer{margin-top:var(--space-6);color:var(--muted);font-size:.7rem;line-height:1.6}@media (width<=1400px){.inbox-grid,.inbox-grid.without-context{grid-template-columns:240px minmax(0,1fr)}.contact-context{grid-column:1/-1}.contact-context .identity-block{text-align:left;padding-bottom:0}.contact-context .detail-list{gap:var(--space-3);grid-template-columns:100px 1fr;display:grid}.contact-context .detail-list dt,.contact-context .detail-list dd{margin:0}}@media (width<=1150px){:root{--sidebar-width:13.5rem}main,.topbar{padding:var(--space-5)}.clients-grid,.overview-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.sidebar{padding-inline:var(--space-3)}}@media (width<=760px){.sidebar{width:auto;margin:var(--space-3);padding:var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;display:grid;position:static}.brand{padding:0}.brand strong{font-size:1.3rem}.brand span{margin-top:var(--space-1);font-size:.65rem}.sidebar .mobile-nav-toggle{border-color:var(--border);font-size:.75rem;display:flex;color:var(--navigation-text)!important}.sidebar nav{grid-column:1/-1;display:none}.sidebar nav.mobile-open{display:block}.sidebar-footer{display:none}.workspace{margin-left:0}.topbar{padding:var(--space-3) var(--space-4);gap:var(--space-2);margin:var(--space-3) var(--space-4) 0}.demo-banner{font-size:.7rem}.topbar-actions{margin-left:auto}main{padding:var(--space-5) var(--space-4)}h1{font-size:1.65rem}.page-heading{gap:var(--space-3);flex-direction:column}.page-heading .badge{margin-top:0}.panel{padding:var(--space-4)}.form-grid,.inbox-grid,.inbox-grid.without-context{grid-template-columns:1fr}.conversation{padding:0}.conversation-heading,.composer{padding:var(--space-4)}.conversation-tools{padding-inline:var(--space-4)}.message-log{min-height:240px;max-height:380px;padding:var(--space-4)}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer small{max-width:none}.settings-layout{grid-template-columns:1fr}.settings-nav{gap:var(--space-1);flex-flow:wrap}.settings-nav button{padding:var(--space-2) var(--space-3);font-size:.75rem}.summary-strip{gap:var(--space-3) var(--space-5)}.task-list li{flex-direction:column;align-items:stretch}.task-list .button{align-self:flex-start}.planned-sections>div{gap:var(--space-2);grid-template-columns:1fr}.public-main .page-heading{margin-top:var(--space-3)}.record{padding-inline:var(--space-2);gap:var(--space-2)}.record .badge{max-width:5.5rem;font-size:.6rem}.record .avatar{flex-basis:2rem;width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-configuration{margin-bottom:var(--space-5)}.crm-configuration>summary{cursor:pointer;font-weight:600;line-height:1.6}.configuration-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configuration-grid>section{min-width:0}.configuration-grid>section:first-child{grid-column:1/-1}.configuration-list{margin:0 0 var(--space-5);padding:0;list-style:none}.configuration-list li{align-items:start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;font-size:.8rem;display:flex}.configuration-list li>span:first-child{flex:10rem;min-width:0}.configuration-list li:has(>.field){gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.configuration-list small{margin-top:var(--space-2);display:block}.configuration-list .field{min-width:0;margin:0}.configuration-list .field label{font-size:.8rem}.configuration-list .button{overflow-wrap:normal;flex-shrink:0;max-width:100%;font-size:.8rem}.tag-picker{border:1px solid var(--border);padding:var(--space-4);margin:0 0 var(--space-4);border-radius:var(--radius-control);gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.tag-picker legend{padding-inline:var(--space-2);font-size:.8rem;font-weight:600}.tag-picker label{font-size:.8rem}.mini-crm{border-top:1px solid var(--border);margin-block:var(--space-5);padding-top:var(--space-5)}.mini-crm h3{margin-bottom:var(--space-3)}.contact-merge{overflow-wrap:anywhere;min-width:0}.contact-merge .merge-field{gap:var(--space-2);font-size:.8rem;font-weight:600;display:grid}.contact-merge fieldset{min-width:0}.contact-merge .button{margin:var(--space-2) var(--space-2) var(--space-2) 0}.analysis-disclaimer{color:var(--muted);font-size:.7rem;line-height:1.6}.analysis-summary{font-size:.8rem;line-height:1.6}.mini-crm blockquote{margin:var(--space-4) 0;padding:var(--space-3);background:var(--canvas);border-radius:var(--radius-control);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.comments-grid{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);max-width:1100px;display:grid}.post-context{padding:var(--space-5);border-block:1px solid var(--border)}.post-context h3{font-size:.85rem}.post-context p{overflow-wrap:anywhere;font-size:.85rem}.comment-feedback{padding:var(--space-4) var(--space-4) 0}.detail-pair{display:contents}@media (width<=1150px){.configuration-grid{grid-template-columns:1fr}}@media (width<=760px){.comments-grid{grid-template-columns:1fr}}.thread-operation{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.thread-operation .field{margin:0}.workflow-details{border-top:1px solid var(--border);padding-block:var(--space-4)}.workflow-details summary{cursor:pointer;font-weight:600;line-height:1.6}.workflow-details p,.assistant-preview p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.workflow-details form,.assistant-preview .field{margin-top:var(--space-4)}.workflow-list{padding:0;list-style:none}.workflow-list li{padding-block:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.workflow-list strong,.workflow-list small{font-size:.8rem;line-height:1.6;display:block}.workflow-list .badge{margin-top:var(--space-2)}.operational-context{border-top:1px solid var(--border);padding-top:var(--space-4)}.assistant-preview{margin-block:var(--space-4)}.assistant-preview .actions{margin-top:var(--space-4)}.assistant-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.assistant-test{padding:var(--space-5)}.assistant-chat{padding:var(--space-5);margin-bottom:var(--space-5);max-width:1000px}.assistant-chat>.panel-heading{flex-wrap:wrap}.assistant-chat>.panel-heading>div{flex:15rem;min-width:0}.assistant-chat>.panel-heading>.button{flex-shrink:0;max-width:100%}.assistant-chat-log{max-height:480px;margin-block:var(--space-5);overflow-y:auto}.assistant-chat-message{padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-control);background:var(--canvas);overflow-wrap:anywhere}.assistant-chat-message.user{background:var(--active)}.assistant-chat-message p,.assistant-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.ui-icon{flex-shrink:0;display:block}.nav-link .ui-icon{color:var(--navigation-muted)}.nav-link[aria-current=page] .ui-icon{color:var(--on-primary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-control{border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-control);align-items:center;gap:.125rem;min-width:0;margin:0;padding:.2rem;display:flex}.theme-option{min-height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.theme-option .ui-icon{width:.95rem;height:.95rem}.theme-option[aria-pressed=true]{background:var(--surface);color:var(--link);box-shadow:var(--shadow-control)}.demo-banner{align-items:center;gap:var(--space-2);display:flex}.demo-banner:before{content:"";border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}@media (hover:hover) and (pointer:fine){html:not([data-input=keyboard]) .button:active:not(:disabled){transform:scale(.97)}.theme-option:hover{color:var(--ink);background:var(--active)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}}@media (width<=760px){.topbar-actions{justify-content:space-between;gap:.4rem;width:100%}.theme-option,.topbar .button{min-height:2.5rem;padding-inline:.5rem}.queue-person{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){html:not([data-input=keyboard]) .button:active:not(:disabled){transform:none}}@media (width<=1000px){.assistant-layout,.thread-operation{grid-template-columns:1fr}}.ai-settings{border-bottom:1px solid var(--border);min-width:0;margin-bottom:1.5rem;padding-bottom:1.5rem}.ai-fieldset{border:0;min-width:0;margin:0;padding:0}.ai-settings h3{margin-top:var(--space-6);margin-bottom:var(--space-3)}.ai-settings .panel-heading h3{margin-top:0}.ai-settings .checkbox-label{margin-block:var(--space-4)}.ai-settings .actions>.checkbox-label{margin-block:0}.ai-model-summary{gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.ai-model-summary>span{font-size:.8rem;font-weight:600;line-height:1.5}.ai-model-summary>strong{align-items:center;min-height:2.75rem;font-size:.85rem;line-height:1.5;display:flex}.ai-model-summary strong,.ai-provider-row code,.ai-test-result{overflow-wrap:anywhere}.ai-numbers{margin-top:1rem}.ai-provider-row{min-width:0;padding-block:var(--space-5);border-bottom:1px solid var(--border)}.ai-provider-row h4,.ai-provider-row p{margin:0 0 var(--space-3)}.ai-provider-row .actions{margin-block:var(--space-3)}.ai-provider-row>div>p:last-child{margin-bottom:0}.ai-test{margin-top:var(--space-6)}.ai-test>.button{max-width:100%;margin-bottom:var(--space-4)}.ai-settings>[role=alert]{margin-block:var(--space-4)}.ai-response,.ai-test-result li p{white-space:pre-wrap}@media (width<=640px){.ai-provider-row{flex-direction:column;align-items:stretch}}.review-grid{margin-top:var(--space-5);align-items:start}.review-detail>.notice,.review-detail>.button,.review-action-form,.review-detail>.reset-confirmation{margin-block:var(--space-4)}.review-reason-preview{white-space:pre-wrap;overflow-wrap:anywhere}.client-editor-fields{border:0;min-width:0;margin:0;padding:0}.admissions-workspace{gap:1rem;display:grid}.admissions-grid{align-items:start;gap:1rem;display:grid}.admissions-grid.has-detail{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.admissions-list,.admissions-detail{min-width:0}.admissions-list .record-list{padding:0;list-style:none}.admissions-list .record{text-align:left;width:100%}.admissions-list .record strong,.admissions-list .record span,.admissions-list .record small{overflow-wrap:anywhere;display:block}.admissions-hint{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.admissions-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.admissions-pagination span{font-size:.85rem}.admissions-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admissions-facts dt{color:var(--muted);font-size:.8rem}.admissions-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.admissions-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.admissions-section>p{color:var(--muted);font-size:.9rem}.admissions-history{gap:.75rem;padding:0;list-style:none;display:grid}.admissions-history li{border-left:2px solid var(--border);overflow-wrap:anywhere;padding-left:.75rem}.admissions-history p{margin:.35rem 0}.admissions-history small{color:var(--muted);display:block}.admissions-note{white-space:pre-wrap}@media (width<=1000px){.admissions-grid.has-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.admissions-facts{grid-template-columns:minmax(0,1fr)}}@property --tw-font-weight{syntax:"*";inherits:false}.other-modules summary{min-height:44px;color:var(--navigation-muted);cursor:pointer;padding:12px;font-size:.85rem}.other-modules .nav-group{margin-top:16px}.pilot-shell .topbar{min-height:72px}.pilot-shell .demo-banner{font-size:.75rem}.pilot-shell main{padding-top:20px}.pilot-shell .page-heading{margin-bottom:28px}.pilot-shell .page-heading h1{letter-spacing:-.03em;font-weight:650}.overview-charts .panel{background:var(--glass-data)}.pilot-shell .field input,.pilot-shell .field textarea,.pilot-shell .field select,.pilot-shell .button.secondary{border-color:var(--control-border)}.pilot-shell .button.quiet{color:var(--selected-ink)}.pilot-shell .record.selected{background:var(--accent-soft);border-color:var(--accent)}.pilot-shell .record-copy strong{font-weight:600}.pilot-shell .horizontal-tabs{margin-bottom:20px}.pilot-shell .horizontal-tabs [aria-current=page]{color:var(--selected-ink);background:var(--accent-soft)}.pilot-shell .record-copy,.pilot-shell .record-copy>*,.pilot-shell .conversation-heading>div,.pilot-shell .identity-block,.pilot-shell .detail-list{overflow-wrap:anywhere;min-width:0}.pilot-shell .badge{white-space:normal}.overview-metrics{margin:0 0 28px}.overview-metrics>div{background:var(--glass-metric);min-width:0;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);border-top-color:var(--glass-rim);border-radius:var(--radius);box-shadow:var(--shadow-panel), var(--glass-inset);padding:20px}.overview-metrics span{color:var(--muted);font-size:.875rem;display:block}.overview-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:2.25rem;font-weight:650;line-height:1.2;display:block}.overview-charts{grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:24px;display:grid}.overview-charts[hidden]{display:none}.overview-charts[inert]{pointer-events:none}.stage-chart{gap:16px;margin:24px 0 0;display:grid}.stage-row{grid-template-columns:minmax(110px,140px) minmax(20px,1fr) 24px;align-items:center;gap:16px;font-size:.875rem;display:grid}.stage-row dt{overflow-wrap:anywhere}.stage-row dd{margin:0}.bar-track{background:var(--navigation);border-radius:5px;height:11px}.bar-value{background:currentColor;border-radius:5px;width:100%;height:11px}.stage-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.chart-caption{color:var(--muted);margin:24px 0 0;font-size:.8rem}.donut-layout{align-items:center;gap:24px;min-height:164px;display:flex}.donut{flex:none;width:164px;height:164px;position:relative}.donut svg{fill:none;stroke-width:14px;width:100%;height:100%;transform:rotate(-90deg)}.donut-track{stroke:var(--navigation);position:absolute;inset:0}.donut-marks{position:absolute;inset:0}.donut-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-label strong{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:650;line-height:1.2}.donut-label span{color:var(--muted);font-size:.7rem}.state-legend{flex:1;gap:14px;margin:0;display:grid}.state-legend>div{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.state-legend dt{align-items:center;gap:8px;display:flex}.state-legend dd{margin:0;font-weight:650}.chart-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.overview-queue{margin:0;padding:0;list-style:none}.queue-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 100px 150px 100px;align-items:center;gap:16px;padding:16px 0;display:grid}.queue-person,.queue-person>div{min-width:0}.queue-person strong{overflow-wrap:anywhere;font-weight:600}.queue-person p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.queue-channel{color:var(--muted);font-size:.8rem}.pilot-shell .inbox-grid,.pilot-shell .inbox-grid.without-context{border-radius:var(--radius);background:0 0;border:0;grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:16px;overflow:clip}.pilot-shell .inbox-grid>.panel{border-radius:var(--radius)}.pilot-shell .inbox-grid .contact-context{grid-column:1/-1}.pilot-shell .inbox-list{padding:20px}.pilot-shell .message-log{background:var(--field)}.pilot-shell .conversation{flex-direction:column;display:flex}.pilot-shell .message-log{flex:1}.pilot-shell .thread-operation{padding:12px 20px}.pilot-shell .inbox-list .panel-heading{margin-bottom:16px}.pilot-shell .thread-record{border-color:#0000;margin-bottom:4px}.inbox-secondary-filters summary{min-height:44px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:.8rem}.draft-session-note{color:var(--muted);margin:12px 0;font-size:.75rem}.mobile-pane-back{display:none}.pilot-shell .contact-context .detail-list{display:block}.pilot-shell .contact-context .detail-list dt{margin-top:12px}.pilot-shell .contact-context .detail-list dd{margin:4px 0 0}.pilot-shell .contact-context .panel-heading{align-items:center}@media (width>=1380px){.pilot-shell .inbox-grid{grid-template-columns:250px minmax(0,1fr) 280px}.pilot-shell .inbox-grid .contact-context{grid-column:auto}}@media (width<=1100px){.overview-charts{grid-template-columns:1fr}.queue-row{grid-template-columns:minmax(130px,1fr) 95px 100px}.queue-channel{display:none}.overview-metrics>div{padding:12px 16px}}@media (width>=704px) and (width<=900px){.pilot-shell{--sidebar-width:13rem}.pilot-shell .nav-group a{gap:8px;padding:8px}.pilot-shell .nav-label{overflow-wrap:anywhere;min-width:0}.pilot-shell .inbox-grid,.pilot-shell .inbox-grid.without-context{grid-template-columns:200px minmax(0,1fr)}.pilot-shell .inbox-list{padding:12px}.pilot-shell .conversation-heading{flex-wrap:wrap;padding:16px}.pilot-shell .composer{padding:16px}.pilot-shell .composer-footer{flex-direction:column;align-items:stretch}.pilot-shell .message{max-width:100%}}@media (width<=703px){.pilot-shell .inbox-grid,.pilot-shell .inbox-grid.without-context{grid-template-columns:minmax(0,1fr)}.pilot-shell .inbox-grid[data-mobile-pane=thread]>.inbox-list,.pilot-shell .inbox-grid[data-mobile-pane=thread]>.contact-context,.pilot-shell .inbox-grid[data-mobile-pane=list]>.conversation,.pilot-shell .inbox-grid[data-mobile-pane=list]>.contact-context,.pilot-shell .inbox-grid[data-mobile-pane=context]>.conversation,.pilot-shell .inbox-grid[data-mobile-pane=context]>.inbox-list{display:none}.mobile-pane-back{align-self:flex-start;margin:8px;display:inline-flex}.pilot-shell .inbox-grid .contact-context{grid-column:auto}.overview-metrics>div{padding:16px 12px}.overview-metrics strong{font-size:2rem}.overview-metrics small{font-size:.75rem}.overview-charts{gap:16px}.stage-row{grid-template-columns:116px minmax(20px,1fr) 24px;gap:10px}.donut-layout{gap:16px}.donut{width:138px;height:138px}.state-legend>div{font-size:.8rem}.queue-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.queue-row>.badge{grid-column:1;width:fit-content}.queue-row>.button{grid-area:1/2/3}.pilot-shell .overview-queue-panel .panel-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) .app-shell,html:not([data-input=keyboard]) .app-shell :is(.sidebar,.topbar,.panel,.message-log,.message,.bar-value,.donut-label){transition:background-color var(--motion-theme) ease, color var(--motion-theme) ease, border-color var(--motion-theme) ease}}html[data-input=keyboard] .app-shell .button:active{transform:none}.pilot-shell .module-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.pilot-shell .section-eyebrow{color:var(--selected-ink);letter-spacing:.1em;font-size:.65rem;font-weight:700}.pilot-shell .clients-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px}.pilot-shell .client-list{padding:24px}.pilot-shell .client-list .filter-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:16px 12px;margin-bottom:20px;display:grid}.pilot-shell .client-list .filter-stack>.field{margin-bottom:0}.pilot-shell .client-list .filter-stack>:first-child,.pilot-shell .client-list .filter-stack>.button{grid-column:1/-1}.pilot-shell .client-list .record{border-radius:12px;padding:16px 12px}.pilot-shell .client-list .record-list{gap:8px;display:grid}.pilot-shell .draft-marker{color:var(--selected-ink);font-weight:600}.pilot-shell .draft-session-note{background:var(--accent-soft);color:var(--selected-ink);border-radius:12px;margin:0 0 24px;padding:12px 16px;font-size:.78rem;line-height:1.6}.pilot-shell .crm-configuration{margin-bottom:24px;padding:18px 24px}.pilot-shell .crm-configuration>summary{font-size:.875rem}.pilot-shell .settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px}.pilot-shell .settings-nav{background:var(--glass-navigation);-webkit-backdrop-filter:var(--glass-navigation-filter);backdrop-filter:var(--glass-navigation-filter);border:1px solid var(--glass-edge);border-top-color:var(--glass-rim);box-shadow:var(--shadow-panel), var(--glass-inset);border-radius:20px;gap:6px;padding:12px}.pilot-shell .settings-nav button{border-radius:10px;min-height:46px}.pilot-shell .settings-nav button[aria-current=page]{background:var(--accent-soft);color:var(--selected-ink)}.pilot-shell .settings-panel{min-width:0;padding:28px}.pilot-shell .settings-panel>.panel-heading{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.pilot-shell .settings-panel>form{max-width:850px}.pilot-shell .ai-settings{background:var(--field);border:1px solid var(--border);border-radius:16px;margin-bottom:28px;padding:20px}.pilot-shell .ai-settings .ai-fieldset{min-width:0}.pilot-shell .assistant-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}.pilot-shell .assistant-test{min-width:0;padding:28px}.pilot-shell .assistant-test>.panel-heading{border-bottom:1px solid var(--border);padding-bottom:20px}.pilot-shell .settings-panel .configuration-row{gap:20px}@media (width<=1100px){.pilot-shell .clients-grid,.pilot-shell .assistant-layout,.pilot-shell .configuration-grid{grid-template-columns:minmax(0,1fr)}.pilot-shell .settings-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.pilot-shell .settings-panel .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=900px){.pilot-shell .settings-layout{grid-template-columns:minmax(0,1fr)}.pilot-shell .settings-nav{flex-flow:wrap}}@media (width<=700px){.pilot-shell .module-intro{flex-direction:column;align-items:start;gap:12px}.pilot-shell .settings-layout{grid-template-columns:minmax(0,1fr)}.pilot-shell .settings-nav{border-radius:14px;flex-direction:row;gap:4px;overflow-x:auto}.pilot-shell .settings-nav button{flex-shrink:0}.pilot-shell .settings-panel,.pilot-shell .assistant-test,.pilot-shell .client-list{padding:20px}.pilot-shell .ai-settings{padding:16px}.pilot-shell .settings-panel .panel-heading,.pilot-shell .configuration-row{flex-wrap:wrap}}.pilot-shell .inbox-grid.paginated-inbox{height:var(--inbox-height,70dvh);grid-template-rows:minmax(0,1fr);min-height:360px}.pilot-shell .paginated-inbox>.panel{height:100%;min-height:0;max-height:100%}.pilot-shell .paginated-inbox>.inbox-list,.pilot-shell .paginated-inbox>.contact-context{overscroll-behavior:contain;grid-column:auto;overflow-y:auto}.pilot-shell .paginated-inbox>.conversation{flex-direction:column;min-width:0;display:flex;overflow:hidden}.pilot-shell .paginated-inbox .message-log{overscroll-behavior:contain;flex:1;min-height:220px;max-height:none;overflow-y:auto}.pilot-shell .paginated-inbox .conversation-heading,.pilot-shell .paginated-inbox .conversation-tools{flex-shrink:0}.pilot-shell .paginated-inbox .composer{overscroll-behavior:contain;flex:0 auto;min-height:100px;padding:12px;overflow-y:auto}.pilot-shell .inbox-media-composer details{margin-bottom:8px}.pilot-shell .inbox-media-composer summary{cursor:pointer}.pilot-shell .inbox-media-composer .actions{margin-top:8px}.pilot-shell .paginated-inbox .composer textarea{min-height:60px}.pilot-shell .inbox-contact-editor .form-grid{grid-template-columns:minmax(0,1fr)}.pilot-shell .inbox-contact-editor{margin-top:20px}.pilot-shell .inbox-contact-editor fieldset{min-width:0}.pilot-shell .paginated-inbox .message time{opacity:.7;margin-top:6px;font-size:11px;display:block}@media (width>=1101px){.pilot-shell .inbox-grid.paginated-inbox{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.25fr) minmax(250px,1fr)}.pilot-shell .inbox-grid.paginated-inbox.without-context{grid-template-columns:minmax(210px,.8fr) minmax(300px,2fr)}}@media (width<=1100px){.pilot-shell .inbox-grid.paginated-inbox{grid-template-columns:minmax(0,1fr)}.pilot-shell .inbox-grid.paginated-inbox[data-mobile-pane=list]>.conversation,.pilot-shell .inbox-grid.paginated-inbox[data-mobile-pane=context]>.conversation,.pilot-shell .paginated-inbox[data-mobile-pane=thread]>.inbox-list,.pilot-shell .paginated-inbox[data-mobile-pane=thread]>.contact-context,.pilot-shell .paginated-inbox[data-mobile-pane=list]>.contact-context,.pilot-shell .paginated-inbox[data-mobile-pane=context]>.inbox-list{display:none}.pilot-shell .paginated-inbox .mobile-pane-back{display:inline-flex}}.inbox-operation-settings{max-width:900px;margin:auto}.inbox-operation-settings details{border-bottom:1px solid var(--border);padding:16px 0}.inbox-operation-settings summary{cursor:pointer;min-height:44px;font-weight:600}.inbox-directory{min-width:0;margin:12px 0}.inbox-directory .actions{gap:6px}.inbox-operation-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.inbox-task-list{padding:0;list-style:none}.inbox-task-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.inbox-task-list p{margin:6px 0;font-size:.85rem}.admissions-ai-section{gap:1rem;min-width:0;display:grid}.admissions-ai-section+.admissions-ai-section{margin-top:1.5rem}.admissions-ai-form{gap:1rem;min-width:0;display:grid}.admissions-ai-section .form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admissions-document{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-block:1rem}.admissions-document h3{margin-bottom:.5rem}.admissions-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:.85rem;overflow:auto}.institution-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:stretch;height:auto;min-height:100vh;display:grid}.institution-shell .sidebar{flex-direction:column;gap:1rem;height:calc(100vh - 1.5rem);margin:.75rem;padding:1.25rem;display:flex;position:sticky;inset:.75rem auto auto;overflow:auto}.institution-brand{color:var(--ink);align-items:baseline;gap:.65rem;font-size:1.75rem;font-weight:750;text-decoration:none;display:flex}.institution-brand span{font-size:.75rem;font-weight:500}.institution-shell .sidebar nav{gap:.2rem;display:grid}.institution-shell nav a{color:var(--ink);border-radius:.6rem;padding:.6rem .8rem;text-decoration:none}.institution-shell nav a[aria-current=page]{background:var(--accent-soft,#2979ff25);color:var(--selected-ink,#b8d2ff);font-weight:650}.institution-account{gap:.5rem;margin-top:auto;display:grid}.institution-main{min-width:0}.institution-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.75rem;display:flex}.institution-topbar .field{min-width:9rem;margin:0}.institution-topbar .field-support{display:none}.institution-content{gap:1rem;padding:1.5rem 1.75rem;display:grid}.institution-content .panel{min-width:0;margin-bottom:1rem}.institution-content fieldset{border:0;min-width:0;margin:0;padding:0}.institution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.institution-fields textarea{width:100%}.institution-check{align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.institution-check input{flex:none;width:1rem;height:1rem}.institution-actions,.institution-section-head{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.institution-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding-bottom:.75rem;display:flex}.institution-login{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.institution-login>.panel{width:min(100%,30rem);padding:2rem}.institution-login fieldset{border:0;padding:0}.institution-login h1{margin:1.5rem 0 .75rem;font-size:1.75rem}.institution-login form{margin:1rem 0}.institution-login form .button{width:100%}.institution-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.institution-user{border-bottom:1px solid var(--border);padding:1rem 0}.institution-user summary,.institution-content details summary{cursor:pointer;min-height:2.75rem;padding:.5rem}.institution-user fieldset{padding:1rem .5rem}.institution-channel-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.institution-channel-layout aside .button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin:.4rem 0;display:flex}.institution-secret-row,.institution-model-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.institution-secret-row .field,.institution-model-row .field{flex:12rem}.institution-once{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.institution-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.institution-modal{z-index:100;background:#030817ba;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.institution-modal .panel{width:min(100%,30rem);max-height:95vh;overflow:auto}.institution-table{max-width:100%;overflow-x:auto}.institution-table table{border-collapse:collapse;width:100%;font-size:.875rem}.institution-table td,.institution-table th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.75rem}.institution-overview{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.institution-overview a{color:inherit;text-decoration:none}.institution-menu{display:none}@media (width<=900px){.institution-shell{display:block}.institution-shell .sidebar{z-index:30;background:var(--surface,#111d34);width:min(85vw,19rem);display:none;position:fixed}.institution-shell .sidebar.is-open{display:flex}.institution-menu{display:inline-flex}.institution-content{padding:1rem}.institution-topbar{padding:.75rem 1rem}.institution-topbar>span{display:none}.institution-channel-layout,.institution-fields{grid-template-columns:1fr}.institution-once,.institution-list-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.institution-shell *,.institution-login *{scroll-behavior:auto}}
