@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-lg: 15px;--font-title: 20px;--font-display: 28px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.3;--leading-normal: 1.5;--bg: #111111;--panel: #181818;--panel-2: #1e1e1e;--panel-3: #252525;--surface-selected: #2d2d2d;--surface-outbound: #292929;--surface-internal: var(--panel-2);--line-soft: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .24);--text: #e6e6e6;--text-soft: #b8b8b8;--text-muted: #999999;--text-tertiary: #707070;--gold: #c6aa72;--gold-soft: #b39a69;--accent-hover: #d4bb8c;--accent-subtle: rgba(198, 170, 114, .1);--accent-line: rgba(198, 170, 114, .38);--on-accent: #191919;--danger: #e59891;--danger-subtle: rgba(208, 108, 98, .1);--danger-line: rgba(208, 108, 98, .32);--danger-solid: #a9473e;--danger-hover: #ba5046;--on-danger: #fff5f3;--intervention-solid: #ce7d35;--intervention-hover: #dd8d43;--on-intervention: #201208;--halo-intervention: rgba(222, 130, 52, .5);--warning: #d3b57c;--warning-subtle: rgba(211, 181, 124, .1);--success: #91b6a3;--success-subtle: rgba(145, 182, 163, .1);--success-line: rgba(145, 182, 163, .28);--info: #a6b8c1;--info-subtle: rgba(166, 184, 193, .1);--document-paper: #fff;--overlay: rgba(8, 8, 8, .68);--conversation-shade: rgba(17, 17, 17, .88);--halo-attend: rgba(223, 67, 63, .5);--halo-operator: rgba(198, 170, 114, .48);--halo-agent: rgba(91, 182, 145, .44);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-height: 36px;--control-compact: 32px;--header-height: 56px;--sidebar-width: 248px;--inbox-width: clamp(280px, 23vw, 352px);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .22);--shadow-dialog: 0 20px 64px rgba(0, 0, 0, .3);--focus-ring: 0 0 0 3px var(--accent-subtle);--duration-fast: .14s;--duration-normal: .18s;--ease: cubic-bezier(.2, 0, 0, 1);--scroll-thumb: #454545;--scroll-thumb-hover: #656565}html[data-theme=light]{color-scheme:light;--bg: #f1f3f3;--panel: #fafbfb;--panel-2: #fff;--panel-3: #e9eded;--surface-selected: #e5e9e9;--surface-outbound: #e5ebeb;--surface-internal: #eff0ed;--line-soft: rgba(24, 32, 36, .08);--line: rgba(24, 32, 36, .18);--line-strong: rgba(24, 32, 36, .32);--text: #20282c;--text-soft: #4c585e;--text-muted: #616d72;--text-tertiary: #828b90;--gold: #80602b;--gold-soft: #80602b;--accent-hover: #947039;--accent-subtle: rgba(128, 96, 43, .08);--accent-line: rgba(128, 96, 43, .36);--on-accent: #fff;--danger: #a8433a;--success: #386b53;--warning: #886225;--info: #486673;--conversation-shade: rgba(241, 243, 243, .94);--scroll-thumb: #b4bdc1;--scroll-thumb-hover: #8d999e;--shadow-popover: 0 8px 24px rgba(20, 28, 32, .1);--shadow-dialog: 0 20px 64px rgba(20, 28, 32, .18)}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--scroll-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}html,body,#root{min-width:320px;min-height:100%;margin:0}html{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg)}body{min-height:100vh;font-size:var(--font-md);line-height:var(--leading-normal)}button,input,textarea,select{font:inherit}button{border:0;color:inherit;background:transparent;cursor:pointer}button,a,input,select,textarea{transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0}::selection{color:var(--text);background:var(--accent-subtle)}::placeholder{color:var(--text-tertiary);opacity:1}h1,h2,h3,strong,b{font-weight:var(--weight-semibold)}svg.icon{display:block;flex-shrink:0;stroke-width:1.7}.muted{color:var(--text-muted)}.eyebrow{margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);letter-spacing:.05em;line-height:var(--leading-tight)}.eyebrow--soft{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-button,.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-soft);background:transparent;font-size:var(--font-sm);font-weight:var(--weight-medium)}.ui-icon-button{width:var(--control-compact);min-height:var(--control-compact);padding:0;flex-shrink:0;border-color:transparent}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.ui-button--primary{color:var(--on-accent);background:var(--gold);border-color:transparent}.ui-button--primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover)}.ui-button--danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-subtle)}.ui-button--danger:hover:not(:disabled){color:var(--danger);background:var(--danger-subtle);border-color:var(--danger)}.ui-input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--font-sm);line-height:var(--leading-normal)}textarea.ui-input{resize:vertical;min-height:96px}.ui-input:hover:not(:disabled){border-color:var(--line-strong)}.ui-input:focus{border-color:var(--line);box-shadow:none}.ui-input:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--danger)}:is(.conversation-search,.composer-input,.file-manager-search,.attachment-classify-file-name,.attachment-classify-date):focus-within{border-color:var(--line);box-shadow:none}:is(.conversation-search,.composer-input,.file-manager-search,.attachment-classify-file-name,.attachment-classify-date) :is(input,textarea){border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.brand{display:flex;align-items:center;justify-content:center;width:100%}.argos-logo{display:block;width:64px;height:64px;flex:0 0 auto}.argos-logo svg{display:block;width:100%;height:100%}.argos-logo--sleeping{padding:0;border:0;background:transparent}.argos-logo--sleeping img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.78) brightness(.86);transition:filter var(--duration-fast) ease,transform var(--duration-fast) ease}.argos-logo--interactive{cursor:pointer}.argos-logo--interactive:hover:not(:disabled) img{filter:saturate(.95) brightness(1);transform:none}.setup-card{width:min(100%,520px);padding:38px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.setup-card .brand{margin-bottom:42px}.setup-card h1{margin:var(--space-3) 0;max-width:420px;letter-spacing:-.05em;font-size:var(--font-display);line-height:var(--leading-tight)}.setup-copy{margin:0;line-height:1.7}.setup-copy code{padding:2px 6px;color:var(--gold);border-radius:var(--radius-sm);background:var(--panel-3);font-size:.9em}.env-list{display:grid;gap:9px;margin:var(--space-6) 0 var(--space-5)}.env-list div{display:flex;justify-content:space-between;gap:var(--space-3);padding:13px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-2)}.env-list code{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.env-list span{color:var(--text-muted);font-size:var(--font-sm)}.security-note,.auth-footnote{display:flex;align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--font-sm)}.auth-page{position:relative;isolation:isolate;display:grid;min-height:100dvh;background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.auth-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(var(--conversation-shade),var(--conversation-shade)),url(/assets/argos-ornament-bg.jpg);background-size:cover;background-position:center;filter:grayscale(1)}.auth-visual{display:grid;place-items:center;min-height:100dvh;padding:clamp(32px,4vw,64px);background:transparent}.auth-visual-inner{display:grid;justify-items:center;gap:var(--space-8);width:100%;transform:translate(clamp(48px,7vw,96px))}.auth-visual .argos-logo{width:min(100%,440px,46dvh);height:auto;aspect-ratio:1}.auth-visual h1{margin:0;color:var(--text);font-family:var(--font-sans);font-size:clamp(28px,3vw,44px);font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:1.15;text-align:center}.status-dot,.connection-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:none}.auth-panel{display:grid;place-items:center start;padding:var(--space-10) clamp(32px,5vw,72px);background:transparent}.auth-form-wrap{width:min(100%,390px);transform:translate(clamp(-32px,-2vw,-24px))}.auth-form-wrap h2{margin:0 0 var(--space-2);font-size:var(--font-display);letter-spacing:-.03em}.auth-form-wrap>p:not(.eyebrow):not(.auth-footnote){margin-top:0;font-size:var(--font-md)}.auth-form{display:grid;gap:9px;margin-top:var(--space-8)}.auth-form label{margin-top:10px;color:var(--text-soft);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.auth-form input{width:100%}.auth-form input::placeholder{color:var(--text-tertiary)}.auth-form .ui-input:focus{border-color:var(--line);box-shadow:none}.auth-form .ui-input:focus-visible{outline:1px solid var(--line-soft);outline-offset:1px}.primary-button{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:17px;padding:14px 18px;border:1px solid var(--gold);border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-weight:var(--weight-semibold)}.button-arrow{transform:rotate(-90deg)}.auth-footnote{justify-content:center;margin-top:var(--space-6);color:var(--text-muted)}.mobile-brand{display:none}@media(max-width:760px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:var(--space-6);place-items:center}.auth-form-wrap{transform:none}.mobile-brand{display:block;margin-bottom:var(--space-6)}.mobile-brand .argos-logo{width:min(200px,30dvh);height:auto;aspect-ratio:1}.setup-card{padding:var(--space-6)}.env-list div{flex-direction:column;gap:var(--space-1)}}.workspace--live.workspace--access-gated{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg)}.workspace{display:grid;overflow:hidden;color:var(--text);background:var(--bg);min-height:100dvh;height:100dvh;grid-template-columns:var(--sidebar-width) var(--inbox-width) minmax(0,1fr) 320px;grid-template-rows:var(--header-height) minmax(0,1fr)}.workspace--live{grid-template-columns:var(--sidebar-width) var(--inbox-width) minmax(0,1fr)}.workspace--live .topbar{grid-column:2 / 4}.workspace--live.workspace--offline{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.workspace--live.workspace--offline .topbar{grid-column:2 / 3}.workspace--live.workspace--offline .conversation-panel{display:none}.workspace--live.workspace--offline .chat-panel,.workspace--live.workspace--offline .agent-settings{grid-column:2}.workspace--live .chat-header{min-height:72px;padding-block:var(--space-3)}.sidebar{position:relative;display:flex;flex-direction:column;min-height:0;grid-column:1;grid-row:1 / 3;overflow:hidden;border-right:1px solid var(--line-soft);background-position:center;background-size:cover;background-color:var(--panel)}.sidebar>*{position:relative;z-index:1}.sidebar-brand{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background-position:center;background-size:cover;height:112px;min-height:112px;padding:var(--space-4);background-color:transparent;border-bottom:0;box-shadow:none}.sidebar-brand .brand{position:relative;z-index:0;height:100%;flex-direction:row;gap:var(--space-2)}.sidebar-brand .argos-logo{width:76px;height:76px;transform:none}.main-nav{min-width:0;overflow-x:clip;overflow-y:auto;gap:2px;padding:var(--space-2);display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.nav-item{display:flex;align-items:center;min-width:0;margin-inline:auto;border:1px solid transparent;color:var(--text-soft);background:transparent;text-align:left;width:100%;min-height:38px;gap:var(--space-3);padding:0 var(--space-3);font-size:var(--font-sm);flex-shrink:0;border-radius:var(--radius-md)}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item>svg{color:var(--text-muted)}.nav-item:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.nav-item--active{background:var(--surface-selected);border-color:transparent;color:var(--text);box-shadow:inset 2px 0 0 var(--gold)}.nav-item--department-group{color:var(--text-muted);font-weight:var(--weight-medium)}.nav-item--department-group .nav-item-chevron{margin-left:auto;transition:transform var(--duration-fast) ease}.nav-item--department-group[aria-expanded=true] .nav-item-chevron{transform:rotate(180deg)}.department-nav-group{display:grid;min-width:0;padding-left:12px;padding:0 0 0 var(--space-2);border-left:1px solid var(--line-soft);margin:var(--space-1) 0 var(--space-1) var(--space-5);gap:2px}.department-nav-group[hidden]{display:none}.department-nav-group .nav-item--department{min-height:36px;padding-left:var(--space-2)}.nav-item--department{min-height:42px}.department-nav-group .nav-item--department{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:var(--space-2);row-gap:3px;padding-block:var(--space-2)}.nav-item--waiting{position:relative;isolation:isolate}.nav-item--waiting:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--danger-solid);box-shadow:inset 0 0 0 1px var(--danger-line);pointer-events:none;content:"";animation:argos-department-waiting 2.4s ease-in-out infinite}@keyframes argos-department-waiting{0%,to{opacity:.06}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.nav-item--waiting:after{animation:none;opacity:.16}}.nav-item>.department-queue-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:visible;color:var(--text-muted);font-size:10px;line-height:16px;font-weight:var(--weight-normal)}.department-queue-flags{display:inline-flex;align-items:center;flex-shrink:0}.department-queue-flag{position:relative;display:inline-grid;place-items:center;width:15px;height:11px;overflow:hidden;border-radius:2px;background:var(--panel);box-shadow:0 0 0 1px var(--panel);font-size:12px;line-height:11px}.department-queue-flag+.department-queue-flag{margin-left:-5px}.nav-item--active .department-queue-flag{box-shadow:0 0 0 1px var(--surface-selected)}.department-queue-flag img{display:block;width:100%;height:100%;object-fit:cover}.department-queue-more{margin-left:6px;color:var(--text-soft);font-size:12px;font-weight:var(--weight-semibold)}@media(max-width:980px){.department-nav-group .nav-item--department{display:flex}.nav-item>.department-queue-summary{display:none}}.nav-item b{min-width:22px;margin-left:auto;border:1px solid var(--line-soft);font-size:var(--font-xs);text-align:center;color:var(--text-soft);background:var(--surface-selected);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);padding:1px 6px;font-variant-numeric:tabular-nums}.nav-divider{display:block;height:1px;margin:var(--space-3);background:var(--line-soft);flex-shrink:0}.sidebar-bottom{margin-top:auto;padding:14px 10px var(--space-4);border-top:1px solid var(--line-soft)}.sidebar-user button{display:grid;place-items:center;padding:var(--space-1);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);min-width:32px;min-height:32px}.sidebar-user button:hover:not(:disabled){background:var(--panel-3)}.sidebar-user{display:flex;align-items:center;gap:9px;margin:0;border-radius:var(--radius-lg);padding:var(--space-2);border:0;background:transparent;box-shadow:none}.user-copy{display:grid;gap:2px;min-width:0;flex:1}.user-copy strong{overflow:hidden;font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.user-copy span{color:var(--text-muted);font-size:var(--font-xs)}.topbar{display:flex;align-items:center;justify-content:space-between;grid-column:2 / 5;grid-row:1;border-bottom:1px solid var(--line-soft);background:var(--panel);gap:var(--space-4);padding:0 var(--space-5)}.topbar-actions{display:flex;align-items:center;margin-left:auto;gap:var(--space-3);min-width:0}.topbar-actions-divider{align-self:stretch;width:1px;margin:17px var(--space-1);background:var(--line-soft)}.notification-button{position:relative;display:grid;place-items:center;width:34px;height:34px;background:transparent;color:var(--text-muted);border:0;border-radius:var(--radius-md)}.notification-button:hover:not(:disabled){background:var(--panel-3)}.notification-button i{position:absolute;top:3px;right:2px;width:6px;height:6px;border:1px solid var(--panel);border-radius:50%;background:var(--danger)}.live-topbar-context{display:flex;align-items:center;min-width:0;flex:1}.topbar-department-context{display:flex;align-items:center;min-width:0;color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-semibold);white-space:nowrap;gap:var(--space-2);font-size:var(--font-md)}.topbar-department-icon{flex:0 0 auto;color:var(--text-muted)}.topbar-department-context .eyebrow{font-weight:var(--weight-semibold);line-height:1;color:var(--text-muted);font-size:var(--font-xs);letter-spacing:0}.topbar-department-context strong{overflow:hidden;color:var(--text);font:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.topbar-operator-preview{display:flex;align-items:center;gap:10px;min-width:0}.topbar-operator-preview>span{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.topbar-operator-stack{display:flex;min-width:0;padding-left:5px;max-width:220px;overflow:hidden}.topbar-operator-stack .avatar{margin-left:-5px;border:2px solid var(--panel)}.topbar-operator-stack small{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.workspace--details-hidden{grid-template-columns:var(--sidebar-width) var(--inbox-width) minmax(0,1fr)}.nav-item--active>svg{color:var(--gold)}.nav-item--active b{border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.notification-button:disabled i{display:none}.brand-copy{display:grid;gap:2px}.brand-copy strong{color:var(--text);font-size:18px;letter-spacing:-.03em}.brand-copy span{color:var(--text-muted);font-size:var(--font-xs)}.nav-section-label{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.mobile-back-button{display:none}.topbar-department-context .eyebrow:after{content:"/";margin-left:var(--space-2);color:var(--text-tertiary)}.nav-item--active:hover:not(:disabled){background:var(--surface-selected)}@media(max-width:1180px){.workspace{--sidebar-width: 220px;--inbox-width: 280px}.topbar-operator-preview>span{display:none}.topbar-operator-stack{max-width:144px}}@media(max-width:980px)and (min-width:701px){.workspace{--sidebar-width: 64px;--inbox-width: 264px}.sidebar-brand{height:80px;min-height:80px;padding:var(--space-2)}.sidebar-brand .argos-logo{width:48px;height:48px}.brand-copy,.nav-section-label,.nav-item>span,.nav-item b,.nav-item-chevron,.sidebar-user .user-copy{display:none}.nav-item{justify-content:center;padding:0;min-height:40px}.department-nav-group{margin:0;padding:0;border:0}.department-nav-group .nav-item--department{padding:0}.sidebar-bottom{padding:var(--space-2)}.sidebar-user{flex-direction:column;padding:0}.topbar{padding-inline:var(--space-3)}}@media(max-width:700px){.workspace,.workspace--live{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.sidebar{flex:0 0 56px;flex-direction:row;width:100%;border-right:0;border-bottom:1px solid var(--line-soft)}.sidebar-brand{width:52px;height:56px;min-height:0;padding:var(--space-1);flex-shrink:0}.sidebar-brand .argos-logo{width:44px;height:44px}.brand-copy,.nav-section-label,.nav-divider,.nav-item>span,.nav-item b,.nav-item-chevron{display:none}.main-nav{flex:1;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:var(--space-1);gap:var(--space-1);border-top:0}.nav-item{width:40px;height:40px;min-height:40px;justify-content:center;padding:0;margin:0}.department-nav-group{display:flex;gap:var(--space-1);margin:0;padding:0;border:0}.department-nav-group .nav-item--department{padding:0}.sidebar-bottom{margin:0;padding:var(--space-2) var(--space-1);border:0}.sidebar-user{padding:0}.sidebar-user>.avatar,.sidebar-user .user-copy{display:none}.topbar{flex:0 0 52px;min-height:52px;gap:var(--space-2);padding-inline:var(--space-3)}.topbar-department-context{font-size:var(--font-sm)}.topbar-department-context .eyebrow,.topbar-operator-preview,.topbar-actions-divider{display:none}.topbar-actions{gap:var(--space-1)}.conversation-panel{flex:1;border-right:0}.workspace--live .chat-panel,.workspace--live.workspace--conversation-open .conversation-panel{display:none}.workspace--live.workspace--conversation-open .chat-panel,.workspace--live.workspace--offline .chat-panel{display:flex;flex:1;min-height:0}.workspace--conversation-open .mobile-back-button{display:inline-flex;flex-shrink:0}.workspace--live.workspace--access-gated{display:grid}}.conversation-panel,.chat-panel,.details-panel{min-height:0;grid-row:2;overflow:hidden;min-width:0}.conversation-panel{display:flex;flex-direction:column;grid-column:2;border-right:1px solid var(--line-soft);background:var(--panel)}.conversation-toolbar{display:flex;align-items:center;padding:var(--space-3);gap:var(--space-2)}.conversation-search{display:flex;align-items:center;min-width:0;flex:1;padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg);border-color:var(--line);gap:var(--space-2)}.conversation-search input{width:100%;min-width:0;color:var(--text);background:transparent;font-size:var(--font-sm);padding:0;height:var(--control-height)}.conversation-search input::placeholder{color:var(--text-tertiary)}.filter-button{display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-md);width:var(--control-height);height:var(--control-height);color:var(--text-muted);background:transparent}.conversation-list{min-height:0;overflow-x:hidden;overflow-y:auto}.conversation-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;color:var(--text);background:transparent;text-align:left;border-bottom:1px solid var(--line-soft);padding:var(--space-3)}.conversation-row:hover:not(:disabled){background:var(--panel-2)}.conversation-row--active{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--gold)}.conversation-row--active:hover:not(:disabled){background:var(--surface-selected)}.conversation-row-select{display:flex;align-items:center;justify-content:center;text-align:left}.conversation-row-select:hover:not(:disabled){background:transparent}.conversation-row-main{display:block;width:100%;padding:0;color:inherit;background:transparent;text-align:left}.conversation-row-main:hover:not(:disabled){background:transparent}.conversation-row-attend{position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:var(--radius-sm);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:none;white-space:nowrap;color:var(--gold);background:var(--accent-subtle);border:1px solid var(--accent-line);min-height:28px;padding:0 var(--space-2);font-size:var(--font-xs)}.conversation-row-attend:hover:not(:disabled){background:var(--danger-hover)}.conversation-row-attend:disabled{cursor:not-allowed;opacity:.65}.conversation-row-agent{position:relative;z-index:0;isolation:isolate;display:grid;place-items:center;margin-left:auto;border-radius:50%;color:var(--success);cursor:help;border:0;background:transparent;width:28px;height:28px}.conversation-row-agent .avatar{width:25px;height:25px;border-color:var(--line)}.conversation-row-operator{position:relative;z-index:0;isolation:isolate;display:grid;flex:0 0 auto;place-items:center;margin-left:auto;border-radius:50%;color:var(--gold);cursor:help;border:0;background:transparent;width:28px;height:28px}.conversation-row-operator .avatar{width:25px;height:25px;border-color:var(--line)}.conversation-preview--waiting{color:var(--text-muted)}.conversation-row--compact{padding-block:10px;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:10px var(--space-3)}.conversation-row--compact .conversation-row-main{align-items:center;min-width:0;width:100%;padding:0;color:inherit;background:transparent;text-align:left;display:flex;gap:var(--space-3);min-height:40px}.conversation-row--compact .conversation-row-main:hover:not(:disabled){background:transparent}.conversation-row--compact .conversation-row-main>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-md);font-weight:var(--weight-semibold)}.conversation-row-time{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-row-meta{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:var(--space-3)}.conversation-row-action{display:flex;justify-content:flex-end;min-width:32px;gap:var(--space-3);align-items:center}.conversation-row--compact .conversation-row-attend,.conversation-row--compact .unread-count{margin-left:0}.conversation-queue-hint{display:flex;align-items:center;gap:6px;min-height:28px;color:var(--text-muted);letter-spacing:.01em;padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line-soft);font-size:var(--font-xs)}.conversation-queue-hint svg{flex:0 0 auto;color:var(--text-muted)}.conversation-row-body{display:grid;min-width:0;gap:6px}.conversation-row-body--waiting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.conversation-row-top,.conversation-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.conversation-row-top strong{min-width:0;overflow:hidden;flex:1 1 auto;font-size:var(--font-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.conversation-row-name--preop{color:var(--text)}.conversation-row-top time{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.conversation-preview{overflow:hidden;color:var(--text-soft);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.conversation-row-bottom{justify-content:flex-start;min-width:0}.conversation-preview{min-width:0;flex:1}.conversation-department-badge{flex:0 0 auto;max-width:78px;overflow:hidden;padding:3px 6px;border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.qualification-badge{flex:0 0 auto;padding:3px 6px;border:1px solid var(--accent-line);border-radius:var(--radius-full);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.qualification-badge--associado{border-color:var(--line-soft);color:var(--text-soft);background:var(--panel)}.qualification-badge--convertido{border-color:var(--success-line);color:var(--success);background:var(--success-subtle)}.attendance-list-state{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.attendance-list-state--waiting{border-color:var(--accent-line);color:var(--gold)}.attendance-list-state--mine{border-color:var(--success-line);color:var(--success)}.attendance-list-state--locked{max-width:82px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis}.unread-count{display:grid;flex:0 0 auto;place-items:center;font-weight:var(--weight-semibold);color:var(--on-accent);background:var(--gold);min-width:18px;height:18px;padding:0 5px;margin-left:0;border-radius:var(--radius-full);font-size:var(--font-xs)}.muted-bell{margin-right:2px;color:var(--gold-soft)}.list-empty{padding:30px var(--space-5);color:var(--text-muted);font-size:var(--font-sm);text-align:center}.conversation-row-agent,.conversation-row-operator{border:0;background:transparent;width:28px;height:28px}.conversation-row-name{min-width:0;flex:1;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--weight-medium)}.conversation-row--unread .conversation-row-name{color:var(--text);font-weight:var(--weight-semibold)}.conversation-row-main:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.conversation-row--agent-responding .conversation-row-agent:after{position:absolute;right:-1px;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--success);content:"";animation:typing-indicator 1.2s ease-in-out infinite}@keyframes typing-indicator{50%{opacity:.4}}.form-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--font-sm)}.chat-panel{position:relative;display:flex;flex-direction:column;grid-column:3;overflow:visible;background-color:var(--bg);background-position:center;background-size:cover;background:var(--bg);min-width:0}.chat-panel--offline:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:transparent}.chat-panel--offline>*{position:relative;z-index:1}.chat-header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--panel);min-height:72px;padding:var(--space-3) var(--space-5);flex-wrap:wrap;row-gap:var(--space-2)}.chat-header-copy{display:grid;min-width:0;gap:var(--space-1);flex:1}.chat-header-contact{padding:0;border:0;color:inherit;background:transparent;text-align:left}.chat-header-contact:hover:not(:disabled) strong{color:var(--gold)}.chat-header-copy strong{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.chat-header-name--preop{color:var(--gold)}.chat-header-copy>span:not(.chat-tag){color:var(--text-muted);font-size:var(--font-sm)}.chat-header-name-prompt{color:var(--gold)!important;font-size:var(--font-xs)!important;font-weight:var(--weight-semibold)}.chat-header-identity{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:5px var(--space-2);flex:1;min-width:min(200px,100%);flex-basis:160px}.chat-header-identity label{display:grid;min-width:0;gap:var(--space-1)}.chat-header-identity label>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none}.chat-header-identity input{width:100%;min-width:0;padding:5px 0;border-bottom:1px solid var(--accent-line);color:var(--text);background:transparent;font:600 15px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;outline:0}.chat-header-identity input::placeholder{color:var(--text-tertiary);opacity:1;font-style:normal;font-weight:400}.chat-header-identity input:focus{border-bottom-color:var(--accent-line);box-shadow:none}.chat-header-identity input:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.chat-header-identity button{min-height:30px;padding:0 11px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.chat-header-identity button:hover:not(:disabled){background:var(--accent-hover)}.chat-header-identity button:disabled{cursor:not-allowed;opacity:.65}.chat-header-identity small{grid-column:1 / -1;color:var(--gold);font-size:var(--font-xs)}.chat-header-identity-error{color:var(--danger)!important}.chat-header-identity--saved{display:grid;align-content:center;min-width:0;gap:var(--space-1);font-size:var(--font-lg)}.chat-header-identity--saved strong{display:block;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:var(--weight-semibold) var(--font-lg)/var(--leading-tight) var(--font-sans)}.chat-header-identity--saved span{color:var(--text-muted);font-size:var(--font-xs)}.chat-content-guard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--space-6);background:var(--overlay)}.chat-content-guard{display:flex;align-items:center;gap:11px;width:min(420px,100%);padding:var(--space-4) 15px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);color:var(--text);background:var(--panel);box-shadow:none;font-size:var(--font-sm);font-weight:500;line-height:1.45}.chat-content-guard>svg{flex:0 0 auto;color:var(--gold)}.chat-content-guard button{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);background:transparent}.chat-content-guard button:hover:not(:disabled){color:var(--gold);background:var(--accent-subtle)}.waiting-conversation-fallback{display:grid;place-items:center;align-content:center;gap:11px;min-height:100%;padding:var(--space-10) 28px;color:var(--text-muted);text-align:center}.waiting-conversation-fallback .avatar{margin-bottom:3px;width:96px;height:96px}.waiting-conversation-fallback .eyebrow{color:var(--gold);font-size:var(--font-xs);font-weight:500}.waiting-conversation-fallback h2{margin:0;color:var(--text);font-size:var(--font-title);font-weight:var(--weight-semibold)}.waiting-conversation-fallback button.attendance-pulse-button{position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:0 18px;border:0;border-radius:var(--radius-sm);font-weight:var(--weight-semibold);text-transform:none;background:var(--gold);color:var(--on-accent);min-height:var(--control-height);font-size:var(--font-sm);letter-spacing:0}.waiting-conversation-fallback button.attendance-pulse-button:hover:not(:disabled){background:var(--accent-hover)}.waiting-conversation-fallback button.attendance-pulse-button:disabled{cursor:not-allowed;opacity:.68}.waiting-conversation-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:6px}.waiting-conversation-actions button{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:none}.waiting-conversation-actions .attendance-pulse-button{margin-top:0}.attendance-reject-button{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-subtle)}.attendance-reject-button:hover:not(:disabled){border-color:var(--danger-line);color:var(--danger);background:var(--danger-subtle)}.attendance-reject-button:disabled{cursor:not-allowed;opacity:.58}.waiting-conversation-fallback small{color:var(--text-muted);font-size:var(--font-xs)}.chat-department-badge{flex:0 0 auto;padding:5px var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-full);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.attendance-header{display:grid;flex:0 0 auto;gap:2px;max-width:210px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);text-align:right}.attendance-header strong{overflow:hidden;color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.attendance-header span{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.attendance-header--aguardando{border-color:var(--accent-line)}.attendance-header--aguardando strong{color:var(--gold)}.attendance-header--em_atendimento strong{color:var(--success)}.attendance-header--encerrado{opacity:.72}.chat-tag{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:5px;padding:5px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--panel);font-size:var(--font-xs)}.chat-actions{display:flex;align-items:center;gap:var(--space-3)}.chat-actions button,.details-panel button{display:grid;place-items:center;color:var(--text-soft);background:transparent}.chat-actions button:hover:not(:disabled),.details-panel button:hover:not(:disabled){color:var(--gold)}.chat-online{display:flex;align-items:center;gap:7px;align-self:flex-end;color:var(--text-soft);font-size:var(--font-sm);white-space:nowrap}.chat-online i{width:9px;height:9px;border-radius:50%;background:var(--success)}.chat-online--pending i{background:var(--gold)}.chat-online--offline i{background:var(--text-muted)}.chat-online--error i{background:var(--danger)}.messages{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;gap:var(--space-3);padding:var(--space-3) clamp(16px,3vw,48px) var(--space-5);overflow-x:hidden}.message-history-loading{align-self:center;flex:0 0 auto;margin:2px 0 1px;padding:5px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs)}.attendance-history-divider{display:flex;align-items:center;gap:11px;width:100%;letter-spacing:.025em;text-align:center;color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--font-xs);margin:var(--space-3) 0}.attendance-history-divider--start{color:var(--text-muted)}.attendance-history-divider--end{margin-top:-3px;margin-bottom:2px;color:var(--text-muted)}.attendance-history-divider-line{flex:1 1 auto;height:1px;background:var(--line-soft)}.attendance-history-divider--start .attendance-history-divider-line{background:var(--line-soft)}.attendance-history-divider--start .attendance-history-divider-label{background:transparent;border-color:transparent}.attendance-history-divider-label{flex:0 1 auto;max-width:80%;padding:3px var(--space-2);border-radius:var(--radius-full);border:0;background:transparent;white-space:normal}.new-message-notice{position:absolute;bottom:80px;left:50%;z-index:3;display:inline-flex;align-items:center;gap:5px;margin:0;padding:6px 10px;border:1px solid var(--accent-line);border-radius:var(--radius-full);color:var(--gold);background:var(--panel);box-shadow:var(--shadow-popover);font-size:var(--font-xs);font-weight:var(--weight-semibold);transform:translate(-50%)}.new-message-notice:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-hover);background:var(--panel)}.message-line{display:flex;align-items:flex-end;max-width:min(640px,88%);min-width:0;gap:var(--space-2)}.message-line--outbound{align-self:flex-end}.message-sender-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.message-sender-avatar--operator .avatar,.message-sender-avatar--ai .avatar{box-shadow:none;border-color:var(--line-soft)}.message-line--internal{align-self:center;width:min(640px,92%);max-width:min(640px,92%)}.message-line--audio{align-self:flex-start;width:max-content;max-width:88%}.message-line--outbound.message-line--audio{align-self:flex-end}.message-line--attachment-only{width:calc(326px + var(--space-2) + 30px);max-width:88%}.message-line--attachment-only.message-line--outbound{align-self:flex-end;margin-left:auto}.message-line--attachment-only:not(.message-line--outbound){align-self:flex-start;margin-right:auto}.message-bubble{position:relative;min-width:64px;max-width:100%;min-height:54px;overflow:hidden;color:var(--text);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-2);box-shadow:none;padding:10px var(--space-3) var(--space-2)}.message-bubble--audio{width:min(412px,100%);max-width:100%;min-width:0;min-height:0;flex:0 0 auto;padding:9px 10px 7px}.message-bubble--audio .message-meta{min-height:14px;margin-top:3px;padding-right:2px}.message-bubble--attachment-only{display:flex;flex-direction:column;align-items:flex-start;width:min(326px,100%);max-width:100%}.message-bubble--attachment-only .message-sender{width:fit-content;max-width:100%}.message-bubble--attachment-only .message-meta{width:fit-content;max-width:100%;align-self:flex-end}.message-bubble--outbound{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-outbound)}.message-bubble--internal{width:100%;min-height:0;background:var(--surface-internal);color:var(--text-soft);border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent-line)}.message-bubble--internal-context,.message-bubble--internal-summary,.message-bubble--internal-department-transfer,.message-bubble--internal-operator-event{background:var(--surface-internal);color:var(--text-soft);border-color:var(--line-soft);border-radius:var(--radius-md);box-shadow:none}.internal-note-heading{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;font-size:var(--font-xs);text-transform:none;color:var(--text-soft);font-weight:var(--weight-medium);letter-spacing:0}.internal-note-visibility{display:block;margin-top:var(--space-2);font-size:var(--font-xs);color:var(--text-muted)}.message-bubble--internal-summary .internal-note-heading{color:var(--text-soft);font-weight:var(--weight-medium);letter-spacing:0}.message-bubble--internal-summary .internal-note-visibility{color:var(--text-muted)}.message-bubble--internal-department-transfer .internal-note-heading{color:var(--text-soft);font-weight:var(--weight-medium);letter-spacing:0}.message-bubble--internal-department-transfer .internal-note-visibility{color:var(--text-muted)}.message-bubble--internal-operator-event .internal-note-heading{color:var(--text-soft);font-weight:var(--weight-medium);letter-spacing:0}.message-bubble--internal-operator-event .internal-note-visibility{color:var(--text-muted)}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-line;font-size:var(--font-md);line-height:1.6}.agent-typing-line{align-items:center}.agent-typing-bubble{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:0;padding:10px 13px;color:var(--text-soft);box-shadow:none;background:var(--surface-outbound);border-color:var(--line-soft)}.agent-typing-bubble>span:first-child{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-typing-dots{display:inline-flex;align-items:center;gap:3px;height:10px}.agent-typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--success);opacity:.35;animation:argos-agent-typing-dot 1.15s ease-in-out infinite}.agent-typing-dots i:nth-child(2){animation-delay:.16s}.agent-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes argos-agent-typing-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message-meta{align-items:center;gap:var(--space-1);color:var(--text-muted);position:static;display:flex;justify-content:flex-end;margin-top:var(--space-1);font-size:var(--font-xs);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.double-check{font-size:var(--font-xs);color:var(--info);letter-spacing:-1px}.chat-header-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-1)}.chat-header-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-soft);white-space:nowrap;min-height:var(--control-compact);font-weight:var(--weight-medium);background:transparent;font-size:var(--font-xs);border-color:var(--line-soft)}.chat-header-action:hover:not(:disabled){border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.chat-header-action:disabled{cursor:not-allowed;opacity:.62}.chat-header-action--client{color:var(--text-soft);border-color:var(--line-soft)}.chat-header-action-divider{width:1px;height:20px;margin:0 3px;background:var(--line-soft)}.chat-header-action--attend{border-color:var(--accent-line);color:var(--on-accent);background:var(--gold)}.chat-header-action--attend:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover)}.chat-header-action--transfer,.chat-header-action--close{color:var(--text-soft);border-color:var(--line-soft)}.chat-header-action--close:hover:not(:disabled){border-color:var(--danger-line);color:var(--danger);background:var(--danger-subtle)}.message-empty-body{color:var(--text-muted);font-style:italic}.message-status--failed{color:var(--danger);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.department-empty{display:grid;grid-column:2 / 4;grid-row:2;place-items:center;align-content:center;gap:10px;padding:36px;color:var(--text-muted);text-align:center;background-color:var(--bg);background-position:center;background-size:cover}.department-empty svg{color:var(--gold-soft)}.department-empty h2,.department-empty p{margin:0}.department-empty h2{color:var(--text-soft);font-size:var(--font-lg)}.department-empty p{max-width:360px;font-size:var(--font-sm);line-height:1.55}.chat-agent-status,.chat-agent-action{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.chat-agent-status{border:1px solid var(--line-soft);color:var(--text-muted);background:var(--panel)}.chat-agent-status--on{border-color:var(--success-line);color:var(--success);background:var(--success-subtle)}.chat-agent-status--off{border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.chat-agent-status--loading{font-weight:var(--weight-semibold)}.chat-agent-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chat-agent-action{border:1px solid var(--line-soft);color:var(--text-soft);background:transparent}.chat-agent-action:hover:not(:disabled){border-color:var(--gold-soft);color:var(--gold);background:var(--accent-subtle)}.chat-agent-action--pause{color:var(--danger)}.chat-agent-action--resume{color:var(--success)}.chat-agent-action:disabled{cursor:default;opacity:.52}.waiting-conversation-agent{display:flex;justify-content:center;min-height:28px}.message-sender{display:block;margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.message-delivery{display:inline-flex;color:var(--text-muted)}.message-delivery--lido{color:var(--info)}.message-delivery--falhou{color:var(--danger)}.chat-header-identity input{border:0;border-bottom:1px solid var(--accent-line)}@media(max-width:980px){.messages{padding-inline:var(--space-3)}.message-line{max-width:96%}.chat-header{padding-inline:var(--space-3)}.chat-header-actions{margin-left:0}.attendance-history-divider-label{max-width:92%}}@media(max-width:700px){.chat-header-action{min-width:32px;padding:0 var(--space-2)}.chat-header-identity{min-width:100px;flex-basis:120px}.message-line--internal{width:100%;max-width:100%}.message-line--audio{max-width:100%}.waiting-conversation-fallback{min-height:0;flex:1}}.file-card{display:flex;align-items:center;gap:10px;padding:3px 0;min-width:0;max-width:100%}.file-card>span:nth-child(2),.recent-file>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.file-card strong,.recent-file strong{overflow:hidden;font-size:var(--font-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.file-card small,.recent-file small{color:var(--text-muted);font-size:var(--font-xs);font-weight:400}.file-icon{display:grid;place-items:center;width:32px;height:38px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);background:var(--panel-3);color:var(--text-soft);flex-shrink:0}.file-icon--small{width:25px;height:29px;font-size:var(--font-xs)}.file-preview{width:min(300px,100%);margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:none;background:var(--panel)}.file-preview-header{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:7px var(--space-2);border-bottom:1px solid var(--line-soft);background:var(--panel)}.file-preview-header .file-icon{width:27px;height:30px;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.file-preview-heading{display:grid;min-width:0;flex:1;gap:2px}.file-preview-heading strong{overflow:hidden;color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.file-preview-heading small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.file-preview-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted)}.file-preview-trigger{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--panel);cursor:zoom-in}.file-preview--image img{display:block;width:auto;max-width:100%;height:auto;max-height:180px;margin:0 auto;object-fit:contain}.file-preview figcaption,.file-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px}.file-preview figcaption{justify-content:initial;gap:2px}.file-preview strong,.file-preview-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.file-preview small,.file-preview-meta small{color:var(--text-muted);font-size:var(--font-xs);font-weight:400}.file-preview-pdf-trigger{display:block;width:100%;height:180px;overflow:hidden;border:0;border-radius:0;background:var(--panel);cursor:zoom-in}.file-preview-pdf-trigger iframe{display:block;width:calc(100% + 16px);height:calc(100% + 16px);margin:0 -16px -16px 0;border:0;background:var(--document-paper);pointer-events:none}.file-preview-pdf-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.file-preview-pdf-trigger:hover:not(:disabled){background:var(--accent-subtle)}.file-preview-download-area{display:grid;min-height:76px;place-items:center;padding:10px;background:var(--panel)}.file-preview-download-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:30px;padding:0 13px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.file-preview-download-button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-subtle)}.file-preview-download-button:disabled{opacity:.5;cursor:wait}.attachment-load-error{margin:0;padding:0 10px 10px;color:var(--danger);font-size:var(--font-xs)}.mystic-audio-player:has(.attachment-load-error){flex-wrap:wrap}.mystic-audio-player .attachment-load-error{flex-basis:100%;padding:4px 0 0}.file-card--link{color:inherit;text-decoration:none}.file-card--link:hover:not(:disabled) strong{color:var(--gold)}.file-card--unavailable{opacity:.62}.file-card--pending{color:var(--text-soft);background:var(--panel)}.file-card--pending small{color:var(--gold-soft)}.attachment-classify-button{flex:0 0 auto;padding:5px 7px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.attachment-classify-button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-subtle)}.attachment-classified-indicator{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--space-1);min-width:0;color:var(--success);font-size:var(--font-xs);font-weight:500;line-height:1.2;white-space:nowrap}.attachment-classified-indicator small{color:inherit;font-size:inherit;font-weight:inherit}.file-preview figcaption>span{display:inline-flex;align-items:center;min-width:0;gap:var(--space-1)}.mystic-audio-player{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:42px;padding:7px 10px 7px 7px;color:var(--text);font-family:var(--font-sans);background:var(--panel);border:1px solid var(--line-soft);box-shadow:none;border-radius:var(--radius-md);flex-wrap:nowrap}.mystic-audio-source{display:none}.mystic-audio-play{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--panel-3);color:var(--text);border:0;box-shadow:none;width:32px;height:32px}.mystic-audio-play:hover:not(:disabled){background:var(--accent-hover)}.mystic-audio-time{flex:0 0 auto;min-width:0;font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--text-muted)}.mystic-audio-progress,.mystic-audio-volume{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:45px;flex:1;height:12px;margin:0;padding:0;border:0;outline:0;border-radius:var(--radius-full);background:transparent;color-scheme:dark;cursor:pointer}.mystic-audio-progress::-webkit-slider-runnable-track,.mystic-audio-volume::-webkit-slider-runnable-track{height:3px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--gold) 0 var(--audio-range-fill, 0%),var(--panel) var(--audio-range-fill, 0%) 100%)}.mystic-audio-progress::-webkit-slider-thumb,.mystic-audio-volume::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border:2px solid var(--line-soft);border-radius:50%;background:var(--gold);box-shadow:none}.mystic-audio-progress::-moz-range-track,.mystic-audio-volume::-moz-range-track{height:3px;border:0;border-radius:var(--radius-full);background:var(--panel)}.mystic-audio-progress::-moz-range-progress,.mystic-audio-volume::-moz-range-progress{height:3px;border-radius:var(--radius-full);background:var(--gold)}.mystic-audio-progress::-moz-range-thumb,.mystic-audio-volume::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--line-soft);border-radius:50%;background:var(--gold);box-shadow:none}.mystic-audio-progress:focus-visible,.mystic-audio-volume:focus-visible{box-shadow:var(--focus-ring)}.mystic-audio-progress:disabled{cursor:default;opacity:.45}.mystic-audio-speed,.mystic-audio-volume-toggle{display:grid;place-items:center;flex:0 0 auto;color:var(--text-muted);background:transparent}.mystic-audio-speed{min-width:32px;padding:var(--space-1) 3px;border:0;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-soft);background:var(--panel-3);min-height:28px}.mystic-audio-speed:hover:not(:disabled),.mystic-audio-volume-toggle:hover:not(:disabled){color:var(--accent-hover);background:var(--accent-subtle)}.mystic-audio-volume-toggle{padding:var(--space-1);border-radius:var(--radius-sm);min-width:25px;min-height:28px}.mystic-audio-volume{width:42px;flex:0 1 42px;min-width:30px}.mystic-audio-player--unavailable{color:var(--text-muted);font-size:var(--font-sm)}.mystic-audio-progress-wrap{position:relative;display:flex;align-items:center;flex:1 1 80px;min-width:45px;height:20px}.mystic-audio-waveform{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 2px;pointer-events:none}.mystic-audio-waveform__bar{display:block;width:2px;height:var(--wave-height, 50%);min-height:3px;border-radius:var(--radius-full);background:var(--line-strong);opacity:.7;transition:background var(--duration-fast) ease,opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.mystic-audio-waveform__bar--active{background:var(--gold-soft);opacity:.92}.mystic-audio-progress-wrap .mystic-audio-progress{position:relative;z-index:1;width:100%;min-width:0;flex:1;background:transparent}.mystic-audio-progress-wrap .mystic-audio-progress::-webkit-slider-runnable-track{background:transparent}.mystic-audio-progress-wrap .mystic-audio-progress::-moz-range-track{background:transparent}@media(max-width:480px){.mystic-audio-player{gap:4px;padding-right:6px}.mystic-audio-play{width:30px;height:30px}.mystic-audio-speed{min-width:29px}.mystic-audio-volume{width:34px;flex-basis:34px;min-width:24px}}.file-manager-modal-heading{display:flex;align-items:center;gap:11px;min-width:0}.file-manager-title-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--gold);background:var(--accent-subtle)}.file-manager-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px 14px;border-bottom:1px solid var(--line-soft)}.file-manager-location{display:grid;min-width:0;gap:4px}.file-manager-breadcrumb{display:flex;align-items:center;min-width:0;gap:7px}.file-manager-toolbar strong{overflow:hidden;color:var(--text);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap}.file-manager-toolbar small,.file-manager-caption span{color:var(--text-muted);font-size:var(--font-xs)}.file-manager-search{display:flex;align-items:center;gap:7px;width:min(300px,46%);min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg)}.file-manager-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--font-sm)}.file-manager-shell{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-height:0;flex:1}.file-manager-sidebar{display:grid;align-content:start;gap:5px;min-width:0;padding:18px 12px;border-right:1px solid var(--line-soft);background:var(--panel);overflow-y:auto}.file-manager-sidebar-heading{padding:0 10px 7px;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.file-manager-sidebar-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 10px;border-radius:var(--radius-md);color:var(--text-soft);background:transparent;text-align:left;font-size:var(--font-sm)}.file-manager-sidebar-item>svg{flex:0 0 auto;color:var(--gold)}.file-manager-sidebar-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-sidebar-item>em{display:grid;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel-3);font-size:var(--font-xs);font-style:normal}.file-manager-sidebar-item:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.file-manager-sidebar-item--active{color:var(--text);background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--gold)}.file-manager-sidebar-item--active>em{color:var(--text);background:var(--accent-subtle)}.file-manager-sidebar-empty{padding:5px 10px;color:var(--text-muted);font-size:var(--font-xs)}.file-manager-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel-2)}.file-manager-caption{display:grid;gap:6px;margin:14px 20px 0}.file-manager-caption input{width:100%}.file-manager-browser{display:grid;align-content:start;min-height:0;margin:14px 20px 18px;overflow-y:auto}.file-manager-table{display:grid;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.file-manager-table-head,.file-manager-row--file{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,120px) 42px;align-items:center;column-gap:12px}.file-manager-table-head{min-height:34px;padding:0 12px;color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.file-manager-table-head>span:last-child{text-align:center}.file-manager-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text);background:var(--panel);text-align:left}.file-manager-table>.file-manager-row{border-width:1px 0 0;border-radius:0}.file-manager-row:hover:not(:disabled),.file-manager-file-open:hover:not(:disabled){background:var(--accent-subtle)}.file-manager-row strong,.file-manager-file-open strong{overflow:hidden;color:var(--text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.file-manager-row small,.file-manager-file-open small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.file-record-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel-3)}.file-manager-row--folder{cursor:pointer}.file-manager-row--folder>svg{flex:0 0 auto;color:var(--gold)}.file-manager-file-open{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.file-manager-file-open>span:nth-child(2){display:grid;min-width:0;gap:3px}.file-manager-file-size{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.file-manager-file-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid var(--line-soft);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-soft);background:var(--panel-3);border-color:var(--line-soft)}.file-manager-row-action{display:grid;place-items:center;margin-left:auto;color:var(--text-muted)}.file-manager-row-action:hover:not(:disabled){color:var(--gold);background:var(--panel-3)}.file-manager-row-action--forward{transform:rotate(180deg)}.file-manager-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel)}.file-manager-back:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.file-manager-record-shell .file-manager-main{overflow:hidden}.file-manager-record-table{margin:14px 20px 18px;overflow-y:auto}.file-manager-record-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 42px;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border-top:1px solid var(--line-soft);color:var(--text-soft);background:var(--panel-2);text-align:left}.file-manager-record-row:hover:not(:disabled){background:var(--accent-subtle)}.file-manager-record-row>span:not(.file-manager-record-name){color:var(--text-muted);font-size:var(--font-xs)}.file-manager-record-name{display:flex;align-items:center;min-width:0;gap:10px}.file-manager-record-name>span:last-child{display:grid;min-width:0;gap:3px}.file-manager-context-menu{position:fixed;z-index:130;display:grid;min-width:180px;padding:5px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-popover);max-width:calc(100vw - 24px)}.file-manager-context-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-soft);background:transparent;font-size:var(--font-xs);text-align:left}.file-manager-context-menu button:hover:not(:disabled),.file-manager-context-menu button:focus-visible{color:var(--gold);background:var(--accent-subtle);outline:none}.file-manager-context-menu button:disabled{opacity:.5}.file-manager-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:22px}.file-manager-preview-body{display:grid;place-items:center;min-height:0;flex:1;padding:15px;overflow:auto}.file-manager-preview-body img{max-width:100%;max-height:100%;object-fit:contain}.file-manager-preview-body iframe{width:100%;height:100%;border:0;background:var(--document-paper)}.file-manager-preview-body a{color:var(--gold);font-size:var(--font-sm)}.file-manager-preview-loading{position:fixed;left:50%;bottom:24px;z-index:150;display:inline-flex;align-items:center;gap:var(--space-2);transform:translate(-50%);padding:9px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-soft);background:var(--panel);font-size:var(--font-xs);box-shadow:var(--shadow-popover)}.argos-file-manager{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.argos-file-manager .file-manager-toolbar{align-items:center;flex:0 0 auto;min-height:56px;padding:8px 14px;background:var(--panel-2)}.argos-file-manager .file-manager-breadcrumb{gap:12px}.argos-file-manager .file-manager-breadcrumb strong{font-size:var(--font-sm)}.argos-file-manager .file-manager-back{width:32px;height:32px}.argos-file-manager .file-manager-back:disabled{opacity:.45;cursor:default}.argos-file-manager .file-manager-search{width:min(420px,44%);min-height:36px}.file-manager-selector-content{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);flex:1;min-height:0}.argos-file-manager .file-manager-browser{display:block;min-height:0;margin:0;overflow-y:auto;background:var(--panel-2)}.file-manager-selector-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;border:0;border-bottom:1px dashed var(--line-soft);color:var(--text);background:transparent;text-align:left}.file-manager-selector-row:hover:not(:disabled){background:var(--accent-subtle)}.file-manager-selector-row>svg{flex:0 0 auto;color:var(--gold)}.file-manager-selector-row>strong{overflow:hidden;font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.file-manager-selector-record>span{display:grid;min-width:0;gap:4px}.file-manager-selector-record strong,.file-manager-selector-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-selector-record strong{color:var(--text);font-size:var(--font-sm)}.file-manager-selector-record small{color:var(--text-muted);font-size:var(--font-xs)}.file-manager-selector-row--file{gap:0;min-height:52px;padding:0 12px 0 16px}.file-manager-selector-row--selected{background:var(--accent-subtle)}.file-manager-selector-choice{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;flex:1;color:var(--text);background:transparent;text-align:left}.file-manager-selector-choice>span:last-child{display:grid;min-width:0;gap:4px}.file-manager-selector-choice strong,.file-manager-selector-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-selector-choice strong{font-size:var(--font-sm)}.file-manager-selector-choice small{color:var(--text-muted);font-size:var(--font-xs)}.file-manager-selector-preview{flex:0 0 auto;color:var(--text-muted)}.file-manager-selector-empty{display:flex;align-items:center;justify-content:center;min-height:100%;margin:0;padding:26px 22px;color:var(--text-muted);font-size:var(--font-sm);text-align:center}.file-manager-selected-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line-soft);background:var(--panel)}.file-manager-selected-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:var(--font-xs)}.file-manager-selected-heading>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);color:var(--text-soft);background:var(--panel-3)}.file-manager-selected-list{flex:1;min-height:0;overflow-y:auto}.file-manager-selected-empty{display:grid;justify-items:center;gap:12px;padding:64px 18px;color:var(--text-muted);font-size:var(--font-sm);text-align:center}.file-manager-selected-item{display:flex;align-items:center;gap:9px;min-height:51px;padding:8px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-muted)}.file-manager-selected-item:hover{background:var(--accent-subtle)}.file-manager-selected-item>button:not(.ui-icon-button){min-width:0;flex:1;overflow:hidden;color:var(--text);background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs)}.file-manager-selector-footer{flex:0 0 auto;gap:10px}.attachment-classify-body{display:grid;gap:14px}.attachment-classify-destination{display:grid;gap:7px}.attachment-classify-destination>strong{color:var(--text-soft);font-size:var(--font-sm)}.attachment-classify-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.attachment-classify-tabs button{min-height:38px;padding:var(--space-2) 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.attachment-classify-tabs button:hover:not(:disabled),.attachment-classify-tabs button.attachment-classify-tab--active{border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.attachment-classify-tabs button:disabled{opacity:.45;cursor:not-allowed}.attachment-classify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.attachment-classify-file-name,.attachment-classify-date{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-soft);background:var(--panel);font-size:var(--font-sm)}.attachment-classify-file-name input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--font-sm)}.attachment-classify-file-name input::placeholder{color:var(--text-tertiary)}.attachment-classify-file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-classify-extension{flex:0 0 auto;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs)}.attachment-classify-date input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--font-sm)}.attachment-classify-expiry{display:flex;align-items:center;gap:var(--space-3);padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-soft);font-size:var(--font-xs)}.attachment-classify-expiry legend{float:left;width:100%;margin-bottom:6px;color:var(--text-soft);font-size:var(--font-xs)}.attachment-classify-expiry label{display:inline-flex;align-items:center;gap:5px}.attachment-classify-consent{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.attachment-classify-consent input{margin-top:2px;accent-color:var(--gold)}.file-manager-caption input:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.mystic-audio-progress:focus-visible,.mystic-audio-volume:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:700px){.argos-file-manager .file-manager-toolbar{flex-direction:column;align-items:stretch}.argos-file-manager .file-manager-search{width:100%}.file-manager-selector-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(130px,.45fr)}.file-manager-selected-panel{border-left:0;border-top:1px solid var(--line-soft)}.file-manager-selected-empty{padding:22px 12px}.file-manager-selector-row,.file-manager-selector-choice{min-height:57px}.file-manager-selector-footer{justify-content:flex-end}.file-manager-shell{grid-template-columns:minmax(0,1fr)}.file-manager-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-right:0;border-bottom:1px solid var(--line-soft);padding:10px}.file-manager-sidebar-heading{grid-column:1 / -1;padding-bottom:2px}.file-manager-sidebar-item{min-height:34px}.file-manager-toolbar{flex-direction:column;gap:var(--space-3)}.file-manager-search{width:100%}.file-manager-main{min-height:0}.file-manager-caption,.file-manager-browser,.file-manager-record-table{margin-inline:14px}.file-manager-table-head,.file-manager-row--file{grid-template-columns:minmax(0,1fr) 42px}.file-manager-table-head>span:nth-child(2),.file-manager-file-size{display:none}.file-manager-record-row{grid-template-columns:minmax(0,1fr) 42px}.file-manager-record-row>span:nth-child(2){display:none}.file-preview{width:min(300px,100%)}}.conversation-shortcuts{position:relative;z-index:12;display:flex;align-items:center;overflow:visible;margin:0;padding:var(--space-2) var(--space-4) 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:var(--panel);flex-wrap:wrap;gap:var(--space-1)}.conversation-shortcuts button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;white-space:nowrap;font-size:var(--font-xs);font-weight:var(--weight-medium);min-height:32px;padding:var(--space-1) var(--space-2)}.conversation-shortcuts button:hover:not(:disabled){border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.conversation-shortcuts button:disabled{opacity:.45;cursor:not-allowed}.conversation-shortcut-menu{position:relative;flex:0 0 auto}.conversation-shortcut-menu-trigger{display:inline-flex;align-items:center;gap:5px!important}.conversation-shortcut-menu-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:18;display:grid;min-width:205px;padding:5px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-2);box-shadow:var(--shadow-popover)}.conversation-shortcut-menu-popover button{width:100%;justify-content:flex-start;padding:9px 10px;color:var(--text-soft);font-size:var(--font-sm)}.conversation-shortcut-menu-popover button:hover:not(:disabled){color:var(--gold);background:var(--accent-subtle)}.conversation-shortcuts-divider{flex:0 0 auto;width:1px;height:24px;margin:0 3px;border-left:1px solid var(--line-soft)}.composer{position:relative;z-index:20;display:flex;gap:9px;padding:var(--space-3) var(--space-4);background:var(--panel);align-items:flex-end}.composer-input{display:flex;align-items:center;min-width:0;flex:1;border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--bg);border-color:var(--line)}.composer-input textarea{min-width:0;max-height:110px;flex:1;resize:none;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--font-md);line-height:20px;padding:2px 0;margin:0}.composer-input textarea::placeholder{color:var(--text-tertiary)}.composer-input button{display:grid;place-items:center;padding:5px;color:var(--text-muted);background:transparent;min-width:32px;min-height:32px;border-radius:var(--radius-md)}.composer-input button:hover:not(:disabled){color:var(--gold)}.composer-file-input{display:none}.composer-emoji{position:relative;display:grid}.composer-emoji-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:30;display:grid;gap:10px;width:min(320px,calc(100vw - 28px));max-height:min(420px,62vh);overflow-y:auto;padding:11px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-2);box-shadow:var(--shadow-popover)}.composer-emoji-group{display:grid;gap:6px}.composer-emoji-group>strong{font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.025em;text-transform:none;color:var(--text-muted)}.composer-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.composer-emoji-menu button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);background:transparent;font-size:var(--font-title);line-height:1}.composer-emoji-menu button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-subtle)}.composer-error{margin:6px var(--space-5) -4px;color:var(--danger);font-size:var(--font-sm)}.send-button{display:grid;align-self:stretch;place-items:center;color:var(--on-accent);background:var(--gold);width:auto;height:auto;min-width:var(--control-height);min-height:var(--control-height);aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-md)}.composer--readonly button:disabled{cursor:not-allowed}.composer--readonly .composer-input textarea{color:var(--text-muted)}.composer-intervention{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;min-height:calc(32px + var(--space-2) + var(--space-2) + 2px);color:var(--text-muted);font-size:var(--font-sm)}.composer-intervention-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-intervention .conversation-row-operator{margin-left:0;width:32px;height:32px}.composer-intervention .conversation-row-operator .avatar{width:28px;height:28px}.composer-intervention strong{color:var(--text-soft);font-weight:var(--weight-medium)}.composer-intervention-button{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-md);color:var(--on-intervention);background:var(--intervention-solid);font-weight:var(--weight-semibold)}.composer-intervention-button:hover:not(:disabled){color:var(--on-intervention);background:var(--intervention-hover)}.composer-intervention-button:disabled{color:var(--text-tertiary);background:var(--panel-3);cursor:not-allowed}.send-button:hover:not(:disabled){background:var(--accent-hover)}@media(max-width:700px){.composer{padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.conversation-shortcuts{padding-inline:var(--space-2)}.conversation-shortcuts button{font-size:var(--font-xs)}.composer-emoji-menu{position:fixed;right:var(--space-3);bottom:76px;max-height:min(360px,55dvh)}}.details-panel{grid-column:4;padding:17px 10px var(--space-4);overflow-y:auto;border-left:1px solid var(--line-soft);background:var(--panel)}.details-drawer{position:fixed;right:0;bottom:0;z-index:21;display:block;overflow-y:auto;border-left:1px solid var(--line-soft);background:var(--panel);transform:translate(100%);pointer-events:none;top:var(--header-height);padding:var(--space-5);width:min(360px,100vw);box-shadow:var(--shadow-dialog);visibility:hidden;transition:transform var(--duration-normal) var(--ease),visibility var(--duration-normal)}.details-drawer--open{transform:translate(0);pointer-events:auto;visibility:visible}.details-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease}.details-drawer-backdrop--open{opacity:1;pointer-events:auto}.details-drawer-close{position:absolute;top:8px;right:7px;display:grid!important;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md);color:var(--text-muted)!important;background:transparent!important}.details-drawer-close:hover:not(:disabled){color:var(--gold)!important;background:var(--panel-3)!important}.details-profile{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-1) 10px 18px;border-bottom:1px solid var(--line-soft)}.details-profile strong{max-width:100%;margin-top:var(--space-3);overflow:hidden;font-size:var(--font-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.details-profile-name--preop{color:var(--gold)}.details-profile>span:not(.avatar){margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-sm)}.details-name-required{max-width:230px;margin-top:10px;color:var(--gold-soft);font-size:var(--font-xs);line-height:1.45;text-align:center}.profile-edit{position:absolute;top:4px;right:4px;width:34px;height:34px;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)}.detail-actions{display:grid;gap:7px;padding:17px 0;grid-template-columns:repeat(3,1fr)}.detail-actions button{gap:7px;min-height:54px;padding:var(--space-2) 3px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);font-size:var(--font-xs)}.detail-card{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:var(--space-4) 0;margin-bottom:0}.detail-card h3{margin:0;font-size:var(--font-md)}.detail-card dl{display:grid;gap:13px;margin:var(--space-4) 0 var(--space-2)}.detail-card dl div{display:grid;gap:var(--space-1)}.detail-card dt{color:var(--text-muted);font-size:var(--font-xs)}.detail-card dd{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:var(--font-sm)}.responsible dd{color:var(--text-soft)}.view-more{display:block!important;width:100%;padding:var(--space-2);color:var(--gold)!important;font-size:var(--font-xs)}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.card-title-row button{color:var(--gold)}.text-link{padding:3px;font-size:var(--font-xs)}.tag-list{display:flex;align-items:center;gap:7px;margin-top:13px}.tag{display:inline-flex;align-items:center;max-width:150px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.tag--green,.tag--gold,.tag--blue{color:var(--text-soft);background:var(--panel)}.round-add{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);border-radius:50%;color:var(--gold)!important}.process-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:14px;padding-left:9px;border-left:2px solid var(--gold)}.process-row span{display:grid;gap:3px;min-width:0}.process-row strong{font-size:var(--font-sm);font-weight:500}.process-row small{color:var(--text-muted);font-size:var(--font-xs)}.process-row em{padding:var(--space-1) 7px;border-radius:var(--radius-md);color:var(--text-soft);background:var(--panel-3);font-size:var(--font-xs);font-style:normal;white-space:nowrap}.recent-file{display:flex;align-items:center;gap:var(--space-2);margin-top:13px}.recent-file button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:50%;color:var(--gold)!important}.notes-card textarea{width:100%;min-height:79px;margin-top:13px;resize:vertical;line-height:1.55}.notes-card>small{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--font-xs)}.details-toggle{display:none}.avatar{position:relative;display:inline-block;flex:0 0 auto;border:1px solid var(--accent-line);border-radius:50%;overflow:visible;background:var(--panel-3);width:38px;height:38px;border-color:var(--line-soft)}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;font-size:var(--font-sm);background:var(--panel-3);color:var(--text-soft);font-weight:var(--weight-medium);letter-spacing:0}.avatar-fallback--ai{background:var(--panel-3);color:var(--text-soft)}.avatar--small{width:30px;height:30px}.avatar--operator{width:34px;height:34px}.avatar--large{width:48px;height:48px}.avatar-country-flag{position:absolute;right:-5px;bottom:-3px;z-index:2;display:grid;place-items:center;width:16px;height:14px;padding:0;border:2px solid var(--panel);border-radius:var(--radius-sm);color:var(--text);background:var(--panel-3);font-size:var(--font-sm);line-height:1}.avatar-country-flag img{display:block;width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover}.avatar-country-flag>span{font-size:inherit;line-height:1}.avatar--small .avatar-country-flag,.avatar--operator .avatar-country-flag{right:-4px;bottom:-3px;width:14px;height:12px;border-width:1px;font-size:var(--font-xs)}.avatar--large .avatar-country-flag{right:-6px;bottom:-4px;width:18px;height:15px;font-size:var(--font-sm)}.avatar--offline img,.avatar--offline .avatar-fallback{filter:grayscale(1) saturate(.12) brightness(.62);opacity:.82}.avatar-online{position:absolute;right:-1px;bottom:1px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:var(--success)}.tag--muted{color:var(--text-muted);background:var(--panel-3)}.file-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:var(--overlay)}.file-preview-modal-card{display:flex;flex-direction:column;width:min(920px,100%);overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);max-height:calc(100dvh - 48px)}.file-preview-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 14px;border-bottom:1px solid var(--line-soft);color:var(--text)}.file-preview-modal-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}.file-preview-modal-header button{display:grid;place-items:center;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);background:transparent}.file-preview-modal-header button:hover:not(:disabled){color:var(--gold);background:var(--accent-subtle)}.file-preview-modal-body{display:grid;min-height:0;place-items:center;padding:18px;overflow:auto;background:var(--panel)}.file-preview-modal-body--image img{display:block;max-width:100%;max-height:calc(88vh - 92px);object-fit:contain}.file-preview-modal-body--pdf{padding:0}.file-preview-modal-body--pdf iframe{display:block;width:min(920px,100%);height:min(78vh,730px);border:0;background:var(--document-paper)}.attendance-modal-card.file-manager-modal-card{width:min(1160px,100%);height:min(700px,calc(100dvh - 48px))}.file-manager-modal-card .attendance-modal-header{align-items:center;min-height:60px;padding:10px 16px}.file-manager-modal-card .attendance-modal-header h2{margin:0;font-size:16px;line-height:1.25}.file-manager-modal-card .attendance-modal-header p{margin-top:3px;font-size:var(--font-sm);line-height:1.3}.file-manager-modal-card .attendance-modal-footer{padding:12px 16px}.file-manager-modal-card .attendance-confirm-button:disabled{color:var(--text-tertiary);background:var(--panel-3);border-color:var(--line-soft);opacity:1}.file-manager-modal-card .file-manager-modal-body{display:flex;flex:1;min-height:0;padding:0;overflow:hidden}.file-manager-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--overlay)}.file-manager-preview-card{position:relative;display:flex;flex-direction:column;width:min(820px,100%);height:min(76vh,650px);overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);max-height:calc(100dvh - 48px)}.file-manager-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 15px;border-bottom:1px solid var(--line-soft)}.file-manager-preview-card header strong{overflow:hidden;color:var(--text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.file-manager-preview-card header button{display:grid;place-items:center;padding:5px;color:var(--text-muted);background:transparent}.attendance-modal-card.attachment-classify-modal-card{width:min(680px,100%)}.pairing-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-6)}.pairing-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--overlay)}.pairing-modal-card{position:relative;display:flex;flex-direction:column;width:min(420px,100%);overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);max-height:calc(100dvh - 48px)}.pairing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:var(--space-5);gap:var(--space-4)}.pairing-modal-header h2{color:var(--text);font-size:18px;letter-spacing:-.02em;margin:var(--space-1) 0}.pairing-modal-header button{display:grid;place-items:center;padding:5px;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent}.pairing-modal-header button:hover:not(:disabled){color:var(--gold);background:var(--accent-subtle)}.pairing-modal-body{display:grid;place-items:center;gap:var(--space-4);min-height:260px;padding:var(--space-6)}.pairing-state{display:grid;justify-items:center;gap:var(--space-3);color:var(--text-soft);text-align:center}.pairing-state p,.pairing-qr p{max-width:290px;margin:0;color:var(--text-soft);font-size:var(--font-sm);line-height:1.55;text-align:center}.pairing-state--error p{color:var(--danger)}.pairing-retry{display:inline-flex;align-items:center;gap:7px;padding:var(--space-2) 11px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-sm)}.pairing-retry:hover:not(:disabled){background:var(--accent-subtle)}.pairing-qr{display:grid;justify-items:center;gap:14px}.pairing-qr img{display:block;width:min(250px,70vw);height:min(250px,70vw);padding:10px;border-radius:var(--radius-lg);background:var(--document-paper);object-fit:contain}.pairing-code{display:grid;justify-items:center;gap:5px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--accent-subtle)}.pairing-code span{color:var(--text-muted);font-size:var(--font-xs)}.pairing-code strong{color:var(--gold);font-family:var(--font-sans);font-size:var(--font-lg);letter-spacing:.16em}.attendance-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--space-6)}.attendance-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--overlay)}.attendance-modal-card{position:relative;display:flex;flex-direction:column;width:min(510px,100%);overflow:hidden;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);max-height:calc(100dvh - 48px)}.attendance-modal-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:var(--space-5);gap:var(--space-4)}.attendance-modal-header h2{color:var(--text);font-size:18px;letter-spacing:-.02em;margin:var(--space-1) 0}.attendance-modal-header p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}.attendance-modal-header>button{display:grid;place-items:center;padding:5px;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent}.attendance-modal-header>button:hover:not(:disabled){color:var(--gold);background:var(--accent-subtle)}.attendance-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:14px var(--space-5) 0;gap:var(--space-1)}.attendance-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);min-height:var(--control-height);background:transparent}.attendance-mode-tabs button:hover:not(:disabled){border-color:var(--accent-line);color:var(--text)}.attendance-mode-tabs button.attendance-mode-tab--active{border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.attendance-mode-tabs button:disabled{cursor:not-allowed;opacity:.38}.attendance-modal-body{overflow-y:auto;padding:var(--space-5);min-height:0;overscroll-behavior:contain}.attendance-modal-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px;color:var(--text-muted);font-size:var(--font-sm)}.attendance-classification-fields{display:grid;gap:var(--space-4)}.attendance-subject-field{display:grid;gap:var(--space-2)}.attendance-subject-field>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.attendance-subject-field input,.attendance-subject-field textarea{width:100%}.attendance-subject-field textarea{min-height:98px;resize:vertical;line-height:1.5}.attendance-subject-field input:focus,.attendance-subject-field textarea:focus{border-color:var(--line);box-shadow:none}.attendance-subject-field :is(input,textarea):focus-visible{outline:none}.attendance-subject-field input::placeholder,.attendance-subject-field textarea::placeholder{color:var(--text-tertiary)}.attendance-subject-list{display:grid;gap:var(--space-2)}.attendance-subject-option{display:flex;align-items:center;gap:11px;padding:11px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);cursor:pointer}.attendance-subject-option:hover:not(:disabled){border-color:var(--accent-line)}.attendance-subject-option--selected{border-color:var(--accent-line);background:var(--accent-subtle)}.attendance-subject-option input{width:15px;height:15px;accent-color:var(--gold)}.attendance-subject-option>span{display:grid;gap:3px}.attendance-subject-option strong{color:var(--text);font-size:var(--font-sm)}.attendance-subject-option small{color:var(--text-muted);font-size:var(--font-xs)}.attendance-modal-error{margin:13px 0 0;color:var(--danger);font-size:var(--font-xs)}.attendance-modal-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line-soft);padding:var(--space-4) var(--space-5);flex-wrap:wrap;background:var(--panel)}.attendance-modal-footer button{padding:0 14px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--weight-medium);min-height:var(--control-height)}.attendance-cancel-button{border:1px solid var(--line-soft);color:var(--text-muted);background:transparent}.attendance-cancel-button:hover:not(:disabled){color:var(--text);background:var(--panel)}.attendance-confirm-button{color:var(--on-accent);background:var(--gold)}.attendance-confirm-button:hover:not(:disabled){background:var(--accent-hover)}.attendance-confirm-button--danger{color:var(--on-danger);background:var(--danger-solid)}.attendance-confirm-button--danger:hover:not(:disabled){background:var(--danger-hover)}.attendance-intervention-form{display:flex;flex-direction:column;min-height:0}.attendance-confirm-button--intervene{color:var(--on-intervention);background:var(--intervention-solid)}.attendance-confirm-button--intervene:hover:not(:disabled){color:var(--on-intervention);background:var(--intervention-hover)}.attendance-modal-footer .attendance-confirm-button--intervene:disabled{color:var(--text-tertiary);background:var(--panel-3);opacity:1}.attendance-modal-footer button:disabled{cursor:not-allowed;opacity:.55}.workflow-modal-card{width:min(540px,100%)}.attendance-manage-modal-card{height:min(520px,calc(100dvh - 48px))}.attendance-manage-modal-card .attendance-modal-body{flex:1}.workflow-modal-card .attendance-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-modal-note{margin:0;padding:11px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);line-height:1.55}.attendance-subject-field select{width:100%}.attendance-subject-field select:focus{border-color:var(--line);box-shadow:none}.attendance-select{position:relative;width:100%}.attendance-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--bg);text-align:left;font-size:var(--font-sm);line-height:var(--leading-normal)}.attendance-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-select-trigger>svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.attendance-select-trigger:hover:not(:disabled){border-color:var(--line-strong)}.attendance-select-trigger:focus{border-color:var(--line);box-shadow:none;outline:none}.attendance-select-trigger:focus-visible{outline:none}.attendance-select-trigger--open{border-color:var(--line-strong)}.attendance-select-trigger--open>svg{color:var(--gold);transform:rotate(180deg)}.attendance-select-menu{position:fixed;z-index:100;display:grid;overflow-y:auto;padding:5px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-popover)}.attendance-select-option{display:flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-soft);background:transparent;text-align:left;font-size:var(--font-sm)}.attendance-select-option:hover{color:var(--text);background:var(--accent-subtle)}.attendance-select-option--selected{color:var(--text);background:var(--panel-3)}.attendance-select-option--selected:hover{background:var(--accent-subtle)}.person-search-results{display:grid;gap:var(--space-2);max-height:270px;margin-top:13px;overflow-y:auto}.opportunity-modal-card{width:min(720px,100%)}.opportunity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.opportunity-form-wide,.opportunity-form>.attendance-modal-loading{grid-column:1 / -1}.ui-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-6);border:0;color:var(--text);background:transparent;overscroll-behavior:contain}.ui-dialog:not([open]){display:none}.ui-dialog[open]{display:grid;place-items:center}.ui-dialog::backdrop{background:var(--overlay)}.ui-dialog>section{min-height:0;min-width:0}.ui-dialog :is(header,footer){flex-shrink:0}.ui-dialog header>div{min-width:0}.ui-dialog header p{overflow-wrap:anywhere}.ui-dialog header>button{min-width:var(--control-compact);min-height:var(--control-compact);padding:0;border:0;border-radius:var(--radius-md);flex-shrink:0}.ui-dialog header>button:hover:not(:disabled){color:var(--text);background:var(--panel-3)}.ui-dialog.details-dialog{padding:0}.details-dialog .details-drawer{position:absolute;top:0;bottom:0;height:100%;max-height:100%;border-radius:0}.attendance-subject-field>small{color:var(--text-muted);font-size:var(--font-xs)}.attendance-subject-field>span{font-weight:var(--weight-medium)}.attendance-required-mark{margin-left:3px;color:var(--danger);font-size:1em}@media(max-width:700px){.ui-dialog{padding:var(--space-3)}.ui-dialog>section{max-height:calc(100dvh - 24px)}.opportunity-form,.attachment-classify-grid{grid-template-columns:minmax(0,1fr)}.opportunity-form-wide{grid-column:1}.attendance-modal-header,.attendance-modal-body{padding:var(--space-4)}.attendance-mode-tabs{padding-inline:var(--space-4)}.attendance-modal-footer{padding:var(--space-3) var(--space-4)}.attendance-manage-modal-card{height:min(520px,calc(100dvh - 24px))}.attendance-modal-card.file-manager-modal-card{height:min(700px,calc(100dvh - 24px))}.file-manager-modal-card .attendance-modal-header,.file-manager-modal-card .attendance-modal-footer{padding-inline:var(--space-4)}.file-manager-modal-body{min-height:0}}.department-settings{grid-column:2 / 4;grid-row:2;min-width:0;padding:26px;overflow-y:auto;background:var(--bg)}.department-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);max-width:1180px;margin:0 auto 22px}.department-settings-header h1{margin:7px 0 6px;color:var(--text);letter-spacing:-.035em;font-size:var(--font-title)}.department-settings-header p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.55}.routing-state{flex:0 0 auto;padding:7px 10px;border:1px solid var(--accent-line);border-radius:var(--radius-full);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.routing-state--active{border-color:var(--success-line);color:var(--success);background:var(--success-subtle)}.department-settings>.live-error{max-width:1180px;margin:0 auto var(--space-4)}.department-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.department-card{min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.department-card>header{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.department-card-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);background:transparent;border:0;color:var(--text-muted);width:32px;height:32px}.department-card h2{margin:0 0 3px;color:var(--text);font-size:var(--font-md)}.department-card header p{margin:0;color:var(--text-muted);font-size:var(--font-xs)}.department-member-list{display:grid;gap:2px;margin-top:10px}.department-member-row{display:flex;align-items:center;gap:9px;min-width:0;padding:var(--space-2) 6px;border-radius:var(--radius-md)}.department-member-row:hover:not(:disabled){background:var(--panel)}.department-member-row>span:not(.avatar){display:grid;min-width:0;flex:1;gap:2px}.department-member-row strong,.department-member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-member-row strong{color:var(--text-soft);font-size:var(--font-xs)}.department-member-row small{color:var(--text-muted);font-size:var(--font-xs)}.department-member-row>button{min-width:66px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.department-member-add{color:var(--gold);background:var(--accent-subtle)}.department-member-add:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-subtle)}.department-member-remove{color:var(--danger);background:var(--danger-subtle)}.department-member-remove:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-subtle)}.department-member-row>button:disabled{cursor:default;opacity:.45}.department-activation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:1180px;margin:var(--space-4) auto 0;padding:18px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-subtle)}.department-activation h2{margin:0 0 5px;color:var(--text);font-size:var(--font-md)}.department-activation p{max-width:720px;margin:0;color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.department-activation label{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-soft);font-size:var(--font-xs)}.department-activation input{accent-color:var(--gold)}.department-activation>button{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.department-activation>button:hover:not(:disabled){background:var(--accent-hover)}.department-activation>button:disabled{cursor:default;opacity:.45}.argos-management-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);max-width:1180px;margin:0 auto 18px;color:var(--text-muted);font-size:var(--font-sm)}.argos-management-toolbar label{display:grid;gap:7px;width:min(100%,340px);color:var(--text-soft)}.argos-management select,.argos-management input:not([type=checkbox]),.argos-management textarea{width:100%;min-height:39px;padding:var(--space-2) 11px;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text);background:var(--panel);font:inherit}.argos-management textarea{min-height:74px;resize:vertical}.argos-management button:not(.department-activation>button){padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-soft);background:var(--panel);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.argos-management button:disabled{cursor:default;opacity:.45}.argos-management button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.argos-management .department-card--archived{opacity:.72}.argos-management .department-card h2 small{color:var(--gold);font-size:var(--font-sm);font-weight:500}.argos-management .department-card header p,.argos-management .department-member-row small{font-size:var(--font-sm)}.argos-management .department-member-row strong{font-size:var(--font-sm)}.argos-management-description{margin:var(--space-3) 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.5}.argos-management-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.argos-management-form{display:grid;gap:9px;margin:var(--space-3) 0}.argos-management-form>div{display:flex;gap:var(--space-2)}.argos-management-create{max-width:1180px;margin:18px auto;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.argos-management-create h2{margin:0;color:var(--text);font-size:var(--font-lg)}.argos-management-create button{justify-self:start}.argos-operator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.argos-operator-card{min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel)}.argos-operator-card header{display:flex;align-items:center;gap:10px}.argos-operator-card header>div{min-width:0;flex:1}.argos-operator-card h2{margin:0 0 var(--space-1);color:var(--text);font-size:var(--font-md)}.argos-operator-card header p{margin:0;color:var(--text-muted);font-size:var(--font-sm)}.argos-operator-toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--font-sm)}.argos-operator-permissions{display:flex;flex-wrap:wrap;gap:var(--space-3) 18px;margin-top:17px}.argos-operator-permissions label{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:var(--font-sm)}.argos-operator-card input[type=checkbox]{accent-color:var(--gold)}.argos-recovery{display:block;min-height:100vh}.argos-recovery .department-settings{min-height:calc(100vh - 60px)}.argos-recovery-header{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line-soft);color:var(--text)}.argos-recovery-header button{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text)}@media(max-width:900px){.argos-operator-list{grid-template-columns:1fr}}.agent-settings,.ai-operators-page{grid-column:2 / 4;grid-row:2;min-width:0;padding:26px;overflow-y:auto;background:var(--bg)}.ai-operators-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:14px;max-width:1280px;margin:0 auto}.ai-operators-list{align-self:start;min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.ai-operators-list-heading{display:flex;align-items:center;justify-content:space-between;margin:3px 5px 10px;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:.08em}.ai-operators-list-heading strong{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--radius-full);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs)}.ai-operator-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;text-align:left}.ai-operator-list-item:hover:not(:disabled){color:var(--text-soft);background:var(--panel)}.ai-operator-list-item--active{border-color:var(--accent-line);color:var(--text);background:var(--accent-subtle)}.ai-operator-list-item>span{display:grid;gap:var(--space-1);min-width:0}.ai-operator-list-item strong{overflow:hidden;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.ai-operator-list-item small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.ai-operator-list-item i{width:7px;height:7px;border:1px solid var(--accent-line);border-radius:50%;background:transparent}.ai-operator-list-item i.ai-operator-enabled{border-color:var(--success-line);background:var(--success);box-shadow:none}.ai-operator-config-column{min-width:0}.ai-operator-association-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin:0 auto 14px;max-width:1180px}.ai-operator-association-row label{display:grid;gap:7px;min-width:min(360px,100%)}.ai-operator-association-row label>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-save-button--secondary{width:auto;min-height:38px;margin:0;padding-inline:13px}.ai-operator-profile-editor,.ai-operator-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto 14px;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.ai-operator-create-card{display:grid;grid-template-columns:1fr}.ai-operator-create-card h2{margin:5px 0;color:var(--text);font-size:var(--font-lg)}.ai-operator-create-card p{margin:0;color:var(--text-muted);font-size:var(--font-xs)}.ai-operator-profile-editor-avatar{display:grid;align-content:start;justify-items:center;gap:9px}.ai-operator-avatar-upload{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:var(--font-xs);font-weight:var(--weight-semibold);cursor:pointer}.ai-operator-avatar-upload input{display:none}.ai-operator-profile-editor-fields{display:grid;gap:var(--space-3);min-width:0}.ai-operator-profile-editor-fields .agent-settings-field{margin-top:0}.ai-operator-profile-editor-footer,.ai-operator-create-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.agent-form-error{margin-right:auto;color:var(--danger);font-size:var(--font-xs)}.ai-operator-create-footer{margin-top:var(--space-1)}.agent-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);max-width:1180px;margin:0 auto 22px}.agent-settings-header h1{margin:7px 0 6px;color:var(--text);letter-spacing:-.035em;font-size:var(--font-title)}.agent-settings-header p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.55}.agent-settings-state{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-settings-state--dirty{border-color:var(--accent-line);color:var(--gold);background:var(--accent-subtle)}.agent-settings-state--saved{border-color:var(--success-line);color:var(--success);background:var(--success-subtle)}.agent-settings-tabs{display:flex;max-width:1180px;margin:-8px auto 18px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:0;gap:var(--space-4)}.agent-settings-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--text-muted);background:transparent;font-size:var(--font-xs);border-radius:0;border-bottom:2px solid transparent;padding:var(--space-2) 0;font-weight:var(--weight-medium)}.agent-settings-tabs button:hover:not(:disabled){color:var(--text-soft);background:var(--panel)}.agent-settings-tabs .agent-settings-tab--active{background:transparent;color:var(--text);box-shadow:none;border-bottom-color:var(--gold)}.agent-settings-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border-radius:var(--radius-full);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs)}.agent-settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:14px;max-width:1180px;margin:0 auto}.agent-instructions-card,.agent-info-card{min-width:0;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.agent-card-heading{display:flex;align-items:flex-start;gap:11px}.agent-card-heading h2{margin:1px 0 var(--space-1);color:var(--text);font-size:var(--font-lg)}.agent-card-heading p{margin:0;color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.agent-card-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);background:transparent;border:0;color:var(--text-muted);width:32px;height:32px}.agent-instructions-field{display:grid;gap:var(--space-2);margin-top:22px}.agent-instructions-field>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-instructions-field textarea{width:100%;min-height:280px;line-height:1.55;resize:vertical}.agent-instructions-field textarea:focus{border-color:var(--line);box-shadow:none}.agent-instructions-field textarea::placeholder{color:var(--text-tertiary)}.agent-instructions-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:13px;color:var(--text-muted);font-size:var(--font-xs)}.agent-save-button{min-height:39px;padding:0 14px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-save-button:hover:not(:disabled){background:var(--accent-hover)}.agent-save-button:disabled{cursor:default;opacity:.45}.agent-settings-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--font-xs)}.agent-guidance-list{display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none;counter-reset:agent-step}.agent-guidance-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2);counter-increment:agent-step}.agent-guidance-list li:before{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--accent-line);border-radius:50%;color:var(--gold);background:var(--accent-subtle);content:counter(agent-step);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-guidance-list li>span{grid-column:2;color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.agent-guidance-list strong{color:var(--text-soft);font-size:var(--font-sm)}.agent-security-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding:11px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel);font-size:var(--font-xs);line-height:1.5}.agent-security-note svg{flex:0 0 auto;color:var(--gold)}.agent-config-main{min-width:0}.agent-settings-side{display:grid;gap:14px;min-width:0}.agent-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:18px}.agent-settings-field{display:grid;gap:7px;min-width:0}.agent-settings-field--full{margin-top:18px}.agent-settings-field>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-settings-field>span em{color:var(--gold);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-semibold)}.agent-settings-field input,.agent-settings-field select,.agent-settings-field textarea{width:100%}.agent-settings-field textarea{min-height:92px;line-height:1.5;resize:vertical}.agent-settings-field input:focus,.agent-settings-field select:focus,.agent-settings-field textarea:focus{border-color:var(--line);box-shadow:none}.agent-toggle-row,.agent-check-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;background:transparent;border-color:var(--line-soft);padding:var(--space-3)}.agent-toggle-row>span,.agent-check-row>span{display:grid;gap:var(--space-1);min-width:0}.agent-toggle-row strong,.agent-check-row strong{color:var(--text-soft);font-size:var(--font-sm)}.agent-toggle-row small,.agent-check-row small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.agent-toggle-row input{accent-color:var(--gold);width:16px;height:16px}.agent-toggle-row--test{margin-top:10px;border-color:var(--accent-line);background:var(--accent-subtle)}.agent-test-contacts-field{margin-top:14px}.agent-test-contacts-field>small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.agent-test-contacts-field>small.agent-test-contacts-warning{color:var(--text-soft)}.agent-test-contacts-field input:disabled{cursor:not-allowed;opacity:.5}.agent-check-row{justify-content:flex-start;margin-top:var(--space-3)}.agent-check-row input{width:16px;height:16px;accent-color:var(--gold)}.agent-function-selection{display:grid;gap:var(--space-2);margin-top:14px}.agent-function-selection .agent-check-row{margin-top:0}.agent-functions-manage{width:100%;min-height:36px;margin-top:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--gold);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-functions-manage:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-subtle)}.agent-functions-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:14px;max-width:1180px;margin:0 auto}.agent-functions-list,.agent-function-editor{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.agent-functions-list{display:flex;flex-direction:column;align-self:start;gap:7px}.agent-functions-list button{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;text-align:left}.agent-functions-list button:hover:not(:disabled){color:var(--text-soft);background:var(--panel)}.agent-functions-list .agent-function-item--active{border-color:var(--accent-line);color:var(--text);background:var(--accent-subtle)}.agent-functions-list button>span:last-child{display:grid;gap:var(--space-1);min-width:0}.agent-functions-list strong{overflow:hidden;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.agent-functions-list small{overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.agent-function-state{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.55}.agent-function-state--enabled{background:var(--success);opacity:1;box-shadow:none}.agent-function-editor{padding:18px}.agent-function-fields{display:block}.agent-function-fields .agent-settings-field{margin-top:14px}.agent-function-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4);padding:13px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel)}.agent-function-contract>div{display:grid;gap:6px;min-width:0}.agent-function-contract span{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:none}.agent-function-contract code{overflow:hidden;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.agent-function-contract-params{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-function-contract-params>span{grid-column:1 / -1}.agent-function-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:var(--space-4);color:var(--gold);font-size:var(--font-xs)}.agent-functions-empty{display:grid;place-items:center;align-content:center;gap:var(--space-2);max-width:1180px;min-height:300px;margin:0 auto;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.agent-functions-empty svg{color:var(--gold)}.agent-functions-empty strong{color:var(--text-soft);font-size:var(--font-md)}.agent-functions-empty span{font-size:var(--font-xs)}.agent-technical-card .agent-settings-field{margin-top:14px}.agent-settings-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-2px;color:var(--text-muted);font-size:var(--font-xs)}.agent-settings-footer>span{min-height:16px;color:var(--gold)}.agent-settings-footer code{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1180px){.agent-settings-layout{grid-template-columns:minmax(0,1fr)}.ai-operators-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:900px){.department-settings-grid,.ai-operators-layout,.agent-functions-layout{grid-template-columns:minmax(0,1fr)}.agent-settings-tabs{overflow-x:auto}.agent-settings-tabs button{flex-shrink:0}}@media(max-width:700px){.department-settings,.agent-settings,.ai-operators-page{flex:1;min-height:0;width:100%;padding:var(--space-4);overflow:auto}.department-settings-header,.agent-settings-header,.department-activation,.ai-operator-association-row,.argos-management-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.ai-operator-profile-editor{grid-template-columns:minmax(0,1fr)}.ai-operator-profile-editor-avatar{grid-template-columns:auto auto;justify-content:start;align-items:center}.agent-settings-field-grid,.agent-function-contract,.agent-function-contract-params{grid-template-columns:minmax(0,1fr)}.agent-settings-footer,.agent-function-footer,.argos-management-actions,.ai-operator-profile-editor-footer{flex-wrap:wrap}.argos-recovery-header{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}}.loading-page,.setup-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-6);background:var(--bg)}.loading-page{color:var(--text-muted);gap:var(--space-3)}.loading-spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.argos-access-state{display:grid;align-content:center;justify-items:center;gap:10px;min-height:100vh;padding:var(--space-8);color:var(--text-muted);text-align:center;background-position:center;background-size:cover;background:var(--bg)}.argos-access-state>svg{color:var(--gold-soft)}.argos-access-state h1,.argos-access-state p{margin:0}.argos-access-state h1{color:var(--text-soft);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-size:var(--font-title)}.argos-access-state p{max-width:440px;font-size:var(--font-sm);line-height:1.55}.argos-access-state-hint{color:var(--text-muted)}.argos-access-state-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.argos-access-state-actions button{min-height:38px;padding:0 14px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.argos-access-state-actions button:hover:not(:disabled){background:var(--accent-hover)}.argos-access-state-actions .argos-access-state-button--secondary{color:var(--text-muted);background:transparent;border-color:var(--line-soft)}.argos-access-state-actions .argos-access-state-button--secondary:hover:not(:disabled){color:var(--text);background:var(--panel)}.connection-status-dot--pending{background:var(--gold);box-shadow:none}.connection-status-dot--offline{background:var(--text-muted);box-shadow:none}.connection-status-dot--error{background:var(--danger);box-shadow:none}.sync-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.sync-status i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.sync-status--online{color:var(--text-soft)}.sync-status--online i{background:var(--success)}.sync-status--error{color:var(--danger)}.sync-status--error i{background:var(--danger)}.live-error{margin:var(--space-2) var(--space-3) 0;padding:9px 10px;border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--danger-subtle);font-size:var(--font-sm);line-height:1.45}.live-error--chat{margin:10px 23px 0}.live-empty{display:grid;place-items:center;align-content:center;gap:9px;flex:1;min-height:180px;padding:var(--space-8);color:var(--text-muted);text-align:center}.live-empty svg{color:var(--gold-soft)}.live-empty h2,.live-empty p{margin:0}.live-empty h2{color:var(--text-soft);font-size:var(--font-lg)}.live-empty p{max-width:300px;font-size:var(--font-sm);line-height:1.55}.live-empty--messages{min-height:140px}.live-empty--details{min-height:360px}.live-empty--offline{gap:13px}.live-empty--offline h2{font-size:var(--font-lg)}.live-empty--offline p{max-width:340px}.offline-connect-button{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:5px;padding:10px 14px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--on-accent);background:var(--gold);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.offline-connect-button:hover:not(:disabled){background:var(--accent-hover)}.workflow-empty-state{display:grid;gap:9px;padding:13px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-muted)}.workflow-empty-state button{width:fit-content;padding:7px 10px;border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--gold);background:var(--accent-subtle);font-weight:var(--weight-semibold)}.process-list,.process-history{display:grid;gap:9px}.process-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--panel)}.process-list-item>div{display:grid;min-width:0;gap:var(--space-1)}.process-list-item small,.process-history small{color:var(--text-muted);font-size:var(--font-sm)}.process-list-item button,.process-history-back{flex:0 0 auto;padding:6px var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-md);color:var(--gold);background:transparent;font-size:var(--font-sm);font-weight:var(--weight-semibold)}.process-history article{padding:10px;border-left:2px solid var(--line-soft);background:var(--panel)}.process-history article p{margin:5px 0;color:var(--text);font-size:var(--font-md)}.skeleton{display:block;background:var(--panel-3);border-radius:var(--radius-sm);animation:skeleton-pulse 1.6s ease-in-out infinite}.conversation-skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.skeleton-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%}.skeleton-copy{display:grid;gap:var(--space-2);flex:1}.skeleton-title{width:55%;height:12px}.skeleton-line{width:80%;height:10px}.message-skeleton{display:grid;gap:var(--space-5);padding:var(--space-4);width:100%}.message-skeleton .skeleton{width:62%;height:64px;border-radius:var(--radius-lg)}.message-skeleton .skeleton:nth-of-type(3){justify-self:end;width:70%;height:88px}.list-empty{display:grid;justify-items:center;gap:var(--space-2);line-height:var(--leading-normal)}.list-empty strong{color:var(--text-soft);font-size:var(--font-sm)}.list-empty p{margin:0}@keyframes skeleton-pulse{50%{opacity:.55}}.sidebar{--identity-height: 216px;isolation:isolate;background-color:var(--bg);background-image:none}.sidebar-brand{height:var(--identity-height);min-height:var(--identity-height);padding:0 var(--space-3);background:transparent}.sidebar-brand .brand{justify-content:center}.sidebar-brand .argos-logo{width:min(198px,100%);height:auto;aspect-ratio:1;transform:translateY(6px)}.chat-panel{background-image:linear-gradient(var(--conversation-shade),var(--conversation-shade)),url(/assets/argos-ornament-bg.jpg);background-blend-mode:normal,luminosity;background-size:cover;background-position:center}.conversation-row-attend,.waiting-conversation-fallback button.attendance-pulse-button{--presence-halo: var(--halo-attend);position:relative;isolation:isolate;color:var(--on-danger);background:var(--danger-solid);border-color:transparent}.conversation-row-attend:hover:not(:disabled),.waiting-conversation-fallback button.attendance-pulse-button:hover:not(:disabled){color:var(--on-danger);background:var(--danger-hover)}.chat-header-action--attend{color:var(--on-danger);background:var(--danger-solid);border-color:transparent}.chat-header-action--attend:hover:not(:disabled){color:var(--on-danger);background:var(--danger-hover)}.conversation-row-attend.attendance-action--intervene,.chat-header-action.attendance-action--intervene,.waiting-conversation-fallback button.attendance-action--intervene{--presence-halo: var(--halo-intervention);color:var(--on-intervention);background:var(--intervention-solid);border-color:transparent}.conversation-row-attend.attendance-action--intervene:hover:not(:disabled),.chat-header-action.attendance-action--intervene:hover:not(:disabled),.waiting-conversation-fallback button.attendance-action--intervene:hover:not(:disabled){color:var(--on-intervention);background:var(--intervention-hover)}.conversation-row-agent,.conversation-row-operator{position:relative;isolation:isolate;border-radius:50%}.conversation-row-agent{--presence-halo: var(--halo-agent)}.conversation-row-operator{--presence-halo: var(--halo-operator)}:is(.conversation-row-attend,.conversation-row-agent,.conversation-row-operator,.attendance-pulse-button):before,:is(.conversation-row-attend,.conversation-row-agent,.conversation-row-operator,.attendance-pulse-button):after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border:1px solid var(--presence-halo);border-radius:inherit;content:"";pointer-events:none;animation:argos-presence-halo 2.4s ease-out infinite}:is(.conversation-row-attend,.conversation-row-agent,.conversation-row-operator,.attendance-pulse-button):after{animation-delay:1.2s}.conversation-row-agent .avatar{border-color:var(--halo-agent)}.conversation-row-operator .avatar{border-color:var(--halo-operator)}.conversation-row-attend:disabled:before,.conversation-row-attend:disabled:after,.attendance-pulse-button:disabled:before,.attendance-pulse-button:disabled:after{animation:none;opacity:0}.waiting-conversation-fallback .avatar{width:144px;height:144px}@keyframes argos-presence-halo{0%{opacity:.7;transform:scale(.96)}75%,to{opacity:0;transform:scale(1.26)}}@media(max-width:980px)and (min-width:701px){.sidebar{--identity-height: 88px}.sidebar-brand{height:88px;min-height:88px;padding:var(--space-1)}.sidebar-brand .argos-logo{width:60px;height:60px;transform:none}}@media(max-width:700px){.sidebar{--identity-height: 56px}.sidebar-brand{height:56px;min-height:0;padding:0}.sidebar-brand .argos-logo{width:52px;height:52px;transform:none}}@media(prefers-reduced-motion:reduce){:is(.conversation-row-attend,.conversation-row-agent,.conversation-row-operator,.attendance-pulse-button):before{animation:none;opacity:.45}:is(.conversation-row-attend,.conversation-row-agent,.conversation-row-operator,.attendance-pulse-button):after{animation:none;opacity:0}}
