.inbox-list-count{margin-inline-start:5px;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11, .6875rem);font-weight:500;font-variant-numeric:tabular-nums}.inbox-list-views>[aria-pressed=true] .inbox-list-count{color:var(--aicasa-text-secondary)}.inbox-review-entry{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;min-height:28px;margin:2px 0 6px;padding:0 2px;color:var(--aicasa-text-secondary);font-size:.75rem;text-decoration:underline;text-decoration-color:var(--aicasa-border-strong);text-underline-offset:3px}.inbox-review-entry:hover{color:var(--aicasa-text-primary);text-decoration-color:currentColor}.inbox-review-entry .inbox-list-count{margin-inline-start:2px}.inbox-review-entry:focus-visible{outline:2px solid var(--aicasa-action);outline-offset:2px;border-radius:4px}.aic-list-collapse{position:relative}.aic-list-collapsed-count{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);color:var(--aicasa-text-muted);font-size:var(--aic-fs-11, .6875rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none}.nav-item .nav-count{margin-inline-start:auto;flex:0 0 auto;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11, .6875rem);font-weight:500;font-variant-numeric:tabular-nums}.nav-item.active .nav-count{color:var(--aicasa-text-secondary)}.workspace-bottom-nav a{position:relative}.workspace-bottom-nav .bottom-nav-count{position:absolute;top:3px;left:calc(50% + 9px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--aicasa-action-soft);color:var(--aicasa-action);font-size:var(--aic-fs-11, .6875rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.user-avatar{position:relative}.shell-alert-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--aicasa-state-danger);box-shadow:0 0 0 2px var(--aicasa-surface-paper);pointer-events:none}.user-avatar>.shell-alert-dot{top:-3px;right:-3px}.shell-alert-dot.shell-alert-dot-inline{position:static;display:inline-block;flex:0 0 auto}.inbox-todo-groups{margin:-4px 0 8px}.inbox-todo-group-bar{display:flex;gap:4px}.inbox-todo-group-bar>button{flex:1;min-width:0;min-height:30px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--aicasa-border-default);border-radius:8px;background:transparent;color:var(--aicasa-text-secondary);font:inherit;font-size:.75rem;white-space:nowrap}.inbox-todo-group-bar>button[aria-pressed=true]{border-color:var(--aicasa-border-strong);background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font-weight:600}.inbox-todo-group-bar>button[aria-pressed=true] .inbox-list-count{color:var(--aicasa-text-secondary)}.inbox-todo-group-bar>button:focus-visible{outline:2px solid var(--aicasa-action);outline-offset:2px}.inbox-todo-hint{margin:5px 2px 0;color:var(--aicasa-text-muted);font-size:.75rem;line-height:1.35}@media(pointer:coarse){.inbox-todo-group-bar>button{min-height:44px}}.inbox-list-views>button{flex:1 1 auto;white-space:nowrap}.whatsapp-template-start{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.whatsapp-start-body{display:grid;gap:12px;min-width:0}.whatsapp-start-body form{display:grid;gap:10px}.whatsapp-start-body label{display:grid;gap:4px;min-width:0;font-size:.8125rem;font-weight:600}.whatsapp-start-body input,.whatsapp-start-body select{min-width:0;width:100%;min-height:36px;padding:7px 9px;font:inherit;border:1px solid var(--border,#dde3ed);border-radius:8px;background:var(--surface,#fff)}.whatsapp-start-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.whatsapp-start-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;background:var(--surface-subtle,#f5f7fb);border:1px solid var(--border,#dde3ed);border-radius:10px;padding:12px}.whatsapp-start-route{display:grid;gap:6px;margin:0}.whatsapp-start-route>div{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:.8125rem}.whatsapp-start-route dd{margin:0;overflow-wrap:anywhere}.whatsapp-start-actions{display:flex;justify-content:flex-end;gap:8px}.whatsapp-start-body .button{white-space:normal;min-width:0}.whatsapp-start-body p{margin:0;line-height:1.5}@media(max-width:480px){.whatsapp-start-fields{grid-template-columns:1fr}.whatsapp-start-body input,.whatsapp-start-body select{min-height:44px;font-size:1rem}.whatsapp-start-actions .button{min-height:44px;flex:1}}.shared-contact-groups{display:flex;flex-direction:column;min-width:0}.shared-contact-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px;min-width:0;padding:14px 0;border-bottom:1px solid var(--aicasa-border-subtle)}.shared-contact-group[data-dismissed]{opacity:.7}.shared-contact-group-copy{flex:1 1 280px;min-width:0}.shared-contact-group-copy h3{margin:0;font-size:.9375rem;line-height:1.5;font-weight:600;color:var(--aicasa-text-primary);overflow-wrap:anywhere}.shared-contact-group-copy ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.shared-contact-group-copy li,.shared-contact-group-copy p{margin:0;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.shared-contact-group-copy li{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.shared-contact-group-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shared-contact-groups-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.contacts-noise-filter.shared-contact-groups-include{margin-bottom:8px}.native-message-ai{min-width:0;max-width:100%;margin-top:4px;color:var(--aic-text-1)}.native-message-ai-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.native-message-ai-action,.native-message-ai-hide{border:0;background:transparent;color:var(--aic-text-2);font:inherit;font-size:var(--aic-fs-12);line-height:1.35;border-radius:6px;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.native-message-ai-action:hover,.native-message-ai-hide:hover{background:var(--aic-surface-muted,#edf2f7);color:var(--aic-text-1)}.native-message-ai-action[aria-expanded=true]{background:var(--aic-accent-soft,#edf2f7);color:var(--aic-accent,#29496e)}.native-message-ai-action:focus-visible,.native-message-ai-hide:focus-visible,.native-message-ai-result button:focus-visible{outline:2px solid var(--aic-accent,#29496e);outline-offset:2px}.native-message-ai-action:disabled{opacity:.6;cursor:wait}.native-message-ai-result{margin:5px 0 2px;padding:10px 12px;border:1px solid var(--aic-border,#d4dbe3);border-radius:10px;background:var(--aic-surface-subtle,#f7f8fa);font-size:var(--aic-fs-13);line-height:1.5;overflow-wrap:anywhere}.native-message-ai-translate{background:#f4faf6;border-color:#d6e9db}.native-message-ai-summarize{background:#f6f8fc;border-color:#dce3ef}.native-message-ai-result header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px}.native-message-ai-result p{margin:4px 0 7px;white-space:pre-wrap}.native-message-ai-content p{margin:5px 0}.native-message-ai-questions{border-top:1px solid var(--aic-border,#d4dbe3);margin-top:8px;padding-top:8px}.native-message-ai-questions ul{margin:4px 0 0;padding-left:20px}.native-message-ai-result details{margin-top:8px}.native-message-ai-result summary{cursor:pointer;color:var(--aic-text-2)}.native-message-ai-fill,.native-message-ai-pending{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.native-message-ai-result button:not(.native-message-ai-hide){border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:#fff;color:var(--aic-text-1);padding:6px 9px;cursor:pointer}.native-message-ai-fill button:first-child{background:var(--aic-accent,#29496e)!important;border-color:var(--aic-accent,#29496e)!important;color:#fff!important}.native-message-ai-notice{display:flex;align-items:center;gap:6px;color:var(--aic-warning,#9a5b08)}.native-message-ai-provenance{font-size:var(--aic-fs-11);color:var(--aic-text-2);margin-bottom:4px}@media(max-width:700px){.native-message-ai-toolbar{gap:2px}.native-message-ai-action{min-height:40px;padding:7px 8px}.native-message-ai-result{padding:10px;margin-right:0}.native-message-ai-fill button{min-height:44px}}@media(max-width:700px){.native-message-ai-menu{min-width:44px;min-height:44px;justify-content:center}.aic-popover[role=menu] .native-message-ai-menu-item{display:flex;align-items:center;gap:8px;min-height:44px}}.native-message-ai-result button.aic-ai-diagnostic{border:0;background:transparent;padding:0 2px;font-size:var(--aic-fs-12);color:var(--aic-text-2);text-decoration:underline;cursor:pointer}@media(hover:hover)and (min-width:701px){.aic-event .native-message-ai-toolbar{opacity:0;transition:opacity var(--aicasa-motion-fast,.16s) ease}.aic-event:hover .native-message-ai-toolbar,.aic-event:focus-within .native-message-ai-toolbar,.aic-event .native-message-ai-toolbar:has([aria-expanded=true]),.aic-event .native-message-ai:has(.native-message-ai-result) .native-message-ai-toolbar{opacity:1}}@media(prefers-reduced-motion:reduce){.aic-event .native-message-ai-toolbar{transition:none}}.dialogue-chat-message{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2px}.dialogue-chat-message>*{grid-column:1/-1;min-width:0}.dialogue-chat-message>.native-message-ai{display:contents}.dialogue-chat-message>.native-message-ai>.native-message-ai-result{grid-column:1/-1;order:1;margin:4px 0 0}.dialogue-chat-message>.aic-message-footer{grid-column:1;order:2}.dialogue-chat-message>.native-message-ai>.native-message-ai-toolbar{grid-column:2;order:2}.dialogue-chat-message>.aic-hover-copy{order:3}@media(max-width:700px){#root .dialogue-chat-message>.aic-message-footer,#root .aic-mail-card>.aic-mail-foot{min-height:28px;padding-top:2px}#root .dialogue-chat-message :is(.aic-message-footer>.aic-switch-route,.native-message-ai-toolbar>.aic-message-more),#root .aic-mail-foot :is(.aic-switch-route,.aic-message-more){position:relative;width:32px;height:28px;min-width:32px;min-height:28px;padding:0}#root .dialogue-chat-message :is(.aic-message-footer>.aic-switch-route,.native-message-ai-toolbar>.aic-message-more):after,#root .aic-mail-foot :is(.aic-switch-route,.aic-message-more):after{content:"";position:absolute;inset:-4px -6px -12px}}.dialogue-chat-message .native-message-ai-translate{padding:6px 10px;border-radius:8px}.dialogue-chat-message .native-message-ai-translate header{margin-bottom:0;font-size:var(--aic-fs-11);color:var(--aic-text-2)}.dialogue-chat-message .native-message-ai-translate header strong{font-weight:500}.dialogue-chat-message .native-message-ai-translate .native-message-ai-hide{padding:2px 6px;font-size:var(--aic-fs-11)}.dialogue-chat-message .native-message-ai-translate .native-message-ai-content p{margin:2px 0}.draft-policy-alert{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:2px}.draft-policy-alert>button.draft-policy-alert-trigger[type=button]{display:inline-grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;margin:-4px 0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--aicasa-state-danger);cursor:pointer}.draft-policy-alert>button.draft-policy-alert-trigger[type=button]:hover{background:var(--aicasa-state-danger-bg);color:var(--aicasa-state-danger)}.draft-policy-alert>button.draft-policy-alert-trigger[type=button]:focus-visible{outline:2px solid var(--aicasa-state-danger);outline-offset:1px}.draft-policy-alert-list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:4px;width:max-content;max-width:min(300px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--aicasa-state-danger);border-radius:8px;background:var(--aicasa-state-danger-bg);color:var(--aicasa-state-danger);font-size:.8125rem;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 6px 18px #0000001f}.draft-policy-alert-list[hidden]{display:none}.draft-policy-alert-list>span{display:block}.draft-policy-alert-list [role=list]{display:grid;gap:2px;padding-left:4px}.draft-policy-alert-list [role=listitem]:before{content:"• "}@media(max-width:700px),(pointer:coarse){.draft-policy-alert>button.draft-policy-alert-trigger[type=button]{width:44px;height:44px;margin:-12px -8px}.draft-policy-alert-list{top:calc(100% + 18px)}}.copilot-media-panel{margin-top:12px;border-top:1px solid var(--color-border,#dbe3ed);padding-top:8px;color:inherit;min-width:0}.copilot-media-panel button,.copilot-media-panel input,.copilot-media-panel select{font:inherit;min-height:32px;border:1px solid #ccd7e5;border-radius:7px;background:#fff;color:#23405e;padding:5px 9px}.copilot-media-panel button:focus-visible,.copilot-media-panel input:focus-visible,.copilot-media-panel select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.copilot-document-classification{display:flex;align-items:flex-start;gap:8px;margin:8px 0;cursor:pointer}.copilot-document-classification input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0}.copilot-media-panel button:disabled{opacity:.55;cursor:default}.copilot-media-toggle{font-weight:600}.copilot-media-body{font-size:.8125rem;line-height:1.5}.copilot-media-body p{margin:8px 0;overflow-wrap:anywhere}.copilot-media-options,.copilot-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.copilot-media-options label{display:grid;gap:3px;min-width:0;max-width:100%}.copilot-media-options input{width:85px}.copilot-media-options select{max-width:100%}.copilot-media-text{white-space:pre-wrap}.copilot-media-body article{padding:8px 0;border-top:1px solid #e2e8f0}.copilot-media-body dl>div{display:grid;grid-template-columns:minmax(80px,1fr) 2fr;gap:8px}.copilot-media-body dd{margin:0;overflow-wrap:anywhere}.copilot-media-options button,.copilot-media-language button{border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:var(--aic-surface-subtle,#f7f8fa);color:var(--aic-text-1);padding:6px 9px;cursor:pointer}.copilot-media-options button[aria-pressed=true],.copilot-media-language button[aria-pressed=true]{border-color:var(--aic-accent,#29496e);color:var(--aic-accent,#29496e);background:var(--aic-surface,#fff)}.copilot-media-language{margin:6px 0}.copilot-media-language summary{cursor:pointer;color:var(--aic-text-2);font-size:var(--aic-fs-12)}.copilot-media-language>div{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}@media(max-width:700px){.copilot-media-options button,.copilot-media-language button{min-height:44px}}@media(max-width:600px){.copilot-media-panel button,.copilot-media-panel input,.copilot-media-panel select{min-height:44px}.copilot-media-actions>button{flex:1 1 auto}.copilot-media-body dl>div{display:block}}.media-plan-summary{padding:12px;border:1px solid var(--border, #dce3ed);border-radius:12px;background:var(--surface-muted, #f7f9fc);font-size:.8125rem}.media-plan-summary dl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0}.media-plan-summary dl>div{display:flex;justify-content:space-between;gap:12px}.media-plan-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.media-plan-summary dt{min-width:0}.media-plan-summary summary{cursor:pointer;padding:6px 0}.media-plan-summary summary:focus-visible{outline:2px solid var(--accent, #245dff);outline-offset:3px}.aic-copilot-source-page{display:inline-flex;align-items:center;min-height:28px;margin-inline-end:8px;padding:2px 10px;border:1px solid var(--aicasa-border-default);border-radius:999px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font:inherit;font-size:var(--aic-fs-12);cursor:pointer;overflow-wrap:anywhere;text-align:start}.aic-copilot-source-page:hover{background:var(--aicasa-surface-subtle)}.aic-copilot-source-page:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}.native-composer-ai{border-top:1px solid var(--aic-border,#d4dbe3);min-width:0}.native-composer-ai-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 7px}.native-composer-ai-label{display:inline-flex;flex:none;align-items:center;gap:4px;white-space:nowrap;color:var(--aic-text-2);font-size:var(--aic-fs-12);font-weight:600;padding:4px 6px}.native-composer-ai-toolbar button,.native-composer-ai-result button,.native-composer-ai-undo{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--aic-text-2);font:inherit;font-size:var(--aic-fs-12);padding:5px 8px;cursor:pointer}.native-composer-ai-toolbar button:hover,.native-composer-ai-result button:hover{background:var(--aic-surface-muted,#edf2f7);color:var(--aic-text-1)}.native-composer-ai-toolbar button:disabled{opacity:.5;cursor:not-allowed}.native-composer-ai-own{margin:2px 8px 6px;padding:6px 8px 8px;border:1px solid var(--aic-border,#d4dbe3);border-radius:10px;background:var(--aic-surface-subtle,#f7f8fa)}.native-composer-ai-own>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.native-composer-ai-own>header strong{font-size:var(--aic-fs-12);font-weight:600;color:var(--aic-text-1)}.native-composer-ai-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--aic-text-2);cursor:pointer}#root .native-composer-ai-close{min-height:24px;padding:0}.native-composer-ai-close:after{content:"";position:absolute;inset:-10px}.native-composer-ai-close:hover{background:var(--aic-surface-muted,#edf2f7);color:var(--aic-text-1)}.native-composer-ai-scenarios{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0}.native-composer-ai-scenarios button{border:1px solid var(--aic-border,#d4dbe3);border-radius:999px;background:#fff;color:var(--aic-text-1);font:inherit;font-size:var(--aic-fs-12);padding:3px 10px;cursor:pointer;white-space:nowrap}.native-composer-ai-scenarios button:hover{background:var(--aic-surface-muted,#edf2f7)}.native-composer-ai-scenarios button:disabled{opacity:.5;cursor:not-allowed}.native-composer-ai-custom{display:flex;align-items:center;gap:6px;padding:2px 0 0;max-width:100%}.native-composer-ai-custom input{flex:1;width:auto;min-width:0;box-sizing:border-box;border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:#fff;color:var(--aic-text-1);font:inherit;font-size:var(--aic-fs-13);padding:6px 8px}.native-composer-ai-custom button{border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:var(--aic-surface-subtle,#f7f8fa);color:var(--aic-text-1);font:inherit;font-size:var(--aic-fs-12);padding:6px 10px;cursor:pointer;white-space:nowrap}.native-composer-ai-custom button:disabled{opacity:.5;cursor:not-allowed}.native-composer-ai-saved{display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);margin:0 8px 6px;border:0;border-radius:6px;background:transparent;color:var(--aic-accent,#29496e);font:inherit;font-size:var(--aic-fs-12);padding:4px 7px;text-align:left;cursor:pointer}.native-composer-ai-saved strong{flex:none}.native-composer-ai-saved span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aic-text-2)}.native-composer-ai button:focus-visible{outline:2px solid var(--aic-accent,#29496e);outline-offset:2px}.native-composer-ai-result{margin:0 8px 8px;padding:9px 11px;border:1px solid var(--aic-border,#d4dbe3);border-radius:9px;background:var(--aic-surface-subtle,#f7f8fa);font-size:var(--aic-fs-13)}.native-composer-ai-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-composer-ai-result p{white-space:pre-wrap;margin:7px 0;overflow-wrap:anywhere}.native-composer-ai-result .native-composer-ai-accept{background:var(--aicasa-action,var(--aic-accent,#29496e));border-color:var(--aicasa-action,var(--aic-accent,#29496e));color:#fff}.native-composer-ai-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.native-composer-ai-actions button{border-color:var(--aic-border,#d4dbe3);background:#fff}.native-composer-ai-notice{color:var(--aic-warning,#9a5b08)}.native-composer-ai-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}@media(max-width:700px){.native-composer-ai-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.native-composer-ai-toolbar button{flex:none;min-height:44px}.native-composer-ai-actions button{min-height:44px}.native-composer-ai-custom input{font-size:16px}.native-composer-ai-scenarios{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.native-composer-ai-scenarios>*{flex:none}#root .native-composer-ai-scenarios button{min-height:32px}#root .native-composer-ai-custom button,#root .native-composer-ai-custom input{min-height:36px}}@media(max-height:480px){.native-composer-ai-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.native-composer-ai-toolbar button{flex:none}}.native-composer-ai-result button.aic-ai-diagnostic{border:0;background:transparent;padding:0 2px;font-size:var(--aic-fs-12);color:var(--aic-text-2);text-decoration:underline;cursor:pointer}.native-composer-ai-chinese{border-top:1px solid var(--aic-border,#d4dbe3);margin-top:8px;padding-top:6px;color:var(--aic-text-2)}.native-composer-ai-toolbar .native-composer-ai-trigger{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--aic-text-1)}.unified-copilot-trigger-host .native-composer-ai-toolbar{flex-wrap:nowrap;padding:0}.native-composer-ai:empty{display:none}.native-composer-ai-menu{min-width:168px}.native-composer-ai-menu .aic-popover-option{display:flex;align-items:center;justify-content:flex-start;text-align:left}.native-composer-ai-route{margin:6px 0 0;color:var(--aic-text-2);font-size:var(--aic-fs-12);overflow-wrap:anywhere}.native-composer-ai-route span{font-weight:600}.native-composer-ai-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.native-composer-ai-compare section{min-width:0;border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:#fff;padding:7px 9px}.native-composer-ai-compare section>strong{display:block;color:var(--aic-text-2);font-size:var(--aic-fs-12);font-weight:600}.native-composer-ai-result .native-composer-ai-compare p{margin:4px 0 0;max-height:180px;overflow:auto}.native-composer-ai-fact{background:var(--aicasa-state-warning-bg,#fff4d7);color:inherit;border-radius:3px;padding:0 2px;box-shadow:inset 0 -2px 0 var(--aicasa-state-warning,#875006)}.native-composer-ai-result .native-composer-ai-fact-note{margin:6px 0 0;color:var(--aicasa-state-warning,#875006);font-size:var(--aic-fs-12)}@media(max-width:700px){.native-composer-ai-compare-columns{grid-template-columns:1fr}.native-composer-ai-toolbar .native-composer-ai-trigger{min-height:44px}}.native-composer-ai-replies{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 7px}.native-composer-ai-replies>button{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--aic-border,#d4dbe3);border-radius:999px;background:#fff;color:var(--aic-text-1);font:inherit;font-size:var(--aic-fs-12);line-height:1.35;padding:4px 10px;cursor:pointer;white-space:nowrap}.native-composer-ai-replies>button:hover{background:var(--aic-surface-muted,#edf2f7)}.native-composer-ai-replies>button:disabled{opacity:.5;cursor:not-allowed}.native-composer-ai-replies>.native-composer-ai-reply{border-color:var(--aicasa-action,var(--aic-accent,#29496e));color:var(--aicasa-action,var(--aic-accent,#29496e));font-weight:500}.native-composer-ai-replies>.native-composer-ai-toolbar{flex:none;padding:0;margin-left:auto}@media(max-width:700px){.native-composer-ai-replies{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.native-composer-ai-replies>button{min-height:36px}}.attachment-quote{margin:8px 0 0}.attachment-quote-trigger{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;background:transparent;color:var(--aicasa-accent-700);padding:3px;font:inherit;font-size:var(--aic-fs-11)}.attachment-quote-trigger:disabled{opacity:.6}.attachment-quote-notice{margin:4px 0 0;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.reader-comparison[data-file-kind=IMG] :is(.attachment-quote-trigger,.attachment-quote-notice){color:#cbd5e1}.attachment-quote-card{margin-top:6px;padding:8px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:#fff;color:var(--aicasa-text-primary)}.attachment-quote-card .native-composer-ai-compare-columns{grid-template-columns:1fr;margin-top:0}.attachment-quote-card :is(.native-composer-ai-compare,.attachment-quote-proposal) p{margin:4px 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-quote-proposal>strong{display:block;color:var(--aic-text-2);font-size:var(--aic-fs-12);font-weight:600}.attachment-quote-card .native-composer-ai-fact-note,.attachment-quote-hint{margin:6px 0 0;color:var(--aicasa-state-warning,#875006);font-size:var(--aic-fs-12)}.attachment-quote-never{margin:6px 0 0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.attachment-quote-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attachment-quote-actions button{min-height:32px;padding:4px 10px;border:1px solid var(--aic-border,#d4dbe3);border-radius:6px;background:#fff;color:var(--aicasa-text-primary);font:inherit;font-size:var(--aic-fs-12)}.attachment-quote-actions button.is-primary{background:var(--aicasa-action,var(--aic-accent,#29496e));border-color:var(--aicasa-action,var(--aic-accent,#29496e));color:#fff}@media(max-width:700px){.attachment-quote-trigger,.attachment-quote-actions button{min-height:44px}}.intelligence-panel{min-width:0;padding:16px;color:var(--aicasa-text-primary)}.intelligence-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.intelligence-panel h3{margin:0;font-size:.9375rem}.intelligence-panel p{margin:8px 0;font-size:.8125rem}.intelligence-panel article{padding:12px 0;border-bottom:1px solid var(--aicasa-border-default)}.intelligence-panel details{font-size:.75rem;overflow-wrap:anywhere}.intelligence-panel summary{cursor:pointer;padding-block:8px}.intelligence-panel label{display:grid;gap:6px;margin-block:12px;font-size:.8125rem}.intelligence-panel :is(select,input,textarea){width:100%;min-height:44px;padding:8px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper)}.intelligence-panel textarea{min-height:88px;resize:vertical}.intelligence-caption{margin:12px 16px;color:var(--aicasa-text-secondary);font-size:.75rem}.intelligence-candidates{margin:8px 0}.intelligence-candidates>div{padding:6px 0}.intelligence-candidates dt{font-size:.75rem;color:var(--aicasa-text-secondary)}.intelligence-candidates dd{margin:3px 0 0;overflow-wrap:anywhere}.intelligence-evaluate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0}.intelligence-evaluate span{font-size:.75rem;color:var(--aicasa-text-secondary)}.intelligence-organizing{color:var(--aicasa-text-secondary);font-size:.75rem}.intelligence-decision{border-top:1px solid var(--aicasa-border-default);border-bottom:0!important}.intelligence-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.intelligence-status{font-size:var(--aic-fs-11);padding:3px 7px;border-radius:999px;background:var(--aicasa-surface-muted)}.intelligence-status-complete{color:var(--aicasa-state-success)}.intelligence-status-retryable_failure,.intelligence-status-final_failure{color:var(--aicasa-state-danger)}.intelligence-warning{padding:8px;border-left:3px solid var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.intelligence-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.intelligence-decision-grid>div{min-width:0}.intelligence-decision-grid dt{font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.intelligence-decision-grid dd{margin:3px 0 0;font-size:.8125rem;overflow-wrap:anywhere}@media(max-width:560px){.intelligence-decision-grid{grid-template-columns:1fr}.intelligence-evaluate .aic-btn{width:100%}}.intelligence-facts ul,ul.intelligence-facts{margin:6px 0;padding:0;list-style:none}.intelligence-facts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0}.intelligence-facts li>span:first-child{min-width:0;overflow-wrap:anywhere}.intelligence-source-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:2px 8px;border:1px solid var(--aicasa-border-default);border-radius:999px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);font:inherit;font-size:var(--aic-fs-11);cursor:pointer;overflow-wrap:anywhere;text-align:start}.intelligence-source-chip:hover{background:var(--aicasa-surface-subtle);color:var(--aicasa-text-primary)}.intelligence-source-chip:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}.intelligence-source-none,.intelligence-source-text{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.intelligence-source-none{font-style:italic}.intelligence-panel .intelligence-source-note{color:var(--aicasa-text-secondary);font-size:.75rem}@media(max-width:700px){.intelligence-source-chip{min-height:32px}}.viewing-preference{display:grid;gap:6px;padding:10px 16px 12px;border-bottom:1px solid var(--aicasa-border-default)}.workspace-rail.customer-context .aic-profile-scroll .viewing-preference{padding-inline:0}.viewing-preference-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.viewing-preference-head h3{margin:0;font-size:var(--aic-fs-13);font-weight:600;color:var(--aicasa-text-primary)}.viewing-preference-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px dashed var(--aicasa-border-default);color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);white-space:nowrap}.viewing-preference-edit{margin-left:auto;min-height:28px;font-size:var(--aic-fs-12)}.viewing-preference-text{margin:0;font-size:var(--aic-fs-13);line-height:1.5;overflow-wrap:anywhere;color:var(--aicasa-text-primary)}.viewing-preference-text.is-empty{color:var(--aicasa-text-secondary)}.viewing-preference-hint{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);line-height:1.5}.viewing-preference-form{display:grid;gap:6px}.viewing-preference-form input{width:100%;min-height:32px;box-sizing:border-box;padding:6px 8px;font-size:var(--aic-fs-13)}.viewing-preference-actions{display:flex;gap:6px;flex-wrap:wrap}.viewing-preference small[role=alert]{color:var(--aicasa-state-danger);font-size:var(--aic-fs-12);overflow-wrap:anywhere}@media(max-width:700px),(pointer:coarse){.viewing-preference-edit,.viewing-preference-actions .aic-btn{min-height:44px}.viewing-preference-form input{min-height:44px;font-size:1rem}}.workspace-rail-tabs{flex:1;min-width:0;display:flex;gap:2px;padding:2px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle);border:1px solid var(--aicasa-border-default)}.workspace-rail-tabs [role=tab]{flex:1 1 auto;min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--aicasa-text-secondary);font:inherit;font-size:var(--aic-fs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.workspace-rail-tabs [role=tab]:hover{color:var(--aicasa-text-primary)}.workspace-rail-tabs [role=tab][aria-selected=true]{background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);box-shadow:var(--aicasa-shadow-control)}.workspace-rail-tab-count{min-width:18px;padding:0 5px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-muted);color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);font-weight:600;line-height:18px;text-align:center}.customer-more>summary{font-weight:600}.customer-more[open]>summary{color:var(--aicasa-text-primary)}.customer-more-details{display:grid;gap:0}.customer-more-details .contact-facts{grid-template-columns:minmax(0,1fr)}.customer-more-overview{padding:4px 0 12px}.customer-more-details .customer-context-disclosure>:not(summary){margin-bottom:12px}.rail-identity-list{margin-top:6px}.rail-missing-information{margin-top:10px}.customer-without-conversation{padding:16px;max-width:720px;overflow-y:auto}.customer-without-conversation>header{margin-bottom:12px}.customer-without-conversation>header h2{margin:0 0 4px;font-size:var(--aic-fs-16)}.workspace-rail-next-appointment{display:flex;align-items:flex-start;gap:10px;width:calc(100% - 32px);margin:12px 16px 0;padding:10px 12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle);color:var(--aicasa-text-primary);font:inherit;text-align:left;cursor:pointer}.workspace-rail-next-appointment:hover{border-color:var(--aicasa-border-strong)}.workspace-rail-next-appointment>svg{flex:0 0 auto;margin-top:2px;color:var(--aicasa-text-secondary)}.workspace-rail-next-appointment>span{min-width:0;display:grid;gap:2px}.workspace-rail-next-appointment small{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);font-weight:600}.workspace-rail-next-appointment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--aic-fs-13)}.workspace-rail-next-appointment time{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.thread-rail-shortcuts{display:inline-flex;align-items:center;gap:4px}.thread-rail-shortcut{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(pointer:coarse){.workspace-rail-tabs [role=tab]{min-height:44px}}@media(max-width:700px){.aic-profile-drawer .workspace-rail-tabs [role=tab]{min-height:32px}.aic-profile-drawer .refinement-rail-close{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.aic-profile-drawer .refinement-rail-close:after{content:"";position:absolute;inset:-6px}}@media(prefers-reduced-motion:no-preference){#refinement-customer-context:not([hidden]),.aic-profile-drawer[data-state=open]{animation:workspace-rail-in var(--aicasa-motion-normal) var(--aicasa-motion-ease)}.aic-dialog-backdrop[data-drawer][data-state=open]{animation:workspace-rail-fade var(--aicasa-motion-fast) ease-out}}@keyframes workspace-rail-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes workspace-rail-fade{0%{opacity:0}to{opacity:1}}.aic-sheet-handle{display:none}@media(max-width:700px){.aic-profile-drawer:not([data-side-panel]){inset:auto 0 0;width:100%;max-width:none;height:88vh;height:88dvh;padding-top:0;border-radius:var(--aicasa-radius-lg) var(--aicasa-radius-lg) 0 0;overflow:hidden}.aic-profile-drawer:not([data-side-panel]) .aic-sheet-handle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.aic-sheet-handle>span{width:40px;height:4px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-border-strong)}.aic-sheet-handle:focus-visible{outline:2px solid var(--aicasa-action);outline-offset:-4px}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.aic-profile-drawer:not([data-side-panel])[data-state=open]{animation:workspace-rail-sheet-in var(--aicasa-motion-normal) var(--aicasa-motion-ease)}}@keyframes workspace-rail-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.current-matter-card{display:grid;gap:10px;margin:12px 16px 4px;padding:12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper)}.current-matter-card--loading{min-height:44px}.current-matter-skeleton{width:70%;height:12px;border-radius:var(--aicasa-radius-pill)}.current-matter-head{display:flex;align-items:baseline;gap:6px;font-size:var(--aic-fs-12);color:var(--aicasa-text-secondary)}.current-matter-head strong{color:var(--aicasa-text-primary);font-size:var(--aic-fs-13)}.current-matter-head span:before{content:"· "}.current-matter-card p{margin:0}.current-matter-sentence{font-size:var(--aic-fs-13);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.current-matter-quiet,.current-matter-caption{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);line-height:1.45}.current-matter-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.current-matter-facts>div{min-width:0;padding:8px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.current-matter-facts dt{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.current-matter-facts dd{display:grid;justify-items:start;gap:4px;margin:3px 0 0;font-size:var(--aic-fs-13);overflow-wrap:anywhere}.current-matter-facts dd .aic-pill{white-space:normal;text-align:left}.current-matter-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--aic-fs-13)}.current-matter-next>span{flex-basis:100%;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.current-matter-actions,.current-matter-footer{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.current-matter-facts{grid-template-columns:1fr}}@media(max-width:700px){.current-matter-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:8px 0 4px;padding:10px 12px}.current-matter-card>*{flex:1 1 100%;min-width:0}.current-matter-card>:is(.current-matter-actions,.current-matter-footer){flex:0 1 auto}.current-matter-card>.current-matter-caption{order:1;font-size:var(--aic-fs-11)}.current-matter-facts{gap:4px}.current-matter-facts>div{display:flex;align-items:baseline;gap:8px;padding:0;background:none}.current-matter-facts dt{flex:none;min-width:3.5em}.current-matter-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0}.current-matter-next>span{flex-basis:auto}.intelligence-exception-callout{margin:8px 0 0}}.intelligence-exception-callout{margin:12px 16px 0;border:1px solid var(--aicasa-state-warning);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-state-warning-bg)}.intelligence-exception-callout.reviewed{border-color:var(--aicasa-border-default);background:var(--aicasa-state-success-bg)}.intelligence-exception-callout+.current-matter-card{margin-top:8px}.intelligence-exception-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;border:0;background:none;color:var(--aicasa-text-primary);font:inherit;font-size:var(--aic-fs-13);text-align:left;cursor:pointer}.intelligence-exception-toggle svg{flex:none;color:var(--aicasa-state-warning)}.intelligence-exception-callout.reviewed .intelligence-exception-toggle svg{color:var(--aicasa-state-success)}.intelligence-exception-toggle span{min-width:0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-exception-toggle span:before{content:"· "}.intelligence-exception-body{display:grid;gap:8px;padding:0 12px 12px;font-size:var(--aic-fs-13);line-height:1.45}.intelligence-exception-body p{margin:0}.intelligence-exception-reasons{display:grid;gap:6px;margin:0}.intelligence-exception-reasons dt{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.intelligence-exception-reasons dd{margin:2px 0 0;overflow-wrap:anywhere}.intelligence-exception-actions,.intelligence-exception-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.intelligence-exception-footer small{flex-basis:100%;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.intelligence-exception-evidence{margin:0;padding-left:18px;font-size:var(--aic-fs-12)}.intelligence-exception-confirm{display:grid;gap:8px;padding:8px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper)}.shared-contact-points{display:grid;gap:.5rem;margin-block:.5rem;min-width:0}.shared-contact-point-group p{margin:0;overflow-wrap:anywhere}.shared-contact-point-group ul{display:grid;gap:.25rem;margin:.25rem 0 0;padding-inline-start:1rem}.shared-contact-point-group li{overflow-wrap:anywhere}.shared-contact-point-group li .button{margin-inline-start:.5rem}.shared-contact-point-rejected{overflow-wrap:anywhere}.reception-strips{display:grid;gap:6px;padding:8px 14px;border-bottom:1px solid var(--aic-border);min-width:0}.reception-strip{display:grid;gap:4px;min-width:0}.reception-strip p{margin:0;overflow-wrap:anywhere}.reception-strip-title{font-size:.8125rem}.reception-strip-meta{color:var(--aic-text-2);font-size:.75rem}.reception-strip-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.reception-strip-tabs .aic-filter-chip[aria-pressed=true]{color:var(--aic-accent-700);background:var(--aic-accent-50);border-color:var(--aicasa-accent-200)}.reception-timeline{display:grid;gap:10px;min-width:0}.reception-timeline-note{margin:0 auto;max-width:88%}.reception-timeline-more{justify-self:center}.reception-timeline-row{display:grid;gap:2px;min-width:0}.reception-speaker{color:var(--aic-text-2);font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.reception-speaker[data-shared]{color:var(--aic-accent-700)}.reception-reply-target{margin:0 0 6px;color:var(--aic-text-2);font-size:.75rem;overflow-wrap:anywhere}.reception-panel{min-width:0}.reception-panel h4{margin:.5rem 0 .25rem;font-size:.75rem}.reception-panel p{overflow-wrap:anywhere}.reception-member-list,.reception-evidence-list{display:grid;gap:.25rem;margin:0;padding-inline-start:1rem;overflow-wrap:anywhere}.reception-settings,.reception-relation,.reception-separate-form,.reception-separation{display:grid;gap:.375rem;margin-block:.375rem;min-width:0}.reception-relation select,.reception-separate-form textarea{width:100%;min-width:0}.reception-held-back{margin-block:.375rem}.conversation-contact-tools{min-width:0;margin-block:.75rem}.conversation-contact-name{min-width:0;margin-bottom:.75rem}:is(.conversation-contact-tools,.conversation-contact-name) .contact-inline-editor{flex-wrap:wrap}:is(.conversation-contact-tools,.conversation-contact-name) .contact-inline-editor label{flex:1 1 10rem;min-width:0}.conversation-contact-tools input,.conversation-contact-tools textarea,.conversation-contact-tools select,.conversation-contact-name input{max-width:100%}.conversation-contact-tools .detail-section-title{flex-wrap:wrap}.conversation-contact-tools .review-contact-grid,.conversation-contact-tools .review-primary-choice{grid-template-columns:minmax(0,1fr)}.conversation-contact-tools .review-detail-content,.conversation-contact-tools .review-detail-header{padding-inline:0}.conversation-contact-tools .review-evidence-list code{overflow-wrap:anywhere;white-space:normal}.conversation-contact-tools .review-role-summary{flex-wrap:wrap}.conversation-contact-association{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem}.aic-email-page{height:100%;min-height:0;overflow-y:auto;padding:24px;color:var(--aic-text)}.aic-email-page-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:22px}.aic-email-page-header h1{margin:0 0 5px;font-size:1.3125rem;font-weight:600}.aic-email-page-header p,.aic-email-help{margin:0;font-size:.75rem;color:var(--aic-text-2);line-height:1.6}.aic-email-page-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.aic-email-start-grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(300px,1fr);gap:28px;max-width:1000px}.aic-email-start-card,.aic-email-saved-drafts{min-width:0;padding:22px;border:1px solid var(--aic-border);border-radius:12px;background:var(--aic-paper)}.aic-email-start-grid h2{font-size:1rem;margin:10px 0 18px}.aic-email-start-card .aic-template-field{margin-bottom:18px}.aic-email-saved-drafts ul,.aic-email-contact-picker ul{list-style:none;margin:0;padding:0}.aic-email-saved-drafts li+li{border-top:1px solid var(--aic-border)}.aic-email-saved-drafts li button,.aic-email-contact-picker li button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;color:inherit;background:transparent;border:0;padding:14px 4px;cursor:pointer;overflow-wrap:anywhere}.aic-email-saved-drafts li button:hover,.aic-email-contact-picker li button:hover{background:var(--aic-canvas)}.aic-email-saved-drafts span,.aic-email-saved-drafts small,.aic-email-contact-picker li span{color:var(--aic-text-2);font-size:.75rem}.aic-email-editor-pane{max-width:1040px;margin:0 auto}.aic-email-editor-pane>.aic-email-help{margin:0 0 12px}.aic-email-editor-pane .aic-rich-editor-content{min-height:240px;max-height:55vh}.aic-independent-recipients{padding:12px 16px;border-bottom:1px solid var(--aic-border)}.aic-email-address-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.aic-email-address-label{flex:0 0 78px;padding-top:6px;font-size:.75rem;color:var(--aic-text-2)}.aic-email-address-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.aic-email-address{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--aic-border);border-radius:6px;padding:4px 6px;font-size:.8125rem;max-width:100%;overflow-wrap:anywhere}.aic-email-address>span{min-width:0}.aic-email-address button{display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:var(--aic-text-2);min-width:24px;min-height:24px;cursor:pointer}.aic-email-empty-address{font-size:.75rem;color:var(--aic-text-3);padding-top:6px}.aic-email-add-recipient summary{cursor:pointer;font-size:.8125rem;padding:8px 0}.aic-email-add-recipient summary>span{font-size:var(--aic-fs-11);color:var(--aic-text-3);margin-left:10px}.aic-email-recipient-form{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;align-items:start}.aic-email-recipient-form label{display:flex;flex-direction:column;gap:7px;font-size:.75rem}.aic-email-recipient-form input:not([type=checkbox]),.aic-email-recipient-form select,.aic-email-start-card select,.aic-email-page .aic-template-field select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--aic-border);border-radius:6px;background:var(--aic-paper);color:inherit;font:inherit}.aic-email-recipient-form .aic-email-address-confirm{flex-direction:row;align-items:flex-start;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.aic-email-address-confirm input{flex-shrink:0;margin-top:3px}.aic-email-recipient-form form>button{margin-top:10px}.aic-email-contact-picker label>span{display:flex;align-items:center;gap:5px}.aic-email-contact-picker p{color:var(--aic-text-2);font-size:.75rem}.aic-email-contact-picker ul{max-height:220px;overflow-y:auto}.aic-email-page-error{padding:12px;border:1px solid var(--aic-border);border-radius:6px;margin-bottom:16px;color:var(--aic-danger)}.aic-email-template-list{display:flex;flex-direction:column;max-height:45vh;overflow-y:auto}.aic-email-page :is(button,input,select,summary):focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:3px}.aic-rich-authority-summary strong,.aic-confirm-fact dd{overflow-wrap:anywhere}@media(max-width:700px){.aic-email-page{padding:14px 12px}.aic-email-page-header{gap:12px}.aic-email-page-header>div:not(.aic-email-page-tools){width:100%}.aic-email-page-tools{margin-left:0}.aic-email-start-grid{grid-template-columns:minmax(0,1fr);gap:16px}.aic-email-recipient-form{grid-template-columns:minmax(0,1fr)}.aic-independent-recipients{padding:12px}.aic-email-address-row{flex-direction:column;gap:5px}.aic-email-address-label{flex-basis:auto}.aic-email-page .aic-btn{min-height:42px}.aic-email-address button{min-width:32px;min-height:32px}.aic-email-page input:not([type=checkbox]),.aic-email-page select{font-size:1rem}}.aic-popover.handling-menu{min-width:260px;max-width:min(340px,calc(100vw - 32px))}.aic-popover.handling-menu[role=menu] .handling-menu-note{padding-top:0;font-weight:400}.aic-popover.handling-menu[role=menu] .handling-menu-option{align-items:flex-start}.handling-menu-icon{display:inline-flex;padding-top:2px;flex-shrink:0;color:var(--aicasa-text-secondary)}.handling-menu-text{display:grid;gap:1px;min-width:0}.handling-menu-text small{font-size:var(--aic-fs-11);line-height:1.4;color:var(--aicasa-text-secondary)}.handling-menu-separator{height:1px;margin:4px 0;background:var(--aicasa-border-default)}.handling-notice{order:1;display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.handling-notice button{min-height:24px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--aicasa-action);font:inherit;font-weight:600;cursor:pointer}.handling-notice button:hover{color:var(--aicasa-action-hover);text-decoration:underline}.handling-notice button:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:1px}.handling-notice button:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.handling-notice button{min-height:36px}}.mail-file-dialog.handling-wait-dialog{width:460px}.handling-wait-dialog select{width:100%;min-height:42px}.handling-wait-intro,.handling-wait-note{margin:0;font-size:.8125rem;color:var(--aicasa-text-secondary)}.handling-wait-error{margin:0;color:var(--aicasa-state-danger)}.mail-file-dialog.handling-wait-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:0;border:0}.mail-file-dialog.handling-wait-dialog .handling-wait-submit{color:#fff;background:var(--aicasa-action);border-color:var(--aicasa-action)}.mail-file-dialog.handling-wait-dialog .handling-wait-submit:hover:not(:disabled){background:var(--aicasa-action-hover)}.handling-snooze-choices{display:grid;gap:6px;margin:0;padding:0;border:0}.handling-snooze-choices legend{margin-bottom:4px;padding:0;font-size:.8125rem;color:var(--aicasa-text-secondary)}.task-form .handling-snooze-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;font-size:.875rem;cursor:pointer}.task-form .handling-snooze-choice input{width:auto;min-height:0;margin:0}.handling-snooze-choice .task-due-preview{margin-left:auto}@media(pointer:coarse){.task-form .handling-snooze-choice{min-height:44px}}.mail-file-dialog.handling-history-dialog{width:420px}.handling-history-body{display:grid;gap:10px}.handling-history-latest{margin:0;font-size:.8125rem;font-weight:600;color:var(--aicasa-text-primary)}.handling-history-note{margin:0;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.handling-history-error{margin:0;color:var(--aicasa-state-danger)}.handling-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.handling-history-list li{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--aicasa-border-default)}.handling-history-list li:last-child{padding-bottom:0;border-bottom:0}.handling-history-what{font-size:.8125rem;color:var(--aicasa-text-primary)}.handling-history-meta{font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.mail-file-dialog.handling-history-dialog footer{display:flex;justify-content:flex-end;padding:0;border:0}.handling-menu-kbd{margin-left:auto;align-self:center;flex:0 0 auto}.wa-batch-overlay{position:fixed;inset:0;background:#0f172a66;z-index:var(--z-modal-backdrop)}.wa-batch-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);border-radius:12px;z-index:var(--z-modal);overflow:auto;font-size:.875rem}.wa-batch-dialog header,.wa-batch-dialog footer,.wa-batch-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wa-batch-dialog h2{margin:0;font-size:1.125rem}.wa-batch-dialog p{margin:0;line-height:1.5}.wa-batch-dialog footer{justify-content:flex-end}.wa-batch-files{list-style:none;padding:0;margin:0;overflow:auto;min-height:80px;max-height:40dvh;border-block:1px solid var(--aicasa-border-default)}.wa-batch-files label,.wa-batch-selection label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.wa-batch-files label{padding:8px 0;align-items:flex-start}.wa-batch-files span{min-width:0;overflow-wrap:anywhere}.wa-batch-files small{display:block;line-height:1.5;color:var(--aicasa-text-secondary)}.wa-batch-dialog input{accent-color:var(--aicasa-accent);width:18px;height:18px;flex-shrink:0}.wa-batch-dialog input:focus-visible{outline:3px solid var(--aicasa-accent);outline-offset:3px}.wa-batch-failures{max-height:100px;overflow:auto;padding-left:20px;margin:0}.wa-batch-dialog [role=alert]{color:var(--aicasa-state-danger)}@media(max-width:600px){.wa-batch-dialog{padding:16px}.wa-batch-dialog footer button{min-height:44px}.wa-batch-selection{align-items:flex-start;flex-direction:column;gap:0}}.emoji-picker-trigger{flex-shrink:0}.emoji-picker-overlay{position:fixed;inset:0;z-index:160;background:#0f172a2e}.emoji-picker-dialog{position:fixed;z-index:161;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff;color:#334155;box-shadow:0 16px 48px #0f172a29}.emoji-picker-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emoji-picker-dialog h2{margin:0;font-size:.9375rem;font-weight:600}.emoji-picker-dialog header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:inherit}.emoji-picker-dialog p{margin:4px 0 12px;font-size:.75rem;line-height:1.5;color:var(--aicasa-text-muted)}.emoji-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.emoji-picker-grid button{display:grid;place-items:center;min-height:44px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;font-size:1.4375rem;line-height:1;cursor:pointer}.emoji-picker-grid button:hover,.emoji-picker-dialog header button:hover{background:#eef2ff}.emoji-picker-dialog button:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px;background:#eef2ff}#root .aic-wa-kinds button,#root .aic-wa-compose .aic-btn,#root .aic-wa-compose-heading button{min-height:44px}.aic-wa-compose{padding:14px;border:1px solid var(--aic-border,#e2e5e9);border-radius:12px;background:var(--aic-surface,#fff);display:grid;gap:8px;min-width:0}.aic-wa-compose-heading,.aic-wa-footer,.aic-wa-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aic-wa-compose-heading{justify-content:space-between}.aic-wa-compose-heading button{min-width:44px;min-height:44px}.aic-wa-kinds{display:flex;gap:6px;flex-wrap:wrap}.aic-wa-kinds button{min-height:44px;padding:8px 14px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#384353;font:inherit;cursor:pointer}.aic-wa-kinds button[aria-pressed=true]{background:#edf4f8;border-color:#416b84;color:#244e68}.aic-wa-kinds button:disabled{opacity:.6;cursor:default}.aic-wa-compose .aic-btn,.aic-wa-confirm .aic-btn{min-height:44px;justify-content:center}.aic-wa-hint,.aic-wa-footer small{font-size:.75rem;color:var(--aicasa-text-muted);margin:0;line-height:1.6}.aic-wa-file{position:relative;overflow:hidden;cursor:pointer}.aic-wa-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.aic-wa-file:focus-within{outline:2px solid #416b84;outline-offset:3px}.aic-wa-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;background:#f6f8fa;border:1px solid #e1e7eb;border-radius:9px;min-width:0}.aic-wa-file-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.aic-wa-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-wa-file-meta span{flex-shrink:0}.aic-wa-remove{grid-column:2;grid-row:1;width:32px;min-height:32px;justify-self:end}.aic-wa-file-card>:not(.aic-wa-file-meta):not(.aic-wa-remove){grid-column:1/-1}.aic-wa-file-card span,.aic-wa-file-card small{font-size:.75rem;color:var(--aicasa-text-muted)}.aic-wa-media-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:7px;background:#edf0f3}.aic-wa-compose audio,.aic-wa-confirm audio{display:block;width:100%;min-width:0}.aic-wa-caption{position:relative;display:block;font-size:.75rem;font-weight:400}.aic-wa-caption-count{position:absolute;right:12px;bottom:8px;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11);pointer-events:none;font-variant-numeric:tabular-nums}.aic-wa-caption textarea{display:block;box-sizing:border-box;width:100%;margin-top:0;border:1px solid #cdd5df;border-radius:8px;padding:10px 12px 28px;font:inherit;font-size:.875rem;line-height:1.6;resize:vertical;min-height:72px;background:#fff;color:#233342}.aic-wa-footer{justify-content:flex-end}.aic-wa-footer small{margin-right:auto}.aic-wa-error{color:#9d2c26;font-size:.8125rem;line-height:1.6;margin:0}.aic-wa-recorded,.aic-wa-saved,.aic-wa-operation{display:grid;gap:10px}.aic-wa-recorded>div{display:flex;gap:8px;flex-wrap:wrap}.aic-wa-confirm{padding:24px;box-sizing:border-box;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto}.aic-wa-confirm dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;font-size:.8125rem}.aic-wa-confirm dd{margin:0;overflow-wrap:anywhere}.aic-wa-preview-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f6f8fa;border-radius:8px}@media(max-width:600px){.aic-wa-compose{padding:10px}.aic-wa-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.aic-wa-kinds button{padding:8px 4px;font-size:.8125rem}.aic-wa-confirm{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.aic-wa-footer small{flex-basis:100%}}@media(pointer:coarse){.aic-wa-remove{width:44px;min-height:44px}}.aic-copilot-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.aic-copilot-header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--aic-border)}.aic-copilot-header h2{display:flex;align-items:center;gap:8px;font-size:1.1875rem;margin:0 0 8px}.aic-copilot-header p{color:var(--aic-text-2);font-size:.8125rem;line-height:1.65;margin:0;max-width:54ch}.aic-copilot-scroll{padding:24px;overflow:auto;min-height:0;overscroll-behavior:contain}.aic-copilot-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aic-copilot-fields label,.aic-copilot-feedback{display:flex;flex-direction:column;gap:8px;font-size:.8125rem;font-weight:500;min-width:0}.aic-copilot-wide{grid-column:1/-1}.aic-copilot-fields select,.aic-copilot-fields textarea,.aic-copilot-feedback textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--aic-subtle);border:1px solid var(--aic-border);border-radius:8px;color:var(--aic-text);font:inherit;resize:vertical}.aic-copilot-scope-note,.aic-copilot-apply p{font-size:.75rem;line-height:1.65;color:var(--aic-text-2);margin:16px 0}.aic-copilot-notice{border-left:3px solid var(--aic-border);padding:12px 16px;background:var(--aic-subtle);font-size:.8125rem;line-height:1.7;margin:0 0 20px}.aic-copilot-notice p{margin:6px 0 0}.aic-copilot-undo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aic-copilot-undo-actions .aic-btn{min-height:44px}.aic-copilot-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;margin:24px 0 12px}.aic-copilot-result{padding:20px 0;border-top:1px solid var(--aic-border);font-size:.8125rem;line-height:1.7}.aic-copilot-result-label{display:flex;justify-content:space-between;color:var(--aic-text-2);font-size:.75rem;margin-bottom:12px}.aic-copilot-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.aic-copilot-result details{color:var(--aic-text-2);margin:12px 0 20px}.aic-copilot-result summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.aic-copilot-source{padding:12px;background:var(--aic-subtle);border-radius:6px;margin-top:8px;max-height:240px;overflow:auto}.aic-copilot-source p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--aic-text);margin:8px 0 0}.aic-copilot-feedback{margin-top:20px}.aic-copilot-apply{margin-top:20px;padding-top:16px;border-top:1px solid var(--aic-border)}.aic-copilot-apply small{display:block;color:var(--aic-text-2);margin-top:12px;line-height:1.6}.aic-copilot-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--aic-border);font-size:.75rem;color:var(--aic-text-2)}.aic-copilot-footer>span{overflow-wrap:anywhere;min-width:0}.aic-copilot-footer>div{display:flex;gap:8px;flex-shrink:0}#root .aic-copilot-trigger{min-height:44px}.aic-copilot-dialog button{min-height:44px;min-width:44px}.aic-copilot-dialog :focus-visible{outline:2px solid var(--aic-text-2);outline-offset:3px}@media(max-width:600px){.aic-copilot-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.aic-copilot-header,.aic-copilot-scroll{padding:20px 16px}.aic-copilot-footer{padding:12px 16px}.aic-copilot-fields{gap:12px}.aic-copilot-header h2{font-size:1.125rem}}.native-conversation-ai{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--aic-surface,#fff);color:var(--aic-text-1)}.customer-context-ai-entry{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid var(--aic-border,#d4dbe3);border-radius:7px;background:transparent;color:var(--aic-text-2);font:inherit;font-size:var(--aic-fs-12);padding:4px 8px;cursor:pointer;white-space:nowrap}.customer-context-ai-entry:hover{background:var(--aic-surface-muted,#edf2f7);color:var(--aic-text-1)}.customer-context-ai-entry:focus-visible{outline:2px solid var(--aic-accent,#29496e);outline-offset:2px}.native-conversation-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--aic-border,#d4dbe3)}.native-conversation-ai-header strong{font-size:.9375rem}.native-conversation-ai-header p{margin:4px 0 0;font-size:var(--aic-fs-12);color:var(--aic-text-2);line-height:1.4}.native-conversation-ai-header button{border:0;border-radius:7px;background:transparent;color:var(--aic-text-2);padding:6px;cursor:pointer}.native-conversation-ai-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px}.native-conversation-ai-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.native-conversation-ai-actions button,.native-conversation-ai-apply button,.native-conversation-ai-questions button,.native-conversation-ai-status button{border:1px solid var(--aic-border,#d4dbe3);border-radius:8px;background:var(--aic-surface,#fff);color:var(--aic-text-1);font:inherit;font-size:var(--aic-fs-12);padding:7px 9px;cursor:pointer}.native-conversation-ai-actions button:hover,.native-conversation-ai-questions button:hover{background:var(--aic-surface-muted,#edf2f7)}.native-conversation-ai-actions button:disabled,.native-conversation-ai-apply button:disabled{opacity:.5;cursor:not-allowed}.native-conversation-ai-answer{font-size:var(--aic-fs-13);line-height:1.55;overflow-wrap:anywhere}.native-conversation-ai-answer>div{padding:10px 0;border-top:1px solid var(--aic-border,#d4dbe3)}.native-conversation-ai-answer p{white-space:pre-wrap;margin:0 0 7px}.native-conversation-ai-answer details{color:var(--aic-text-2);font-size:var(--aic-fs-12)}.native-conversation-ai-answer summary{cursor:pointer}.native-conversation-ai-answer ul,.native-conversation-ai-questions ul{margin:6px 0;padding-left:20px}.native-conversation-ai-stale,.native-conversation-ai-status,.native-conversation-ai-empty{font-size:var(--aic-fs-13);line-height:1.5;color:var(--aic-text-2);margin:8px 0}.native-conversation-ai-stale{color:var(--aic-warning,#9a5b08)}.native-conversation-ai-apply{padding-top:8px}.native-conversation-ai-apply button:first-of-type{background:var(--aic-accent,#29496e);border-color:var(--aic-accent,#29496e);color:#fff}.native-conversation-ai-questions{border-top:1px solid var(--aic-border,#d4dbe3);padding-top:12px;margin-top:14px}.native-conversation-ai-questions li+li{margin-top:6px}.native-conversation-ai-questions button{text-align:left;width:100%}.native-conversation-ai-ask{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--aic-border,#d4dbe3)}.native-conversation-ai-ask textarea{flex:1;min-width:0;resize:vertical;max-height:180px;border:1px solid var(--aic-border,#d4dbe3);border-radius:9px;padding:9px;font:inherit;font-size:var(--aic-fs-13);line-height:1.4;background:var(--aic-surface,#fff);color:var(--aic-text-1)}.native-conversation-ai-ask button{border:0;border-radius:8px;background:var(--aic-accent,#29496e);color:#fff;padding:9px 12px;font:inherit;font-size:var(--aic-fs-12);cursor:pointer}.native-conversation-ai-ask button:disabled{opacity:.5;cursor:not-allowed}.native-conversation-ai button:focus-visible,.native-conversation-ai textarea:focus-visible{outline:2px solid var(--aic-accent,#29496e);outline-offset:2px}@media(max-width:700px){.native-conversation-ai{height:100%;min-height:0}.native-conversation-ai-actions button,.native-conversation-ai-ask button{min-height:44px}}.native-conversation-ai-status button.aic-ai-diagnostic{border:0;background:transparent;padding:0 2px;font-size:var(--aic-fs-12);color:var(--aic-text-2);text-decoration:underline;cursor:pointer}.native-conversation-ai-questions h3{margin:0 0 8px;font-size:var(--aic-fs-12);font-weight:600;color:var(--aicasa-text-secondary)}.native-conversation-ai-questions ul{list-style:none;padding:0;margin:0}.native-conversation-ai-questions button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--aicasa-surface-subtle)}.native-conversation-ai-questions button>svg{flex:0 0 auto;color:var(--aicasa-text-secondary)}.native-conversation-ai-questions button:hover:not(:disabled)>svg{color:var(--aicasa-action)}.native-conversation-ai-questions button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.native-conversation-ai-questions button>svg{transition:transform var(--aicasa-motion-fast) ease-out}.native-conversation-ai-questions button:hover:not(:disabled)>svg{transform:translate(2px)}}.native-conversation-ai-history{list-style:none;margin:0 0 4px;padding:0;font-size:var(--aic-fs-13);line-height:1.55;overflow-wrap:anywhere}.native-conversation-ai-history>li{padding:10px 0;border-top:1px solid var(--aic-border,#d4dbe3)}.native-conversation-ai-question{margin:8px 0 8px auto;width:fit-content;max-width:90%;padding:6px 10px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-action-soft);color:var(--aicasa-text-primary);font-size:var(--aic-fs-13);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.native-conversation-ai-reply p{white-space:pre-wrap;margin:0 0 7px;color:var(--aicasa-text-primary)}.native-conversation-ai-reply small{display:block;font-size:var(--aic-fs-12);color:var(--aicasa-text-secondary)}.aic-thread-panel>.composer-collapsed-bar{grid-row:4;min-height:0}.composer-collapsed-bar{flex:none;min-width:0;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.composer-collapsed-open{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:6px 14px;border:0;background:transparent;color:var(--aicasa-text-secondary);font:400 .75rem/1.4 var(--aicasa-font-sans);text-align:left;cursor:pointer}.composer-collapsed-open:hover{background:var(--aicasa-surface-subtle)}.composer-collapsed-open:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:-2px}.composer-collapsed-open>.aic-identity-dot{flex:none}.composer-collapsed-route{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-collapsed-route strong{font-weight:500;color:var(--aicasa-text-primary)}.composer-collapsed-draft{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aicasa-text-muted)}.composer-collapsed-draft[data-draft] strong{font-weight:500;color:var(--aicasa-state-warning)}.composer-collapsed-draft[data-draft]>span{color:var(--aicasa-text-secondary)}.composer-collapsed-action{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--aicasa-text-primary);font-weight:500}.composer-collapsed-action kbd{min-width:18px;padding:0 5px;border:1px solid var(--aicasa-border-strong);border-radius:4px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);font:500 var(--aic-fs-11,.6875rem)/1.5 var(--aicasa-font-sans);text-align:center}@media(max-width:700px){.composer-collapsed-open{min-height:44px;padding:6px 12px max(6px,env(safe-area-inset-bottom));gap:8px}.composer-collapsed-route{max-width:40%}.composer-collapsed-action kbd{display:none}}.aic-latest-pill{display:inline-flex;align-items:center;gap:6px;animation:aic-latest-in var(--aicasa-motion-fast) var(--aicasa-motion-ease)}.aic-latest-pill:not([data-fresh]){position:absolute;left:50%;bottom:12px;z-index:6;min-height:36px;padding:0 13px;border:1px solid var(--aicasa-border-default);border-radius:999px;background:#fffffffa;box-shadow:0 7px 22px #10233324;color:var(--aicasa-text-secondary);font:inherit;font-size:var(--aic-fs-12);font-weight:600;transform:translate(-50%);cursor:pointer}.aic-latest-pill:not([data-fresh]):hover{background:var(--aicasa-surface-subtle);color:var(--aicasa-text-primary)}.aic-latest-pill:not([data-fresh]):focus-visible{outline:3px solid #076b80;outline-offset:2px}@keyframes aic-latest-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.aic-filter-count{display:inline-block;min-width:1.4em;margin-inline-start:2px;padding:0 5px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-muted);color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;text-align:center}button[aria-pressed=true]>.aic-filter-count{background:#ffffff38;color:inherit}.aic-timeline-search-count{flex-shrink:0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.aic-timeline-search-step{display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);cursor:pointer}.aic-timeline-search-step:hover:not(:disabled){background:var(--aicasa-surface-subtle);color:var(--aicasa-text-primary)}.aic-timeline-search-step:disabled{opacity:.5;cursor:default}.aic-timeline-search-step:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}::highlight(aic-timeline-search){background-color:#fde68a;color:inherit}::highlight(aic-timeline-search-current){background-color:#f6c445;color:inherit}.aic-search-snippet-label{margin-inline-end:6px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);font-weight:600}.aic-search-snippet mark{padding:0 1px;border-radius:2px;background:#fde68a;color:inherit}.aic-thread-scroll article.aic-event[data-search-current]{outline:2px solid var(--aicasa-accent-500);outline-offset:3px;border-radius:12px}.aic-event[data-source-located=true]{outline:2px solid var(--aicasa-action);outline-offset:3px;border-radius:12px;animation:aic-source-pulse 1.6s var(--aicasa-motion-ease) 1}@keyframes aic-source-pulse{0%{box-shadow:0 0 0 6px var(--aicasa-action-soft)}to{box-shadow:0 0 0 0 transparent}}.aic-hover-copy-note{color:var(--aicasa-state-warning);font-size:var(--aic-fs-11);line-height:1.4}.aicasa-inbox-v4 .aic-thread-scroll .aic-date-separator,.aic-thread-scroll .aic-date-separator{position:sticky;top:6px;z-index:3;display:block;width:max-content;margin-inline:auto;max-width:calc(100% - 24px);padding:2px 10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill);background:#ffffffeb;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.aicasa-inbox-v4 .aic-thread-scroll-shell>.aic-thread-scroll,.aic-thread-scroll-shell>.aic-thread-scroll{scroll-padding-top:40px}@media(max-width:700px){.aic-timeline-search-step{width:44px;height:44px}.aic-latest-pill:not([data-fresh]){bottom:9px;min-height:34px}}@media(prefers-reduced-motion:reduce){.aic-latest-pill,.aic-event[data-source-located=true]{animation:none}}.aicasa-inbox-v4 .aic-conversation-preview-row{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.aicasa-inbox-v4 .aic-conversation-preview-row .aic-conversation-preview{flex:1;min-width:0;margin-top:0;padding-inline-end:0}.aicasa-inbox-v4 .aic-conversation-preview-row .aic-unread{flex-shrink:0}.aicasa-inbox-v4 .aic-conversation-name .aic-unread-dot{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--aicasa-accent-600)}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--aic-source);background:var(--aic-source-soft)}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel.aic-email{color:var(--aic-email);background:var(--aic-email-soft)}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel.aic-whatsapp{color:var(--aic-whatsapp);background:var(--aic-whatsapp-soft)}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel.aic-phone{color:var(--aic-phone);background:var(--aic-phone-soft)}.aicasa-inbox-v4 .aic-conversation-item.aic-active{box-shadow:inset 3px 0 0 var(--aicasa-accent-600)}.aicasa-inbox-v4 .aic-has-unread .aic-conversation-name time{color:var(--aicasa-text-primary);font-weight:600}@media(max-width:700px){.aicasa-inbox-v4 .aic-conversation-name .aic-unread-dot{margin-top:8px}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel{width:20px;height:20px}.aicasa-inbox-v4 .aic-conversation-name .aic-list-channel svg{width:13px;height:13px}.aicasa-inbox-v4 .aic-conversation-preview-row{margin-top:2px}}.aicasa-inbox-v4 .aic-list-search-field{position:relative;min-width:0}.aicasa-inbox-v4 .aic-list-search-field .aic-input-shell{transition:border-color var(--aicasa-motion-fast) ease,background-color var(--aicasa-motion-fast) ease,box-shadow var(--aicasa-motion-fast) ease}.aicasa-inbox-v4 .aic-list-search-field .aic-input-shell:hover{border-color:var(--aicasa-border-strong)}.aicasa-inbox-v4 .aic-list-search-field .aic-input-shell:focus-within{border-color:var(--aicasa-accent-600);background:var(--aicasa-surface-paper);box-shadow:0 0 0 3px var(--aicasa-accent-100);color:var(--aicasa-text-primary)}.aicasa-inbox-v4 .aic-list-search-field[data-has-value=true] .aic-input-shell{padding-inline-end:36px}.aicasa-inbox-v4 .aic-list-search-field .aic-list-search-clear{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--aicasa-text-secondary);cursor:pointer}.aicasa-inbox-v4 .aic-list-search-field .aic-list-search-clear:hover{background:var(--aicasa-surface-muted);color:var(--aicasa-text-primary)}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-search-field .aic-list-search-clear{width:36px;height:36px;inset-inline-end:2px}.aicasa-inbox-v4 .aic-list-search-field[data-has-value=true] .aic-input-shell{padding-inline-end:40px}}.aicasa-inbox-v4 .aic-list-head .aic-list-continuation{margin:6px 2px 0;padding:6px 8px;border-radius:6px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);line-height:1.45}.aicasa-inbox-v4 .aic-list-head .aic-list-continuation:empty{display:none}.aicasa-inbox-v4 .aic-list-head .aic-list-searching{margin:6px 2px 0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12);line-height:1.45}.aicasa-inbox-v4 .aic-list-head .aic-list-searching:empty{display:none}.aicasa-inbox-v4 .aic-conversation-list[aria-busy=true]>*,.aicasa-inbox-v4 .aic-list-more[data-stale] .pagination-summary{opacity:.5;transition:opacity var(--aicasa-motion-fast) ease}.aicasa-inbox-v4 .aic-list-empty .aic-list-empty-action{margin-top:10px}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-empty .aic-list-empty-action{min-height:44px}}.aicasa-inbox-v4 .aic-conversation-preview-row .aic-row-direction{flex:0 0 auto;display:inline-flex;align-items:center;margin-inline-end:-2px;color:var(--aicasa-text-secondary)}@media(min-width:701px){.aicasa-inbox-v4 .aic-conversation-list .aic-conversation-item{min-height:56px;padding-block:6px}}.aicasa-inbox-v4 .aic-list-filters-more{grid-column:1 / -1;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-list-filters-more>summary{cursor:pointer;padding:2px 0;width:max-content}.aicasa-inbox-v4 .aic-list-filters-more[open]>summary{margin-bottom:4px}.aicasa-inbox-v4 .aic-list-filters-more .conversation-list-authority{padding-bottom:0}.aic-message-head-tags{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;max-width:24rem;overflow:hidden}.aic-sender-role{display:inline-block;flex:0 0 auto;max-width:11rem;padding:0 5px;border-radius:4px;font-size:var(--aic-fs-10);font-weight:600;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle)}.aic-sender-role.is-staff{color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.aic-sender-role.is-customer{color:var(--aicasa-state-info);background:var(--aicasa-state-info-bg)}.aic-sender-role.is-owner{color:var(--aicasa-state-violet);background:var(--aicasa-state-violet-bg)}.aic-message-head-tags .aic-sender-role{flex-shrink:1;min-width:0}.aic-mail-source-difference{display:inline-block;flex:0 1 auto;min-width:0;max-width:11rem;padding:0 4px;border:1px solid var(--aicasa-border-default);border-radius:4px;font-size:var(--aic-fs-10);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle)}.aic-unread-divider{display:flex;align-items:center;gap:8px;margin:10px 0 12px;padding:0 4px;color:var(--aicasa-action);font-size:var(--aic-fs-12);font-weight:600;line-height:1.4;scroll-margin-block:56px}.aic-unread-divider:before,.aic-unread-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--aicasa-action) 45%,transparent)}.aic-unread-divider:focus{outline:none}.aic-unread-divider:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:3px;border-radius:6px}.aic-unread-divider-label{flex-shrink:0;white-space:nowrap}.aic-unread-divider-next{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:0 10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);font:inherit;font-size:var(--aic-fs-12);font-weight:600;cursor:pointer}.aic-unread-divider-next:hover{background:var(--aicasa-action-soft);color:var(--aicasa-action)}.aic-unread-divider-next:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}.aic-unread-locate{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--aicasa-radius-pill);background:transparent;color:var(--aicasa-action);font:inherit;font-size:var(--aic-fs-12);font-weight:600;white-space:nowrap;cursor:pointer}.aic-unread-locate:hover{border-color:var(--aicasa-border-default);background:var(--aicasa-action-soft)}.aic-unread-locate:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}@media(max-width:700px){.aic-unread-divider-next{min-height:44px}.aic-unread-locate{min-height:36px}}:root{--aic-brand-950: var(--aicasa-brand-950);--aic-brand-900: var(--aicasa-brand-900);--aic-brand-800: var(--aicasa-brand-800);--aic-brand-700: var(--aicasa-brand-700);--aic-accent-700: var(--aicasa-accent-700);--aic-accent-600: var(--aicasa-accent-600);--aic-accent-500: var(--aicasa-accent-500);--aic-accent-100: var(--aicasa-accent-100);--aic-accent-50: var(--aicasa-accent-50);--aic-canvas: var(--aicasa-surface-canvas);--aic-paper: var(--aicasa-surface-paper);--aic-subtle: var(--aicasa-surface-subtle);--aic-muted: var(--aicasa-surface-muted);--aic-text: var(--aicasa-text-primary);--aic-text-2: var(--aicasa-text-secondary);--aic-text-3: var(--aicasa-text-muted);--aic-border: var(--aicasa-border-default);--aic-border-strong: var(--aicasa-border-strong);--aic-success: var(--aicasa-state-success);--aic-success-soft: var(--aicasa-state-success-bg);--aic-warning: var(--aicasa-state-warning);--aic-warning-soft: var(--aicasa-state-warning-bg);--aic-danger: var(--aicasa-state-danger);--aic-danger-soft: var(--aicasa-state-danger-bg);--aic-info: var(--aicasa-state-info);--aic-info-soft: var(--aicasa-state-info-bg);--aic-violet: var(--aicasa-state-violet);--aic-violet-soft: var(--aicasa-state-violet-bg);--aic-email: #a84e17;--aic-email-soft: #fdf0e6;--aic-whatsapp: #1d7a4f;--aic-whatsapp-soft: #e5f4ec;--aic-phone: #0e6f86;--aic-phone-soft: #e3f3f7;--aic-source: #6d732d;--aic-source-soft: #f6f7e9;--aic-radius-sm: var(--aicasa-radius-sm);--aic-radius-md: var(--aicasa-radius-md);--aic-radius-lg: var(--aicasa-radius-lg);--aic-radius-pill: var(--aicasa-radius-pill);--aic-shadow-pop: var(--aicasa-shadow-modal);--aic-nav-w: 76px;--aic-top-h: 64px;--aic-summary-h: 48px;--aic-motion-fast: var(--aicasa-motion-fast);--aic-motion: var(--aicasa-motion-normal);--aic-ease: var(--aicasa-motion-ease);--aic-font: var(--aicasa-font-sans)}.aic-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.aic-forwarded-lead-list{display:grid;gap:8px;margin-top:8px}.aic-forwarded-lead{background:var(--aic-subtle);border:1px solid var(--aic-border);border-radius:var(--aic-radius-sm);padding:9px 10px;min-width:0}.aic-forwarded-lead-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.aic-forwarded-lead-head time{color:var(--aic-text-3);font-size:var(--aic-fs-11-5);white-space:nowrap}.aic-forwarded-lead dl{display:grid;gap:4px;margin:7px 0}.aic-forwarded-lead dl div{display:grid;grid-template-columns:minmax(48px,4.5em) minmax(0,1fr);gap:8px}.aic-forwarded-lead dt{color:var(--aic-text-3)}.aic-forwarded-lead dd{margin:0;overflow-wrap:anywhere}.aic-forwarded-lead small{display:block;color:var(--aic-text-2);line-height:1.35}.aic-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;pointer-events:none}.aic-icon-sm{width:15px;height:15px}.aic-icon-lg{width:21px;height:21px}.aic-icon-btn,.aic-btn{border:1px solid var(--aic-border);background:#fff;border-radius:var(--aic-radius-sm);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.75rem;font-weight:600;transition:border-color var(--aic-motion-fast),background var(--aic-motion-fast),color var(--aic-motion-fast),transform var(--aic-motion-fast)}.aic-icon-btn{width:36px;padding:0;color:var(--aic-text-2)}.aic-btn{padding:0 12px;color:var(--aic-text)}.aic-icon-btn:hover,.aic-btn:hover{border-color:var(--aic-border-strong);background:var(--aic-subtle)}.aic-btn:active,.aic-icon-btn:active{transform:translateY(1px)}.aic-btn-primary{background:var(--aicasa-action);color:var(--aicasa-on-action);border-color:var(--aicasa-action)}.aic-btn-primary:hover{background:var(--aicasa-action-hover);border-color:var(--aicasa-action-hover)}.aic-btn-quiet{border-color:transparent;background:transparent;color:var(--aic-text-2)}.aic-btn-quiet:hover{background:var(--aic-muted);border-color:transparent;color:var(--aic-text)}.aic-btn[disabled],.aic-icon-btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.aic-inbox-stage{min-width:0;min-height:0;padding:12px 14px 14px;display:grid;grid-template-columns:minmax(286px,338px) minmax(500px,1fr) minmax(260px,300px);gap:10px;overflow:hidden}.aic-panel{min-width:0;min-height:0;border:1px solid var(--aic-border);background:var(--aic-paper);border-radius:var(--aic-radius-md);overflow:hidden}.aic-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.aic-list-panel>.aic-list-head{grid-row:1}.aic-list-panel>.aic-bulk-toolbar{grid-row:2}.aic-list-panel>.aic-conversation-list{grid-row:3}.aic-list-panel>.aic-list-pagination{grid-row:4;background:#fff}.aic-list-pagination .pagination,.aic-list-pagination .pagination-summary{justify-content:space-between;min-height:42px;padding:6px 12px;border-top:1px solid var(--aic-border);color:var(--aic-text-3)}.aic-list-head{padding:12px;border-bottom:1px solid var(--aic-border);background:#fff;display:grid;gap:9px}.aic-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.aic-list-title-row h2{margin:0;font-size:.875rem}.aic-list-title-row small{color:var(--aic-text-3);font-size:.75rem}.aic-list-title-actions{display:flex;align-items:center;gap:7px}.aic-select-mode-btn{min-height:30px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;padding:0 9px;color:var(--aic-text-2);display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700}.aic-select-mode-btn[aria-pressed=true]{color:var(--aic-accent-700);border-color:var(--aicasa-accent-200);background:var(--aic-accent-50)}.aic-count-pill,.aic-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;border-radius:var(--aic-radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.aic-count-pill{color:var(--aic-accent-700);background:var(--aic-accent-50)}.aic-pill-neutral{background:var(--aic-muted);color:var(--aic-text-2)}.aic-pill-accent{background:var(--aic-accent-100);color:var(--aic-accent-700)}.aic-pill-success{background:var(--aic-success-soft);color:var(--aic-success)}.aic-pill-warning{background:var(--aic-warning-soft);color:var(--aic-warning)}.aic-pill-danger{background:var(--aic-danger-soft);color:var(--aic-danger)}.aic-pill-info{background:var(--aic-info-soft);color:var(--aic-info)}.aic-list-search-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.aic-input-shell{min-width:0;height:38px;border:1px solid var(--aic-border);background:var(--aic-subtle);border-radius:var(--aic-radius-sm);display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--aic-text-3)}.aic-input-shell:focus-within{border-color:var(--aic-accent-500);background:#fff}.aic-input-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.75rem}.aic-filter-chips{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.aic-filter-chips::-webkit-scrollbar{display:none}.aic-filter-chip{height:30px;flex:0 0 auto;border:1px solid var(--aic-border);border-radius:8px;background:#fff;padding:0 8px;color:var(--aic-text-2);font-size:.75rem;display:inline-flex;align-items:center;gap:4px}.aic-filter-chip.aic-active{color:var(--aic-accent-700);background:var(--aic-accent-50);border-color:var(--aicasa-accent-200)}.aic-unread-filter{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:var(--aic-text-2);font-size:.75rem}.aic-unread-filter input{width:16px;height:16px;accent-color:var(--aic-accent-600)}.aic-conversation-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.aic-conversation-row{display:grid;grid-template-columns:30px minmax(0,1fr);border-bottom:1px solid var(--aic-border);background:#fff}.aic-conversation-row .aic-conversation-item{border-bottom:0}.aic-conversation-check{display:grid;min-height:68px;place-items:center;cursor:pointer}.aic-conversation-check input{width:16px;height:16px;margin:0;accent-color:var(--aic-accent-600)}.aic-conversation-item{width:100%;min-height:68px;border:0;border-bottom:1px solid var(--aic-border);background:#fff;padding:7px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;text-align:left;position:relative;transition:background var(--aic-motion-fast)}.aic-conversation-item:hover{background:var(--aic-subtle)}.aic-conversation-item.aic-active{background:var(--aic-accent-50)}.aic-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f1f3;color:var(--aic-brand-800);font-weight:700;font-size:.75rem;flex:0 0 auto}.aic-avatar.aic-large{width:42px;height:42px;border-radius:13px}.aic-conversation-main{min-width:0}.aic-conversation-name{display:flex;align-items:center;gap:6px;min-width:0}.aic-conversation-name strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-unread{min-width:1.125rem;height:1.125rem;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--aic-accent-600);color:#fff;font-size:.75rem;font-weight:700}.aic-conversation-preview{display:block;margin-top:2px;color:var(--aic-text-2);font-size:.75rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-source-summary{color:var(--aic-text-3);font-size:var(--aic-fs-11);white-space:nowrap}.aic-conversation-tags{margin-top:4px;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.aic-mini-channel{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;font-size:.75rem;font-weight:700;white-space:nowrap}.aic-mini-channel.aic-email{color:var(--aic-email);background:var(--aic-email-soft)}.aic-mini-channel.aic-whatsapp{color:var(--aic-whatsapp);background:var(--aic-whatsapp-soft)}.aic-mini-channel.aic-phone{color:var(--aic-phone);background:var(--aic-phone-soft)}.aic-mini-channel.aic-source{color:var(--aic-source);background:var(--aic-source-soft)}.aic-conversation-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:96px}.aic-conversation-side time{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aic-conversation-side em{color:var(--aic-text-3);font-size:.75rem;font-style:normal;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aic-list-empty{padding:36px 18px;text-align:center;color:var(--aic-text-2)}.aic-thread-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;position:relative}.aic-thread-header{min-height:66px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--aic-border);background:#fff;min-width:0}.aic-thread-person{min-width:0;display:flex;align-items:center;gap:10px}.aic-mobile-back{display:none}.aic-thread-person-copy{min-width:0}.aic-thread-name-row{display:flex;align-items:center;gap:7px;min-width:0}.aic-thread-name-row h2{margin:0;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-thread-person-copy p{margin:2px 0 0;color:var(--aic-text-3);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-thread-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.aic-status-select,.aic-assignee-select{height:34px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;padding:0 25px 0 9px;color:var(--aic-text-2);font-size:.75rem;max-width:122px}.aic-thread-context{border-bottom:1px solid var(--aic-border);background:#fff;min-width:0}.aic-identity-row{min-height:43px;padding:7px 13px 5px;display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.aic-identity-row::-webkit-scrollbar{display:none}.aic-identity-label{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap;margin-right:2px}.aic-identity-chip{flex:0 0 auto;height:28px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;color:var(--aic-text-2);display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;white-space:nowrap}button.aic-identity-chip:hover{border-color:var(--aic-border-strong);background:var(--aic-subtle)}.aic-identity-chip.aic-current{border-color:var(--aicasa-accent-200);background:var(--aic-accent-50);color:var(--aic-accent-700)}.aic-identity-chip[disabled]{cursor:default;opacity:.8}.aic-identity-dot{width:7px;height:7px;border-radius:50%;background:var(--aic-text-3)}.aic-identity-dot.aic-email{background:var(--aic-email)}.aic-identity-dot.aic-whatsapp{background:var(--aic-whatsapp)}.aic-identity-dot.aic-phone{background:var(--aic-phone)}.aic-identity-dot.aic-source{background:var(--aic-source)}.aic-view-row{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(221,228,233,.62)}.aic-view-tabs,.aic-channel-filters{display:flex;align-items:center;gap:4px;min-width:0}.aic-view-tab,.aic-channel-filter{height:32px;border:0;border-radius:7px;background:transparent;padding:0 9px;color:var(--aic-text-2);font-size:.75rem;font-weight:600;white-space:nowrap}.aic-view-tab.aic-active{background:var(--aic-accent-50);color:var(--aic-accent-700)}.aic-channel-filter{padding:0 7px;font-size:.75rem}.aic-channel-filter.aic-active{background:var(--aic-muted);color:var(--aic-text)}.aic-active-route-bar{min-height:43px;padding:6px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--aic-subtle);border-top:1px solid rgba(221,228,233,.7);min-width:0}.aic-active-route-facts{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.aic-active-route-facts strong{font-size:.75rem;white-space:nowrap}.aic-active-route-facts span,.aic-active-route-facts code{color:var(--aic-text-2);font-size:.75rem;white-space:nowrap}.aic-active-route-facts code{background:var(--aic-muted);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aic-route-safety{display:inline-flex;align-items:center;gap:5px;color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aic-thread-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:var(--aic-subtle);padding:11px 14px 18px}.aic-load-earlier{display:flex;justify-content:center;margin:0 0 9px}.aic-date-separator{display:flex;align-items:center;gap:10px;margin:9px 0 10px;color:var(--aic-text-3);font-size:.75rem;font-weight:600;text-align:center}.aic-date-separator:before,.aic-date-separator:after{content:"";flex:1;height:1px;background:var(--aic-border)}.aic-event{margin:8px 0}.aic-message-row{display:flex;align-items:flex-end;gap:8px}.aic-message-row.aic-outgoing{justify-content:flex-end}.aic-message-row.aic-incoming{justify-content:flex-start}.aic-channel-avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;font-size:.75rem;font-weight:700;border:1px solid var(--aic-border);background:#fff;color:var(--aic-text-2)}.aic-channel-avatar.aic-email{color:var(--aic-email);background:var(--aic-email-soft);border-color:#f3d9c6}.aic-channel-avatar.aic-whatsapp{color:var(--aic-whatsapp);background:var(--aic-whatsapp-soft);border-color:#cee9dc}.aic-message-bubble{max-width:min(70%,560px);border:1px solid var(--aic-border);background:#fff;border-radius:12px 12px 12px 4px;padding:8px 10px 7px;min-width:150px}.aic-outgoing .aic-message-bubble{background:#f0faf8;border-color:#cce9e5;border-radius:12px 12px 4px}.aic-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--aic-text-3);font-size:.75rem;margin-bottom:4px}.aic-message-source{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--aic-text-2);min-width:0}.aic-message-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-message-bubble p{margin:0;font-size:.75rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.aic-message-footer{min-height:20px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.aic-delivery{display:inline-flex;align-items:center;gap:4px;color:var(--aic-text-3);font-size:.75rem}.aic-delivery.aic-success{color:var(--aic-success)}.aic-delivery.aic-warning{color:var(--aic-warning)}.aic-delivery.aic-danger{color:var(--aic-danger)}.aic-switch-route{height:25px;border:1px solid var(--aic-border);background:#fff;border-radius:7px;padding:0 7px;color:var(--aic-accent-700);font-size:.75rem;font-weight:700}.aic-switch-route:hover{background:var(--aic-accent-50);border-color:var(--aicasa-accent-200)}.aic-current-route{color:var(--aic-accent-700);background:var(--aic-accent-100);border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:700}.aic-attachment-list{margin-top:7px;display:grid;gap:5px}.aic-attachment-list .attachment-summary{width:100%;font-size:.75rem}.aic-system-event,.aic-note-event,.aic-call-event,.aic-source-event{max-width:88%;margin-left:auto;margin-right:auto;border:1px solid var(--aic-border);border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;background:#fff}.aic-system-event{background:var(--aic-accent-50);border-color:var(--aicasa-accent-200)}.aic-system-event .aic-event-icon{color:var(--aic-accent-700)}.aic-note-event{display:block;max-width:80%;margin:10px auto;padding:0;border:0;background:transparent}.aic-note-divider{display:flex;align-items:center;gap:6px;color:var(--aic-text-3);font-size:.75rem}.aic-note-divider svg{flex:0 0 auto;color:var(--aic-warning)}.aic-note-divider span{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-note-divider:before,.aic-note-divider:after{content:"";flex:1;height:1px;background:#efd9ad}.aic-note-body{margin:5px 0 0;padding:7px 11px;text-align:center;color:var(--aic-text-2);font-size:.75rem;line-height:1.45;background:var(--aic-warning-soft);border:1px solid #efd9ad;border-radius:9px}.aic-note-event .aic-note-event-foot{margin-top:5px;display:flex;justify-content:center}.aic-call-event{background:var(--aic-phone-soft);border-color:#c7e4ec}.aic-source-event{background:var(--aic-source-soft);border-color:#e1e4bd}.aic-event-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#ffffffc2;color:var(--aic-text-2)}.aic-note-event .aic-event-icon{color:var(--aic-warning)}.aic-call-event .aic-event-icon{color:var(--aic-phone)}.aic-source-event .aic-event-icon{color:var(--aic-source);font-weight:700;font-size:.75rem}.aic-event-copy strong{display:block;font-size:.75rem}.aic-event-copy p{margin:3px 0 0;color:var(--aic-text-2);font-size:.75rem;line-height:1.45}.aic-event-copy small{display:block;margin-top:4px;color:var(--aic-text-3);font-size:.75rem}.aic-event-time{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aic-empty-timeline{padding:42px 20px;text-align:center;color:var(--aic-text-2)}.aic-empty-timeline-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.aic-composer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.aic-composer-modes{display:inline-flex;align-items:center;gap:3px;padding:3px;background:var(--aic-muted);border-radius:9px}.aic-composer-mode{height:31px;border:0;border-radius:7px;background:transparent;color:var(--aic-text-2);padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700}.aic-composer-mode.aic-active{background:#fff;color:var(--aic-accent-700);box-shadow:0 1px 3px #10233314}.aic-composer-mode.aic-note.aic-active{color:var(--aic-warning)}.aic-template-btn{flex:0 0 auto}.aic-reply-route-line{min-height:37px;display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:7px;border:1px solid var(--aic-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--aic-subtle);padding:5px 7px}.aic-channel-mode-tabs{display:inline-flex;gap:3px}.aic-channel-mode{height:27px;border:1px solid transparent;background:transparent;border-radius:7px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:var(--aic-text-2);font-size:.75rem;font-weight:700}.aic-channel-mode.aic-active{background:#fff;border-color:var(--aic-border);color:var(--aic-text)}.aic-route-select{width:100%;min-width:0;height:29px;border:0;outline:0;background:transparent;color:var(--aic-text-2);font-size:.75rem;text-overflow:ellipsis}.aic-route-eligibility{display:inline-flex;align-items:center;gap:4px;color:var(--aic-success);font-size:.75rem;white-space:nowrap}.aic-subject-line{min-height:31px;border:1px solid var(--aic-border);border-bottom:0;background:#fff;padding:5px 10px;display:flex;align-items:center;gap:7px;color:var(--aic-text-3);font-size:.75rem}.aic-subject-line strong{color:var(--aic-text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-editor{border:1px solid var(--aic-border);border-radius:0 0 10px 10px;overflow:hidden;background:#fff}.aic-editor.aic-note-editor{border-radius:10px;border-color:#ead5a7;background:#fffdf7}.aic-editor-toolbar{min-height:32px;border-bottom:1px solid var(--aic-border);display:flex;align-items:center;gap:2px;padding:3px 6px;color:var(--aic-text-2)}.aic-editor-tool{width:28px;height:27px;border:0;border-radius:6px;background:transparent;color:inherit;display:grid;place-items:center;font-size:.75rem;font-weight:700}.aic-editor-tool:hover{background:var(--aic-muted);color:var(--aic-text)}.aic-tool-divider{width:1px;height:17px;background:var(--aic-border);margin:0 3px}.aic-editor textarea{display:block;width:100%;min-height:74px;max-height:180px;resize:none;border:0;outline:0;background:transparent;padding:9px 10px;font-size:.75rem;line-height:1.55}.aic-editor-footer{min-height:40px;border-top:1px solid var(--aic-border);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 9px}.aic-editor-actions{display:flex;align-items:center;gap:2px}.aic-composer-boundary{color:var(--aic-text-3);font-size:.75rem;display:flex;align-items:center;gap:5px;min-width:0}.aic-composer-boundary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-send-btn{min-height:34px}.aic-note-boundary{min-height:33px;border:1px solid #ead5a7;border-bottom:0;border-radius:10px 10px 0 0;background:var(--aic-warning-soft);color:var(--aic-warning);padding:5px 9px;display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600}.aic-note-boundary+.aic-note-editor{border-radius:0 0 10px 10px}.aic-profile-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.aic-profile-tabs{height:48px;border-bottom:1px solid var(--aic-border);display:flex;align-items:flex-end;padding:0 12px;gap:18px;background:#fff}.aic-profile-tab{height:47px;border:0;background:transparent;color:var(--aic-text-2);font-size:.75rem;font-weight:700;position:relative;padding:0 2px}.aic-profile-tab.aic-active{color:var(--aic-accent-700)}.aic-profile-tab.aic-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--aic-accent-500)}.aic-profile-close{display:none;margin-left:auto;align-self:center}.aic-profile-scroll{min-height:0;overflow-y:auto;padding:12px}.aic-profile-hero{text-align:center;padding:4px 0 12px}.aic-profile-hero .aic-avatar{margin:0 auto 8px;width:48px;height:48px;border-radius:15px}.aic-profile-hero h3{margin:0;font-size:.875rem}.aic-profile-hero p{margin:3px 0 0;color:var(--aic-text-3);font-size:.75rem}.aic-profile-section{border-top:1px solid var(--aic-border);padding:11px 0}.aic-profile-section:first-of-type{border-top:0}.aic-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.aic-section-head strong{font-size:.75rem}.aic-section-head button,.aic-section-head a{border:0;background:transparent;color:var(--aic-accent-700);font-size:.75rem;padding:0;text-decoration:none}.aic-contact-facts{display:grid;gap:7px}.aic-contact-fact{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:var(--aic-text-2);font-size:.75rem}.aic-contact-fact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-linked-list{display:grid;gap:6px}.aic-linked-item{min-height:42px;border:1px solid var(--aic-border);border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;background:#fff}.aic-linked-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:.75rem;font-weight:700}.aic-linked-icon.aic-email{color:var(--aic-email);background:var(--aic-email-soft)}.aic-linked-icon.aic-whatsapp{color:var(--aic-whatsapp);background:var(--aic-whatsapp-soft)}.aic-linked-icon.aic-source{color:var(--aic-source);background:var(--aic-source-soft)}.aic-linked-icon.aic-phone{color:var(--aic-phone);background:var(--aic-phone-soft)}.aic-linked-copy{min-width:0}.aic-linked-copy strong{display:block;font-size:.75rem}.aic-linked-copy small{display:block;color:var(--aic-text-3);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-linked-state{color:var(--aic-success);font-size:.75rem;white-space:nowrap}.aic-property-card,.aic-contract-card{border:1px solid var(--aic-border);border-radius:9px;background:var(--aic-subtle);padding:8px;display:grid;grid-template-columns:45px minmax(0,1fr);gap:8px}.aic-property-thumb{width:45px;height:42px;border-radius:7px;background:#d9e8e5;position:relative;overflow:hidden}.aic-property-thumb:before{content:"";position:absolute;left:7px;right:7px;bottom:7px;height:17px;background:#fff;border-radius:3px 3px 1px 1px;box-shadow:inset 0 -6px #d6c6ae}.aic-property-thumb:after{content:"";position:absolute;left:12px;top:7px;width:22px;height:16px;background:#9bb8b1;clip-path:polygon(50% 0,100% 60%,90% 60%,90% 100%,10% 100%,10% 60%,0 60%)}.aic-card-copy{min-width:0}.aic-card-copy strong{display:block;font-size:.75rem}.aic-card-copy span{display:block;color:var(--aic-text-2);font-size:.75rem;margin-top:2px}.aic-card-copy a{color:var(--aic-accent-700);font-size:.75rem;text-decoration:none}.aic-facts-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.aic-mini-fact{display:grid;grid-template-columns:minmax(80px,35%) minmax(0,1fr);gap:12px;background:transparent;border:0;border-radius:0;padding:8px 0}.aic-mini-fact span{display:block;color:var(--aic-text-3);font-size:.75rem}.aic-mini-fact strong{display:block;margin:0;font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.aic-tag-list{display:flex;flex-wrap:wrap;gap:5px}.aic-tag{border:1px solid var(--aic-border);background:var(--aic-subtle);border-radius:999px;min-height:24px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;color:var(--aic-text-2);font-size:.75rem}.aic-quick-note textarea{width:100%;min-height:62px;resize:vertical;border:1px solid var(--aic-border);border-radius:8px;padding:8px;outline:0;font-size:.75rem}.aic-quick-note textarea:focus{border-color:var(--aic-accent-500)}.aic-quick-note .aic-btn{width:100%;margin-top:6px;min-height:32px}.aic-popover{min-width:230px;max-width:calc(100vw - 24px);z-index:var(--z-dropdown);border:1px solid var(--aic-border);border-radius:11px;background:#fff;box-shadow:var(--aic-shadow-pop);padding:8px}.aic-popover h4{margin:4px 5px 7px;font-size:.75rem}.aic-popover-option{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;text-align:left;font-size:.75rem}.aic-popover-option:hover{background:var(--aic-subtle)}.aic-popover-option.aic-active{color:var(--aic-accent-700);background:var(--aic-accent-50)}.aic-popover-divider{height:1px;background:var(--aic-border);margin:6px 0}.aic-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:#0b1c286b;display:grid;place-items:center;padding:18px}.aic-dialog-backdrop[data-drawer=true]{z-index:var(--z-drawer-backdrop)}.aic-dialog{width:min(560px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#fff;box-shadow:var(--aic-shadow-pop)}.aic-dialog-header{padding:15px 16px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--aic-border)}.aic-dialog-header h3{margin:0;font-size:.9375rem}.aic-dialog-header p{margin:4px 0 0;color:var(--aic-text-2);font-size:.75rem}.aic-dialog-body{padding:14px 16px}.aic-dialog-footer{padding:11px 16px;border-top:1px solid var(--aic-border);display:flex;justify-content:flex-end;gap:7px}.aic-confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aic-confirm-fact{border:1px solid var(--aic-border);border-radius:8px;background:var(--aic-subtle);padding:8px;min-width:0}.aic-confirm-fact dt{color:var(--aic-text-3);font-size:.75rem}.aic-confirm-fact dd{margin:2px 0 0;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.aic-preview-box{margin-top:10px;border:1px solid var(--aic-border);border-radius:9px;padding:10px;background:#fff}.aic-preview-box strong{font-size:.75rem}.aic-preview-box p{margin:6px 0 0;white-space:pre-wrap;font-size:.75rem;line-height:1.55}.aic-boundary-box{margin-top:10px;border:1px solid var(--aicasa-accent-200);border-radius:9px;background:var(--aic-accent-50);color:var(--aic-accent-700);padding:9px 10px;display:flex;align-items:flex-start;gap:8px}.aic-boundary-box strong{display:block;font-size:.75rem}.aic-boundary-box small{display:block;margin-top:2px;color:var(--aic-text-2);font-size:.75rem}.aic-template-list{display:grid;gap:7px}.aic-template-item{width:100%;border:1px solid var(--aic-border);border-radius:9px;background:#fff;padding:10px;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aic-template-item:hover{background:var(--aic-subtle);border-color:var(--aic-border-strong)}.aic-template-item strong{display:block;font-size:.75rem}.aic-template-item span{display:block;margin-top:3px;color:var(--aic-text-2);font-size:.75rem;line-height:1.45}.aic-toast-region{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.aic-toast{border:1px solid var(--aic-border);border-radius:10px;background:#fff;box-shadow:var(--aic-shadow-pop);padding:10px 12px;display:flex;align-items:flex-start;gap:8px;animation:aic-toast-in .22s var(--aic-ease);pointer-events:auto}.aic-toast strong{display:block;font-size:.75rem}.aic-toast span{display:block;margin-top:2px;color:var(--aic-text-2);font-size:.75rem}@keyframes aic-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aic-spin{animation:aic-spin .9s linear infinite}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic-profile-scrim{display:none}@media(max-width:1360px){.aic-inbox-stage{grid-template-columns:minmax(280px,326px) minmax(500px,1fr)}.aic-profile-panel{position:fixed;top:calc(var(--aic-top-h) + var(--aic-summary-h) + 12px);right:14px;bottom:14px;width:min(330px,calc(100vw - 28px));z-index:85;box-shadow:var(--aic-shadow-pop);transform:translate(calc(100% + 28px));transition:transform var(--aic-motion) var(--aic-ease)}body.aic-profile-open .aic-profile-panel{transform:none}.aic-profile-close{display:grid}.aic-profile-scrim{position:fixed;inset:0;z-index:80;background:#1023333d}body.aic-profile-open .aic-profile-scrim{display:block}}@media(max-width:1120px){.aic-app-shell{--aic-nav-w: 68px}.aic-app-shell.aic-nav-expanded{--aic-nav-w: 200px}.aic-topbar{grid-template-columns:minmax(165px,.7fr) minmax(240px,1.2fr) auto;padding:0 14px}.aic-user-copy{display:none}.aic-summary-item{padding-left:7px;padding-right:7px}.aic-summary-item span{font-size:.75rem}.aic-inbox-stage{padding:9px;grid-template-columns:minmax(268px,306px) minmax(460px,1fr);gap:8px}.aic-channel-filters{max-width:280px;overflow-x:auto;scrollbar-width:none}.aic-route-safety{display:none}}@media(max-width:700px){:root{--aic-top-h: 56px;--aic-summary-h: 42px}.aic-app-shell,.aic-app-shell.aic-nav-expanded{grid-template-columns:1fr}.aic-sidebar{display:none}.aic-topbar{grid-template-columns:1fr auto;gap:8px;padding:0 10px}.aic-page-title p{display:none}.aic-global-search{position:fixed;top:8px;left:166px;right:118px;height:39px;z-index:21}.aic-top-actions .aic-user,.aic-top-actions .aic-icon-btn:first-child{display:none}.aic-summary-strip{padding-left:8px;padding-right:8px;overflow-x:auto}.aic-summary-group{display:flex;min-width:max-content}.aic-summary-item{min-width:82px}.aic-summary-item+.aic-summary-item:before{display:none}.aic-summary-toggle{display:none}.aic-inbox-stage{padding:0;display:block}.aic-panel{border-radius:0;border-left:0;border-right:0}.aic-list-panel,.aic-thread-panel{height:100%}.aic-thread-panel,body.aic-mobile-thread .aic-list-panel{display:none}body.aic-mobile-thread .aic-thread-panel{display:grid}.aic-mobile-back{display:grid;width:34px;height:34px}.aic-thread-actions .aic-assignee-select,.aic-thread-actions .aic-btn{display:none}.aic-thread-header{min-height:58px;padding:8px 9px}.aic-thread-person{gap:7px}.aic-identity-row{padding-left:9px;padding-right:9px}.aic-view-row{padding:0 9px;overflow-x:auto}.aic-channel-filters{display:none}.aic-active-route-bar,.aic-thread-scroll{padding-left:9px;padding-right:9px}.aic-message-bubble{max-width:84%}.aic-system-event,.aic-note-event,.aic-call-event,.aic-source-event{max-width:96%}.aic-reply-route-line{grid-template-columns:auto minmax(120px,1fr)}.aic-route-eligibility{display:none}.aic-profile-panel{top:56px;right:0;bottom:0;width:min(340px,92vw);border-radius:0;border-right:0}.aic-dialog-backdrop{align-items:end;padding:0}.aic-dialog{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.aic-dialog-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.aic-confirm-facts{grid-template-columns:1fr}}@media(max-width:620px){.aic-global-search{display:none}.aic-topbar{grid-template-columns:1fr auto}.aic-page-title h1{font-size:1.0625rem}.aic-thread-actions .aic-status-select{max-width:95px}.aic-view-tab{padding:0 7px}.aic-identity-label{display:none}.aic-composer-top{align-items:flex-start}.aic-template-btn span{display:none}.aic-composer-boundary{max-width:46vw}}:root{--aic-nav-w: 68px;--aic-top-h: 58px;--aic-summary-h: 0px}.aic-workspace{grid-template-rows:var(--aic-top-h) minmax(0,1fr)}#aic-summary-strip{display:none!important}.aic-topbar{grid-template-columns:minmax(230px,.72fr) minmax(340px,1.36fr) minmax(220px,.72fr);gap:14px;padding:0 16px}.aic-title-row{display:flex;align-items:center;gap:10px;min-width:0}.aic-overview-trigger{height:28px;border:1px solid var(--aic-border);border-radius:8px;background:var(--aic-subtle);color:var(--aic-text-2);display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;flex:0 0 auto}.aic-overview-trigger:hover{background:var(--aic-accent-50);border-color:var(--aicasa-accent-200);color:var(--aic-accent-700)}.aic-overview-trigger strong{font-size:.75rem;color:currentColor}.aic-inbox-stage{padding:8px 10px 10px;grid-template-columns:minmax(270px,300px) minmax(560px,1fr) minmax(270px,292px);gap:8px}.aic-panel{border-radius:11px}.aic-list-head{padding:10px;gap:7px}.aic-list-title-row h2{font-size:.8125rem}.aic-list-title-row small{font-size:.75rem}.aic-list-search-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.aic-input-shell{height:34px}.aic-filter-chips{display:none!important}.aic-conversation-item{min-height:74px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.aic-conversation-item .aic-avatar{width:34px;height:34px;border-radius:10px;font-size:.75rem}.aic-conversation-name strong{font-size:.75rem}.aic-conversation-preview{margin-top:3px;font-size:.75rem}.aic-conversation-tags{margin-top:5px;gap:5px}.aic-channel-summary{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-conversation-side{gap:5px}.aic-conversation-side time,.aic-conversation-side em{font-size:.75rem}.aic-thread-header{min-height:56px;padding:7px 11px}.aic-avatar.aic-large{width:38px;height:38px;border-radius:11px}.aic-thread-name-row h2{font-size:.875rem}.aic-thread-person-copy p{font-size:.75rem}.aic-status-select,.aic-assignee-select{height:32px;max-width:112px;font-size:.75rem}.aic-thread-actions .aic-btn{min-height:32px;font-size:.75rem}.aic-thread-actions .aic-icon-btn{width:32px;min-height:32px}.aic-thread-context{border-bottom:1px solid var(--aic-border)}.aic-view-row-v4{min-height:44px;padding:5px 9px;border-top:0;gap:7px;justify-content:flex-start;overflow:visible}.aic-view-tabs{flex:0 0 auto;padding:3px;border-radius:9px;background:var(--aic-muted)}.aic-view-tab{height:28px;padding:0 9px;font-size:.75rem}.aic-view-tab.aic-active{background:#fff;box-shadow:0 1px 3px #10233312}.aic-route-switcher{min-width:0;height:34px;flex:1 1 240px;border:1px solid var(--aic-border);border-radius:9px;background:#fff;padding:0 9px;display:flex;align-items:center;gap:7px;text-align:left;color:var(--aic-text-2)}.aic-route-switcher:hover{border-color:var(--aic-border-strong);background:var(--aic-subtle)}.aic-route-switcher-main{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.aic-route-switcher-main strong{color:var(--aic-text);font-size:.75rem;white-space:nowrap}.aic-route-switcher-main span:not(.aic-identity-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.aic-route-switcher small{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aic-timeline-filter{height:34px;border:1px solid var(--aic-border);border-radius:9px;background:#fff;color:var(--aic-text-2);display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:600;flex:0 0 auto}.aic-timeline-filter.aic-filtering{color:var(--aic-accent-700);border-color:var(--aicasa-accent-200);background:var(--aic-accent-50)}.aic-active-route-bar{min-height:0;padding:0;border:0;background:transparent;flex:0 0 auto;display:flex;align-items:center}.aic-route-safety-compact{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:var(--aic-success);background:var(--aic-success-soft)}.aic-thread-scroll{padding:9px 16px 13px;background:var(--aic-subtle)}.aic-load-earlier{margin-bottom:4px}.aic-load-earlier .aic-btn{min-height:27px;font-size:.75rem}.aic-date-separator{margin:7px 0;font-size:.75rem}.aic-event{margin:6px 0}.aic-message-row{gap:6px}.aic-channel-avatar{width:22px;height:22px;border-radius:7px;font-size:.75rem}.aic-message-bubble{max-width:min(78%,720px);min-width:130px;padding:7px 9px 6px;border-radius:11px 11px 11px 4px;box-shadow:0 1px 2px #10233306}.aic-outgoing .aic-message-bubble{border-radius:11px 11px 4px}.aic-message-meta{margin-bottom:3px;font-size:.75rem;gap:9px}.aic-message-source{gap:5px}.aic-message-source>strong{font-size:.75rem;color:var(--aic-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-message-route{color:var(--aic-text-3);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-message-bubble p{font-size:.75rem;line-height:1.48}.aic-message-footer{min-height:16px;margin-top:4px}.aic-delivery{font-size:.75rem}.aic-switch-route{height:23px;font-size:.75rem;transition:opacity var(--aic-motion-fast),background var(--aic-motion-fast)}.aic-current-route{font-size:.75rem;padding:2px 6px}.aic-system-event,.aic-call-event,.aic-source-event{max-width:92%;margin-left:auto;margin-right:auto;border:0;border-radius:0;padding:0;display:block;background:transparent}.aic-system-details{border:0}.aic-system-details summary{min-height:27px;list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--aic-text-3);font-size:.75rem;cursor:pointer}.aic-system-details summary::-webkit-details-marker{display:none}.aic-system-details summary:before,.aic-system-details summary:after{content:"";height:1px;background:var(--aic-border);flex:1;max-width:90px}.aic-system-summary-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.aic-system-details[open] summary{color:var(--aic-accent-700)}.aic-system-detail-body{width:min(560px,88%);margin:2px auto 7px;border:1px solid var(--aic-border);border-radius:9px;background:#fff;padding:8px 10px;color:var(--aic-text-2);font-size:.75rem;line-height:1.5}.aic-system-detail-body small{display:block;margin-top:4px;color:var(--aic-text-3);font-size:.75rem}.aic-note-event{max-width:min(76%,640px);margin-left:auto;margin-right:auto;border:1px solid #ecd9ad;border-radius:9px;padding:6px 8px;display:flex;align-items:flex-start;gap:7px;background:#fffaf0}.aic-note-event .aic-event-icon{width:22px;height:22px;border-radius:7px;flex:0 0 auto}.aic-note-event .aic-event-copy{min-width:0;flex:1}.aic-note-event .aic-event-copy p{margin-top:2px;font-size:.75rem;line-height:1.4}.aic-note-event .aic-event-copy small{margin-top:2px;font-size:.75rem}.aic-note-event .aic-event-time{font-size:.75rem}.aic-compose-eligibility{color:var(--aic-success);font-size:.75rem;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.aic-compact-action{height:29px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;color:var(--aic-text-2);display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:600}.aic-compact-action:hover{background:var(--aic-subtle);border-color:var(--aic-border-strong)}.aic-compact-action.aic-ai-action{color:var(--aic-violet);background:var(--aic-violet-soft);border-color:#dfd3ec}.aic-ai-chip{display:inline-flex;align-items:center;gap:4px;color:var(--aic-violet);font-size:.75rem}.aic-profile-panel{grid-template-rows:44px minmax(0,1fr) auto}.aic-profile-tabs{height:44px;padding:0 10px;gap:13px;align-items:flex-end}.aic-profile-tab{height:43px;font-size:.75rem}.aic-tab-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--aic-muted);color:var(--aic-text-3);display:inline-grid;place-items:center;font-size:.75rem;margin-left:2px}.aic-profile-tab.aic-active .aic-tab-count{background:var(--aic-accent-100);color:var(--aic-accent-700)}.aic-profile-scroll{padding:10px;overscroll-behavior:contain}.aic-profile-hero{padding:2px 0 8px}.aic-profile-section{padding:9px 0}.aic-profile-section.aic-quick-note{display:none!important}.aic-note-history{display:grid;gap:7px}.aic-note-history-item{border:1px solid #ead9b6;border-radius:9px;background:#fffaf1;padding:8px 9px}.aic-note-history-item p{margin:0;color:var(--aic-text-2);font-size:.75rem;line-height:1.5;white-space:pre-wrap}.aic-note-history-item small{display:block;margin-top:5px;color:var(--aic-text-3);font-size:.75rem}.aic-note-history-item textarea{width:100%;min-height:64px;box-sizing:border-box;font:inherit;font-size:.75rem;resize:vertical}.aic-note-history-item .aic-note-dock-footer{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.aic-note-history-edit{border:0;background:none;padding:0;color:var(--aic-text-2);font:inherit;text-decoration:underline;cursor:pointer}.aic-empty-notes{padding:24px 12px;text-align:center;color:var(--aic-text-3);font-size:.75rem}.aic-route-menu-head{padding:3px 5px 7px}.aic-route-menu-head strong{display:block;font-size:.75rem}.aic-route-menu-head span{display:block;margin-top:2px;color:var(--aic-text-3);font-size:.75rem}.aic-route-menu-item{width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;padding:6px 7px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.aic-route-menu-item:hover{background:var(--aic-subtle)}.aic-route-menu-item.aic-active{background:var(--aic-accent-50)}.aic-route-menu-copy{min-width:0}.aic-route-menu-copy strong{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-route-menu-copy span{display:block;margin-top:2px;color:var(--aic-text-3);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-route-menu-state{color:var(--aic-accent-700);font-size:.75rem}.aic-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aic-overview-card{min-height:55px;border:1px solid var(--aic-border);border-radius:9px;background:#fff;padding:8px;text-align:left}.aic-overview-card:hover{background:var(--aic-subtle);border-color:var(--aic-border-strong)}.aic-overview-card span{display:block;color:var(--aic-text-3);font-size:.75rem}.aic-overview-card strong{display:block;margin-top:2px;font-size:.9375rem}.aic-ai-menu{display:grid;gap:5px}.aic-ai-menu-intro{border:1px solid #e2d7ef;border-radius:9px;background:var(--aic-violet-soft);padding:9px;color:var(--aic-violet)}.aic-ai-menu-intro strong{display:flex;align-items:center;gap:5px;font-size:.75rem}.aic-ai-menu-intro p{margin:4px 0 0;color:var(--aic-text-2);font-size:.75rem;line-height:1.45}.aic-ai-result{border:1px solid #e2d7ef;border-radius:9px;background:#fff;padding:9px}.aic-ai-result strong{font-size:.75rem}.aic-ai-result p{margin:5px 0 0;color:var(--aic-text-2);font-size:.75rem;line-height:1.5;white-space:pre-wrap}@media(max-width:1480px){.aic-inbox-stage{grid-template-columns:minmax(268px,296px) minmax(500px,1fr)}.aic-profile-panel{position:fixed;top:calc(var(--aic-top-h) + 8px);right:10px;bottom:10px;width:min(328px,calc(100vw - 20px));z-index:85;box-shadow:var(--aic-shadow-pop);transform:translate(calc(100% + 24px));transition:transform var(--aic-motion) var(--aic-ease)}body.aic-profile-open .aic-profile-panel{transform:none}.aic-profile-close{display:grid}.aic-profile-scrim{position:fixed;inset:0;z-index:80;background:#1023333d}body.aic-profile-open .aic-profile-scrim{display:block}}@media(max-width:1120px){.aic-inbox-stage{grid-template-columns:minmax(255px,286px) minmax(450px,1fr)}.aic-route-switcher small,.aic-compose-eligibility,.aic-thread-actions .aic-btn span{display:none}}@media(max-width:700px){:root{--aic-top-h: 56px}.aic-workspace{grid-template-rows:var(--aic-top-h) minmax(0,1fr)}.aic-inbox-stage{padding:0}.aic-overview-trigger{display:none}.aic-thread-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.aic-view-row-v4{padding:5px 7px}.aic-route-switcher{flex-basis:150px}.aic-active-route-bar,.aic-timeline-filter span{display:none}.aic-thread-scroll{padding-left:9px;padding-right:9px}.aic-message-bubble{max-width:86%}.aic-note-event{max-width:90%}.aic-compose-eligibility,.aic-compact-action span{display:none}.aic-profile-panel{top:56px;right:0;bottom:0;width:min(350px,94vw);border-radius:0}}@media(max-width:620px){.aic-thread-actions .aic-assignee-select,.aic-thread-person-copy p{display:none}.aic-view-tabs{flex:0 0 auto}.aic-view-tab{padding:0 7px}.aic-route-switcher{flex-basis:110px}.aic-composer-boundary{display:none!important}}.aicasa-inbox-v4.aic-inbox-stage{height:calc(100dvh - var(--aicasa-topbar-height) - 46px);min-height:560px;padding:0;gap:8px;grid-template-columns:minmax(270px,320px) minmax(480px,1fr);grid-template-rows:minmax(0,1fr)}.environment-banner+.page-content .aicasa-inbox-v4.aic-inbox-stage{height:calc(100dvh - var(--aicasa-topbar-height) - 80px)}.aicasa-inbox-v4 .aic-profile-panel{position:static;inset:auto;transform:none;width:auto;border-radius:11px}@media(max-width:1449px){.aicasa-inbox-v4.aic-inbox-stage{grid-template-columns:minmax(255px,300px) minmax(0,1fr)}.aicasa-inbox-v4 .aic-thread-panel{display:grid}.aicasa-inbox-v4 .aic-mobile-back{display:none}}@media(max-width:700px){.aicasa-inbox-v4.aic-inbox-stage{display:block;padding:0;overflow:hidden;height:calc(100dvh - var(--aicasa-topbar-height) - 18px)}.environment-banner+.page-content .aicasa-inbox-v4.aic-inbox-stage{height:calc(100dvh - var(--aicasa-topbar-height) - 58px)}.aicasa-inbox-v4 .aic-list-panel,.aicasa-inbox-v4 .aic-thread-panel{height:100%;border-radius:0}.aicasa-inbox-v4[data-mobile-pane=list] .aic-list-panel{display:grid}.aicasa-inbox-v4[data-mobile-pane=list] .aic-thread-panel,.aicasa-inbox-v4[data-mobile-pane=conversation] .aic-list-panel{display:none}.aicasa-inbox-v4[data-mobile-pane=conversation] .aic-thread-panel{display:grid}.aicasa-inbox-v4 .aic-thread-header{padding-left:60px}.aicasa-inbox-v4 .aic-thread-context{position:relative;z-index:2}.aicasa-inbox-v4 .aic-thread-scroll{position:relative;z-index:1}.aicasa-inbox-v4 .aic-conversation-row{grid-template-columns:minmax(0,1fr)}.aicasa-inbox-v4 .aic-conversation-check{display:none;position:absolute;z-index:2;min-height:0;width:38px;height:38px;margin:15px 0 0 6px;border-radius:9px;background:#fffffff0}.aicasa-inbox-v4 .aic-conversation-row.aic-selection-mode{position:relative}.aicasa-inbox-v4 .aic-conversation-row.aic-selection-mode .aic-conversation-check{display:grid}.aicasa-inbox-v4 .aic-conversation-row.aic-selection-mode .aic-conversation-item{padding-left:48px}.aic-bulk-toolbar{position:sticky;top:0;padding:8px 10px}.aic-bulk-actions>strong{flex:1 0 100%}.aic-bulk-actions .aic-btn{flex:1 1 auto;min-height:40px}.aic-bulk-assign{flex:1 0 100%}.aic-bulk-assign select{min-height:40px}.aic-bulk-toast{right:16px;bottom:calc(16px + var(--workspace-bottom-nav, 0px))}.aic-bulk-confirm{inset:auto 0 0;width:100%;transform:none;border-radius:16px 16px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto}.aicasa-inbox-v4 .aic-message-bubble p{font-size:.8125rem}.aicasa-inbox-v4 .aic-event-copy p{font-size:.75rem}}.aic-thread-scroll-shell{position:relative;min-width:0;min-height:0;overflow:hidden}.aic-thread-scroll-shell>.aic-thread-scroll{width:100%;height:100%}.aic-new-message-pill{position:absolute;left:50%;bottom:12px;z-index:6;min-height:36px;padding:0 13px;border:1px solid var(--aicasa-accent-200);border-radius:999px;color:var(--aic-accent-700);background:#fffffffa;box-shadow:0 7px 22px #10233324;font:inherit;font-size:.75rem;font-weight:700;transform:translate(-50%);cursor:pointer}.aic-new-message-pill:hover{background:var(--aic-accent-50)}.aic-new-message-pill:focus-visible{outline:3px solid #076b80;outline-offset:2px}.aic-message-meta-actions,.aic-event-copy-head{display:inline-flex;align-items:center;gap:6px}.aic-event-copy-head{justify-content:space-between}.aic-notes-action-row{padding:8px 10px}.aic-notes-action-row{border-top:1px solid var(--aic-border);background:#fff}.aic-profile-drawer{grid-template-rows:auto minmax(0,1fr)}.aic-profile-drawer-body{display:flex;min-height:0;flex-direction:column;overflow:hidden}.aic-profile-drawer-body>.aic-profile-scroll{min-height:0;flex:1 1 auto}.aic-profile-drawer-body>.aic-boundary-box{margin:8px 10px 0}@media(max-width:700px){.aicasa-inbox-v4 .aic-new-message-pill{bottom:9px;min-height:34px}.aicasa-inbox-v4 .aic-switch-route span{display:none}.aicasa-inbox-v4 .aic-switch-route{width:28px;min-width:28px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.aic-new-message-pill{transition:none}}.aic-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal)}@media(max-width:700px){.aic-dialog{top:auto;bottom:0;left:0;transform:none;width:100%}}.aic-bulk-toolbar{position:relative;z-index:4;display:grid;gap:8px;padding:9px 12px;border-bottom:1px solid var(--aic-border);background:var(--aic-accent-50)}.aic-bulk-actions,.aic-bulk-selection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aic-bulk-actions>strong{margin-right:auto;color:var(--aic-text);font-size:.75rem}.aic-bulk-toolbar .aic-btn{min-height:32px;padding:0 9px;font-size:.75rem}.aic-bulk-assign{min-width:148px}.aic-bulk-assign select{width:100%;min-height:32px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;padding:0 28px 0 8px;color:var(--aic-text);font-size:.75rem}.aic-bulk-selection-actions button{border:0;background:transparent;padding:2px 0;color:var(--aic-accent-700);font-size:.75rem;font-weight:700}.aic-bulk-selection-actions button+button:before{content:"·";margin-right:6px;color:var(--aic-text-3)}.aic-bulk-error{margin:0;color:var(--aic-danger);font-size:.75rem;line-height:1.4}.aic-bulk-toast{position:fixed;right:20px;bottom:20px;z-index:130;display:inline-flex;align-items:center;gap:7px;max-width:min(360px,calc(100vw - 32px));padding:10px 13px;border-radius:10px;color:#fff;background:var(--aic-brand-800);box-shadow:var(--aic-shadow-lg);font-size:.8125rem}.aic-bulk-confirm{position:fixed;top:50%;left:50%;z-index:122;width:min(410px,calc(100vw - 32px));transform:translate(-50%,-50%);border:1px solid var(--aic-border);border-radius:14px;background:#fff;padding:20px;box-shadow:var(--aic-shadow-lg)}.aic-bulk-confirm h2{margin:0 36px 7px 0;font-size:1.0625rem}.aic-bulk-confirm p{margin:0;color:var(--aic-text-2);font-size:.8125rem}.aic-bulk-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.aic-bulk-confirm-close{position:absolute;top:12px;right:12px}.follow-up-selection-head{display:flex;justify-content:flex-end;margin:0 0 8px}.follow-up-selection-head .button{display:inline-flex;align-items:center;gap:6px}.bulk-check-cell{width:42px;text-align:center!important}.bulk-check-cell label{display:grid;min-height:34px;place-items:center;cursor:pointer}.bulk-check-cell input,.mobile-bulk-check input{width:16px;height:16px;accent-color:var(--aic-accent-600)}.mobile-bulk-check{display:flex;align-items:center;gap:8px;margin:-3px -2px 8px;padding:7px 8px;border-radius:8px;color:var(--aic-accent-700);background:var(--aic-accent-50);font-size:.75rem;font-weight:700}.aic-timeline-day{display:block}.aic-route-menu-pop{min-width:268px;max-height:min(60vh,420px);overflow-y:auto}.aic-route-menu-current{display:flex;align-items:center;gap:6px;padding:5px 7px;margin-bottom:3px;border-radius:7px;color:var(--aic-accent-700);background:var(--aic-accent-50);font-size:.75rem}.aic-route-menu-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-route-menu-section{padding:2px 7px 4px;color:var(--aic-text-2);font-size:.75rem;font-weight:600}a.aic-route-menu-item{color:inherit;text-decoration:none}a.aic-route-menu-item[aria-current=page]{font-weight:600}.aic-route-menu-empty{margin:4px 7px;color:var(--aic-text-3);font-size:.75rem}.aic-route-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.aic-route-menu-item[aria-disabled=true]{opacity:.62;cursor:not-allowed}.aic-route-menu-item[data-highlighted]{background:var(--aic-subtle);outline:none}.aic-route-menu-item:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:-2px}.aic-compose-empty{padding:8px 4px 4px;color:var(--aic-text-3);font-size:.75rem}.aic-compose-note{display:flex;align-items:center;gap:5px;margin:6px 2px 0;color:var(--aic-success);font-size:.75rem}.aic-compose-error{display:flex;align-items:flex-start;gap:7px;margin:6px 2px 0;padding:7px 9px;border:1px solid #ead59d;border-radius:8px;background:var(--aic-warning-soft);color:var(--aic-warning);font-size:.75rem}.aic-compose-error strong{display:block}.aic-compose-error small{display:block;margin-top:2px;color:var(--aic-text-2)}.aic-compose-error .aic-btn{flex:0 0 auto;min-height:28px}.aic-confirm-preview{margin-top:10px}.aic-confirm-preview strong{display:block;margin-bottom:4px;color:var(--aic-text-3);font-size:.75rem}.aic-confirm-preview p{margin:0;white-space:pre-wrap;font-size:.75rem;line-height:1.5}.aic-empty-notes-inline{margin:6px 0 0;color:var(--aic-text-3);font-size:.75rem}.aic-note-event-foot{margin-top:5px}.aic-message-row.aic-current .aic-message-bubble,.aic-note-event.aic-current{outline:none}.aic-current-route{color:var(--aic-text-3);background:transparent;padding:0;font-weight:600}.aic-quiet{margin:0;color:var(--aic-text-2);font-size:.75rem;line-height:1.55}.aic-list-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.aic-list-filters select{width:100%;max-width:none}.aic-list-empty{padding:40px 16px;text-align:center;color:var(--aic-text-3)}.aic-list-empty p{margin:8px 0 2px;color:var(--aic-text-2);font-size:.75rem}.aic-list-empty small{font-size:.75rem}.aic-profile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(360px,92vw);background:#fff;box-shadow:var(--aic-shadow-pop)}.aic-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--aic-border);background:var(--aic-subtle)}.aic-drawer-title{margin:0;font-size:.8125rem}.aic-message-footer{min-height:26px}.aic-note-event-foot{min-height:24px;display:flex;align-items:center}.aic-thread-scroll{overflow-anchor:none;scroll-behavior:auto}.aicasa-inbox-v4 .aic-thread-actions .aic-rail-drawer-trigger{display:inline-flex}.aic-note-event{max-width:84%;padding:7px 9px;gap:8px;background:#fffaf1;border-color:#ecdcb4}.aic-note-event .aic-event-icon{width:22px;height:22px;border-radius:7px}.aic-note-event .aic-event-copy strong{font-size:.75rem;color:var(--aic-warning)}.aic-note-event .aic-event-copy p{margin-top:2px;font-size:.75rem;line-height:1.45}.aic-note-event .aic-event-copy small{margin-top:3px;font-size:.75rem}.aic-list-filter-btn{position:relative}.aic-list-filter-btn.aic-active{color:var(--aic-accent-700);border-color:var(--aicasa-accent-200);background:var(--aic-accent-50)}.aic-filter-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--aic-accent-600);color:#fff;font-size:.75rem;line-height:.875rem;text-align:center}.aic-filter-chips-row{display:flex;flex-wrap:wrap;gap:5px}.aic-filter-chips-row .aic-filter-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--aicasa-accent-200);border-radius:999px;background:var(--aic-accent-50);color:var(--aic-accent-700);font-size:.75rem}.aic-filter-chips-row .aic-filter-chip:hover{background:var(--aic-accent-100)}.aic-email-compose-mode{display:flex;align-items:center;gap:3px;margin:0 0 5px}.aic-email-compose-mode button{min-height:25px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--aic-text-3);font-size:.75rem;font-weight:600}.aic-email-compose-mode button:hover{color:var(--aic-text-2);background:var(--aic-subtle)}.aic-email-compose-mode button[aria-pressed=true]{border-color:var(--aicasa-accent-200);color:var(--aic-accent-700);background:var(--aic-accent-50)}.aic-email-compose-mode span{margin-left:5px;color:var(--aic-text-3);font-size:.75rem}.aic-rich-authority-summary{display:flex;flex-wrap:wrap;gap:5px 14px;padding:6px 10px;border-bottom:1px solid var(--aic-border);color:var(--aic-text-3);font-size:.75rem}.aic-rich-authority-summary strong{margin-left:4px;color:var(--aic-text-2);font-size:.75rem}.aic-rich-recipient-chooser{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--aic-border)}.aic-rich-recipient-note{margin:0;color:var(--aic-text-3);font-size:.75rem;line-height:1.5}.aic-rich-recipient-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.aic-rich-recipient-address{min-width:160px;color:var(--aic-text-2);font-size:.75rem}.aic-rich-recipient-fixed{color:var(--aic-text-3);font-size:.75rem}.aic-rich-recipient-groups{display:flex;flex-wrap:wrap;gap:4px 10px}.aic-rich-recipient-group{display:inline-flex;align-items:center;gap:4px;color:var(--aic-text-2);font-size:.75rem}.aic-template-languages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.aic-template-languages .aic-btn[aria-pressed=true]{border-color:var(--aicasa-accent-200);color:var(--aic-accent-700);background:var(--aic-accent-50)}.aic-template-fill{display:grid;gap:10px}.aic-template-fill>.aic-empty-notes{padding:0;text-align:left}.aic-template-field{display:grid;gap:4px}.aic-template-field>span{color:var(--aic-text-2);font-size:.75rem}.aic-template-input{min-height:32px;padding:6px 9px;border:1px solid var(--aic-border);border-radius:8px;background:#fff;color:var(--aic-text-1);font:inherit;font-size:.75rem}.aic-template-input:focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:1px}.aic-template-error{margin:0;color:var(--aic-danger);font-size:.75rem;line-height:1.45}.aic-rich-loading{min-height:112px;padding:10px}.aic-rich-thread{margin-left:auto;max-width:42%;overflow:hidden;color:var(--aic-text-3);text-overflow:ellipsis;white-space:nowrap}.aic-attachment-trigger:focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:1px}.aic-toolbar-divider{width:1px;height:16px;margin:0 3px;background:var(--aic-border)}.aic-rich-save-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding-right:4px;color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aic-rich-save-state.aic-error{color:var(--aic-danger)}.aic-rich-attachments{display:grid;gap:5px;max-height:150px;overflow-y:auto;padding:6px 8px;border-top:1px solid var(--aic-border);background:var(--aic-subtle)}.aic-rich-attachment{display:flex;min-width:0;min-height:38px;align-items:center;gap:7px;padding:4px 6px;border:1px solid var(--aic-border);border-radius:8px;background:#fff}.aic-rich-attachment>img,.aic-attachment-icon{width:28px;height:28px;flex:0 0 auto;border-radius:6px;object-fit:cover}.aic-attachment-icon{display:grid;place-items:center;color:var(--aic-text-2);background:var(--aic-muted)}.aic-attachment-copy{min-width:80px;flex:1}.aic-attachment-copy strong,.aic-attachment-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-attachment-copy strong{font-size:.75rem}.aic-attachment-copy small{margin-top:2px;color:var(--aic-text-3);font-size:.75rem}.aic-rich-attachment progress{width:72px;height:5px;accent-color:var(--aic-accent-600)}.aic-attachment-password{display:inline-flex;align-items:center;gap:5px}.aic-attachment-password input{width:132px}.aic-attachment-delivery-choice select{min-height:32px;max-width:190px;border:1px solid var(--aic-border);border-radius:7px;background:#fff;font:inherit}.aic-attachment-state{max-width:190px;padding:3px 6px;border-radius:999px;font-size:.75rem;line-height:1.2;text-align:center}.aic-attachment-state.aic-success{color:var(--aic-success);background:var(--aic-success-soft)}.aic-attachment-state.aic-warning{color:var(--aic-warning);background:var(--aic-warning-soft)}.aic-attachment-state.aic-danger{color:var(--aic-danger);background:var(--aic-danger-soft)}.aic-attachment-state.aic-neutral{color:var(--aic-text-2);background:var(--aic-muted)}.aic-attachment-trigger{width:auto;padding:0 7px;gap:5px;grid-auto-flow:column;font-size:.75rem}.aic-rich-limit{margin-left:4px;color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aic-btn-small{min-height:25px;padding:0 7px;font-size:.75rem}.aic-rich-preview-dialog{width:min(860px,calc(100vw - 28px));max-height:min(90dvh,820px);display:flex;flex-direction:column;overflow:hidden}.aic-rich-preview-dialog>.aic-dialog-header,.aic-rich-preview-dialog>.aic-dialog-footer{flex-shrink:0}.aic-rich-preview-body{min-height:0;overflow-y:auto}.aic-rich-preview-subject{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--aic-border);border-radius:8px 8px 0 0}.aic-rich-preview-subject span{color:var(--aic-text-3);font-size:.75rem}.aic-rich-preview-subject strong{font-size:.75rem}.aic-rich-preview-frame{display:block;width:100%;height:min(35dvh,310px);pointer-events:none;border:1px solid var(--aic-border);border-top:0;border-radius:0 0 8px 8px;background:#fff}.aic-rich-plain-preview{margin-top:9px;border:1px solid var(--aic-border);border-radius:8px}.aic-rich-plain-preview summary{cursor:pointer;padding:7px 9px;color:var(--aic-text-2);font-size:.75rem;font-weight:600}.aic-rich-plain-preview pre{max-height:180px;overflow:auto;margin:0;padding:9px;border-top:1px solid var(--aic-border);font:inherit;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.aic-rich-preview-files{margin-top:10px}.aic-rich-preview-files>strong{display:block;margin-bottom:5px;color:var(--aic-text-2);font-size:.75rem}.aic-rich-preview-files>p{margin:0;color:var(--aic-text-3);font-size:.75rem}.aic-rich-preview-file{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--aic-border)}.aic-rich-preview-file>span:first-child{min-width:0;flex:1}.aic-rich-preview-file strong,.aic-rich-preview-file small{display:block}.aic-rich-preview-file strong{font-size:.75rem}.aic-rich-preview-file small{margin-top:2px;color:var(--aic-text-3);font-size:.75rem}.aic-rich-frozen-callout{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid var(--aicasa-accent-200);border-radius:9px;color:var(--aic-success);background:var(--aic-accent-50)}.aic-rich-frozen-callout span,.aic-rich-frozen-callout strong,.aic-rich-frozen-callout small{display:block}.aic-rich-frozen-callout strong{font-size:.75rem}.aic-rich-frozen-callout small{margin-top:2px;color:var(--aic-text-2);font-size:.75rem}.aic-rich-malware-warning{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--aic-warning) 35%,var(--aic-border));border-radius:9px;color:var(--aic-warning);background:color-mix(in srgb,var(--aic-warning) 7%,#fff)}.aic-rich-malware-warning span,.aic-rich-malware-warning strong,.aic-rich-malware-warning small{display:block}.aic-rich-malware-warning strong{font-size:.75rem}.aic-rich-malware-warning small{margin-top:2px;color:var(--aic-text-2);font-size:.75rem;line-height:1.45}.aic-rich-confirm-expiry{margin:8px 0 0;color:var(--aic-text-3);font-size:.75rem}.aicasa-inbox-v4 .wa-media,.aicasa-inbox-v4 .wa-media-state{width:min(100%,420px)}.aicasa-inbox-v4 .document-access{width:min(100%,440px);font-size:.75rem}.aicasa-inbox-v4 .document-access__copy strong{font-size:.75rem}.aicasa-inbox-v4 .document-access__copy small{font-size:.75rem;line-height:1.4}.aicasa-inbox-v4 .document-access__icon-action{width:32px;height:32px;padding:0}@media(max-width:560px){.aicasa-inbox-v4 .document-access__icon-action{width:44px;height:44px}}.aicasa-inbox-v4 .wa-media{overflow:hidden;border:1px solid var(--aic-border);border-radius:10px;background:#fff}.aicasa-inbox-v4 .wa-media__image-button{position:relative;display:grid;width:100%;min-height:128px;max-height:360px;overflow:hidden;padding:0;border:0;border-radius:9px 9px 0 0;background:var(--aic-subtle);cursor:zoom-in}.aicasa-inbox-v4 .wa-media__image-button:disabled{cursor:default}.aicasa-inbox-v4 .wa-media__image-button:focus-visible,.aicasa-inbox-v4 .wa-media__play:focus-visible,.wa-lightbox__close:focus-visible{outline:3px solid color-mix(in srgb,var(--aic-accent-600) 35%,transparent);outline-offset:2px}.aicasa-inbox-v4 .wa-media__image-button>img{display:block;width:100%;max-height:360px;object-fit:contain}.aicasa-inbox-v4 .wa-media__loading,.aicasa-inbox-v4 .wa-media__error{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:12px;color:var(--aic-text-2);font-size:.75rem;line-height:1.45;text-align:center}.aicasa-inbox-v4 .wa-media__image-button>.wa-media__loading,.aicasa-inbox-v4 .wa-media__image-button>.wa-media__error{position:absolute;inset:0;z-index:1}.aicasa-inbox-v4 .wa-media__image-button>.wa-media__error+img{visibility:hidden}.aicasa-inbox-v4 .wa-media__caption{display:flex;min-width:0;align-items:center;gap:5px;padding:6px 8px;color:var(--aic-text-2);font-size:.75rem;overflow-wrap:anywhere}.aicasa-inbox-v4 .wa-media--sticker{width:min(180px,55vw);overflow:visible;border:0;background:transparent}.aicasa-inbox-v4 .wa-media--sticker img{display:block;width:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(16,35,51,.12))}.aicasa-inbox-v4 .wa-media--audio{display:grid;grid-template-columns:32px minmax(86px,1fr) minmax(76px,1.2fr) auto;align-items:center;gap:8px;padding:8px}.aicasa-inbox-v4 .wa-media--audio audio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.aicasa-inbox-v4 .wa-media__play{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:999px;color:#fff;background:var(--aic-accent-700)}.aicasa-inbox-v4 .wa-media__play:disabled{opacity:.45}.aicasa-inbox-v4 .wa-media__audio-copy{min-width:0}.aicasa-inbox-v4 .wa-media__audio-copy strong,.aicasa-inbox-v4 .wa-media__audio-copy small{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicasa-inbox-v4 .wa-media__audio-copy strong{color:var(--aic-text);font-size:.75rem}.aicasa-inbox-v4 .wa-media__audio-copy small{margin-top:2px;color:var(--aic-text-3);font-size:.75rem}.aicasa-inbox-v4 .wa-media--audio input[type=range]{width:100%;min-width:72px;accent-color:var(--aic-accent-700)}.aicasa-inbox-v4 .wa-media--audio time{color:var(--aic-text-3);font-size:.75rem;white-space:nowrap}.aicasa-inbox-v4 .wa-media--audio .wa-media__error{grid-column:1 / -1;min-height:0;padding:2px;color:var(--aic-danger)}.aicasa-inbox-v4 .wa-media--video video{display:block;width:100%;max-height:340px;background:#0d1821}.aicasa-inbox-v4 .wa-media-state{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--aic-border);border-radius:9px;color:var(--aic-text-2);background:var(--aic-subtle)}.aicasa-inbox-v4 .wa-media-state>svg{flex:0 0 auto;margin-top:1px}.aicasa-inbox-v4 .wa-media-state span,.aicasa-inbox-v4 .wa-media-state strong,.aicasa-inbox-v4 .wa-media-state small{display:block}.aicasa-inbox-v4 .wa-media-state strong{color:var(--aic-text);font-size:.75rem;overflow-wrap:anywhere}.aicasa-inbox-v4 .wa-media-state small{margin-top:2px;color:var(--aic-text-2);font-size:.75rem;line-height:1.4}.aicasa-inbox-v4 .wa-media-state--quarantined,.aicasa-inbox-v4 .wa-media-state--blocked,.aicasa-inbox-v4 .wa-media-state--provider_unavailable{border-color:color-mix(in srgb,var(--aic-warning) 28%,var(--aic-border));background:var(--aic-warning-soft)}.wa-lightbox__overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:#07121cc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wa-lightbox__content{position:fixed;inset:50% auto auto 50%;z-index:var(--z-modal);display:grid;width:min(92vw,1080px);max-height:90dvh;transform:translate(-50%,-50%);place-items:center;padding:42px 18px 18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0d1821;box-shadow:0 24px 72px #00000059}.wa-lightbox__content>img{display:block;max-width:100%;max-height:calc(90dvh - 70px);object-fit:contain}.wa-lightbox__title{position:absolute;top:14px;left:18px;max-width:calc(100% - 72px);overflow:hidden;color:#fff;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.wa-lightbox__close{position:absolute;top:9px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff14}@media(max-width:700px){.aicasa-inbox-v4 .wa-media--audio{grid-template-columns:32px minmax(0,1fr) auto}.aicasa-inbox-v4 .wa-media--audio input[type=range]{grid-column:2 / -1}.aicasa-inbox-v4 .wa-media__image-button{min-height:112px;max-height:280px}.wa-lightbox__content{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.aic-email-compose-mode{flex-wrap:wrap}.aic-email-compose-mode button{min-height:34px}.aic-email-compose-mode span{width:100%;margin:0 2px}.aic-rich-authority-summary{gap:4px 10px;padding:7px 10px}.aic-rich-save-state{position:sticky;right:0;padding:0 6px;background:#fff}.aic-rich-thread,.aic-rich-limit{display:none}.aic-rich-attachment{min-height:46px}.aic-rich-attachment .aic-btn,.aic-rich-attachment .aic-icon-btn{min-width:36px;min-height:36px}.aic-rich-preview-dialog{width:100%;max-height:94dvh;border-radius:14px 14px 0 0}.aic-rich-preview-frame{height:32dvh}}.aicasa-inbox-v4 .aic-message-bubble p,.aicasa-inbox-v4 .aic-event-copy p,.aicasa-inbox-v4 .aic-note-body{font-size:.875rem}@media(max-width:700px){.aicasa-inbox-v4 .aic-message-bubble p,.aicasa-inbox-v4 .aic-event-copy p,.aicasa-inbox-v4 .aic-note-body{font-size:.9375rem}}.aicasa-inbox-v4 .aic-list-panel{position:relative;grid-template-rows:auto minmax(0,1fr)}.aicasa-inbox-v4 .aic-list-panel>.aic-conversation-list{grid-row:2}.aicasa-inbox-v4 .aic-list-head{gap:7px;padding:8px 10px 10px}.aic-selection-header{display:flex;height:40px;min-width:0;align-items:center;gap:7px;overflow:hidden}.aic-master-check{display:grid;width:24px;height:32px;flex:0 0 24px;place-items:center;cursor:pointer}.aic-master-check input{width:16px;height:16px;margin:0;accent-color:var(--aic-accent-600)}.aic-list-heading{min-width:0;flex:1}.aic-list-heading h2{margin:0;font-size:.875rem;line-height:1.2}.aic-list-heading small{display:block;margin-top:2px;overflow:hidden;color:var(--aic-text-3);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.aic-selection-count{flex:0 0 auto;color:var(--aic-text);font-size:.8125rem;white-space:nowrap}.aic-mobile-cancel{display:none}.aic-select-page{flex:0 0 auto;border:0;background:transparent;padding:4px;color:var(--aic-accent-700);font-size:.75rem;font-weight:700}.aic-bulk-desktop-actions{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:5px}.aic-bulk-desktop-actions .aic-btn{width:30px;min-height:30px;flex:0 0 30px;justify-content:center;padding:0;font-size:.75rem}.aic-bulk-desktop-actions .aic-action-label,.aic-bulk-desktop-actions .aic-action-caret{display:none}.aic-bulk-desktop-actions .aic-icon-btn,.aic-clear-selection{width:30px;min-height:30px;flex:0 0 30px}.aic-primary-selection{color:#fff;border-color:var(--aic-accent-700)!important;background:var(--aic-accent-700)!important}.aic-bulk-menu{min-width:180px}.aic-bulk-menu-label{padding:4px 8px 6px;color:var(--aic-text-3);font-size:.75rem;font-weight:700}.aic-bulk-menu .aic-popover-option{gap:8px;justify-content:flex-start}.aic-mobile-selection-bar{display:none}.aic-conversation-row.aic-bulk-selected .aic-conversation-item{background:#eef8f6;box-shadow:inset 0 0 0 1px #b9ddd7}.aic-conversation-row.aic-bulk-selected .aic-conversation-item.aic-active{background:#e5f4f1}.aic-selection-header :focus-visible,.aic-mobile-selection-bar :focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:2px}.aicasa-inbox-v4 .aic-thread-header{min-height:56px;padding-block:7px}.aicasa-inbox-v4 .aic-thread-scroll{padding:10px clamp(10px,3vw,28px) 18px;background:#f7f8f7}.aicasa-inbox-v4 .aic-timeline-day{width:min(100%,900px);margin-inline:auto}.aicasa-inbox-v4 .aic-date-separator{margin:12px 0}.aicasa-inbox-v4 .aic-event{margin:7px 0}.aicasa-inbox-v4 .aic-message-row.aic-group-continuation{margin-top:2px}.aicasa-inbox-v4 .aic-message-row:not(.aic-group-end){margin-bottom:2px}.aicasa-inbox-v4 .aic-group-avatar-space{width:26px;flex:0 0 26px}.aicasa-inbox-v4 .aic-message-row.aic-group-continuation .aic-message-bubble{padding-top:7px}.aicasa-inbox-v4 .aic-message-row.aic-incoming.aic-group-continuation .aic-message-bubble{border-top-left-radius:7px}.aicasa-inbox-v4 .aic-message-row.aic-outgoing.aic-group-continuation .aic-message-bubble{border-top-right-radius:7px}.aicasa-inbox-v4 .aic-message-footer time{margin-left:auto;color:var(--aic-text-3);font-size:.75rem}.aic-message-actions{display:inline-flex;align-items:center}.aic-message-copy,.aic-message-more{border:0;border-radius:6px;background:transparent;color:var(--aic-text-3);font-size:.75rem}.aic-message-copy{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 5px;opacity:0}.aic-message-more{display:none;width:32px;min-height:32px;place-items:center;padding:0}.aic-event:hover .aic-message-copy,.aic-event:focus-within .aic-message-copy{opacity:1}.aic-message-copy:hover{color:var(--aic-text-2);background:var(--aic-muted)}.aic-message-copy:focus-visible,.aic-message-more:focus-visible{opacity:1;outline:2px solid var(--aic-accent-600);outline-offset:2px}.aicasa-inbox-v4 .aic-message-bubble p{font-size:.9375rem;line-height:1.52}.aicasa-inbox-v4 .aic-note-event{margin-block:12px;opacity:.9}.aicasa-inbox-v4 .aic-note-body{padding-block:6px}.aicasa-inbox-v4 .aic-rich-authority-summary{padding-block:5px}@media(max-width:1160px){.aic-bulk-desktop-actions .aic-btn{padding-inline:0}}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-head{padding-inline:9px}.aic-selection-header{height:42px}.aic-selection-header:not(.is-selecting) .aic-master-check{visibility:hidden}.aic-selection-header.is-selecting .aic-master-check,.aic-selection-header.is-selecting .aic-clear-selection{display:none}.aic-mobile-cancel{display:inline-flex;min-height:44px;align-items:center;border:0;background:transparent;padding:0 5px;color:var(--aic-accent-700);font-size:.8125rem;font-weight:700}.aic-selection-header.is-selecting .aic-selection-count{flex:1;text-align:center}.aic-selection-header.is-selecting:after{content:"";width:42px;flex:0 0 42px}.aic-selection-header.is-selecting .aic-list-title-actions,.aic-bulk-desktop-actions{display:none}.aic-selection-header .aic-select-page{margin-left:auto}.aic-mobile-selection-bar{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:8;display:flex;min-height:54px;align-items:center;justify-content:space-around;gap:5px;padding:7px;border:1px solid var(--aic-border);border-radius:13px;background:#fff;box-shadow:0 10px 28px #10233329}.aic-mobile-selection-bar .aic-btn{min-height:44px;flex:1;justify-content:center;padding:0 8px;font-size:.75rem}.aic-mobile-selection-bar .aic-icon-btn{width:44px;min-height:44px;flex:0 0 44px}.aicasa-inbox-v4 .aic-list-panel:has(.aic-mobile-selection-bar) .aic-conversation-list{padding-bottom:72px}.aicasa-inbox-v4 .aic-thread-header{min-height:54px}.aicasa-inbox-v4 .aic-thread-scroll{padding-inline:8px}.aicasa-inbox-v4 .aic-message-bubble{max-width:88%}.aicasa-inbox-v4 .aic-message-bubble p{font-size:.9375rem}.aic-message-copy{display:none}.aic-message-more{display:grid}}@media(prefers-reduced-motion:reduce){.aicasa-inbox-v4 *,.aicasa-inbox-v4 *:before,.aicasa-inbox-v4 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.aicasa-inbox-v4 .aic-note-event{display:block;width:min(76%,640px);max-width:100%;padding:7px 9px}.aicasa-inbox-v4 .aic-note-divider{min-width:0}.aicasa-inbox-v4 .aic-note-divider span{flex:1 1 auto}.aicasa-inbox-v4 .aic-note-body{display:block;width:100%;min-height:0;margin:5px 0 0;padding:6px 8px;text-align:left;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-note-event .aic-note-event-foot:empty{display:none}.aicasa-inbox-v4 .aic-system-event{margin-block:7px}.aicasa-inbox-v4 .aic-system-details summary{min-height:24px}.aicasa-inbox-v4 .aic-person-avatar{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--aic-border);border-radius:50%;background:#fff;color:var(--aic-text-2);font-size:var(--aic-fs-10);font-weight:700}.aicasa-inbox-v4 .aic-send-btn{max-width:100%;white-space:nowrap}.aicasa-inbox-v4 .aic-composer-boundary{min-width:0}.aic-action-tooltip{position:relative;display:inline-flex}.aic-action-tooltip-content{position:absolute;right:50%;bottom:calc(100% + 7px);z-index:140;width:max-content;max-width:180px;transform:translate(50%);border-radius:6px;background:var(--aic-brand-900);padding:4px 7px;color:#fff;font-size:.75rem;line-height:1.3;pointer-events:none;opacity:0}.aic-action-tooltip:hover .aic-action-tooltip-content,.aic-action-tooltip:focus-within .aic-action-tooltip-content{opacity:1}.aic-bulk-desktop-actions .aic-btn{color:var(--aic-text-2);border-color:var(--aic-border);background:#fff}.aic-conversation-row.aic-bulk-selected .aic-conversation-item{background:#1d8e7e0b;box-shadow:none}.aic-conversation-row.aic-bulk-selected .aic-conversation-item.aic-active{background:#1d8e7e13}.aicasa-inbox-v4 .aic-thread-name-row h2:focus,.topbar-title h1:focus{outline:none}@media(min-width:701px){.aic-selection-header .aic-select-mode-btn{display:none}}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-header{min-height:58px;max-height:64px;padding:6px 8px 6px 58px}.aicasa-inbox-v4 .aic-thread-person{gap:6px;overflow:hidden}.aicasa-inbox-v4 .aic-avatar.aic-large{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:10px;font-size:.75rem}.aicasa-inbox-v4 .aic-thread-person-copy p{display:block}.aicasa-inbox-v4 .aic-thread-actions{gap:4px}.aicasa-inbox-v4 .aic-thread-actions .aic-status-select{width:80px;max-width:80px}.aicasa-inbox-v4 .aic-thread-actions .aic-rail-drawer-trigger{width:36px;min-height:36px;padding:0;justify-content:center}.aicasa-inbox-v4 .aic-thread-actions .aic-rail-drawer-trigger span{display:none}.aicasa-inbox-v4 .aic-view-row-v4{display:grid;min-height:43px;max-height:43px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:4px 8px}.aicasa-inbox-v4 .aic-view-tabs{min-width:0}.aicasa-inbox-v4 .aic-view-tab{height:34px;padding-inline:7px}.aicasa-inbox-v4 .aic-route-switcher{width:100%;height:34px;min-width:0;padding-inline:7px}.aicasa-inbox-v4 .aic-route-safety{display:none}.aicasa-inbox-v4 .aic-thread-scroll{scroll-padding-block:12px 96px}.aicasa-inbox-v4 .aic-note-event{width:100%;max-width:100%;margin-block:8px}.aicasa-inbox-v4 .aic-note-divider span{white-space:normal;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-composer-boundary{display:none}.aicasa-inbox-v4 .aic-send-btn{justify-self:end}.aic-action-tooltip-content{display:none}.aicasa-inbox-v4 .aic-new-message-pill{bottom:9px;min-height:34px}.aicasa-inbox-v4 .aic-switch-route span{display:none}.aicasa-inbox-v4 .aic-switch-route{width:28px;min-width:28px;padding:0;justify-content:center}}.aic-link-preview{margin-block:8px;padding:10px 12px;border:1px solid var(--aic-border);border-radius:8px;min-width:0;background:var(--aic-paper)}.aic-link-preview>a{display:flex;align-items:center;gap:8px;color:var(--aic-accent-700);text-decoration:none}.aic-link-preview>a>span{display:grid;gap:3px;flex:1;min-width:0;overflow-wrap:anywhere}.aic-link-preview small{font-size:.75rem;line-height:1.5}.aic-link-preview p{font-size:.8125rem;line-height:1.5;margin-block:8px 0;overflow-wrap:anywhere}.aic-link-preview-load{display:block;min-height:36px;padding:4px 0;background:none;border:0;text-decoration:underline;color:var(--aic-accent-700);cursor:pointer}.aic-link-preview-load:disabled{cursor:wait}.aic-link-preview a:focus-visible,.aic-link-preview-load:focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:3px}.aic-contact-email-choice select{width:100%;min-width:0;min-height:36px;border:1px solid var(--aic-border);border-radius:7px;padding:6px;color:var(--aic-text-1);background:#fff}.aic-contact-email-choice{padding:10px;display:grid;gap:10px}.aic-contact-email-choice label{display:grid;gap:4px;font-size:.8125rem}.aic-reply-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;background:var(--aic-muted);font-size:.75rem}.aic-reply-context span{flex:1;min-width:0;max-height:4em;overflow:auto;overflow-wrap:anywhere}@media(max-width:700px){.aic-contact-email-choice select,.aic-reply-context button{min-height:44px;font-size:1rem}}.aicasa-inbox-v4 .aic-conversation-row.aic-contact-row,.aicasa-inbox-v4 .aic-contact-row .aic-conversation-item{grid-template-columns:minmax(0,1fr)}.aicasa-inbox-v4 .aic-message-footer>.aic-switch-route{min-width:44px;min-height:32px;width:auto}.aic-legacy-note-recovery{display:grid;gap:8px;margin:8px 10px}.aic-legacy-note-recovery p{margin:0;font-size:.8125rem;line-height:1.45}.aic-legacy-note-recovery>button{justify-self:start}.aic-legacy-note-review{display:grid;gap:8px;min-width:0}.aic-legacy-note-review textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--aic-border);border-radius:7px;padding:8px;color:var(--aic-text-1);background:#fff}.aic-legacy-note-review label{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem}.aic-legacy-note-review input{margin-top:3px}.aic-legacy-note-review button{justify-self:start}@media(max-width:700px){.aicasa-inbox-v4 .aic-message-footer>.aic-switch-route,.aic-legacy-note-recovery button{min-height:44px}.aicasa-inbox-v4 .aic-mail-foot-meta>.aic-switch-route{min-width:44px;width:auto}}@media(min-width:701px){.aicasa-inbox-v4 .aic-switch-route>svg{display:none}}:root{color-scheme:light;--aicasa-brand-950: #1f2328;--aicasa-brand-900: #292d32;--aicasa-brand-800: #343940;--aicasa-brand-700: #555c65;--aicasa-accent-700: #3140a8;--aicasa-accent-600: #3b4cca;--aicasa-accent-500: #5664d2;--aicasa-accent-200: #c9cff3;--aicasa-accent-100: #e6e9fa;--aicasa-accent-50: #eef0fc;--aicasa-surface-canvas: #f4f5f9;--aicasa-surface-paper: #ffffff;--aicasa-surface-subtle: #f6f7fb;--aicasa-surface-muted: #e9edf0;--aicasa-text-primary: #1f2328;--aicasa-text-secondary: #505966;--aicasa-text-muted: #5f6a7a;--aicasa-text-inverse: #ffffff;--aicasa-accent: var(--aicasa-accent-600);--aicasa-border-default: #e1e4e8;--aicasa-border-strong: #9ba3ad;--aicasa-state-success: #3f6f3c;--aicasa-state-success-bg: #e1f1de;--aicasa-state-warning: #875006;--aicasa-state-warning-bg: #fff4d7;--aicasa-state-danger: #963333;--aicasa-state-danger-bg: #fbe9e7;--aicasa-state-info: #255f90;--aicasa-state-info-bg: #e4f0fa;--aicasa-state-violet: #63458f;--aicasa-state-violet-bg: #eee8f7;--aicasa-radius-sm: 8px;--aicasa-radius-md: 12px;--aicasa-radius-lg: 16px;--aicasa-radius-pill: 999px;--aicasa-space-1: 4px;--aicasa-space-2: 8px;--aicasa-space-3: 12px;--aicasa-space-4: 16px;--aicasa-space-5: 20px;--aicasa-space-6: 24px;--aicasa-space-8: 32px;--aicasa-space-10: 40px;--aicasa-shadow-control: 0 2px 8px rgba(31, 35, 40, .08);--aicasa-shadow-modal: 0 12px 32px rgba(31, 35, 40, .18);--aicasa-motion-fast: .16s;--aicasa-motion-normal: .22s;--aicasa-motion-ease: cubic-bezier(.2, .8, .2, 1);--aicasa-font-sans: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--aicasa-sidebar-width: 64px;--aicasa-topbar-height: 52px;--z-sticky: 20;--z-drawer-backdrop: 80;--z-drawer: 81;--z-dropdown: 140;--z-modal-backdrop: 120;--z-modal: 121;--z-toast: 160;--aicasa-accent-800: #28348a;--aicasa-accent-soft: var(--aicasa-accent-50);--aicasa-border: var(--aicasa-border-default);--aicasa-border-subtle: var(--aicasa-border-default);--aicasa-shadow-panel: var(--aicasa-shadow-control);--aicasa-text-tertiary: var(--aicasa-text-muted);--aic-shadow-lg: var(--aicasa-shadow-modal);--aic-text-1: var(--aicasa-text-primary);--z-popover: var(--z-dropdown);--aic-accent: var(--aicasa-accent-600);--aic-accent-soft: var(--aicasa-accent-50);--aic-surface: var(--aicasa-surface-paper);--aic-surface-subtle: var(--aicasa-surface-subtle);--aic-surface-muted: var(--aicasa-surface-muted);--aicasa-focus-ring: var(--aicasa-accent-600);--aicasa-action: #3b4cca;--aicasa-action-hover: #3140a8;--aicasa-action-soft: #eceefb;--aicasa-on-action: #ffffff}:root[data-workspace-appearance=contrast]{--aicasa-text-primary: #15181c;--aicasa-text-secondary: #343a42;--aicasa-text-muted: #4e5763;--aicasa-border-default: #727b87;--aicasa-border-strong: #505a67;--aicasa-surface-canvas: #f1f2f4;--aicasa-action: #3140a8;--aicasa-action-hover: #28348a;--aicasa-action-soft: #e3e7f8}:root[data-workspace-appearance=contrast] :is(.aic-mail-card,.mail-reader,.mail-file-dialog,.mail-files-dialog,.contact-directory-card,.mail-file-chip,.mail-review-file,.mail-send-ack){border-color:var(--aicasa-border-default)}:root[data-workspace-appearance=contrast] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--aicasa-accent-800);outline-offset:3px}:root{--aic-fs-9: .6875rem;--aic-fs-10: .6875rem;--aic-fs-11: .6875rem;--aic-fs-11-5: .72rem}:root{--aic-fs-12: .75rem;--aic-fs-13: .8125rem;--aic-fs-14: .875rem;--aic-fs-16: 1rem;--aic-fs-20: 1.25rem;--aic-fs-reading: var(--aic-fs-12)}@media(min-width:701px){:root{--aic-fs-reading: var(--aic-fs-13)}}@media(max-width:700px){:root{--aic-fs-9: .75rem;--aic-fs-10: .75rem;--aic-fs-11: .75rem;--aic-fs-11-5: .75rem}}@media(max-width:700px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]{font-size:16px!important}}:where(a[href],button,summary,input,select,textarea,[tabindex],[role=tab],[role=menuitem],[role=option]):focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--aicasa-text-primary);background:var(--aicasa-surface-canvas);font-family:var(--aicasa-font-sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.sidebar :focus-visible,.mobile-nav-dialog :focus-visible{outline-color:var(--aicasa-text-primary)}.skip-link{position:fixed;top:8px;left:8px;z-index:calc(var(--z-toast) + 1);padding:10px 14px;border-radius:var(--aicasa-radius-sm);color:#fff;background:var(--aicasa-accent-700);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--aicasa-sidebar-width) minmax(0,1fr);grid-template-rows:var(--aicasa-topbar-height) minmax(0,1fr);min-height:100dvh}.unified-shell>.topbar{grid-column:1 / -1;grid-row:1}.unified-shell>.sidebar{grid-column:1;grid-row:2}.unified-shell>.workspace{grid-column:2;grid-row:2}.sidebar{position:sticky;top:var(--aicasa-topbar-height);display:flex;flex-direction:column;height:calc(100dvh - var(--aicasa-topbar-height));overflow:hidden auto;padding:20px 10px;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);border-right:1px solid var(--aicasa-border-default)}.brand-mark,.full-page-brand>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:10px;color:#fff;background:var(--aicasa-accent-600);font-size:.875rem;font-weight:700}.nav-group+.nav-group{margin-top:12px}.nav-label{margin:0;padding:12px 11px 7px;color:var(--aicasa-text-muted);font-size:.75rem;font-weight:600}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color var(--aicasa-motion-fast),background var(--aicasa-motion-fast)}.nav-item:hover{color:var(--aicasa-text-primary);background:var(--aicasa-surface-muted)}.nav-item.active,.nav-item.active:hover{color:var(--aicasa-action);background:var(--aicasa-action-soft);font-weight:600}.desktop-sidebar .nav-item{justify-content:center;padding-inline:0}.desktop-sidebar .nav-label,.desktop-sidebar .nav-item span{display:none}@media(min-width:1440px){.unified-shell{--aicasa-sidebar-width: 176px}.desktop-sidebar .nav-item{justify-content:flex-start;padding-inline:11px}.desktop-sidebar .nav-item span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.unified-shell[data-nav=collapsed]{--aicasa-sidebar-width: 64px}.unified-shell[data-nav=collapsed] .desktop-sidebar .nav-item{justify-content:center;padding-inline:0}.unified-shell[data-nav=collapsed] .desktop-sidebar .nav-item span{display:none}.unified-shell[data-nav=expanded]{--aicasa-sidebar-width: 176px}.unified-shell[data-nav=expanded] .desktop-sidebar .nav-item{justify-content:flex-start;padding-inline:11px}.unified-shell[data-nav=expanded] .desktop-sidebar .nav-item span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--aicasa-border-default);border-bottom-width:2px;border-radius:5px;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-paper);font:600 var(--aic-fs-11)/1 var(--aicasa-font-sans);white-space:nowrap}.global-search .shell-kbd{flex:0 0 auto}.global-search:focus-within .shell-kbd{visibility:hidden}.shell-shortcuts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;align-items:center}.shell-shortcuts>div{display:contents}.shell-shortcuts dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.shell-shortcuts dd{margin:0;color:var(--aicasa-text-primary)}.shell-shortcuts-note{margin:16px 0 0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-12)}.shell-shortcuts-dialog{width:520px}.shell-shortcuts-triage{margin-top:20px;padding-top:16px;border-top:1px solid var(--aicasa-border-default)}.shell-shortcuts-triage h3{margin:0 0 8px;font-size:var(--aic-fs-13, .8125rem)}.shell-shortcuts-toggle{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:10px}@media(max-width:700px),(pointer:coarse){.shell-shortcuts-toggle{min-height:44px}}.shell-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:.875rem;white-space:nowrap}.shell-brand strong{font-weight:600}.shell-brand>span{color:var(--aicasa-text-secondary)}.shell-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell-compose{text-decoration:none}.unified-shell .topbar-actions{flex:1;min-width:0;justify-content:flex-end}.unified-shell .global-search{margin-inline:auto}.unified-shell .topbar .user-copy{max-width:140px}.unified-shell .topbar .user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-shell .topbar .user-copy small{display:none}.unified-shell .topbar .icon-button,.unified-shell .shell-compose{min-height:34px;height:34px}.unified-shell .topbar .icon-button{width:34px;border-color:transparent}.unified-shell .workspace-bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:0;border-radius:8px;color:var(--aicasa-text-secondary);background:transparent;font-size:.75rem}@media(max-width:700px){.unified-shell{display:block}.unified-shell .desktop-sidebar{display:none}.unified-shell .mobile-menu-button{display:inline-flex}.unified-shell .shell-nav-toggle,.unified-shell[data-home-route=true] .mobile-menu-button,.unified-shell .shell-brand,.unified-shell .global-search,.unified-shell .shell-compose,.unified-shell .environment-badge{display:none}.unified-shell .shell-page-heading{position:static;width:auto;height:auto;clip-path:none;overflow:hidden}.unified-shell .topbar{padding-inline:12px}.unified-shell .topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem}.unified-shell .topbar-actions{flex:0 0 auto;gap:4px}.unified-shell .user-copy,.unified-shell .user-menu>svg{display:none}.unified-shell .topbar .icon-button{min-height:44px;width:44px}}.workspace-more-page{max-width:720px;margin:0 auto;padding:12px 16px 24px}.workspace-more-page>header h2{margin:0;font-size:1.125rem}.workspace-more-page>header h2:focus{outline:none}.workspace-more-page>header p{margin:6px 0 20px;color:var(--aicasa-text-secondary);font-size:.8125rem}.workspace-more-identity{display:flex;align-items:center;gap:12px;padding:16px;background:var(--aicasa-surface-paper);border:1px solid var(--aicasa-border-default);border-radius:12px}.app-shell .workspace-more-identity>.user-avatar{width:2rem;height:2rem;flex-shrink:0}.workspace-more-identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-more-identity small{color:var(--aicasa-text-secondary)}.workspace-more-page>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:16px;padding:16px;background:var(--aicasa-surface-paper);border:1px solid var(--aicasa-border-default);border-radius:16px}.workspace-more-page h3{grid-column:1/-1;margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--aicasa-text-primary)}.workspace-more-page section>:is(a,button){width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;background:transparent;border:0;border-radius:0;font:inherit;font-size:.875rem;color:var(--aicasa-text-primary);text-align:start;text-decoration:none}.workspace-more-page section>:is(a,button)>span[aria-hidden]{display:none}.workspace-more-page section>:is(a,button)>svg+span{margin-left:0}.workspace-more-boundary{grid-column:1/-1;color:var(--aicasa-text-secondary);font-size:.75rem}@media(max-width:700px){.app-shell[data-mobile-page-header=true]{--aicasa-topbar-height:0px}.app-shell[data-mobile-page-header=true]>.topbar{display:none}.app-shell[data-mobile-page-header=true]>.workspace{padding-top:env(safe-area-inset-top)}}.boundary-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--aicasa-radius-md);background:#ffffff0e}.boundary-card-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:.75rem}.boundary-card p{margin:5px 0 0;color:#ffffff94;font-size:.75rem;line-height:1.5}.page-error-boundary{max-width:520px;margin:48px auto;padding:28px;border:1px solid var(--aicasa-border, rgba(16, 35, 51, .12));border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface, #fff);text-align:center}.page-error-boundary h2{margin:0 0 8px;font-size:1rem}.page-error-boundary p{margin:0 0 16px;color:var(--aicasa-text-muted, #5b6b78);font-size:.8125rem;line-height:1.5}.page-error-boundary button{padding:9px 18px;border:0;border-radius:var(--aicasa-radius-sm);color:#fff;background:var(--aicasa-accent-600, #14948a);font:inherit;font-weight:600;cursor:pointer}.workspace{min-width:0;min-height:calc(100dvh - var(--aicasa-topbar-height))}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;min-height:var(--aicasa-topbar-height);gap:16px;padding:0 16px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.topbar-title,.topbar-actions,.user-menu{display:flex;align-items:center}.topbar-title{min-width:0;gap:10px}.topbar-title h1{margin:0;font-size:1.1875rem;font-weight:700;letter-spacing:-.02em}.topbar-title p{max-width:58vw;margin:2px 0 0;overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:10px}.global-search{display:flex;align-items:center;gap:8px;width:min(412px,34vw);height:34px;padding:0 10px;border:1px solid var(--aicasa-border-default);border-radius:10px;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle)}.global-search:focus-within{border-color:var(--aicasa-accent-600);outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.75rem}.global-search input::placeholder,input::placeholder,textarea::placeholder{color:var(--aicasa-text-secondary);opacity:1}.user-menu{gap:8px;min-width:0}.user-avatar{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:10px;color:var(--aicasa-on-action);background:var(--aicasa-action);font-size:.75rem;font-weight:700}.user-copy{display:grid;max-width:130px}.user-copy strong,.user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{font-size:.75rem}.user-copy small{color:var(--aicasa-text-secondary);font-size:.75rem}.environment-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #e5c983;border-radius:var(--aicasa-radius-pill);color:#684508;background:#fff9e9;font-size:var(--aic-fs-11);font-weight:700;white-space:nowrap}.account-environment-details{display:flex;flex-direction:column;gap:2px;margin:5px 7px;padding:8px 10px;border-radius:8px;color:#684508;background:#fff9e9}.account-environment-details strong{font-size:.75rem}.account-environment-details span{font-size:var(--aic-fs-11)}.page-content{min-width:0;padding:14px 18px 24px}.page-stack{display:grid;gap:12px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:11px 13px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.page-toolbar h2{margin:0;font-size:1.0625rem;letter-spacing:-.02em}.page-toolbar p{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.toolbar-actions,.filter-bar,.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button,.icon-button,.filter-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--aicasa-radius-sm);font-weight:600;transition:background var(--aicasa-motion-fast) var(--aicasa-motion-ease),border-color var(--aicasa-motion-fast) var(--aicasa-motion-ease),color var(--aicasa-motion-fast) var(--aicasa-motion-ease),transform var(--aicasa-motion-fast) var(--aicasa-motion-ease)}.button{min-height:44px;gap:7px;padding:7px 11px;border:1px solid transparent;font-size:.75rem;white-space:nowrap}.button:active:not(:disabled),.icon-button:active:not(:disabled),.filter-chip:active:not(:disabled){transform:translateY(1px)}.button-primary{color:var(--aicasa-on-action);background:var(--aicasa-action)}.button-primary:hover:not(:disabled){background:var(--aicasa-action-hover)}.button-secondary{border-color:var(--aicasa-border-default);color:var(--aicasa-text-primary);background:#fff}.button-secondary:hover:not(:disabled){border-color:var(--aicasa-accent-600);color:var(--aicasa-accent-700)}.button-ghost{border-color:transparent;color:var(--aicasa-text-secondary);background:transparent}.button-ghost:hover:not(:disabled){color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.button-compact{min-height:34px;padding:5px 9px}.button-danger{border-color:#efc3bf;color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg)}.button:disabled,.icon-button:disabled{border-color:var(--aicasa-border-default);color:#6e818d;background:var(--aicasa-surface-muted);opacity:1}.icon-button{width:44px;height:44px;padding:0;border:1px solid var(--aicasa-border-default);color:var(--aicasa-text-secondary);background:#fff}.icon-button:hover:not(:disabled){border-color:var(--aicasa-accent-600);color:var(--aicasa-accent-700)}.mobile-menu-button{display:none}.text-input,.select-input,.text-area{width:100%;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-primary);background:#fff}.text-input,.select-input{min-height:44px;padding:7px 9px;font-size:.75rem}.text-area{min-height:104px;padding:10px;resize:vertical;font-size:.75rem;line-height:1.55}.field{display:grid;gap:5px}.field>label,.field-label{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.field-hint{color:var(--aicasa-text-secondary);font-size:.75rem}.field-error{color:var(--aicasa-state-danger);font-size:.75rem}.panel,.data-panel{border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 13px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.panel-header h2,.panel-header h3{margin:0;font-size:.8125rem}.panel-header p{margin:2px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:9px}.metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;padding:11px 12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:#fffffff0}.metric-card-link{color:inherit;text-decoration:none}.metric-card-link:hover{border-color:var(--aicasa-accent-600);background:var(--aicasa-accent-50)}.dashboard-system-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px;border:1px solid #ebd598;border-radius:var(--aicasa-radius-md);color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg);text-decoration:none}.dashboard-system-alert strong,.dashboard-system-alert small{display:block}.dashboard-system-alert strong{font-size:.875rem}.dashboard-system-alert small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.dashboard-system-alert>span:last-child{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.8125rem;font-weight:700}.metric-card-accent{border-color:transparent;color:#fff;background:var(--aicasa-accent-700)}.metric-label,.metric-description{overflow:hidden;color:var(--aicasa-text-secondary);text-overflow:ellipsis;white-space:nowrap}.metric-card-accent .metric-label,.metric-card-accent .metric-description{color:#ffffffc7}.metric-label{font-size:.75rem;font-weight:600}.metric-value{margin-top:4px;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.metric-value-withheld{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--aicasa-text-secondary)}.metric-card-warning .metric-value{color:var(--aicasa-state-warning)}.metric-card-danger .metric-value{color:var(--aicasa-state-danger)}.metric-description{margin:5px 0 0;font-size:.75rem}.status-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 7px;border-radius:var(--aicasa-radius-pill);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.status-pill-neutral{color:var(--aicasa-brand-700);background:var(--aicasa-surface-muted)}.status-pill-accent{color:var(--aicasa-accent-700);background:var(--aicasa-accent-100)}.status-pill-success{color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.status-pill-warning{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.status-pill-danger{color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg)}.status-pill-info{color:var(--aicasa-state-info);background:var(--aicasa-state-info-bg)}.table-wrap{width:100%;overflow:auto;border-radius:inherit}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--aicasa-surface-muted);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem;font-weight:700;white-space:nowrap}.data-table td{color:var(--aicasa-brand-800);font-size:.75rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--aicasa-surface-subtle)}.table-primary{font-weight:600}.table-secondary{display:block;margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.table-link{color:var(--aicasa-brand-900);font-weight:600;text-decoration:none}.table-link:hover{color:var(--aicasa-accent-700);text-decoration:underline;text-underline-offset:3px}.pagination,.pagination-summary{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:48px;margin:0;padding:7px 12px;border-top:1px solid var(--aicasa-border-default);color:var(--aicasa-text-secondary);font-size:.75rem}.pagination strong{min-width:42px;color:var(--aicasa-text-primary);text-align:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-panel{min-width:0;overflow:hidden}.panel-link,.back-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding-inline:4px;color:var(--aicasa-accent-700);font-size:.75rem;font-weight:600;text-decoration:none}.panel-link:hover,.back-link:hover{text-decoration:underline;text-underline-offset:3px}.compact-list{display:grid}.compact-list-note{margin:0;padding:8px 12px;font-size:.75rem;color:var(--aicasa-text-secondary);border-top:1px solid var(--aicasa-surface-muted)}.compact-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border-bottom:1px solid var(--aicasa-surface-muted);color:inherit;text-decoration:none}.compact-row:last-child{border-bottom:0}.compact-row:hover{background:var(--aicasa-surface-subtle)}.event-icon,.profile-avatar,.identity-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--aicasa-brand-800);background:#e9f2f4}.event-icon{width:38px;height:38px;border-radius:10px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.compact-row-main,.compact-row-side{min-width:0}.compact-row-main strong,.compact-row-main small,.compact-row-side small{display:block}.compact-row-main strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.compact-row-main small,.compact-row-side small{color:var(--aicasa-text-secondary);font-size:.75rem}.compact-row-main small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row-side{display:grid;justify-items:end;gap:4px}.boundary-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper)}.boundary-summary>div{padding:12px 14px;border-right:1px solid var(--aicasa-border-default)}.boundary-summary>div:last-child{border-right:0}.boundary-summary span,.boundary-summary strong{display:block}.boundary-summary span{color:var(--aicasa-text-secondary);font-size:.75rem}.boundary-summary strong{margin-top:2px;color:var(--aicasa-brand-800);font-size:.75rem}.field-inline{display:inline-flex}.compact-control{width:auto;min-width:145px}.search-control{width:220px}.search-field{display:flex;align-items:center;gap:7px;width:min(340px,42vw);min-height:44px;padding:0 9px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-secondary);background:#fff}.search-field:focus-within{border-color:var(--aicasa-accent-600);outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.75rem}.mobile-row-list{display:none}.contact-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:1040px;margin-inline:auto;gap:0;align-items:start;background:var(--aicasa-surface-paper)}.contact-summary-card{position:static;padding:4px 20px 0;min-width:0}.contact-summary-card .contact-hero{display:grid;grid-template-columns:max(44px,2rem) minmax(0,1fr);gap:3px 12px;text-align:left;padding:18px 0 12px;border:0}.contact-summary-card .contact-hero .profile-avatar{grid-row:span 3;width:max(44px,2rem);height:max(44px,2rem);margin:0;border-radius:50%;font-size:1rem;font-weight:600}.contact-summary-card .contact-hero h2{margin:0;font-size:1.3125rem;line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere}.contact-summary-card .contact-hero p{margin:0;font-size:.8125rem}.contact-summary-card .profile-statuses{justify-content:flex-start;margin:3px 0 0}.contact-current-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 10px;font-size:.8125rem}.contact-current-action>span{color:var(--aicasa-text-secondary)}.contact-current-action .button{min-height:36px;background:var(--aicasa-surface-subtle);border:0}.contact-summary-details>summary,.contact-channel-actions>summary{cursor:pointer;padding:10px 0;font-size:.8125rem;color:var(--aicasa-text-secondary)}.contact-summary-details .summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px}.contact-channel-actions{margin-bottom:8px}@media(max-width:700px){.contact-detail-layout{margin:0}.contact-summary-card{padding-inline:16px}.contact-summary-card .contact-hero{padding-top:14px}.contact-summary-card .contact-current-action .button{min-height:44px}.contact-summary-details .summary-list{grid-template-columns:minmax(0,1fr)}}.contact-summary-card .back-link{margin:8px 0 0}.contact-hero,.profile-hero{padding:18px 14px;border-bottom:1px solid var(--aicasa-surface-muted);text-align:center}.profile-hero.compact{padding:16px 12px}.profile-avatar{width:58px;height:58px;margin:0 auto;border-radius:15px;font-size:1rem;font-weight:700}.profile-hero.compact .profile-avatar{width:50px;height:50px;border-radius:14px;font-size:.875rem}.contact-hero h2,.profile-hero h2{margin:9px 0 0;font-size:.9375rem}.contact-hero p,.profile-hero p{margin:3px 0 0;overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis}.profile-statuses{display:flex;justify-content:center;gap:5px;margin-top:9px;flex-wrap:wrap}.summary-list,.mini-facts,.boundary-ledger dl,.mobile-row-card dl{margin:0}.summary-list>div{padding:10px 13px;border-bottom:1px solid var(--aicasa-surface-muted)}.summary-list>div:last-child{border-bottom:0}.summary-list dt,.summary-list dd,.mini-facts dt,.mini-facts dd,.fact-grid dt,.fact-grid dd{margin:0}.summary-list dt{display:flex;align-items:center;gap:5px;color:var(--aicasa-text-secondary);font-size:.75rem}.summary-list dd{margin-top:3px;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.contact-detail-main{min-width:0;overflow:hidden}.contact-tabs{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper);overflow-x:auto;scrollbar-width:thin}.mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 10px;border:0;border-radius:7px;color:var(--aicasa-text-secondary);background:transparent;font-size:.75rem;font-weight:600}.mode-switch button.active{color:var(--aicasa-accent-700);background:#fff;box-shadow:var(--aicasa-shadow-control)}.mode-switch button:active{transform:translateY(1px)}.contact-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;font:inherit;font-size:.8125rem;color:var(--aicasa-text-secondary);background:transparent;white-space:nowrap}.contact-tabs button.active{color:var(--aicasa-text-primary);border-bottom-color:var(--aicasa-text-primary);font-weight:600}.contact-tabs button:focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:-3px}.contact-detail-sections{display:grid;gap:16px}.contact-current-needs .detail-section-title,.contact-current-conversations .detail-section-title,.contact-stable-profile .detail-section-title{align-items:center;flex-wrap:wrap;margin-bottom:10px}.contact-current-needs .detail-section-title h3,.contact-current-conversations .detail-section-title h3,.contact-stable-profile .detail-section-title h3{flex:1 0 auto}.contact-needs-headline{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:.875rem}.contact-needs-headline strong{font-size:1rem}.contact-needs-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:.8125rem}.contact-needs-facts>div{display:flex;gap:8px}.contact-needs-facts dt{color:var(--aicasa-text-secondary)}.contact-needs-facts dd{margin:0}.contact-missing-details{font-size:.8125rem;margin:10px 0 0;color:var(--aicasa-text-secondary)}.contact-current-count{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:400}.contact-current-conversations .contact-conversation-links>a{gap:12px;align-items:center;flex-wrap:wrap}.contact-current-conversations .contact-conversation-links>a>span:first-child{flex:1 1 12em}.contact-current-conversations .contact-conversation-links small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-source-action{flex:0 0 auto;font-size:.75rem;white-space:nowrap}.contact-detail-sections>section+section{padding-top:16px;border-top:1px solid var(--aicasa-border-default)}.contact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.contact-facts>div{min-width:0;padding:10px 0;display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;border-bottom:1px solid var(--aicasa-border-default)}.contact-facts dt,.contact-facts dd{margin:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.contact-facts dt{color:var(--aicasa-text-secondary)}.contact-facts dd{font-weight:500}.contact-conversation-links{display:grid}.inquiry-list{display:grid;margin:0;padding:0;list-style:none}.inquiry-list>li{display:grid;gap:6px;min-width:0;padding:10px 0;border-bottom:1px solid var(--aicasa-border-default)}.inquiry-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.inquiry-list-row>span:first-child{display:grid;gap:2px;min-width:0}.inquiry-list>li strong{overflow-wrap:anywhere}.inquiry-list>li small{color:var(--aicasa-text-secondary)}.inquiry-editor{display:grid;gap:6px;font-size:.8125rem}.inquiry-editor>details>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;color:var(--aicasa-text-secondary)}.inquiry-editor form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.inquiry-editor label{display:grid;gap:2px;min-width:0}.inquiry-editor select{max-width:100%}.inquiry-attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.inquiry-list-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.contact-conversation-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--aicasa-border-default);text-decoration:none;color:var(--aicasa-text-primary)}.contact-conversation-links>a>span:first-child{min-width:0}.contact-conversation-links strong{display:block;font-size:.8125rem}.contact-conversation-links small{display:block;margin-top:4px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.contact-conversation-links>a:hover{background:var(--aicasa-surface-subtle)}@media(max-width:700px){.contact-facts{grid-template-columns:minmax(0,1fr)}.contact-tab-content{padding:16px}}.contact-profile-disclosure{padding-block:4px;border-bottom:1px solid var(--aicasa-border-default)}.contact-profile-disclosure>summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:600;min-height:44px}.contact-profile-disclosure>:not(summary){margin-bottom:14px}.contact-tab-content{min-height:280px;padding:20px}.communications-view{display:grid;gap:16px}.communications-header h3,.communications-day h4{margin:0;color:var(--aicasa-brand-900)}.communications-header h3{font-size:.9375rem}.communications-header p{max-width:66ch;margin:4px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.communications-scope-notice{padding:10px 12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem}.communications-load-more{justify-self:start}.communications-timeline{display:grid;gap:20px}.communications-day{display:grid;gap:8px}.communications-day h4{padding-bottom:6px;border-bottom:1px solid var(--aicasa-border-default);font-size:.75rem}.communication-item{display:grid;gap:7px;padding:12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper)}.communication-item--workspace.communication-incoming{background:var(--aicasa-surface-subtle)}.communication-item--workspace.communication-internal{background:#f6f2e8}.communication-item--detail{padding:14px 0;border:0;border-bottom:1px solid var(--aicasa-border-default);border-radius:0;gap:8px;background:transparent}.communication-item.communication-item--detail>p{font-size:.875rem;line-height:1.65}.communication-item--detail .communication-source{padding:0;border-radius:0;color:var(--aicasa-text-secondary);background:transparent;font-weight:500}.communication-item--detail.communication-internal{border-left:2px solid var(--aicasa-border-default);padding-left:12px}.communication-item--detail>footer{min-height:28px}.communication-item>header,.communication-item>footer{display:flex;align-items:center;gap:8px;min-width:0;color:var(--aicasa-text-secondary);font-size:.75rem}.communication-item>header time{margin-left:auto;white-space:nowrap}.communication-source,.other-communication-source{overflow:hidden;min-width:0;padding:3px 6px;border-radius:var(--aicasa-radius-pill);color:var(--aicasa-brand-800);background:var(--aicasa-accent-soft);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-item>p{margin:0;color:var(--aicasa-brand-900);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.communication-item>footer{justify-content:space-between;min-height:30px}.communication-item>footer a,.profile-section header a{color:var(--aicasa-accent-700);font-weight:600;text-decoration:none}.communication-item>footer a:focus-visible,.profile-section header a:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.communication-delivery{color:var(--aicasa-text-secondary);font-size:.75rem}.communication-item.communication-item--workspace{gap:5px;padding:8px 11px;max-width:min(84%,560px)}.communication-item--workspace>p{font-size:.75rem}.communication-item--workspace>header,.communication-item--workspace>footer{font-size:.75rem}.communication-item--workspace>header time{font-size:.75rem}.communication-item--workspace .communication-delivery{margin-left:auto;font-size:.75rem}.communications-day>.communication-item--workspace{justify-self:start}.communications-day>.communication-item--workspace.communication-outgoing{justify-self:end;background:var(--aicasa-accent-50);border-color:var(--aicasa-accent-100);border-radius:12px 12px 4px}.communications-day>.communication-item--workspace.communication-incoming{justify-self:start;background:var(--aicasa-surface-paper);border-radius:12px 12px 12px 4px}.communications-day>.communication-item--workspace.communication-internal{justify-self:center;max-width:min(92%,620px);background:var(--aicasa-state-warning-bg);border-color:#ead59d;border-radius:10px}.communication-item--workspace.communication-active{box-shadow:inset 0 0 0 1px var(--aicasa-accent-500)}.other-communications{display:grid;gap:7px}.other-communications a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:9px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-brand-900);background:var(--aicasa-surface-subtle);text-decoration:none}.other-communications a:hover{border-color:var(--aicasa-accent-600)}.other-communications a:active{transform:translateY(1px)}.other-communications strong{font-size:.75rem}.other-communications small{overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.other-communications time{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--aicasa-text-secondary);font-size:.75rem;white-space:nowrap}.timeline-view-switch{display:inline-flex;gap:3px;padding:3px;border-radius:8px;background:var(--aicasa-surface-subtle)}.timeline-view-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border:0;border-radius:6px;color:var(--aicasa-text-secondary);background:transparent;font-size:.75rem;font-weight:600;cursor:pointer}.timeline-view-switch button.active{color:var(--aicasa-accent-700);background:#fff;box-shadow:var(--aicasa-shadow-control)}.timeline-view-switch button:active{transform:translateY(1px)}.timeline-view-switch button:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.active-conversation-bar{display:grid;gap:8px;padding:10px 13px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.active-conversation-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--aicasa-brand-900);font-size:.75rem}.active-conversation-facts strong{font-size:.75rem}.active-conversation-facts code{padding:2px 6px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);font-size:.75rem}.active-conversation-channel{color:var(--aicasa-text-secondary);font-size:.75rem}.active-conversation-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-accent-soft);color:var(--aicasa-brand-800);font-size:.75rem;font-weight:700}.active-conversation-tag-switching{background:var(--aicasa-state-warning-bg);color:var(--aicasa-state-warning)}.composer-switching{display:flex;align-items:center;gap:9px;padding:16px 18px;border-top:1px solid var(--aicasa-border-default);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem}.composer-switching-icon{flex:0 0 auto;color:var(--aicasa-accent-700)}.composer-switching p{margin:0}.active-conversation-controls{display:flex;flex-wrap:wrap;gap:6px}.active-conversation-controls .select-input{width:auto;max-width:150px}.active-conversation-labels{display:flex;flex-wrap:wrap;gap:5px}.active-conversation-note{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.unified-customer-timeline{padding-bottom:4px}.communication-item.communication-active{border-color:var(--aicasa-accent-600);box-shadow:inset 3px 0 0 0 var(--aicasa-accent-600)}.communication-current{padding:3px 8px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-accent-soft);color:var(--aicasa-brand-800);font-size:.75rem;font-weight:700;white-space:nowrap}.communication-switch{min-height:30px;padding:4px 10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-surface-paper);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.communication-switch:hover{border-color:var(--aicasa-accent-600)}.communication-switch:active{transform:translateY(1px)}.communication-switch:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.metric-summary-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 14px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-paper);font-size:.75rem;text-align:left;cursor:pointer}.metric-summary-bar:hover{border-color:var(--aicasa-accent-600)}.metric-summary-bar:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.metric-summary-lead{color:var(--aicasa-brand-900)}.metric-summary-lead strong{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.metric-summary-sep{color:var(--aicasa-border-default)}.metric-summary-expand{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--aicasa-accent-700);font-weight:600;white-space:nowrap}.metric-collapse{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px dashed var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-secondary);background:transparent;font-size:.75rem;font-weight:600;cursor:pointer}.metric-collapse:hover{border-color:var(--aicasa-accent-600);color:var(--aicasa-accent-700)}.metric-collapse:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.thread-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-height:54px;padding:8px 13px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.thread-topbar-identity{display:flex;align-items:center;gap:9px;min-width:0}.thread-topbar-headline{min-width:0}.thread-topbar-headline h2{margin:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.thread-topbar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.thread-topbar-inbox{overflow:hidden;max-width:240px;font-weight:600;color:var(--aicasa-brand-800);text-overflow:ellipsis;white-space:nowrap}.thread-topbar-meta code{padding:1px 5px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-paper);font-size:.75rem}.thread-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.thread-topbar-controls{display:flex;gap:5px}.thread-topbar-controls .select-input{width:auto;max-width:132px;min-height:34px}.thread-note-hint{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--aicasa-text-secondary);cursor:help}.thread-note-hint:hover{color:var(--aicasa-accent-700);background:var(--aicasa-accent-soft)}.thread-note-hint:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.thread-topbar-profile{flex:0 0 auto;white-space:nowrap}.detail-sections{display:grid;gap:24px}.detail-sections>section+section{padding-top:20px;border-top:1px solid var(--aicasa-border-default)}.detail-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.detail-section-title h3{margin:0;font-size:.875rem}.detail-section-title p{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.contact-association-list{border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff}.contact-association-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px}.contact-association-list article+article{border-top:1px solid var(--aicasa-surface-muted)}.contact-association-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.contact-association-list strong,.contact-association-list small{display:block}.contact-association-list strong{font-size:.75rem}.contact-association-list small{margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.contact-association-list .button{min-width:126px}.contact-association-success{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #a8d5c8;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.contact-association-success strong,.contact-association-success span{display:block}.contact-association-success strong{font-size:.75rem}.contact-association-success span{margin-top:2px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.45}.association-audit-list{display:grid;gap:9px}.association-audit-card{overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff}.association-audit-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.association-audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.association-audit-card>header strong,.association-audit-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-audit-card>header strong{font-size:.75rem}.association-audit-card>header small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.association-audit-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.association-audit-events>section{min-width:0;padding:10px}.association-audit-events>section+section{border-left:1px solid var(--aicasa-border-default)}.association-audit-events>section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.association-audit-events strong{font-size:.75rem}.association-audit-events time{color:var(--aicasa-text-secondary);font-size:.75rem;white-space:nowrap}.association-audit-events p{margin:7px 0;color:var(--aicasa-brand-800);font-size:.75rem;line-height:1.45}.association-audit-events dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.association-audit-events dt{color:var(--aicasa-text-secondary);font-size:.75rem}.association-audit-events dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.association-audit-card>footer{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.association-audit-card>footer .button{min-height:36px;font-size:.75rem}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fact-grid>div{min-height:64px;padding:10px 11px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.fact-grid dt{color:var(--aicasa-text-secondary);font-size:.75rem}.fact-grid dd{margin-top:4px;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.quiet-text{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem}.conversation-reference-list,.identity-list{display:grid;gap:7px}.conversation-reference-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:inherit;text-decoration:none}.conversation-reference-list a:hover{border-color:var(--aicasa-accent-600);background:var(--aicasa-accent-50)}.conversation-reference-list strong,.conversation-reference-list small{display:block}.contact-conflict-activity-list{display:grid;gap:8px}.identity-conflict-activity{overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-primary);background:#fff}.identity-conflict-activity>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.identity-conflict-activity-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.identity-conflict-activity-stale .identity-conflict-activity-icon{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.identity-conflict-activity>header strong,.identity-conflict-activity>header small{display:block}.identity-conflict-activity>header strong{font-size:.75rem}.identity-conflict-activity>header small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.identity-conflict-activity>p{margin:0;padding:8px 10px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.5}.identity-conflict-activity-notice{display:flex;align-items:flex-start;gap:6px;margin:0 10px 8px;padding:7px 8px;color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg);font-size:.75rem;line-height:1.45}.identity-conflict-activity-notice svg{flex:0 0 auto;margin-top:1px}.identity-conflict-activity-meta{display:flex;align-items:center;gap:5px 10px;padding:0 10px 8px;flex-wrap:wrap;color:var(--aicasa-text-secondary);font-size:.75rem}.identity-conflict-activity-meta>span:not(.status-pill){display:inline-flex;gap:4px}.identity-conflict-activity-meta b{color:var(--aicasa-brand-700);font-weight:700}.identity-conflict-activity>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--aicasa-border-default);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem}.identity-conflict-activity-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.identity-conflict-activity>footer a{display:inline-flex;align-items:center;gap:4px;color:var(--aicasa-accent-700);font-weight:700;text-decoration:none;white-space:nowrap}.identity-conflict-activity>footer a:hover{text-decoration:underline}.identity-conflict-activity>footer a:focus-visible{outline:2px solid var(--aicasa-accent-600);outline-offset:3px;border-radius:3px}.identity-conflict-activity-restricted>p{color:var(--aicasa-text-secondary)}.identity-conflict-activity-overflow{margin:8px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.conversation-reference-list strong{font-size:.75rem}.conversation-reference-list small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.identity-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm)}.identity-icon{width:40px;height:40px;border-radius:10px}.identity-list strong,.identity-list small,.identity-list code{display:block}.identity-list strong{font-size:.75rem}.identity-list small,.identity-list code{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.identity-meta{display:grid;justify-items:end;gap:5px}.contact-inline-editor{display:grid;grid-template-columns:minmax(160px,240px) auto 36px;align-items:center;gap:6px}.contact-kind-editor{display:grid;gap:4px;margin-top:12px}.contact-kind-editor form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.contact-kind-editor label{display:grid;gap:4px;min-width:0}.contact-kind-editor label>span,.contact-kind-editor p>span{color:var(--aicasa-text-secondary);font-size:.8125rem}.contact-kind-editor p{margin:0;display:flex;align-items:center;gap:8px}.contact-kind-editor small{color:var(--aicasa-text-secondary);font-size:.75rem}.contact-kind-editor small[role=alert]{color:var(--aicasa-state-danger)}.contact-kind-editor .contact-kind-no-identity{color:var(--aicasa-state-warning, var(--aicasa-text-secondary))}.contact-inline-editor input,.contact-kind-editor select,.contact-identity-editor input,.contact-identity-editor select{width:100%;min-height:38px;padding:6px 9px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-primary);background:#fff;font:inherit}.contact-inline-editor input:focus-visible,.contact-kind-editor select:focus-visible,.contact-identity-editor input:focus-visible,.contact-identity-editor select:focus-visible{border-color:var(--aicasa-accent-600);outline:3px solid color-mix(in srgb,var(--aicasa-accent-600) 20%,transparent);outline-offset:1px}.contact-inline-editor .icon-button{width:36px;height:36px}.contact-inline-editor small{grid-column:1 / -1;color:var(--aicasa-state-danger);font-size:.75rem}.contact-identity-editor{display:grid;grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.contact-identity-editor label,.contact-identity-editor label>span{display:grid;gap:4px}.contact-identity-editor label>span{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.contact-identity-editor>div,.identity-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.contact-identity-editor>small{grid-column:1 / -1;color:var(--aicasa-state-danger);font-size:.75rem}.form-error{margin:8px 0 0;color:var(--aicasa-state-danger);font-size:.75rem}.evaluation-box{margin:0;padding:11px 12px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-brand-800);background:#eef4f8;font-size:.75rem;line-height:1.6}.evaluation-box.compact{padding:9px 10px;font-size:.75rem}.template-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 166px)}.template-list-panel,.template-editor-panel{min-width:0;overflow:hidden}.template-filter-block{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:6px;padding:10px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.template-list{max-height:calc(100dvh - 235px);overflow-y:auto}.template-list-item{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:70px;padding:10px 11px;border:0;border-bottom:1px solid var(--aicasa-surface-muted);text-align:left;background:#fff}.template-list-item:hover,.template-list-item.active{background:var(--aicasa-accent-50)}.template-list-item.active{box-shadow:inset 0 0 0 1px #0f766e26}.template-list-item strong,.template-list-item code,.template-list-item small{display:block}.template-list-item strong{font-size:.75rem}.template-list-item code{margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.template-list-meta{display:grid;justify-items:end;gap:4px}.template-list-meta small{color:var(--aicasa-text-secondary);font-size:.75rem}.template-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 15px;border-bottom:1px solid var(--aicasa-border-default)}.template-editor-head h2{margin:0;font-size:.9375rem}.template-editor-head p{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.template-editor-body{display:grid;gap:14px;padding:15px}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-body-field{grid-column:1 / -1}.template-body-field .text-area{min-height:180px}.variable-palette{display:grid;gap:8px;padding:10px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.variable-palette>div:first-child{display:flex;align-items:center;gap:7px;font-size:.75rem}.variable-button{min-height:44px;padding:8px 10px;border:1px solid var(--aicasa-border-default);border-radius:6px;color:var(--aicasa-brand-700);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.variable-button:hover{border-color:var(--aicasa-accent-600);color:var(--aicasa-accent-700)}.template-preview{padding:12px;border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-subtle)}.template-preview>span{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.template-preview p{max-width:72ch;margin:8px 0 0;padding:10px 11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper);font-size:.875rem;line-height:1.6;white-space:pre-wrap}.honest-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #ead59d;border-radius:var(--aicasa-radius-md);color:#684508;background:var(--aicasa-state-warning-bg)}.honest-callout strong,.honest-callout p{display:block;margin:0}.honest-callout p{margin-top:2px;font-size:.75rem}.inline-success,.mutation-error{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:var(--aicasa-radius-sm);font-size:.75rem}.inline-success{color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.mutation-error{color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg)}.user-admin-list{display:grid}.user-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:10px 13px;border-bottom:1px solid var(--aicasa-surface-muted)}.user-admin-list article:last-child{border-bottom:0}.admin-user-main,.admin-user-controls{display:flex;align-items:center}.admin-user-main{min-width:0;gap:10px}.admin-user-main strong,.admin-user-main small,.admin-user-main span{display:block}.admin-user-main strong{font-size:.75rem}.admin-user-main small,.admin-user-main div>span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.admin-user-controls{flex-wrap:wrap;gap:8px;min-width:0}.admin-user-controls .quiet-text{flex-basis:100%}.admin-user-controls .select-input{min-width:138px}.rbac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rbac-grid article{padding:13px;border-right:1px solid var(--aicasa-border-default)}.rbac-grid article:last-child{border-right:0}.rbac-grid strong{font-size:.75rem}.rbac-grid p{margin:5px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.55}.status-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--aicasa-radius-lg);color:#fff;background:var(--aicasa-brand-900)}.status-hero>div{display:flex;align-items:center;gap:11px}.status-hero strong,.status-hero small{display:block}.status-hero strong{font-size:.9375rem}.status-hero small{margin-top:2px;color:#ffffffb3;font-size:.75rem}.system-status-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-card,.integration-card{border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:#fff}.system-card{display:flex;align-items:flex-start;gap:10px;min-height:130px;padding:13px}.system-card-icon,.integration-card-head>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:10px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.system-card h2{margin:0 0 7px;font-size:.75rem}.system-card p{margin:7px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.channels-hero,.channel-card,.honest-callout,.channel-notice{border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.channels-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-color:var(--aicasa-accent-200);background:var(--aicasa-accent-50)}.channels-hero>div{display:flex;align-items:center;min-width:0;gap:11px}.channels-hero h2,.channel-card h2{margin:0;font-size:.9375rem;letter-spacing:-.015em}.channels-hero p,.channel-card-header p{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.55}.channels-hero-icon,.channel-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-100)}.channel-icon.gmail{color:#2b5f93;background:#e5f0fb}.channel-icon.whatsapp{color:#17793e;background:#e3f5e8}.channel-notice,.honest-callout,.channel-guard{display:flex;align-items:flex-start;gap:10px}.channel-notice{padding:12px 13px}.channel-notice.success{border-color:#c6dfc3;color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.channel-notice.warning{border-color:#ebd598;color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.channel-notice strong,.channel-notice p{display:block}.channel-notice p{margin:2px 0 0;color:currentColor;font-size:.75rem}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.channel-card{min-width:0;overflow:hidden}.channel-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.channel-badges{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.channel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 14px 0;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);overflow:hidden}.channel-facts>div{min-width:0;padding:8px 9px;border-right:1px solid var(--aicasa-border-default);border-bottom:1px solid var(--aicasa-border-default)}.channel-facts>div:nth-child(2n){border-right:0}.channel-facts>div:nth-last-child(-n+2){border-bottom:0}.channel-facts dt{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.channel-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--aicasa-text-primary);font-size:.75rem;font-weight:600}.channel-card-footer{display:grid;gap:10px;padding:14px}.gmail-account-list{display:grid;gap:9px;padding:12px 14px 0}.gmail-account-row{overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-paper)}.gmail-account-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.gmail-account-row>header>div{display:grid;gap:2px;min-width:0}.gmail-account-row>header strong{overflow-wrap:anywhere;font-size:.75rem}.gmail-account-row>header small{color:var(--aicasa-text-secondary);font-size:.75rem}.gmail-account-row .channel-facts{margin:9px}.gmail-account-actions{justify-content:flex-end;padding:0 9px 9px}.gmail-account-empty{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px dashed var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle)}.gmail-account-empty strong{display:block;color:var(--aicasa-text-primary);font-size:.75rem}.gmail-account-empty p{margin:2px 0 0;font-size:.75rem;line-height:1.5}.channel-connect-form{display:grid;gap:5px}.channel-connect-form label{display:grid;gap:5px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.channel-connect-form p{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.channel-connect-form .channel-help{color:var(--aicasa-state-warning)}.channel-deferred-actions{padding-top:1px;border-top:1px dashed var(--aicasa-border-default)}.channel-error{margin:0;color:var(--aicasa-state-danger);font-size:.75rem}.channel-guard{padding:10px;border:1px solid var(--aicasa-accent-200);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.channel-guard span{display:grid;gap:2px}.channel-guard strong{font-size:.75rem}.channel-guard small{color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.honest-callout{padding:13px 14px;color:var(--aicasa-brand-800);background:#f7fbfb}.honest-callout strong{font-size:.75rem}.honest-callout p{margin:2px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.boundary-ledger{overflow:hidden}.boundary-ledger dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-ledger dl>div{padding:11px 13px;border-right:1px solid var(--aicasa-border-default);border-bottom:1px solid var(--aicasa-border-default)}.boundary-ledger dt{color:var(--aicasa-text-secondary);font-size:.75rem}.boundary-ledger dd{margin:3px 0 0;font-size:.75rem;font-weight:600}.outbound-emergency{overflow:hidden}.outbound-emergency-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;padding:14px}.outbound-emergency-status{min-width:0;padding:12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-subtle)}.outbound-emergency-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border-radius:10px;color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.outbound-emergency-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.outbound-emergency-status dl>div{min-width:0}.outbound-emergency-status dt{color:var(--aicasa-text-secondary);font-size:.75rem}.outbound-emergency-status dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.outbound-emergency-note{margin:11px 0 0;padding:9px 10px;border:1px solid #ebd598;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg);font-size:.75rem;line-height:1.5}.outbound-emergency-form{display:grid;align-content:start;gap:10px}.outbound-emergency-change{align-self:start}.outbound-emergency-change>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:600}.outbound-emergency-change[open]>summary{margin-bottom:10px}.outbound-emergency-form>label:first-child{display:grid;gap:5px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.outbound-emergency-form textarea{width:100%;resize:vertical;border:1px solid var(--aicasa-border-strong);border-radius:var(--aicasa-radius-sm);padding:9px 10px;color:var(--aicasa-text-primary);background:#fff;font:inherit;line-height:1.5}.outbound-emergency-form textarea:focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.control-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.control-check input{width:16px;height:16px;margin:1px 0 0}.runtime-closure{overflow:hidden}.runtime-closure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px}.runtime-closure-column{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-subtle)}.runtime-closure-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.runtime-closure-heading h3{margin:0;font-size:.75rem}.runtime-closure-heading p{margin:2px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.runtime-closure-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-100)}.runtime-closure-icon.warning{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.runtime-scope-list,.runtime-case-list{display:grid;gap:8px}.runtime-scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff}.runtime-scope-row>div,.runtime-case-row header>div{min-width:0}.runtime-scope-row strong,.runtime-scope-row span,.runtime-case-row strong,.runtime-case-row span{display:block}.runtime-scope-row strong,.runtime-case-row strong{font-size:.75rem}.runtime-scope-row span,.runtime-case-row span{margin-top:2px;overflow-wrap:anywhere;color:var(--aicasa-text-secondary);font-size:.75rem}.runtime-scope-row .button{min-height:34px;padding:7px 10px}.runtime-confirm-fields{display:grid;gap:8px;padding-top:2px}.runtime-confirm-fields>label:first-child:not(.control-check){display:grid;gap:5px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.runtime-confirm-fields textarea{width:100%;resize:vertical;border:1px solid var(--aicasa-border-strong);border-radius:var(--aicasa-radius-sm);padding:8px 9px;color:var(--aicasa-text-primary);background:#fff;font:inherit;line-height:1.5}.runtime-confirm-fields textarea:focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.exact-account-open{border-top:1px solid var(--aicasa-border-default);padding-top:12px}.exact-account-open>button{justify-self:start}.exact-account-open-fields{display:grid;gap:12px;min-width:0}.exact-account-open-fields>label:not(.control-check){display:grid;gap:6px;font-size:.8125rem}.exact-account-scope{margin:0;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.exact-account-open-fields>button{justify-self:start}.exact-account-open .control-check{font-size:.8125rem;min-height:44px;align-items:center}.runtime-closure-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border:1px solid #ebd598;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg);font-size:.75rem;line-height:1.5}.runtime-closure-warning svg{flex:0 0 auto}.runtime-closure-empty{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #c6dfc3;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.runtime-closure-empty span,.runtime-closure-empty strong,.runtime-closure-empty small{display:block}.runtime-closure-empty small{margin-top:2px;color:currentColor;font-size:.75rem}.runtime-case-row{display:grid;gap:9px;padding:10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff}.runtime-case-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.runtime-case-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);overflow:hidden}.runtime-case-row dl>div{min-width:0;padding:7px 8px}.runtime-case-row dl>div+div{border-left:1px solid var(--aicasa-border-default)}.runtime-case-row dt{color:var(--aicasa-text-secondary);font-size:.75rem}.runtime-case-row dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.integration-card{display:flex;flex-direction:column;min-height:270px;padding:14px}.integration-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-card h2{margin:12px 0 0;font-size:.8125rem}.integration-card>p{margin:5px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.55}.integration-card ul{display:grid;gap:5px;margin:12px 0;padding-left:18px;color:var(--aicasa-brand-700);font-size:.75rem}.integration-card footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:12px;border-top:1px solid var(--aicasa-border-default)}.integration-card footer>span{color:var(--aicasa-text-secondary);font-size:.75rem}.conversation-page{display:grid;gap:10px;height:calc(100dvh - var(--aicasa-topbar-height) - 38px);min-height:620px}.environment-banner+.page-content .conversation-page{height:calc(100dvh - var(--aicasa-topbar-height) - 92px)}.conversation-metrics{grid-template-columns:150px repeat(3,minmax(150px,1fr))}.metric-compact-value{display:block;margin-top:4px;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.metric-boundary .metric-compact-value{color:var(--aicasa-state-warning)}.conflict-banner{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e5c983;border-radius:var(--aicasa-radius-md);color:#684508;background:var(--aicasa-state-warning-bg)}.conflict-banner>div{min-width:0;flex:1}.conflict-banner strong,.conflict-banner span{display:block}.conflict-banner strong,.conflict-banner span{font-size:.75rem}.inbox-grid{display:grid;grid-template-columns:296px minmax(440px,1fr) 312px;min-height:0;overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.conversation-list-panel,.conversation-thread-panel,.conversation-profile-panel{min-width:0;min-height:0}.conversation-list-panel,.conversation-thread-panel{display:flex;flex-direction:column;border-right:1px solid var(--aicasa-border-default)}.conversation-list-head{padding:11px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.panel-title-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title-line h2{margin:0;font-size:.75rem}.panel-title-line p{margin:2px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.conversation-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.conversation-search{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 8px;border:1px solid var(--aicasa-border-default);border-radius:8px;color:var(--aicasa-text-secondary);background:#fff}.conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:.75rem}.conversation-list{flex:1;overflow-y:auto}.conversation-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;width:100%;min-height:78px;padding:10px;border:0;border-bottom:1px solid var(--aicasa-surface-muted);text-align:left;background:#fff}.conversation-list-item:hover,.conversation-list-item.active{background:var(--aicasa-accent-50)}.conversation-list-item.active{box-shadow:inset 0 0 0 1px #0f766e26}.conversation-list-main,.conversation-list-side{min-width:0}.conversation-list-main>span:first-child{display:flex;align-items:center;gap:5px}.conversation-list-main strong{overflow:hidden;flex:1;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-main b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--aicasa-radius-pill);color:#fff;background:var(--aicasa-accent-600);font-size:.75rem}.conversation-list-main>small{display:block;margin-top:3px;overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-tags{display:flex;gap:4px;margin-top:6px}.conversation-list-side{display:grid;align-content:space-between;justify-items:end;color:var(--aicasa-text-secondary);font-size:.75rem}.conversation-list-side em{max-width:62px;overflow:hidden;font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:10px 13px;border-bottom:1px solid var(--aicasa-border-default)}.thread-contact,.thread-actions{display:flex;align-items:center}.thread-contact{min-width:0;gap:9px}.thread-contact h2{margin:0;font-size:.75rem}.thread-contact p{margin:2px 0 0;overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.thread-actions{gap:5px}.thread-actions .select-input{width:auto;max-width:130px}.thread-scroll{flex:1;min-height:180px;overflow-y:auto;padding:14px 16px;background:#f8faf9}.thread-date{display:flex;align-items:center;gap:8px;margin:2px 0 14px;color:var(--aicasa-text-secondary);font-size:.75rem}.thread-date:before,.thread-date:after{content:"";height:1px;flex:1;background:var(--aicasa-border-default)}.thread-delivery-sync{display:flex;align-items:center;gap:8px;width:min(100%,560px);margin:-3px auto 14px;padding:8px 10px;border:1px solid rgba(44,112,100,.22);border-radius:9px;color:var(--aicasa-accent-800);background:#e7f4f0b8}.thread-delivery-sync>span{min-width:0;flex:1}.thread-delivery-sync strong,.thread-delivery-sync small{display:block}.thread-delivery-sync strong{font-size:.75rem}.thread-delivery-sync small{margin-top:1px;font-size:.75rem;line-height:1.4}.thread-delivery-sync .button{min-height:28px;flex:0 0 auto}.thread-delivery-sync-error{border-color:#ead59d;color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.message-row{display:flex;margin-bottom:9px}.message-with-conflict-activity{display:contents}.identity-conflict-activity-conversation{width:min(88%,720px);margin:0 auto 12px}.identity-conflict-history-fallback{display:grid;gap:8px;width:min(94%,760px);margin:14px auto;padding-top:12px;border-top:1px solid var(--aicasa-border-default)}.identity-conflict-history-fallback>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.identity-conflict-history-fallback>header strong,.identity-conflict-history-fallback>header span:not(.status-pill){display:block}.identity-conflict-history-fallback>header strong{font-size:.75rem}.identity-conflict-history-fallback>header span:not(.status-pill){margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.identity-conflict-history-fallback>p{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem}.message-outgoing{justify-content:flex-end}.message-bubble{max-width:min(74%,560px);padding:9px 10px 7px;border:1px solid var(--aicasa-border-default);border-radius:12px 12px 12px 4px;background:#fff}.message-outgoing .message-bubble{border-color:#c7e9e3;border-radius:12px 12px 4px;background:#e7f7f4}.message-activity .message-bubble{margin-inline:auto;color:var(--aicasa-brand-700);background:var(--aicasa-surface-muted)}.message-bubble p{margin:0;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.message-bubble footer{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:var(--aicasa-text-secondary);font-size:.75rem}.attachment-list{display:grid;gap:4px;margin-top:6px}.attachment-summary{min-width:0;display:flex;align-items:center;gap:8px;width:min(100%,400px);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper);min-height:44px;max-height:48px;padding:7px 8px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:var(--aicasa-surface-muted);color:var(--aicasa-text-primary)}.attachment-summary__copy{min-width:0;display:flex;align-items:baseline;gap:5px;padding:0;background:transparent}.attachment-summary__copy strong,.attachment-summary__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-summary__copy strong{flex:1 1 auto}.attachment-summary__copy small{flex:0 1 auto}.attachment-summary__copy small{color:var(--aicasa-text-secondary);font-size:.75rem}.attachment-summary>a{margin-left:auto;color:var(--aicasa-accent-700);font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.attachment-summary>a:focus-visible{outline:3px solid color-mix(in srgb,var(--aicasa-accent-600) 35%,transparent);outline-offset:2px}.attachment-summary--quarantined,.attachment-summary--blocked,.attachment-summary--failed,.attachment-summary--provider_unavailable{background:var(--aicasa-state-warning-bg)}.document-access{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:460px;min-height:44px;max-height:48px;padding:6px 8px;border:1px solid var(--aicasa-border-default);border-radius:10px;background:var(--aicasa-surface-subtle)}.document-access>svg{color:var(--aicasa-text-muted)}.document-access__copy{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden}.document-access__copy strong,.document-access__copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-access__copy strong{flex:0 1 auto}.document-access__copy small{flex:0 0 auto;max-width:66%;color:var(--aicasa-text-muted)}.document-access--clean{border-color:color-mix(in srgb,var(--aicasa-state-success) 30%,var(--aicasa-border-default))}.document-access--clean>svg{color:var(--aicasa-state-success)}.document-access--blocked{border-color:color-mix(in srgb,var(--aicasa-state-danger) 25%,var(--aicasa-border-default))}.document-access__actions{display:inline-flex;align-items:center;gap:4px}.private-content-action{position:relative;display:inline-grid;padding:0!important;background:transparent!important}.private-content-action__error{position:absolute;z-index:var(--z-popover);top:calc(100% + 5px);right:0;width:max-content;max-width:min(280px,80vw);padding:7px 9px!important;border:1px solid #efc3bf;border-radius:7px!important;color:var(--aicasa-state-danger);background:#fff!important;box-shadow:var(--aicasa-shadow-panel);font-size:.75rem!important;line-height:1.4}.document-access__icon-action,.attachment-summary__icon-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--aicasa-border-default);border-radius:8px;color:var(--aicasa-accent-700);background:var(--aicasa-surface-paper);text-decoration:none;cursor:pointer}.document-access__icon-action:hover,.attachment-summary__icon-action:hover{border-color:var(--aicasa-accent-500);background:var(--aicasa-accent-50)}.document-access__icon-action:focus-visible,.attachment-summary__icon-action:focus-visible{outline:2px solid var(--aicasa-accent-600);outline-offset:2px}.document-access__icon-action[aria-disabled=true],.attachment-summary__icon-action[aria-disabled=true]{opacity:.6;cursor:progress}.document-access__original-action{justify-self:end}.document-access__password{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:8px}.document-access__password label{display:grid;gap:3px;min-width:min(220px,100%);color:var(--aicasa-text-muted)}.document-access__password input,.aic-attachment-password input{min-height:34px;max-width:220px;padding:6px 9px;border:1px solid var(--aicasa-border-default);border-radius:8px}.document-access__password small{flex-basis:100%;color:var(--aicasa-state-danger)}.document-access:has(.document-access__password){max-height:none}@media(max-width:560px){.attachment-summary,.document-access{width:100%;min-height:52px;max-height:52px;grid-template-columns:auto minmax(0,1fr) auto}.document-access__actions{grid-column:auto;padding-left:0}.document-access__icon-action,.attachment-summary__icon-action{width:44px;height:44px}.document-access__password{grid-column:1 / -1;padding-left:30px}}.private-note{display:flex;gap:8px;width:min(84%,680px);margin:10px auto;padding:8px 10px;border:1px solid #ead59d;border-radius:9px;color:#684508;background:var(--aicasa-state-warning-bg)}.private-note strong,.private-note p,.private-note small{display:block;margin:0}.private-note strong{font-size:.75rem}.private-note p{margin-top:2px;font-size:.75rem}.private-note small{margin-top:4px;color:#795b21;font-size:.75rem}.composer{padding:9px 11px 10px;border-top:1px solid var(--aicasa-border-default);background:#fff}.composer-toolbar,.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.composer-toolbar{margin-bottom:7px}.mode-switch{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--aicasa-surface-muted)}.mode-switch button.active.note{color:var(--aicasa-state-warning)}.composer .text-area{min-height:66px;max-height:150px;font-size:.75rem}.composer-footer{margin-top:7px}.composer-footer>span{color:var(--aicasa-text-secondary);font-size:.75rem}.composer-feedback{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--aicasa-state-success);font-size:.75rem}.unified-composer{min-height:0;max-height:min(46dvh,460px);overflow-y:auto;overscroll-behavior:contain}.composer-toolbar-actions{display:flex;align-items:center;gap:6px}.composer-context{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--aicasa-text-secondary);font-size:.75rem}.composer-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context svg{flex:0 0 auto}.composer-expand{min-height:30px}.composer.composer-compact .reply-options-subtitle{display:none}.composer.composer-compact .composer-footer>span{display:none}.composer.composer-compact .text-area{min-height:40px;max-height:96px}.composer.composer-expanded .text-area{min-height:80px;max-height:168px}.conversation-profile-panel.context-rail,.rail-drawer-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.context-rail .profile-scroll{min-height:0;overflow-y:auto}.note-dock{display:grid;gap:7px;padding:10px 12px 12px;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.note-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-dock-head strong{display:inline-flex;align-items:center;gap:5px;color:var(--aicasa-brand-800);font-size:.75rem}.note-dock-count{color:var(--aicasa-text-secondary);font-size:.75rem}.note-dock-history{display:grid;gap:6px;max-height:168px;overflow-y:auto;overscroll-behavior:contain}.note-dock-item{padding:7px 8px;border:1px solid #ead59d;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-state-warning-bg)}.note-dock-item p{margin:0;color:var(--aicasa-brand-900);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.note-dock-item small{display:block;margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.note-dock-compose{display:grid;gap:6px}.note-dock-compose .text-area{min-height:52px;max-height:120px;font-size:.75rem}.note-dock-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-dock-target{min-width:0;overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.note-dock-target code{padding:1px 5px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-paper);font-size:.75rem}.note-dock-footer .button{min-height:30px;flex:0 0 auto}.note-dock-error{margin:0;color:var(--aicasa-state-danger);font-size:.75rem}.note-dock-forbidden{font-size:.75rem}.conversation-route-bar{display:flex;align-items:center;gap:8px;padding:7px 13px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.route-switcher{display:flex;align-items:center;gap:8px;min-width:0}.route-switcher-caption{flex:0 0 auto;color:var(--aicasa-text-secondary);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.route-switcher-trigger{display:flex;align-items:center;gap:7px;min-width:0;max-width:340px;min-height:34px;padding:4px 9px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);color:var(--aicasa-text-primary);background:var(--aicasa-surface-subtle);text-align:left;cursor:pointer}.route-switcher-trigger:hover:not(:disabled){border-color:var(--aicasa-accent-500);background:var(--aicasa-accent-50)}.route-switcher-trigger:disabled{cursor:not-allowed;opacity:.6}.route-switcher-trigger:focus-visible{outline:3px solid var(--aicasa-accent-600);outline-offset:2px}.route-switcher-trigger>svg{flex:0 0 auto;color:var(--aicasa-text-secondary)}.route-switcher-icon,.route-switcher-option-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:7px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-100)}.route-switcher-icon svg,.route-switcher-option-icon svg{width:14px;height:14px}.route-switcher-main{display:grid;min-width:0}.route-switcher-main strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.route-switcher-main span{overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.route-switcher-menu{z-index:var(--z-dropdown);display:grid;gap:3px;min-width:260px;max-width:340px;padding:7px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper);box-shadow:var(--aicasa-shadow-modal)}.route-switcher-menu-label{padding:3px 6px;color:var(--aicasa-text-secondary);font-size:.75rem}.route-switcher-current{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-accent-50);font-size:.75rem}.route-switcher-current svg{flex:0 0 auto}.route-switcher-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-switcher-empty{margin:4px 6px;color:var(--aicasa-text-secondary);font-size:.75rem}.route-switcher-option{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--aicasa-radius-sm);cursor:pointer}.route-switcher-option[data-highlighted]{outline:none;background:var(--aicasa-accent-50)}.route-switcher-option:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:-2px}.route-switcher-option-copy{display:grid;min-width:0;flex:1}.route-switcher-option-copy strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.route-switcher-option-copy small{overflow:hidden;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.conversation-rail-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(360px,92vw);background:var(--aicasa-surface-paper);box-shadow:var(--aicasa-shadow-modal)}.rail-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.rail-drawer-title{margin:0;color:var(--aicasa-brand-900);font-size:.75rem}.rail-drawer-body{background:var(--aicasa-surface-paper)}.reply-options{display:grid;gap:7px;margin-bottom:8px;padding:8px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.reply-options>header,.reply-option{display:flex;align-items:center;gap:8px}.reply-options>header{justify-content:space-between}.reply-options>header strong,.reply-options>header span:not(.status-pill){display:block}.reply-options>header strong{color:var(--aicasa-brand-900);font-size:.75rem}.reply-options>header span:not(.status-pill){margin-top:1px;color:var(--aicasa-text-secondary);font-size:.75rem}.reply-option-list{display:grid;gap:5px}.reply-option{width:100%;min-height:48px;padding:7px 8px;border:1px solid var(--aicasa-border-default);border-radius:8px;color:var(--aicasa-text-primary);background:#fff;text-align:left}.reply-option:hover:not(:disabled){border-color:var(--aicasa-accent-500);background:var(--aicasa-accent-50)}.reply-option.selected{border-color:var(--aicasa-accent-600);box-shadow:inset 3px 0 0 var(--aicasa-accent-600)}.reply-option:disabled{cursor:not-allowed;opacity:.7}.reply-option-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-100)}.reply-option-icon svg{width:16px;height:16px}.reply-option-copy{min-width:0;flex:1}.reply-option-copy strong,.reply-option-copy small{display:block}.reply-option-copy strong{font-size:.75rem}.reply-option-copy small{overflow:hidden;margin-top:1px;color:var(--aicasa-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.private-composer-boundary,.confirmation-boundary,.composer-error,.delivery-state{display:flex;align-items:flex-start;gap:7px}.private-composer-boundary{margin-bottom:8px;padding:8px 9px;border:1px solid #ead59d;border-radius:8px;color:#684508;background:var(--aicasa-state-warning-bg)}.private-composer-boundary strong,.private-composer-boundary small,.confirmation-boundary strong,.confirmation-boundary small,.composer-error strong,.composer-error small,.delivery-state strong,.delivery-state small{display:block}.private-composer-boundary strong,.confirmation-boundary strong,.composer-error strong,.delivery-state strong{font-size:.75rem}.private-composer-boundary small,.confirmation-boundary small,.composer-error small,.delivery-state small{margin-top:1px;font-size:.75rem;line-height:1.4}.composer-error{margin-top:7px;padding:7px 8px;border:1px solid #ebd598;border-radius:8px;color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.composer-error>span{min-width:0;flex:1}.composer-error .button{flex:0 0 auto}.confirmation-summary{display:grid;gap:12px}.confirmation-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--aicasa-border-default);border-radius:8px;overflow:hidden}.confirmation-summary dl>div{padding:9px;border-right:1px solid var(--aicasa-border-default);border-bottom:1px solid var(--aicasa-border-default)}.confirmation-summary dl>div:nth-child(2n){border-right:0}.confirmation-summary dt{color:var(--aicasa-text-secondary);font-size:.75rem}.confirmation-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.confirmation-summary>section{padding:10px;border-radius:8px;background:var(--aicasa-surface-subtle)}.confirmation-summary>section strong{font-size:.75rem}.confirmation-summary>section p{margin:6px 0 0;white-space:pre-wrap;font-size:.75rem;line-height:1.5}.confirmation-boundary{padding:9px;color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg);border-radius:8px}.delivery-state{margin-top:7px;padding-top:6px;border-top:1px solid rgba(44,112,100,.16);color:var(--aicasa-accent-800)}.delivery-dot{width:7px;height:7px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--aicasa-accent-600)}.delivery-active{color:var(--aicasa-accent-800)}.delivery-success{color:var(--aicasa-state-success)}.delivery-warning,.delivery-unknown{color:var(--aicasa-state-warning)}.delivery-danger{color:var(--aicasa-state-danger)}.outbound-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.outbound-readiness-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid var(--aicasa-border-default);border-radius:9px;background:var(--aicasa-surface-subtle)}.outbound-readiness-grid>article>div strong,.outbound-readiness-grid>article>div small{display:block}.outbound-readiness-grid>article>div strong{font-size:.75rem}.outbound-readiness-grid>article>div small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.outbound-readiness-grid dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.outbound-readiness-grid dl>div{min-width:0}.outbound-readiness-grid dt{color:var(--aicasa-text-secondary);font-size:.75rem}.outbound-readiness-grid dd{margin:1px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.conversation-profile-panel{overflow-y:auto;background:#fff}.profile-section{padding:11px 12px;border-bottom:1px solid var(--aicasa-surface-muted)}.profile-section header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-section header strong{color:var(--aicasa-brand-700);font-size:.75rem}.profile-section header span,.profile-section header a{color:var(--aicasa-text-secondary);font-size:.75rem}.profile-section header a{color:var(--aicasa-accent-700)}.mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px}.mini-facts dt{color:var(--aicasa-text-secondary);font-size:.75rem}.mini-facts dd{margin-top:2px;font-size:.75rem;font-weight:600}.template-dialog-list{display:grid;gap:7px}.template-dialog-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);text-align:left;background:#fff}.template-dialog-list>button:hover{border-color:var(--aicasa-accent-600);background:var(--aicasa-accent-50)}.template-dialog-list strong,.template-dialog-list small{display:block}.template-dialog-list strong{font-size:.75rem}.template-dialog-list small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.state-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:180px;padding:28px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.state-panel-compact{min-height:120px;padding:18px}.state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--aicasa-brand-700);background:var(--aicasa-surface-muted)}.state-panel-error .state-icon{color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg)}.state-panel-forbidden .state-icon{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.state-panel-loading .state-icon{color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.state-panel h2{margin:0;font-size:.9375rem}.state-panel p{max-width:65ch;margin:4px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.request-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem!important}.state-actions{display:flex;align-items:center;gap:8px}.full-page-state{display:grid;place-items:center;gap:20px;min-height:100dvh;padding:24px;background:var(--aicasa-surface-canvas)}.full-page-state .state-panel{max-width:680px}.full-page-brand{display:flex;align-items:center;gap:10px;align-self:end}.full-page-brand strong{font-size:.9375rem}.skeleton-list{display:grid}.skeleton-row{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border-bottom:1px solid var(--aicasa-surface-muted)}.skeleton{display:block;overflow:hidden;background:var(--aicasa-surface-muted)}.skeleton-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:10px}.skeleton-lines{display:grid;width:100%;gap:7px}.skeleton-line{width:72%;height:8px;border-radius:4px}.skeleton-line-strong{width:42%;height:10px}.shell-skeleton-brand{width:132px;height:14px;border-radius:6px}.shell-skeleton-search{width:min(360px,40%);height:30px;margin-inline:auto;border-radius:8px}.shell-skeleton-avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%}.shell-skeleton-nav{display:grid;gap:4px}.shell-skeleton-nav .skeleton{height:44px;border-radius:var(--aicasa-radius-sm)}.shell-skeleton-stage{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:calc(100dvh - var(--aicasa-topbar-height))}.shell-skeleton-list{border-right:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.shell-skeleton-main{display:grid;align-content:start;gap:12px;padding:24px}.shell-skeleton-block{width:64%;height:72px;border-radius:12px}.shell-skeleton-block-end{justify-self:end;width:48%}@media(max-width:700px){.shell-skeleton-search{display:none}.shell-skeleton-stage{grid-template-columns:minmax(0,1fr)}.shell-skeleton-list{border-right:0}.shell-skeleton-main{display:none}}@media(prefers-reduced-motion:no-preference){.thread-delivery-sync-icon,.delivery-active-icon,.composer-switching-icon{animation:spin .9s linear infinite}.skeleton:after{content:"";display:block;width:60%;height:100%;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:skeleton-shimmer 1.4s infinite}.spin{animation:spin 1s linear infinite}}@keyframes skeleton-shimmer{to{transform:translate(220%)}}@keyframes spin{to{transform:rotate(360deg)}}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:#1023336b}.dialog-content,.mobile-nav-dialog{position:fixed;z-index:var(--z-modal);border:0;background:#fff;box-shadow:var(--aicasa-shadow-modal)}.dialog-content{top:50%;left:50%;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;transform:translate(-50%,-50%);border-radius:var(--aicasa-radius-lg)}.dialog-header,.dialog-footer,.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.dialog-header,.mobile-nav-head{border-bottom:1px solid var(--aicasa-border-default)}.dialog-footer{justify-content:flex-end;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.dialog-header h2,.dialog-header p,.mobile-nav-head h2{margin:0}.dialog-header h2,.mobile-nav-head h2{font-size:.9375rem}.dialog-header p{margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.dialog-body{padding:15px}.mobile-nav-dialog{inset:0 auto 0 0;width:min(340px,88vw);overflow-y:auto;padding-bottom:18px;color:var(--aicasa-text-primary);background:var(--aicasa-surface-paper)}.mobile-nav-head{color:var(--aicasa-text-primary);border-color:var(--aicasa-border-default)}.mobile-nav-head .icon-button{border-color:var(--aicasa-border-default);color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle)}.operator-alert-list{display:grid;gap:0;padding:0}.operator-alert-card{padding:14px 16px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.operator-alert-card:last-child{border-bottom:0}.operator-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-alert-head h3{margin:0;font-size:.875rem}.operator-alert-scope{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;overflow-wrap:anywhere}.operator-alert-body{display:grid;gap:8px;margin:11px 0 0}.operator-alert-body dt{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.operator-alert-body dd{margin:3px 0 0;font-size:.8125rem;line-height:1.65}.operator-alert-timeline{margin:11px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.operator-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px}.operator-alert-acknowledged,.operator-alert-hint{color:var(--aicasa-text-secondary);font-size:.75rem}.operator-alert-error{color:var(--aicasa-state-danger);font-size:.75rem}.operator-alert-history-head{padding:12px 16px 0}.operator-alert-history-head h3{margin:0;font-size:.875rem}.operator-alert-history-head p{margin:3px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.operator-alert-history-list{margin:0;padding:0;list-style:none}.operator-alert-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--aicasa-border-default)}.operator-alert-history-item:last-child{border-bottom:0}.operator-alert-history-item strong{font-size:.8125rem;font-weight:600}.operator-alert-history-item .operator-alert-timeline{margin-top:4px}@media(max-width:1260px){.metric-strip{grid-template-columns:repeat(3,1fr)}.user-copy{display:none}.inbox-grid{grid-template-columns:285px minmax(380px,1fr) 300px}.conversation-metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:1040px){.global-search{width:min(330px,40vw)}.inbox-grid{grid-template-columns:276px minmax(390px,1fr)}.conversation-profile-panel.context-rail{display:none}.conversation-thread-panel{border-right:0}.system-status-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid,.outbound-readiness-grid,.outbound-emergency-layout,.runtime-closure-grid{grid-template-columns:1fr}}@media(max-width:700px){.page-content{padding:10px}body.aic-mobile-conversation-detail .topbar-title>div:last-child,body.aic-mobile-conversation-detail .environment-badge{display:none}body.aic-mobile-conversation-detail .topbar{min-height:56px}body.aic-mobile-conversation-detail .topbar-actions{margin-left:auto}.page-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.state-panel{grid-template-columns:auto minmax(0,1fr);padding:18px}.state-actions{grid-column:1 / -1}.data-table{min-width:760px}.desktop-table{display:none}.mobile-row-list{display:grid;gap:8px;padding:9px}.mobile-row-card{padding:11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff}.mobile-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-row-head a{display:inline-flex;min-height:44px;align-items:center;color:var(--aicasa-brand-900);font-weight:600;text-decoration:none}.mobile-row-head>span:not(.status-pill){color:var(--aicasa-text-secondary);font-size:.75rem}.mobile-row-card>p{margin:7px 0 0;color:var(--aicasa-brand-700);font-size:.875rem;line-height:1.5}.mobile-row-card dl{display:grid;gap:5px;margin-top:8px}.mobile-row-card dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px}.mobile-row-card dt{color:var(--aicasa-text-secondary);font-size:.75rem}.mobile-row-card dd{margin:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.mobile-row-card dd a{display:inline-flex;min-height:44px;align-items:center}.dashboard-grid,.contact-detail-layout,.template-layout{grid-template-columns:1fr}.contact-summary-card{position:static}.detail-section-title{align-items:flex-start}.contact-inline-editor,.contact-identity-editor{grid-template-columns:1fr;width:100%}.contact-inline-editor small,.contact-identity-editor>small{grid-column:1}.contact-inline-editor .icon-button{width:100%}.contact-identity-editor>div{justify-content:stretch}.contact-identity-editor>div .button{flex:1}.identity-list article{grid-template-columns:40px minmax(0,1fr);align-items:start}.identity-meta{grid-column:2;justify-items:start}.identity-actions{justify-content:flex-start}.boundary-summary{grid-template-columns:repeat(2,1fr)}.boundary-summary>div:nth-child(2){border-right:0}.boundary-summary>div:nth-child(-n+2){border-bottom:1px solid var(--aicasa-border-default)}.rbac-grid{grid-template-columns:repeat(2,1fr)}.rbac-grid article:nth-child(2){border-right:0}.rbac-grid article:nth-child(-n+2){border-bottom:1px solid var(--aicasa-border-default)}.system-status-grid,.integration-grid{grid-template-columns:1fr}.channels-hero{align-items:flex-start;flex-direction:column}.channel-card-header{grid-template-columns:auto minmax(0,1fr)}.channel-card-header>.status-pill{grid-column:1 / -1;justify-self:start}.gmail-account-row>header{align-items:flex-start;flex-direction:column}.gmail-account-actions .button{width:100%}.template-list{max-height:320px}.user-admin-list article{align-items:flex-start;flex-direction:column}.admin-user-controls{width:100%;flex-wrap:wrap}.conversation-page{height:auto;min-height:calc(100dvh - 100px)}.conversation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-grid{display:block;height:auto;min-height:0;overflow:visible}.conversation-list-panel{max-height:390px;border-right:0;border-bottom:1px solid var(--aicasa-border-default)}.conversation-thread-panel{min-height:680px}.thread-header{align-items:flex-start;flex-direction:column}.thread-delivery-sync{align-items:flex-start;flex-wrap:wrap}.thread-delivery-sync .button,.thread-actions{width:100%}.thread-actions label{flex:1}.thread-actions .select-input{width:100%;max-width:none}.composer-footer{align-items:flex-start;flex-direction:column}.composer-footer .inline-actions{width:100%}.composer-footer .button{flex:1}.unified-composer{max-height:min(46dvh,420px);position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 20px #10233314}.reply-option{min-height:52px}.identity-conflict-activity-conversation,.identity-conflict-history-fallback{width:100%}.identity-conflict-activity>header{grid-template-columns:30px minmax(0,1fr)}.identity-conflict-activity>header .status-pill{grid-column:2;justify-self:start}.identity-conflict-activity>footer{align-items:flex-start;flex-direction:column}.identity-conflict-activity-actions{align-items:stretch;width:100%;flex-direction:column;gap:0}.identity-conflict-activity>footer a{width:100%;min-height:44px}}@media(max-width:420px){.topbar-title h1{font-size:1.0625rem}.fact-grid,.template-form-grid,.mini-facts,.rbac-grid,.boundary-ledger dl,.channel-facts,.outbound-emergency-status dl{grid-template-columns:1fr}.runtime-scope-row{grid-template-columns:minmax(0,1fr) auto}.runtime-scope-row .button{grid-column:1 / -1;width:100%}.runtime-case-row dl{grid-template-columns:1fr}.runtime-case-row dl>div+div{border-top:1px solid var(--aicasa-border-default);border-left:0}.channel-facts>div{border-right:0}.channel-facts>div:not(:last-child){border-bottom:1px solid var(--aicasa-border-default)}.conversation-filter-row{grid-template-columns:1fr}.mode-switch{width:100%}.mode-switch button{flex:1}.composer-toolbar{align-items:flex-start;flex-direction:column}.confirmation-summary dl{grid-template-columns:1fr}.confirmation-summary dl>div{border-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root button,#root [role=button],#root [role=tab],#root [role=option],#root summary{min-height:36px}#root input,#root select{min-height:40px}@media(max-width:700px){#root button,#root [role=button],#root [role=tab],#root [role=option],#root summary,#root input,#root select{min-height:44px}#root .icon-button,#root .aic-icon-btn,#root button[aria-label]{min-width:44px}}.user-menu-button{padding:4px 7px 4px 4px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left}.user-menu-button:hover:not(:disabled){border-color:var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.login-page{display:grid;grid-template-rows:52px minmax(0,1fr);min-height:100dvh;background:var(--aicasa-surface-subtle)}.login-brand-panel{display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.login-brand-lockup{display:flex;align-items:center;gap:10px;font-size:.875rem}.login-brand-lockup>span{color:var(--aicasa-text-secondary)}.eyebrow{display:block;margin-bottom:14px;color:var(--aicasa-accent-600);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-action-panel{display:grid;place-items:center;min-height:calc(100dvh - 52px);padding:32px 20px;background:var(--aicasa-surface-subtle)}.login-card{width:min(100%,400px);padding:28px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper)}.login-card-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border:1px solid var(--aicasa-border-default);border-radius:14px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.login-card h1{margin:0 0 12px;font-size:clamp(1.4375rem,3vw,1.75rem);letter-spacing:-.035em}.login-card>p{margin:0 0 28px;color:var(--aicasa-text-secondary);font-size:.875rem;line-height:1.7}.google-login-button{display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--aicasa-border-strong);border-radius:11px;color:var(--aicasa-text-primary);background:#fff;box-shadow:var(--aicasa-shadow-control);font-weight:700;text-align:left;transition:border-color var(--aicasa-motion-fast),box-shadow var(--aicasa-motion-fast),transform var(--aicasa-motion-fast)}.google-login-button:hover:not(:disabled){border-color:var(--aicasa-accent-600);background:var(--aicasa-surface-subtle)}.google-login-button:disabled{opacity:.72}.button-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{display:grid;gap:3px;margin-top:16px;padding:13px 14px;border:1px solid #efc8c5;border-radius:10px;color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg);font-size:.75rem}.invitation-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:end;gap:24px;padding:20px}.invitation-copy{display:flex;align-items:flex-start;gap:12px}.invitation-copy h2,.invitation-copy p{margin:0}.invitation-copy h2{font-size:.9375rem}.invitation-copy p{margin-top:4px;color:var(--aicasa-text-secondary);font-size:.75rem}.panel-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.invitation-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px}.invitation-form label{display:grid;gap:5px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.invitation-form .text-input,.invitation-form .select-input{min-height:42px}.invitation-list-panel .panel-header{padding:16px 18px;border-bottom:1px solid var(--aicasa-border-default)}.invitation-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px 18px;border-bottom:1px solid var(--aicasa-border-default)}.invitation-list article:last-child{border-bottom:0}.invitation-list article>div{display:flex;align-items:center;gap:10px}.invitation-list article>div:first-child{display:grid;gap:2px}.invitation-list article strong{font-size:.75rem}.invitation-list article span{color:var(--aicasa-text-secondary);font-size:.75rem}@media(max-width:900px){.invitation-panel{grid-template-columns:1fr;align-items:stretch}}@media(max-width:620px){.login-card{padding:24px 20px}.invitation-form{grid-template-columns:1fr}.invitation-list article{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}.google-login-button{transition:none}}.review-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100dvh - var(--aicasa-topbar-height) - 38px);min-height:640px}.environment-banner+.page-content .review-page{height:calc(100dvh - var(--aicasa-topbar-height) - 92px)}.review-page.review-page-single{grid-template-rows:minmax(0,1fr)}.review-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}.review-metrics .metric-value{display:block;margin-top:4px}.review-workspace{display:grid;grid-template-columns:minmax(630px,1.4fr) minmax(360px,.8fr);min-height:0;overflow:hidden;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-lg);background:var(--aicasa-surface-paper)}.review-queue,.review-detail{min-width:0;min-height:0}.review-queue{display:flex;flex-direction:column;border-right:1px solid var(--aicasa-border-default)}.review-filter-bar{padding:11px 12px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.review-filter-title{display:flex;align-items:center;gap:8px}.review-filter-title h2,.review-filter-title p{margin:0}.review-filter-title h2{font-size:.8125rem}.review-filter-title p{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-filters{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px;margin-top:9px}.review-filters label{display:grid;gap:3px;min-width:0;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.review-filters .select-input,.review-filters .text-input{width:100%;min-width:0;min-height:34px;font-size:.75rem}.review-list-region{flex:1;min-height:0;overflow:auto}.review-table-scroll{min-width:860px}.review-table{width:100%;border-collapse:collapse}.review-table th,.review-table td{padding:9px 10px;border-bottom:1px solid var(--aicasa-surface-muted);text-align:left;vertical-align:top}.review-table th{position:sticky;top:0;z-index:1;color:var(--aicasa-text-secondary);background:#fff;font-size:.75rem;font-weight:700;white-space:nowrap}.review-table td{color:var(--aicasa-brand-800);font-size:.75rem}.review-table tr.selected td{background:var(--aicasa-accent-50)}.review-table tbody tr:hover td{background:var(--aicasa-surface-subtle)}.review-table tr.selected:hover td{background:var(--aicasa-accent-50)}.review-case-link{display:grid;justify-items:start;gap:4px;max-width:180px;padding:0;border:0;color:var(--aicasa-text-primary);background:transparent;text-align:left}.review-case-link:hover strong{color:var(--aicasa-accent-700);text-decoration:underline}.review-case-link strong{overflow:hidden;max-width:100%;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.review-case-link small,.review-table td small{display:block;margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-cell-main{display:block;max-width:170px;line-height:1.45}.review-warning-text{color:var(--aicasa-state-warning)!important}.review-age{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.review-age+.status-pill{display:flex;width:fit-content;margin-top:4px}.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 11px;border-top:1px solid var(--aicasa-border-default);color:var(--aicasa-text-secondary);font-size:.75rem}.review-pagination>div{display:flex;gap:6px}.review-pagination .button{min-height:32px;padding:6px 9px;font-size:.75rem}.review-mobile-list{display:none}.review-detail{overflow-y:auto;background:#fff}.review-mobile-back{display:none}.review-detail-content{min-height:100%}.review-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 13px;border-bottom:1px solid var(--aicasa-border-default)}.review-detail-icon,.review-mobile-icon{display:grid;place-items:center;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.review-detail-icon{width:36px;height:36px;border-radius:9px}.review-detail-labels{display:flex;flex-wrap:wrap;gap:5px}.review-detail-header h2{margin:6px 0 0;font-size:.9375rem;line-height:1.25}.review-detail-header p{margin:5px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.55}.review-honest-state,.review-scope-note{display:flex;align-items:flex-start;gap:8px;margin:10px 13px 0;padding:9px 10px;border:1px solid #e5c983;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.review-scope-note{border-color:#bfd8e9;color:var(--aicasa-state-info);background:var(--aicasa-state-info-bg)}.review-honest-state strong,.review-honest-state span,.review-scope-note strong,.review-scope-note span{display:block}.review-honest-state strong,.review-scope-note strong{font-size:.75rem}.review-honest-state span,.review-scope-note span{margin-top:2px;font-size:.75rem;line-height:1.45}.review-detail-section{padding:10px 13px;border-bottom:1px solid var(--aicasa-surface-muted)}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.review-section-heading h3{margin:0;font-size:.75rem}.review-section-heading span{color:var(--aicasa-text-secondary);font-size:.75rem}.review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.review-facts div{min-width:0}.review-facts.review-facts-inline{display:flex;flex-wrap:wrap;gap:4px 14px}.review-facts.review-facts-inline div{display:flex;align-items:baseline;gap:4px}.review-facts.review-facts-inline dt:after{content:":"}.review-facts.review-facts-inline dd{margin:0}.review-more-records>summary{cursor:pointer;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.review-more-records[open]>summary{margin-bottom:9px}.review-facts dt{color:var(--aicasa-text-secondary);font-size:.75rem}.review-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--aicasa-brand-800);font-size:.75rem;font-weight:600}.review-conflict-callout{display:grid;gap:3px;margin:11px 14px;padding:11px;border-left:3px solid var(--aicasa-state-warning);color:var(--aicasa-brand-900);background:var(--aicasa-state-warning-bg)}.review-conflict-callout strong{font-size:.75rem}.review-conflict-callout span{color:var(--aicasa-text-secondary);font-size:.75rem}.review-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--aicasa-border-default)}.review-contact-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:9px}.review-contact-grid article+article{border-left:1px solid var(--aicasa-border-default)}.review-contact-grid article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50);font-size:.75rem;font-weight:700}.review-contact-grid strong,.review-contact-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-contact-grid strong{font-size:.75rem}.review-contact-grid small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-contact-grid p{margin:5px 0 0;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.4}.review-contact-meta{display:grid;gap:4px;margin:7px 0 0;padding-top:6px;border-top:1px solid var(--aicasa-surface-muted)}.review-contact-meta div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:5px}.review-contact-meta dt{color:var(--aicasa-text-secondary);font-size:.75rem}.review-contact-meta dd{margin:0;overflow-wrap:anywhere;color:var(--aicasa-brand-800);font-size:.75rem}.review-evidence-list{border:1px solid var(--aicasa-border-default)}.review-evidence-list>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) auto;align-items:center;gap:8px;padding:8px 9px}.review-evidence-list>div+div{border-top:1px solid var(--aicasa-surface-muted)}.review-evidence-list strong,.review-evidence-list small{display:block}.review-evidence-list strong{font-size:.75rem}.review-evidence-list small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-evidence-list code{overflow:hidden;color:var(--aicasa-brand-800);font:var(--aic-fs-11)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.review-impact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--aicasa-border-default);border:1px solid var(--aicasa-border-default)}.review-impact-list div{padding:8px;background:#fff}.review-impact-list dt{color:var(--aicasa-text-secondary);font-size:.75rem}.review-impact-list dd{margin:3px 0 0;font-size:.75rem;font-weight:700}.review-audit-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.review-audit-list li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px}.review-audit-list li>span{width:7px;height:7px;margin-top:3px;border:2px solid var(--aicasa-accent-600);border-radius:50%}.review-audit-list strong,.review-audit-list small{display:block}.review-audit-list strong{font-size:.75rem}.review-audit-list small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-readonly-actions{position:sticky;bottom:0;display:grid;gap:9px;padding:12px 15px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--aicasa-border-default);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-readonly-actions>div:first-child strong,.review-readonly-actions>div:first-child span{display:block}.review-readonly-actions>div:first-child strong{font-size:.75rem}.review-readonly-actions>div:first-child span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-readonly-actions>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.review-readonly-actions .button{min-height:34px;padding:7px 10px;font-size:.75rem}.review-readonly-actions p{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.review-merge-workflow{position:sticky;bottom:0;display:grid;gap:10px;padding:13px 15px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--aicasa-border-default);background:#fffffffa;box-shadow:0 -8px 18px #1023330f}.review-unmerge-entry{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:13px 15px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--aicasa-border-default);background:#fffffffa;box-shadow:0 -8px 18px #1023330f}.review-unmerge-entry .review-external-boundary{grid-column:1 / -1}.review-merge-intro{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.review-merge-intro>span{display:grid;place-items:center;width:34px;height:34px;color:var(--aicasa-accent-700);background:var(--aicasa-accent-50);border-radius:var(--aicasa-radius-sm)}.review-merge-intro strong,.review-merge-intro p{display:block;margin:0}.review-merge-intro strong{font-size:.75rem}.review-merge-intro p{margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.review-primary-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.review-primary-choice legend{grid-column:1 / -1;margin-bottom:2px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.review-primary-choice label{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff;cursor:pointer}.review-primary-choice label:hover{border-color:var(--aicasa-accent-500)}.review-primary-choice label.selected{border-color:var(--aicasa-accent-600);background:var(--aicasa-accent-50)}.review-primary-choice label>svg{visibility:hidden;color:var(--aicasa-accent-700)}.review-primary-choice label.selected>svg{visibility:visible}.review-primary-choice input{width:14px;height:14px;margin:0;accent-color:var(--aicasa-accent-600)}.review-primary-choice strong,.review-primary-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-primary-choice strong{font-size:.75rem}.review-primary-choice small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-role-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.review-role-summary>span:last-child{text-align:right}.review-role-summary strong{display:block;margin-bottom:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-role-summary span{overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.review-role-summary svg{color:var(--aicasa-accent-600)}.review-preview-button{width:100%;min-height:38px;font-size:.75rem}.review-preview-result{border:1px solid var(--aicasa-border-default);background:#fff}.review-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.review-preview-heading strong,.review-preview-heading span{display:block}.review-preview-heading strong{font-size:.75rem}.review-preview-heading span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-preview-heading .button{min-height:28px;padding:4px 7px;font-size:.75rem}.review-preview-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.review-preview-result dl div{padding:8px;border-right:1px solid var(--aicasa-surface-muted);border-bottom:1px solid var(--aicasa-surface-muted)}.review-preview-result dl div:nth-child(3n){border-right:0}.review-preview-result dt{color:var(--aicasa-text-secondary);font-size:.75rem}.review-preview-result dd{margin:2px 0 0;font-size:.75rem;font-weight:700}.review-preview-result>p{margin:0;padding:7px 9px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.review-preview-warning,.review-preview-note,.review-confirm-notice{display:flex;align-items:flex-start;gap:7px;padding:8px 9px}.review-preview-warning{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.review-preview-note{color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.review-preview-warning strong,.review-preview-warning span{display:block}.review-preview-warning strong{font-size:.75rem}.review-preview-warning span,.review-preview-note span{margin-top:2px;font-size:.75rem;line-height:1.4}.review-confirm-fields{display:grid;gap:8px}.review-confirm-fields>label:first-child{display:grid;gap:4px}.review-confirm-fields>label:first-child>span{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.review-confirm-fields em{color:var(--aicasa-state-warning);font-style:normal}.review-confirm-fields .text-area{min-height:70px;resize:vertical;font-size:.75rem}.review-reason-choice{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.review-reason-choice legend{margin-bottom:4px;padding:0;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.review-reason-choice label{display:flex;align-items:center;gap:7px;color:var(--aicasa-brand-800);font-size:.75rem}.review-reason-choice input{width:14px;height:14px;margin:0;accent-color:var(--aicasa-accent-600)}.review-reason-note{display:grid;gap:4px}.review-reason-note>span{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.review-reason-note .text-area{min-height:48px}.review-evidence-holder{color:var(--aicasa-brand-800)}.review-impact-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:var(--aicasa-brand-800);font-size:.75rem;line-height:1.45}.review-impact-check input{width:15px;height:15px;margin:0;accent-color:var(--aicasa-accent-600)}.review-inline-conflict{margin:0}.review-merge-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px}.review-merge-actions .button{min-width:0;min-height:36px;padding:6px 8px;font-size:.75rem}.review-external-boundary{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.review-merge-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px 15px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #a8d5c8;color:var(--aicasa-state-success);background:var(--aicasa-state-success-bg)}.review-merge-success strong,.review-merge-success span,.review-merge-success a{display:block}.review-merge-success strong{font-size:.75rem}.review-merge-success span{margin-top:2px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.45}.review-merge-success a{margin-top:5px;color:var(--aicasa-accent-700);font-size:.75rem;font-weight:700}.review-confirm-dialog{width:min(520px,calc(100vw - 32px))}.review-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.review-confirm-summary dt{color:var(--aicasa-text-secondary);font-size:.75rem}.review-confirm-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.review-confirm-notice{margin-top:13px;border:1px solid #bfd8e9;color:var(--aicasa-state-info);background:var(--aicasa-state-info-bg)}.review-confirm-notice strong,.review-confirm-notice span{display:block}.review-confirm-notice strong{font-size:.75rem}.review-confirm-notice span{margin-top:2px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.45}.review-reject-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:13px;padding:10px;border:1px solid var(--aicasa-border-subtle);color:var(--aicasa-brand-800);background:var(--aicasa-surface-muted)}.review-reject-note strong,.review-reject-note span{display:block}.review-reject-note strong{font-size:.75rem}.review-reject-note span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.review-conflict-resolution,.review-duplicate-plain{display:grid;gap:11px;padding:14px 15px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--aicasa-border-default);background:#fff}.review-conflict-restricted{padding:0 0 env(safe-area-inset-bottom)}.review-conflict-restricted .review-honest-state{margin-bottom:0}.conflict-resolution-context{padding:9px 10px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.conflict-resolution-context dl,.conflict-resolution-audit,.conflict-resolution-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.conflict-resolution-context dt,.conflict-resolution-audit dt,.conflict-resolution-confirm-summary dt{color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-resolution-context dd,.conflict-resolution-audit dd,.conflict-resolution-confirm-summary dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--aicasa-brand-800);font-size:.75rem;font-weight:600}.conflict-resolution-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--aicasa-border-default)}.conflict-resolution-targets,.conflict-resolution-signals{display:grid;align-content:start;min-width:0}.conflict-resolution-signals{border-left:1px solid var(--aicasa-border-default)}.conflict-resolution-targets>strong,.conflict-resolution-signals>strong{padding:7px 9px;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem}.conflict-resolution-targets article,.conflict-resolution-signals article{display:grid;gap:5px;min-width:0;padding:8px 9px;border-top:1px solid var(--aicasa-surface-muted)}.conflict-resolution-targets article>div,.conflict-resolution-signals article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conflict-resolution-targets b,.conflict-resolution-targets span,.conflict-resolution-targets small,.conflict-resolution-signals b,.conflict-resolution-signals small,.conflict-resolution-signals em{display:block}.conflict-resolution-targets b,.conflict-resolution-signals b{font-size:.75rem}.conflict-resolution-targets span,.conflict-resolution-targets small,.conflict-resolution-signals small,.conflict-resolution-signals em{color:var(--aicasa-text-secondary);font-size:.75rem;font-style:normal}.conflict-resolution-targets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conflict-resolution-signals article>span:last-child{text-align:right;font-size:.75rem;font-weight:700}.conflict-resolution-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.conflict-resolution-entry strong,.conflict-resolution-entry span{display:block}.conflict-resolution-entry strong{font-size:.75rem}.conflict-resolution-entry span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.conflict-resolution-entry .button{flex:none;min-height:36px;font-size:.75rem}.conflict-plain-heading h3{margin:0;font-size:.9375rem}.conflict-plain-heading p{margin:4px 0 0;color:var(--aicasa-text-primary);font-size:.8125rem;line-height:1.5}.conflict-plain-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.conflict-plain-card{display:grid;align-content:start;gap:7px;min-width:0;padding:10px 11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper);font-size:.8125rem}.conflict-plain-incoming{background:var(--aicasa-surface-subtle)}.conflict-plain-candidate.is-selected{border-color:var(--aicasa-accent-600);box-shadow:0 0 0 1px var(--aicasa-accent-600)}.conflict-plain-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.conflict-plain-card header strong{font-size:.75rem;color:var(--aicasa-text-secondary)}.conflict-plain-card header span{color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-plain-name{margin:0;font-size:.9375rem;font-weight:700;overflow-wrap:anywhere}.conflict-plain-sender{margin:0;overflow-wrap:anywhere}.conflict-plain-sender span,.conflict-plain-fact span,.conflict-plain-facts span{color:var(--aicasa-text-secondary)}.conflict-plain-fact{margin:0;overflow-wrap:anywhere}.conflict-plain-points,.conflict-plain-facts{display:grid;gap:4px;margin:0;padding:0;list-style:none}.conflict-plain-points li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.conflict-plain-point-kind{min-width:4.5em;color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-plain-point-value{font-weight:600;overflow-wrap:anywhere}.conflict-plain-points li.is-shared .conflict-plain-point-value{color:var(--aicasa-accent-700)}.conflict-plain-same{padding:1px 7px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-accent-50);color:var(--aicasa-accent-700);font-size:.75rem;font-weight:700}.conflict-plain-muted{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-plain-message{display:grid;gap:3px;margin:0;padding:7px 9px;border-left:3px solid var(--aicasa-border-strong);background:var(--aicasa-surface-paper);overflow-wrap:anywhere}.conflict-plain-message span{color:var(--aicasa-text-primary);line-height:1.45}.conflict-plain-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--aicasa-accent-700);font-size:.75rem;font-weight:700}.conflict-plain-choices{display:flex;flex-wrap:wrap;gap:8px}.conflict-plain-choices .button{min-height:40px;font-size:.8125rem}.conflict-plain-confirm{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--aicasa-accent-600);border-radius:var(--aicasa-radius-md);background:var(--aicasa-accent-50)}.conflict-plain-confirm-title{font-size:.875rem}.conflict-plain-reasons{display:grid;gap:5px}.conflict-plain-reasons>span,.conflict-plain-note span{color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-plain-reasons>div{display:flex;flex-wrap:wrap;gap:6px}.conflict-plain-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 11px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font:inherit;font-size:.75rem;cursor:pointer}.conflict-plain-chip[aria-pressed=true]{border-color:var(--aicasa-accent-600);color:var(--aicasa-accent-700);font-weight:700}.conflict-plain-chip:disabled{cursor:default;opacity:.6}.conflict-plain-note{display:grid;gap:4px}.conflict-plain-confirm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.conflict-plain-confirm-row p{flex:1 1 260px;margin:0;font-size:.8125rem;line-height:1.45}.conflict-plain-confirm-buttons{display:flex;gap:8px}.conflict-plain-confirm-buttons .button{min-height:40px}.conflict-plain-more summary{cursor:pointer;color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-plain-more ul{margin:6px 0 0;padding-left:18px;font-size:.75rem}@media(max-width:640px){.conflict-plain-cards{grid-template-columns:1fr}.conflict-plain-choices .button,.conflict-plain-confirm-buttons,.conflict-plain-confirm-buttons .button{flex:1 1 100%;width:100%;min-height:44px}}.conflict-resolution-result{display:grid;gap:11px;padding:10px;border:1px solid #a8d5c8;background:var(--aicasa-state-success-bg)}.conflict-resolution-result-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--aicasa-state-success)}.conflict-resolution-result-copy strong,.conflict-resolution-result-copy span{display:block}.conflict-resolution-result-copy strong{font-size:.75rem}.conflict-resolution-result-copy span{margin-top:2px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.45}.conflict-resolution-decisions,.conflict-resolution-confirm-signals{display:grid;gap:1px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-border-default)}.conflict-resolution-decisions>strong,.conflict-resolution-confirm-signals>strong{padding:7px 8px;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.75rem}.conflict-resolution-decisions>span,.conflict-resolution-confirm-signals>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;color:var(--aicasa-brand-700);background:#fff;font-size:.75rem}.conflict-resolution-decision-target{display:inline-flex;flex:1;align-items:center;gap:5px;color:var(--aicasa-text-secondary)}.conflict-resolution-decisions>span>em{color:var(--aicasa-brand-700);font-style:normal;font-weight:700}.conflict-resolution-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,calc(100vw - 32px));overflow:hidden}.conflict-resolution-dialog-body{display:grid;gap:13px;overflow-y:auto;overscroll-behavior:contain}.conflict-resolution-action-choice,.conflict-resolution-target-choice,.conflict-resolution-signal-choice{display:grid;gap:7px;margin:0;padding:0;border:0}.conflict-resolution-action-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-resolution-action-choice legend,.conflict-resolution-target-choice legend,.conflict-resolution-signal-choice legend{grid-column:1 / -1;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.conflict-resolution-action-choice>label,.conflict-resolution-target-choice>label{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-sm);background:#fff;cursor:pointer}.conflict-resolution-action-choice>label:hover,.conflict-resolution-target-choice>label:hover{border-color:var(--aicasa-accent-500)}.conflict-resolution-action-choice>label.selected,.conflict-resolution-target-choice>label.selected{border-color:var(--aicasa-accent-600);background:var(--aicasa-accent-50)}.conflict-resolution-action-choice input,.conflict-resolution-target-choice input,.conflict-resolution-signal-row input{width:15px;height:15px;margin:0;accent-color:var(--aicasa-accent-600)}.conflict-resolution-action-choice strong,.conflict-resolution-action-choice small,.conflict-resolution-target-choice strong,.conflict-resolution-target-choice small{display:block}.conflict-resolution-action-choice strong,.conflict-resolution-target-choice strong{font-size:.75rem}.conflict-resolution-action-choice small,.conflict-resolution-target-choice small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.4}.conflict-resolution-action-choice>label>svg,.conflict-resolution-target-choice>label>svg{visibility:hidden;color:var(--aicasa-accent-700)}.conflict-resolution-action-choice>label.selected>svg,.conflict-resolution-target-choice>label.selected>svg{visibility:visible}.conflict-resolution-target-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-resolution-holding-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid #bfd8e9;color:var(--aicasa-state-info);background:var(--aicasa-state-info-bg)}.conflict-resolution-holding-choice strong,.conflict-resolution-holding-choice span{display:block}.conflict-resolution-holding-choice strong{font-size:.75rem}.conflict-resolution-holding-choice span{margin-top:2px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.45}.conflict-resolution-signal-choice{gap:1px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-border-default)}.conflict-resolution-signal-choice legend{width:100%;padding:0 0 6px;background:#fff}.conflict-resolution-signal-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;background:#fff}.conflict-resolution-signal-row>div:first-child strong,.conflict-resolution-signal-row>div:first-child span{display:block}.conflict-resolution-signal-row>div:first-child strong{font-size:.75rem}.conflict-resolution-signal-row>div:first-child span{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.conflict-resolution-signal-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.conflict-resolution-signal-row>div:last-child label{display:flex;align-items:center;gap:5px;font-size:.75rem;white-space:nowrap}.conflict-resolution-validation{margin:-4px 0 0;color:var(--aicasa-state-warning);font-size:.75rem;line-height:1.45}.conflict-resolution-footer .button{min-height:42px}.owner-unmerge-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,calc(100vw - 32px));overflow:hidden}.owner-unmerge-body{display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain}.owner-unmerge-section{display:grid;gap:10px}.owner-unmerge-section+.owner-unmerge-section{padding-top:13px;border-top:1px solid var(--aicasa-border-default)}.owner-unmerge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-unmerge-section-heading h3,.owner-unmerge-section-heading p{margin:0}.owner-unmerge-section-heading h3{font-size:.75rem}.owner-unmerge-section-heading p{margin-top:3px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.owner-unmerge-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.owner-unmerge-relationship article:last-child{text-align:right}.owner-unmerge-relationship span,.owner-unmerge-relationship strong{display:block}.owner-unmerge-relationship span{color:var(--aicasa-text-secondary);font-size:.75rem}.owner-unmerge-relationship strong{margin-top:3px;overflow-wrap:anywhere;font-size:.75rem}.owner-unmerge-relationship svg{color:var(--aicasa-accent-600)}.owner-unmerge-facts,.owner-unmerge-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.owner-unmerge-facts div,.owner-unmerge-confirm-summary div{min-width:0}.owner-unmerge-facts dt,.owner-unmerge-confirm-summary dt{color:var(--aicasa-text-secondary);font-size:.75rem}.owner-unmerge-facts dd,.owner-unmerge-confirm-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.owner-unmerge-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--aicasa-border-default);background:var(--aicasa-border-default)}.owner-unmerge-impact div{min-width:0;padding:9px;background:#fff}.owner-unmerge-impact dt{color:var(--aicasa-text-secondary);font-size:.75rem}.owner-unmerge-impact dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.owner-unmerge-warning,.owner-unmerge-stale,.owner-unmerge-blocked,.owner-unmerge-success{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e5c983;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.owner-unmerge-stale,.owner-unmerge-blocked{color:var(--aicasa-state-danger);border-color:#efc3bf;background:var(--aicasa-state-danger-bg)}.owner-unmerge-success{color:var(--aicasa-state-success);border-color:#a8d5c8;background:var(--aicasa-state-success-bg)}.owner-unmerge-warning strong,.owner-unmerge-warning span,.owner-unmerge-stale strong,.owner-unmerge-stale span,.owner-unmerge-blocked strong,.owner-unmerge-blocked span,.owner-unmerge-blocked small,.owner-unmerge-success strong,.owner-unmerge-success span{display:block}.owner-unmerge-warning strong,.owner-unmerge-stale strong,.owner-unmerge-blocked strong,.owner-unmerge-success strong{font-size:.75rem}.owner-unmerge-warning span,.owner-unmerge-stale span,.owner-unmerge-blocked span,.owner-unmerge-success span{margin-top:3px;color:var(--aicasa-brand-700);font-size:.75rem;line-height:1.5}.owner-unmerge-blocked small{margin-top:5px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.45}.owner-unmerge-fields{display:grid;gap:10px}.owner-unmerge-fields>label:first-child{display:grid;gap:5px}.owner-unmerge-fields>label:first-child>span{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:700}.owner-unmerge-fields em{color:var(--aicasa-state-warning);font-style:normal}.owner-unmerge-fields .text-area{min-height:92px;resize:vertical;font-size:.75rem}.owner-unmerge-fields small{color:var(--aicasa-text-secondary);font-size:.75rem}.owner-unmerge-footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.owner-unmerge-footer .button{min-height:44px}.review-case-badges{display:flex;flex-wrap:wrap;gap:5px}.review-reassessment{padding:16px;border-top:1px solid var(--aicasa-border);background:var(--aicasa-surface-subtle)}.review-reassessment>.review-section-heading{margin-bottom:10px}.review-association-state{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-evidence-offers>p{max-width:72ch;margin:0 0 10px;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.review-evidence-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--aicasa-border)}.review-evidence-offer>div{display:flex;align-items:center;gap:9px}.review-evidence-offer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.review-evidence-offer strong,.review-evidence-offer small{display:block}.review-evidence-offer strong{color:var(--aicasa-text-primary);font-size:.75rem}.review-evidence-offer small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem}.review-honest-state a{display:inline-block;margin-top:5px;color:var(--aicasa-accent);font-weight:600}@media(max-width:700px){.review-evidence-offer{align-items:stretch;flex-direction:column}.review-evidence-offer>div:last-child{justify-content:stretch}.review-evidence-offer>div:last-child .button{flex:1}}.review-mobile-item{display:none}@media(max-width:1260px){.review-metrics{grid-template-columns:repeat(5,minmax(110px,1fr))}.review-workspace{grid-template-columns:minmax(560px,1.25fr) minmax(330px,.75fr)}.review-filters{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:1040px){.review-workspace{grid-template-columns:minmax(520px,1.2fr) minmax(320px,.8fr)}.review-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:960px){.review-page,.environment-banner+.page-content .review-page{height:auto;min-height:calc(100dvh - 100px)}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace{display:block;overflow:visible;border-radius:var(--aicasa-radius-md)}.review-queue{border-right:0}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-table-scroll{display:none}.review-mobile-list{display:grid}.review-mobile-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--aicasa-surface-muted);color:var(--aicasa-text-primary);background:#fff;text-align:left}.review-mobile-item.selected{background:var(--aicasa-accent-50)}.review-mobile-icon{width:34px;height:34px;border-radius:9px}.review-mobile-item>span:nth-child(2){min-width:0}.review-mobile-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.review-mobile-item-head strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.review-mobile-item small,.review-mobile-item em{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.review-mobile-item small{color:var(--aicasa-brand-700);font-size:.75rem;font-style:normal}.review-mobile-item em{color:var(--aicasa-text-secondary);font-size:.75rem;font-style:normal}.review-pagination{align-items:flex-start;flex-direction:column}.review-pagination>div{width:100%}.review-pagination .button{flex:1}.review-detail,.review-detail-open .review-queue,.review-detail-open .review-metrics{display:none}.review-detail-open .review-workspace{border:0}.review-detail-open .review-detail{display:block;min-height:calc(100dvh - 92px)}.review-mobile-back{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--aicasa-border-default);color:var(--aicasa-accent-700);background:#fff;font-size:.75rem;font-weight:700}.review-facts,.review-contact-grid{grid-template-columns:1fr}.review-contact-grid article+article{border-top:1px solid var(--aicasa-border-default);border-left:0}.review-impact-list{grid-template-columns:1fr}.review-evidence-list>div{grid-template-columns:minmax(80px,1fr) minmax(90px,1fr)}.review-evidence-list .status-pill{grid-column:1 / -1;justify-self:start}.review-readonly-actions>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-merge-workflow{position:static;box-shadow:none}.review-unmerge-entry{position:static;grid-template-columns:1fr;box-shadow:none}.review-unmerge-entry .review-external-boundary{grid-column:auto}.review-unmerge-entry>.button{width:100%}.contact-association-list article{grid-template-columns:36px minmax(0,1fr)}.contact-association-list .button{grid-column:1 / -1;width:100%;min-width:0}.association-audit-events{grid-template-columns:1fr}.association-audit-events>section+section{border-top:1px solid var(--aicasa-border-default);border-left:0}.association-audit-card>footer .button{width:100%;min-height:44px}.owner-unmerge-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.owner-unmerge-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-unmerge-footer .button{flex:1}.review-conflict-resolution,.review-duplicate-plain{padding-right:12px;padding-left:12px}.conflict-resolution-preview,.conflict-resolution-action-choice,.conflict-resolution-target-choice{grid-template-columns:1fr}.conflict-resolution-signals{border-top:1px solid var(--aicasa-border-default);border-left:0}.conflict-resolution-entry{align-items:stretch;flex-direction:column}.conflict-resolution-entry .button{width:100%;min-height:44px}.conflict-resolution-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.conflict-resolution-signal-row{grid-template-columns:1fr}.conflict-resolution-footer .button{flex:1}}@media(max-width:420px){.review-filters{grid-template-columns:1fr}.review-readonly-actions>div:nth-child(2){grid-template-columns:1fr}.review-primary-choice,.review-preview-result dl,.review-merge-actions,.review-confirm-summary{grid-template-columns:1fr}.review-preview-result dl div,.review-preview-result dl div:nth-child(3n){border-right:0}.owner-unmerge-relationship,.owner-unmerge-facts,.owner-unmerge-confirm-summary,.owner-unmerge-impact{grid-template-columns:1fr}.owner-unmerge-relationship article:last-child{text-align:left}.owner-unmerge-relationship>svg{transform:rotate(90deg)}.association-audit-card>header{grid-template-columns:34px minmax(0,1fr)}.association-audit-card>header .status-pill{grid-column:1 / -1;justify-self:start}.association-audit-events dl{grid-template-columns:1fr}.owner-unmerge-footer{align-items:stretch;flex-direction:column-reverse}.owner-unmerge-footer .button{width:100%}.conflict-resolution-context dl,.conflict-resolution-audit,.conflict-resolution-confirm-summary{grid-template-columns:1fr}.conflict-resolution-footer{align-items:stretch;flex-direction:column-reverse}.conflict-resolution-footer .button{width:100%}}.advanced-details{overflow:visible}.advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 14px;color:var(--aicasa-text-primary);background:var(--aicasa-surface-paper);cursor:pointer;list-style:none}.advanced-details>summary::-webkit-details-marker{display:none}.future-capabilities .panel-header{align-items:flex-start}.future-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.future-capability-grid article{display:grid;gap:10px;padding:14px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-subtle)}.future-capability-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.future-capability-grid article>div:first-child strong{color:var(--aicasa-text-primary);font-size:.875rem}.future-capability-grid article>p{margin:0;color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.6}.future-capability-grid dl{display:grid;gap:7px;margin:0}.future-capability-grid dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px}.future-capability-grid dt{color:var(--aicasa-text-tertiary);font-size:.75rem}.future-capability-grid dd{margin:0;color:var(--aicasa-text-primary);font-size:.75rem}@media(max-width:700px){.future-capability-grid{grid-template-columns:1fr}}.advanced-details>summary:after{content:"+";width:24px;flex:0 0 auto;color:var(--aicasa-accent-700);font-size:1.125rem;font-weight:500;line-height:1;text-align:center}.advanced-details[open]>summary:after{content:"−"}.advanced-details>summary>span:first-child{min-width:0}.advanced-details>summary strong,.advanced-details>summary small{display:block}.advanced-details>summary strong{font-size:.875rem}.advanced-details>summary small{margin-top:2px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:400}.advanced-details-content{border-top:1px solid var(--aicasa-border-default);padding:14px}.advanced-details-content.rbac-grid,.rbac-grid.advanced-details-content{padding:0}.inline-technical-details{margin-top:10px;color:var(--aicasa-text-secondary)}.inline-technical-details>summary{display:inline-flex;align-items:center;min-height:36px;color:var(--aicasa-accent-700);font-size:.75rem;font-weight:600;cursor:pointer}.inline-technical-details>dl{margin:8px 0 0}.inline-technical-details code{overflow-wrap:anywhere;font-size:.75rem}.channel-overview-grid,.system-overview-grid{display:grid;gap:12px}.channel-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-overview-card,.service-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-md);background:var(--aicasa-surface-paper)}.channel-overview-card{padding:16px}.channel-overview-icon,.service-overview-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--aicasa-radius-sm);color:var(--aicasa-accent-700);background:var(--aicasa-accent-50)}.channel-overview-card h2,.service-overview-card h2{margin:0;font-size:.9375rem}.channel-overview-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.channel-overview-card p,.service-overview-card p{margin:8px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.channel-overview-card>div>strong,.service-overview-card>div>strong{display:block;margin-top:6px;color:var(--aicasa-text-primary);font-size:.8125rem}.channel-account-details{margin:0;padding:2px 10px 0}.channel-account-details .channel-facts,.channel-card-details .channel-facts{margin:4px 0 10px}.channel-card-details{margin:4px 14px 0}.system-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-overview-card{min-width:0;padding:14px;border-top-width:1px}.service-overview-card--success{border-color:var(--aicasa-border-default)}.service-overview-card--warning{border-color:var(--aicasa-border-strong)}.service-overview-card--neutral{border-top-color:var(--aicasa-border-strong)}.service-overview-card .status-pill{margin-top:8px}.outbound-emergency-status h3{margin:0;font-size:.9375rem}.outbound-emergency-status>p:not(.outbound-emergency-note){margin:5px 0 0;color:var(--aicasa-text-secondary);font-size:.8125rem}.emergency-technical-details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technical-status-content{display:grid;gap:14px}.technical-status-content>.boundary-ledger{border-radius:var(--aicasa-radius-md)}.compact-filter{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600}.audit-table td:last-child{min-width:280px}.audit-table .inline-technical-details dl,.audit-mobile-card .inline-technical-details dl{display:grid;gap:5px;padding:9px;border-radius:var(--aicasa-radius-sm);background:var(--aicasa-surface-subtle)}.audit-table .inline-technical-details dl>div,.audit-mobile-card .inline-technical-details dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.audit-table .inline-technical-details dt,.audit-table .inline-technical-details dd,.audit-mobile-card .inline-technical-details dt,.audit-mobile-card .inline-technical-details dd{margin:0;font-size:.75rem}.audit-mobile-card time{color:var(--aicasa-text-secondary);font-size:.75rem}@media(max-width:1260px){.system-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.channel-overview-grid,.system-overview-grid{grid-template-columns:1fr}.advanced-details>summary{min-height:52px}.advanced-details-content{padding:10px}.compact-filter{width:100%;grid-template-columns:1fr}.compact-filter .select-input{width:100%}.emergency-technical-details>dl{grid-template-columns:1fr}.audit-mobile-card .inline-technical-details>summary{min-height:44px}.page-content{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-context{min-width:0}.customer-context-heading{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--aicasa-border-default)}.customer-context-heading>strong{flex:1;font-size:.875rem}.customer-context-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.customer-context-body[hidden]{display:none}.customer-context-menu{position:relative}.customer-context-menu>summary,.task-more>summary,.task-filters>summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;width:36px;min-height:36px;border-radius:6px}.customer-context-menu>summary::-webkit-details-marker,.task-more>summary::-webkit-details-marker,.task-filters>summary::-webkit-details-marker{display:none}.customer-context-menu[open]>summary,.task-more[open]>summary,.task-filters:is([open],[data-active])>summary{background:var(--aicasa-surface-subtle)}.customer-context-menu>div,.task-more>.task-actions{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);padding:5px;min-width:200px;max-width:calc(100vw - 40px);border:1px solid var(--aicasa-border-default);border-radius:10px;background:var(--aicasa-surface-paper);box-shadow:var(--aicasa-shadow-modal)}.customer-context-menu :is(button,a){display:flex;gap:8px;width:100%;padding:8px;min-height:40px;align-items:center;border:0;border-radius:5px;font:inherit;font-size:.8125rem;color:var(--aicasa-text-primary);text-decoration:none;background:transparent;text-align:left}.customer-context-menu :is(button,a):hover{background:var(--aicasa-surface-subtle)}.customer-context-disclosure{border-bottom:1px solid var(--aicasa-border-default)}.customer-context-disclosure>summary{cursor:pointer;padding:12px 16px;font-size:.8125rem;min-height:44px;color:var(--aicasa-text-secondary)}.customer-context-disclosure>.intelligence-caption{padding:0 16px 12px}.workspace-rail.customer-context .customer-context-heading>strong{font-size:var(--aic-fs-14);font-weight:600}.workspace-rail.customer-context .aic-profile-tabs{padding:0 16px;gap:16px;border-bottom:1px solid var(--aicasa-border-default)}.workspace-rail.customer-context .aic-profile-tab{padding:0;font-size:var(--aic-fs-13);font-weight:600;color:var(--aicasa-text-secondary)}.workspace-rail.customer-context .aic-profile-tab.aic-active{color:var(--aicasa-text-primary)}.workspace-rail.customer-context .aic-profile-scroll{padding:8px 16px 16px}.workspace-rail.customer-context .aic-profile-scroll :is(.followup-tasks,.intelligence-panel){padding-inline:0}.workspace-rail.customer-context .aic-profile-scroll .customer-context-disclosure>summary{padding-inline:0}.workspace-rail.customer-context .aic-profile-scroll .customer-context-disclosure>.intelligence-caption{padding-inline:0}.workspace-rail.customer-context .aic-profile-scroll .intelligence-caption{margin-inline:0}.workspace-rail.customer-context .aic-profile-scroll .followup-proposals-disclosure{border-bottom:0}.workspace-rail.customer-context .aic-profile-scroll .followup-proposals{padding:0 0 8px}.workspace-rail.customer-context .followup-proposals-disclosure .followup-proposals{border-bottom:0}.workspace-rail.customer-context .conversation-customer-intake:not(:empty)+.conversation-original-details{border-top:0}.workspace-rail.customer-context :is(.customer-context-ai-disclosure .intelligence-panel,.followup-proposals-disclosure .followup-proposals)>header{justify-content:flex-end}.workspace-rail.customer-context :is(.customer-context-ai-disclosure .intelligence-panel,.followup-proposals-disclosure .followup-proposals)>header>h3{display:none}.workspace-rail.customer-context .aic-profile-scroll :is(.aic-mini-fact strong,.aic-contact-fact,.aic-quiet,.aic-note-history-item p){font-size:var(--aic-fs-reading)}.workspace-rail.customer-context .aic-identity-fact{grid-template-columns:18px minmax(0,1fr) auto}.workspace-rail.customer-context .aic-identity-fact>.status-pill{overflow:visible}.customer-context-files{padding:16px;overflow:auto;display:grid;align-content:start;gap:8px}.customer-context :is(summary,a,button):focus-visible,.followup-tasks :is(summary,a,button):focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.followup-tasks{background:var(--aicasa-surface-paper);padding:16px 20px;min-width:0}.followup-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.followup-tasks h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600}.task-count{color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:500}.followup-tasks button,.task-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:.75rem;min-height:36px;border:0;border-radius:6px;padding:6px 8px;background:transparent;color:var(--aicasa-text-primary);cursor:pointer;text-decoration:none}.followup-tasks button:hover,.task-actions a:hover{background:var(--aicasa-surface-subtle)}.followup-tasks button:disabled{opacity:.5;cursor:default}.followup-tasks>header>h3{margin-inline-end:auto}.task-filters{position:relative;flex:none}.task-filters>summary{color:var(--aicasa-text-secondary)}.task-filters>.task-filter-row{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);width:min(320px,calc(100vw - 40px));padding:8px;border:1px solid var(--aicasa-border-default);border-radius:10px;background:var(--aicasa-surface-paper);box-shadow:var(--aicasa-shadow-modal)}.task-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-filter-row form{display:flex;flex:1;min-width:0;align-items:center;gap:4px}.task-filter-row form label{flex:1;min-width:0}.task-filter :is(input,select){width:100%;min-height:36px;min-width:0;font:inherit;font-size:.8125rem;color:inherit;border:1px solid var(--aicasa-border-default);border-radius:7px;padding:6px 9px;background:var(--aicasa-surface-paper)}.task-filter select{width:auto;max-width:100%}.task-list{list-style:none;padding:0;margin:8px 0 0}.task-list>li{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--aicasa-border-default);min-width:0}.task-list>li:last-child{border-bottom:0}.task-list>li>div:first-child{display:grid;flex:1;min-width:0;gap:5px;overflow-wrap:anywhere}.task-list strong{font-size:.875rem;line-height:1.5;font-weight:600}.task-list time,.task-list small{color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.5}.task-due-flag{justify-self:start;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.5}.task-due-flag--overdue{color:var(--aicasa-state-danger);background:var(--aicasa-state-danger-bg)}.task-due-flag--today{color:var(--aicasa-state-warning);background:var(--aicasa-state-warning-bg)}.task-source{font-size:.75rem;color:var(--aicasa-text-secondary);text-decoration:none;justify-self:start;padding-block:6px}.task-row-actions{display:flex;align-items:center;gap:2px}.task-more{position:relative}.task-more>.task-actions{display:grid;gap:2px}.task-more .task-actions>button{justify-content:flex-start;text-align:left}.task-actions{display:flex;gap:6px;flex-wrap:wrap}.task-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;padding-top:8px}.task-form{display:grid;gap:18px}.task-form label{display:grid;gap:8px}.task-form input{width:100%;min-height:42px;min-width:0}.task-due-preview{font-size:.75rem;line-height:1.5;color:var(--aicasa-text-secondary);overflow-wrap:anywhere}.task-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.task-quick-dates{display:flex;flex-wrap:wrap;gap:6px}.task-quick-dates>button{min-height:36px;border:1px solid var(--aicasa-border-default);border-radius:999px;padding:4px 12px;font:inherit;font-size:.8125rem;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);cursor:pointer}.task-quick-dates>button[aria-pressed=true]{border-color:var(--aicasa-action);background:var(--aicasa-action-soft);color:var(--aicasa-action);font-weight:600}.task-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:6px 10px;border-radius:7px;background:var(--aicasa-surface-subtle);font-size:.8125rem;overflow-wrap:anywhere}.followup-tasks--compact{margin:0;padding:16px}.followup-tasks>.workspace-empty{margin:0;padding:8px 0;text-align:left;font-size:.8125rem}.customer-context .followup-tasks{border-bottom:1px solid var(--aicasa-border-default)}@media(max-width:700px){.customer-context-menu>summary,.task-more>summary,.task-filters>summary{min-width:44px;min-height:44px}.customer-context-menu :is(button,a),.followup-tasks button,.task-source,.task-filter select{min-height:44px}.task-source{display:inline-flex;align-items:center}.task-filter input,.task-form input{font-size:1rem;min-height:44px}.task-quick-dates>button{min-height:44px}.followup-tasks{padding-inline:16px}}.work-overview{width:100%;max-width:1120px;margin-inline:auto;background:var(--aicasa-surface-paper);min-width:0}.work-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 14px}.work-overview-heading h2{margin:0;font-size:1.3125rem;letter-spacing:-.3px}.work-overview-heading p{margin:5px 0 0;color:var(--aicasa-text-secondary);font-size:.8125rem}.work-section-nav{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--aicasa-border-default);overflow-x:auto}.work-section-nav button{flex-shrink:0;min-height:46px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 0;font:inherit;font-size:.875rem;color:var(--aicasa-text-secondary);background:transparent;cursor:pointer}.work-section-nav button[aria-pressed=true]{color:var(--aicasa-text-primary);font-weight:600;border-bottom-color:currentColor}.work-queue-filters{display:flex;gap:6px;padding:14px 24px 4px;overflow-x:auto}.work-queue-filters[hidden]{display:none}.work-filter{flex-shrink:0;min-height:36px;border:0;border-radius:7px;padding:7px 12px;background:transparent;color:var(--aicasa-text-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.work-filter[aria-pressed=true]{background:var(--aicasa-surface-subtle);color:var(--aicasa-text-primary);font-weight:600}.work-queue-section{padding:14px 24px 8px}.work-queue-section>h3{min-height:36px;display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.875rem;font-weight:600}.work-queue-section>h3>span{font-weight:400;color:var(--aicasa-text-secondary);font-size:.75rem}.work-overview .aic-selection-header--compact{min-height:36px;padding:0;justify-content:flex-end;margin-top:-36px;margin-bottom:4px}.work-overview .aic-selection-header--compact .aic-list-title-actions{margin-left:auto}.work-queue-list{padding:0;margin:0;list-style:none}.work-queue-list>li{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--aicasa-border-default)}.work-customer-avatar{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;border-radius:50%;color:var(--aicasa-text-secondary);background:var(--aicasa-surface-subtle);font-size:.8125rem}.work-queue-record{flex:1;min-width:0;text-decoration:none;color:var(--aicasa-text-primary)}.work-queue-record strong{font-size:.875rem;font-weight:600;line-height:1.5}.work-queue-record p{margin:4px 0;line-height:1.5;font-size:.875rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-queue-record small{font-size:.75rem;color:var(--aicasa-text-secondary);overflow-wrap:anywhere}.work-queue-outcome{display:flex;flex-direction:column;gap:5px;align-items:flex-end;flex-shrink:0;max-width:100px;font-size:.75rem;color:var(--aicasa-text-secondary)}.work-queue-outcome>span{white-space:nowrap}.work-queue-outcome>time{font-size:var(--aic-fs-11)}.work-queue-outcome a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--aicasa-text-primary);border-radius:6px}.work-queue-outcome a:hover{background:var(--aicasa-surface-subtle)}.work-select{display:flex;align-items:center;min-width:34px;min-height:44px}.work-overview :is(button,a):focus-visible{outline:2px solid var(--aicasa-text-primary);outline-offset:2px}.work-overview>div[hidden]{display:none}@media(max-width:700px){.work-overview-heading{padding:0 16px}.work-overview-heading>div{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.work-overview-heading>a{margin-top:10px;min-height:44px}.work-overview-heading h2{font-size:1.25rem}.work-overview-heading p{display:none}.work-section-nav{gap:20px;padding-inline:16px}.work-section-nav button{min-height:44px;font-size:.8125rem}.work-queue-filters{padding:10px 16px 2px;gap:2px}.work-filter{min-height:44px;padding:6px 10px}.work-queue-section{padding:12px 16px}.work-queue-list>li{gap:10px;padding:14px 0}.work-queue-outcome a{width:44px;height:44px}}.contact-files{display:grid;align-content:start;gap:10px;min-width:0}.contact-files-filter{display:flex;flex-wrap:wrap;gap:6px}.contact-files-filter>button,.contact-files-chips>button{min-height:32px;padding:4px 12px;border:1px solid var(--aicasa-border-default);border-radius:999px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.contact-files-filter>button[aria-pressed=true],.contact-files-chips>button[aria-pressed=true]{border-color:var(--aicasa-action);background:var(--aicasa-action-soft);color:var(--aicasa-action);font-weight:600}.contact-files-chips{display:flex;gap:6px;min-width:0;margin:0 -2px;padding:2px 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.contact-files-chips>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.contact-files-chips>button[data-empty=true]:not([aria-pressed=true]){border-style:dashed;color:var(--aicasa-text-muted)}.contact-files-chip-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5);font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;text-align:center}.contact-files-chips>button[aria-pressed=true] .contact-files-chip-count{background:var(--aicasa-surface-paper);color:var(--aicasa-action)}.contact-files-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#root .contact-files-filter>button,#root .contact-files-chips>button{flex:0 0 auto;min-height:28px;padding:2px 10px;font-size:var(--aic-fs-12)}.contact-files-chips{padding-bottom:2px}.contact-files-none{margin:4px 0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-13)}.contact-files-scope{margin:0;color:var(--aicasa-text-secondary);font-size:.8125rem}.contact-files-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contact-file-item{display:grid;min-width:0;border:1px solid var(--aicasa-border-default);border-radius:12px;background:var(--aicasa-surface-paper);overflow:hidden}.contact-file-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--aicasa-text-primary);font:inherit;text-align:left;cursor:pointer}.contact-file-row:hover{background:var(--aicasa-surface-subtle)}.contact-file-row:focus-visible,.contact-files-filter>button:focus-visible,.contact-files-chips>button:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:-2px}.contact-file-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);transition:background-color .15s ease,color .15s ease}.contact-file-row:is(:hover,:focus-visible) .contact-file-icon{background:var(--aicasa-action-soft);color:var(--aicasa-action)}.contact-file-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.contact-file-text>strong{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-file-text>small{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5)}.contact-file-text>.contact-file-state{color:var(--aicasa-state-warning)}.contact-file-preview{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-top:2px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5);white-space:nowrap}.contact-file-row:is(:hover,:focus-visible) .contact-file-preview{color:var(--aicasa-action)}.contact-files-more{justify-self:start}.contact-file-ai{display:grid;gap:4px;min-width:0;margin:0 12px 8px 58px;padding:8px 10px;border-radius:10px;background:var(--aicasa-surface-subtle);font-size:var(--aic-fs-11-5)}.contact-file-ai p{margin:0;min-width:0;overflow-wrap:anywhere}.contact-file-ai-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.contact-file-ai-head small{color:var(--aicasa-text-secondary)}.contact-file-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:2px 0 0}.contact-file-ai-grid>div{min-width:0}.contact-file-ai-grid dt{color:var(--aicasa-text-secondary)}.contact-file-ai-grid dd{margin:0;overflow-wrap:anywhere;font-weight:600}.contact-file-ai-grid dd small{margin-left:4px;font-weight:400;color:var(--aicasa-state-warning)}.contact-file-ai-note{color:var(--aicasa-state-warning)}@media(max-width:520px){.contact-file-ai{margin-left:12px}.contact-file-ai-grid{grid-template-columns:minmax(0,1fr)}}.contact-file-reading{display:grid;gap:4px;min-width:0;margin:0 12px 8px 58px;padding:8px 10px;border:1px solid var(--aicasa-border-default);border-radius:10px;background:var(--aicasa-surface-paper);font-size:var(--aic-fs-11-5)}.contact-file-reading>small,.contact-file-reading p{margin:0;min-width:0;overflow-wrap:anywhere}.contact-file-reading-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.contact-file-reading-head .button{margin-left:auto}.contact-file-reading-state{padding:1px 8px;border-radius:999px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary)}.contact-file-reading[data-state=needs_review] .contact-file-reading-state{color:var(--aicasa-state-warning);font-weight:600}.contact-file-reading[data-state=confirmed] .contact-file-reading-state{color:var(--aicasa-state-success);font-weight:600}.contact-file-reading-warn{color:var(--aicasa-state-warning)}.contact-file-reading-summary{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--aicasa-text-secondary)}.document-reading{display:grid;gap:8px;min-width:0;padding-top:4px}.document-reading p{margin:0}.document-reading-issues{display:grid;gap:2px;margin:0;padding-left:18px;color:var(--aicasa-state-warning)}.document-reading-notes,.document-reading-hint{color:var(--aicasa-text-secondary)}.document-reading-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.document-reading-field,.document-reading-subject,.document-reading-employment label{display:grid;gap:2px;min-width:0}.document-reading-field>span,.document-reading-subject>span,.document-reading-employment label>span{color:var(--aicasa-text-secondary)}.document-reading input,.document-reading select{min-width:0;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font:inherit}.document-reading input[readonly]{background:var(--aicasa-surface-subtle)}.document-reading-evidence{color:var(--aicasa-text-secondary);overflow-wrap:anywhere}.document-reading-evidence[data-evidence=not_found],.document-reading-evidence[data-evidence=picture]{color:var(--aicasa-state-warning)}.document-reading-employments{display:grid;gap:8px;min-width:0;margin:0;padding:8px;border:1px solid var(--aicasa-border-default);border-radius:8px}.document-reading-employments legend{padding:0 4px;color:var(--aicasa-text-secondary)}.document-reading-employment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-bottom:8px;border-bottom:1px dashed var(--aicasa-border-default)}.document-reading-employment:last-of-type{border-bottom:0}.document-reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-reading-actions [role=alert]{color:var(--aicasa-state-danger)}.document-reading-status{margin:0;color:var(--aicasa-text-secondary)}.document-reading-status[role=alert]{color:var(--aicasa-state-danger)}.document-checks{display:grid;gap:4px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--aicasa-border-default);border-left:3px solid var(--aicasa-state-warning);border-radius:10px;background:var(--aicasa-surface-paper);font-size:var(--aic-fs-12)}.document-checks ul{display:grid;gap:2px;margin:0;padding-left:18px}@media(max-width:520px){.contact-file-reading{margin-left:12px}.document-reading-fields,.document-reading-employment{grid-template-columns:minmax(0,1fr)}.document-reading input,.document-reading select{min-height:44px;font-size:var(--aic-fs-16)}.contact-file-reading .button,.document-reading .button{min-height:44px}}.contact-file-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:0 12px 8px 58px;font-size:var(--aic-fs-11-5)}.contact-file-label:empty{display:none}.contact-file-class{padding:2px 8px;border-radius:999px;background:var(--aicasa-state-success-bg);color:var(--aicasa-state-success);font-weight:600}.contact-file-suggestion{color:var(--aicasa-text-secondary)}.contact-file-label>small[role=alert]{flex-basis:100%;color:var(--aicasa-state-warning)}.contact-file-label>small[role=status]{color:var(--aicasa-text-secondary)}.contact-file-footer{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 12px;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-subtle)}.contact-file-move{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5)}.contact-file-move>span{flex:0 0 auto}.contact-file-move>select{flex:0 1 auto;min-width:0;max-width:100%;min-height:30px;padding:2px 6px;border:1px solid var(--aicasa-border-default);border-radius:6px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font:inherit;font-size:.8125rem}.contact-file-footer>.private-content-action{margin-left:auto}.contact-file-footer .private-content-action__error{top:auto;bottom:calc(100% + 5px)}@media(prefers-reduced-motion:reduce){.contact-file-icon{transition:none}}@media(max-width:700px){#root .contact-files-filter>button,#root .contact-files-chips>button{min-height:32px}.contact-files-more{justify-self:stretch;min-height:44px}.contact-file-move>select,.contact-file-label>.button{min-height:44px}.contact-file-move>select{flex:1 1 140px}.contact-file-label{padding-left:12px}}.ai-replies{display:grid;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:16px;min-width:0}.ai-replies-head{display:flex;align-items:flex-start;gap:10px;color:var(--aicasa-action)}.ai-replies-head h2{margin:0;color:var(--aicasa-text-primary);font-size:1.0625rem}.ai-replies-head p{margin:2px 0 0;color:var(--aicasa-text-secondary);font-size:.8125rem}.ai-reply-cards{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ai-reply-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--aicasa-border-default);border-radius:12px;background:var(--aicasa-surface-paper);overflow-wrap:anywhere}.ai-reply-card>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.ai-reply-card>header small,.ai-reply-card>footer small{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5)}.ai-reply-card h3{margin:0 0 4px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11-5);font-weight:600}.ai-reply-card section p{margin:0;font-size:.875rem;line-height:1.5}.ai-reply-card-text{padding:10px 12px;border-radius:8px;background:var(--aicasa-surface-subtle);white-space:pre-wrap}.ai-reply-card section ul{margin:0;padding-left:18px;font-size:.8125rem}.ai-reply-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}@media(max-width:700px){.ai-reply-card>footer>.aic-btn{flex:1 1 100%;justify-content:center;min-height:44px}}:root{--workspace-visible-height: 100dvh;--workspace-bottom-nav: 0px}.app-shell{min-height:var(--workspace-visible-height)}.app-shell .user-avatar{width:32px;height:32px;border-radius:50%;font-size:.75rem}.app-shell .user-copy strong{font-size:.75rem}.app-shell .user-copy small{font-size:var(--aic-fs-11)}.app-shell .page-content:has(>.aic-inbox-stage){padding:0}.app-shell .topbar{padding-top:env(safe-area-inset-top)}.app-shell .page-content{min-width:0}.aicasa-inbox-v4.aic-inbox-stage{min-height:0;height:calc(var(--workspace-visible-height) - var(--aicasa-topbar-height) - env(safe-area-inset-top));grid-template-columns:292px minmax(0,1fr);gap:0}.aicasa-inbox-v4.aic-inbox-stage[data-docked-rail=true]{grid-template-columns:292px minmax(0,1fr) 336px}.aicasa-inbox-v4 .aic-panel{min-height:0;border-radius:0;border:0;box-shadow:none}.aicasa-inbox-v4 .aic-list-panel,.aicasa-inbox-v4 .aic-thread-panel{border-right:1px solid var(--aic-border)}.aicasa-inbox-v4 .aic-profile-panel{display:block;overflow:hidden}.aicasa-inbox-v4 .aic-thread-panel{min-width:0;min-height:0}.aicasa-inbox-v4 .aic-selection-header{height:44px;min-height:44px;background:transparent}.aicasa-inbox-v4 .aic-selection-header.is-selecting{background:var(--aic-subtle)}.aicasa-inbox-v4 .aic-list-head>.aic-btn-primary{justify-content:center;min-height:40px}.aicasa-inbox-v4 .aic-conversation-side{flex-shrink:0}.workspace-rail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--aicasa-surface-paper)}.workspace-section-caption{color:var(--aicasa-text-secondary);font-size:.75rem;line-height:1.6}.workspace-empty{margin:0;padding:28px 20px;color:var(--aicasa-text-secondary);font-size:.875rem;line-height:1.7}.workspace-empty h3{color:var(--aicasa-text-primary);font-size:1rem;margin:12px 0 8px}.workspace-empty a{color:var(--aicasa-accent-700);text-underline-offset:3px}.aic-profile-drawer .aic-profile-drawer-body{overflow:hidden;min-height:0;flex:1}.aic-dialog.aic-copilot-dialog{display:flex;flex-direction:column;padding:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.aic-copilot-dialog .aic-copilot-scroll{flex:1;min-height:0}.aic-copilot-dialog .aic-copilot-header,.aic-copilot-dialog .aic-copilot-footer{flex-shrink:0}.aic-dialog,.aic-profile-drawer,.aic-popover,.mobile-nav-dialog,.dialog-content{max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}.aic-profile-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.workspace-bottom-nav{display:none}@media(max-width:1100px)and (min-width:701px){.aicasa-inbox-v4.aic-inbox-stage{grid-template-columns:292px minmax(0,1fr)}}@media(max-width:700px){.app-shell .page-content{padding:8px;padding-bottom:calc(8px + var(--workspace-bottom-nav))}.aicasa-inbox-v4.aic-inbox-stage{display:block;height:calc(var(--workspace-visible-height) - var(--aicasa-topbar-height) - var(--workspace-bottom-nav) - env(safe-area-inset-top))}.aicasa-inbox-v4 .aic-list-panel,.aicasa-inbox-v4 .aic-thread-panel{height:100%}.aicasa-inbox-v4[data-mobile-pane=list] .aic-thread-panel,.aicasa-inbox-v4[data-mobile-pane=conversation] .aic-list-panel{display:none}.aicasa-inbox-v4[data-mobile-pane=conversation] .aic-thread-panel{display:grid}.aicasa-inbox-v4 .aic-conversation-item{padding-left:44px}.aicasa-inbox-v4 .aic-conversation-check{display:grid;background:transparent;width:36px}.aicasa-inbox-v4 .aic-conversation-row:not(.aic-selection-mode) .aic-conversation-check{visibility:hidden}.aicasa-inbox-v4 .aic-conversation-row.aic-selection-mode .aic-conversation-item{padding-left:44px}input,select,textarea{font-size:1rem}.aicasa-inbox-v4 .aic-thread-header{flex-shrink:0}.aic-dialog.aic-copilot-dialog{width:calc(100vw - 16px)}.workspace-bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:var(--z-sticky);gap:4px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--aicasa-surface-paper);border-top:1px solid var(--aicasa-border-default)}.workspace-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;gap:3px;color:var(--aicasa-text-secondary);text-decoration:none;font-size:.75rem;border-radius:8px}.workspace-bottom-nav a.active{color:var(--aicasa-action);font-weight:600}body:has([role=dialog][data-state=open]) .workspace-bottom-nav{display:none}}@media(pointer:coarse),(hover:none){.aic-popover button,.aic-popover [role=menuitem],.aic-popover [role=option],.aic-dialog button,.aic-profile-drawer button,.aic-icon-btn,.aic-btn,.icon-button,.aic-message-more{min-height:44px;min-width:44px}.aicasa-inbox-v4 .aic-switch-route{opacity:1;min-height:44px}.aicasa-inbox-v4 .aic-thread-actions .aic-rail-drawer-trigger{min-height:44px;min-width:44px}}@media(max-height:620px){.aicasa-inbox-v4 .aic-thread-header{padding-block:4px;min-height:44px}.aic-copilot-header{padding:12px 16px}.aic-copilot-header p{display:none}.aic-copilot-footer{padding:8px 16px}}@media(prefers-reduced-motion:reduce){.workspace-bottom-nav *,.workspace-rail *,.aic-inbox-stage *{scroll-behavior:auto;transition:none}}.assistant-home{max-width:880px;margin:24px auto;padding:24px;color:var(--aicasa-text-primary)}.assistant-home>h2{font-size:1.5rem;letter-spacing:-.025em;margin:16px 0 10px}.assistant-home>p{max-width:64ch;color:var(--aicasa-text-secondary);line-height:1.8}.assistant-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:24px}.assistant-entry-grid a{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper);border-radius:12px;color:var(--aicasa-text-primary);text-decoration:none}.assistant-entry-grid a:hover{border-color:var(--aicasa-accent-600)}.assistant-entry-grid span{font-size:.8125rem;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-thread-panel>.aic-thread-header{grid-row:1}.aicasa-inbox-v4 .aic-thread-panel>.aic-thread-context{grid-row:2}.aicasa-inbox-v4 .aic-thread-panel>.aic-thread-top{grid-row:2;min-width:0}.aicasa-inbox-v4 .aic-thread-panel>.aic-thread-scroll-shell{grid-row:3;min-height:0}.app-shell:has(.aic-selection-header.is-selecting) .workspace-bottom-nav{display:none}.workspace-rail-ai{height:100%;min-height:0}.workspace-rail-ai[hidden]{display:none}.aic-copilot-inline{display:flex;flex-direction:column;height:100%;min-height:0}.aic-copilot-inline .aic-copilot-header{padding:16px}.aic-copilot-inline .aic-copilot-header h2{font-size:1rem}.aic-copilot-inline .aic-copilot-scroll{padding:16px;flex:1;min-height:0}.aic-copilot-inline .aic-copilot-footer{padding:12px;flex-wrap:wrap}.aic-copilot-inline .aic-copilot-fields{gap:12px}.aic-copilot-inline .aic-copilot-fields label{font-size:.8125rem}.aic-copilot-inline button{min-height:44px}.aic-copilot-apply{display:flex;flex-wrap:wrap;gap:8px}.aic-copilot-apply>p,.aic-copilot-apply>small{flex-basis:100%}.copilot-comparison{margin-top:20px;padding:12px;background:var(--aicasa-surface-subtle);border:1px solid var(--aicasa-border-default);border-radius:8px}.copilot-comparison pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-comparison button{margin:8px 4px 0 0}.aicasa-inbox-v4 .aic-message-more{display:inline-grid}.aicasa-inbox-v4 .aic-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.aic-list-title{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 0;min-height:40px}.aic-list-title>strong{font-size:.9375rem}.aicasa-inbox-v4 .aic-list-head{padding-top:6px}.aicasa-inbox-v4 .aic-conversation-item{grid-template-columns:minmax(0,1fr);gap:0;padding-block:10px}.aicasa-inbox-v4 .aic-conversation-name strong{font-size:.8125rem}.aicasa-inbox-v4 .aic-conversation-name time{margin-left:auto;flex-shrink:0;font-size:.75rem;color:var(--aic-text-3)}.aicasa-inbox-v4 .aic-conversation-preview{margin-top:4px;font-size:.8125rem}.aicasa-inbox-v4 .aic-conversation-tags{gap:4px 6px;flex-wrap:wrap}.aicasa-inbox-v4 .aic-channel-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicasa-inbox-v4 .aic-source-summary,.aic-list-assignee{font-size:.75rem;color:var(--aic-text-3)}.aic-list-assignee{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-timeline-filters{display:flex;align-items:center;gap:5px;padding:4px 10px 8px;overflow-x:auto}.aic-timeline-filters button{flex-shrink:0;border:1px solid var(--aic-border);border-radius:20px;min-height:32px;padding:5px 12px;font:inherit;font-size:.75rem;color:var(--aic-text-2);background:var(--aic-surface);cursor:pointer}.aic-timeline-filters button[aria-pressed=true]{background:var(--aic-accent-50);color:var(--aic-accent-700);border-color:var(--aic-accent-600);font-weight:600}.aic-timeline-search{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:6px 10px;background:var(--aic-subtle);border:1px solid var(--aic-border);border-radius:7px}.aic-timeline-search input{min-width:0;width:100%;background:transparent;border:0;font:inherit;color:var(--aic-text-1)}.aic-timeline-filter-note{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--aic-text-3);padding:0 12px 6px}.aic-timeline-filter-note button{margin-left:auto;border:0;background:transparent;color:var(--aic-accent-700);font:inherit;min-height:32px;cursor:pointer}.aic-filter-empty{padding:20px;font-size:.8125rem;line-height:1.7;color:var(--aic-text-2)}.aic-message-ai-shortcuts{display:inline-flex;flex-wrap:wrap;gap:2px}.aic-message-ai-shortcuts button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--aic-accent-700);font:inherit;font-size:.75rem;cursor:pointer}.aic-message-ai-shortcuts button:hover{background:var(--aic-accent-50)}.aicasa-inbox-v4 .aic-message-actions{flex-wrap:wrap}.aic-timeline-filters button:focus-visible,.aic-message-ai-shortcuts button:focus-visible{outline:2px solid var(--aic-accent-600);outline-offset:2px}@media(min-width:701px){.aicasa-inbox-v4[data-list-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.aicasa-inbox-v4[data-list-collapsed=true][data-docked-rail=true]{grid-template-columns:44px minmax(0,1fr) 336px}.aicasa-inbox-v4[data-list-collapsed=true] .aic-list-panel>:not(.aic-list-title),.aicasa-inbox-v4[data-list-collapsed=true] .aic-list-title>strong{display:none}.aicasa-inbox-v4[data-list-collapsed=true] .aic-list-title{padding:4px 2px;align-self:start;justify-content:center}}@media(max-width:700px){.aic-list-collapse{display:none}.aicasa-inbox-v4 .aic-conversation-item{padding-left:14px}.aicasa-inbox-v4 .aic-conversation-row.aic-selection-mode .aic-conversation-item{padding-left:44px}.aic-timeline-filters{padding-inline:8px}.aic-timeline-filters button,.aic-message-ai-shortcuts button{min-height:44px}}@media(max-height:620px){.aic-timeline-filters{padding-block:0}}.aicasa-inbox-v4 .aic-list-panel>.aic-list-title{grid-row:1}.aicasa-inbox-v4 .aic-list-panel>.aic-list-head{grid-row:2}.aicasa-inbox-v4 .aic-list-panel>.aic-conversation-list{grid-row:3}.aicasa-inbox-v4 .aic-list-panel>.aic-list-pagination{grid-row:4}.aicasa-inbox-v4 .aic-list-title{min-height:52px;padding:4px 8px;gap:4px}.aicasa-inbox-v4 .aic-list-title .aic-selection-header{flex:1;min-width:0;padding:0;gap:4px}.aicasa-inbox-v4 .aic-list-heading small{display:none}.aicasa-inbox-v4 .aic-list-title .aic-icon-btn{flex-shrink:0}.aicasa-inbox-v4 .aic-new-mail{color:var(--aic-accent-700);background:var(--aic-accent-50)}.aicasa-inbox-v4 .aic-list-head{padding:0 8px 8px}.aicasa-inbox-v4 .aic-conversation-item{min-height:73px;padding-block:7px}.aicasa-inbox-v4 .aic-conversation-name{align-items:flex-start;gap:4px}.aicasa-inbox-v4 .aic-conversation-name strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.aicasa-inbox-v4 .aic-conversation-name time{padding-top:1px}.aicasa-inbox-v4 .aic-conversation-preview{margin-top:2px;font-size:.75rem;line-height:1.5}.aicasa-inbox-v4 .aic-conversation-tags{margin-top:3px;gap:3px 5px}.aicasa-inbox-v4 .aic-channel-summary{flex-basis:auto;white-space:normal;overflow-wrap:anywhere;font-size:.75rem}.aicasa-inbox-v4 .aic-list-assignee{white-space:normal;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-list-pagination{padding:5px 8px}.aicasa-inbox-v4 .aic-list-more{display:flex;align-items:center;gap:8px;border-top:1px solid var(--aic-border)}.aicasa-inbox-v4 .aic-list-more .pagination-summary{flex:1;min-width:0;min-height:36px;padding:0 4px;border-top:0;justify-content:flex-start}.aicasa-inbox-v4 .aic-list-load-more{flex-shrink:0;min-height:36px}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-more[data-complete]{display:none}.aicasa-inbox-v4 .aic-list-more{justify-content:center;gap:4px;padding:0 12px;border-top:0}.aicasa-inbox-v4 .aic-list-more .pagination-summary{flex:0 1 auto;min-height:44px;padding:0;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11)}.aicasa-inbox-v4 .aic-list-load-more{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--aicasa-action);font-weight:500}}@media(min-width:701px){.aicasa-inbox-v4[data-list-collapsed=true] .aic-list-title>:not(.aic-list-collapse){display:none}}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-title{min-height:56px}.aicasa-inbox-v4 .aic-list-title .aic-icon-btn{min-height:44px;min-width:44px}.aicasa-inbox-v4 .aic-selection-header:not(.is-selecting) .aic-master-check{display:none}}.aicasa-inbox-v4 .aic-list-title:has(.is-selecting)>.aic-icon-btn{display:none}.aicasa-inbox-v4 .aic-thread-header{min-height:52px;max-height:none;padding:6px 12px;gap:8px}.aicasa-inbox-v4 .aic-thread-person{flex:1;gap:8px}.aicasa-inbox-v4 .aic-thread-person .aic-avatar{width:32px;height:32px;flex:0 0 32px;font-size:.75rem;border-radius:8px}.aicasa-inbox-v4 .aic-thread-name-row h2{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:.875rem}.aicasa-inbox-v4 .aic-thread-person-copy p{white-space:normal;overflow-wrap:anywhere;margin-top:0;font-size:.75rem}.aicasa-inbox-v4 .aic-thread-actions{gap:5px}.aicasa-inbox-v4 .aic-thread-actions select{height:32px;border-radius:7px}.aicasa-inbox-v4 .aic-thread-context{display:flex;flex-wrap:wrap;align-items:center;padding:3px 8px;gap:2px 8px;background:#f8fafb}.aicasa-inbox-v4 .aic-view-row-v4{display:flex;flex-wrap:wrap;min-height:32px;max-height:none;padding:0;gap:5px;border:0}.aicasa-inbox-v4 .aic-view-row-v4:not(:has(.aic-view-tabs,.aic-route-switcher)){display:none}.aicasa-inbox-v4 .aic-view-tabs{padding:0;gap:0;background:transparent;border-radius:0}.aicasa-inbox-v4 .aic-view-tab{height:30px;padding-inline:8px;border-radius:5px;font-size:.75rem}.aicasa-inbox-v4 .aic-view-tab.aic-active{box-shadow:none;background:var(--aic-accent-50)}.aicasa-inbox-v4 .aic-route-switcher{flex:0 1 auto;width:auto;height:30px;min-height:30px;padding:4px 8px;border-radius:6px}.aicasa-inbox-v4 .aic-timeline-filters{flex:1;min-width:220px;padding:0;gap:4px;overflow:visible;flex-wrap:wrap}.aicasa-inbox-v4 .aic-timeline-filters button{min-height:28px;padding:3px 9px}.aicasa-inbox-v4 .aic-timeline-search,.aicasa-inbox-v4 .aic-timeline-filter-note{flex-basis:100%;margin:3px 0}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-header{padding:6px 8px 6px 52px;align-items:flex-start}.aicasa-inbox-v4 .aic-thread-actions select{min-height:44px}.aicasa-inbox-v4 .aic-thread-context{gap:4px;padding:4px 8px}.aicasa-inbox-v4 .aic-route-switcher,.aicasa-inbox-v4 .aic-timeline-filters button{min-height:44px}.aicasa-inbox-v4 .aic-thread-person .aic-avatar{display:none}}.aicasa-inbox-v4 .aic-thread-scroll{padding:12px 16px 18px;background:#f8fafb}.aicasa-inbox-v4 .aic-timeline-day{width:min(100%,1000px)}.aicasa-inbox-v4 .aic-date-separator{margin:8px 0 12px;font-weight:500}.aicasa-inbox-v4 .aic-date-separator:before,.aicasa-inbox-v4 .aic-date-separator:after{opacity:.5}.aicasa-inbox-v4 .aic-message-bubble p{font-size:.875rem;line-height:1.6}.aicasa-inbox-v4 .aic-message-bubble{max-width:min(90%,720px);padding:10px 12px 8px;border-radius:10px}.aicasa-inbox-v4 .aic-note-event{background:#fff9e9;border:1px solid #ebd9a6;border-radius:10px;opacity:1;margin-block:10px}.aicasa-inbox-v4 .aic-note-body{font-size:.875rem;line-height:1.6}.aicasa-inbox-v4 .aic-message-actions{gap:3px;max-width:100%}.aicasa-inbox-v4 .aic-message-ai-shortcuts{gap:3px}.aicasa-inbox-v4 .aic-message-ai-shortcuts button{background:#f0f5f7;color:var(--aic-text-2)}.aicasa-inbox-v4 .aic-message-ai-shortcuts button:hover{background:var(--aic-accent-50);color:var(--aic-accent-700)}.aicasa-inbox-v4 .aic-attachment-list{gap:5px;padding:0 10px;margin-bottom:5px}.aicasa-inbox-v4 .attachment-summary,.aicasa-inbox-v4 .document-access{min-width:0;margin:0;padding:6px 8px;gap:8px;border-radius:7px;box-shadow:none}.aicasa-inbox-v4 .attachment-summary__copy,.aicasa-inbox-v4 .document-access__copy{min-width:0}.aicasa-inbox-v4 .attachment-summary__copy strong,.aicasa-inbox-v4 .document-access__copy strong{display:block;font-size:.75rem;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.aicasa-inbox-v4 .attachment-summary__copy small,.aicasa-inbox-v4 .document-access__copy small{display:block;font-size:.75rem;line-height:1.5}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-scroll{padding:10px 8px 14px}.aicasa-inbox-v4 .aic-message-ai-shortcuts{flex-wrap:wrap}.aicasa-inbox-v4 .aic-message-ai-shortcuts button,.aicasa-inbox-v4 .aic-message-more{min-height:44px}}.aicasa-inbox-v4 .attachment-summary,.aicasa-inbox-v4 .document-access{min-height:44px;max-height:none}.aicasa-inbox-v4 .attachment-summary__copy,.aicasa-inbox-v4 .document-access__copy{flex-direction:column;align-items:flex-start;gap:0}.aicasa-inbox-v4 .attachment-summary__copy small,.aicasa-inbox-v4 .document-access__copy small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-note-body{padding:6px 2px 2px;background:transparent;border:0;text-align:left}.aicasa-inbox-v4 .aic-rich-authority-summary{padding:6px 10px;gap:2px 12px;line-height:1.5}.aicasa-inbox-v4 .aic-rich-authority-summary>span{min-width:0;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-rich-authority-summary strong{white-space:normal}.aicasa-inbox-v4 .aic-rich-preview-subject strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.aicasa-inbox-v4 .aic-rich-limit{display:none}}.aic-template-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--aic-border);background:var(--aic-subtle);border-radius:8px}.aic-template-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit}.aic-template-search:focus-within{outline:2px solid var(--aic-accent-600)}.aicasa-inbox-v4 .aic-profile-tabs{height:36px;gap:12px;padding:0 12px}.aicasa-inbox-v4 .aic-profile-tab{height:35px}.aicasa-inbox-v4 .aic-profile-scroll{padding:8px 12px}.aicasa-inbox-v4 .aic-profile-section{padding:10px 0}.aicasa-inbox-v4 .aic-facts-grid{gap:6px 10px}@media(max-width:700px){.aicasa-inbox-v4 .aic-profile-tabs{height:45px}}.aic-copilot-inline .aic-copilot-header{padding:12px;gap:8px}.aic-copilot-inline .aic-copilot-header h2{font-size:.875rem;margin-bottom:5px}.aic-copilot-inline .aic-copilot-header p{font-size:.75rem;line-height:1.6}.aic-copilot-inline .aic-copilot-scroll{padding:12px}.aic-copilot-inline .aic-copilot-fields{gap:10px 8px}.aic-copilot-inline .aic-copilot-fields label{font-size:.75rem;gap:5px}.aic-copilot-inline .aic-copilot-fields select{padding:7px 8px;background:#fff}.aic-copilot-notice{border:1px solid var(--aic-border);border-radius:8px;padding:12px;margin-bottom:14px;background:#f6f8fa}.aic-copilot-progress{margin:16px 0 8px;padding:8px 10px;border-radius:6px;background:var(--aic-accent-50);line-height:1.6}.aic-copilot-result{padding:12px 0}.aic-copilot-result-label{margin-bottom:8px;gap:8px;flex-wrap:wrap}.aic-copilot-text{font-size:.875rem;line-height:1.7;margin-bottom:8px}.aic-copilot-result details{margin:8px 0 12px}.aic-copilot-feedback{margin-top:14px;gap:6px;font-size:.75rem}.aic-copilot-feedback textarea{background:#fff}.aic-copilot-inline .aic-copilot-footer{padding:8px 12px;gap:8px}.aic-copilot-apply{margin-top:14px;padding-top:12px;gap:6px}.copilot-comparison{padding:10px}.copilot-comparison h3{font-size:.875rem}@media(max-width:700px){.aic-copilot-fields select,.aic-copilot-fields textarea,.aic-copilot-feedback textarea{font-size:1rem}}@media(max-width:700px){.app-shell[data-inbox-route=true]{--aicasa-topbar-height: 0px}.app-shell[data-inbox-route=true] .topbar{display:none}.app-shell[data-inbox-route=true] .page-content{padding-top:env(safe-area-inset-top)}.aicasa-inbox-v4 .aic-thread-actions select{min-height:44px}.aicasa-inbox-v4 .aic-thread-actions,.aicasa-inbox-v4 .aic-thread-header{align-items:flex-start}.aicasa-inbox-v4 .aic-thread-name-row h2{font-size:.875rem}.aic-copilot-header>.aic-icon-btn{height:44px;min-height:44px;flex-shrink:0;align-self:flex-start}}.page-content>.page-stack{gap:16px}.page-content>.page-stack>.page-toolbar{padding:10px 12px;border-radius:8px}.page-content>.page-stack>.page-toolbar h2{font-size:1.0625rem}.settings-home,.contacts-home{max-width:1200px;margin-inline:auto}.settings-home>.page-toolbar{min-height:0;padding:6px 4px}.settings-home>.page-toolbar,.contacts-home>.page-toolbar{border:0;box-shadow:none;background:transparent}.settings-home>.panel:not(.future-capabilities){border:0;box-shadow:none;background:transparent}.settings-home .panel-header{border:0;padding:8px 4px 12px;background:transparent}.settings-home .panel-header h2{font-size:.875rem}.settings-home .panel-header p{font-size:.75rem;line-height:1.6}.settings-home .compact-list{border:1px solid var(--aicasa-border-default);border-radius:12px;overflow:hidden;background:var(--aicasa-surface-paper)}.settings-home .compact-row{min-height:72px;padding:12px}.settings-home .compact-row-main strong{font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.settings-home .compact-row-main small{white-space:normal;overflow:visible;line-height:1.6}.settings-home .compact-row-side small{max-width:90px;font-size:var(--aic-fs-11);white-space:normal}.contacts-home .data-panel{border-radius:10px}.contacts-home .data-table td{overflow-wrap:anywhere}.assistant-home{margin:12px auto;padding:16px}.assistant-home>h2{font-size:1.375rem;margin:12px 0 8px}.assistant-home>.workspace-empty{margin:20px 0;padding:16px;border:1px solid var(--aicasa-border-default);border-radius:10px;background:var(--aicasa-surface-paper)}.assistant-home .workspace-empty h3{margin-top:0}.assistant-entry-grid{gap:12px;margin-top:16px}.assistant-entry-grid a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;padding:16px;border-radius:10px}.assistant-entry-grid a>svg{grid-row:1 / 3;color:var(--aicasa-accent-700)}.assistant-entry-grid a>span{line-height:1.6}@media(max-width:700px){.settings-home .compact-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.settings-home .compact-row .event-icon{width:32px;height:32px;border-radius:8px}.settings-home .compact-row-side{display:contents}.settings-home .compact-row-side small{grid-column:2;grid-row:2;max-width:none}.settings-home .compact-row-side svg{grid-column:3;grid-row:1}.settings-home .compact-row-main small{font-size:.75rem}.contacts-home .mobile-row-list{gap:0;padding:0}.contacts-home .mobile-row-card{border:0;border-bottom:1px solid var(--aicasa-border-default);border-radius:0;padding:12px}.contacts-home .mobile-row-head>a,.contacts-home .mobile-row-card>p{overflow-wrap:anywhere}.contacts-home .mobile-row-card dl{gap:2px}.assistant-home{margin:0;padding:12px}.assistant-home>h2{font-size:1.25rem}}.aicasa-inbox-v4 .aic-mail-event{display:flex;margin:12px 0;min-width:0;width:100%}.aic-mail-sender{color:var(--aicasa-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-mail-route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-forward-action{min-height:36px}.aic-mail-card .aic-message-ai-shortcuts,.aic-mail-card .aic-message-copy{display:none}.mail-forward-action{font-size:.75rem;display:inline-flex;align-items:center}.mail-attachment-rail{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:36px;overflow:hidden}.mail-file-chip,.mail-file-row{display:flex;align-items:center;gap:6px;min-width:0;color:var(--aicasa-text-secondary);background:#f8f9fc;border:1px solid #e6e9f0;border-radius:6px;font:.75rem/1.4 var(--aicasa-font-sans);cursor:pointer;text-align:left}.mail-file-chip{height:32px;padding:0 8px;flex:0 1 260px;overflow:hidden}.mail-file-chip svg,.mail-file-row svg{flex-shrink:0}.mail-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mail-file-chip small,.mail-file-row small{white-space:nowrap;font-size:var(--aic-fs-11)}.mail-file-more{flex-shrink:0;border:1px solid #e6e9f0;border-radius:6px;background:#f8f9fc;min-width:34px;height:32px;color:#48527a;cursor:pointer}.mail-file-state,.mail-rail-warning{font-size:var(--aic-fs-10);color:#8c611a;white-space:nowrap}.mail-rail-warning{max-width:95px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.mail-modal-overlay{position:fixed;inset:0;background:#17213b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal-backdrop)}.mail-reader,.mail-files-dialog,.mail-file-dialog{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e1e5ed;box-shadow:0 24px 80px #131b3930;border-radius:14px;display:flex;flex-direction:column;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:#303b4d;font:.875rem/1.6 var(--aicasa-font-sans)}.mail-reader{width:960px;height:min(900px,calc(100dvh - 48px))}.mail-files-dialog{width:640px}.mail-file-dialog{width:760px}.mail-reader-heading,.mail-files-dialog header,.mail-file-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e8ebf1;flex-shrink:0}.mail-reader h2,.mail-files-dialog h2,.mail-file-dialog h2{font-size:.875rem;font-weight:500;margin:0}.mail-reader button,.mail-files-dialog button,.mail-file-dialog button{font:inherit;cursor:pointer;min-height:40px;border-radius:6px;border:1px solid #e5e8ef;background:#fff;color:var(--aicasa-text-secondary);padding:6px 12px}.mail-reader button:disabled,.mail-files-dialog button:disabled,.mail-file-dialog button:disabled{opacity:.45;cursor:not-allowed}.mail-reader button:focus-visible,.mail-files-dialog button:focus-visible,.mail-file-dialog button:focus-visible,.mail-file-chip:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.mail-reader-heading button,.mail-files-dialog header button,.mail-file-dialog header button{display:grid;place-items:center;border:0;padding:6px;width:40px}.mail-reader-toolbar{display:flex;align-items:center;gap:4px;padding:8px 20px;border-bottom:1px solid #e8ebf1;flex-shrink:0}.mail-reader-toolbar [role=tablist]{display:flex;gap:3px;background:#f7f8fc;padding:3px;border-radius:7px;min-width:0}.mail-reader-toolbar [role=tab]{font-size:.75rem;border:0;white-space:nowrap}.mail-reader-toolbar [aria-selected=true]{color:#4f46ce;background:#fff;box-shadow:0 1px 3px #20283815}.mail-reader-counter{margin-left:auto;white-space:nowrap;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.mail-reader-toolbar>button{display:grid;place-items:center;width:36px;padding:6px;border:0}.mail-reader-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fafbfe;padding:24px 36px}.mail-reader-paper{padding:24px 28px;border:1px solid #e7eaf0;border-radius:12px;background:#fff;min-width:0}.mail-reader-paper>h2{font-size:1.375rem;font-weight:600;line-height:1.4;margin:16px 0;overflow-wrap:anywhere}.mail-reader-sender{display:flex;align-items:baseline;justify-content:space-between;gap:12px;overflow-wrap:anywhere;font-size:.8125rem}.mail-reader-sender time{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted);flex-shrink:0}.mail-reader-details{font-size:.75rem;padding:4px 0 16px;color:var(--aicasa-text-muted)}.mail-reader-details summary{cursor:pointer}.mail-reader-details dl{margin:12px 0}.mail-reader-details dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:4px 0}.mail-reader-details dd{margin:0;overflow-wrap:anywhere}.mail-reader-source{width:100%;height:clamp(280px,48dvh,600px);border:0;margin-top:18px;background:#fff}.mail-reader-plain{font:.9375rem/1.8 var(--aicasa-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.mail-reader-protection,.mail-reader-warning{font-size:.75rem;padding:8px;background:#fff9ed;border-radius:6px;color:#805c1d}.aic-mail-html{position:relative;min-width:0;max-width:100%;margin:0 0 10px}.aic-mail-html-viewport{position:relative;overflow:hidden;max-width:100%}.aic-mail-html-frame{display:block;width:100%;max-width:100%;height:120px;border:0;background:transparent}.aic-mail-html-protection{margin:0 0 6px;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.mail-reader-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e8ebf1;flex-shrink:0;flex-wrap:wrap}.mail-reader-hint{margin-right:auto;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.mail-reader-footer .mail-primary{background:#4b50dc;color:#fff;border-color:#4b50dc}.mail-reader-footer>p{flex-basis:100%;margin:0;color:#963333}.mail-source-blocks{margin-top:20px;display:grid;gap:8px}.mail-source-block{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;border:1px solid #e8ebf1;border-radius:8px;padding:12px;cursor:pointer;min-width:0}.mail-source-block.is-selected{border-color:#7a78e7;background:#f8f7ff}.mail-source-block input{margin-top:7px;width:16px;height:16px;accent-color:#4f46ce}.mail-source-block small{display:block;color:var(--aicasa-text-muted);font-size:var(--aic-fs-10)}.mail-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}.mail-quote-confirm{width:100%;display:flex;gap:8px;flex-wrap:wrap}.mail-quote-confirm p{width:100%;margin:0}.mail-files-scroll{padding:16px;overflow:auto;min-height:0;overscroll-behavior:contain}.mail-files-scroll h3{font-size:.9375rem;overflow-wrap:anywhere}.mail-file-row{width:100%;height:48px;margin-bottom:6px;padding:6px 12px}.mail-file-dialog .document-access{width:100%;max-width:none;max-height:none;min-height:52px}.mail-file-dialog .document-access__copy{display:grid;gap:2px}.mail-file-dialog .document-access__copy small{max-width:none;white-space:normal}.mail-file-dialog .document-access__icon-action{width:40px;height:40px;min-height:40px;padding:0;flex-shrink:0}@media(max-width:560px){.mail-file-dialog .document-access{grid-template-columns:20px minmax(0,1fr)}.mail-file-dialog .document-access__actions{grid-column:2;justify-self:end;flex-wrap:wrap}.mail-file-dialog .document-access__icon-action{width:44px;height:44px}}.mail-file-dialog footer{padding:12px 16px;border-top:1px solid #e8ebf1}@media(max-width:700px){.aic-mail-route{max-width:90px;font-size:var(--aic-fs-10)}.aic-mail-sender{flex:1}.mail-forward-action{min-height:44px}.mail-forward-action{display:none}.mail-attachment-rail{height:44px}.mail-file-chip,.mail-file-more{height:40px}.mail-rail-warning{max-width:68px;font-size:var(--aic-fs-9)}.mail-reader{inset:0;transform:none;width:100%;height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mail-reader-heading{padding:8px 12px}.mail-reader-toolbar{padding:6px;gap:0}.mail-reader-toolbar [role=tab]{padding:6px;font-size:var(--aic-fs-11)}.mail-reader-toolbar>button{width:32px}.mail-reader-counter{font-size:var(--aic-fs-10)}.mail-reader-scroll{padding:12px 8px}.mail-reader-paper{padding:14px 12px}.mail-reader-paper>h2{font-size:1.1875rem}.mail-reader-sender{flex-wrap:wrap;gap:3px}.mail-reader-sender time{font-size:var(--aic-fs-10)}.mail-reader-footer{padding:8px;gap:6px}.mail-reader-footer button{min-height:44px;font-size:.75rem;padding:6px 10px}.mail-reader-hint{flex-basis:100%}.mail-reader-source{height:calc(100dvh - 330px);min-height:260px}.mail-source-block{padding:9px;gap:6px}.mail-files-dialog,.mail-file-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.mail-reader,.mail-files-dialog,.mail-file-dialog{scroll-behavior:auto}}.mail-file-preview img,.mail-file-preview video{display:block;max-width:100%;max-height:60dvh;margin:auto}.mail-file-preview iframe{display:block;width:100%;height:60dvh;border:0}.mail-file-preview audio{width:100%}.aic-rich-attachments{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:66px}.aic-rich-attachments>.aic-rich-attachment{flex:0 0 260px;min-width:0;max-width:320px}.aic-rich-attachment-copy{min-width:0}.aic-rich-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-preferences{display:grid;gap:20px}.workspace-preferences label{display:grid;gap:6px}.workspace-preferences select,.mail-files-scroll input[type=url]{min-height:44px;width:100%;border:1px solid #dce1eb;border-radius:6px;padding:8px;font:inherit}.workspace-preferences footer{display:flex;gap:8px;justify-content:flex-end}.work-page-intro{padding:6px 0}.work-page-intro>span{font-size:var(--aic-fs-11);letter-spacing:.14em;color:var(--aicasa-text-muted)}.work-page-intro h2{font-size:1.25rem;line-height:1.35;margin:8px 0;color:#26314a;font-weight:600}.work-page-intro p{color:var(--aicasa-text-muted);margin:0}.today-home,.contacts-home,.templates-home,.settings-home{max-width:1440px;margin-inline:auto;width:100%}.today-waiting-count{font-size:var(--aic-fs-13);font-weight:400;color:var(--aicasa-text-muted)}.today-counters{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:var(--aic-fs-12);color:var(--aicasa-text-secondary)}.today-counters a{color:inherit}.today-waiting .compact-row-side .aic-pill{white-space:nowrap}.today-home .dashboard-grid{grid-template-columns:1fr}@media(min-width:1100px){.today-home .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.today-home .metric-card{border-radius:12px;box-shadow:none;padding:20px 24px}.today-home .metric-value{font-weight:600;font-size:1.875rem}.today-home .compact-row{min-height:54px}.contacts-home{background:var(--aicasa-surface-paper);max-width:1120px;padding:16px 24px;gap:20px}.contacts-home>.page-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.contacts-home>.page-toolbar>div{min-width:0}.contacts-home>.page-toolbar .search-field{grid-column:1/-1;min-width:0;width:100%;max-width:460px}.contacts-home>.data-panel{background:transparent;border:0;box-shadow:none}.contacts-home>.page-toolbar .contacts-noise-filter{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:.8125rem;color:var(--aicasa-text-secondary)}.contacts-noise-filter input{width:16px;height:16px;margin:0;accent-color:var(--aicasa-accent-600)}.contacts-home>.contacts-review-filters{padding:0}.contacts-review-count{font-variant-numeric:tabular-nums}.contact-directory-copy header{flex-wrap:wrap}.contact-directory-list{display:flex;flex-direction:column}.contact-directory-row{display:flex;align-items:center;gap:24px;min-width:0;padding:16px 0;border-bottom:1px solid var(--aicasa-border-subtle)}.contact-directory-copy{flex:1;min-width:0}.contact-directory-copy header{display:flex;align-items:center;gap:8px}.contact-directory-copy h3{margin:0;font-size:.9375rem;line-height:1.5;font-weight:600;color:var(--aicasa-text-primary);overflow-wrap:anywhere}.contact-directory-copy p{margin:2px 0 0;font-size:.8125rem;line-height:1.6;color:var(--aicasa-text-secondary);overflow-wrap:anywhere}.contact-directory-activity{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-directory-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.contact-directory-actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 4px;font-size:.8125rem;color:var(--aicasa-text-secondary)}.contact-directory-row a{text-decoration:none}.contact-directory-row a:hover{text-decoration:underline;color:var(--aicasa-text-primary)}@media(max-width:700px){.contacts-home{padding:8px 16px;grid-template-columns:minmax(0,1fr)}.contacts-home>.page-toolbar{grid-template-columns:minmax(0,1fr)}.contacts-home>.page-toolbar .search-field{max-width:none}.contact-directory-actions svg{flex-shrink:0}.contact-directory-row{gap:8px;padding:10px 0}.contact-directory-copy header{flex-wrap:nowrap;overflow:hidden}.contact-directory-copy header>a{min-width:0}.contact-directory-copy header>:not(a){flex-shrink:0}.contact-directory-copy h3,.contact-directory-copy p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-directory-activity{display:block}.contact-directory-actions>a:first-child{display:none}.contact-directory-actions a{justify-content:center;min-width:44px;min-height:44px;padding:0}.contact-directory-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contacts-home>.contacts-review-filters{scrollbar-width:none}.contacts-home>.contacts-review-filters::-webkit-scrollbar{display:none}}.template-catalog-layout{display:block}.template-catalog-layout .template-list-panel{background:transparent;border:0;box-shadow:none}.template-catalog-layout .template-filter-block{display:flex;padding:0 0 12px;gap:12px}.template-catalog-layout .template-filter-block input{max-width:420px}.template-catalog-layout .template-filter-block select{width:140px}.template-catalog-layout .template-list{display:grid;grid-template-columns:1fr;gap:12px;padding:0;max-height:none}.template-catalog-layout .template-list-item{min-width:0;min-height:0;background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.template-catalog-layout .template-list-item>span:first-child{font-size:.9375rem}.template-card-body{font-size:.875rem;line-height:1.65;color:var(--aicasa-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.template-catalog-layout .template-list-meta{margin-top:auto}.template-detail-layout .template-editor-head{flex-wrap:wrap;gap:12px}.template-group{display:grid;gap:6px;min-width:0}.template-group-versions{display:grid;gap:6px;padding-left:16px}.template-language-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.template-list-item .template-language-chip{padding:0 6px;border:1px solid var(--aicasa-border-default);border-radius:999px;line-height:1.5}.template-catalog-layout .template-language-chips{justify-content:flex-start}.settings-home{max-width:1080px}.settings-home .compact-row{min-height:54px}.settings-home .future-capabilities{margin-top:8px}.settings-home .future-capability-grid{grid-template-columns:1fr}.assistant-home{width:100%;max-width:1080px;margin:8px auto;padding:16px;text-align:left;border:0;border-radius:0;background:transparent}.assistant-home>h2{font-size:1.25rem}.assistant-home>p{font-size:.875rem;line-height:1.65;color:var(--aicasa-text-secondary)}.assistant-entry-grid>a{border:1px solid var(--aicasa-border-default);border-radius:8px;min-height:64px;box-shadow:none}.assistant-entry-grid>a svg{color:var(--aicasa-text-secondary)}.mail-source-references{display:flex;gap:6px;overflow-x:auto;min-width:0;padding:5px 10px}.mail-source-references button{flex-shrink:0;display:flex;align-items:center;gap:4px;border:1px solid #dddff1;color:#6364a2;border-radius:5px;background:#faf9ff;padding:6px 9px;font:.75rem/1.5 var(--aicasa-font-sans);cursor:pointer}.mail-reference-reader .mail-source-block{grid-template-columns:32px minmax(0,1fr);margin:8px 0;cursor:default}.mail-reference-reader .mail-source-text{margin:0}@media(max-width:700px){.template-detail-layout .template-list-panel{display:none}.template-detail-layout .template-editor-panel{min-width:0}.template-catalog-layout .template-filter-block{flex-wrap:wrap}.template-catalog-layout .template-filter-block input{flex:1 1 180px;min-width:0}.template-catalog-layout .template-list{grid-template-columns:1fr;gap:12px}.assistant-home{margin:0;padding:16px}.assistant-home>h2{font-size:1.25rem}.assistant-entry-grid{grid-template-columns:1fr}.work-page-intro{padding:4px 0 6px}.today-home .metric-card{padding:16px}.mail-source-references button{min-height:44px}}.mail-draft-file-chip{flex:0 0 300px}.mail-draft-file-open{display:flex;align-items:center;gap:6px;min-width:0;flex:1;background:none;border:0;cursor:pointer;padding:4px 0;color:var(--aicasa-text-muted)}.mail-draft-file-open>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;flex:1;font-size:.75rem}.mail-draft-file-open>small{font-size:var(--aic-fs-11);white-space:nowrap}.mail-draft-file-open>svg{flex-shrink:0}.mail-draft-file-open .aic-attachment-state{font-size:var(--aic-fs-10)}.mail-draft-file-actions{display:flex;gap:8px;margin-top:12px}.mail-review-file{width:100%;background:#fafbff;border:1px solid #e4e8f0;text-align:left;cursor:pointer;border-radius:7px}.mail-send-ack{display:flex;align-items:flex-start;gap:9px;font-size:.8125rem;line-height:1.6;padding:12px;border:1px solid #e2e5f1;border-radius:7px;margin-top:12px}.mail-send-ack input{margin-top:4px;flex-shrink:0;accent-color:#5053d5}.mail-rail-warning{border:0;background:#fff8e9;min-width:32px;min-height:30px;border-radius:5px;cursor:pointer}.working-note-status{font-size:.75rem;padding:6px 12px;color:var(--aicasa-text-muted)}.working-note-status button{margin-left:6px}.workspace-rail-files .mail-attachment-rail{height:48px;border-bottom:1px solid #e8ebf2}.workspace-rail-files .mail-file-chip{flex:1;background:#fff;border:0;height:44px;padding:0 2px}.page-content>.page-stack>.page-toolbar{padding:8px 0;background:transparent;border:0;box-shadow:none;gap:12px}.page-content>.page-stack>.page-toolbar h2{display:block;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 4px}.page-toolbar p{line-height:1.7;max-width:80ch}@media(max-width:700px){.page-content>.page-stack>.page-toolbar{padding:8px 2px;gap:12px}.page-content>.page-stack>.page-toolbar h2{font-size:1.25rem}}:root[data-workspace-density=comfortable] .aicasa-inbox-v4 .aic-conversation-item{padding-block:16px;gap:10px}.aic-conversation-item:focus-visible{outline-offset:-2px}.mail-reader-heading-actions{display:flex;align-items:center;gap:8px}.mail-reader-heading-actions button:first-child{width:auto;font-size:.75rem}.mail-reader-heading-actions button:last-child{flex-shrink:0}.aicasa-inbox-v4 .aic-mail-event{justify-content:flex-start;margin:16px 0}.aicasa-inbox-v4 .aic-mail-event.aic-outgoing{justify-content:flex-end}.dialogue-mail-identity{display:flex;gap:8px;align-items:baseline;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted);padding:8px 0}.dialogue-mail-identity .aic-mail-sender{font-weight:500}.dialogue-mail-identity .aic-mail-route{margin-left:auto}.aic-mail-card .aic-message-ai-shortcuts{display:inline-flex;gap:2px}.aic-message-ai-shortcuts button{border:0;background:transparent;min-height:36px;padding:5px 6px;display:inline-flex;align-items:center;gap:4px;font:.75rem/1.4 var(--aicasa-font-sans);color:var(--aicasa-text-muted);white-space:nowrap;cursor:pointer}.aic-message-ai-shortcuts button.dialogue-targeted-reply{color:#ab640d;font-weight:500}.aic-message-ai-shortcuts button:hover{background:#eef2fb;border-radius:5px}.aicasa-inbox-v4 .aic-date-separator{position:static;display:table;width:auto;margin:18px auto;padding:3px 12px;background:#fff;border:1px solid #e3eaf5;border-radius:20px;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.aic-date-separator:before,.aic-date-separator:after{display:none!important}.aicasa-inbox-v4 .aic-note-event{width:88%;max-width:980px;padding:12px 14px;margin:16px auto;background:#fffae9;border:1px solid #edda9c;border-radius:12px;opacity:1}.aicasa-inbox-v4 .aic-note-divider{display:flex;gap:7px;color:#94691d;border-bottom:1px solid #efdfb1;padding-bottom:8px}.aicasa-inbox-v4 .aic-note-divider strong{font-size:.75rem;min-width:0;overflow-wrap:anywhere}.aicasa-inbox-v4 .aic-note-divider span{margin-left:auto;text-align:right;flex:0 0 auto;font-size:var(--aic-fs-11)}.aicasa-inbox-v4 .aic-note-body{margin:8px 0 0;padding:0;background:none;font-size:.8125rem;line-height:1.65;color:#6c5b36}.aicasa-inbox-v4 .aic-outgoing .aic-message-bubble{background:#e9f8e7;border:1px solid #c4e6bd}.aicasa-inbox-v4 .aic-incoming .aic-message-bubble{background:#fff;border-color:#e1e7f0}.aicasa-inbox-v4 .aic-message-bubble{box-shadow:0 1px 2px #22334c05;border-radius:16px;padding:12px 15px}.aicasa-inbox-v4 .aic-message-meta{background:none;padding-bottom:7px;color:var(--aicasa-text-muted)}.aicasa-inbox-v4 .aic-message-source{gap:7px}.aicasa-inbox-v4 .aic-person-avatar{background:#e6edf5;color:#516680}.aicasa-inbox-v4 .aic-outgoing .aic-person-avatar{background:#3d68d3;color:#fff}.aic-timeline-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.dialogue-route-dialog{width:680px}.dialogue-route-dialog .mail-files-scroll>p{font-size:.75rem;color:var(--aicasa-text-muted);line-height:1.7;margin:0 0 16px}.dialogue-channel-options{display:flex;gap:10px}.dialogue-channel-options>button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:70px;border:1px solid #e0e6f1;border-radius:12px;background:#f8faff;color:var(--aicasa-text-muted)}.dialogue-channel-options>button[aria-pressed=true]{color:#3159c0;border-color:#7a9be7;background:#eff5ff}.dialogue-route-modes{display:flex;gap:8px;margin:16px 0}.dialogue-route-modes button{flex:1;min-height:40px;border:1px solid #e0e6ef;border-radius:7px;color:var(--aicasa-text-muted);background:#fff;font:.75rem var(--aicasa-font-sans)}.dialogue-route-modes button[aria-pressed=true]{color:#405acc;background:#f5f7ff;border-color:#cbd7f1}.dialogue-route-list{display:grid;gap:10px;margin-top:16px}.dialogue-route-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left;min-height:78px;padding:12px;border:1px solid #e0e6ef;border-radius:9px;background:#fff;color:var(--aicasa-text-muted);cursor:pointer}.dialogue-route-option>span{min-width:0}.dialogue-route-option small,.dialogue-route-option strong{display:block;overflow-wrap:anywhere}.dialogue-route-option small{font-size:var(--aic-fs-11);margin-bottom:4px;font-weight:400}.dialogue-route-option strong{font-size:.8125rem;color:var(--aicasa-text-primary)}.dialogue-route-option[aria-pressed=true]{border-color:#91ade9;background:#f4f8ff}.dialogue-route-option:disabled{opacity:.55;cursor:not-allowed}.dialogue-route-option:focus-visible,.dialogue-channel-options>button:focus-visible{outline:2px solid #526bd1;outline-offset:3px}.dialogue-subject-details{margin-left:auto;flex-shrink:0;background:transparent;border:0;color:#4168c9;font:var(--aic-fs-11) var(--aicasa-font-sans);min-height:30px;cursor:pointer}.dialogue-delivery-dialog dl{margin:16px 0}.dialogue-delivery-dialog dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e6ebf3}.dialogue-delivery-dialog dt{font-size:.75rem;color:var(--aicasa-text-muted)}.dialogue-delivery-dialog dd{font-size:.875rem;overflow-wrap:anywhere;margin:0;color:#364761}.dialogue-delivery-dialog p{font-size:.75rem;color:var(--aicasa-text-muted)}.dialogue-refine-host:empty{display:none}.dialogue-refine-panel{border:1px solid #ccd6fb;border-radius:12px;margin:7px 8px;background:#f6f7ff;box-shadow:0 1px 5px #5265b912;max-height:min(340px,42dvh);display:flex;flex-direction:column;min-height:0;overflow:hidden;color:#374565}.dialogue-refine-panel .aic-copilot-header{padding:12px 14px 6px;border:0;gap:8px}.dialogue-refine-panel .aic-copilot-header h2{font-size:.875rem;margin:0 0 4px}.dialogue-refine-panel .aic-copilot-header p{font-size:var(--aic-fs-11);line-height:1.5}.dialogue-refine-panel .aic-copilot-scroll{padding:4px 14px 10px}.dialogue-refine-panel .aic-copilot-footer{padding:7px 12px;font-size:var(--aic-fs-11)}.dialogue-refine-panel .aic-copilot-notice{margin:10px 0 0;padding:8px 10px;font-size:var(--aic-fs-11)}.dialogue-refine-panel .aic-copilot-notice details{margin-top:4px}.dialogue-refine-panel .aic-copilot-header button{margin-left:auto;flex-shrink:0;align-self:flex-start}.dialogue-refine-presets{display:flex;gap:6px;overflow-x:auto;padding:4px 1px 8px}.dialogue-refine-presets button{white-space:nowrap;min-height:34px;padding:5px 10px;border:1px solid #dce3f4;border-radius:7px;background:#fff;font:.75rem var(--aicasa-font-sans);color:var(--aicasa-text-muted);cursor:pointer}.dialogue-refine-presets button[aria-pressed=true]{background:#4669de;color:#fff;border-color:#4669de}.dialogue-refine-input{margin-top:0;font-size:.75rem}.dialogue-refine-input textarea{background:#fff;min-height:60px;font-size:.8125rem;line-height:1.6}.dialogue-ai-context{display:flex;flex-direction:column;gap:4px;padding:6px 0 10px;min-width:0}.dialogue-ai-context>span{font-size:var(--aic-fs-10);color:var(--aicasa-text-muted)}.dialogue-ai-context strong{font-size:.75rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere;border-left:2px solid #a9b9e4;padding-left:8px}.dialogue-ai-options>summary{cursor:pointer;font-size:.75rem;color:var(--aicasa-text-muted);padding:9px 0}.dialogue-ai-options .aic-copilot-fields{margin:6px 0}.dialogue-refine-panel .aic-copilot-fields{gap:10px}.dialogue-refine-panel .aic-copilot-fields label{font-size:var(--aic-fs-11)}.dialogue-refine-panel .aic-copilot-scope-note{font-size:var(--aic-fs-11);margin:8px 0}.dialogue-tools-dialog{width:620px}.dialogue-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dialogue-tool-grid>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:115px;padding:12px 6px;background:#f8faff;border:1px solid #e1e7f2;border-radius:12px;color:var(--aicasa-text-secondary);font:.8125rem var(--aicasa-font-sans);cursor:pointer}.dialogue-tool-grid svg{color:#526fce}.dialogue-tool-grid>button:disabled{opacity:.5;cursor:not-allowed}.dialogue-tool-route{display:grid;gap:9px;padding:16px;border:1px solid #e1e7f2;border-radius:10px;margin:16px 0 0;background:#fafbfe;color:var(--aicasa-text-secondary);font-size:.75rem;overflow-wrap:anywhere}.dialogue-tool-route>span{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}@media(max-width:700px){.aic-message-ai-shortcuts{flex:1}.aic-message-ai-shortcuts button{min-height:44px;font-size:var(--aic-fs-11);padding:5px 6px}.aicasa-inbox-v4 .aic-note-event{width:96%;padding:10px}.aicasa-inbox-v4 .aic-note-body{font-size:.8125rem}.dialogue-route-option{gap:6px;padding:10px}.dialogue-route-option strong{font-size:.75rem}.dialogue-route-option small{font-size:var(--aic-fs-10)}.dialogue-channel-options>button{min-height:64px}.dialogue-route-modes button{min-height:44px}.dialogue-subject-details{max-width:92px;font-size:var(--aic-fs-10);min-height:36px}.dialogue-refine-panel{max-height:min(300px,38dvh);margin:4px}.dialogue-refine-panel .aic-copilot-header{padding:10px 10px 4px}.dialogue-refine-panel .aic-copilot-scroll{padding:0 10px 8px}.dialogue-refine-panel .aic-copilot-header p{display:none}.dialogue-refine-presets button{min-height:40px;font-size:.75rem}.dialogue-refine-input textarea{font-size:1rem}.dialogue-refine-panel .aic-copilot-footer{padding:6px 10px}.dialogue-refine-panel .aic-copilot-footer>span{display:none}.dialogue-refine-panel .aic-copilot-footer>div{margin-left:auto}.dialogue-refine-panel .aic-copilot-footer button{min-height:40px}.dialogue-tool-grid{gap:7px}.dialogue-tool-grid>button{font-size:.75rem;min-height:96px}.dialogue-delivery-dialog dl>div{grid-template-columns:75px minmax(0,1fr);gap:10px}}.dialogue-ai-triggers{display:inline-flex;align-items:center;gap:0}.dialogue-ai-triggers .aic-copilot-trigger{padding:5px;min-width:30px}.dialogue-refine-panel{max-height:260px}.dialogue-refine-panel .dialogue-ai-context{display:none}.dialogue-refine-host{flex-shrink:0}.dialogue-refine-panel .aic-copilot-footer button{min-height:36px}.dialogue-refine-dialog .dialogue-ai-context{display:none}.dialogue-refine-dialog .aic-copilot-header,.dialogue-refine-dialog .aic-copilot-footer{flex-shrink:0}.dialogue-refine-dialog .aic-copilot-scroll{min-height:0}.aic-message-ai-shortcuts button:focus-visible,.dialogue-refine-presets button:focus-visible,.dialogue-subject-details:focus-visible{outline:2px solid #526bd1;outline-offset:2px}@media(max-width:700px){.dialogue-ai-triggers .aic-copilot-trigger{min-width:38px}.dialogue-refine-dialog .aic-copilot-header h2{font-size:1rem}.dialogue-refine-dialog .aic-copilot-footer>span{display:none}.dialogue-refine-dialog .aic-copilot-footer>div{margin-left:auto}.dialogue-refine-dialog textarea{font-size:1rem}}.aicasa-inbox-v4 .aic-mail-foot .aic-message-ai-shortcuts button{background:transparent;padding:3px 6px}.dialogue-channel-options>button{min-height:52px;gap:8px;border-radius:8px;font-size:.8125rem}.dialogue-channel-options>button svg{width:20px;height:20px}.dialogue-route-option{min-height:62px;padding:8px 12px;border-radius:7px}.dialogue-route-modes{margin:12px 0}.dialogue-route-modes button{min-height:34px}.dialogue-tool-grid>button{min-height:82px;gap:7px;border-radius:8px}.dialogue-tool-grid svg{width:22px;height:22px}.dialogue-tool-route{padding:10px 12px;gap:5px;margin-top:12px}.dialogue-tools-dialog .aic-email-mode-action{margin-top:10px;font-size:.75rem;min-height:34px;padding:5px 10px}.dialogue-refine-presets button{padding:4px 8px;min-height:30px;font-size:var(--aic-fs-11)}.dialogue-refine-presets{gap:5px}.dialogue-refine-input{margin-top:4px}.dialogue-chat-message{min-width:0;max-width:min(86%,820px)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble{max-width:none;width:100%;padding:10px 13px;border-radius:12px}.dialogue-chat-message>.aic-message-meta{padding:0 4px 6px;gap:12px}.dialogue-chat-message>.aic-message-footer{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;margin:2px 0 0}.dialogue-chat-message .aic-message-footer>.aic-message-actions{margin-left:auto}.aic-message-row>.aic-person-avatar{align-self:flex-start;margin-top:22px}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-source{flex-wrap:wrap;font-size:.75rem}@media(max-width:700px){.aicasa-inbox-v4 .aic-mail-foot .aic-message-ai-shortcuts button,.dialogue-route-modes button{min-height:44px}.dialogue-refine-presets button{min-height:40px;font-size:.75rem}.dialogue-chat-message{max-width:calc(100% - 38px)}.dialogue-chat-message .aic-message-actions{width:100%}}.dialogue-email-mode-pop{z-index:110}.aicasa-inbox-v4 .aic-message-ai-shortcuts button{background:transparent;border:0;border-radius:5px}.aicasa-inbox-v4 .aic-note-divider{justify-content:flex-start}.aicasa-inbox-v4 .aic-note-divider:before,.aicasa-inbox-v4 .aic-note-divider:after{display:none}.aicasa-inbox-v4 .aic-message-footer>.aic-switch-route{border:0;background:transparent;padding:3px 6px}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-context{display:block;padding:3px 8px}.aicasa-inbox-v4 .aic-view-row-v4{min-height:32px;margin-bottom:2px}.aicasa-inbox-v4 .aic-view-tab{height:32px;min-height:32px}.aicasa-inbox-v4 .aic-timeline-filters{width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:3px}.aicasa-inbox-v4 .aic-timeline-filters>button{padding:3px 8px}.dialogue-refine-presets{flex-wrap:wrap;overflow:visible}.dialogue-refine-presets button{flex:0 0 auto;min-height:44px}.dialogue-route-option{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.dialogue-route-option>span:nth-child(1),.dialogue-route-option>span:nth-child(3){grid-column:1}.dialogue-route-option>span:nth-child(2){display:none}.dialogue-route-option>span:nth-child(4){grid-column:2;grid-row:1 / 3;align-self:center}.dialogue-tools-dialog .aic-email-mode-action{min-height:44px}.dialogue-tools-dialog .aic-email-mode-action>span{display:inline}}.mail-file-chip{flex:0 1 460px;border-radius:18px;background:#fff}.mail-file-group{flex-basis:480px}.mail-file-group strong{white-space:nowrap;font-weight:500}.mail-file-group .mail-file-name{color:var(--aicasa-text-muted)}.mail-file-kind{flex-shrink:0;background:#ed315a;color:#fff;border-radius:5px;padding:1px 4px;font-size:var(--aic-fs-10);font-weight:600;line-height:1.2}.mail-file-reader{width:1000px;height:min(820px,calc(100dvh - 48px))}.mail-file-reader-heading{background:#f8f9fb}.mail-file-reader-title{flex:1;min-width:0}.mail-file-reader-title h3{font-size:.9375rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-file-reader-title small{font-size:.75rem;color:var(--aicasa-text-muted)}.mail-file-reader-heading>.private-content-action button{display:flex;align-items:center;gap:6px;width:auto;padding:6px 10px}.mail-file-reader-body{flex:1;background:#f5f7fa;padding:20px}.mail-file-reader-body .pdf-preview{background:#fff;border:1px solid #e2e7ee;border-radius:8px;padding:12px}.mail-file-reader-tools{margin-top:16px;font-size:.75rem}.mail-file-reader-tools>summary{cursor:pointer;color:var(--aicasa-text-muted);padding:8px 0}.mail-file-reader-tools[open]>summary{margin-bottom:8px}@media(max-width:600px){.mail-file-reader{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.mail-file-reader-heading{gap:8px!important;padding:10px 12px!important}.mail-file-reader-heading>svg{display:none}.mail-file-reader-title h3{font-size:.8125rem}.mail-file-reader-heading>.private-content-action button{width:40px;padding:0;justify-content:center}.mail-file-reader-heading>.private-content-action button span{display:none}.mail-file-reader-body{padding:10px}.mail-file-reader-body .pdf-preview{padding:6px}}.mail-file-reader-body{display:flex;flex-direction:column;min-height:0;overflow:auto}.mail-file-reader-body>.mail-file-preview{flex:1;min-height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mail-file-reader-body>.mail-file-preview>img,.mail-file-reader-body>.mail-file-preview>video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;min-width:0;min-height:0}.mail-file-reader-body>.mail-file-preview>.pdf-preview{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box}.mail-file-reader-body .pdf-preview-pages{flex:1;height:auto;min-height:80px;overflow:auto}.mail-file-reader-body .pdf-preview-toolbar{flex-shrink:0}.mail-file-reader-tools{flex-shrink:0;margin-top:8px}.mail-file-reader-tools[open]{max-height:40%;overflow:auto}.mail-file-original-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.75rem;margin:6px 0;flex-shrink:0}.mail-file-original-choice .document-access__icon-action{display:flex;width:auto;padding:4px 8px;gap:6px}.mail-file-reader-heading select{max-width:110px;min-height:36px;border:1px solid #dbe2eb;border-radius:6px;background:#fff;color:var(--aicasa-text-secondary);font:inherit}.mail-file-reader-body>.mail-file-preview.is-original-size{overflow:auto;align-items:flex-start;justify-content:flex-start}.mail-file-reader-body>.mail-file-preview.is-original-size>img{width:auto;height:auto;max-width:none;max-height:none;flex-shrink:0}.assistant-home>.workspace-empty{margin:12px 0;padding:12px}.assistant-home .assistant-entry-grid{margin-top:12px}.composer-forward-source-hint{max-width:280px;white-space:normal;overflow-wrap:anywhere}.dialogue-unavailable-disclosure{margin:6px 0 0;font-size:.75rem;color:var(--aicasa-text-secondary)}.dialogue-unavailable-disclosure>summary{display:flex;align-items:baseline;gap:8px;min-height:24px;cursor:pointer;list-style:none}.dialogue-unavailable-disclosure>summary::-webkit-details-marker{display:none}.dialogue-unavailable-disclosure>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-unavailable-disclosure>summary>small{flex:none;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted);text-decoration:underline}.dialogue-unavailable-disclosure[open]>summary>small{text-decoration:none}.dialogue-unavailable-disclosure>summary:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:2px}.dialogue-unavailable-routes{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.dialogue-unavailable-routes li{display:grid;gap:2px;padding:8px 10px;border:1px dashed #d5dce8;border-radius:8px;font-size:.75rem;color:var(--aic-text-2,#4d5b73)}.dialogue-unavailable-routes strong{font-size:.75rem;color:var(--aicasa-text-primary);overflow-wrap:anywhere}.dialogue-unavailable-routes small{font-size:var(--aic-fs-11)}.dialogue-unavailable-next{margin-top:6px}.dialogue-unavailable-alternatives{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dialogue-unavailable-alternatives>a.aic-btn{text-decoration:none}.contacts-home>.contacts-channel-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contacts-channel-filters .work-filter{min-height:32px;padding:4px 12px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill)}.contacts-channel-filters .work-filter[aria-pressed=true]{border-color:var(--aicasa-action);background:var(--aicasa-action-soft);color:var(--aicasa-action)}.contacts-channel-filters .work-filter:focus-visible{outline:2px solid var(--aicasa-action);outline-offset:2px}.contacts-channel-note{font-size:.75rem;color:var(--aicasa-text-secondary)}.contact-channel-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);font-size:.75rem;font-weight:600;line-height:18px;white-space:nowrap}@media(pointer:coarse){.contacts-channel-filters .work-filter{min-height:44px}}.dialogue-recipient-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dialogue-recipient-fixed{overflow-wrap:anywhere}.dialogue-recipient-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0 0 0 10px;border:1px solid #d7deea;border-radius:999px;background:#f6f8fc;overflow-wrap:anywhere}.dialogue-recipient-chip button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.dialogue-recipient-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.dialogue-recipient-form input[type=text]{flex:1 1 220px;min-width:0;min-height:36px;padding:6px 10px;border:1px solid #d7deea;border-radius:6px;background:#fff;color:inherit;font:inherit}.dialogue-recipient-check{display:flex;flex-basis:100%;gap:8px;align-items:center;font-size:.75rem;color:#364761}.dialogue-recipient-form>button{min-height:36px}@media(pointer:coarse){.dialogue-recipient-chip button{min-width:44px;min-height:44px}}@media(max-width:700px){.dialogue-delivery-dialog dl>div.dialogue-recipient-row{grid-template-columns:minmax(0,1fr);gap:6px}.dialogue-recipient-form{flex-direction:column;align-items:stretch}.dialogue-recipient-form input[type=text]{flex:none;width:100%;min-height:44px;font-size:1rem}.dialogue-recipient-form>button,.dialogue-recipient-check{min-height:44px}.dialogue-recipient-chip button{min-width:44px;min-height:44px}}.aicasa-inbox-v4 .aic-thread-panel{container:dialogue / inline-size}.aicasa-inbox-v4 .mail-attachment-rail{height:30px;gap:4px}.aicasa-inbox-v4 .mail-file-chip{height:28px;flex:0 1 auto;max-width:260px;padding:0 6px;border-radius:5px}.aicasa-inbox-v4 .mail-file-more{height:28px;min-width:28px}.aicasa-inbox-v4 .mail-rail-warning{min-height:28px}.aicasa-inbox-v4 .aic-note-event{margin:8px auto;padding:7px 10px;border-radius:9px}.aicasa-inbox-v4 .aic-note-divider{padding-bottom:4px}.aicasa-inbox-v4 .aic-note-body{margin-top:4px}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble{padding:7px 10px;border-radius:10px}.dialogue-chat-message>.aic-message-meta{padding-bottom:3px}.aicasa-inbox-v4 .dialogue-subject-details{min-height:26px}.aicasa-inbox-v4 .aic-rich-authority-summary{padding:3px 8px}.dialogue-ai-triggers{flex-shrink:0;white-space:nowrap}.dialogue-readonly-reply{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;padding:6px}.dialogue-readonly-reply>span{min-width:0;overflow-wrap:anywhere}.dialogue-readonly-actions{min-width:max-content}.dialogue-readonly-actions button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-width:32px;min-height:32px;padding:4px 7px}.dialogue-readonly-actions button svg{flex-shrink:0}.dialogue-refine-panel{margin:4px;border-radius:9px}.dialogue-refine-panel .aic-copilot-header{padding:8px 10px 4px}.dialogue-refine-panel .aic-copilot-scroll{padding:2px 10px 6px}.dialogue-refine-presets{padding-bottom:4px}.dialogue-refine-input textarea{min-height:44px}@media(pointer:fine){#root .aic-thread-panel :is(button,[role=tab]){min-height:30px}#root .aic-thread-panel button[aria-label]{min-width:30px}#root .aic-thread-panel .mail-file-chip,#root .aic-thread-panel .mail-file-more{min-height:26px}}@container dialogue (max-width: 620px){.dialogue-readonly-actions button>span{display:none}}@media(pointer:coarse){.aicasa-inbox-v4 .mail-file-chip,.aicasa-inbox-v4 .mail-file-more,.dialogue-readonly-actions button{min-height:44px}.aicasa-inbox-v4 .mail-attachment-rail{height:44px}}.aicasa-inbox-v4 .dialogue-mobile-assignee{display:none}@media(max-width:700px){.aicasa-inbox-v4 .dialogue-mobile-assignee{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}}.aicasa-inbox-v4 .aic-thread-panel{--dialogue-body-size: .75rem;--dialogue-meta-size: var(--aic-fs-11);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif;font-size:.75rem}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble,.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble>p,.aicasa-inbox-v4 .aic-note-body{font-size:var(--dialogue-body-size, .75rem);line-height:1.625}.aicasa-inbox-v4 .aic-delivery,.aicasa-inbox-v4 .dialogue-chat-message .aic-message-meta,.aicasa-inbox-v4 .dialogue-chat-message .aic-message-source,.aicasa-inbox-v4 .dialogue-chat-message time,.aicasa-inbox-v4 .dialogue-chat-message .aic-message-footer button,.aicasa-inbox-v4 .mail-file-chip{font-size:var(--dialogue-meta-size, var(--aic-fs-11));line-height:1.45}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble>p{color:#4d607e}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-source strong{font-size:var(--dialogue-meta-size, var(--aic-fs-11));line-height:1.45;font-weight:500;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .dialogue-chat-message .aic-mini-channel{font-size:var(--aic-fs-10);line-height:1.5;font-weight:600}.dialogue-reader-summary{background:#f8fafc;border:1px solid #e1e7f0;border-radius:12px;padding:14px 16px;margin-bottom:16px}.dialogue-reader-summary>h2{font-size:.875rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere;margin:0 0 10px}.dialogue-reader-summary .mail-reader-sender{border-top:1px solid #e1e7f0;padding-top:8px;font-size:.75rem}.dialogue-reader-summary .mail-reader-details{padding-bottom:0;font-size:var(--aic-fs-11)}.mail-reader .mail-reader-paper{padding:12px;border:0}.mail-reader .mail-reader-scroll{background:#fff;padding:12px 16px}.mail-reader .mail-reader-plain,.mail-reader .mail-source-text{font-size:.8125rem;line-height:1.625}.mail-reader .dialogue-reader-copy{display:inline-flex;align-items:center;gap:5px;font-size:.75rem}@media(max-width:700px){.mail-reader .mail-reader-scroll{padding:8px}.mail-reader .mail-reader-paper{padding:6px}.dialogue-reader-summary{padding:12px}.dialogue-reader-summary .mail-reader-sender{flex-wrap:wrap;gap:3px 10px}.mail-reader-footer .mail-reader-hint{flex-basis:auto;font-size:var(--aic-fs-10)}}.dialogue-refine-panel .aic-copilot-header h2{font-size:.75rem;margin-bottom:2px}.dialogue-refine-panel .aic-copilot-header p{margin:0;font-size:var(--aic-fs-11)}.dialogue-refine-panel .aic-copilot-notice{margin-top:5px;padding:5px 7px;font-size:var(--aic-fs-11)}.dialogue-refine-panel .aic-copilot-notice p{margin:2px 0}.dialogue-refine-panel .aic-copilot-footer{padding:4px 8px}.dialogue-refine-panel{max-height:clamp(190px,24dvh,260px)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-footer{flex-wrap:nowrap;gap:4px}.dialogue-chat-message .aic-message-footer>span:empty{display:none}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-actions{width:auto;min-width:0;margin-left:auto}.mail-file-expanded{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding-top:6px}.mail-file-expanded .mail-file-chip{max-width:min(100%,460px);flex:0 1 auto}.mail-file-kind[data-kind=ZIP]{background:#dc8000}.mail-file-kind[data-kind=XLS]{background:#009a69}.mail-file-kind[data-kind=IMG]{background:#0398ca}.mail-file-kind[data-kind=AUDIO]{background:#823cff}.mail-file-kind[data-kind=FILE],.mail-file-kind[data-kind=VIDEO]{background:#64748b}.mail-file-reader{width:clamp(720px,60vw,1200px);max-width:calc(100vw - 32px);height:85dvh;max-height:960px;border-radius:18px;overflow:hidden}.mail-file-reader-heading{padding:18px 24px!important;gap:16px!important;flex-shrink:0;border-bottom:1px solid #dce4ef}.mail-file-reader-title h3{font-size:1.125rem;font-weight:600}.mail-file-reader-title small{display:block;margin-top:4px;font-size:.8125rem;color:var(--aicasa-text-muted)}.mail-file-reader-heading>svg{color:#ee365e}.mail-file-reader-body{padding:20px;gap:12px;overflow:hidden}.reader-content-layout{flex:1;min-height:0;display:flex;gap:20px;overflow:hidden}.reader-content-layout>.mail-file-preview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;align-items:stretch}.reader-content-layout>.reader-ai-panel{width:260px;flex-shrink:0;overflow:auto}.reader-ai-panel:not(:has(.copilot-media-panel)){display:none}.reader-ai-panel .copilot-media-panel{margin:0;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px;box-shadow:0 2px 3px #172b4d08}.reader-ai-panel .copilot-media-toggle{width:100%;font-size:.875rem;font-weight:600;text-align:left;border:0;color:#3343aa;background:#eef2ff;min-height:40px;border-radius:8px}.reader-ai-panel .copilot-media-text{font-size:.9375rem;line-height:1.75;white-space:pre-wrap}.reader-content-layout.is-audio{flex-direction:column;overflow:auto}.reader-content-layout.is-audio>.mail-file-preview{flex:none}.reader-content-layout.is-audio>.reader-ai-panel{width:min(100%,900px);margin:0 auto;overflow:visible}.reader-content-layout .pdf-preview{display:flex;flex-direction:column;min-height:120px;height:100%;box-sizing:border-box}.reader-content-layout .pdf-preview-pages{flex:1;min-height:80px;overflow:auto}.reader-image{background:#10192c;border-radius:12px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.reader-image-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.reader-image-stage.is-actual{display:block;overflow:auto}.reader-image-canvas{position:relative;flex-shrink:0;margin:auto}.mail-file-preview .reader-image-canvas img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;margin:0;display:block}.reader-image-toolbar{display:flex;justify-content:center;gap:8px;padding:12px;background:#1e293b}.reader-image-toolbar button{border:0;background:transparent;color:#e2e8f0;border-radius:8px;min-height:36px;padding:4px 14px;font:inherit;font-size:.875rem;display:flex;align-items:center}.reader-image-toolbar button[aria-pressed=true]{background:#1b5dff;color:#fff}.reader-image-toolbar{flex-wrap:wrap;gap:4px;padding:8px;align-items:center;flex-shrink:0}.reader-image-toolbar .preview-zoom-controls button{padding:4px 8px;font-size:.75rem}.reader-image-toolbar .preview-zoom-controls output{color:#e2e8f0}.reader-video{width:100%;height:100%;object-fit:contain;min-height:0;background:#10192c;border-radius:12px}.reader-text{width:100%;height:100%;min-height:220px;border:0;background:#fff}.reader-audio-card{width:min(100%,900px);box-sizing:border-box;margin:16px auto;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:24px;box-shadow:0 2px 4px #172b4d12}.reader-audio-play{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:#195bff;color:#fff;font-size:1.5rem}.reader-audio-main strong{display:block;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.reader-audio-seek{display:flex;gap:16px;align-items:center;margin-top:14px}.reader-audio-seek input{flex:1;min-width:40px;accent-color:#195bff}.reader-audio-seek time{font:.8125rem ui-monospace,monospace;color:var(--aicasa-text-muted);white-space:nowrap}.reader-audio-options{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:18px;border-top:1px solid #e7edf4;font-size:.8125rem;color:var(--aicasa-text-muted);flex-wrap:wrap}.reader-audio-options button{border:0;border-radius:6px;background:#f0f4f9;color:#354660;min-height:32px;padding:4px 12px;font:inherit}.reader-audio-options button[aria-pressed=true]{background:#195bff;color:#fff}.reader-audio-options canvas{margin-left:auto;max-width:180px;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:5px}.reader-structured{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-height:0;display:flex;flex-direction:column;overflow:auto}.reader-structured>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;background:#f8fafd;border-bottom:1px solid #e5ebf3}.reader-structured h4{margin:0 0 6px;font-size:1rem}.reader-structured small{color:var(--aicasa-text-muted);font-size:.75rem}.reader-structured ul{list-style:none;margin:0;padding:0}.reader-structured li{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e7edf4;font-size:.875rem}.reader-member-name{flex:1;min-width:0;overflow-wrap:anywhere}.reader-structured button,.reader-structured select,.reader-member>button,.reader-file-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #dce4ef;border-radius:8px;background:#f6f8fc;color:#354660;padding:6px 10px;font:inherit;font-size:.8125rem}.reader-structured>p,.reader-structured>section{padding:12px 22px}.reader-structured>section button{margin:4px}.reader-sheet-scroll{overflow:auto;min-height:0}.reader-sheet-scroll table{border-collapse:collapse;font-size:.8125rem;line-height:1.5;width:100%}.reader-sheet-scroll td,.reader-sheet-scroll th{border:1px solid #e1e7ef;padding:8px 12px;text-align:left;min-width:80px;max-width:400px;overflow-wrap:anywhere}.reader-sheet-scroll th{position:sticky;left:0;background:#eef3f8;color:var(--aicasa-text-muted);min-width:28px;width:28px}.reader-sheet-scroll tr:nth-child(2n){background:#f9fbfe}.reader-member{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:auto}.reader-member>strong{font-size:.875rem;overflow-wrap:anywhere}.reader-member>button{align-self:flex-start}.reader-member-preview{flex:1;min-height:200px;display:flex;flex-direction:column}.reader-file-navigation{display:flex;align-items:center;justify-content:space-between;padding:12px 20px!important;background:#f7f9fc;flex-shrink:0;border-top:1px solid #dce4ef}.reader-file-navigation>div{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--aicasa-text-muted)}.mail-file-reader-tools{border-top:1px solid #e0e7ef;padding-top:4px}.mail-file-reader-tools>summary{font-size:.8125rem}.mail-file-reader button:focus-visible,.mail-file-reader select:focus-visible,.mail-file-reader input:focus-visible{outline:2px solid #1b5dff;outline-offset:3px}.mail-file-reader button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.reader-content-layout{flex-direction:column;overflow:auto}.reader-content-layout>.mail-file-preview{flex:1;min-height:140px}.reader-content-layout>.reader-ai-panel{width:100%;overflow:visible}.reader-content-layout.is-audio>.mail-file-preview{flex:none}}@media(max-width:600px){.mail-file-reader{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:86dvh;max-height:86dvh;border-radius:16px}.mail-file-reader-heading{padding:12px!important;gap:8px!important}.mail-file-reader-title h3{font-size:.9375rem}.mail-file-reader-title small{font-size:.75rem}.mail-file-reader-body{padding:10px;gap:8px}.reader-content-layout{gap:12px}.reader-audio-card{padding:16px;gap:12px;grid-template-columns:44px minmax(0,1fr);margin:0}.reader-audio-play{width:44px;height:44px}.reader-audio-main strong{font-size:.875rem}.reader-audio-seek{flex-wrap:wrap;gap:4px}.reader-audio-options canvas{width:100%;max-width:none;margin:0}.reader-audio-options button,.reader-structured button,.reader-file-navigation button{min-height:44px}.reader-structured li{padding:12px;gap:8px;flex-wrap:wrap}.reader-structured li small,.reader-structured li button span{display:none}.reader-file-navigation{padding:8px 10px!important}.reader-file-navigation>div{gap:6px}.reader-image-toolbar button{min-height:44px}}.mail-attachment-rail:has(.mail-file-expanded){height:auto;max-height:none;flex-wrap:wrap;overflow:visible;align-items:flex-start}.mail-file-expanded .mail-file-chip{border-radius:999px;background:#fff;box-shadow:0 2px #172b4d08;font-size:.875rem;height:34px;padding:0 12px;flex-basis:420px}.mail-file-expanded .mail-file-chip small{font-size:var(--dialogue-meta-size,var(--aic-fs-11));color:var(--aicasa-text-secondary)}.mail-file-reader .reader-image-toolbar button{background:transparent;color:#e2e8f0;border:0;border-radius:8px}.mail-file-reader .reader-image-toolbar button[aria-pressed=true],.mail-file-reader .reader-audio-options button[aria-pressed=true],.mail-file-reader .reader-audio-play{background:#195bff;color:#fff;border:0}.mail-file-reader .reader-audio-play{border-radius:50%;padding:0}@media(max-width:600px){.mail-file-expanded .mail-file-chip{flex-basis:100%;min-height:44px}}.aicasa-inbox-v4 .mail-attachment-rail>.mail-file-chip,.aicasa-inbox-v4 .mail-file-expanded .mail-file-chip{max-width:min(100%,460px);height:32px;border-radius:999px;padding:0 10px;font-size:var(--dialogue-meta-size,var(--aic-fs-11));line-height:1.45}@media(max-width:700px){.aicasa-inbox-v4 .mail-attachment-rail>.mail-file-chip,.aicasa-inbox-v4 .mail-file-expanded .mail-file-chip{height:44px}}.aicasa-inbox-v4 .mail-attachment-rail>.mail-file-chip{border-radius:999px;background:#fff;max-width:460px}.mail-file-thumbnail{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0;background:#eef3fa}.mail-file-audio-icon{width:20px;height:20px;border-radius:50%;background:#8438ff;color:#fff;display:grid;place-items:center;flex-shrink:0}.reader-type-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;border:1px solid #dce4ef;background:#fff;color:#ed315a}.reader-type-icon[data-kind=AUDIO]{color:#8438ff}.reader-type-icon[data-kind=IMG]{color:#0398ca}.reader-type-icon[data-kind=ZIP]{color:#dc8000}.reader-type-icon[data-kind=XLS]{color:#009a69}@media(max-width:600px){.reader-type-icon{width:34px;height:34px}.reader-type-icon svg{width:22px;height:22px}}.reader-plain-text{padding:20px;background:#fff;border-radius:10px;overflow:auto;height:100%;box-sizing:border-box}.reader-plain-text pre{font:.875rem/1.75 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reader-document{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.reader-document-content{flex:1;min-height:0;min-width:0;overflow:auto}.reader-document-content .reader-plain-text pre,.reader-document-content .reader-sheet-scroll table{font-size:calc(.875rem * var(--reader-document-scale,1))}.reader-document-content .reader-sheet-scroll td,.reader-document-content .reader-sheet-scroll th{font-size:inherit}.reader-document>.preview-zoom-controls{flex-shrink:0}.mail-file-kind{background:#d8194a}.mail-file-kind[data-kind=ZIP]{background:#a65300}.mail-file-kind[data-kind=XLS]{background:#00825b}.mail-file-kind[data-kind=IMG]{background:#007796}.mail-file-reader .reader-structured>header>button{width:auto;min-width:88px;white-space:nowrap;flex-shrink:0;background:#a65300;color:#fff;border-color:#a65300;padding:6px 14px}.reader-content-layout:has(.copilot-media-toggle[aria-expanded=false]){flex-direction:column}.reader-content-layout:has(.copilot-media-toggle[aria-expanded=false])>.reader-ai-panel{width:100%;flex:none;overflow:visible}.reader-ai-panel .copilot-media-panel:has(.copilot-media-toggle[aria-expanded=false]){padding:0;border:0;background:transparent;box-shadow:none}.reader-ai-panel .copilot-media-toggle[aria-expanded=false]{width:auto;min-height:32px;padding:6px 12px;font-size:.75rem}.mail-file-reader-tools{margin-top:0;padding-top:0;background:#fff;border-radius:6px}.mail-file-reader-tools>summary{padding:10px 12px}@media(max-width:600px){.mail-file-reader-heading>.private-content-action button{width:auto;padding:6px 10px}.mail-file-reader-heading>.private-content-action button span{display:inline;font-size:.75rem}.reader-ai-panel .copilot-media-toggle[aria-expanded=false]{min-height:40px}}@media(max-height:560px){.mail-file-reader{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.mail-file-reader-heading .reader-draft-download{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:40px;padding:6px 12px;border:1px solid #dce4ef;border-radius:8px;color:#334155;background:#fff;text-decoration:none}.reader-draft-download:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@media(max-width:600px){.mail-file-reader-heading .reader-draft-download{min-width:44px;min-height:44px;justify-content:center;padding:6px}.reader-draft-download span{display:none}}.aicasa-inbox-v4.aic-inbox-stage{--ref-list-width: 288px;--ref-context-width: 320px;grid-template-columns:var(--ref-list-width) minmax(0,1fr)}.aicasa-inbox-v4.aic-inbox-stage[data-docked-rail=true]{grid-template-columns:var(--ref-list-width) minmax(0,1fr) var(--ref-context-width)}@media(min-width:701px){.aicasa-inbox-v4.aic-inbox-stage[data-list-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.aicasa-inbox-v4.aic-inbox-stage[data-list-collapsed=true][data-docked-rail=true]{grid-template-columns:44px minmax(0,1fr) var(--ref-context-width)}}@media(min-width:701px)and (max-width:1100px){.aicasa-inbox-v4.aic-inbox-stage{--ref-list-width: clamp(240px, 28vw, 300px)}.aic-profile-drawer[data-side-panel]{width:min(340px,44vw);border-left:1px solid var(--aicasa-border-default)}.aicasa-inbox-v4 .aic-conversation-tags{align-items:baseline}.aicasa-inbox-v4 .aic-channel-summary,.aicasa-inbox-v4 .aic-source-summary,.aicasa-inbox-v4 .aic-list-assignee{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicasa-inbox-v4 .aic-conversation-tags .aic-pill,.aicasa-inbox-v4 .aic-conversation-name time,.aicasa-inbox-v4 .aic-unread{flex-shrink:0}}@media(min-width:701px)and (max-width:899px){.aicasa-inbox-v4.aic-inbox-stage{grid-template-columns:minmax(0,1fr)}.aicasa-inbox-v4[data-mobile-pane=list] .aic-thread-panel,.aicasa-inbox-v4[data-mobile-pane=conversation] .aic-list-panel,.aicasa-inbox-v4 .aic-list-collapse{display:none}.aicasa-inbox-v4 .aic-thread-header .aic-mobile-back{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:36px;padding:0 8px}}.aicasa-inbox-v4 .aic-list-title{min-height:52px}.aicasa-inbox-v4 .aic-list-head{display:block;gap:0}.aicasa-inbox-v4 .aic-conversation-item{display:flex;align-items:flex-start;padding:6px 10px;min-height:68px;border:0;border-bottom:1px solid var(--aicasa-surface-muted);border-radius:0;box-shadow:none}.aicasa-inbox-v4 .aic-conversation-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.aicasa-inbox-v4 .aic-conversation-name{display:flex;align-items:baseline;gap:4px;min-width:0}.aicasa-inbox-v4 .aic-conversation-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aicasa-inbox-v4 .aic-conversation-tags{margin:0;display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden;font-size:var(--aic-fs-11);line-height:1.4}.aicasa-inbox-v4 .aic-conversation-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.aicasa-inbox-v4 .aic-conversation-name strong{font-size:.8125rem;font-weight:600;line-height:1.45}.aicasa-inbox-v4 .aic-conversation-preview{color:var(--aicasa-text-secondary);line-height:1.5}.aicasa-inbox-v4 .aic-conversation-tags .aic-pill{background:transparent;border:0;font-weight:500;padding:0;min-height:0;height:auto;font-size:inherit;line-height:inherit}.aicasa-inbox-v4 .aic-conversation-name time{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.aicasa-inbox-v4 .aic-thread-panel{font-family:var(--aicasa-font-sans);--dialogue-body-size: .9375rem;--dialogue-meta-size: var(--aic-fs-11)}.aicasa-inbox-v4 .aic-timeline-day{max-width:1040px;margin-inline:auto}.refinement-mail-details{text-align:right;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);min-width:0}.refinement-mail-details summary{cursor:pointer;padding:3px 0}.aicasa-inbox-v4 .refinement-mail-details .aic-mail-route{display:block;white-space:normal;overflow-wrap:anywhere;max-width:28ch}.aicasa-inbox-v4 .aic-message-ai-shortcuts button{background:transparent;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-message-ai-shortcuts button:hover{color:var(--aicasa-accent-800);background:var(--aicasa-accent-100)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble{padding:8px 10px;box-shadow:none}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble p{font-size:.875rem;line-height:1.625}.aicasa-inbox-v4 .aic-mobile-back{display:none}.aicasa-inbox-v4 .aic-thread-header{min-height:73px;max-height:none;padding:6px 18px;gap:14px;flex-wrap:nowrap;align-items:center;background:var(--aicasa-surface-paper);border-bottom:1px solid var(--aicasa-border-default)}.aicasa-inbox-v4 .aic-thread-person{flex:1;display:flex;gap:0;min-width:0;overflow:visible}.aicasa-inbox-v4 .aic-thread-person-copy{flex:1;min-width:0}.aicasa-inbox-v4 .aic-thread-name-row{display:flex;gap:8px;align-items:baseline;min-width:0}.aicasa-inbox-v4 .aic-thread-name-row h2{margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-name-trigger{font:inherit;color:inherit;max-width:100%;text-align:left;min-height:0;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.conversation-name-caret{display:none}@media(max-width:700px){.conversation-name-trigger{display:inline-flex;align-items:center;gap:3px}.conversation-name-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-name-caret{display:inline-block;flex:none;color:var(--aicasa-text-secondary)}}.conversation-profile-identity{display:flex;gap:10px;align-items:center;padding:12px 0 16px}.conversation-profile-identity>div{display:grid;gap:3px;min-width:0}.conversation-profile-identity strong{font-size:.9375rem}.conversation-profile-identity small{color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.dialogue-contact-source{font-size:var(--aic-fs-11);font-weight:400;color:var(--aicasa-text-muted);white-space:nowrap}.contact-name-source{display:inline-block;flex:0 0 auto;margin-inline-start:6px;padding:0 5px;border:1px solid var(--aicasa-border-subtle);border-radius:4px;font-size:var(--aic-fs-11);font-weight:400;line-height:1.5;color:var(--aicasa-text-secondary);white-space:nowrap;vertical-align:middle}.conversation-profile-identity .contact-name-source{justify-self:start;margin-inline-start:0}.conversation-profile-identity{flex-wrap:wrap}.conversation-profile-identity>.conversation-contact-name{flex:none;margin:0 0 0 -8px}.conversation-profile-identity>.conversation-contact-name:has(.contact-inline-editor){flex:1 1 100%;margin:0}.conversation-contact-name-edit.aic-icon-btn{border-color:transparent;background:transparent;color:var(--aicasa-text-secondary)}@media(max-width:700px),(pointer:coarse){.conversation-contact-name-edit.aic-icon-btn{width:44px;min-height:44px}}.conversation-context-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.conversation-property{white-space:nowrap}.conversation-viewing-marker{white-space:nowrap;border-radius:999px;padding:1px 8px;color:var(--aicasa-action);background:var(--aicasa-action-soft);font-weight:600}.conversation-unread-context{color:var(--aicasa-state-info);white-space:nowrap}.aicasa-inbox-v4 .conversation-context-line .aic-view-row{min-height:0;margin:0;width:auto}.aicasa-inbox-v4 .conversation-context-line .aic-view-tabs{gap:4px;padding:0;background:transparent}.aicasa-inbox-v4 .conversation-context-line .aic-view-tab{border:0;min-height:24px;height:auto;padding:2px 4px;background:transparent;box-shadow:none;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.aicasa-inbox-v4 .conversation-context-line .aic-view-tab[aria-selected=true]{color:var(--aicasa-text-primary);text-decoration:underline;text-underline-offset:3px}.conversation-state-menus{display:inline-flex;flex-wrap:wrap;gap:4px}.conversation-state-trigger{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:1px 8px;border:1px solid var(--aicasa-border-default);border-radius:999px;background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary);font:inherit;cursor:pointer}.conversation-state-trigger:hover{background:var(--aicasa-surface-subtle)}@media(pointer:coarse){.conversation-state-trigger{min-height:36px;padding-inline:12px}}.aicasa-inbox-v4 .aic-thread-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.aicasa-inbox-v4 .aic-thread-actions>button{background:transparent;border:0;box-shadow:none;min-width:32px;min-height:32px;padding:5px;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-thread-actions .conversation-more-actions{display:inline-flex;order:10}.aicasa-inbox-v4 .aic-thread-context{display:block;padding:6px 16px;background:var(--aicasa-surface-paper);border-bottom:1px solid var(--aicasa-border-default)}.dialogue-history-controls{display:flex;align-items:center;gap:4px;min-width:0}.dialogue-history-toolbar{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.conversation-filter-label{color:var(--aicasa-text-muted);font-size:var(--aic-fs-11);flex-shrink:0}.aicasa-inbox-v4 .dialogue-history-toolbar .aic-timeline-filters{display:flex;align-items:center;flex:1 0 auto;flex-wrap:nowrap;width:auto;margin:0;gap:6px;overflow:visible}.aicasa-inbox-v4 .dialogue-history-toolbar .aic-timeline-filters>button{background:transparent;border:1px solid var(--aicasa-border-default);min-height:28px;height:auto;padding:3px 9px;border-radius:16px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);white-space:nowrap;flex-shrink:0}.aicasa-inbox-v4 .dialogue-history-toolbar .aic-timeline-filters>button[aria-pressed=true]{background:var(--aicasa-accent-50);color:var(--aicasa-accent-700);border-color:var(--aicasa-accent-200);font-weight:600;box-shadow:none}.dialogue-history-overflow{flex:0 0 30px;display:grid;place-items:center;border:0;background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary);padding:0}.aicasa-inbox-v4 .aic-thread-scroll{padding:18px 22px;background:var(--aicasa-surface-canvas)}.aicasa-inbox-v4 .aic-date-separator{width:max-content;margin:10px auto 20px;padding:0;background:transparent;border:0;box-shadow:none;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11)}.aicasa-inbox-v4 .aic-mail-event{margin:18px 0}.aicasa-inbox-v4 .aic-mail-card{width:min(88%,900px);max-width:100%;padding:8px 12px 2px;border:1px solid var(--aicasa-border-default);border-radius:12px;box-shadow:none;background:var(--aicasa-surface-paper)}.aicasa-inbox-v4 .aic-mail-card.aic-outgoing{background:var(--aicasa-surface-subtle);border-color:var(--aicasa-border-default)}.aicasa-inbox-v4 .aic-mail-head-top{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0 0 4px;border:0}.aicasa-inbox-v4 .mail-subject-link{flex:1;min-width:0;width:auto;text-align:left;font-size:.875rem;font-weight:600;line-height:1.5;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicasa-inbox-v4 .dialogue-mail-kind{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 4px;font-size:var(--aic-fs-10);font-weight:400;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary);border:1px solid var(--aicasa-border-default);border-radius:4px}.aicasa-inbox-v4 .dialogue-mail-kind.is-sent{background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-mail-time{margin:0;color:var(--aicasa-text-muted);font-size:var(--aic-fs-11);white-space:nowrap}.aicasa-inbox-v4 .aic-mail-head-top>.aic-delivery{flex:0 0 auto;font-size:var(--aic-fs-11)}.aicasa-inbox-v4 .mail-preview-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;margin:0 0 4px;max-height:3.25em;font-size:.875rem;line-height:1.625;color:var(--aicasa-text-primary)}.aicasa-inbox-v4 .aic-mail-card:not([data-body-expanded=true]) .mail-preview-text{-webkit-line-clamp:2;max-height:3.25em}.aicasa-inbox-v4 .aic-mail-card[data-body-expanded=true] .mail-preview-text{display:block;max-height:none;white-space:pre-wrap}.aicasa-inbox-v4 .aic-mail-foot{display:flex;align-items:center;min-height:28px;flex-wrap:wrap;border-top:1px solid var(--aicasa-border-default);gap:0 4px;padding:1px 0 0}.aicasa-inbox-v4 .aic-mail-foot>:is(.native-message-ai,.aic-hover-copy){display:contents}.aicasa-inbox-v4 .aic-mail-foot :is(.native-message-ai-result,.native-message-ai-notice,.aic-hover-copy-note){flex-basis:100%}.aicasa-inbox-v4 .aic-mail-foot .aic-message-more{min-height:28px;height:28px}.aicasa-inbox-v4 .aic-mail-foot-meta{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:6px}.aicasa-inbox-v4 .aic-mail-foot :is(button,.aic-switch-route),.aicasa-inbox-v4 .aic-message-footer button{background:transparent;color:var(--aicasa-text-secondary);border:0;box-shadow:none;min-height:28px;height:auto;padding:2px 3px;font-size:var(--aic-fs-11);font-weight:400}.aicasa-inbox-v4 .aic-mail-foot .aic-message-actions{width:auto;border:0}.refinement-mail-details{position:relative;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.refinement-mail-details summary{cursor:pointer;padding:5px 2px}.refinement-mail-details[open],.refinement-mail-details[data-open]{flex-basis:100%}.refinement-mail-details .aic-mail-route{display:block;overflow-wrap:anywhere}.aicasa-inbox-v4 .dialogue-chat-message{max-width:min(85%,76ch)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-meta{gap:10px;padding:0 8px 5px;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble{padding:9px 12px;border:1px solid var(--aicasa-border-default);border-radius:12px;box-shadow:none}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble p{font-size:.875rem;line-height:1.625;color:var(--aicasa-text-primary)}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-footer{gap:6px;padding-top:4px}@container dialogue (max-width:700px){.aicasa-inbox-v4 .aic-mail-card{width:100%}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-header .aic-mobile-back{display:inline-flex;position:static;flex:0 0 32px;width:32px;height:44px;border:0;background:transparent;padding:0;box-shadow:none}.aicasa-inbox-v4 .aic-thread-header .aic-mobile-back span{display:none}}.aicasa-inbox-v4 .aic-thread-header{min-height:76px;padding:0 10px;gap:8px}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-panel:has(.unified-composer.aic-expanded) .aic-thread-header{min-height:44px;height:auto}.aicasa-inbox-v4 .aic-thread-panel:has(.unified-composer.aic-expanded) .aic-mobile-back{flex-basis:44px;width:44px}.aicasa-inbox-v4 .aic-thread-panel:has(.unified-composer.aic-expanded) .conversation-context-line>:not(.conversation-state-menus){display:none}}.aicasa-inbox-v4 .aic-thread-name-row h2{font-size:1rem;min-width:0;flex:0 1 auto}.aicasa-inbox-v4 .aic-thread-name-row .dialogue-contact-source{display:inline;flex:0 0 auto}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-header{min-height:48px}.aicasa-inbox-v4 .aic-thread-person-copy{display:flex;align-items:center;gap:8px;min-width:0}.aicasa-inbox-v4 .aic-thread-name-row{flex:0 1 auto;min-width:0}.aicasa-inbox-v4 .aic-thread-name-row .dialogue-contact-source{display:none}.aicasa-inbox-v4 .conversation-context-line{flex:0 1 auto;min-width:0;min-height:0;flex-wrap:nowrap;gap:6px}.aicasa-inbox-v4 .conversation-context-line>.conversation-state-menus{order:-1;flex:0 1 auto;min-width:0}.aicasa-inbox-v4 .conversation-context-line>.conversation-property{min-width:0;overflow:hidden;text-overflow:ellipsis}#root .aicasa-inbox-v4 .conversation-state-trigger{position:relative;min-height:26px;max-width:100%;min-width:0;padding:0 8px;font-size:var(--aic-fs-12)}.aicasa-inbox-v4 .conversation-state-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicasa-inbox-v4 .conversation-state-trigger:after{content:"";position:absolute;inset:-9px 0}}.conversation-filter-label{display:none}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-actions>:is(.dialogue-reply-toggle,.refinement-rail-toggle){display:none}.aicasa-inbox-v4 .aic-thread-actions .aic-rail-drawer-trigger{min-width:44px;min-height:44px}}.aicasa-inbox-v4 .aic-thread-context{padding:6px 10px}@media(max-width:700px){.aicasa-inbox-v4 .aic-thread-context[data-visible=false]{display:none}}.aicasa-inbox-v4 .aic-thread-scroll{padding:14px 12px}.aicasa-inbox-v4 .aic-mail-card{padding:8px 10px 2px}.aicasa-inbox-v4 .aic-mail-head-top{display:flex;flex-wrap:nowrap;gap:6px;padding-bottom:4px}.aicasa-inbox-v4 .aic-mail-head-top .mail-subject-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:40%}.aicasa-inbox-v4 .aic-mail-head-top .dialogue-mail-kind{font-size:0;gap:0}.aicasa-inbox-v4 .aic-mail-head-top .aic-message-head-tags{max-width:35%}.aicasa-inbox-v4 .aic-mail-head-top>.aic-delivery{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.aicasa-inbox-v4 .mail-preview-text{font-size:.9375rem;line-height:1.5;max-height:3em;margin-bottom:4px}.aicasa-inbox-v4 .aic-mail-card:not([data-body-expanded=true]) .mail-preview-text{-webkit-line-clamp:2;max-height:3em}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-bubble p{font-size:.9375rem;line-height:1.5}.aicasa-inbox-v4 .mail-subject-link{font-size:.8125rem}.aicasa-inbox-v4 .dialogue-mail-kind{font-size:var(--aic-fs-9)}.aicasa-inbox-v4 .aic-message-ai-shortcuts{display:none}.aicasa-inbox-v4 .dialogue-chat-message{max-width:96%}}@media(pointer:coarse){.aicasa-inbox-v4 .aic-thread-actions>button,.dialogue-history-overflow{min-width:44px;min-height:44px}.aicasa-inbox-v4 .aic-mail-foot button,.aicasa-inbox-v4 .aic-message-footer button,.refinement-mail-details summary{min-height:44px}.aicasa-inbox-v4 .aic-mail-foot :is(button,.aic-switch-route,.aic-message-more){min-height:44px;height:auto;min-width:44px}.aicasa-inbox-v4 .conversation-context-line .aic-view-tab{min-height:36px}}.conversation-list-authority{display:flex;align-items:center;gap:8px;padding:0 2px 8px;min-height:32px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.conversation-list-authority select{height:26px;min-height:26px;flex:1;min-width:0;max-width:100%;border:0;background:transparent;font:inherit;color:inherit;padding:2px}@media(max-width:700px){.conversation-list-authority{min-height:40px}}.conversation-mobile-brand,.conversation-list-search-entry,.inbox-list-views .conversation-mobile-filter{display:none}.aicasa-inbox-v4 .aic-list-head[data-filters-open=false] :is(.conversation-list-authority,.inbox-list-scope[data-mode=contacts]){display:none}@media(max-width:700px){.aicasa-inbox-v4 .aic-list-title{min-height:52px;padding:8px 16px;gap:8px}.aicasa-inbox-v4 .aic-list-title>strong{font-size:1.125rem}.conversation-mobile-brand{display:inline;color:var(--aicasa-text-muted);font-size:var(--aic-fs-10);margin-right:auto}.aicasa-inbox-v4 .conversation-list-search-entry{display:inline-flex;min-height:36px;width:36px;padding:0;border:0;background:transparent}.aicasa-inbox-v4 .aic-list-title .aic-new-mail{min-height:36px;width:36px;padding:0;border:0;background:transparent}.aicasa-inbox-v4 .aic-list-head{padding:0 12px 6px}.aicasa-inbox-v4 .inbox-list-views .conversation-mobile-filter{display:inline-flex;flex:0 0 44px;gap:3px}.aicasa-inbox-v4 .aic-list-head[data-search-open=false] .aic-list-search-row{display:none}.aicasa-inbox-v4 .aic-list-search-row{margin:4px 0}.aicasa-inbox-v4 .aic-list-search-row .aic-list-filter-btn{display:none}}@media(pointer:fine){#root .conversation-list-authority select{min-height:26px;height:26px}#root .inbox-list-scope>button{min-height:24px;height:24px}}.inbox-list-views{display:flex;padding:3px;gap:3px;border-radius:10px;background:var(--aicasa-surface-subtle);margin-bottom:10px}.inbox-list-views>:is(button,a){flex:1;min-width:0;min-height:34px;display:flex;justify-content:center;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--aicasa-text-secondary);font:inherit;font-size:.75rem;text-decoration:none}.inbox-list-views>[aria-pressed=true]{background:var(--aicasa-surface-paper);color:var(--aicasa-action);font-weight:600}.inbox-list-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 14px;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.inbox-list-scope>button{font-size:var(--aic-fs-11);min-height:30px;padding:0 4px}@media(max-width:700px){.inbox-list-views{background:transparent;margin:0;padding:0;gap:6px}.aicasa-inbox-v4 .inbox-list-views>:is(button,a){flex:0 0 auto;position:relative;isolation:isolate;min-height:44px;padding:0 12px;font-size:.8125rem;background:transparent}.aicasa-inbox-v4 .inbox-list-views>:is(button,a):before{content:"";position:absolute;inset:7px 0;z-index:-1;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-subtle)}.aicasa-inbox-v4 .inbox-list-views>[aria-pressed=true]{color:var(--aicasa-action)}.aicasa-inbox-v4 .inbox-list-views>[aria-pressed=true]:before{background:var(--aicasa-action-soft)}.aicasa-inbox-v4 .inbox-list-views>[aria-pressed=true] .inbox-list-count{color:inherit}.aicasa-inbox-v4 .inbox-list-views>.conversation-mobile-filter{margin-inline-start:auto;padding:0}.aicasa-inbox-v4 .inbox-list-views>.conversation-mobile-filter:before{content:none}.aicasa-inbox-v4 .inbox-todo-groups{margin:0 0 2px}.aicasa-inbox-v4 .inbox-todo-group-bar>button{position:relative;isolation:isolate;min-height:44px;border:0;background:transparent;font-size:.8125rem}.aicasa-inbox-v4 .inbox-todo-group-bar>button:before{content:"";position:absolute;inset:7px 0;z-index:-1;border:1px solid var(--aicasa-border-default);border-radius:var(--aicasa-radius-pill)}.aicasa-inbox-v4 .inbox-todo-group-bar>button[aria-pressed=true]{background:transparent;color:var(--aicasa-action)}.aicasa-inbox-v4 .inbox-todo-group-bar>button[aria-pressed=true]:before{border-color:transparent;background:var(--aicasa-action-soft)}.aicasa-inbox-v4 .inbox-todo-group-bar>button[aria-pressed=true] .inbox-list-count{color:inherit}.aicasa-inbox-v4 .inbox-todo-hint{margin:0 2px;font-size:var(--aic-fs-11)}.aicasa-inbox-v4 .aic-list-head .inbox-review-entry{position:relative;min-height:28px;margin:4px 0 6px;padding:0 10px;border-radius:var(--aicasa-radius-pill);background:var(--aicasa-surface-subtle);text-decoration:none}.aicasa-inbox-v4 .aic-list-head .inbox-review-entry:after{content:"";position:absolute;inset:-8px 0}.inbox-list-scope{padding-inline:16px}.aicasa-inbox-v4 .aic-conversation-row{border-bottom:0}.aicasa-inbox-v4 .aic-conversation-item{display:flex;position:relative;align-items:flex-start;gap:12px;padding:10px 16px;min-height:84px;border-bottom:0}.aicasa-inbox-v4 .aic-conversation-item:after{content:"";position:absolute;inset-inline:16px;bottom:0;height:1px;background:var(--aicasa-surface-muted)}.aicasa-inbox-v4 .aic-conversation-main{position:relative}.aicasa-inbox-v4 .aic-conversation-name strong{font-size:1rem}.aicasa-inbox-v4 .aic-conversation-preview{font-size:.875rem}.aicasa-inbox-v4 .aic-conversation-tags{font-size:.75rem}}.refinement-draft-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 10px 4px;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.refinement-draft-heading strong{color:var(--aicasa-text-primary);font-size:.75rem;font-weight:600}.refinement-task-fields{margin:12px 0}.aic-copilot-header{padding:18px 20px 12px;border-bottom:0}.aic-copilot-header h2{font-size:1rem}.aic-copilot-header p{font-size:.75rem}.aic-copilot-inline .aic-copilot-header{padding-bottom:8px}.aic-copilot-inline .aic-copilot-scroll{padding-top:4px}.aic-copilot-notice{border:1px solid var(--aicasa-border-default);border-radius:8px;padding:10px 12px;background:var(--aicasa-surface-subtle);margin-bottom:12px}.dialogue-ai-options{border:0;background:transparent}.dialogue-ai-options>summary{color:var(--aicasa-text-secondary);min-height:36px;cursor:pointer}.aic-copilot-fields label{font-size:.75rem;gap:5px}.aic-copilot-fields :is(select,textarea),.aic-copilot-feedback textarea{background:var(--aicasa-surface-paper);color:var(--aicasa-text-primary)}.aic-copilot-progress{padding:8px 0;margin:16px 0 0}.aic-copilot-result{border:0;padding:14px 0}.aic-copilot-text{font-size:.875rem;line-height:1.75;margin:8px 0 12px;max-width:72ch}.aic-copilot-result details{margin:8px 0 14px}.aic-copilot-result summary{text-decoration:none;min-height:32px;font-size:.75rem}.refinement-suggestion-label{color:var(--aicasa-accent-800);font-size:.8125rem}.copilot-comparison{background:transparent;padding:0;border:0;border-top:1px solid var(--aicasa-border-default);border-radius:0}.refinement-comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refinement-comparison-columns>section{min-width:0;padding:12px;background:var(--aicasa-surface-subtle);border-radius:8px}.refinement-comparison-columns>section:last-child{background:var(--aicasa-accent-50)}.workspace-rail .refinement-comparison-columns{grid-template-columns:minmax(0,1fr)}.dialogue-refine-panel{background:var(--aicasa-surface-subtle);border-color:var(--aicasa-border-default);box-shadow:none}.dialogue-refine-presets button{background:var(--aicasa-surface-paper);color:var(--aicasa-text-secondary)}.dialogue-refine-presets button[aria-pressed=true]{color:var(--aicasa-accent-800);background:var(--aicasa-accent-100)}:is(.aic-copilot-dialog,.workspace-rail,.aic-thread-panel) :is(input,textarea)::placeholder{color:var(--aicasa-text-muted);opacity:1}:is(.aic-copilot-dialog,.workspace-rail,.aic-thread-panel) summary:focus-visible{outline:2px solid var(--aicasa-accent-700);outline-offset:2px;border-radius:3px}@media(max-width:700px){.refinement-comparison-columns{grid-template-columns:minmax(0,1fr)}.refinement-draft-heading{padding-top:6px}}@media(pointer:coarse){.refinement-mail-details summary,.dialogue-ai-options>summary,.aic-copilot-result summary{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.refinement-comparison-columns *,.dialogue-refine-panel *{transition:none;animation:none}}.aicasa-inbox-v4 .dialogue-chat-message{max-width:min(96%,76ch)}.refinement-intermediate-results{border-top:1px solid var(--aicasa-border-default);margin-top:16px}.refinement-intermediate-results>summary{cursor:pointer;color:var(--aicasa-text-secondary);padding:12px 0;font-size:.75rem}.aicasa-inbox-v4 .aic-profile-panel[hidden]{display:none}.refinement-rail-close{margin-left:auto;flex-shrink:0}.aicasa-inbox-v4 .refinement-rail-toggle{min-width:32px;padding:4px;background:transparent}.aicasa-inbox-v4 .refinement-rail-toggle[aria-expanded=true]{background:var(--aicasa-accent-50);color:var(--aicasa-accent-800)}.aicasa-inbox-v4 .refinement-rail-toggle[aria-expanded=false]{gap:4px;padding:4px 8px}@container dialogue (max-width: 400px){.refinement-draft-heading>span{display:none}}@media(pointer:fine){#root .refinement-mail-details summary{min-height:28px}}.aicasa-inbox-v4 .dialogue-chat-message .aic-message-source strong{font-size:.75rem;line-height:1.45;font-weight:500}.aicasa-inbox-v4 .dialogue-refine-trigger{color:var(--aicasa-accent-800)!important}.today-home{gap:12px}.today-home .work-page-intro{padding:2px 0 4px}.today-home .work-page-intro>span{font-size:var(--aic-fs-10);color:var(--aicasa-text-secondary)}.today-home .work-page-intro h2{margin:5px 0;font-size:1.25rem;line-height:1.4;color:var(--aicasa-text-primary)}.today-home .work-page-intro p{font-size:.75rem;line-height:1.5;color:var(--aicasa-text-secondary)}.today-home>.followup-tasks--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 14px}.today-home>.followup-tasks--compact>header{grid-column:1 / -1;margin:0}.today-home>.followup-tasks--compact h3{font-size:.8125rem}.today-home>.followup-tasks--compact>:is(p,ul,nav){grid-column:1 / -1}.today-home>.followup-tasks--compact .workspace-empty{margin:0;padding:2px 0 4px;font-size:.75rem;line-height:1.5;text-align:left}.today-home .task-filter select{min-height:32px;font-size:.75rem}.today-home .metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-home .metric-card{padding:12px 14px;border-radius:10px}.today-home .metric-label{display:block;font-size:var(--aic-fs-11)}.today-home .metric-value:not(.metric-value-withheld){display:block;margin-top:5px;font-size:1.5rem;line-height:1.1}.today-home .metric-description{font-size:var(--aic-fs-11);margin-top:5px}.today-home .metric-scope-summary{display:none}@media(max-width:700px){.today-home .work-page-intro h2{font-size:1.125rem}.today-home .task-filter select{min-height:44px}.today-home .work-page-intro>:is(span,p){display:none}.today-home .metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.today-home .metric-card{min-width:0;padding:8px 6px}.today-home .metric-label{overflow-wrap:anywhere;line-height:1.3}.today-home .metric-value-withheld{overflow-wrap:anywhere;font-size:var(--aic-fs-11);line-height:1.3}.today-home .metric-value:not(.metric-value-withheld){margin-top:3px;font-size:1.25rem}.today-home .metric-description{display:none}.today-home .metric-scope-summary{display:block;margin:-4px 0 0;color:var(--aicasa-text-secondary);font-size:.75rem}.today-home>.followup-tasks--compact[data-empty]{display:flex;align-items:center;gap:8px;padding:8px 12px}.today-home>.followup-tasks--compact[data-empty] .task-filters{display:none}.today-home>.followup-tasks--compact[data-empty] .workspace-empty{flex:1;min-width:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(pointer:coarse){.today-home .task-filter select{min-height:44px}}.refinement-chinese-review{margin:14px 0;padding:12px;border:1px solid var(--aicasa-accent-100);border-radius:8px;background:var(--aicasa-accent-50)}.refinement-chinese-review .aic-copilot-text{white-space:pre-wrap;overflow-wrap:anywhere}.refinement-chinese-review .aic-copilot-progress{margin-top:8px}.mail-file-reader:has(.reader-comparison[data-analysis-open=true]){width:min(1440px,calc(100vw - 32px))}.reader-comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;font-size:.75rem}.reader-comparison-toolbar button{min-height:36px;padding:6px 12px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:var(--aicasa-surface-paper);color:var(--aicasa-accent-800);font:inherit}.reader-original-label{color:var(--aicasa-text-secondary)}.reader-comparison-toolbar .reader-view-switch{display:none}.reader-content-layout.reader-comparison{flex-direction:row;overflow:hidden;gap:16px}.reader-comparison>.mail-file-preview{flex:1;min-height:0}.reader-comparison>.reader-ai-panel{width:clamp(300px,32%,420px);margin:0;overflow:auto;overscroll-behavior:contain}.reader-comparison[data-analysis-open=false]>.reader-ai-panel{display:none}.reader-comparison .copilot-media-panel{border-radius:10px;padding:14px;box-shadow:none;border-color:var(--aicasa-border-default)}.reader-comparison .copilot-media-panel h3{margin:0 0 12px;font-size:.875rem;color:var(--aicasa-accent-800)}.reader-comparison .copilot-media-text{font-size:.8125rem;line-height:1.7}.reader-comparison .copilot-media-body article{background:var(--aicasa-surface-subtle);border:1px solid var(--aicasa-border-default);border-radius:8px;padding:12px;margin-block:12px}@media(max-width:700px){.reader-comparison-toolbar .reader-view-switch{display:flex;gap:8px}.reader-comparison-toolbar :is(.reader-original-label,.reader-analysis-toggle){display:none}.reader-view-switch button{min-height:44px}.reader-view-switch button[aria-pressed=true]{background:var(--aicasa-accent-700);color:#fff;border-color:var(--aicasa-accent-700)}.reader-content-layout.reader-comparison{flex-direction:column;overflow:hidden}.reader-comparison>.reader-ai-panel{width:100%;min-height:0;flex:1}.reader-comparison[data-reader-view=original]>.reader-ai-panel{display:none}.reader-comparison[data-reader-view=analysis][data-analysis-open=true]>.mail-file-preview{display:none}.reader-comparison[data-reader-view=analysis][data-analysis-open=true]>.reader-ai-panel{display:block}}@media(max-width:600px){.mail-file-reader:has(.reader-comparison[data-analysis-open=true]){width:calc(100vw - 16px)}}.reader-recognition-action{flex-shrink:0;display:flex;justify-content:flex-end}.reader-recognition-action .reader-start-recognition{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;background:var(--aicasa-accent-700);color:var(--aicasa-text-inverse);border:1px solid var(--aicasa-accent-700);border-radius:8px;font:inherit;font-size:.8125rem}.reader-recognition-caption{color:var(--aicasa-text-secondary);font-size:.75rem}.reader-recognition-panel>details{margin-top:16px;font-size:.75rem}.reader-recognition-panel>details>summary{cursor:pointer;min-height:36px}.reader-recognition-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.reader-recognition-panel dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.reader-recognition-action .reader-start-recognition{min-height:44px}}.dialogue-refine-panel:has(.refinement-chinese-review .aic-copilot-results){max-height:min(420px,50dvh)}.dialogue-refine-panel>:is(.aic-copilot-header,.aic-copilot-footer){flex-shrink:0}.refinement-chinese-review .aic-copilot-result{padding-block:8px}.mail-file-reader:has(.reader-comparison[data-analysis-open=true]){width:min(1520px,calc(100vw - 32px))}.mail-file-reader .mail-file-reader-heading{padding:10px 16px!important;gap:12px!important}.mail-file-reader .mail-file-reader-body{padding:0;gap:0}.reader-comparison-toolbar{min-height:36px;padding:4px 16px;border-bottom:1px solid var(--aicasa-border-default);background:#fff}.reader-content-layout.reader-comparison[data-analysis-open=true]{gap:0}.reader-comparison[data-analysis-open=true]>.mail-file-preview{padding:16px;background:var(--aicasa-surface-muted)}.reader-comparison[data-analysis-open=true]>.reader-ai-panel{width:clamp(280px,38%,520px);border-left:1px solid var(--aicasa-border-default);background:#fff;overflow:hidden}.reader-comparison .reader-recognition-panel{height:100%;display:flex;flex-direction:column;border:0;border-radius:0;padding:0;background:#fff}.recognition-heading{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--aicasa-surface-subtle);border-bottom:1px solid var(--aicasa-border-default);flex-shrink:0}.recognition-heading>div{min-width:0;flex:1}.recognition-heading .recognition-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--aicasa-accent-600);color:#fff;flex-shrink:0}.reader-comparison .recognition-heading h3{margin:0;font-size:.8125rem;color:var(--aicasa-text-primary)}.recognition-heading p{margin:4px 0 0;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary);overflow-wrap:anywhere}.recognition-review-badge{padding:3px 7px;border-radius:6px;background:var(--aicasa-state-warning-bg);color:var(--aicasa-state-warning);font-size:var(--aic-fs-10);white-space:nowrap}.recognition-view-tabs{display:flex;gap:0;border-bottom:1px solid var(--aicasa-border-default);flex-shrink:0}.recognition-view-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:8px 3px;min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11);white-space:nowrap}.recognition-view-tabs>button[aria-pressed=true]{color:var(--aicasa-accent-700);border-bottom-color:var(--aicasa-accent-600)}.recognition-view-tabs>button>span{padding:1px 4px;border-radius:5px;background:var(--aicasa-state-warning-bg);color:var(--aicasa-state-warning)}.recognition-content{flex:1;overflow:auto;min-height:0;padding:16px;font-size:.8125rem;line-height:1.65;overscroll-behavior:contain}.recognition-coverage{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.recognition-coverage>button{display:inline-flex;gap:5px;align-items:center;min-height:30px;border:0;background:transparent;color:var(--aicasa-accent-700);padding:3px;font:inherit}.reader-comparison .recognition-text-card{border:1px solid var(--aicasa-accent-100);padding:12px;background:var(--aicasa-accent-50);border-radius:8px;margin:0 0 12px}.recognition-text-card h4{display:flex;align-items:center;gap:6px;margin:0 0 9px;font-size:.75rem;color:var(--aicasa-accent-800)}.recognition-text-card .copilot-media-text{margin:0;color:var(--aicasa-text-primary)}.recognition-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recognition-field-grid>article{padding:12px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:var(--aicasa-surface-subtle)}.recognition-field-grid :is(span,small,strong){display:block;overflow-wrap:anywhere}.recognition-field-grid :is(span,small){color:var(--aicasa-text-secondary);font-size:var(--aic-fs-11)}.recognition-field-grid strong{font-size:.8125rem;font-weight:600;margin-block:5px}.recognition-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;background:var(--aicasa-state-warning-bg);border:1px solid var(--aicasa-border-default);border-radius:8px;color:var(--aicasa-state-warning)}.recognition-warning svg{flex-shrink:0;margin-top:3px}.recognition-warning p{margin:5px 0 0}.recognition-content>details{margin-top:20px;border-top:1px solid var(--aicasa-border-default);padding-top:10px;color:var(--aicasa-text-secondary);font-size:.75rem}.mail-file-reader:has(.reader-comparison[data-analysis-open=true]) .reader-recognition-action{padding:10px 16px;border-top:1px solid var(--aicasa-border-default);background:#fff}.mail-file-reader:has(.reader-comparison[data-analysis-open=true]) .mail-file-reader-tools{padding:0 6px}@media(min-width:701px)and (max-width:1000px){.recognition-heading{flex-wrap:wrap;padding:12px}.recognition-review-badge{margin-left:42px}.recognition-content{padding:12px}.recognition-view-tabs>button{gap:3px;font-size:var(--aic-fs-10)}.recognition-view-tabs svg{width:13px}}@media(max-width:700px){.reader-comparison[data-analysis-open=true]>.reader-ai-panel{width:100%;border-left:0}.reader-comparison-toolbar{padding-inline:10px}.recognition-view-tabs>button{min-height:44px}.mail-file-reader:has(.reader-comparison[data-analysis-open=true]){width:calc(100vw - 16px)}}.reader-comparison[data-file-kind=AUDIO]{flex-direction:column;overflow:auto;background:var(--aicasa-surface-subtle);padding:24px 32px;gap:20px;justify-content:safe center}.reader-comparison[data-file-kind=AUDIO]>.mail-file-preview{flex:none;min-height:0;overflow:visible;background:transparent;padding:0}.reader-comparison[data-file-kind=AUDIO] .reader-audio-card{width:min(100%,672px);margin:0 auto;padding:16px;border-radius:12px;box-shadow:none}.reader-comparison[data-file-kind=AUDIO][data-analysis-open=true]>.reader-ai-panel{flex:none;width:min(100%,672px);margin:0 auto;border:1px solid var(--aicasa-border-default);border-radius:12px;overflow:visible}.reader-comparison[data-file-kind=AUDIO] .reader-recognition-panel{height:auto;overflow:hidden;border-radius:12px}.reader-comparison[data-file-kind=AUDIO] .recognition-content{overflow:visible}.reader-comparison[data-file-kind=AUDIO] .recognition-text-card{background:var(--aicasa-surface-subtle);border-color:var(--aicasa-border-default)}@media(min-width:701px){.mail-file-reader:has(.reader-comparison[data-file-kind=AUDIO][data-analysis-open=true]){width:min(1100px,calc(100vw - 32px))}.reader-comparison[data-file-kind=IMG][data-analysis-open=true]{background:#10192c}.reader-comparison[data-file-kind=IMG][data-analysis-open=true]>.mail-file-preview{padding:12px;background:#10192c}.reader-comparison[data-file-kind=IMG][data-analysis-open=true]>.reader-ai-panel{position:static;flex:0 0 clamp(300px,32%,420px);width:clamp(300px,32%,420px);height:100%;max-height:none;border:1px solid #475569;border-radius:10px;box-shadow:none;overflow:auto}.reader-comparison[data-file-kind=IMG] .reader-recognition-panel{background:#152039;color:#e2e8f0;height:auto}.reader-comparison[data-file-kind=IMG] .recognition-heading{background:#152039;border-color:#35435c}.reader-comparison[data-file-kind=IMG] .recognition-heading :is(h3,p){color:#e2e8f0}.reader-comparison[data-file-kind=IMG] .recognition-heading .recognition-mark{background:#244461;color:#7dd3fc}.reader-comparison[data-file-kind=IMG] .recognition-review-badge{background:#413622;color:#fbd38d}.reader-comparison[data-file-kind=IMG] .recognition-content{padding:12px;overflow:visible}.reader-comparison[data-file-kind=IMG] .recognition-view-tabs{border-color:#35435c}.reader-comparison[data-file-kind=IMG] .recognition-view-tabs>button{background:#152039;color:#cbd5e1}.reader-comparison[data-file-kind=IMG] .recognition-view-tabs>button[aria-pressed=true]{color:#7dd3fc;border-color:#38bdf8}.reader-comparison[data-file-kind=IMG] :is(.recognition-coverage,.recognition-coverage>button,.recognition-content>details){color:#cbd5e1}.reader-comparison[data-file-kind=IMG] .recognition-text-card{background:#152039;border:0;padding:0}.reader-comparison[data-file-kind=IMG] .recognition-text-card :is(h4,.copilot-media-text){color:#e2e8f0}.reader-comparison[data-file-kind=IMG] .recognition-field-grid>article{background:#1e2b43;border-color:#475569}.reader-comparison[data-file-kind=IMG] .recognition-field-grid :is(span,small){color:#cbd5e1}}.mail-file-reader:has(.reader-comparison[data-file-kind=XLS]){width:min(1440px,calc(100vw - 32px))}.reader-comparison[data-file-kind=XLS] .reader-structured{border-color:#334155;border-radius:8px;background:#10192c;color:#e2e8f0}.reader-comparison[data-file-kind=XLS] .reader-structured>header{padding:12px 14px;background:#10192c;border-color:#334155;color:#e2e8f0}.reader-comparison[data-file-kind=XLS] .reader-structured select{background:#17243a;border-color:#475569;color:#e2e8f0}.reader-comparison[data-file-kind=XLS] .reader-sheet-scroll table{color:#e2e8f0;font-family:ui-monospace,monospace}.reader-comparison[data-file-kind=XLS] .reader-sheet-scroll :is(td,th){border-color:#334155}.reader-comparison[data-file-kind=XLS] .reader-sheet-scroll th{background:#17243a;color:#94a3b8}.reader-comparison[data-file-kind=XLS] .reader-sheet-scroll tr:nth-child(2n){background:#17243a}.reader-comparison[data-file-kind=ZIP] .reader-structured>header{background:#fff8ec}.reader-comparison[data-file-kind=ZIP] .reader-structured li{padding:14px 18px}@media(max-width:700px){.reader-comparison[data-file-kind=AUDIO]{padding:10px}.reader-comparison[data-file-kind=AUDIO] .reader-audio-card{padding:12px}.reader-comparison[data-file-kind=AUDIO][data-analysis-open=true]>.mail-file-preview{display:flex}.reader-comparison[data-file-kind=AUDIO][data-analysis-open=true]>.reader-ai-panel{display:block}.mail-file-reader:has(.reader-comparison[data-file-kind=AUDIO]) .reader-view-switch{display:none}.mail-file-reader:has(.reader-comparison[data-file-kind=AUDIO]) .reader-analysis-toggle{display:block}.mail-file-reader:has(.reader-comparison[data-file-kind=XLS]){width:calc(100vw - 16px)}}.mail-file-reader{font-family:var(--aicasa-font-sans);border-radius:14px}.mail-file-reader-title h3{font-size:.875rem;line-height:1.4;font-weight:600;letter-spacing:-.01em}.mail-file-reader-title small{font-size:var(--aic-fs-11);line-height:1.5;margin-top:2px;color:var(--aicasa-text-secondary)}.mail-file-reader-heading{background:var(--aicasa-surface-subtle)}.mail-file-reader-heading .reader-type-icon{width:32px;height:32px;border-radius:8px}.mail-file-reader-heading .reader-type-icon svg{width:20px;height:20px}.mail-file-reader .mail-file-preview{padding:12px}.mail-file-reader .reader-recognition-action{padding:8px 16px;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.mail-file-reader .mail-file-reader-tools{padding:0 16px;border-top:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.mail-file-reader-tools>summary{padding:8px 0;font-size:.75rem;min-height:34px}.mail-file-reader .reader-file-navigation{padding:8px 16px!important;background:var(--aicasa-surface-subtle)}.mail-file-reader .reader-audio-card{grid-template-columns:40px minmax(0,1fr);gap:12px}.mail-file-reader .reader-audio-play{width:40px;height:40px;font-size:1.25rem;background:var(--aicasa-accent-700)}.reader-audio-main strong{font-size:.8125rem;font-weight:600;line-height:1.4}.reader-audio-seek{gap:12px;margin-top:6px}.reader-audio-seek input{accent-color:var(--aicasa-accent-700)}.reader-audio-seek time{font-size:var(--aic-fs-11);color:var(--aicasa-text-secondary)}.reader-audio-options{padding-top:10px;gap:6px;font-size:var(--aic-fs-11)}.reader-audio-options canvas{width:100px;height:20px;max-width:100px;margin-left:auto}.mail-file-reader .reader-audio-options button{min-height:26px;padding:3px 9px;font-size:var(--aic-fs-11)}.mail-file-reader .reader-audio-options button[aria-pressed=true]{background:var(--aicasa-accent-700)}.mail-file-reader .reader-image-toolbar button[aria-pressed=true]{background:#dce5ef;color:#172b46}.reader-comparison-toolbar button{min-height:30px;padding:4px 10px;font-size:.75rem}.mail-file-reader .reader-start-recognition{min-height:34px;padding:6px 12px;font-size:.75rem}.reader-structured>header{padding:12px 16px}.reader-structured h4{font-size:.875rem}.reader-comparison[data-file-kind=ZIP] .reader-structured li{padding:10px 16px;font-size:.8125rem}.recognition-heading .recognition-mark{width:28px;height:28px;border-radius:7px}.recognition-heading .recognition-mark svg{width:17px;height:17px}.recognition-heading .recognition-review-badge{font-size:var(--aic-fs-10)}.mail-file-reader :is(button,select,input,summary):focus-visible{outline:2px solid var(--aicasa-accent-500);outline-offset:2px}.app-shell .nav-item{transition:background-color .16s ease-out,color .16s ease-out}.reader-start-recognition:not(:disabled):hover{background:var(--aicasa-accent-800)}.reader-start-recognition:not(:disabled):active{background:var(--aicasa-brand-950)}@media(max-width:700px),(pointer:coarse){.mail-file-reader .mail-file-reader-heading{padding:8px 12px!important;gap:8px!important}.mail-file-reader .mail-file-reader-heading button{min-height:44px;min-width:44px}.mail-file-reader .reader-audio-play{width:44px;height:44px}.mail-file-reader .reader-audio-card{grid-template-columns:44px minmax(0,1fr)}.mail-file-reader :is(.reader-audio-options button,.reader-start-recognition,.reader-comparison-toolbar button){min-height:44px}.reader-audio-options canvas{width:100px;height:20px;max-width:100px}.mail-file-reader-tools>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell .nav-item{transition:none}}@media(prefers-contrast:more){.mail-file-reader :is(.recognition-heading,.reader-audio-card){border-color:var(--aicasa-border-strong)}}.mail-file-reader:has(.reader-comparison[data-file-kind=AUDIO][data-analysis-open=false]){height:auto;max-height:85dvh}.reader-comparison[data-file-kind=AUDIO][data-analysis-open=false]{flex:0 1 auto;min-height:190px}.reader-content-layout.reader-comparison[data-file-kind=AUDIO][data-analysis-open=true]{gap:20px}.aic-popover[role=menu]{min-width:210px;max-width:min(280px,calc(100vw - 24px));padding:6px;font:400 .75rem/1.5 var(--aicasa-font-sans);color:var(--aicasa-text-primary);border-color:var(--aicasa-border-default);background:var(--aicasa-surface-paper)}.aic-popover[role=menu] .aic-popover-option{min-height:32px;padding:6px 10px;gap:8px;font:inherit;color:inherit;justify-content:flex-start;overflow-wrap:anywhere;cursor:default;outline:none}.aic-popover[role=menu] .aic-popover-option:focus-visible{outline:2px solid var(--aicasa-focus-ring);outline-offset:-2px}.aic-popover[role=menu] .aic-popover-label{padding:6px 10px 4px;font-size:var(--aic-fs-11);line-height:1.4;font-weight:600;color:var(--aicasa-text-secondary)}.aic-popover[role=menu] [role=separator]{height:1px;margin:4px 6px;background:var(--aicasa-border-default)}.aic-popover[role=menu] .aic-popover-option[data-highlighted]{background:var(--aicasa-accent-50);color:var(--aicasa-accent-800)}.aic-popover[role=menu] .aic-popover-option:focus-visible{outline:2px solid var(--aicasa-accent-500);outline-offset:-2px}.aic-popover[role=menu] .aic-popover-option[data-disabled]{opacity:.5;cursor:not-allowed}.aic-popover[role=menu] [role=menuitemradio][aria-checked=true]{color:var(--aicasa-accent-700);font-weight:600}.aic-popover[role=menu] [role=menuitemradio]>span:last-child,.aic-popover[role=menu] .aic-popover-option>svg:last-child:not(:first-child){margin-left:auto;flex-shrink:0}@media(pointer:coarse){.aic-popover[role=menu] .aic-popover-option{min-height:44px}}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-attachment-rail{height:auto;min-height:26px;flex-wrap:wrap;overflow:visible;gap:6px;align-items:center}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-chip{display:inline-flex;flex:0 1 auto;width:auto;max-width:100%;height:auto;min-height:26px;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--aicasa-border-default);background:var(--aicasa-surface-paper);box-shadow:none;color:var(--aicasa-text-secondary);font:500 var(--aic-fs-11)/1.5 var(--aicasa-font-sans)}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-name{flex:0 1 auto;max-width:170px}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-chip small{flex-shrink:0;font:400 var(--aic-fs-11)/1.5 var(--aicasa-font-sans);color:var(--aicasa-text-muted)}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-expanded{gap:4px 6px;padding:0}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-thumbnail{width:16px;height:16px;border-radius:4px}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-audio-icon{width:16px;height:16px}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-kind{padding:1px 4px;font-size:var(--aic-fs-9)}.mail-file-toggle-label{color:var(--aicasa-accent-700);white-space:nowrap;font-weight:500}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-group[aria-expanded=true]{flex:1 1 auto;width:auto;border-color:transparent;background:transparent;padding-inline:0}.mail-file-group[aria-expanded=true] .mail-file-name{display:none}.mail-file-group[aria-expanded=true] .mail-file-toggle-label{margin-left:auto}.mail-file-group[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-chip:hover{background:var(--aicasa-accent-50);border-color:var(--aicasa-border-strong)}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-chip:focus-visible{outline:2px solid var(--aicasa-accent-500);outline-offset:2px}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-group[aria-expanded=true]:hover{background:transparent;border-color:transparent}.mail-file-group[aria-expanded=true]:hover .mail-file-toggle-label{text-decoration:underline}@media(max-width:700px){:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-name{max-width:120px}}@media(pointer:coarse){:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-file-chip{height:44px;min-height:44px}:is(.aicasa-inbox-v4 .aic-mail-card,.aicasa-inbox-v4 .dialogue-chat-message,.mail-reader) .mail-rail-warning{min-height:44px;min-width:44px}}@media(pointer:fine){#root .aic-thread-panel .mail-file-chip,.mail-reader .mail-file-chip{height:auto;min-height:26px}#root .aic-thread-panel .mail-rail-warning,.mail-reader .mail-rail-warning{height:26px;min-height:26px}}.aicasa-inbox-v4 .aic-reply-context{flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin:8px 12px 0;padding:6px 8px;border:1px solid var(--aicasa-border-default);border-radius:8px;background:var(--aicasa-surface-subtle);color:var(--aicasa-text-secondary)}.aic-reply-context>svg{flex-shrink:0;color:var(--aicasa-accent-700)}.refinement-reply-context-copy{flex:1;min-width:0;display:grid;gap:2px}.refinement-reply-context-copy strong{font-size:var(--aic-fs-11);line-height:1.4;font-weight:600;color:var(--aicasa-accent-800)}.aicasa-inbox-v4 .refinement-reply-context-copy>span{display:block;font-size:.75rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:none}.aicasa-inbox-v4 .aic-reply-context>button{display:grid;place-items:center;flex:0 0 28px;width:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--aicasa-text-secondary)}.aicasa-inbox-v4 .aic-reply-context>button:hover{background:var(--aicasa-accent-100);color:var(--aicasa-accent-800)}.aicasa-inbox-v4 .aic-reply-context button:focus-visible{outline:2px solid var(--aicasa-accent-500);outline-offset:2px}:is(.dialogue-route-dialog,.dialogue-delivery-dialog,.dialogue-tools-dialog)>header{padding:12px 16px}:is(.dialogue-route-dialog,.dialogue-delivery-dialog,.dialogue-tools-dialog)>header h2{font-size:.875rem}:is(.dialogue-route-dialog,.dialogue-delivery-dialog,.dialogue-tools-dialog) .mail-files-scroll{padding:16px}.dialogue-channel-options>button[aria-pressed=true],.dialogue-route-modes>button[aria-pressed=true]{background:var(--aicasa-accent-50);color:var(--aicasa-accent-800);border-color:var(--aicasa-accent-500)}.dialogue-route-option[aria-pressed=true]{border-color:var(--aicasa-accent-500);background:var(--aicasa-accent-50)}.dialogue-delivery-dialog dd{font-size:.8125rem}@media(max-width:700px),(pointer:coarse){.aicasa-inbox-v4 .aic-reply-context{margin:6px 8px 0;padding:2px 6px}.aicasa-inbox-v4 .aic-reply-context>button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}}@media(pointer:coarse){#root .aic-reply-context>button{min-width:44px}}.dialogue-tools-dialog .dialogue-tool-grid>button{background:var(--aicasa-surface-subtle);border-color:var(--aicasa-border-default);color:var(--aicasa-text-secondary)}.dialogue-tools-dialog .dialogue-tool-grid svg{color:var(--aicasa-accent-700)}.dialogue-tools-dialog .dialogue-tool-grid>button:hover:not(:disabled){background:var(--aicasa-accent-50);border-color:var(--aicasa-accent-500)}.dialogue-tools-dialog .dialogue-tool-route{background:var(--aicasa-surface-subtle);border-color:var(--aicasa-border-default);color:var(--aicasa-text-secondary)}.conversation-original-details{border-top:1px solid var(--aicasa-border-default);padding:12px 0}.conversation-original-details>summary{cursor:pointer;font-size:.75rem;color:var(--aicasa-text-secondary);padding:6px 0}@media(max-width:700px){.aicasa-inbox-v4 .aic-conversation-tags{flex-wrap:wrap;row-gap:0;max-height:2.8em}}.aicasa-inbox-v4 .aic-mail-route-details{flex-basis:100%;width:100%;text-align:left}.aic-mail-route-details dl{margin:2px 0 4px}.aic-mail-route-details dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:2px 0}.aic-mail-route-details dt{color:var(--aicasa-text-muted, var(--aicasa-text-secondary))}.aic-mail-route-details dd{margin:0;overflow-wrap:anywhere;color:var(--aicasa-text-secondary)}.aic-mail-route-details p{margin:2px 0}.aic-composer{flex:none;min-width:0;margin:0;padding:8px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--aicasa-border-default,#e1e5eb);background:#fff;color:var(--aicasa-text-primary)}.unified-composer{display:flex;flex-direction:column;gap:0;max-height:min(60dvh,560px);overflow-y:auto}.unified-composer-recovery{grid-column:1 / -1;flex:none;min-width:0;margin:4px 0;padding:7px 9px;border-radius:7px;background:#f2f3f5;color:var(--aicasa-text-secondary);font:400 .75rem/1.5 var(--aicasa-font-sans);overflow-wrap:anywhere}.aic-contact-composer{flex:none;min-width:0;max-height:65dvh;overflow:visible;background:#fff}.aic-compose-shell{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none}.aic-compose-route-row,.aic-compose-quick-actions,.aic-compose-footer,.aic-compose-footer-left,.aic-compose-footer-right{display:flex;align-items:center;gap:4px;min-width:0}.unified-composer-route{display:flex;align-items:center;gap:6px;min-height:34px;padding-bottom:7px;flex:none;font-size:.75rem;color:var(--aicasa-text-secondary)}.unified-compose-route-control{display:flex;align-items:center;flex:0 1 auto;min-width:0}.unified-composer .unified-compose-route-control:has(.dialogue-contact-route-slot:not(:empty))>.dialogue-original-route{display:none}.dialogue-contact-route-slot{min-width:0}.aic-contact-route-bar,.dialogue-channel-switch{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent}.aic-contact-route-bar>.aic-btn{display:none}.dialogue-route-trigger,.dialogue-route-options,.aic-compose-route-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;min-width:0;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--aicasa-text-secondary);font:inherit;cursor:pointer}.dialogue-route-trigger>span{display:flex;align-items:center;gap:5px;min-width:0}.dialogue-route-trigger strong{font-size:.75rem;font-weight:500;color:var(--aicasa-text-primary);white-space:nowrap}.dialogue-route-trigger>span>span{display:none}.dialogue-route-options{min-width:28px;padding:4px}.aic-compose-routing{display:flex;gap:6px;min-width:0;align-items:center;font-size:.75rem}.aic-compose-account{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-compose-routing strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-visible-reply-path{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;font-size:.75rem}.composer-visible-reply-path[data-authority=draft]>strong:first-child{display:none}.composer-visible-reply-path strong{font-weight:500}.composer-visible-reply-path>span:not([aria-hidden]),.composer-visible-reply-path>strong:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-path-recipient{color:var(--aicasa-text-primary)}.unified-composer-draft-state{margin-left:auto;white-space:nowrap;font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.unified-composer .aic-compose-shell textarea,.unified-mail-editor .aic-rich-editor-content{display:block;box-sizing:border-box;width:100%;min-height:50px;max-height:150px;padding:10px 12px;border:1px solid #d8e1ed;border-radius:11px;outline:none;background:#fff;color:var(--aicasa-text-primary);font:400 .9375rem/1.65 var(--aicasa-font-sans);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none}.unified-composer.aic-expanded .aic-compose-shell textarea,.unified-composer.aic-expanded .aic-rich-editor-content{min-height:50px;max-height:min(28dvh,220px)}.unified-composer .aic-compose-shell textarea{resize:vertical}.unified-composer .aic-compose-shell textarea:focus,.unified-mail-editor .aic-rich-editor-content:focus{border-color:#739aff;box-shadow:0 0 0 1px #739aff20}.unified-mail-editor .aic-rich-editor-content p{margin:0 0 4px}.unified-mail-editor .aic-rich-editor-content p:last-child{margin-bottom:0}.unified-mail-editor .aic-rich-editor-content p.is-editor-empty:first-child:before{color:var(--aicasa-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.unified-mail-editor .aic-rich-editor-content blockquote{border-left:3px solid #b3bdc8;margin:6px 0;padding-left:10px;color:var(--aicasa-text-secondary)}.unified-mail-editor .aic-rich-editor-content a{color:#3169a6;text-decoration:underline}.refinement-reply-editor{min-width:0}.aic-compose-footer{flex-wrap:nowrap;justify-content:space-between;min-height:38px;padding:5px 0 0;background:#fff;border:0}.aic-compose-route-row{flex:0 1 auto;gap:3px}.aic-compose-quick-actions{flex-wrap:nowrap;gap:3px}.unified-composer .aic-compose-quick-actions>.unified-add-trigger{order:-1}.composer-fan-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:701px){.unified-composer .aic-compose-quick-actions>.unified-add-trigger{flex:0 1 auto;min-width:30px}}@container dialogue (max-width:620px){.composer-fan-trigger-text{display:none}}:is(.unified-composer,.unified-mail-editor) .aic-compact-action,:is(.unified-composer,.unified-mail-editor) .aic-compose-collapse,.unified-composer .aic-compose-size,.mail-format-entry>button,:is(.unified-composer,.unified-mail-editor) .aic-editor-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-width:30px;min-height:30px;padding:4px 6px;border:0;border-radius:5px;box-shadow:none;background:transparent;color:var(--aicasa-text-secondary);font:400 .75rem/1.4 var(--aicasa-font-sans);cursor:pointer}:is(.unified-composer,.unified-mail-editor) button:disabled{cursor:not-allowed;opacity:.5}:is(.unified-composer,.unified-mail-editor) button:focus-visible,.composer-tool-sheet button:focus-visible{outline:2px solid #3169a6;outline-offset:2px}:is(.unified-composer,.unified-mail-editor) .aic-compact-action:hover,.mail-format-entry>button:hover{background:#f1f3f5}.unified-composer .dialogue-refine-trigger{background:transparent;border:0;color:var(--aicasa-text-secondary)}.unified-composer .dialogue-ai-triggers,.unified-copilot-trigger-host{display:inline-flex;align-items:center}.aic-compose-footer-right{margin-left:auto;flex:none}:is(.unified-composer,.unified-mail-editor) .aic-send-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;border:0;border-radius:7px;padding:6px 12px;background:#252a31;color:#fff;box-shadow:none;font:500 .75rem/1.4 var(--aicasa-font-sans);white-space:nowrap}:is(.unified-composer,.unified-mail-editor) .aic-send-btn>svg{display:none}:is(.unified-composer,.unified-mail-editor) .aic-send-btn:disabled{background:#898e96;opacity:.7}.aic-composer-boundary{display:none}.aic-compose-subject{display:flex;align-items:center;gap:6px;min-height:26px;padding:0 0 6px;background:transparent;border:0;font:400 .75rem/1.45 var(--aicasa-font-sans);color:var(--aicasa-text-muted)}.aic-compose-subject>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--aicasa-text-secondary)}.aic-compose-subject>span{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.aic-compose-subject-input{flex:1;min-width:0;padding:3px 5px;border:1px solid #d8e1ed;border-radius:5px;background:#fff;font:inherit;color:inherit}.unified-mail-editor .dialogue-subject-details{flex:none;padding:3px 5px;min-height:28px;border:0;background:transparent;font:400 var(--aic-fs-11)/1.4 var(--aicasa-font-sans);color:var(--aicasa-text-muted)}.aic-compose-toolbar{display:flex;align-items:center;gap:3px;padding:4px 0;overflow:auto;min-height:32px;flex:none}.aic-compose-toolbar[hidden]{display:none}.mail-format-entry{display:flex;align-items:center;gap:4px;min-height:30px;margin:0;padding:0;border:0}.aic-rich-save-state{font-size:var(--aic-fs-11);white-space:nowrap;color:var(--aicasa-text-muted)}.aic-rich-save-state.aic-error{color:#a12b30}.unified-composer .mail-format-entry{margin-left:4px}.unified-composer .mail-format-entry>button{font-size:var(--aic-fs-11)}.unified-composer .aic-compose-footer-left{flex:0 0 auto}.unified-composer .aic-attachment-trigger,.unified-composer .aic-rich-limit{display:none}.unified-composer .aic-rich-attachments{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow:auto;padding:6px 0;margin:0}.unified-composer .aic-rich-attachment{display:flex;flex:none;align-items:center;gap:6px;min-width:0;width:100%;min-height:38px;padding:5px 8px;border:1px solid #e1e5eb;border-radius:7px;background:#fafbfc}.unified-composer .aic-rich-attachment-copy,.unified-composer .aic-attachment-copy{flex:1;min-width:0}.unified-composer .aic-rich-attachment-copy strong,.unified-composer .aic-attachment-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.unified-composer .aic-rich-attachment small{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted)}.unified-composer .aic-compose-note{margin:6px 0 0;font-size:.75rem;color:var(--aicasa-text-secondary)}.unified-composer .aic-compose-error{display:flex;align-items:flex-start;gap:7px;margin:6px 0 0;padding:8px 10px;border:1px solid #e7c4c3;border-radius:8px;background:#fff5f4;color:#923a36;font-size:.75rem}.unified-composer .aic-compose-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.unified-composer .aic-compose-error strong,.unified-composer .aic-compose-error small{display:block}.unified-composer .working-note-status{font-size:.75rem;margin:4px 0;color:var(--aicasa-text-muted)}.working-draft-recovery{padding:10px 12px;margin:6px 0;border:1px solid #ddd7c6;border-radius:9px;background:#fffdf6;font:400 .8125rem/1.5 var(--aicasa-font-sans)}.working-draft-recovery>strong{font-size:.8125rem;font-weight:600}.working-draft-recovery p{margin:5px 0;color:var(--aicasa-text-muted)}.working-draft-recovery details{margin:6px 0}.working-draft-recovery button{min-height:36px;padding:6px 10px;margin:4px 5px 0 0;border:1px solid #d7dce3;border-radius:6px;background:#fff;color:#303740;font:inherit}.composer-tool-backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop,100);background:#1a243b35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.composer-tool-sheet{position:fixed;z-index:var(--z-modal,110);top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e1e5eb;border-radius:18px;background:#fff;box-shadow:0 16px 60px #0002;color:#293343}.composer-tool-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e1e5eb}.composer-tool-sheet h2{margin:0;font-size:.875rem;font-weight:600}.composer-tool-sheet>header button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--aicasa-text-secondary)}.composer-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 20px}.composer-tool-grid>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:92px;min-width:0;padding:14px 8px;border:1px solid #e1e5eb;border-radius:12px;background:#f3f4f6;color:#303a48;font:400 .875rem/1.4 var(--aicasa-font-sans);cursor:pointer}.composer-tool-grid>button[aria-disabled=true]{color:#7b8491;background:#f8f9fa;cursor:not-allowed}.composer-tool-grid>button:hover{background:#eaeef2}.composer-email-options-anchor{width:1px!important;min-width:0!important;height:1px!important;padding:0!important;overflow:hidden;position:absolute;opacity:0;pointer-events:none}.composer-template-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:min(660px,calc(100dvh - 40px))}@media(max-width:700px){.aic-composer{padding:4px 12px max(8px,env(safe-area-inset-bottom))}.unified-composer{max-height:60dvh;overflow:auto}.unified-composer-route{font-size:var(--aic-fs-11);min-height:30px;gap:4px;flex-wrap:wrap;padding-bottom:5px}.composer-visible-reply-path{font-size:var(--aic-fs-11);gap:4px;flex:1;min-width:80px}.unified-composer-draft-state{font-size:var(--aic-fs-10)}.dialogue-route-trigger,.dialogue-route-options{min-height:44px;min-width:44px}.unified-composer .aic-compose-shell textarea,.unified-mail-editor .aic-rich-editor-content{min-height:44px;max-height:124px;padding:9px 10px;font-size:1rem;line-height:1.5rem;border-radius:14px;background:#f2f3f5}.unified-composer.aic-expanded .aic-compose-shell textarea,.unified-composer.aic-expanded .aic-rich-editor-content{min-height:50px;max-height:124px}.aic-compose-footer{min-height:44px;padding-top:2px;gap:2px}.aic-compose-quick-actions{gap:1px}.composer-fan-trigger-text{display:none}:is(.unified-composer,.unified-mail-editor) .aic-compact-action,:is(.unified-composer,.unified-mail-editor) .aic-compose-collapse,:is(.unified-composer,.unified-mail-editor) .aic-editor-tool,.mail-format-entry>button{min-width:44px;min-height:44px;padding:5px}.unified-composer .dialogue-refine-trigger>span,.unified-composer .mail-format-entry>button{font-size:0}.unified-composer .mail-format-entry>button:before{content:"Aa";font-size:.8125rem}.unified-composer .aic-rich-save-state{display:none}.unified-composer .aic-send-btn{min-width:44px;min-height:44px;padding:8px;border-radius:13px}.unified-composer .aic-send-btn>span{display:none}.unified-composer .aic-send-btn>svg{display:block;width:19px;height:19px}.unified-composer .aic-compose-footer-left,.unified-composer .emoji-picker-trigger[hidden]{display:none}.unified-composer :is(.unified-copilot-trigger-host,.mail-format-entry,.unified-appointment-action,.emoji-picker-trigger){display:none}.unified-composer .unified-composer-route{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:68px;padding:0 0 6px}.unified-composer .unified-compose-route-control{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap}.unified-composer .composer-visible-reply-path{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;overflow:visible;white-space:normal;gap:4px}.unified-composer .composer-visible-reply-path>strong:last-child,.unified-composer .composer-path-recipient{overflow:visible;white-space:normal;overflow-wrap:anywhere}.unified-composer .unified-composer-draft-state{grid-column:2;grid-row:1;align-self:start;padding-top:4px}.unified-composer .aic-compose-collapse{grid-column:2;grid-row:1 / 3;align-self:end}.composer-tool-group-title{grid-column:1 / -1;margin:12px 0 0;font-size:var(--aic-fs-11);font-weight:600;color:var(--aicasa-text-muted)}.unified-composer.aic-expanded:has(textarea,[role=textbox]){display:grid;grid-template-columns:44px 44px 44px 44px minmax(0,1fr) 48px;align-items:center}.unified-composer.aic-expanded:has(textarea,[role=textbox])>.unified-composer-route{grid-column:1 / -1;grid-row:1}.unified-composer.aic-expanded:has(textarea,[role=textbox]) :is(.aic-compose-shell,.refinement-reply-editor,.aic-compose-footer,.aic-compose-route-row,.aic-compose-quick-actions,.aic-compose-footer-right){display:contents}.unified-composer.aic-expanded:has(textarea,[role=textbox]) .aic-compose-subject{grid-column:1 / -1;grid-row:2}.unified-composer.aic-expanded:has(textarea,[role=textbox]):before{content:"";grid-column:1 / -1;grid-row:3;align-self:stretch;min-height:52px;border:1px solid #d8e1ed;border-radius:14px;background:#fff}.unified-composer.aic-expanded:has(textarea:focus,[role=textbox]:focus):before{border-color:#739aff;outline:1px solid #739aff}.unified-composer.aic-expanded:has(textarea,[role=textbox]) :is(textarea,.aic-rich-editor-content){grid-column:2 / 6;grid-row:3;z-index:1;min-height:50px;padding:10px 4px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.unified-composer.aic-expanded:has(textarea,[role=textbox]) .unified-add-trigger{grid-column:1;grid-row:3;z-index:1;min-width:44px}.unified-composer.aic-expanded:has(textarea,[role=textbox]) .aic-send-btn{grid-column:6;grid-row:3;z-index:1;min-width:44px;min-height:44px;margin-right:4px;background:#f2f3f5;color:var(--aicasa-text-secondary);border-radius:12px}.unified-composer.aic-expanded:has(textarea,[role=textbox]) .aic-send-btn:disabled{opacity:.5}.unified-composer.aic-expanded:has(textarea,[role=textbox]) :is(.aic-compose-error,.aic-compose-note,.working-draft-recovery,.aic-rich-attachments,.aic-rich-save-error,.working-note-status,.aic-compose-shell>p[role=alert]){grid-column:1 / -1}.unified-composer.aic-compact:has(textarea,[role=textbox]){display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:3px;align-items:center}.unified-composer.aic-compact:has(textarea,[role=textbox])>.unified-composer-route{grid-column:1 / -1;grid-row:1;padding:0;min-height:23px}.unified-composer.aic-compact:has(textarea,[role=textbox])>.unified-composer-route .composer-visible-reply-path{font-size:var(--aic-fs-10)}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-shell,.unified-composer.aic-compact:has(textarea,[role=textbox]) .refinement-reply-editor,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-footer,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-route-row,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-quick-actions,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-footer-right{display:contents}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-shell textarea,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-rich-editor-content{grid-column:2;grid-row:2}.unified-composer.aic-compact:has(textarea,[role=textbox]) .unified-add-trigger{grid-column:1;grid-row:2;align-self:center}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-send-btn{grid-column:3;grid-row:2}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-subject,.unified-composer.aic-compact:has(textarea,[role=textbox]) .mail-format-entry,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-quick-actions>:not(.unified-add-trigger),.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-footer-left{display:none}.unified-composer.aic-compact:has(textarea,[role=textbox])>.dialogue-refine-host:empty{display:none}.unified-composer.aic-compact:has(textarea,[role=textbox]) :is(.aic-compose-error,.aic-compose-note,.working-draft-recovery,.working-note-status,.aic-compose-shell>p[role=alert]){grid-column:1 / -1}.unified-composer .mail-source-references{grid-column:1 / -1;max-width:100%}#root .unified-composer .mail-source-references button{min-height:44px}.composer-tool-sheet{top:auto;left:8px;bottom:max(8px,env(safe-area-inset-bottom));transform:none;width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:20px}.composer-tool-sheet>header{padding:10px 16px}.composer-tool-sheet>header button{min-width:44px;min-height:44px}.composer-tool-grid{grid-template-columns:1fr;gap:0;padding:0 16px 12px}.composer-tool-grid>button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 2px;border:0;border-bottom:1px solid #e7eaee;border-radius:0;background:#fff;font-size:.9375rem}.composer-tool-grid>button:last-child{border-bottom:0}.composer-template-panel{left:8px;bottom:8px;top:auto;transform:none;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.working-draft-recovery button{min-height:44px}}@media(prefers-reduced-motion:reduce){.composer-tool-sheet,.composer-tool-backdrop{animation:none;transition:none}}.aic-thread-panel>.aic-contact-composer{grid-row:4;min-height:0}@media(max-height:480px){.aic-thread-panel>.aic-contact-composer{height:100%;overflow:hidden}.aic-thread-panel>.aic-contact-composer>.unified-composer{max-height:100%}}.unified-note-dock{padding:10px 12px;border-top:1px solid #e1e5eb;border-radius:0;background:#fff;color:#3d4654}.unified-note-dock .aic-note-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.75rem}.unified-note-dock .aic-note-dock-head strong{display:flex;align-items:center;gap:5px;font-weight:500}.unified-note-dock .aic-note-dock-head button{border:0;background:transparent;color:var(--aicasa-text-muted);font:inherit;min-height:30px}.unified-note-dock textarea{display:block;width:100%;min-height:56px;max-height:160px;padding:9px 11px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:var(--aicasa-text-primary);font:400 .9375rem/1.6 var(--aicasa-font-sans);resize:vertical}.unified-note-dock textarea:focus{outline:1px solid #739aff;border-color:#739aff}.unified-note-dock .aic-note-dock-footer{display:flex;justify-content:flex-end;margin-top:5px}.unified-note-dock .aic-note-dock-footer button{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:#252a31;color:#fff;font:500 .75rem/1.4 var(--aicasa-font-sans)}.unified-note-dock .aic-note-dock-target{font-size:var(--aic-fs-11);color:var(--aicasa-text-muted);margin:5px 0 0}.unified-note-dock .aic-note-dock-error{font-size:.75rem;color:#923a36;margin:5px 0}@media(max-width:700px){.unified-note-dock textarea{font-size:1rem}.unified-note-dock button{min-height:44px}.unified-composer.aic-compact:has(textarea,[role=textbox]){grid-template-columns:44px 44px minmax(0,1fr) 44px}.unified-composer.aic-compact:has(textarea,[role=textbox])>.unified-composer-route,.unified-composer.aic-compact:has(textarea,[role=textbox]) .unified-compose-route-control,.unified-composer.aic-compact:has(textarea,[role=textbox]) .dialogue-contact-route-slot,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-contact-route-bar,.unified-composer.aic-compact:has(textarea,[role=textbox]) .dialogue-channel-switch,.unified-composer.aic-compact:has(textarea,[role=textbox]) .dialogue-original-route{display:contents}.unified-composer.aic-compact:has(textarea,[role=textbox]) .dialogue-route-trigger,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-route-button{grid-row:1;grid-column:2;min-width:44px;min-height:44px;justify-content:center;padding:0;font-size:var(--aic-fs-11)}.unified-composer.aic-compact:has(textarea,[role=textbox]) :is(.dialogue-route-trigger,.aic-compose-route-button)>*{display:none}.unified-composer.aic-compact:has(textarea,[role=textbox]) :is(.dialogue-route-trigger,.aic-compose-route-button):after{content:"Email";font-size:var(--aic-fs-10);color:var(--aicasa-text-muted)}.unified-composer.aic-compact:has(textarea,[role=textbox])[data-channel=whatsapp] :is(.dialogue-route-trigger,.aic-compose-route-button):after{content:"WA";font-size:var(--aic-fs-11)}.unified-composer.aic-compact:has(textarea,[role=textbox]) :is(.dialogue-route-options,.unified-composer-draft-state,.composer-visible-reply-path,.aic-compose-collapse){display:none}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-compose-shell textarea,.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-rich-editor-content{grid-column:3;grid-row:1;height:calc(1.5rem + 20px);min-height:44px;max-height:calc(1.5rem + 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-composer.aic-compact:has(textarea,[role=textbox]) .unified-add-trigger{grid-column:1;grid-row:1}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-rich-editor-content p{display:inline;white-space:nowrap}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-rich-editor-content p+p:before{content:" "}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-rich-editor-content br{display:none}.unified-composer.aic-compact:has(textarea,[role=textbox]) .aic-send-btn{grid-column:4;grid-row:1}.unified-composer.aic-expanded:has(textarea,[role=textbox])>.native-composer-ai{grid-column:1 / -1;grid-row:4;min-width:0;width:100%;box-sizing:border-box}.unified-composer.aic-compact:has(textarea,[role=textbox])>.native-composer-ai{grid-column:1 / -1;grid-row:2;min-width:0;width:100%;box-sizing:border-box}}@keyframes composer-ai-filled{0%{background-color:var(--aicasa-state-warning-bg)}}:is(textarea,.aic-rich-editor-content)[data-ai-filled]{animation:composer-ai-filled 1s var(--aicasa-motion-ease) 1}@media(prefers-reduced-motion:reduce){:is(textarea,.aic-rich-editor-content)[data-ai-filled]{animation:none}}@media(min-width:701px){.aic-thread-panel:has(>.aic-contact-composer:not([hidden]) .unified-composer.aic-large){grid-template-rows:auto auto minmax(96px,1fr) minmax(0,3fr)}.aic-thread-panel>.aic-contact-composer:not([hidden]):has(.unified-composer.aic-large){display:flex;flex-direction:column;max-height:none;overflow:hidden}.aic-contact-composer>.unified-composer.aic-large{flex:1 1 auto;min-height:0;max-height:none}.unified-composer.aic-large .aic-compose-shell textarea,.unified-composer.aic-large .aic-rich-editor-content{min-height:min(40dvh,420px);max-height:none}.unified-composer.aic-large>.refinement-plain-reply{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.unified-composer.aic-large>.refinement-plain-reply>textarea{flex:1 1 auto;resize:none}}.unified-composer .aic-compose-size{display:inline-flex}@media(max-width:700px){.unified-composer .aic-compose-size{display:none}}.composer-chinese-warning{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:7px 9px;border-radius:var(--aicasa-radius-sm,8px);background:var(--aicasa-state-warning-bg);color:var(--aicasa-state-warning);font-size:var(--aic-fs-13);line-height:1.45}.composer-chinese-warning svg{flex:none;margin-top:2px}.composer-draft-status{display:inline-flex;align-items:center;gap:4px}.composer-draft-status[data-state=pending]{color:var(--aicasa-state-warning)}.aic-compose-subject>.aic-compose-envelope-copies{flex:none;white-space:nowrap;color:var(--aicasa-text-secondary)}.aic-template-card{align-items:start}.aic-template-group{display:grid;gap:2px}.aic-template-group>.aic-template-version-languages{margin:0;padding:0 7px 4px 34px}.aic-route-menu-copy .aic-template-card-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-top:4px;overflow:hidden;white-space:pre-line;color:var(--aicasa-text-muted);font-size:.75rem;line-height:1.45}.aic-template-preview .aic-template-value,.aic-template-preview .aic-template-placeholder{display:inline;margin:0;white-space:inherit}.aic-template-preview .aic-template-value{color:var(--aicasa-text-secondary)}.aic-template-preview .aic-template-placeholder{padding:0 2px;border-radius:3px;background:var(--aicasa-state-warning-bg);color:var(--aicasa-state-warning)}.aic-template-preview-hint{margin:0;color:var(--aicasa-text-muted);font-size:.75rem;line-height:1.45}.aic-template-categories .aic-btn[aria-pressed=true]{border-color:var(--aicasa-action);color:var(--aicasa-action);background:var(--aicasa-action-soft)}.aic-template-fill-preview{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--aicasa-border);border-radius:8px;background:var(--aicasa-surface-subtle);font-size:.75rem;line-height:1.5}.aic-template-fill-preview>strong{color:var(--aicasa-text-secondary);font-weight:500}.aic-template-fill-preview>.aic-template-preview{white-space:pre-line;color:var(--aicasa-text-primary)}.composer-chinese-reading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0}.composer-chinese-reading p{margin:0;font-size:var(--aic-fs-13);line-height:1.45;color:var(--aicasa-text-secondary)}.composer-chinese-reading-result{align-self:stretch;padding:8px 10px;border-radius:var(--aicasa-radius-sm,8px);background:var(--aicasa-surface-subtle)}.composer-chinese-reading-result strong{display:block;font-size:var(--aic-fs-12);color:var(--aicasa-text-secondary);margin-bottom:4px}.composer-chinese-reading-result p{color:var(--aicasa-text-primary);white-space:pre-wrap}@media(max-width:700px){.unified-composer .unified-composer-route{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 0 2px}.unified-composer .unified-compose-route-control{flex:none;flex-wrap:nowrap}.unified-composer .composer-visible-reply-path{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.unified-composer .composer-visible-reply-path>*{min-width:0}.unified-composer .composer-path-account{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.unified-composer .composer-visible-reply-path>strong:last-child,.unified-composer .composer-path-recipient{flex:0 0 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.unified-composer .unified-composer-draft-state{flex:none;padding-top:0}.unified-composer .aic-compose-collapse{flex:none;margin-left:auto}.unified-composer .aic-compose-subject{min-height:24px;padding:0 0 4px}.unified-composer>.native-composer-ai{border-top:0}.unified-composer>.native-composer-ai>.native-composer-ai-toolbar,.unified-composer>.native-composer-ai>.native-composer-ai-replies{padding:2px 0 0}}@media(max-width:480px){.unified-composer .composer-path-account,.unified-composer .composer-path-recipient{display:flex;font-size:0}.unified-composer .composer-path-account>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--aic-fs-11)}.unified-composer .composer-path-recipient>strong{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--aic-fs-11)}.unified-composer .composer-path-recipient:before{content:"→";flex:none;margin-right:4px;font-size:var(--aic-fs-11)}}.uav-overlay{position:fixed;inset:0;background:#14203366;z-index:1500}.uav-shell{position:fixed;z-index:1501;inset:3dvh 3vw;display:flex;flex-direction:column;background:#fafbfc;color:#202c3c;border:1px solid #dce2e9;border-radius:14px;box-shadow:0 18px 70px #17243330;overflow:hidden;font:14px/1.5 system-ui,sans-serif}.uav-shell *{box-sizing:border-box}.uav-heading{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e0e5eb;flex-shrink:0;background:#fff}.uav-heading>div:first-child{min-width:0;flex:1}.uav-heading h2{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.uav-heading small{font-size:12px;color:#627084;overflow-wrap:anywhere}.uav-shell button,.uav-shell select,.uav-shell input{font:inherit;color:inherit}.uav-shell button,.uav-shell select{min-width:32px;min-height:32px;border:1px solid #dce2e9;border-radius:7px;background:#fff;padding:4px 9px;cursor:pointer}.uav-shell button:disabled{opacity:.4;cursor:default}.uav-shell :focus-visible{outline:2px solid #285477;outline-offset:2px}.uav-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.uav-navigation,.uav-tools{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:6px;flex-shrink:0}.uav-navigation{border-top:1px solid #e0e5eb}.uav-state{padding:24px;text-align:center}.uav-gesture{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;height:100%}.uav-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:none;position:relative;scrollbar-gutter:stable}.uav-surface{min-width:100%;min-height:100%;width:max-content;transform-origin:0 0}.uav-canvas .uav-surface{display:grid;place-items:center}.uav-canvas,.uav-pan{cursor:grab;-webkit-user-select:none;user-select:none}.uav-canvas:active,.uav-pan:active{cursor:grabbing}.uav-document{cursor:text}.uav-image{height:100%;min-height:160px;display:flex;flex:1;background:#151b24;color:#eaf0f7}.uav-image .uav-tools button{background:#252f3d;color:#eaf0f7;border-color:#455061}.uav-image-frame{position:relative;flex-shrink:0}.uav-image-frame img{position:absolute;left:50%;top:50%;display:block;max-width:none!important;max-height:none!important;pointer-events:none}.uav-text{font:14px/1.65 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;width:min(90vw,1000px);margin:0}.uav-pdf,.uav-sheet{height:100%;min-height:0;display:flex;flex-direction:column}.uav-pdf .uav-viewport{background:#e7ebef}.uav-pdf-page{position:relative;background:#fff;margin:12px auto;box-shadow:0 1px 4px #15243c20;overflow:hidden;contain:layout paint}.uav-pdf-page canvas{display:block;max-width:none!important}.uav-pdf-text{position:absolute;inset:0;line-height:1;text-align:initial;overflow:clip;opacity:1;transform-origin:0 0;caret-color:CanvasText}.uav-pdf-text :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.uav-pdf-text ::selection{background:#2874bb55}.uav-tools input{width:72px;max-width:100%;padding:4px;border:1px solid #dce2e9;border-radius:6px}.uav-table{border-collapse:separate;border-spacing:0;font:13px/1.5 system-ui;table-layout:fixed}.uav-table td,.uav-table th{min-width:110px;max-width:320px;padding:8px;border-right:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.uav-table thead{position:sticky;top:0;z-index:2}.uav-table th{background:#eef2f6;color:#506075}.uav-table tbody th{position:sticky;left:0;z-index:1;min-width:42px}.uav-page-chips{position:relative;display:flex;gap:4px;flex:1 1 240px;min-width:0;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:thin}.uav-shell .uav-page-chips button{position:relative;flex:none;padding:2px 8px;font-variant-numeric:tabular-nums}.uav-shell .uav-page-chips button[data-marked]{border-color:var(--aicasa-state-warning, #875006);background:var(--aicasa-state-warning-bg, #fff4d7);color:var(--aicasa-state-warning, #875006)}.uav-page-chips button[data-marked]:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:currentColor}.uav-shell .uav-page-chips button[aria-current=page]{border-color:var(--aicasa-action, #205cc6);box-shadow:inset 0 0 0 1px var(--aicasa-action, #205cc6);font-weight:600}.uav-shell .uav-page-chips button[aria-current=page]:not([data-marked]){background:var(--aicasa-action-soft, #eaf0fb);color:var(--aicasa-action, #205cc6)}.uav-sheet-tools input[type=search]{width:min(260px,100%)}.uav-sheet-tools [role=status]{font-size:12px;color:#506075}.uav-formula{display:flex;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid #e0e5eb;border-bottom:1px solid #e0e5eb;background:#fff;flex-shrink:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.uav-formula input{width:84px;flex:none;padding:2px 6px;border:1px solid #dce2e9;border-radius:6px;text-align:center}.uav-formula>span{color:#627084;font-style:italic}.uav-formula output{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uav-sheet-panel{flex:1;min-height:0;display:flex;flex-direction:column}.uav-table td[data-cell]{cursor:cell}.uav-table td[data-selected]{outline:2px solid var(--aicasa-action, #205cc6);outline-offset:-2px;background:var(--aicasa-action-soft, #eaf0fb)}.uav-sheet-tabs{display:flex;gap:2px;padding:4px 8px 6px;overflow-x:auto;border-top:1px solid #e0e5eb;background:#eef2f6;flex-shrink:0;scrollbar-width:thin}.uav-shell .uav-sheet-tabs button{flex:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:transparent;border-radius:0 0 7px 7px;background:transparent;color:#445264}.uav-shell .uav-sheet-tabs button[aria-selected=true]{border-color:#dce2e9;border-top:2px solid var(--aicasa-action, #205cc6);background:#fff;color:var(--aicasa-action, #205cc6);font-weight:600}.uav-limited{margin:0;padding:4px 12px;color:#725521;font-size:12px}.uav-media{height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px;min-height:0}.uav-media video{max-width:100%;max-height:65dvh;display:block}.uav-media-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.uav-media-controls input[type=range]{flex:1;min-width:90px;touch-action:auto}.uav-media-controls time{font-size:12px}.uav-archive{overflow:auto;padding:16px}.uav-archive ul{list-style:none;padding:0}.uav-archive li{display:flex;justify-content:space-between;gap:16px;padding:8px;border-bottom:1px solid #e1e5eb;overflow-wrap:anywhere}.uav-shell .mail-file-reader-body{display:flex;flex-direction:column;overflow:hidden;height:100%;flex:1;min-height:0}.uav-shell .reader-content-layout{min-height:0}.uav-shell .mail-file-preview{padding:0}.uav-shell .mail-file-reader-heading{display:none}@media(max-width:700px){.uav-shell{inset:0;border-radius:0;border:0;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.uav-heading{padding:6px 10px;gap:6px}.uav-heading h2{font-size:14px}.uav-text{width:95vw}.uav-tools{gap:4px}.uav-tools button{font-size:12px}.uav-shell .mail-file-reader-body{padding:0}.uav-media-controls time{font-size:11px}}@media(pointer:coarse){.uav-shell button,.uav-shell select,.uav-shell input:not([type=range]){min-height:44px;min-width:44px}.uav-media-controls input[type=range]{min-height:44px}}@media(prefers-reduced-motion:reduce){.uav-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.uav-pdf-text{--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.uav-pdf-text>:not(.markedContent),.uav-pdf-text .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.uav-pdf-text .markedContent{display:contents}
