:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f4f3f8;--surface-sidebar:#fff;--surface-raised:#fff;--surface-sunken:#eceaf2;--surface-panel:#ffffffeb;--surface-overlay:#251f37b8;--surface-soft:#2f2b3d09;--surface-hover:#2f2b3d12;--text-primary:#2f2b3d;--text-secondary:#6d6980;--text-muted:#6d6980;--text-on-primary:#fff;--border-subtle:#e2deea;--border-strong:#c9c3d5;--primary:#6254d5;--primary-hover:#5749c7;--primary-text:#6256d9;--primary-soft:#7367f01f;--primary-strong:#7367f04d;--focus-ring:#5c50e6;--focus-soft:#5c50e61f;--success:#28c76f;--success-text:#137a43;--success-soft:#28c76f1f;--success-glow:#28c76f5c;--warning:#ff9f43;--warning-text:#955300;--warning-soft:#ff9f4324;--warning-glow:#ff9f4357;--danger:#ea5455;--danger-text:#b72f31;--danger-soft:#ea54551f;--danger-strong:#ea545547;--info:#00a8c2;--info-text:#08788a;--info-soft:#0091ff1a;--shadow-sm:0 .125rem .5rem #2f2b3d14;--shadow-lg:#2f2b3d2e;--radius-card:.9rem;background:var(--surface-canvas);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#171925;--surface-sidebar:#202231;--surface-raised:#252837;--surface-sunken:#12141e;--surface-panel:#252837f0;--surface-overlay:#08090ec2;--surface-soft:#ffffff09;--surface-hover:#ffffff12;--text-primary:#f2f1f6;--text-secondary:#b9b6c7;--text-muted:#9692a5;--text-on-primary:#fff;--border-subtle:#393c4d;--border-strong:#55596d;--primary:#8c82f6;--primary-hover:#9d94fa;--primary-text:#b7b0ff;--primary-soft:#8c82f624;--primary-strong:#8c82f652;--focus-ring:#b2aaff;--focus-soft:#b2aaff24;--success:#4bd98a;--success-text:#8debb7;--success-soft:#4bd98a21;--success-glow:#4bd98a61;--warning:#ffb45f;--warning-text:#ffd196;--warning-soft:#ffb45f24;--warning-glow:#ffb45f5c;--danger:#f36b6c;--danger-text:#ffb0b1;--danger-soft:#f36b6c24;--danger-strong:#f36b6c4d;--info:#55cde0;--info-text:#9ae5f0;--info-soft:#50aaff24;--shadow-sm:0 .125rem .5rem #00000038;--shadow-lg:#0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#171925;--surface-sidebar:#202231;--surface-raised:#252837;--surface-sunken:#12141e;--surface-panel:#252837f0;--surface-overlay:#08090ec2;--surface-soft:#ffffff09;--surface-hover:#ffffff12;--text-primary:#f2f1f6;--text-secondary:#b9b6c7;--text-muted:#9692a5;--text-on-primary:#fff;--border-subtle:#393c4d;--border-strong:#55596d;--primary:#8c82f6;--primary-hover:#9d94fa;--primary-text:#b7b0ff;--primary-soft:#8c82f624;--primary-strong:#8c82f652;--focus-ring:#b2aaff;--focus-soft:#b2aaff24;--success:#4bd98a;--success-text:#8debb7;--success-soft:#4bd98a21;--success-glow:#4bd98a61;--warning:#ffb45f;--warning-text:#ffd196;--warning-soft:#ffb45f24;--warning-glow:#ffb45f5c;--danger:#f36b6c;--danger-text:#ffb0b1;--danger-soft:#f36b6c24;--danger-strong:#f36b6c4d;--info:#55cde0;--info-text:#9ae5f0;--info-soft:#50aaff24;--shadow-sm:0 .125rem .5rem #00000038;--shadow-lg:#0000006b}}*{box-sizing:border-box}body{margin:0;overflow-x:clip}.login-page{background:radial-gradient(circle at 12% 18%, var(--primary-soft), transparent 32%), radial-gradient(circle at 88% 82%, var(--info-soft), transparent 28%), var(--surface-canvas);place-items:center;min-height:100vh;padding:3rem;display:grid}.workplace{background:var(--surface-canvas);grid-template-rows:auto auto 1fr;grid-template-columns:15rem minmax(0,1fr);max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.login-page:has(.workplace){padding:0;display:block}.shell:has(.workplace){width:100%;max-width:100vw;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.skip-link{z-index:100;background:var(--focus-ring);color:var(--surface-canvas);border-radius:.5rem;padding:.75rem 1rem;font-weight:800;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workplace-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1.25rem;display:flex}.workplace-header>div,.session-summary{align-items:center;gap:.75rem;display:flex}.workplace-header small{color:var(--text-secondary);display:block}.workplace-mark{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--text-on-primary);border-radius:.75rem;place-items:center;font-weight:900;display:grid}.session-summary button,.workplace-nav button{border:1px solid var(--border-strong);min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:.65rem}.workplace-nav{border-right:1px solid var(--border-subtle);background:var(--surface-sidebar);flex-direction:column;grid-row:2/4;gap:.4rem;padding:1rem;display:flex}.workplace-nav button{text-align:left;border-color:#0000;align-items:center;gap:.7rem;width:100%;padding:.65rem;display:flex}.workplace-nav button[aria-current=page]{border-color:var(--primary-text);background:var(--primary-soft);color:var(--primary-text);font-weight:750}.nav-symbol{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}.connection-state{color:var(--warning-text);place-self:center end;margin:.65rem 1.25rem 0;font-size:.85rem;font-weight:700}.connection-state.current{color:var(--success-text)}.workplace-content{background:radial-gradient(circle at 92% 5%, var(--primary-soft), transparent 30%), var(--surface-canvas);min-width:0;padding:clamp(1rem,3vw,2rem)}.workplace-content>div,.ticket-workspace,.ticket-registry,.ticket-card{min-width:0}.workplace-content>:first-child,.panel-stack>:first-child{margin-top:0}.panel-stack{gap:1.5rem;display:grid}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(button,input:not([type=checkbox]),select){min-height:2.75rem}@media (max-width:62rem){.workplace{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr}.workplace-nav{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;grid-row:auto;overflow-x:auto}.workplace-nav button{flex:none;width:auto}.connection-state{grid-row:auto}}@media (max-width:42rem){.workplace-header,.session-summary{flex-direction:column;align-items:flex-start}.session-summary{width:100%}.dashboard-filters,.ticket-filters,.knowledge-layout,.knowledge-reader-layout,.knowledge-fields,.knowledge-publication-status,.ticket-actions,.knowledge-search{grid-template-columns:1fr}.knowledge-sidebar{max-height:none;position:static}.knowledge-insert-action{flex-direction:column;align-items:stretch}.filter-search{grid-column:auto}}.ticket-operator-tools,.admin-operator-tools,.operator-tool-catalog,.operator-tool-list>li,.operator-macro-preview{min-width:0}.operator-tool-use-grid,.operator-tool-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operator-tool-use-grid>form,.operator-macro-preview,.operator-tool-list>li{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.8rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.operator-tool-use-grid h4,.operator-macro-preview h4,.operator-tool-catalog h3{margin:0}.operator-tool-use-grid :where(label,select,button),.operator-tool-form :where(label,input,textarea,button){width:100%;min-width:0}.operator-macro-preview{border-color:var(--warning);margin-top:1rem}.operator-macro-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operator-macro-preview dl>div{background:var(--surface-muted);border-radius:.65rem;min-width:0;padding:.75rem}.operator-macro-preview :where(dt,dd){margin:0}.operator-macro-preview dt{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:750}.operator-macro-preview dd{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.3rem}.operator-macro-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-operator-tools{gap:1rem;display:grid}.operator-tool-catalog{align-content:start;gap:1rem;padding:1rem;display:grid}.operator-tool-form{grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.operator-tool-form label{gap:.4rem;display:grid}.operator-tool-form textarea{resize:vertical;min-height:5rem}.operator-tool-form.macro-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-tool-form.macro-form fieldset,.operator-tool-form.macro-form>button{grid-column:1/-1}.operator-tool-form.macro-form fieldset{flex-wrap:wrap;gap:.75rem 1rem;min-width:0;margin:0;padding:.75rem;display:flex}.operator-tool-form.macro-form fieldset label{grid-template-columns:auto 1fr;align-items:center;width:auto;display:flex}.operator-tool-form.macro-form fieldset input{width:auto}.operator-tool-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.operator-tool-list>li{background:var(--surface-muted)}.operator-tool-archived{color:var(--text-secondary);gap:.35rem;display:grid}.operator-tool-archived p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (max-width:80rem){.operator-tool-admin-grid,.operator-tool-form{grid-template-columns:1fr}}@media (max-width:62rem){.operator-tool-use-grid,.operator-tool-form.macro-form,.operator-macro-preview dl{grid-template-columns:1fr}.operator-tool-form.macro-form fieldset,.operator-tool-form.macro-form>button{grid-column:auto}}@media (max-width:42rem){.operator-macro-preview-actions,.operator-macro-preview-actions button,.operator-tool-use-grid button,.operator-tool-list>li>button{width:100%}}.knowledge-workspace{gap:1.25rem;min-width:0;margin-top:0;display:grid}.knowledge-heading{margin-bottom:0}.knowledge-heading p{color:var(--text-secondary)}.knowledge-feedback{gap:.75rem;display:grid}.knowledge-feedback:empty{display:none}.knowledge-create.ui-card{border-color:var(--primary-strong);background:var(--surface-raised);margin:0;padding:0;overflow:hidden}.knowledge-create summary{color:var(--primary-text);padding:1rem 1.15rem}.knowledge-discovery-card.knowledge-search{background:var(--surface-raised);margin:0;padding:1rem;display:block}.knowledge-search-toolbar{align-items:flex-end}.knowledge-search-fields{flex:48rem;grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(10rem,1fr))}.knowledge-workspace .knowledge-search button,.knowledge-workspace .knowledge-insert-action button,.knowledge-workspace .knowledge-form button,.knowledge-workspace .knowledge-publication-card button{background:var(--primary-text);color:var(--surface-raised)}.knowledge-workspace .knowledge-layout,.knowledge-workspace .knowledge-reader-layout{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:1.25rem}.knowledge-library-card,.knowledge-library{background:var(--surface-raised);align-self:start;min-width:0;padding:1rem}.knowledge-library-card{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.knowledge-workspace .knowledge-list button{background:var(--surface-canvas)}.knowledge-workspace .knowledge-list button[aria-current=true]{background:var(--primary-soft)}.knowledge-workspace .knowledge-list>li>button>span:not(.knowledge-list-badges),.knowledge-workspace .knowledge-list small,.knowledge-workspace .knowledge-source{color:var(--text-secondary)}.knowledge-list-badges,.knowledge-permission-badges{flex-wrap:wrap;gap:.4rem;display:flex}.knowledge-workspace.knowledge-workspace .status-badge[data-tone]{border:1px solid var(--border-strong);color:var(--text-primary)}.knowledge-workspace .knowledge-editor-heading{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.knowledge-safety,.knowledge-authoring,.knowledge-publication.ui-card,.knowledge-preview-section.ui-card{background:var(--surface-raised);gap:1rem;min-width:0;padding:1.15rem;display:grid}.knowledge-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.knowledge-safety-grid>div{border:1px solid var(--border-subtle);background:var(--surface-canvas);border-radius:.75rem;min-width:0;padding:.8rem}.knowledge-workspace .knowledge-safety-grid dt,.knowledge-workspace .knowledge-publication-status dt{color:var(--text-secondary)}.knowledge-safety-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:700}.knowledge-authoring .knowledge-form{background:0 0;border:0;padding:0}.knowledge-workspace .knowledge-form fieldset,.knowledge-workspace .knowledge-publication-status>div,.knowledge-workspace .knowledge-publication-card,.knowledge-workspace .knowledge-preview-section details{background:var(--surface-canvas)}.knowledge-workspace .knowledge-form fieldset :where(legend,label){color:var(--text-primary)}.knowledge-permission-badges .status-badge[data-tone=neutral]{border:1px solid var(--border-strong);background:var(--surface-canvas);color:var(--text-primary)}.knowledge-workspace .status-badge[data-tone=success]{border-color:var(--success)}.knowledge-workspace .status-badge[data-tone=warning]{border-color:var(--warning)}.knowledge-workspace .status-badge[data-tone=danger]{border-color:var(--danger)}.knowledge-publication,.knowledge-preview-section{border-radius:var(--radius-card)}.knowledge-library-empty,.knowledge-selection-empty,.knowledge-preview-empty{min-height:9rem;padding:1rem}.knowledge-library-empty h2,.knowledge-selection-empty h2,.knowledge-preview-empty h2{margin:0;font-size:1rem}.knowledge-library-empty p,.knowledge-selection-empty p,.knowledge-preview-empty p{margin:.45rem 0 0}.knowledge-policy-hint{color:var(--text-secondary);margin:0;font-size:.82rem}@media (max-width:62rem){.knowledge-workspace .knowledge-layout,.knowledge-workspace .knowledge-reader-layout{grid-template-columns:1fr}.knowledge-library-card{max-height:none;position:static}.knowledge-search-fields,.knowledge-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.knowledge-heading,.knowledge-search-toolbar,.knowledge-editor-heading,.knowledge-detail-heading,.knowledge-insert-action{flex-direction:column;align-items:stretch}.knowledge-search-fields,.knowledge-fields,.knowledge-publication-status,.knowledge-safety-grid{grid-template-columns:1fr}.knowledge-search-toolbar>button,.knowledge-insert-action button,.knowledge-form button,.knowledge-publication-card button{width:100%}.knowledge-discovery-card.knowledge-search,.knowledge-library-card,.knowledge-library,.knowledge-safety,.knowledge-authoring,.knowledge-publication.ui-card,.knowledge-preview-section.ui-card,.knowledge-published-detail{padding:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-card,.metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);padding:1.25rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-heading :where(h1,h2),.page-heading p{margin:0}.toolbar,.action-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;display:grid}.status-badge{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.status-badge[data-tone=success]{background:var(--success-soft);color:var(--success-text)}.status-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.status-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.status-badge[data-tone=info]{background:var(--info-soft);color:var(--info-text)}.feedback-banner{border:1px solid var(--border-subtle);border-left:.25rem solid var(--primary);background:var(--primary-soft);border-radius:.65rem;padding:.85rem 1rem}.feedback-banner[data-tone=danger]{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.feedback-banner[data-tone=success]{border-left-color:var(--success);background:var(--success-soft);color:var(--success-text)}.feedback-banner[data-tone=warning]{border-left-color:var(--warning);background:var(--warning-soft);color:var(--warning-text)}.feedback-banner[data-tone=info]{border-left-color:var(--info);background:var(--info-soft);color:var(--info-text)}.table-container{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;max-width:100%;overflow-x:auto}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-card);min-height:12rem;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.theme-toggle,.drawer-open,.drawer-close{border:1px solid var(--border-subtle);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover,.drawer-open:hover,.drawer-close:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.theme-toggle svg,.drawer-open svg,.drawer-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.workplace{grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr)}.workplace-sidebar{z-index:30;border-right:1px solid var(--border-subtle);background:var(--surface-sidebar);flex-direction:column;grid-row:1/-1;height:100vh;padding:1rem .8rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;min-height:3rem;padding:0 .6rem 1rem;display:flex}.sidebar-brand small,.topbar-context small{color:var(--text-muted);font-size:.72rem;font-weight:600;display:block}.workplace-sidebar .workplace-nav{background:0 0;border:0;flex-direction:column;flex:1;grid-row:auto;gap:.25rem;padding:.6rem 0;display:flex;overflow-y:auto}.workplace-nav button{min-height:2.8rem;color:var(--text-secondary);border-radius:.65rem;padding:.6rem .7rem}.workplace-nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.workplace-nav button[aria-current=page]{background:var(--primary);color:var(--text-on-primary);box-shadow:0 .25rem .8rem var(--primary-strong);border-color:#0000}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1.25rem;height:1.25rem}.workplace-header{z-index:20;background:var(--surface-panel);min-width:0;min-height:4.25rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-column:2;padding:.6rem 1.25rem;position:sticky;top:0}.topbar-context{align-items:center;gap:.75rem;display:flex}.topbar-context strong{font-size:.95rem;display:block}.drawer-open,.drawer-close,.workplace-backdrop{display:none}.session-summary{justify-content:flex-end;min-width:0}.session-summary>span{max-width:min(28vw,22rem);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.session-summary button:not(.theme-toggle){padding-inline:.8rem}.connection-state{background:var(--warning-soft);border-radius:999px;margin:0;padding:.35rem .55rem}.connection-state.current{background:var(--success-soft)}.workplace-content{grid-area:2/2}.login-page{padding:clamp(1rem,4vw,3rem)}.shell{background:var(--surface-raised);width:min(72rem,100%);box-shadow:0 1.5rem 4rem var(--shadow-lg);border-radius:1.4rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);padding:0;display:grid;position:relative;overflow:hidden}.access-theme{z-index:5;position:absolute;top:1rem;right:1rem}.access-intro{background:radial-gradient(circle at 10% 10%, var(--primary-strong), transparent 34%), linear-gradient(145deg, var(--surface-sidebar), var(--surface-canvas));flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,6vw,5rem);display:flex}.access-intro .brand{box-shadow:0 .5rem 1.5rem var(--primary-strong);margin-bottom:clamp(2rem,6vh,4rem)}.access-intro h1{max-width:10ch;font-size:clamp(2.5rem,5vw,4.6rem)}.access-intro .summary{margin-bottom:2rem}.shell>.access-card{border:0;border-left:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:0;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(2rem,5vw,4rem);display:flex}.shell:has(.workplace){display:block}.shell:has(.workplace)>:not(.workplace){display:none}body.navigation-open{overflow:hidden}@media (max-width:62rem){.workplace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workplace-sidebar{visibility:hidden;width:min(19rem,100vw - 3rem);height:100dvh;box-shadow:1rem 0 3rem var(--shadow-lg);transition:transform .18s,visibility .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.workplace-sidebar.is-open{visibility:visible;transform:translate(0)}.drawer-open,.drawer-close{display:inline-grid}.drawer-close{position:absolute;top:1rem;right:.8rem}.sidebar-brand{padding-right:3.3rem}.workplace-backdrop{z-index:25;background:var(--surface-overlay);cursor:pointer;opacity:0;pointer-events:none;border:0;width:100%;height:100%;min-height:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.workplace-backdrop.is-visible{opacity:1;pointer-events:auto}.workplace-header,.workplace-content{grid-column:1}.workplace-header{grid-row:1}.workplace-content{grid-row:2}}@media (max-width:48rem){.shell{grid-template-columns:1fr}.access-intro{min-height:19rem;padding:3.5rem 1.5rem 2rem}.access-intro .brand,.access-intro dl{display:none}.access-intro h1{font-size:clamp(2.2rem,12vw,3.5rem)}.access-intro .summary{margin-bottom:1rem}.shell>.access-card{border-top:1px solid var(--border-subtle);border-left:0;padding:2rem 1.5rem}}@media (max-width:42rem){.workplace-header{align-items:center;padding-inline:.8rem;display:grid}.session-summary{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%}.session-summary>span{order:4;max-width:calc(100vw - 9rem)}.connection-state{margin-left:auto}.page-heading{flex-direction:column;align-items:stretch}}.shell{border:1px solid var(--border-subtle);background:var(--surface-panel);width:min(76rem,100%);box-shadow:0 2rem 6rem var(--shadow-lg);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:2rem;padding:clamp(2rem,5vw,4.5rem)}.brand{background:var(--primary);width:3rem;height:3rem;color:var(--text-on-primary);border-radius:.85rem;place-items:center;margin-bottom:3.5rem;font-weight:800;display:grid}.eyebrow{color:var(--primary-text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:650;line-height:.95}.summary{max-width:42rem;color:var(--text-secondary);margin:1.5rem 0 2.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.status{background:var(--surface-soft);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.status-dot{border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.35rem}.ready .status-dot{background:var(--success);box-shadow:0 0 1rem var(--success-glow)}.unavailable .status-dot{background:var(--warning);box-shadow:0 0 1rem var(--warning-glow)}.status p{color:var(--text-secondary);margin:.35rem 0 0}dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 0;display:grid}dl div{border-top:1px solid var(--border-subtle);padding:1.25rem}.access-card{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.access-card h2{margin:0;font-size:clamp(1.65rem,4vw,2.4rem)}.access-card>p:not(.eyebrow,.form-error){color:var(--text-secondary);line-height:1.6}.access-card form{gap:.65rem;margin-top:1.5rem;display:grid}.access-card label{color:var(--text-primary);margin-top:.4rem;font-weight:650}.access-card input{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.9rem 1rem}.access-card input:focus-visible,.access-card button:focus-visible,.access-card a:focus-visible,.user-management input:focus-visible,.user-management select:focus-visible,.user-management button:focus-visible,.users-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.access-card button,.provision-link{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:750;text-decoration:none}.access-card button:disabled{cursor:wait;opacity:.65}.access-card .text-button{min-height:2.75rem;color:var(--primary-text);background:0 0;margin-top:.75rem;padding-inline:0}.form-error{border-left:.25rem solid var(--danger);background:var(--danger-soft);color:var(--danger-text);padding:.75rem 1rem}.user-management{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;min-width:0;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.user-management h2,.management-heading p{margin-top:0}.management-heading p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.invite-form{margin-block:1.75rem}.invite-form fieldset{border:1px solid var(--border-subtle);border-radius:.9rem;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto;align-items:end;gap:1rem;min-width:0;padding:1.25rem;display:grid}.invite-form legend{padding-inline:.5rem;font-size:1.1rem;font-weight:700}.invite-form div{gap:.5rem;display:grid}.user-management label{color:var(--text-primary);font-weight:650}.user-management input,.user-management select{border:1px solid var(--border-strong);background:var(--surface-canvas);min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .8rem}.user-management button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .85rem;font-weight:750}.user-management button:disabled{cursor:not-allowed;opacity:.55}.user-management .danger-button{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text);background:0 0}.users-table-wrap{border:1px solid var(--border-subtle);border-radius:.9rem;width:100%;max-width:100%;overflow-x:auto}.user-management table{border-collapse:collapse;width:100%;min-width:58rem}.user-management caption{color:var(--text-secondary);text-align:left;padding:1rem}.user-management th,.user-management td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:1rem}.user-management thead th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.inline-form,.user-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inline-form select{max-width:11rem}.inline-form button,.user-actions button{min-height:2.35rem;padding:.45rem .65rem;font-size:.82rem}.you-label,.user-state{background:var(--primary-soft);color:var(--success-text);border-radius:999px;margin-left:.55rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.user-state.blocked,.user-state.deactivated{background:var(--danger-soft);color:var(--danger-text)}.user-state.invited{background:var(--warning-soft);color:var(--warning-text)}.action-note,.management-loading{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.management-loading{margin-top:2rem;padding:1rem}.ticket-workspace{gap:1.5rem;margin-top:2rem;display:grid}.knowledge-workspace{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;min-width:0;margin-top:2rem;padding:clamp(1.5rem,3vw,2.25rem)}.audit-explorer{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;gap:1.25rem;min-width:0;margin-top:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.audit-heading.page-heading{align-items:flex-start;margin-bottom:0}.audit-heading>div{min-width:0}.audit-heading>div>p{max-width:48rem;color:var(--text-secondary);margin-top:.45rem;line-height:1.55}.audit-filter-card.ui-card{background:var(--surface-raised);padding:1.25rem}.audit-filter-form,.audit-filters{min-width:0}.audit-filters.field-grid{align-items:end}.audit-filters label{min-width:0;color:var(--text-primary);gap:.5rem;font-weight:650;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.audit-filters button,.audit-next-button{border:1px solid var(--primary-strong);background:var(--primary-soft);min-height:2.75rem;color:var(--primary-text);font:inherit;cursor:pointer;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.audit-filters button:disabled,.audit-next-button:disabled{cursor:wait;opacity:.58}.audit-feedback,.audit-empty-state{margin:0}.audit-empty-state{background:var(--surface-soft);min-height:10rem}.audit-table-wrap.table-container{background:var(--surface-raised);max-width:100%}.audit-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.audit-table-wrap caption{color:var(--text-secondary);text-align:left;padding:1rem;font-weight:650}.audit-column-time{width:12%}.audit-column-actor,.audit-column-action{width:16%}.audit-column-object{width:13%}.audit-column-result{width:9%}.audit-column-context{width:34%}.audit-table-wrap th,.audit-table-wrap td{overflow-wrap:anywhere;border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.9rem}.audit-table-wrap thead th{z-index:1;background:var(--surface-raised);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;position:sticky;top:0}.audit-table-wrap tbody tr:hover{background:var(--primary-soft)}.audit-time time{color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.5}.audit-actor,.audit-action,.audit-object{line-height:1.45}.audit-actor strong,.audit-object strong,.audit-action code,.audit-identifier,.audit-action small{display:block}.audit-identifier,.audit-action code,.audit-evidence,.audit-context-meta code{color:var(--text-primary);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem}.audit-identifier,.audit-action code{word-break:break-word;margin-top:.35rem}.audit-action small{color:var(--text-secondary);margin-top:.55rem}.audit-result{overflow-wrap:anywhere;max-width:100%}.audit-evidence{overflow-wrap:anywhere;background:var(--surface-sunken);max-height:12rem;color:var(--text-primary);scrollbar-gutter:stable;white-space:pre-wrap;word-break:break-word;border-radius:.55rem;padding:.7rem;line-height:1.5;display:block;overflow:auto}.audit-context-meta{color:var(--text-secondary);gap:.35rem;margin-top:.7rem;font-size:.8rem;line-height:1.45;display:grid}.audit-context-meta span{overflow-wrap:anywhere;min-width:0}.audit-context-meta code{word-break:break-all}.audit-pagination.action-group{color:var(--text-secondary);justify-content:space-between;padding-top:.25rem}.audit-filters :where(input,select,button):focus-visible,.audit-evidence:focus-visible,.audit-next-button:focus-visible,.audit-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:64rem){.audit-table-wrap table{min-width:72rem}}.admin-settings{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;min-width:0;margin-top:2rem;padding:clamp(1.5rem,3vw,2.25rem)}.settings-heading h2{margin-top:0}.settings-heading>p:not(.eyebrow){max-width:58rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.settings-form{gap:1.25rem;display:grid}.settings-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;min-width:0;margin:0;padding:1.25rem}.settings-card legend{color:var(--primary-text);padding-inline:.5rem;font-size:1.05rem;font-weight:750}.settings-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.settings-toggles .field-hint{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:.35rem;padding-top:.9rem;line-height:1.55}.settings-toggle{border:1px solid var(--border-subtle);background:var(--surface-overlay);min-width:0;min-height:3rem;color:var(--text-primary);border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .8rem;font-weight:650;display:flex}.settings-form input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:auto;accent-color:var(--primary);flex:none;margin:0}.settings-thresholds{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:1rem;display:grid}.settings-number-field,.settings-exceptions label,.settings-reason{min-width:0;color:var(--text-primary);gap:.5rem;font-weight:650;display:grid}.settings-form input:not([type=checkbox]),.settings-form textarea{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.settings-form input[readonly]{background:var(--surface-soft);color:var(--text-secondary);border-style:dashed}.settings-exceptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-exceptions textarea{resize:vertical;min-height:9rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.settings-exceptions>p{border-left:.25rem solid var(--focus-ring);background:var(--focus-soft);color:var(--warning-text);grid-column:1/-1;margin:0;padding:.9rem 1rem;line-height:1.55}.settings-secrets dl{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:.25rem}.settings-secrets dl div{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:.75rem;min-width:0;padding:1rem}.settings-secrets dt{overflow-wrap:anywhere}.settings-secrets>p{color:var(--text-secondary);margin:1rem 0 0;font-size:.88rem;line-height:1.55}.secret-status{background:var(--warning-soft);color:var(--warning-text);border-radius:999px;padding:.25rem .55rem;font-size:.82rem;display:inline-flex}.secret-status.configured{background:var(--primary-soft);color:var(--success-text)}.settings-actions{border:1px solid var(--primary-strong);background:var(--primary-soft);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.settings-reason{grid-column:1/-1}.settings-reason textarea{resize:vertical;min-height:6rem}.settings-confirmation{min-width:0;color:var(--text-primary);align-items:center;gap:.7rem;font-weight:650;line-height:1.45;display:flex}.settings-form button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.settings-form button:disabled,.settings-card:disabled{cursor:not-allowed;opacity:.58}.settings-form :where(input,textarea,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.broadcast-audience,.broadcast-campaign{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;min-width:0;margin-top:2rem;padding:clamp(1.5rem,3vw,2.25rem)}.broadcast-audience h2,.broadcast-campaign h2{margin-top:0}.broadcast-audience>p:not(.eyebrow,.form-error),.broadcast-campaign>p:not(.eyebrow,.form-error,.form-success){max-width:58rem;color:var(--text-secondary);line-height:1.6}.form-success{border-left:.25rem solid var(--primary);background:var(--primary-soft);color:var(--primary-text);padding:.75rem 1rem}.audience-summary{border:1px solid var(--primary-strong);background:var(--primary-soft);border-radius:.9rem;margin-block:1.5rem;padding:1.25rem}.audience-summary>strong{color:var(--primary-text);font-size:clamp(1.25rem,2vw,1.65rem);display:block}.audience-summary>p{margin-block:.75rem 0}.audience-summary dl,.campaign-preview dl,.campaign-report dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.audience-summary dl div,.campaign-preview dl div,.campaign-report dl div{border:1px solid var(--border-subtle);border-radius:.75rem;min-width:0}.audience-evaluation-form,.audience-filter-form{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;align-items:end;gap:1rem;margin-block:1rem;padding:1.25rem;display:grid}.audience-evaluation-form{grid-template-columns:minmax(18rem,1fr) auto}.audience-filter-form{grid-template-columns:minmax(14rem,24rem) auto;justify-content:start}.audience-evaluation-form label,.audience-filter-form label,.campaign-form label{min-width:0;color:var(--text-primary);gap:.5rem;font-weight:650;display:grid}.broadcast-audience :where(input,select,textarea),.broadcast-campaign :where(input,select,textarea){border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.broadcast-audience textarea,.broadcast-campaign textarea{resize:vertical;min-height:5.5rem}.broadcast-audience button,.broadcast-campaign button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.broadcast-audience button:disabled,.broadcast-campaign button:disabled,.campaign-form fieldset:disabled{cursor:not-allowed;opacity:.58}.broadcast-table-wrap{border:1px solid var(--border-subtle);border-radius:.9rem;max-width:100%;margin-top:1.5rem;overflow-x:auto}.broadcast-table-wrap table{border-collapse:collapse;width:100%;min-width:44rem}.broadcast-table-wrap caption{color:var(--text-secondary);text-align:left;padding:1rem}.broadcast-table-wrap th,.broadcast-table-wrap td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.85rem}.broadcast-table-wrap thead th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.broadcast-more{margin-top:1rem}.broadcast-campaign{gap:1rem;display:grid}.campaign-form{min-width:0;margin:0}.campaign-form fieldset{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.campaign-form legend{color:var(--primary-text);padding-inline:.5rem;font-size:1.05rem;font-weight:750}.campaign-field-wide,.campaign-draft-form button{grid-column:1/-1}.campaign-draft-form textarea[name=body]{min-height:9rem}.campaign-draft-form button,.campaign-step-form button{justify-self:start}.campaign-test-form fieldset{grid-template-columns:minmax(16rem,1fr) minmax(18rem,1fr) auto}.campaign-check{align-self:center;align-items:center;gap:.65rem;display:flex!important}.broadcast-campaign .campaign-check input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:auto;accent-color:var(--primary);flex:none;padding:0}.campaign-step-form fieldset{grid-template-columns:minmax(16rem,1fr) auto}.campaign-step-form p{color:var(--text-secondary);grid-column:1/-1;margin:0;line-height:1.55}.campaign-preview,.campaign-report{border:1px solid var(--primary-strong);background:var(--primary-soft);border-radius:.9rem;padding:1.25rem}.campaign-preview h3,.campaign-report h3{margin-top:0}.campaign-preview p,.campaign-report p{line-height:1.55}.campaign-controls{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.1rem;display:flex}.campaign-controls form{margin:0}.campaign-controls form:last-child button{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text);background:0 0}.broadcast-audience :where(input,select,textarea,button):focus-visible,.broadcast-campaign :where(input,select,textarea,button):focus-visible,.broadcast-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.knowledge-create{border:1px solid var(--primary-strong);background:var(--primary-soft);border-radius:1rem;margin-block:1.5rem;overflow:hidden}.knowledge-create summary{color:var(--primary-text);cursor:pointer;padding:1rem 1.15rem;font-weight:750}.knowledge-create[open] summary{border-bottom:1px solid var(--border-subtle)}.knowledge-create .knowledge-form{background:var(--surface-panel);border:0;border-radius:0}.knowledge-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.knowledge-sidebar,.knowledge-library{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:1rem;min-width:0;padding:1rem}.knowledge-sidebar{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.knowledge-section-heading,.knowledge-editor-heading,.knowledge-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.knowledge-section-heading h3,.knowledge-editor-heading h3,.knowledge-detail-heading h3,.knowledge-publication-card h4{margin:0}.knowledge-section-heading>span{background:var(--primary-soft);min-width:2rem;min-height:2rem;color:var(--success-text);border-radius:999px;place-items:center;padding-inline:.55rem;font-size:.8rem;font-weight:800;display:inline-grid}.knowledge-filter,.knowledge-search label{min-width:0;color:var(--text-primary);gap:.45rem;font-weight:650;display:grid}.knowledge-filter{margin-top:1rem}.knowledge-filter input,.knowledge-search input,.knowledge-search select,.knowledge-publication-card input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .8rem}.knowledge-search{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:1rem;grid-template-columns:minmax(18rem,2fr) minmax(11rem,1fr) minmax(10rem,.65fr) auto;align-items:end;gap:1rem;margin-block:1.5rem;padding:1.15rem;display:grid}.knowledge-search button,.knowledge-insert-action button,.knowledge-publication-card button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem 1rem;font-weight:750}.knowledge-reader-layout{grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.knowledge-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.knowledge-list button{border:1px solid var(--border-subtle);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.knowledge-list button:hover{border-color:var(--primary-strong);background:var(--primary-soft);transform:translateY(-1px)}.knowledge-list button[aria-current=true]{border-color:var(--primary-text);background:var(--primary-soft);box-shadow:inset .2rem 0 0 var(--primary)}.knowledge-list span,.knowledge-list small{color:var(--text-muted);overflow-wrap:anywhere}.knowledge-editor{gap:1.25rem;min-width:0;display:grid}.knowledge-editor-heading{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:1rem;padding:1rem 1.15rem}.knowledge-editor-heading .eyebrow,.knowledge-detail-heading .eyebrow,.knowledge-publication .eyebrow{margin-bottom:.45rem}.knowledge-published-detail{border:1px solid var(--border-subtle);background:var(--primary-soft);border-radius:1rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.knowledge-detail-meta{flex-wrap:wrap;gap:.55rem;display:flex}.knowledge-detail-meta>span:not(.delivery-badge){background:var(--surface-hover);color:var(--text-secondary);border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.knowledge-answer{border-left:.25rem solid var(--primary);background:var(--surface-overlay);border-radius:0 .75rem .75rem 0;min-width:0;padding:1rem}.knowledge-answer pre,.knowledge-preview-section pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.knowledge-source{color:var(--text-muted);line-height:1.55}.knowledge-insert-action{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.knowledge-insert-action .field-hint{margin:0}.knowledge-reader-empty{border:1px dashed var(--border-subtle);border-radius:1rem;margin:0;padding:1.25rem}.knowledge-form{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:1rem;gap:.85rem;padding:1.15rem;display:grid}.knowledge-form label,.knowledge-form fieldset{color:var(--text-primary);gap:.45rem;font-weight:650;display:grid}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .8rem}.knowledge-form textarea{resize:vertical;min-height:7rem}.knowledge-form fieldset{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:.9rem}.knowledge-form fieldset legend{color:var(--text-primary);padding-inline:.35rem;font-weight:700}.knowledge-form fieldset label{align-items:center;font-weight:500;display:flex}.knowledge-form fieldset input{width:1.1rem;min-height:auto;accent-color:var(--primary);margin-right:.5rem}.knowledge-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.knowledge-form button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;justify-self:start;padding:.65rem .9rem;font-weight:750}.knowledge-unsaved{color:var(--warning-text);margin:0}.knowledge-preview{overflow-wrap:anywhere;border-left:.25rem solid var(--primary);background:var(--primary-soft);border-radius:0 .75rem .75rem 0;padding:1rem}.knowledge-publication,.knowledge-preview-section{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.knowledge-publication-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.knowledge-publication-status>div{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:.75rem;min-width:0;padding:.8rem}.knowledge-publication-status dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.knowledge-publication-status dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.knowledge-publication-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;display:grid}.knowledge-publication-card{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:.8rem;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.knowledge-publication-card label{min-width:0;color:var(--text-primary);gap:.4rem;font-weight:650;display:grid}.knowledge-publication-card .knowledge-check{align-items:flex-start;gap:.55rem;font-weight:500;display:flex}.knowledge-check input{width:1.1rem;min-height:auto;accent-color:var(--primary);flex:none;margin-top:.15rem}.knowledge-publication-card button{align-self:end}.knowledge-publication-card-danger{border-color:var(--danger-strong)}.knowledge-publication-card-danger button{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text);background:0 0}.knowledge-preview-section details{border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:.75rem;padding:.8rem .9rem}.knowledge-preview-section summary{color:var(--success-text);cursor:pointer;font-weight:700}.knowledge-preview-section details pre{margin-top:.75rem}.knowledge-form input:focus-visible,.knowledge-form select:focus-visible,.knowledge-form textarea:focus-visible,.knowledge-form button:focus-visible,.knowledge-list button:focus-visible,.knowledge-search :where(input,select,button):focus-visible,.knowledge-filter input:focus-visible,.knowledge-publication-card :where(input,button):focus-visible,.knowledge-insert-action button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:78rem){.knowledge-search{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-search label:first-child{grid-column:1/-1}}.ticket-registry,.ticket-card{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.25rem)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.workspace-heading h2,.ticket-card h3,.workspace-heading p{margin-top:0}.workspace-heading>p,.workspace-empty,.workspace-loading{color:var(--text-secondary)}.ticket-pagination{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.ticket-pagination button{border:1px solid var(--border-strong);min-height:2.5rem;color:var(--success-text);font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;padding:.55rem .8rem;font-weight:700}.ticket-pagination button:disabled{cursor:not-allowed;opacity:.45}.reporting-dashboard{gap:1.5rem;min-width:0;display:grid}.reporting-dashboard>.eyebrow,.dashboard-heading,.dashboard-section-heading :where(h2,p),.dashboard-metric :where(h3,p),.dashboard-table-title{margin:0}.dashboard-heading{align-items:flex-start;margin-bottom:0}.dashboard-heading>div{min-width:0}.dashboard-heading h1{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.dashboard-heading p,.dashboard-section-heading p{color:var(--text-secondary)}.dashboard-heading p{max-width:68rem;margin-top:.45rem;line-height:1.5}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-section-heading h2{font-size:1.05rem}.dashboard-section-heading p{margin-top:.3rem;font-size:.88rem}.dashboard-filter-card,.dashboard-analysis-card{min-width:0}.dashboard-filters{margin:0}.dashboard-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;display:grid}.dashboard-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.dashboard-filter-actions{align-self:end}.dashboard-filters label{color:var(--text-primary);gap:.55rem;font-weight:650;display:grid}.dashboard-filters input,.dashboard-filters select{border:1px solid var(--border-strong);background:var(--surface-canvas);min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.dashboard-filters button{background:var(--primary-text);min-height:2.75rem;color:var(--surface-raised);font:inherit;cursor:pointer;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:1.125rem;font-weight:750;display:inline-flex}.dashboard-filters button:hover:not(:disabled){box-shadow:0 0 0 .2rem var(--primary-soft)}.dashboard-filters button:disabled{cursor:not-allowed;opacity:.6}.metric-definitions{margin:0}.metric-definitions summary{color:var(--primary-text);cursor:pointer;font-weight:700}.metric-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.metric-definition-grid p{color:var(--text-secondary);margin:0;line-height:1.55}.dashboard-feedback{margin:0}.dashboard-empty{min-height:14rem}.dashboard-results{gap:1.5rem;min-width:0;display:grid}.dashboard-summary-grid,.dashboard-automation-grid,.dashboard-breakdown-grid,.dashboard-analysis-grid{gap:1rem;min-width:0;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-automation-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.dashboard-breakdown-grid,.dashboard-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{align-content:space-between;gap:1rem;min-height:8.5rem;display:grid}.dashboard-metric-featured{border-color:var(--primary-strong);background:linear-gradient(145deg, var(--primary-soft), transparent 70%), var(--surface-raised)}.dashboard-metric h3{color:var(--text-secondary);font-size:.86rem;font-weight:700}.dashboard-metric-value{color:var(--text-primary);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;line-height:1.15}.dashboard-metric-detail{color:var(--text-secondary);margin-top:.55rem;font-size:.76rem;font-weight:600;line-height:1.4;display:block}.dashboard-analysis-card>section{min-width:0}.dashboard-table-title{color:var(--text-primary);margin-bottom:.65rem;font-size:.9rem}.dashboard-table-wrap{margin:0}.dashboard-table{border-collapse:collapse;width:100%;min-width:38rem}.dashboard-table-compact{min-width:18rem}.dashboard-workload-table{min-width:42rem}.dashboard-knowledge-table{min-width:48rem}.dashboard-table th,.dashboard-table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.8rem}.dashboard-table thead th{color:var(--text-secondary);text-transform:uppercase;border-top:0;font-size:.75rem}.dashboard-table tbody tr:nth-child(2n){background:var(--surface-soft)}.dashboard-table .status-badge[data-tone=info]{color:var(--text-primary)}.dashboard-inline-empty{min-height:8rem;padding:1rem}.dashboard-inline-empty h2{font-size:1rem}.dashboard-filters input:focus-visible,.dashboard-filters select:focus-visible,.dashboard-filters button:focus-visible,.reporting-dashboard a:focus-visible,.metric-definitions summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:80rem){.dashboard-analysis-grid{grid-template-columns:1fr}}@media (max-width:62rem){.dashboard-filter-toolbar{grid-template-columns:1fr}.dashboard-filter-grid,.metric-definition-grid,.dashboard-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:42rem){.dashboard-section-heading{flex-direction:column;align-items:stretch}.dashboard-filter-grid,.metric-definition-grid,.dashboard-summary-grid,.dashboard-breakdown-grid{grid-template-columns:1fr}.dashboard-filter-actions,.dashboard-filter-actions button{width:100%}.dashboard-filter-card,.dashboard-analysis-card,.dashboard-metric{padding:1rem}}.ticket-counters{grid-template-columns:repeat(5,1fr);margin-block:1.5rem}.ticket-counters div{border:1px solid var(--border-subtle);border-radius:.75rem}.ticket-counters dd{font-size:1.5rem}.ticket-filters{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;margin-block:1.5rem;padding:1.25rem;display:grid}.ticket-filters>div,.ticket-filters fieldset{gap:.55rem;min-width:0;display:grid}.ticket-filters fieldset{border:1px solid var(--border-strong);border-radius:.65rem;align-self:stretch;margin:0;padding:.75rem}.ticket-filters legend,.ticket-filters label{color:var(--text-primary);font-weight:650}.filter-search{grid-column:span 2}.ticket-filter-field{align-self:start}.ticket-filters input:not([type=checkbox]),.ticket-filters select{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.filter-check{align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.filter-check input{width:1.05rem;height:1.05rem;accent-color:var(--primary)}.ticket-filters button,.secondary-button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.secondary-button{box-shadow:inset 0 0 0 1px var(--primary-text);color:var(--success-text);background:0 0}.ticket-table-wrap{border:1px solid var(--border-subtle);border-radius:.9rem;overflow-x:auto}.ticket-registry table{border-collapse:collapse;width:100%;min-width:67rem}.ticket-registry caption{color:var(--text-secondary);text-align:left;padding:1rem}.ticket-registry th,.ticket-registry td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.9rem}.ticket-registry thead th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.ticket-registry td small,.ticket-link span{color:var(--text-secondary);margin-top:.35rem;display:block}.ticket-link{color:var(--primary-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ticket-row-summary{display:none}.ticket-status{background:var(--primary-soft);color:var(--success-text);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.ticket-status.resolved{background:var(--surface-hover);color:var(--text-secondary)}.ticket-status.in_progress{background:var(--warning-soft);color:var(--warning-text)}.ticket-details{grid-template-columns:repeat(5,minmax(0,1fr));margin-block:1.5rem 2rem}.customer-profile{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-subtle));background:linear-gradient(145deg, var(--primary-soft), transparent 72%), var(--surface-canvas);gap:1rem;display:grid}.customer-profile .status-badge[data-tone=success]{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border-strong));color:var(--text-primary)}.customer-profile .eyebrow{margin:0 0 .25rem}.customer-profile-identities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.customer-profile-identities>div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.75rem;min-width:0;padding:.85rem}.customer-profile-identities .customer-profile-user-id{border-color:var(--primary)}.customer-profile-identities :where(dt,dd){margin:0}.customer-profile-identities dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.customer-profile-identities dd{overflow-wrap:anywhere;margin-top:.35rem;font-weight:700}.customer-timeline{border-color:color-mix(in srgb, var(--info) 32%, var(--border-subtle));background:var(--surface-canvas);gap:1rem;display:grid}.customer-timeline-state{border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);border-radius:.75rem;margin:0;padding:.9rem}.customer-timeline-error{border-style:solid;border-color:var(--danger);background:var(--danger-soft);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-timeline-error p{color:var(--danger-text);margin:0}.customer-timeline-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.customer-timeline-list li{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.75rem;gap:.4rem;min-width:0;padding:.85rem;display:grid}.customer-timeline-heading,.customer-timeline-heading>div{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.customer-timeline-heading>div{justify-content:flex-start}.customer-timeline-heading time,.customer-timeline-ticket-id{color:var(--text-secondary);font-size:.76rem}.customer-timeline-ticket-id,.customer-timeline-list p{overflow-wrap:anywhere}.customer-timeline-event-label{font-size:.86rem}.customer-timeline-list p{color:var(--text-primary);white-space:pre-wrap;margin:0}.customer-timeline-more{justify-self:start}.customer-user-id-workflow{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:end;gap:.85rem;display:grid}.customer-user-id-next-question,.customer-user-id-candidate,.customer-user-id-confirmation{border:1px solid var(--warning);background:var(--warning-soft);border-radius:.75rem;gap:.35rem;min-width:0;margin:0;padding:.85rem;display:grid}.customer-user-id-next-question small{color:var(--text-primary)}.customer-user-id-candidate{border-color:var(--info);background:var(--info-soft)}.customer-user-id-workflow form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;min-width:0;display:grid}.customer-user-id-workflow form label{grid-column:1/-1;font-weight:700}.customer-user-id-workflow form input{width:100%;min-width:0}.customer-user-id-confirmation{border-color:var(--primary);background:var(--primary-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-user-id-confirmation p{margin:0}.ticket-actions{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:0 2rem;padding:1.25rem;display:grid}.reply-composer{border:1px solid var(--primary-strong);background:var(--primary-soft);border-radius:.9rem;margin-block:0 2rem;padding:1.25rem}.reply-composer form,.delivery-details{gap:.65rem;display:grid}.reply-composer label{color:var(--text-primary);font-weight:650}.reply-composer textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-height:8rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.75rem}.reply-composer button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.ticket-attachments ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticket-attachments li{background:var(--surface-muted);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ticket-actions h3{grid-column:1/-1}.ticket-actions form{border:1px solid var(--border-subtle);border-radius:.75rem;align-content:start;gap:.65rem;padding:1rem;display:grid}.ticket-actions label{color:var(--text-primary);font-weight:650}.ticket-actions input,.ticket-actions select,.ticket-actions textarea{border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .8rem}.ticket-actions textarea{resize:vertical;min-height:6rem}.ticket-actions button{background:var(--primary);min-height:2.75rem;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.ticket-actions button:disabled{cursor:wait;opacity:.55}.field-hint{color:var(--text-secondary);margin:0;font-size:.85rem}.message-timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.message-timeline li{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.9rem;max-width:75%;padding:1rem 1.15rem}.message-timeline li.outbound{border-color:var(--primary-strong);justify-self:end}.message-heading{color:var(--text-primary);justify-content:space-between;gap:1rem;display:flex}.message-heading time,.message-timeline small{color:var(--text-muted);font-size:.8rem}.message-timeline p{white-space:pre-wrap}.delivery-badge{background:var(--surface-hover);color:var(--text-primary);border-radius:999px;padding:.2rem .45rem;display:inline-block}.delivery-badge.sent{background:var(--primary-soft);color:var(--primary-text)}.delivery-badge.permanent_failure,.delivery-badge.unavailable{background:var(--danger-soft);color:var(--danger-text)}.delivery-badge.retry_scheduled,.delivery-badge.sending{background:var(--focus-soft);color:var(--warning-text)}.delivery-details{border-top:1px solid var(--border-subtle);margin-top:.7rem;padding-top:.7rem}.delivery-details p{color:var(--danger-text);margin:0;font-size:.88rem}.delivery-details .secondary-button{justify-self:start}.internal-note-timeline,.ticket-history{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.internal-note-timeline li,.ticket-history li{border:1px solid var(--focus-soft);background:var(--focus-soft);border-radius:.75rem;padding:.9rem 1rem}.ticket-history li>div{gap:.3rem;display:grid}.ticket-history small{color:var(--text-secondary)}.internal-note-timeline p{white-space:pre-wrap}.internal-note-timeline small,.ticket-history time{color:var(--text-muted);font-size:.8rem}.ticket-history li{border-color:var(--border-subtle);background:var(--surface-soft);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:baseline;gap:1rem;display:grid}.ticket-filters input:focus-visible,.ticket-filters select:focus-visible,.ticket-filters button:focus-visible,.ticket-actions input:focus-visible,.ticket-actions select:focus-visible,.ticket-actions textarea:focus-visible,.ticket-actions button:focus-visible,.reply-composer button:focus-visible,.reply-composer textarea:focus-visible,.delivery-details button:focus-visible,.ticket-link:focus-visible,.secondary-button:focus-visible,.ticket-pagination button:focus-visible,.ticket-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.provision-link{align-items:center;margin-block:.5rem 1rem;display:inline-flex}.provision-uri{overflow-wrap:anywhere;background:var(--surface-sunken);color:var(--success-text);border-radius:.5rem;padding:.75rem;display:block}dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}dd{margin:.5rem 0 0;font-weight:650}@media (max-width:52rem){.audit-filters,.settings-toggles,.settings-exceptions,.settings-actions,.audience-evaluation-form,.audience-filter-form,.campaign-form fieldset,.campaign-test-form fieldset,.campaign-step-form fieldset{grid-template-columns:1fr}.settings-toggles .field-hint,.settings-exceptions>p,.settings-reason{grid-column:auto}.settings-form button,.audit-filters button{width:100%}.campaign-field-wide,.campaign-draft-form button,.campaign-step-form p{grid-column:auto}.audience-evaluation-form button,.audience-filter-form button,.campaign-draft-form button,.campaign-step-form button{justify-self:stretch;width:100%}}@media (max-width:700px){main{padding:1rem}dl,.invite-form fieldset{grid-template-columns:1fr}.workspace-heading{display:grid}.ticket-counters,.dashboard-filters,.dashboard-metrics,.ticket-details,.ticket-filters,.ticket-actions,.ticket-history li,.knowledge-layout,.knowledge-reader-layout,.knowledge-fields,.knowledge-publication-status,.knowledge-search{grid-template-columns:1fr}.knowledge-search label:first-child{grid-column:auto}.knowledge-sidebar{max-height:none;position:static}.knowledge-editor-heading,.knowledge-detail-heading,.knowledge-insert-action{flex-direction:column;align-items:stretch}.filter-search{grid-column:auto}.message-timeline li{max-width:100%}}.user-management,.admin-settings{background:0 0;border:0;border-radius:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.user-management>.eyebrow,.admin-settings>.eyebrow{margin:0 0 -.75rem}.management-heading,.settings-heading{align-items:end;margin:0}.management-heading h1,.settings-heading h1{font-size:clamp(1.6rem,3vw,2.2rem)}.management-heading p,.settings-heading p{max-width:58rem;color:var(--text-secondary);margin-top:.45rem;line-height:1.6}.management-heading>.action-group{justify-content:flex-end}.invite-card{padding:1.25rem}.invite-form{margin:0}.invite-form fieldset{border:0;border-radius:0;padding:0}.invite-form legend{color:var(--text-primary);margin-bottom:1rem;padding:0}.user-management input,.user-management select{border-color:var(--border-strong);background:var(--surface-canvas)}.user-management button{border:1px solid #0000}.user-management button.primary-action,.settings-form button.primary-action{border-color:var(--primary-text);background:var(--primary-text);color:var(--surface-raised)}.user-management button.secondary-action{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.user-management button.permission-action{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-text)}.user-management .danger-button{border-color:var(--danger);background:var(--danger-soft);box-shadow:none;color:var(--danger-text)}.user-management button:not(:disabled):hover,.settings-form button:not(:disabled):hover{border-color:var(--primary-text);box-shadow:var(--shadow-sm);filter:brightness(.97)}.user-management .danger-button:not(:disabled):hover{border-color:var(--danger-text)}.users-table-wrap.table-container{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.user-management table{background:var(--surface-raised);min-width:58rem}.user-management caption{color:var(--text-secondary);padding:1rem 1.25rem;font-weight:650}.user-management thead th{background:var(--surface-soft);color:var(--text-secondary)}.user-management tbody tr:hover{background:var(--surface-hover)}.user-management th[scope=row]{overflow-wrap:anywhere;max-width:20rem;color:var(--text-primary)}.user-actions.action-group{gap:.5rem}.user-management .inline-form button,.user-management .user-actions button{min-height:2.75rem}.you-label{background:var(--primary-soft);color:var(--primary-text)}.user-management .user-state.status-badge{margin-left:0}.user-management .user-state.status-badge[data-tone=success]{background:var(--success-soft);color:var(--success-text)}.user-management .user-state.status-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.user-management .user-state.status-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.management-loading.feedback-banner{margin:0}.settings-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem}.settings-card.ui-card{background:var(--surface-raised);margin:0;padding:1.25rem}.settings-card legend{color:var(--text-primary);padding-inline:.5rem}.settings-toggles{grid-template-columns:1fr}.settings-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-exceptions,.settings-secrets,.settings-actions{grid-column:1/-1}.settings-toggle{border-color:var(--border-subtle);background:var(--surface-canvas)}.settings-toggle:hover{border-color:var(--primary-strong)}.settings-form input:not([type=checkbox]),.settings-form textarea{background:var(--surface-canvas)}.settings-exceptions>p{border-left-color:var(--info);background:var(--info-soft);color:var(--info-text)}.settings-secrets dl div{background:var(--surface-canvas)}.settings-secrets dt{color:var(--text-secondary)}.settings-secrets .secret-status.status-badge{border:1px solid var(--border-strong);color:var(--text-primary);margin:0}.settings-secrets .secret-status.status-badge.configured{border-color:var(--success);background:var(--success-soft)}.settings-actions.ui-card{border-color:var(--primary-strong);background:var(--primary-soft);grid-template-columns:1fr;gap:1rem;display:grid}.settings-actions .form-error{margin:0}.settings-submit.action-group{justify-content:space-between}.settings-confirmation{flex:24rem}.settings-form button[aria-busy=true]{cursor:progress}@media (max-width:62rem){.settings-form{grid-template-columns:1fr}.settings-exceptions,.settings-secrets,.settings-actions{grid-column:auto}}@media (max-width:42rem){.management-heading,.settings-heading{flex-direction:column;align-items:stretch}.management-heading>.action-group{justify-content:flex-start}.invite-card,.settings-card.ui-card,.settings-actions.ui-card{padding:.9rem}.invite-form fieldset,.settings-thresholds,.settings-exceptions,.settings-secrets dl{grid-template-columns:1fr}.settings-submit.action-group{grid-template-columns:1fr;align-items:stretch;display:grid}.settings-confirmation{align-items:flex-start}.settings-submit button{width:100%}}.broadcast-audience,.broadcast-campaign{background:0 0;border:0;border-radius:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.broadcast-heading{align-items:start;margin-bottom:0}.broadcast-heading h1{font-size:clamp(1.6rem,3vw,2.2rem)}.broadcast-heading p{max-width:58rem;color:var(--text-secondary);margin-top:.45rem;line-height:1.6}.broadcast-audience button,.broadcast-campaign button{background:var(--primary-text);color:var(--surface-raised)}.broadcast-section-heading,.campaign-stage-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.broadcast-section-heading h2,.broadcast-section-heading p,.campaign-stage-heading h2,.campaign-stage-heading p{margin:0}.broadcast-section-heading h2,.campaign-stage-heading h2{font-size:1.08rem}.audience-summary{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);gap:1rem;margin:0;padding:0;display:grid}.audience-summary>.feedback-banner{grid-column:1/-1}.audience-primary-metric{border-color:var(--primary-strong);background:linear-gradient(135deg, var(--primary-soft), transparent), var(--surface-raised);align-content:center;gap:.55rem;display:grid}.audience-primary-metric strong{color:var(--primary-text);font-size:clamp(1.35rem,2vw,1.8rem)}.audience-primary-metric p,.audience-diagnostics-empty,.campaign-stage-heading p,.campaign-gate-reason,.campaign-action p{color:var(--text-secondary);line-height:1.5}.audience-exclusions{gap:1rem;display:grid}.audience-exclusions dl,.campaign-preview dl,.campaign-report dl{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.65rem;margin:0;display:grid}.audience-exclusions dl>div,.campaign-preview dl>div,.campaign-report dl>div{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.7rem;padding:.75rem}.audience-exclusions dt,.campaign-preview dt,.campaign-report dt{color:var(--text-secondary);font-size:.78rem}.audience-exclusions dd,.campaign-preview dd,.campaign-report dd{color:var(--text-primary);margin:.25rem 0 0;font-size:1.2rem;font-weight:800}.audience-evidence-section,.audience-diagnostics{min-width:0}.audience-evidence,.audience-diagnostics-card{gap:1rem;min-width:0;display:grid}.audience-evaluation-form,.audience-filter-form{background:0 0;border:0;margin:0;padding:0;display:block}.audience-evidence-grid{grid-template-columns:minmax(18rem,1fr) auto;align-items:end}.audience-evidence-grid button,.audience-filter-form button{white-space:nowrap}.audience-filter-form{grid-template-columns:minmax(14rem,24rem) auto;align-items:end;gap:.75rem;display:grid}.broadcast-table-wrap.table-container{background:var(--surface-canvas);margin-top:0}.broadcast-table-wrap table{min-width:46rem}.broadcast-table-wrap tbody tr:hover{background:var(--surface-hover)}.broadcast-table-wrap thead th{color:var(--text-secondary);font-weight:800}.audience-diagnostics-empty{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:.75rem;margin:0;padding:1rem}.campaign-workflow{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);padding:1rem;overflow-x:auto}.campaign-workflow ol{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.5rem;min-width:42rem;margin:0;padding:0;list-style:none;display:grid}.campaign-workflow li{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;display:flex}.campaign-workflow li:after{background:var(--border-strong);content:"";flex:1;min-width:.75rem;height:1px}.campaign-workflow li:last-child:after{display:none}.campaign-workflow li span,.campaign-stage-number{background:var(--primary-soft);width:1.8rem;height:1.8rem;color:var(--primary-text);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.campaign-stage.ui-card{gap:1rem;min-width:0;display:grid}.campaign-stage-heading{border-bottom:1px solid var(--border-subtle);justify-content:flex-start;padding-bottom:.9rem}.campaign-stage-heading>div{flex:1;min-width:0}.campaign-stage-heading .status-badge{flex:none}.campaign-form fieldset{background:0 0;border:0;margin:0;padding:0;display:block}.campaign-form legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.campaign-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-test-grid{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1fr) auto;align-items:end}.campaign-draft-grid>button,.campaign-test-grid>button{justify-self:start}.campaign-step-form fieldset{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:1rem;display:grid}.campaign-step-form fieldset>p{grid-column:1/-1}.campaign-gate-reason{border-left:.2rem solid var(--warning);background:var(--warning-soft);color:var(--warning-text);border-radius:.35rem;margin:0;padding:.7rem .8rem;font-size:.84rem}.campaign-preview{border-color:var(--warning);background:var(--warning-soft)}.campaign-preview>p:nth-last-child(2){color:var(--danger-text);font-weight:800}.campaign-confirm-stage{border-color:var(--primary-strong)}.campaign-execution-stage{border-color:var(--danger-strong)}.campaign-controls.action-group{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0;display:grid}.campaign-action{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.9rem;display:grid}.campaign-action form,.campaign-action p{margin:0}.campaign-action p{font-size:.8rem}.campaign-action:has(button:not(:disabled)){border-color:var(--success);background:var(--success-soft)}.campaign-action:has(button:not(:disabled)) p{color:var(--success-text)}.campaign-action-danger:has(button:not(:disabled)){border-color:var(--danger);background:var(--danger-soft)}.campaign-action-danger:has(button:not(:disabled)) p{color:var(--danger-text)}.campaign-action-danger button,.campaign-controls .campaign-action-danger button{border:1px solid var(--danger);color:var(--danger-text);background:0 0}.campaign-report.ui-card{border-color:var(--info);background:linear-gradient(135deg, var(--info-soft), transparent), var(--surface-raised)}.campaign-report h3,.campaign-report>p{margin-top:0}@media (max-width:70rem){.audience-summary,.campaign-controls.action-group{grid-template-columns:1fr}.audience-summary>.feedback-banner{grid-column:auto}.campaign-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-test-grid>button{grid-column:1/-1}}@media (max-width:48rem){.broadcast-section-heading,.campaign-stage-heading{flex-wrap:wrap;align-items:stretch}.audience-evidence-grid,.audience-filter-form,.campaign-draft-grid,.campaign-test-grid,.campaign-step-form fieldset{grid-template-columns:1fr}.campaign-field-wide,.campaign-draft-grid>button,.campaign-test-grid>button,.campaign-step-form fieldset>p{grid-column:auto}.audience-evidence-grid button,.audience-filter-form button,.campaign-draft-grid>button,.campaign-test-grid>button,.campaign-step-form button{justify-self:stretch;width:100%}.campaign-action{grid-template-columns:1fr}.campaign-action button{width:100%}}@media (max-width:36rem){.audience-primary-metric,.audience-exclusions,.audience-evidence,.audience-diagnostics-card,.campaign-stage.ui-card,.campaign-report.ui-card{padding:.9rem}.campaign-workflow{padding:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.shell{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(72rem,100%);box-shadow:0 1.5rem 4rem var(--shadow-lg);border-radius:1.4rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);padding:0;display:grid;position:relative;overflow:hidden}.shell:has(.workplace){width:100%;max-width:100vw;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}@media (max-width:48rem){.shell{grid-template-columns:1fr}}.ticket-workspace,.ticket-registry,.ticket-card{gap:1.25rem;min-width:0;display:grid}.ticket-workspace{margin-top:0}.ticket-registry{background:0 0;border:0;padding:0}.ticket-card.ui-card{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.5rem)}.ticket-registry>.workspace-heading,.ticket-card>.workspace-heading,.ticket-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-section-heading :where(h3,p),.ticket-registry>.workspace-heading :where(h2,p),.ticket-card>.workspace-heading :where(h2,p){margin:0}.ticket-section-heading p,.ticket-card>.workspace-heading p{color:var(--text-secondary);margin-top:.3rem;font-size:.86rem}.ticket-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.ticket-counter.metric-card{background:linear-gradient(145deg, var(--primary-soft), transparent 78%), var(--surface-raised);align-content:space-between;gap:.75rem;min-height:6.5rem;padding:1rem;display:grid}.ticket-counter span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.ticket-counter strong{color:var(--text-primary);font-size:1.65rem;line-height:1}.ticket-filter-card{gap:1rem;display:grid}.ticket-filters{background:0 0;border:0;margin:0;padding:0;display:block}.ticket-filters .toolbar{align-items:flex-end}.ticket-filter-grid{flex:48rem;grid-template-columns:repeat(4,minmax(10.5rem,1fr));align-items:start}.ticket-filter-grid>div,.ticket-filter-grid fieldset{align-content:start;gap:.5rem;min-width:0;display:grid}.ticket-filter-grid fieldset{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:.65rem;min-height:100%;margin:0;padding:.65rem .75rem}.ticket-filter-grid :where(label,legend){color:var(--text-primary);font-weight:650}.ticket-filter-grid :where(input:not([type=checkbox]),select){border:1px solid var(--border-strong);background:var(--surface-canvas);width:100%;min-height:2.75rem;color:var(--text-primary);color-scheme:normal;font:inherit;border-radius:.65rem;padding:.65rem .8rem}.ticket-filter-grid .filter-search{grid-column:span 2}.ticket-filter-actions{align-self:flex-end}.ticket-filter-actions button{border:1px solid var(--primary-text);background:var(--primary-text);min-height:2.75rem;color:var(--surface-raised);font:inherit;cursor:pointer;border-radius:.65rem;padding:.65rem 1rem;font-weight:750}.ticket-filter-actions button:disabled{cursor:progress;opacity:.6}.ticket-table-wrap.table-container{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin:0}.ticket-registry table{table-layout:fixed;min-width:56rem}.ticket-registry th,.ticket-registry td{overflow-wrap:anywhere}.ticket-registry caption{color:var(--text-secondary)}.ticket-registry thead th{background:var(--surface-soft);color:var(--text-secondary);border-top:0}.ticket-registry tbody tr:nth-child(2n){background:var(--surface-soft)}.ticket-registry tbody tr:hover{background:var(--surface-hover)}.ticket-registry tbody tr[tabindex]{cursor:pointer}.ticket-registry tbody tr.ticket-row-selected{background:var(--primary-soft);box-shadow:inset .25rem 0 var(--primary)}.ticket-registry tbody tr.ticket-row-selected:nth-child(2n),.ticket-registry tbody tr.ticket-row-selected:hover{background:var(--primary-soft)}.ticket-tag-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.ticket-tag-chip{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border-subtle));background:var(--primary-soft);max-width:100%;color:var(--primary-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.ticket-tag-chip.archived{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text-secondary)}.ticket-tag-chip small{color:inherit;font-size:.66rem;font-weight:650}.ticket-tags{gap:1rem;display:grid}.ticket-tag-editor-list,.tag-catalog-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ticket-tag-editor-list li{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.6rem .7rem;display:flex}.ticket-tag-apply,.tag-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .75rem;display:grid}.ticket-tag-apply label,.tag-create-form label{color:var(--text-primary);grid-column:1/-1;font-weight:700}.ticket-tag-apply :where(select,button),.tag-create-form :where(input,button),.tag-catalog-list :where(input,button),.tag-remove-button{border:1px solid var(--border-strong);background:var(--surface-canvas);min-height:2.7rem;color:var(--text-primary);font:inherit;border-radius:.65rem}.ticket-tag-apply :where(select,button),.tag-create-form input,.tag-catalog-list input{width:100%;padding:.6rem .75rem}.ticket-tag-apply button,.tag-create-form button,.tag-catalog-list button,.tag-remove-button{cursor:pointer;padding:.6rem .85rem;font-weight:750}.ticket-tag-apply button,.tag-create-form .primary-action{border-color:var(--primary-text);background:var(--primary-text);color:var(--surface-raised)}.tag-remove-button,.tag-catalog-list .danger-button{color:var(--danger-text)}.ticket-tag-apply button:disabled,.tag-create-form button:disabled,.tag-catalog-list button:disabled,.tag-remove-button:disabled{cursor:not-allowed;opacity:.6}.admin-tag-catalog{gap:1rem;display:grid}.tag-create-form.ui-card{padding:1rem}.tag-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-catalog-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.tag-catalog-list form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .75rem;display:grid}.tag-catalog-list form label{grid-column:1/-1;font-weight:700}.ticket-status.status-badge[data-tone=info],.delivery-badge.received{background:var(--info-soft);color:var(--text-primary)}.ticket-status.status-badge[data-tone=warning],.delivery-badge.retry_scheduled,.delivery-badge.sending{background:var(--warning-soft);color:var(--warning-text)}.ticket-status.status-badge[data-tone=success],.delivery-badge.sent{background:var(--success-soft);color:var(--success-text)}.ticket-empty{min-height:9rem}.ticket-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ticket-details>div{border:1px solid var(--border-subtle);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.7rem;min-width:0;padding:.75rem}.ticket-details dt{color:var(--text-secondary)}.ticket-detail-section{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-canvas);min-width:0;padding:1.1rem}.ticket-detail-section>.ticket-section-heading{margin-bottom:1rem}.ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.ticket-actions>h3,.ticket-actions>.ticket-section-heading,.ticket-actions>.ticket-action-button{grid-column:1/-1}.ticket-actions form,.reply-composer form{background:var(--surface-raised)}.internal-note-composer{border-color:var(--warning);background:var(--warning-soft)}.ticket-completion-action{border-color:var(--danger-strong);background:var(--danger-soft)}.ticket-action-button,.reply-composer .ticket-action-button,.ticket-actions .ticket-action-button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:750;display:inline-flex}.ticket-action-button.action-primary{border-color:var(--primary-text);background:var(--primary-text);color:var(--surface-raised)}.ticket-action-button.action-secondary{border-color:var(--border-strong);color:var(--primary-text);background:0 0}.ticket-action-button.action-note{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-text)}.ticket-action-button.action-danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.ticket-action-button:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:.55}.ticket-action-button[aria-busy=true]{box-shadow:0 0 0 .2rem var(--warning-soft);cursor:progress;opacity:.82}.ticket-danger-hint{color:var(--danger-text)}.message-timeline li{background:var(--surface-raised);max-width:min(78%,46rem)}.message-timeline li.inbound{border-left:.25rem solid var(--info)}.message-timeline li.outbound{border-color:var(--primary-strong);border-right:.25rem solid var(--primary);background:var(--primary-soft)}.message-heading>div{gap:.2rem;display:grid}.message-heading time,.message-timeline small,.ticket-history time{color:var(--text-secondary)}.message-audience{color:var(--text-secondary);font-size:.75rem;font-weight:650}.delivery-details{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.65rem;padding:.75rem}.ticket-ai{border-color:var(--info-soft);background:var(--info-soft)}.ticket-ai .ticket-history>.ai-run-card{min-width:0;padding:1rem;display:block}.ticket-ai .ai-run-content{gap:1rem;min-width:0;display:grid}.ai-run-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.ai-run-heading>div:first-child,.ai-run-confidence{gap:.25rem;display:grid}.ai-run-heading>time{grid-column:1/-1}.ai-run-label,.ai-run-confidence small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ai-run-heading>div:first-child>strong{font-size:1.05rem}.ai-run-confidence{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.7rem;min-width:6.5rem;padding:.65rem .8rem}.ai-run-confidence strong{color:var(--primary-text);font-size:1.05rem}.ai-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ai-operator-grid>section,.ai-summary,.ai-draft{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:.7rem;min-width:0;padding:.85rem}.ai-operator-grid :where(ul,p){margin:.5rem 0 0}.ai-operator-grid ul{padding-left:1.1rem}.ticket-ai .ai-operator-grid li{background:0 0;border:0;border-radius:0;padding:0;display:list-item}.ai-summary,.ai-draft{gap:.5rem;display:grid}.ai-summary small{line-height:1.5}.ai-draft p{white-space:pre-wrap;margin:0}.ai-draft .secondary-button{justify-self:start}.ai-technical-diagnostics{border-top:1px solid var(--border-subtle);min-width:0;padding-top:.85rem}.ai-technical-diagnostics summary{width:fit-content;color:var(--primary-text);cursor:pointer;font-weight:750}.ai-technical-diagnostics summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:.2rem;border-radius:.35rem}.ai-technical-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0;display:grid}.ai-technical-diagnostics dl>div{background:var(--surface-muted);border-radius:.6rem;min-width:0;padding:.7rem}.ai-technical-diagnostics :where(dt,dd){margin:0}.ai-technical-diagnostics dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ai-technical-diagnostics dd{overflow-wrap:anywhere;margin-top:.25rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.ai-feedback-form{grid-template-columns:minmax(10rem,.7fr) minmax(12rem,.85fr) minmax(16rem,1.35fr) auto;align-items:end;gap:.75rem 1rem;margin-top:1rem;display:grid}.ai-feedback-field{gap:.45rem;min-width:0;display:grid}.ai-feedback-field label{color:var(--text-primary);font-weight:700}.ai-feedback-field input,.ai-feedback-field select{width:100%;min-width:0}.ai-feedback-form>button{white-space:nowrap;min-height:2.75rem}.ai-feedback-form>small{grid-column:1/-1;margin:0;line-height:1.5}.ticket-detail-section .status-badge[data-tone=info],.ticket-detail-section .status-badge[data-tone=neutral]{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.ticket-internal-notes{border-color:var(--warning-soft);background:var(--warning-soft)}.internal-note-timeline,.ticket-history{margin-bottom:0}.internal-note-timeline li{border-color:var(--warning);background:var(--surface-raised)}.ticket-events .ticket-history li,.ticket-ai .ticket-history li{background:var(--surface-raised)}#ticket-card-title{scroll-margin-top:5.25rem}@media (min-width:80rem){.ticket-workspace.has-open-ticket{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.ticket-workspace.has-open-ticket>.form-error{grid-column:1/-1}.ticket-workspace.has-open-ticket>.ticket-card{align-self:start;position:sticky;top:5.25rem}.ticket-workspace.has-open-ticket .ticket-counters,.ticket-workspace.has-open-ticket .ticket-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workspace.has-open-ticket .ticket-filter-grid .filter-search{grid-column:1/-1}.ticket-workspace.has-open-ticket .ticket-registry table{min-width:0}.ticket-workspace.has-open-ticket .ticket-registry :where(th,td):nth-child(n+2):nth-child(-n+5){display:none}.ticket-workspace.has-open-ticket .ticket-registry :where(th,td):first-child{width:70%}.ticket-workspace.has-open-ticket .ticket-registry :where(th,td):last-child{width:30%}.ticket-workspace.has-open-ticket .ticket-row-summary{color:var(--text-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.75rem;font-size:.78rem;font-weight:500;display:grid}.ticket-workspace.has-open-ticket .ticket-row-summary>span{overflow-wrap:anywhere;min-width:0}.ticket-workspace.has-open-ticket .ticket-row-summary small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:750;display:block}}@media (max-width:80rem){.ticket-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feedback-form>button{width:100%}}@media (max-width:62rem){.customer-user-id-workflow{grid-template-columns:1fr}.customer-user-id-confirmation{grid-column:auto}}@media (max-width:42rem){.customer-profile-identities,.customer-user-id-confirmation,.customer-user-id-workflow form{grid-template-columns:1fr}.customer-user-id-workflow form label{grid-column:auto}.customer-user-id-confirmation .ticket-action-button,.customer-user-id-workflow form .ticket-action-button{width:100%}}@media (max-width:62rem){.ai-operator-grid,.ai-technical-diagnostics dl,.ai-feedback-form{grid-template-columns:1fr}.ai-feedback-form>small{grid-column:auto}.ticket-filter-grid,.ticket-details,.ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-catalog-list{grid-template-columns:1fr}.ticket-filter-grid .filter-search,.ticket-actions>.ticket-action-button{grid-column:1/-1}}@media (max-width:42rem){.ticket-registry>.workspace-heading,.ticket-card>.workspace-heading,.ticket-section-heading,.message-heading{flex-direction:column;align-items:stretch}.ticket-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-counter:last-child{grid-column:1/-1}.ticket-filter-grid,.ticket-details,.ticket-actions,.ticket-tag-apply,.tag-create-form,.tag-catalog-list form,.tag-catalog-list>li{grid-template-columns:1fr}.tag-catalog-list>li>:where(.status-badge,button),.ticket-tag-apply button,.tag-create-form button,.tag-catalog-list form button{width:100%}.ticket-filter-grid .filter-search{grid-column:auto}.ticket-filter-actions,.ticket-filter-actions button,.ticket-pagination,.ticket-pagination button,.ticket-card>.workspace-heading .secondary-button{width:100%}.ticket-pagination{grid-template-columns:1fr auto 1fr;gap:.5rem;display:grid}.ticket-detail-section,.ticket-filter-card,.ticket-counter.metric-card{padding:.9rem}.message-timeline li{max-width:100%}.customer-timeline-error,.customer-timeline-heading{flex-direction:column;align-items:stretch}.customer-timeline-error .ticket-action-button,.customer-timeline-more{width:100%}}
