:root{--bg:#080b12;--card:rgba(255,255,255,.075);--card-strong:rgba(255,255,255,.12);--text:#f5f7fb;--muted:#a8b0c2;--line:rgba(255,255,255,.14);--accent:#79e0d2;--accent-2:#7b8cff;--danger:#ff7272;--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 12% 10%,rgba(123,140,255,.18),transparent 28rem),radial-gradient(circle at 92% 92%,rgba(121,224,210,.12),transparent 24rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}code{font-size:12px;color:var(--accent);word-break:break-all}.auth-shell,.app-shell,.boot-screen{min-height:100vh}html,body,#root,.app-shell,.app-main,.app-main-content,.page-card,.routines-page,.memory-page,.files-block,.files-table,.diagnostic-raw pre{scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.3) rgba(8,11,18,.92)!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-main::-webkit-scrollbar,.app-main-content::-webkit-scrollbar,.page-card::-webkit-scrollbar,.routines-page::-webkit-scrollbar,.memory-page::-webkit-scrollbar,.files-block::-webkit-scrollbar,.files-table::-webkit-scrollbar,.diagnostic-raw pre::-webkit-scrollbar{width:12px!important;height:12px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,#root::-webkit-scrollbar-track,.app-shell::-webkit-scrollbar-track,.app-main::-webkit-scrollbar-track,.app-main-content::-webkit-scrollbar-track,.page-card::-webkit-scrollbar-track,.routines-page::-webkit-scrollbar-track,.memory-page::-webkit-scrollbar-track,.files-block::-webkit-scrollbar-track,.files-table::-webkit-scrollbar-track,.diagnostic-raw pre::-webkit-scrollbar-track{background:#080b12eb!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,#root::-webkit-scrollbar-thumb,.app-shell::-webkit-scrollbar-thumb,.app-main::-webkit-scrollbar-thumb,.app-main-content::-webkit-scrollbar-thumb,.page-card::-webkit-scrollbar-thumb,.routines-page::-webkit-scrollbar-thumb,.memory-page::-webkit-scrollbar-thumb,.files-block::-webkit-scrollbar-thumb,.files-table::-webkit-scrollbar-thumb,.diagnostic-raw pre::-webkit-scrollbar-thumb{border:3px solid rgba(8,11,18,.92)!important;border-radius:999px!important;background:#79e0d24d!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px #f4f7fb0f!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,#root::-webkit-scrollbar-thumb:hover,.app-shell::-webkit-scrollbar-thumb:hover,.app-main::-webkit-scrollbar-thumb:hover,.app-main-content::-webkit-scrollbar-thumb:hover,.page-card::-webkit-scrollbar-thumb:hover,.routines-page::-webkit-scrollbar-thumb:hover,.memory-page::-webkit-scrollbar-thumb:hover,.files-block::-webkit-scrollbar-thumb:hover,.files-table::-webkit-scrollbar-thumb:hover,.diagnostic-raw pre::-webkit-scrollbar-thumb:hover{background:#79e0d270!important}.app-shell select,.auth-shell select,.boot-screen select{color-scheme:dark}.app-shell select option,.app-shell select optgroup,.auth-shell select option,.auth-shell select optgroup,.boot-screen select option,.boot-screen select optgroup{background-color:#111827!important;color:#f8fbff!important;font-weight:700}.app-shell select option:checked,.app-shell select option:hover,.app-shell select option:focus,.auth-shell select option:checked,.auth-shell select option:hover,.auth-shell select option:focus,.boot-screen select option:checked,.boot-screen select option:hover,.boot-screen select option:focus{background-color:#33426c!important;color:#fff!important}.app-shell select option:disabled,.auth-shell select option:disabled,.boot-screen select option:disabled{background-color:#1f2937!important;color:#cbd5e1!important}.auth-shell,.boot-screen{display:grid;place-items:center;padding:22px}.login-page,.page-card,.chat-shell,.boot-card{width:min(760px,100%);margin:0 auto}.login-card,.page-card,.boot-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-xl);padding:28px;box-shadow:0 24px 90px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;letter-spacing:.2em;font-weight:800;font-size:14px;margin-bottom:26px}h1{margin:0 0 12px;font-size:clamp(28px,7vw,50px);line-height:1}p{color:var(--muted);line-height:1.55}.muted{color:var(--muted)}.login-form{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:8px;color:var(--muted);font-size:14px}input{width:100%;border:1px solid var(--line);border-radius:16px;background:#00000038;color:var(--text);padding:15px 16px;outline:none}input:focus{border-color:var(--accent)}.primary-button,.ghost-button,.icon-button,.send-button,.voice-button,.menu-item{border:0;border-radius:999px;color:var(--text)}.primary-button,.send-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#061018;padding:15px 18px;font-weight:800}.ghost-button{border:1px solid var(--line);background:transparent;padding:10px 14px}.ghost-button.danger{color:var(--danger)}.form-error{border:1px solid rgba(255,114,114,.35);background:#ff727217;color:#ffd5d5;padding:12px;border-radius:var(--radius-md)}.security-note{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--muted);font-size:13px}.app-topbar{position:sticky;top:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;background:#080b12d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:2}.app-topbar strong{display:block;letter-spacing:.16em;font-size:13px}.app-topbar span{color:var(--muted);font-size:12px}.page-card{margin-top:22px}.eyebrow{margin:0 0 8px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.feature-grid,.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.feature-grid div,.menu-item{border:1px solid var(--line);background:var(--card-strong);border-radius:var(--radius-lg);padding:18px;text-align:left}.chat-shell{min-height:calc(100vh - 66px);display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:18px}.chat-status{display:grid;gap:6px;color:var(--muted);font-size:12px}.message-list{display:flex;flex-direction:column;justify-content:end;gap:12px;min-height:360px}.message{max-width:86%;padding:14px 16px;border-radius:18px;line-height:1.5}.message.assistant{background:var(--card);border:1px solid var(--line)}.message-processing{align-self:flex-start!important;display:grid!important;gap:8px!important;width:min(360px,86%)!important;min-width:220px!important;min-height:34px!important;padding:10px 12px!important;border-radius:14px 14px 14px 6px!important;background:#111827eb!important;box-shadow:0 8px 22px #0000002e!important}.message-processing-header{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.message-processing-dots{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:10px!important;flex:0 0 auto!important}.message-processing-dots span{display:block!important;width:5px!important;height:5px!important;border-radius:999px!important;background:#e2e8f0c7!important;animation:message-processing-dot 1.15s ease-in-out infinite!important}.message-processing-title{min-width:0!important;overflow:hidden!important;color:#e2e8f0eb!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.message-processing-steps{display:grid!important;gap:5px!important;list-style:none!important;margin:0!important;padding:2px 0 0!important}.message-processing-step{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#94a3b8b8!important;font-size:.72rem!important;font-weight:700!important;line-height:1.25!important}.message-processing-step-marker{width:7px!important;height:7px!important;border-radius:999px!important;background:#94a3b86b!important;box-shadow:0 0 0 1px #e2e8f012!important;flex:0 0 auto!important}.message-processing-step.is-done{color:#bef264bd!important}.message-processing-step.is-done .message-processing-step-marker{background:#86efacc7!important}.message-processing-step.is-active{color:#e2e8f0eb!important}.message-processing-step.is-active .message-processing-step-marker{background:#79e0d2eb!important;box-shadow:0 0 0 4px #79e0d21f!important}.message-processing-dots span:nth-child(2){animation-delay:.16s!important}.message-processing-dots span:nth-child(3){animation-delay:.32s!important}@keyframes message-processing-dot{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.message-processing-dots span{animation:none!important;opacity:.72!important}}@media (max-width: 720px){.message-processing{width:min(330px,94%)!important;min-width:0!important;padding:9px 11px!important}.message-processing-steps{gap:4px!important}}.message.user{align-self:flex-end;background:linear-gradient(135deg,#79e0d238,#7b8cff3d);border:1px solid rgba(121,224,210,.28)}.message-text-structured{display:grid;gap:12px;max-width:100%;min-width:0;white-space:normal!important}.message-structured-intro,.message-structured-paragraph,.message-structured-note,.message-structured-heading{margin:0;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.message-structured-heading{color:var(--text);font-weight:800}.message-structured-note{color:var(--muted)}.message-text-markdown{align-items:stretch}.message-markdown-heading{color:var(--text);font-weight:850;letter-spacing:0;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word}.message-markdown-heading-1{font-size:1.12rem}.message-markdown-heading-2{font-size:1.03rem}.message-markdown-heading-3,.message-markdown-heading-4,.message-markdown-heading-5,.message-markdown-heading-6{font-size:.98rem}.message-inline-code{background:#94a3b824;border:1px solid rgba(148,163,184,.18);border-radius:5px;color:#dff7ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:.05rem .25rem}.message-markdown-code-block{display:grid;gap:0;margin:0;max-width:100%;min-width:0}.message-markdown-code-block figcaption{align-self:start;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);border-bottom:0;border-radius:7px 7px 0 0;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.4;padding:4px 8px;width:fit-content}.message-markdown-code-block pre{background:#070b1080;border:1px solid rgba(148,163,184,.2);border-radius:7px;color:#e8f4ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.5;margin:0;max-width:100%;min-width:0;overflow-x:auto;padding:10px 12px;white-space:pre}.message-markdown-code-block figcaption+pre{border-top-left-radius:0}.message-markdown-blockquote{border-left:3px solid rgba(121,224,210,.45);color:var(--muted);margin:0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:2px 0 2px 12px}.message-markdown-rule{border:0;border-top:1px solid rgba(148,163,184,.2);margin:2px 0;width:100%}.message-markdown-ordered-list{display:grid;gap:8px;list-style:decimal;margin:0;max-width:100%;min-width:0;padding-left:1.35rem}.message-markdown-ordered-item{min-width:0;overflow-wrap:break-word;padding-left:.1rem}.message-markdown-ordered-item::marker{color:#b8ccffb8;font-weight:750}.message-markdown-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.message-markdown-table{border-collapse:collapse;color:var(--text);font-size:.92rem;min-width:min(100%,360px);width:max-content}.message-markdown-table th,.message-markdown-table td{border:1px solid rgba(148,163,184,.22);max-width:28rem;min-width:0;overflow-wrap:break-word;padding:7px 9px;text-align:left;vertical-align:top}.message-markdown-table th{background:#94a3b81a;font-weight:800}.message-file-download-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9bd8ff;cursor:pointer;display:inline;font:inherit;font-weight:800;margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;word-break:normal}.message-file-inline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;vertical-align:baseline}.message-file-inline-actions .message-file-download-link{max-width:100%;min-width:0}.message-file-open-files-button,.message-file-inline-icon-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#e2e8f0d1;cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;padding:0;width:24px}.message-file-download-link:hover,.message-file-download-link:focus-visible{color:#d8f0ff;outline:none}.message-file-open-files-button:hover,.message-file-open-files-button:focus-visible,.message-file-inline-icon-button:hover,.message-file-inline-icon-button:focus-visible{background:#79e0d229;border-color:#79e0d257;color:#d9fffb;outline:none}.message-bullet-list{display:grid;gap:8px;margin:0;max-width:100%;min-width:0;padding-left:1.15rem}.message-bullet-item{min-width:0;padding-left:.1rem;overflow-wrap:break-word;word-break:normal}.message-bullet-item::marker{color:#b8ccffb8}.message-section-list{display:grid;gap:10px}.message-section{display:grid;gap:7px;min-width:0}.message-section+.message-section{border-top:1px solid rgba(148,163,184,.16);padding-top:10px}.message-ordered-list{display:grid;gap:0;margin:0;padding:0;list-style:none;max-width:100%;min-width:0}.message-ordered-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:0 0 12px;border:0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent;box-shadow:none}.message-ordered-item+.message-ordered-item{padding-top:12px}.message-ordered-item:last-child{border-bottom:0;padding-bottom:0}.message-ordered-item-has-thumbnail{grid-template-columns:auto 40px minmax(0,1fr);align-items:center}.message-list-thumbnail{display:block;width:40px;height:40px;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:#070b109e;cursor:zoom-in}.message-list-thumbnail img,.message-list-thumbnail span{display:block;width:100%;height:100%;object-fit:cover}.message-list-thumbnail span{background:linear-gradient(135deg,#79e0d21f,#94a3b814)}.message-list-thumbnail:hover img,.message-list-thumbnail:focus-visible img{filter:brightness(1.08)}.message-list-thumbnail:focus-visible{outline:2px solid rgba(142,222,221,.68);outline-offset:2px}.message-list-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#79e0d224;border:1px solid rgba(121,224,210,.28);color:#b7f3ed;font-size:.78rem;font-weight:800;line-height:1}.message-list-item-content{display:grid;gap:8px;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.message-list-item-title{font-weight:750;min-width:0;overflow-wrap:break-word;word-break:normal}.message-list-item-body{margin:0;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.message-list-item-stack{display:grid;gap:7px;max-width:100%;min-width:0}.message-bullet-list-nested{gap:5px;padding-left:1rem}.message-bullet-item-depth-1{margin-left:.35rem}.message-bullet-item-depth-2{margin-left:.7rem}.message-list-item-tags{display:flex;flex-wrap:wrap;gap:6px}.message-list-item-tag{display:inline-flex;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a3d;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.composer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:24px;background:#ffffff0f}.icon-button,.voice-button{min-width:44px;min-height:44px;background:var(--card-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px}.voice-button span{display:none}@media (min-width: 720px){.voice-button span{display:inline}}.ghost-button.compact{width:fit-content;padding:7px 11px;font-size:12px}.message.system{align-self:center;max-width:100%;background:#ff727217;border:1px solid rgba(255,114,114,.28);color:#ffd5d5}.action-card{align-self:stretch;display:grid;gap:8px;border:1px solid rgba(121,224,210,.28);background:#79e0d214;border-radius:var(--radius-lg);padding:16px}.action-card strong{color:var(--accent)}.action-card span,.action-card p{color:var(--muted);margin:0}.menu-item{display:grid;gap:6px}.menu-item strong{color:var(--text)}.menu-item span{color:var(--muted);font-size:13px}.health-page{display:grid;gap:18px}.health-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.health-actions span{color:var(--muted);font-size:13px}.health-grid{display:grid;gap:12px}.health-card{border:1px solid var(--line);background:var(--card-strong);border-radius:var(--radius-lg);padding:16px;display:grid;gap:10px}.health-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-card strong{color:var(--text)}.health-card span{font-size:12px;border-radius:999px;padding:6px 10px;background:#ffffff14}.health-card.ok{border-color:#79e0d259}.health-card.attention,.health-card.offline{border-color:#ffc54259}.health-card p{margin:0;word-break:break-word}.diagnostic-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.login-note-minimal{color:var(--muted);font-size:13px;line-height:1.45;margin:-4px 2px 0}.login-secondary-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.login-link-button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:4px 2px}.login-page-minimal{width:min(460px,100%)}.login-card-minimal{width:100%;max-width:460px;padding:34px 30px 30px}.login-logo{width:100%;display:flex;justify-content:center;align-items:center;margin:0 0 30px;text-align:center}.login-logo span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;letter-spacing:.28em;font-size:18px;font-weight:900;color:var(--text)}.login-form-minimal{margin-top:0;gap:16px}.login-form-minimal input{height:54px;border-radius:18px;padding:0 18px}.login-submit{height:54px;margin-top:2px;border-radius:999px}.login-error-minimal{margin:0}.auth-shell{min-height:100svh;min-height:100dvh;padding:clamp(18px,4vw,40px);background:linear-gradient(115deg,#121727c2,#080b12f5 42%,#111b1fc7)}.login-page-minimal{width:min(430px,100%)}.login-card-minimal{width:100%;max-width:430px;padding:clamp(28px,5vw,40px) clamp(22px,4.5vw,34px) clamp(24px,4vw,32px);border-color:#f4f7fb29;background:linear-gradient(180deg,#20232bf5,#181b22f5);box-shadow:0 26px 78px #0000006b,inset 0 1px #ffffff0a}.login-logo{width:100%;display:grid;justify-items:center;gap:12px;margin:0 0 clamp(24px,5vw,32px);text-align:center}.login-mark{width:clamp(44px,11vw,58px);height:clamp(44px,11vw,58px);object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.38))}.login-logo span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;letter-spacing:.32em;font-size:clamp(17px,4vw,20px);font-weight:900;color:var(--text)}.login-form-minimal{margin-top:0;gap:14px}.login-form-minimal input{height:clamp(52px,8vh,58px);border-radius:16px;padding:0 18px;background:#070a1085;border-color:#f4f7fb21;font-size:15px}.login-form-minimal input:focus{border-color:#97f4ecdb;box-shadow:0 0 0 3px #79e0d21f}.login-submit{height:clamp(52px,8vh,58px);margin-top:4px;border-radius:999px;font-size:15px;font-weight:800;box-shadow:0 14px 32px #799fe033}.login-error-minimal{margin:0;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.35;word-break:break-word}.login-note-minimal{color:var(--muted);font-size:13px;line-height:1.45;margin:-2px 2px 0;text-align:center}.login-secondary-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;min-height:24px}.login-link-button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;line-height:1.3;padding:4px 2px}.login-link-button:hover,.login-link-button:focus-visible{color:var(--text)}.login-link-button:disabled{cursor:default;opacity:.5}@media (max-width: 520px){.auth-shell{align-items:stretch;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-page-minimal{width:100%;display:grid;align-items:center}.login-card-minimal{max-width:none;border-radius:24px}}@media (max-height: 560px){.auth-shell{align-items:start;overflow-y:auto}.login-card-minimal{margin-block:0}}.diagnostic-page{display:grid;gap:18px}.diagnostic-grid{display:grid;gap:12px}.diagnostic-card{border:1px solid var(--line);background:var(--card-strong);border-radius:var(--radius-lg);padding:14px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.diagnostic-card strong{color:var(--text)}.diagnostic-card span{font-size:12px;border-radius:999px;padding:5px 9px;background:#ffffff14}.diagnostic-card p{grid-column:1 / -1;margin:0;color:var(--muted);word-break:break-word;white-space:pre-wrap}.diagnostic-card.ok{border-color:#79e0d259}.diagnostic-card.erro{border-color:#ff638473}.diagnostic-card.atencao{border-color:#ffc54266}.diagnostic-raw{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:#ffffff0a}.diagnostic-raw summary{cursor:pointer;color:var(--text)}.diagnostic-raw pre{overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word;color:var(--muted);font-size:12px}.athenaz-chat-composer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.athenaz-chat-composer .athenaz-composer-row{display:flex!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important}.athenaz-chat-composer .athenaz-add-action,.athenaz-chat-composer .athenaz-voice-action,.athenaz-chat-composer .athenaz-send-action{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;overflow:hidden!important;white-space:nowrap!important}.athenaz-chat-composer .athenaz-add-action>*,.athenaz-chat-composer .athenaz-voice-action>*,.athenaz-chat-composer .athenaz-send-action>*{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}.athenaz-chat-composer .athenaz-add-action{font-size:22px!important}.athenaz-chat-composer .athenaz-voice-action{font-size:18px!important}.athenaz-chat-composer .athenaz-send-action{font-size:24px!important;font-weight:800!important}.athenaz-chat-composer .athenaz-composer-row>:not(button){flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.athenaz-chat-composer .athenaz-composer-row input,.athenaz-chat-composer .athenaz-composer-row textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.athenaz-chat-composer .athenaz-chat-file-input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.athenaz-chat-composer.chat-composer-empty .athenaz-send-action,.athenaz-chat-composer.chat-composer-has-text .athenaz-voice-action{display:none!important}.athenaz-chat-composer.chat-composer-empty .athenaz-add-action,.athenaz-chat-composer.chat-composer-has-text .athenaz-add-action{display:inline-flex!important}.athenaz-chat-composer .athenaz-add-action:before,.athenaz-chat-composer .athenaz-add-action:after,.athenaz-chat-composer .athenaz-voice-action:before,.athenaz-chat-composer .athenaz-voice-action:after,.athenaz-chat-composer .athenaz-send-action:before,.athenaz-chat-composer .athenaz-send-action:after{content:none!important}.athenaz-chat-composer .athenaz-add-action:disabled{cursor:not-allowed!important;opacity:.55!important}.memory-page{display:flex;flex-direction:column;gap:12px;padding-top:22px;padding-bottom:22px}.memory-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-header .eyebrow{margin-bottom:6px}.memory-header h1{margin:0 0 6px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:0}.memory-header p:not(.eyebrow){margin:0}.memory-header .ghost-button{min-height:38px;padding:0 14px;white-space:nowrap}.memory-list{display:flex;flex-direction:column;gap:8px}.memory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "text actions";align-items:center;column-gap:14px;row-gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:11px 14px;background:#0f172a5c}.memory-card-title{grid-area:title;margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.memory-card-text{grid-area:text;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.92rem;line-height:1.35}.memory-card-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:0;flex-wrap:nowrap}.memory-card-actions .ghost-button,.memory-card-actions .primary-button{min-height:36px;padding:0 14px;border-radius:999px;font-size:.85rem}.memory-empty,.memory-notice,.memory-error{border-radius:12px;padding:9px 12px;margin:0;font-size:.9rem}.memory-empty{background:#94a3b81f}.memory-notice{background:#22c55e1f}.memory-error{background:#f871711f}@media (max-width: 720px){.memory-card{grid-template-columns:1fr;grid-template-areas:"title" "text" "actions";align-items:start}.memory-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:8px}}@media (max-width: 640px){.memory-header{align-items:stretch;flex-direction:column}.memory-header h1{font-size:2rem}.memory-header .ghost-button{width:100%}}.skills-page{display:flex;flex-direction:column;gap:14px}.skills-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.skills-header .eyebrow{margin-bottom:6px}.skills-header h1{margin:0 0 6px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:0}.skills-header p:not(.eyebrow){margin:0}.skills-summary{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(116px,1fr));gap:8px}.skills-summary article{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px 12px;background:#0f172a47;min-width:0}.skills-summary span{display:block;color:var(--muted);font-size:.76rem}.skills-summary strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px;background:#0f172a38}.skills-segments{display:flex;flex-wrap:wrap;gap:6px}.skills-segments button{min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:0 12px;background:#0f172a57;color:inherit;cursor:pointer}.skills-segments button.active{border-color:#7dd3fc85;background:#3b82f638}.skills-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:190px}.skills-toolbar label span{color:var(--muted);font-size:.76rem}.skills-toolbar select{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:0 12px;background:#0f172a75;color:inherit}.skills-empty,.skills-error{border-radius:12px;padding:10px 12px;margin:0}.skills-empty{background:#94a3b81f}.skills-error{background:#f871711f}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-card-app{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:12px;background:#0f172a57;min-width:0}.skill-card-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-card-app h2{margin:3px 0 0;font-size:1rem;line-height:1.25;letter-spacing:0}.skill-category{color:#9ee7d7;font-size:.72rem;text-transform:uppercase}.skill-status-pill{flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:5px 9px;font-size:.75rem;white-space:nowrap}.skill-status-pill.ok{border-color:#4ade8052;background:#22c55e24;color:#bbf7d0}.skill-status-pill.warn{border-color:#fbbf2457;background:#fbbf241f;color:#fde68a}.skill-status-pill.danger{border-color:#f8717152;background:#f871711f;color:#fecaca}.skill-status-pill.muted{background:#94a3b81a;color:var(--muted)}.skill-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.skill-meta{display:flex;flex-wrap:wrap;gap:6px}.skill-meta span{border-radius:999px;padding:5px 8px;background:#94a3b81a;color:var(--muted);font-size:.78rem;max-width:100%;overflow-wrap:anywhere}.skill-meta strong{color:var(--text)}@media (max-width:900px){.skills-summary,.skills-grid{grid-template-columns:1fr}}@media (max-width:640px){.skills-header,.skills-toolbar{align-items:stretch;flex-direction:column}.skills-header h1{font-size:2rem}.skills-header .ghost-button,.skills-toolbar label{width:100%}}.help-page{display:flex;flex-direction:column;gap:14px}.help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.help-header h1{margin:0 0 6px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05;letter-spacing:0}.help-header p:not(.eyebrow){margin:0;color:var(--muted)}.help-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-summary article{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px 12px;background:#0f172a47}.help-summary span{display:block;color:var(--muted);font-size:.76rem}.help-summary strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-search{display:flex;flex-direction:column;gap:6px}.help-search span{color:var(--muted);font-size:.78rem}.help-search input{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:0 14px;background:#0f172a75;color:inherit}.help-module-stack{display:flex;flex-direction:column;gap:9px}.help-module-row{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a38;overflow:hidden}.help-module-row.open{border-color:#7dd3fc7a;background:linear-gradient(135deg,#0f172a6b,#1e293b3d)}.help-module-trigger{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:0;padding:14px 16px;background:transparent;color:inherit;text-align:left;cursor:pointer}.help-module-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.help-module-icon{width:42px;height:42px;border:1px solid rgba(125,211,252,.24);border-radius:13px;display:grid;place-items:center;color:#bfdbfe;background:#3b82f61a}.help-module-row.open .help-module-icon{border-color:#6ee7b757;color:#b9f6d0;background:#10b9811c}.help-module-title{min-width:0;display:grid;gap:4px}.help-module-title strong{font-size:1.05rem;line-height:1.15}.help-module-title em{color:var(--muted);font-style:normal;line-height:1.35;font-size:.9rem}.help-module-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.help-module-meta span,.help-module-meta i{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:5px 8px;background:#02061733;color:var(--muted);font-style:normal;font-size:.76rem;white-space:nowrap}.help-module-row.open .help-module-meta i{border-color:#7dd3fc52;color:#bfdbfe}.help-module-panel{display:grid;gap:12px;border-top:1px solid rgba(148,163,184,.16);padding:14px 16px 16px}.help-module-overview{display:grid;gap:7px}.help-module-overview span{width:max-content;border:1px solid rgba(110,231,183,.28);border-radius:999px;padding:4px 8px;color:#b9f6d0;background:#10b9811a;font-size:.72rem}.help-module-overview p{margin:0;color:var(--soft);line-height:1.5}.help-item-list{display:grid;gap:9px}.help-feature-card{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px;background:#0206172e}.help-feature-card h3{margin:0 0 6px;font-size:1rem}.help-feature-card p{margin:0;color:var(--muted);line-height:1.5}.help-mini-block{margin-top:10px}.help-mini-block span{display:block;margin-bottom:4px;color:var(--muted);font-size:.76rem}.help-mini-block ul{margin:0;padding-left:18px;color:var(--soft);line-height:1.5}.help-examples{display:flex;flex-wrap:wrap;gap:6px}.help-examples span{border:1px solid rgba(125,211,252,.24);border-radius:999px;padding:5px 8px;background:#3b82f61f;font-size:.78rem}.help-faq,.help-global-faq{display:grid;gap:8px;margin-top:12px}.help-faq h3,.help-global-faq h2{margin:0;font-size:1rem;letter-spacing:0}.help-faq details,.help-global-faq details{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 12px;background:#0f172a33}.help-faq summary,.help-global-faq summary{cursor:pointer;font-weight:700}.help-faq p,.help-global-faq p{margin:8px 0 0;color:var(--muted);line-height:1.5}.help-status{margin:0;border-radius:12px;padding:10px 12px;background:#94a3b81f}.help-status.danger{background:#f871711f}@media (max-width:900px){.help-summary{grid-template-columns:1fr 1fr}.help-module-trigger{grid-template-columns:1fr;gap:10px}.help-module-meta{justify-content:flex-start}}@media (max-width:640px){.help-header{align-items:stretch;flex-direction:column}.help-header .ghost-button{width:100%}.help-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.help-module-trigger{padding:12px}.help-module-main{grid-template-columns:38px minmax(0,1fr);gap:10px}.help-module-icon{width:38px;height:38px}.help-module-panel{padding:12px}.help-module-meta span{display:none}}.routines-page{display:flex;flex-direction:column;gap:14px}.routines-header,.routine-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.routine-list{display:flex;flex-direction:column;gap:14px}.routine-card{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:16px;background:#0f172a5c}.routine-card h2{margin:0 0 5px;font-size:1.25rem;line-height:1.2}.routine-card p{margin:0;color:var(--muted);line-height:1.45}.routine-card-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.routine-pill{border-radius:999px;padding:6px 10px;background:#94a3b829;white-space:nowrap;font-size:.82rem}.routine-pill.on{background:#22c55e29}.routine-state-button{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:10px 14px;min-width:92px;background:#94a3b824;color:var(--soft);font-weight:800;cursor:pointer}.routine-state-button.on{border-color:#22c55e57;background:#22c55e2e;color:#bbf7d0}.routine-state-button.off{border-color:#f871714d;background:#f871711f;color:#fecaca}.routine-state-button:disabled{cursor:not-allowed;opacity:.62}.routine-run-button{min-width:126px}.routine-delete-button{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#f871714d;background:#f8717114;color:#fecaca}.routine-delete-button svg{flex:0 0 auto}.routine-delete-button-hidden{display:none!important}.routine-plan-button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#7dd3fc47;background:#0ea5e914;color:#bfdbfe}.routine-plan-button svg{flex:0 0 auto}.routine-plan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain;padding:20px;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.routine-plan-dialog{width:min(900px,calc(100vw - 32px));height:min(760px,calc(100vh - 40px));height:min(760px,calc(100dvh - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172a;box-shadow:0 24px 80px #0206178c}.routine-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16)}.routine-plan-header div{min-width:0}.routine-plan-header span{display:block;margin-bottom:4px;color:#bae6fddb;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.routine-plan-header h2{margin:0;font-size:1.05rem;line-height:1.22;overflow-wrap:anywhere}.routine-plan-close{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#0f172a85;color:#e5eefb;cursor:pointer}.routine-plan-body{display:grid;gap:12px;padding:14px;overflow:auto}.routine-plan-section{display:grid;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:12px;background:#0f172a7a}.routine-plan-section h3{margin:0;font-size:.9rem;line-height:1.2}.routine-plan-summary-section{border-color:#7dd3fc38;background:#0ea5e912}.routine-plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.routine-plan-section-heading span{border:1px solid rgba(125,211,252,.2);border-radius:999px;padding:4px 8px;background:#0ea5e914;color:#bfdbfe;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.routine-plan-section-heading h4{margin:0;font-size:.86rem;line-height:1.2}.routine-plan-step-list{display:grid;gap:9px}.routine-plan-step{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0206172e;overflow:hidden}.routine-plan-step.ok{border-color:#22c55e3d;background:#22c55e0e}.routine-plan-step.warning{border-color:#fbbf243d;background:#fbbf240f}.routine-plan-step.blocked{border-color:#f8717138;background:#f871710e}.routine-plan-step summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 10px;cursor:pointer;list-style:none}.routine-plan-step summary::-webkit-details-marker{display:none}.routine-plan-step summary:hover{background:#94a3b80e}.routine-plan-step[open] summary{border-bottom:1px solid rgba(148,163,184,.14)}.routine-plan-step-number{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#7dd3fc29;color:#bfdbfe;font-size:.72rem;font-weight:900}.routine-plan-step-title{min-width:0;color:#f4f7fbeb;font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.routine-plan-step-status{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 8px;background:#94a3b81a;color:#e2e8f0c7;font-size:.7rem;font-weight:800;white-space:nowrap}.routine-plan-step.ok .routine-plan-step-status{border-color:#22c55e40;color:#bbf7d0;background:#22c55e1a}.routine-plan-step.warning .routine-plan-step-status{border-color:#fbbf2440;color:#fde68a;background:#fbbf241a}.routine-plan-step.blocked .routine-plan-step-status{border-color:#f871713d;color:#fecaca;background:#f871711a}.routine-plan-step-body{display:grid;gap:9px;padding:10px}.routine-plan-step-static{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:9px 10px}.routine-plan-step-correction{display:grid;gap:8px;border:1px solid rgba(251,191,36,.22);border-radius:10px;padding:10px;background:#fbbf240e}.routine-plan-step-correction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px;align-items:stretch}.routine-plan-step-correction-grid label{display:flex;min-width:0;flex-direction:column;gap:5px}.routine-plan-step-correction-grid label span{color:#cbd5e1b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.routine-plan-step-correction-grid input{width:100%;border:1px solid rgba(251,191,36,.26);border-radius:10px;padding:9px 10px;background:#02061747;color:#f4f7fbeb;font:inherit}.routine-plan-step-correction-grid input:focus{outline:2px solid rgba(251,191,36,.24);outline-offset:1px}.routine-plan-step-correction-note{display:flex;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:8px 10px;background:#94a3b812;color:#e2e8f0cc;font-size:.82rem;line-height:1.32;overflow-wrap:anywhere}.routine-plan-debug-section{border-color:#6ee7b733;background:#0f766e14}.routine-plan-debug-list{display:grid;gap:9px}.routine-plan-debug-step{display:grid;gap:8px;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px;background:#0206172e}.routine-plan-debug-step.ok{border-color:#22c55e3d;background:#22c55e0e}.routine-plan-debug-step.warning{border-color:#fbbf243d;background:#fbbf240f}.routine-plan-debug-step.blocked{border-color:#f8717138;background:#f871710e}.routine-plan-debug-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.routine-plan-debug-head span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#7dd3fc24;color:#bfdbfe;font-size:.72rem;font-weight:900}.routine-plan-debug-head strong{min-width:0;color:#f4f7fbeb;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.routine-plan-debug-head em{border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:4px 8px;background:#94a3b81a;color:#e2e8f0c7;font-style:normal;font-size:.7rem;font-weight:800;white-space:nowrap}.routine-plan-debug-step.ok .routine-plan-debug-head em{border-color:#22c55e40;color:#bbf7d0;background:#22c55e1a}.routine-plan-debug-step.warning .routine-plan-debug-head em{border-color:#fbbf2440;color:#fde68a;background:#fbbf241a}.routine-plan-debug-step.blocked .routine-plan-debug-head em{border-color:#f871713d;color:#fecaca;background:#f871711a}.routine-plan-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-plan-correction-section{border-color:#fbbf2438;background:#fbbf240e}.routine-plan-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routine-plan-correction-grid label{display:flex;min-width:0;flex-direction:column;gap:5px}.routine-plan-correction-grid label span{color:#cbd5e1b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.routine-plan-correction-grid input{width:100%;border:1px solid rgba(251,191,36,.26);border-radius:10px;padding:9px 10px;background:#02061747;color:#f4f7fbeb;font:inherit}.routine-plan-correction-grid input:focus{outline:2px solid rgba(251,191,36,.24);outline-offset:1px}.routine-plan-correction-actions{display:flex;justify-content:flex-start}.routine-plan-correction-actions .primary-button{min-height:36px}.routine-plan-correction-error{margin:0;border-radius:10px;padding:8px 10px;background:#f871711f;color:#fecaca;font-size:.82rem}.routine-plan-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.routine-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-plan-field{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:8px 9px;background:#94a3b812}.routine-plan-field span{display:block;margin-bottom:4px;color:#cbd5e1ad;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.routine-plan-field strong{display:block;color:#f4f7fbe6;font-size:.84rem;line-height:1.28;overflow-wrap:anywhere}.routine-plan-field.ok{border-color:#22c55e3d;background:#22c55e14}.routine-plan-field.warning{border-color:#fbbf243d;background:#fbbf2414}.routine-plan-field.blocked{border-color:#f8717138;background:#f8717113}.routine-plan-chip-list{display:flex;flex-wrap:wrap;gap:6px}.routine-plan-chip-list span{max-width:100%;min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(125,211,252,.18);border-radius:999px;padding:0 8px;background:#0ea5e914;color:#bfdbfe;font-size:.72rem;line-height:1.15;overflow-wrap:anywhere}.routine-plan-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.routine-plan-binding{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:9px;background:#0206172e}.routine-plan-binding>span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;background:#94a3b81f;font-size:.72rem;font-weight:800}.routine-plan-binding dl{display:grid;gap:6px;margin:8px 0 0}.routine-plan-binding div{min-width:0}.routine-plan-binding dt{color:#cbd5e1a3;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.routine-plan-binding dd{margin:2px 0 0;color:#f4f7fbdb;font-size:.78rem;line-height:1.26;overflow-wrap:anywhere}.routine-plan-raw{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0206172e}.routine-plan-raw summary{cursor:pointer;padding:10px 12px;color:#bfdbfe;font-size:.84rem;font-weight:800}.routine-plan-raw pre{max-height:260px;margin:0;padding:0 12px 12px;overflow:auto;color:#e2e8f0db;font-size:.76rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.routine-plan-advanced{border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061724}.routine-plan-advanced summary{cursor:pointer;padding:8px 10px;color:#bfdbfe;font-size:.78rem;font-weight:800}.routine-plan-advanced .routine-plan-field-grid{padding:0 10px 10px}.routine-plan-scope-section{border-color:#6ee7b733;background:#0f766e12}.routine-plan-scope-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgba(110,231,183,.2);border-radius:10px;padding:10px;background:#0206172e;cursor:pointer}.routine-plan-scope-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#6ee7b7}.routine-plan-scope-toggle span{display:grid;gap:3px;min-width:0}.routine-plan-scope-toggle strong{font-size:.86rem;line-height:1.25;color:#f4f7fbeb}.routine-plan-scope-toggle small,.routine-plan-scope-note{color:#cbd5e1b8;font-size:.78rem;line-height:1.35}.routine-plan-scope-note{margin:0}.routine-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.routine-facts div{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#94a3b814;padding:9px 10px;min-height:58px}.routine-facts dt{font-size:.74rem;opacity:.68}.routine-facts dd{margin:4px 0 0;word-break:break-word;line-height:1.35}.routine-result{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;background:#94a3b824;font-size:.78rem;font-weight:700}.routine-result.ok{background:#22c55e29;color:#bbf7d0}.routine-result.error{background:#f8717129;color:#fecaca}.routine-result.warning{background:#fbbf2429;color:#fde68a}.routine-result.neutral{background:#94a3b824}.routine-panel-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;border-top:1px solid rgba(148,163,184,.18);padding-top:14px}.routine-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.routine-section-title h3{margin:0;font-size:.95rem}.routine-section-title span{color:var(--muted);font-size:.78rem}.routine-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routine-edit label{display:flex;flex-direction:column;gap:5px}.routine-edit label span{color:var(--muted);font-size:.76rem}.routine-edit input,.routine-edit select{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:10px;padding:9px 11px;background:#0f172a6b;color:inherit}.routine-check-row{justify-content:space-between;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:9px 11px;background:#94a3b812}.routine-check-row input{width:auto}.routine-actions{display:flex;justify-content:flex-start;margin-top:12px}.routine-action-hint,.routine-pending{border-radius:12px;padding:9px 11px;margin:0 0 12px;background:#94a3b81a;color:var(--muted);font-size:.84rem}.routine-pending{background:#facc151a;color:#fde68a}.routine-run-diagnostic{display:grid;gap:5px;border:1px solid rgba(251,191,36,.26);border-radius:12px;padding:10px 12px;margin:0 0 12px;background:#fbbf2414;color:#fde68a}.routine-run-diagnostic strong{font-size:.88rem;line-height:1.25;color:#fef3c7}.routine-run-diagnostic p{margin:0;color:#f8e7a3;font-size:.86rem;line-height:1.38}.routine-run-diagnostic span{color:#fef3c7bd;font-size:.8rem;line-height:1.35}.routine-run-diagnostic.blocked,.routine-run-diagnostic.error{border-color:#f871713d;background:#f8717114;color:#fecaca}.routine-run-diagnostic.blocked strong,.routine-run-diagnostic.error strong{color:#fee2e2}.routine-run-diagnostic.blocked p,.routine-run-diagnostic.error p{color:#fecaca}.routine-run-diagnostic.blocked span,.routine-run-diagnostic.error span{color:#fecacac2}.routine-run-diagnostic.compact{margin:7px 0 0;padding:8px 9px;border-radius:10px}.routine-run-diagnostic.compact strong{font-size:.8rem}.routine-run-diagnostic.compact p,.routine-run-diagnostic.compact span{font-size:.78rem}.routine-log-list{display:flex;flex-direction:column;gap:8px;max-height:236px;overflow:auto;padding-right:4px}.routine-log-entry{border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.routine-log-entry:first-child{border-top:0;padding-top:0}.routine-log-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.routine-log-main strong{font-size:.86rem}.routine-log-main small,.routine-log-entry small,.routine-muted{color:var(--muted)}.routine-log-entry p{margin:5px 0 0;font-size:.86rem}.routine-empty,.routine-notice,.routine-error{border-radius:14px;padding:12px 14px;margin:0}.routine-empty{background:#94a3b81f}.routine-notice{background:#22c55e1f}.routine-error{background:#f871711f}@media (max-width:920px){.routine-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-panel-grid{grid-template-columns:1fr}}@media (max-width:720px){.routines-header,.routine-card-header{flex-direction:column}.routine-card-toolbar{justify-content:flex-start}.routine-facts,.routine-edit,.routine-plan-field-grid,.routine-plan-bindings,.routine-plan-correction-grid,.routine-plan-step-correction-grid{grid-template-columns:1fr}.routine-plan-step summary{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.routine-plan-step-status{grid-column:2;justify-self:flex-start}.routine-run-button,.routine-state-button,.routine-delete-button,.routine-plan-button{width:100%}.routine-plan-overlay{padding:12px}.routine-plan-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}.routine-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.routine-pending{font-size:.72rem;opacity:.72}.routine-card-error{margin:0 0 14px}.tasks-page{display:flex;flex-direction:column;gap:16px}.tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;background:#0f172a42}.task-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:180px}.task-toolbar label span,.task-facts dt{font-size:.76rem;opacity:.72}.task-toolbar select{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:12px;padding:10px 12px;background:#0f172a6b;color:inherit}.task-toolbar>span{border-radius:999px;background:#94a3b821;padding:8px 10px;font-size:.84rem}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#0f172a85,#1e293b47)}.task-card-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-card-heading{min-width:0}.task-card h2{margin:0;font-size:1rem;line-height:1.25}.task-card p{margin:0}.task-description{margin-top:4px!important;opacity:.78;line-height:1.38;font-size:.9rem}.task-pill{border-radius:999px;padding:6px 10px;background:#94a3b829;white-space:nowrap;font-size:.8rem}.task-pill.pending{background:#fbbf2426;color:#fde68a}.task-pill.completed{background:#22c55e29;color:#bbf7d0}.task-pill.discarded{background:#f8717124;color:#fecaca}.task-facts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.task-facts div{display:flex;align-items:center;gap:6px;border-radius:999px;background:#94a3b81a;padding:6px 9px;max-width:100%}.task-facts dt{white-space:nowrap}.task-facts dd{margin:0;word-break:break-word;font-size:.86rem}.task-person-link{color:#b7f4ec;text-decoration:none;font-weight:800}.task-person-link:hover,.task-person-link:focus-visible{text-decoration:underline}.task-evidence,.task-note{margin-top:8px!important;border-left:3px solid rgba(121,224,210,.42);padding:7px 9px;background:#79e0d212;border-radius:0 10px 10px 0;font-size:.88rem;line-height:1.35}.task-evidence>span{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-note{border-left-color:#a78bfa70;background:#a78bfa14}.task-actions{display:flex;align-items:flex-start;gap:8px}.task-actions .ghost-button,.task-actions .primary-button{min-height:38px;padding:0 14px}.task-empty,.task-notice,.task-error{border-radius:14px;padding:12px 14px;margin:0}.task-empty{background:#94a3b81f}.task-notice{background:#22c55e1f}.task-error{background:#f871711f}@media (max-width:760px){.tasks-header,.task-card-title-line{flex-direction:column}.task-card{grid-template-columns:1fr}.task-actions{display:grid;grid-template-columns:1fr 1fr}.task-facts{grid-template-columns:1fr}}.files-page{display:flex;flex-direction:column;gap:18px;min-width:0}.files-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.files-page-header h1{margin-bottom:8px}.files-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.files-block{min-width:0;max-width:100%;border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:16px;background:linear-gradient(135deg,#0f172a80,#1e293b38)}.files-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.files-block-header h2{margin:0 0 5px;font-size:1.25rem}.files-block-header p{margin:0;color:var(--muted)}.files-block-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.files-block-controls span{color:var(--muted);font-size:.78rem}.files-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.files-summary span,.files-toolbar-count{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:0 10px;background:#0f172a47;color:#cbd5e1;font-size:.76rem}.files-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;margin:0 0 10px;min-width:0}.files-filter-field{display:grid;gap:4px;min-width:0}.files-filter-field>span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.files-filter-field input,.files-filter-field select{height:36px;min-width:0;width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a73;color:var(--text);padding:0 12px}.files-select-field{position:relative}.files-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;min-width:0;width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a73;color:var(--text);padding:0 12px;text-align:left;cursor:pointer}.files-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-select-trigger:after{width:7px;height:7px;flex:0 0 auto;border-right:2px solid rgba(226,232,240,.74);border-bottom:2px solid rgba(226,232,240,.74);content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease,border-color .16s ease}.files-select-field.is-open .files-select-trigger{border-color:#79e0d2b8;box-shadow:0 0 0 2px #79e0d224}.files-select-field.is-open .files-select-trigger:after{transform:translateY(2px) rotate(225deg);border-color:#79e0d2e6}.files-select-trigger:disabled{cursor:not-allowed;opacity:.62}.files-select-menu{position:absolute;z-index:55;top:calc(100% + 6px);left:0;width:100%;max-height:260px;overflow-y:auto;padding:5px;border:1px solid rgba(121,224,210,.24);border-radius:12px;background:#0c1321;box-shadow:0 18px 46px #02061794,0 0 0 1px #f4f7fb08 inset}.files-select-option{display:flex;align-items:center;width:100%;min-height:31px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#e2e8f0d6;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;text-align:left}.files-select-option:hover,.files-select-option:focus-visible{background:#94a3b821;color:#f8fbfff5;outline:none}.files-select-option.is-selected{background:#79e0d22e;color:#edfffcfa}.files-toolbar-count{align-self:end;justify-self:start;white-space:nowrap}.files-pathbar{display:flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:8px;background:#0f172a57;color:#cbd5e1;font-size:.9rem}.files-pathbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-path-compact{display:none}.files-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.files-upload-label{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.files-upload-label.disabled{opacity:.55;cursor:not-allowed}.files-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:120px}.files-upload-label.disabled .files-upload-input{cursor:not-allowed}.files-folder-input{display:grid;gap:4px;min-width:220px}.files-folder-input span,.files-move-panel label span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.files-folder-input input,.files-move-panel input,.files-move-panel select{height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a73;color:var(--text);padding:0 12px}.files-move-panel{display:grid;grid-template-columns:160px minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 12px;padding:10px;border:1px solid rgba(121,224,210,.22);border-radius:14px;background:#0f172a52}.files-move-panel label{display:grid;gap:4px;min-width:0}.files-move-panel input,.files-move-panel select{width:100%;min-width:0}.files-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0206172e}.files-table::-webkit-scrollbar{height:9px}.files-table::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b861}.files-table::-webkit-scrollbar-track{background:#0f172a47}.files-row{display:grid;grid-template-columns:34px minmax(220px,1.6fr) 170px 100px 100px;gap:10px;align-items:center;min-width:720px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);color:#dbeafe;font-size:.88rem}.files-row:last-child{border-bottom:0}.files-head{color:#93c5fd;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;background:#0f172a8c}.files-select-cell{display:flex;align-items:center;justify-content:center}.files-select-cell input{width:16px;height:16px;accent-color:#8bd3ff;cursor:pointer}.files-select-cell input:disabled{cursor:not-allowed;opacity:.45}.files-name{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:#f8fafc;text-align:left;font:inherit;cursor:pointer;padding:0;outline:none}.files-name:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #8bd3ff73}.files-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text}.files-icon{width:18px;height:18px;flex:0 0 18px;border-radius:5px;background:linear-gradient(135deg,#8bd3ff,#8493ff)}.files-icon.dir{background:linear-gradient(135deg,#f9c56b,#e98058)}.files-notice,.files-error,.files-empty,.files-target-notice{margin:10px 0 0;border-radius:12px;padding:10px 12px;background:#0f172a70;border:1px solid rgba(148,163,184,.18);color:var(--muted)}.files-target-notice{border-color:#79e0d23d;background:#79e0d214;color:#d9fffb}.files-row.files-row-target{background:#79e0d217;box-shadow:inset 3px 0 #79e0d2c7}.files-error{background:#7f1d1d42;border-color:#f8717147;color:#fecaca}.files-empty{grid-column:1/-1}.primary-button.compact,.ghost-button.compact{min-height:34px;padding:0 12px;font-size:.82rem}@media (max-width:920px){.files-toolbar{grid-template-columns:minmax(190px,1fr) 1fr 1fr}.files-toolbar-count{grid-column:1/-1}.files-row{grid-template-columns:34px minmax(190px,1fr) 145px 82px 82px;min-width:625px}.files-block-header,.files-page-header{flex-direction:column}.files-block-controls{justify-content:flex-start}}@media (max-width:620px){.files-page{gap:14px}.files-block{padding:16px}.files-toolbar{grid-template-columns:1fr}.files-toolbar-count{justify-self:stretch}.files-summary span,.files-toolbar-count{min-height:26px;font-size:.72rem}.files-pathbar{font-size:.86rem}.files-path-full{display:none}.files-path-compact{display:block}.files-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.files-upload-label{grid-column:1/-1;min-height:42px}.files-folder-input{min-width:0}.files-folder-input input{width:100%;min-width:0}.files-move-panel{grid-template-columns:1fr 1fr}.files-move-panel label:nth-child(2){grid-column:1/-1}.files-table{margin-top:2px}.files-row{grid-template-columns:34px minmax(160px,1fr) 126px 70px 78px;min-width:560px;font-size:.8rem}.files-head{font-size:.68rem}.files-block-controls{gap:7px}.files-block-controls span{flex-basis:100%}}.app-shell.app-shell-sidebar{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(121,224,210,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(127,168,255,.07),transparent 36%)}.app-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#080b12db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 14px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;z-index:5}.sidebar-brand{display:grid;gap:5px;padding:6px 8px 14px;border-bottom:1px solid var(--line)}.sidebar-brand strong{letter-spacing:.16em;font-size:13px}.sidebar-brand span{color:var(--muted);font-size:12px}.sidebar-nav{display:flex;flex-direction:column;gap:7px;overflow:auto;padding-right:2px}.sidebar-item,.sidebar-logout{width:100%;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);text-align:left;padding:11px 12px;display:grid;gap:4px;cursor:pointer}.sidebar-item:hover,.sidebar-item.active{border-color:var(--line);background:#ffffff12}.sidebar-item strong{font-size:14px}.sidebar-item span{color:var(--muted);font-size:12px}.sidebar-logout{border-color:#ff727247;color:var(--danger)}.app-main{min-width:0;min-height:100vh;display:flex;flex-direction:column}.mobile-topbar{display:none}.app-main-content{flex:1;width:100%;padding:22px}.app-shell-sidebar .page-card,.app-shell-sidebar .routines-page,.app-shell-sidebar .memory-page{width:min(980px,100%);margin:0 auto}.app-shell-sidebar .chat-shell{width:min(940px,100%);min-height:calc(100vh - 44px);margin:0 auto}.app-shell-sidebar .page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 900px){.app-shell.app-shell-sidebar{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto auto}.sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.sidebar-item{min-width:150px}.mobile-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#080b12d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-topbar strong{display:block;letter-spacing:.16em;font-size:13px}.mobile-topbar span{color:var(--muted);font-size:12px}.app-main-content{padding:16px}}@media (max-width: 900px){.app-shell.app-shell-sidebar{grid-template-columns:112px minmax(0,1fr);align-items:stretch;overflow-x:hidden}.app-sidebar{position:sticky;top:0;left:0;height:100vh;border-right:1px solid var(--line);border-bottom:0;padding:12px 8px;grid-template-rows:auto 1fr auto;gap:12px;overflow:hidden}.sidebar-brand{padding:4px 4px 10px}.sidebar-brand strong{font-size:11px;letter-spacing:.14em;overflow-wrap:anywhere}.sidebar-brand span{display:none}.sidebar-nav{flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:6px;padding-right:0;padding-bottom:0}.sidebar-item{min-width:0;width:100%;padding:10px 7px;border-radius:13px;gap:2px}.sidebar-item strong{font-size:12px;line-height:1.15;overflow-wrap:anywhere}.sidebar-item span{display:none}.sidebar-logout{padding:10px 7px;border-radius:13px;font-size:12px;justify-content:center;text-align:center}.mobile-topbar{display:none}.app-main{min-height:100vh;min-width:0}.app-main-content{padding:12px 10px;min-width:0}.app-shell-sidebar .chat-shell,.app-shell-sidebar .page-card,.app-shell-sidebar .routines-page,.app-shell-sidebar .memory-page{width:100%;min-width:0;margin:0}}@media (max-width: 420px){.app-shell.app-shell-sidebar{grid-template-columns:98px minmax(0,1fr)}.app-sidebar{padding-left:6px;padding-right:6px}.sidebar-item strong{font-size:11px}.app-main-content{padding:10px 8px}}.app-shell.app-shell-drawer{min-height:100vh;display:block;background:radial-gradient(circle at top left,rgba(121,224,210,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(127,168,255,.07),transparent 36%)}.app-shell-drawer .app-main{min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-shell-drawer .app-main-content{flex:1;width:100%;padding:18px}.app-shell-drawer .page-card,.app-shell-drawer .routines-page,.app-shell-drawer .memory-page{width:min(980px,100%);margin:0 auto}.app-shell-drawer .chat-shell{width:min(940px,100%);min-height:calc(100vh - 36px);margin:0 auto}.drawer-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;z-index:80;border:1px solid var(--line);border-radius:999px;background:#080b12e6;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;cursor:pointer;box-shadow:0 18px 50px #00000047}.drawer-toggle span{font-size:18px;line-height:1}.drawer-toggle strong{font-size:13px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.app-drawer{position:fixed;top:0;left:0;z-index:70;width:min(286px,32vw);height:100vh;border-right:1px solid var(--line);background:#080b12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(env(safe-area-inset-top,0px) + 70px) 14px 18px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;transform:translate(-105%);transition:transform .18s ease;box-shadow:28px 0 80px #00000059}.menu-open .app-drawer{transform:translate(0)}.menu-closed .drawer-backdrop{display:none}.app-drawer .sidebar-brand{display:grid;gap:5px;padding:6px 8px 14px;border-bottom:1px solid var(--line)}.app-drawer .sidebar-brand strong{letter-spacing:.16em;font-size:13px}.app-drawer .sidebar-brand span{color:var(--muted);font-size:12px}.app-drawer .sidebar-nav{display:flex;flex-direction:column;gap:7px;overflow:auto;padding-right:2px}.app-drawer .sidebar-item,.app-drawer .sidebar-logout{width:100%;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);text-align:left;padding:11px 12px;display:grid;gap:4px;cursor:pointer}.app-drawer .sidebar-item:hover,.app-drawer .sidebar-item.active{border-color:var(--line);background:#ffffff12}.app-drawer .sidebar-item strong{font-size:14px}.app-drawer .sidebar-item span{color:var(--muted);font-size:12px}.app-drawer .sidebar-logout{border-color:#ff727247;color:var(--danger);margin-top:8px}.app-shell-drawer .mobile-topbar{display:none}@media (max-width: 900px){.app-drawer{width:50vw;min-width:184px;max-width:260px;padding-left:10px;padding-right:10px}.app-drawer .sidebar-brand span{display:none}.app-drawer .sidebar-item{padding:12px 10px}.app-drawer .sidebar-item strong{font-size:13px}.app-drawer .sidebar-item span{display:none}.app-shell-drawer .app-main-content{padding:62px 12px 14px}.app-shell-drawer .chat-shell,.app-shell-drawer .page-card,.app-shell-drawer .routines-page,.app-shell-drawer .memory-page{width:100%;min-width:0;margin:0}}@media (max-width: 420px){.app-drawer{width:52vw;min-width:176px}.drawer-toggle{left:10px;min-height:40px;padding:0 12px}.drawer-toggle strong{font-size:12px}.app-shell-drawer .app-main-content{padding-left:10px;padding-right:10px}}textarea[data-autosize-composer=true]{min-height:44px;max-height:180px;resize:none;overflow-y:auto;line-height:1.35;white-space:pre-wrap;word-break:break-word}textarea[data-autosize-composer=true]::-webkit-scrollbar{width:0;height:0}.chat-composer textarea[data-autosize-composer=true],.composer textarea[data-autosize-composer=true],.message-composer textarea[data-autosize-composer=true]{align-self:flex-end}.athenaz-chat-composer{align-items:flex-end}.athenaz-chat-composer textarea.composer-textarea{flex:1 1 auto;min-width:0;width:100%;min-height:44px;max-height:180px;height:44px;resize:none;overflow-y:auto;box-sizing:border-box;border:0;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.35;padding:12px 2px;white-space:pre-wrap;word-break:break-word}.athenaz-chat-composer textarea.composer-textarea::placeholder{color:var(--muted)}.athenaz-chat-composer textarea.composer-textarea:disabled{opacity:.65}.athenaz-chat-composer textarea.composer-textarea::-webkit-scrollbar{width:0;height:0}@media (max-width: 900px){.athenaz-chat-composer textarea.composer-textarea{max-height:154px}}.chat-shell{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 36px)!important;width:min(940px,100%)!important;margin:0 auto!important}.chat-shell .message-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:14px!important}.chat-shell .athenaz-voice-status-chip{flex:0 0 auto!important;align-self:center!important;max-width:min(760px,calc(100% - 24px))!important;margin:4px auto 0!important;padding:8px 14px!important;border:1px solid rgba(121,224,210,.28)!important;border-radius:999px!important;background:#142b34d1!important;color:#d9fffb!important;font-size:.92rem!important;line-height:1.25!important;box-shadow:0 12px 42px #00000038,0 0 24px #79e0d224!important;text-align:center!important;z-index:31!important}.chat-shell .athenaz-composer-queue{flex:0 0 auto!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid rgba(121,224,210,.12)!important;border-radius:18px!important;background:linear-gradient(180deg,#11161ff0,#0c1018fa)!important;box-shadow:0 14px 40px #0000002e!important;z-index:31!important}.chat-shell .athenaz-composer-queue-label{color:#d7ece9!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.82!important;padding:10px 12px 0!important}.chat-shell .athenaz-composer-queue-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:0!important;padding:10px 12px 12px!important;max-height:min(30vh,208px)!important;overflow-y:auto!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.chat-shell .athenaz-composer-queue-list::-webkit-scrollbar{width:12px!important}.chat-shell .athenaz-composer-queue-list::-webkit-scrollbar-track{background:transparent!important}.chat-shell .athenaz-composer-queue-list::-webkit-scrollbar-thumb{border:3px solid transparent!important;border-radius:999px!important;background:transparent!important;background-clip:padding-box!important}.chat-shell .athenaz-composer-queue-list:hover,.chat-shell .athenaz-composer-queue-list:focus-within{scrollbar-color:rgba(121,224,210,.3) transparent!important}.chat-shell .athenaz-composer-queue-list:hover::-webkit-scrollbar-thumb,.chat-shell .athenaz-composer-queue-list:focus-within::-webkit-scrollbar-thumb{background:#79e0d247!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px #f4f7fb0f!important}.chat-shell .athenaz-composer-queue-list:hover::-webkit-scrollbar-track,.chat-shell .athenaz-composer-queue-list:focus-within::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff05,#ffffff0a)!important;border-radius:999px!important}.chat-shell .athenaz-composer-queue-list:hover::-webkit-scrollbar-thumb:hover,.chat-shell .athenaz-composer-queue-list:focus-within::-webkit-scrollbar-thumb:hover{background:#79e0d270!important}.chat-shell .athenaz-composer-queue-item{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid rgba(244,247,251,.08)!important}.chat-shell .athenaz-composer-queue-index{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:#79e0d224!important;border:1px solid rgba(121,224,210,.22)!important;color:#d9fffb!important;font-size:.78rem!important;font-weight:700!important}.chat-shell .athenaz-composer-queue-text{flex:1 1 auto!important;min-width:0!important;color:#f4f7fbf0!important;font-size:.94rem!important;line-height:1.32!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chat-shell .athenaz-composer-queue-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#ffffff0d!important;color:#f4f7fbc7!important;cursor:pointer!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}.chat-shell .athenaz-composer-queue-remove:hover,.chat-shell .athenaz-composer-queue-remove:focus-visible{background:#ff5c5c29!important;color:#ffe2e2!important;transform:scale(1.03)!important}.chat-shell .athenaz-composer-queue-remove svg{width:13px!important;height:13px!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;fill:none!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{flex:0 0 auto!important;width:min(760px,100%)!important;max-width:760px!important;min-height:58px!important;height:auto!important;max-height:min(42vh,360px)!important;margin:12px auto 0!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:24px!important;background:#ffffff0e!important;box-shadow:0 18px 70px #00000038!important;overflow:visible!important;position:sticky!important;bottom:14px!important;z-index:30!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row{display:flex!important;align-items:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-suggestions{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:2px 2px 1px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-suggestions::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:min(224px,72vw)!important;min-height:30px!important;padding:6px 11px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:999px!important;background:#f4f7fb07!important;color:#bcc7d6d1!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important;font-size:.78rem!important;line-height:1.1!important;min-width:0!important;overflow:hidden!important;text-align:left!important;transition:border-color .14s ease,background .14s ease,color .14s ease!important;user-select:none!important;-webkit-user-select:none!important;touch-action:manipulation!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip span{flex:0 0 auto!important;color:#bcc7d6b8!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:800!important;color:#e2e8f0d6!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:hover,.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:focus-visible{border-color:#f4f7fb38!important;background:#f4f7fb12!important;color:#f4f7fbf0!important;outline:none!important;transform:none!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:hover span,.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:focus-visible span{color:#e2e8f0d1!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:hover strong,.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip:focus-visible strong{color:#fffffff0!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row .icon-button,.chat-shell form.athenaz-chat-composer .athenaz-composer-row .send-button{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;align-self:flex-end!important;margin:2px 0!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:38px!important;max-height:160px!important;height:38px;padding:8px 2px!important;margin:2px 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font:inherit!important;line-height:1.35!important;resize:none!important;overflow-y:auto!important;box-sizing:border-box!important;white-space:pre-wrap!important;word-break:break-word!important;align-self:flex-end!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea::-webkit-scrollbar{width:0;height:0}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea::placeholder{color:var(--muted)}@media (max-width: 900px){.app-shell-drawer .chat-shell{min-height:calc(100vh - 76px)!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{width:100%!important;max-width:none!important;min-height:54px!important;padding:7px 8px!important;border-radius:22px!important;bottom:10px!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row .icon-button,.chat-shell form.athenaz-chat-composer .athenaz-composer-row .send-button{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea{min-height:36px!important;max-height:132px!important;padding-top:7px!important;padding-bottom:7px!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-suggestions{gap:6px!important;padding-bottom:0!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-command-chip{max-width:min(232px,78vw)!important;min-height:29px!important;padding:6px 10px!important;font-size:.75rem!important}}.voice-button,.voice-button *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.voice-button .voice-button-icon,.athenaz-chat-composer .athenaz-voice-action .voice-button-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;line-height:0!important;pointer-events:none!important}.voice-button .voice-button-icon svg,.athenaz-chat-composer .athenaz-voice-action .voice-button-icon svg{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;pointer-events:none!important}.voice-button.listening,.athenaz-chat-composer .athenaz-voice-action.listening{box-shadow:0 0 0 4px #79e0d22e,0 0 18px #79e0d252!important;transform:scale(1.04)}.settings-page{display:grid;gap:18px}.settings-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b}.settings-label{color:var(--text);font-weight:700}.settings-select,.settings-range{width:100%}.settings-select{min-height:44px;border:1px solid var(--line);border-radius:14px;background:#070d17d6;color:var(--text);padding:0 12px;font:inherit}.settings-hint{margin:0;color:var(--muted)}.profile-page{display:grid;gap:22px}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.profile-avatar-card,.profile-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff09}.profile-avatar-card{min-width:220px;display:grid;justify-items:center;gap:8px;padding:18px;color:var(--muted);text-align:center}.profile-avatar-card strong{color:var(--text)}.profile-avatar-large{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#7e9aff57,#84dfd33d);color:#f4f7fb;font-size:28px;font-weight:900;letter-spacing:.08em}.profile-avatar-large img,.sidebar-profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-card{display:grid;align-content:start;gap:14px;padding:18px}.profile-card h2{margin:0;font-size:20px}.profile-card-wide{grid-column:1 / -1}.profile-card-plan strong{font-size:18px}.profile-card-plan span{color:var(--muted)}.profile-field{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.profile-field input,.profile-slug-row input{min-height:46px;border:1px solid var(--line);border-radius:15px;background:#070d17b8;color:var(--text);padding:0 13px;font:inherit}.profile-field input:disabled,.profile-slug-row input:disabled{color:#f4f7fb9e;background:#ffffff09}.profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-readonly-grid span{display:grid;gap:5px;min-height:58px;padding:11px 12px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:#070d176b;font-size:12px;font-weight:700}.profile-readonly-grid strong{color:var(--text);font-size:14px}.profile-slug-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#070d178a}.profile-slug-row span{padding:0 0 0 14px;color:#cad2e0c7;white-space:nowrap}.profile-slug-row input{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.profile-note,.profile-message{margin:0;color:var(--muted)}.profile-note-warn{color:#f3c86e}.profile-message{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0b}.profile-message-ok{border-color:#78d97f52;color:#b7f2c0;background:#78d97f14}.profile-message-error{border-color:#ff6e6e57;color:#ffc0c0;background:#ff6e6e1a}.profile-actions{align-items:center}@media (max-width: 760px){.profile-hero,.profile-grid{grid-template-columns:1fr}.profile-avatar-card{width:100%;min-width:0}.profile-slug-row{grid-template-columns:1fr}.profile-slug-row span{padding:12px 13px 0;overflow:hidden;text-overflow:ellipsis}.profile-slug-row input{border-left:0}.profile-readonly-grid{grid-template-columns:1fr}}.photos-picker-panel{min-width:0;min-height:220px;padding:12px;overflow:hidden;border:1px solid rgba(244,247,251,.08);border-radius:18px;background:#05080d61}.photos-picker-empty{min-height:194px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:#cad2e0b3;text-align:center}.photos-picker-empty strong{color:#f4f7fbe6}.photos-picker-empty span{max-width:360px;font-size:.82rem;line-height:1.4}.photos-picker-empty .ghost-button{margin-top:4px}.photos-picker-results{min-width:0}.photos-picker-results-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#f4f7fbe6}.photos-picker-results-header span,.photos-picker-more{color:#cad2e0a3;font-size:.75rem}.photos-import-actions,.photos-import-confirm,.photos-import-result{margin-top:12px;border:1px solid rgba(244,247,251,.1);border-radius:12px;background:#ffffff09}.photos-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.photos-import-actions>span,.photos-import-confirm>span,.photos-import-result span{color:#cad2e0b8;font-size:.76rem;line-height:1.45}.photos-import-confirm{display:grid;gap:8px;padding:14px;color:#f4f7fbeb}.photos-import-confirm .integration-actions{margin-top:4px}.photos-import-result{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#f5bf5a}.photos-import-result.is-success{border-color:#44d08d38;color:#63d99c}.photos-import-result>div{min-width:0;display:grid;gap:3px}.photos-import-result strong{color:#f4f7fbf0}.photos-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:410px;overflow:auto}.photos-picker-item{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(244,247,251,.08);border-radius:10px;background:#ffffff09}.photos-picker-thumb{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:#cad2e099;background:#05080d94}.photos-picker-thumb img{width:100%;height:100%;display:block;object-fit:cover}.photos-picker-item figcaption{display:grid;gap:2px;padding:7px}.photos-picker-item figcaption strong,.photos-picker-item figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photos-picker-item figcaption strong{color:#f4f7fbe0;font-size:.72rem}.photos-picker-item figcaption span{color:#cad2e094;font-size:.64rem}.photos-picker-more{margin:10px 0 0;text-align:center}.is-spinning{animation:photos-picker-spin .9s linear infinite}@keyframes photos-picker-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.photos-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photos-import-actions{align-items:stretch;flex-direction:column}}.chat-shell{height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important;overflow:hidden!important;position:relative!important}.chat-shell.chat-shell-file-drag-active:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border:1px solid rgba(121,224,210,.62);border-radius:30px;background:radial-gradient(circle at center,#79e0d221,#79e0d20d,#080d1405 72%),linear-gradient(180deg,#79e0d214,#7b8cff14);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 42px #79e0d224,0 0 40px #79e0d22e;z-index:82}.chat-shell.chat-shell-file-drag-active .message-list{filter:saturate(1.08) brightness(1.04)}.chat-shell.chat-shell-file-drag-active>.athenaz-chat-composer,.chat-shell.chat-shell-file-drag-active form.athenaz-chat-composer{border-color:#79e0d2ad!important;box-shadow:0 18px 70px #00000057,0 0 28px #79e0d23d!important}.chat-shell .message-list{scroll-behavior:smooth!important;padding:10px 8px 18px!important}.chat-shell .message{position:relative!important;display:grid!important;gap:8px!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:10px 16px 14px!important}.chat-shell .message-toolbar{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;position:absolute!important;top:8px!important;right:8px!important;z-index:2!important;gap:4px!important;min-height:0!important;max-width:100%!important;min-width:0!important;margin:0!important}.chat-shell .message.message-search-match{box-shadow:inset 0 0 0 1px #8ededd29,0 0 0 1px #8ededd14!important}.chat-shell .message.message-search-active{border-color:#8ededd80!important;box-shadow:inset 0 0 0 1px #8ededd3d,0 0 0 3px #8ededd1f,0 18px 40px #00000038!important}.chat-shell .message-text{white-space:pre-wrap!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding-right:44px!important;overflow-wrap:break-word!important;word-break:normal!important}.chat-shell .message.message-has-context-actions .message-text{padding-right:84px!important}.chat-shell .message-sources{display:grid!important;gap:8px!important;margin-top:2px!important}.chat-shell .message-sources-label{font-size:11px!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9de1e4d1!important}.chat-shell .message-sources-list{display:grid!important;gap:8px!important}.chat-shell .message-quick-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-top:2px!important;overflow:hidden!important}.chat-shell .message-required-actions{padding-top:4px!important}.chat-shell .message-quick-action{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:28px!important;padding:5px 9px!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:999px!important;color:#bec7d6c7!important;background:#191f2a57!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,color .16s ease!important}.chat-shell .message-quick-action:hover,.chat-shell .message-quick-action:focus-visible{color:#f4f7fbf0!important;border-color:#8ededd57!important;background:#222b399e!important;outline:none!important}.chat-shell .message-quick-action:disabled{cursor:wait!important;opacity:.56!important}.chat-shell .message-quick-action span{flex:0 0 auto!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#8ededdb8!important}.chat-shell .message-quick-action strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.1!important;font-weight:750!important;color:inherit!important}.chat-shell .message-source-item{display:grid!important;gap:4px!important;width:100%!important;padding:10px 12px!important;border:1px solid rgba(157,225,228,.16)!important;border-radius:16px!important;background:#9de1e40d!important;color:inherit!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.chat-shell .message-source-item:hover,.chat-shell .message-source-item:focus-visible{border-color:#9de1e452!important;background:#9de1e41a!important;transform:translateY(-1px)!important}.chat-shell .message-source-title{font-size:13px!important;line-height:1.42!important;font-weight:600!important;color:#f4f7fb!important;word-break:break-word!important}.chat-shell .message-source-meta{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;font-size:11px!important;line-height:1.4!important;color:#f4f7fbad!important}.chat-shell .message-copy-button{position:absolute!important;top:8px!important;right:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:30px!important;height:30px!important;padding:0 8px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:999px!important;color:#f4f7fbb8!important;background:#070b1075!important;box-shadow:none!important;opacity:.72!important;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.chat-shell .message-toolbar .message-copy-button,.chat-shell .message-action-menu-button{position:static!important;top:auto!important;right:auto!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:8px!important;opacity:.82!important}.chat-shell .message-action-menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(244,247,251,.12)!important;color:#f4f7fbb8!important;background:#070b1075!important;box-shadow:none!important;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.chat-shell .message-action-menu-button:hover,.chat-shell .message-action-menu-button:focus-visible,.chat-shell .message-action-menu-button[aria-expanded=true]{opacity:1!important;color:#f4f7fb!important;border-color:#f4f7fb42!important;background:#0b0f14d6!important;outline:none!important}.chat-shell .message-action-menu-button:disabled{cursor:wait!important;opacity:.52!important}.chat-shell .message-copy-button:hover,.chat-shell .message-copy-button:focus-visible{opacity:1!important;color:#f4f7fb!important;border-color:#f4f7fb42!important;background:#0b0f14d6!important}.chat-shell .message-copy-icon,.chat-shell .message-copy-icon svg{display:block!important;width:14px!important;height:14px!important;fill:currentColor!important}.chat-shell .message-copy-label{display:none!important;font-size:11px!important;line-height:1!important}.chat-shell .action-copy-button .message-copy-label{display:inline!important}.message-action-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:transparent}.message-action-menu-panel{position:fixed;display:grid;gap:8px;box-sizing:border-box;overflow:auto;padding:8px;border:1px solid rgba(244,247,251,.14);border-radius:8px;background:#0f151ffa;box-shadow:0 18px 48px #00000057;color:#f4f7fb}.message-action-menu-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:2px 2px 4px}.message-action-menu-header strong{min-width:0;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-action-menu-close{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid rgba(244,247,251,.12);border-radius:8px;color:#f4f7fbc7;background:#070b1085}.message-action-menu-groups{display:grid;gap:10px;min-width:0}.message-action-menu-group{display:grid;gap:5px;min-width:0}.message-action-menu-group p{margin:0;padding:0 6px;color:#8ededdb8;font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.08em}.message-action-menu-items{display:grid;gap:2px;min-width:0}.message-action-menu-item{display:grid;gap:2px;width:100%;min-height:44px;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left}.message-action-menu-item:hover,.message-action-menu-item:focus-visible,.message-action-menu-close:hover,.message-action-menu-close:focus-visible{border-color:#8ededd47;background:#8ededd14;outline:none}.message-action-menu-item:disabled{cursor:wait;opacity:.56}.message-action-menu-item strong,.message-action-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-action-menu-item strong{color:#f4f7fbf0;font-size:13px;font-weight:760;line-height:1.25;white-space:nowrap}.message-action-menu-item span{color:#bec7d6bd;font-size:11px;line-height:1.3;white-space:nowrap}@media (max-width: 720px){.message-action-menu-backdrop{background:#04080e85}.message-action-menu-panel{top:auto!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;left:8px!important;width:auto!important;max-height:min(72vh,560px)!important;padding:10px}.message-action-menu-header{position:sticky;top:0;z-index:1;min-height:44px;padding:0 0 6px;background:#0f151ffa}.message-action-menu-close{width:44px;min-width:44px;height:44px}.message-action-menu-item{min-height:44px;padding:10px 12px}.message-action-menu-item span{white-space:normal}}.chat-shell .action-card{position:relative!important;padding-right:44px!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{width:min(760px,calc(100% - 16px))!important;min-height:62px!important;margin:10px auto calc(env(safe-area-inset-bottom,0px) + 10px)!important;padding:8px!important;align-items:flex-end!important;border:1px solid rgba(244,247,251,.16)!important;border-radius:28px!important;background:#0d141efa!important;box-shadow:0 18px 70px #00000057!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;position:sticky!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}.chat-shell form.athenaz-chat-composer .icon-button,.chat-shell form.athenaz-chat-composer .voice-button,.chat-shell form.athenaz-chat-composer .send-button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:1px 0!important;padding:0!important;align-self:flex-end!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.chat-shell form.athenaz-chat-composer .athenaz-add-action{border:1px solid rgba(244,247,251,.12)!important;color:#f4f7fb!important;background:#f4f7fb14!important}.chat-shell form.athenaz-chat-composer .athenaz-voice-action{border:1px solid rgba(244,247,251,.16)!important;color:#f4f7fb!important;background:#2a3b4dc2!important}.chat-shell form.athenaz-chat-composer .athenaz-send-action{border:1px solid rgba(229,57,53,.54)!important;color:#fff!important;background:linear-gradient(180deg,#ff4a45,#e53935)!important;box-shadow:0 0 24px #e539354d!important}.chat-shell form.athenaz-chat-composer .plus-button-icon,.chat-shell form.athenaz-chat-composer .send-button-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;line-height:0!important}.chat-shell form.athenaz-chat-composer .plus-button-icon svg,.chat-shell form.athenaz-chat-composer .send-button-icon svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.chat-shell form.athenaz-chat-composer .voice-button-icon,.chat-shell form.athenaz-chat-composer .voice-button-icon svg{width:23px!important;height:23px!important}.chat-shell form.athenaz-chat-composer textarea.composer-textarea{min-height:44px!important;height:44px;max-height:160px!important;padding:11px 13px!important;margin:1px 0!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:20px!important;background:#070b10d1!important;box-shadow:inset 0 1px #f4f7fb09!important}@media (max-width: 900px){.app-shell-drawer .chat-shell,.chat-shell{height:calc(100dvh - 76px)!important;min-height:calc(100dvh - 76px)!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{width:calc(100% - 12px)!important;min-height:60px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.chat-shell form.athenaz-chat-composer .icon-button,.chat-shell form.athenaz-chat-composer .voice-button,.chat-shell form.athenaz-chat-composer .send-button{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.chat-shell .message-toolbar .message-copy-button,.chat-shell .message-action-menu-button{opacity:.86!important}.chat-shell .message-quick-actions{gap:5px!important}.chat-shell .message-quick-action{min-height:44px!important;padding:8px 10px!important}.chat-shell form.athenaz-chat-composer textarea.composer-textarea{min-height:44px!important;max-height:132px!important}}.app-topbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-drawer[data-active-route=chat] .app-main{min-height:100dvh!important;height:100dvh!important;overflow:hidden!important}.app-shell-drawer[data-active-route=chat] .app-main-content{height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.app-shell-drawer[data-active-route=chat] .chat-shell,.chat-shell{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.chat-shell .message-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;justify-content:flex-start!important;padding:calc(env(safe-area-inset-top,0px) + 78px) 10px calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 18px)!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{position:fixed!important;left:1px!important;right:1px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 1px)!important;width:auto!important;max-width:none!important;min-height:60px!important;margin:0!important;padding:7px 8px!important;z-index:90!important;border-radius:26px!important}.chat-shell form.athenaz-chat-composer.chat-composer-empty .athenaz-send-action{display:none!important}.chat-shell form.athenaz-chat-composer.chat-composer-empty .athenaz-voice-action{display:inline-flex!important}.chat-shell form.athenaz-chat-composer.chat-composer-has-text .athenaz-voice-action{display:none!important}.chat-shell form.athenaz-chat-composer.chat-composer-has-text .athenaz-send-action{display:inline-flex!important}@media (max-width: 900px){.app-shell-drawer[data-active-route=chat] .app-main-content{padding:0!important}.app-shell-drawer[data-active-route=chat] .chat-shell,.chat-shell{height:100dvh!important;min-height:100dvh!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{left:1px!important;right:1px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 1px)!important;width:auto!important;max-width:none!important}}.desktop-chat-layout,.desktop-chat-rail{min-width:0}.desktop-chat-rail{display:none}.desktop-rail-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(244,247,251,.08);border-radius:28px;background:linear-gradient(180deg,#0d131ee0,#0a0e16f0);box-shadow:0 24px 60px #00000038}.desktop-rail-card h2{margin:0;font-size:20px;line-height:1.12}.desktop-rail-eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.desktop-task-panel{display:grid;gap:10px;min-height:0}.desktop-task-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-task-panel-head div{display:grid;gap:2px}.desktop-task-panel-head strong{font-size:14px}.desktop-task-panel-head span,.desktop-task-copy span{color:var(--muted);font-size:11px}.desktop-task-panel-empty,.desktop-task-panel-error{margin:0;border-radius:14px;padding:10px 12px;font-size:12px}.desktop-task-panel-empty{background:#94a3b81a;color:var(--muted)}.desktop-task-panel-error{background:#f871711f;color:#fecaca}.desktop-task-list{display:grid;gap:8px;max-height:min(52dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;margin-right:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) rgba(15,23,42,.18)}.desktop-task-list::-webkit-scrollbar{width:8px}.desktop-task-list::-webkit-scrollbar-track{border-radius:999px;background:#0f172a2e}.desktop-task-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b857}.desktop-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid rgba(244,247,251,.06);border-radius:16px;background:#f4f7fb09}.desktop-task-copy{min-width:0;display:grid;gap:3px}.desktop-task-title{margin:0;color:#f4f7fbc7;font-size:12.5px;font-weight:400;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.desktop-task-copy span{color:#b4bed2a3;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.desktop-task-actions{display:flex;gap:6px;padding-top:1px}.desktop-task-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(244,247,251,.08);border-radius:999px;color:#fff}.desktop-task-action.is-discard{background:#ef4444e0}.desktop-task-action.is-complete{background:#22c55edb}.desktop-task-action:disabled{opacity:.48}.desktop-activity-panel{display:grid;gap:9px;min-width:0;margin-top:2px;padding-top:12px;border-top:1px solid rgba(244,247,251,.07)}.desktop-activity-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-activity-panel-head div{display:grid;gap:2px;min-width:0}.desktop-activity-panel-head strong{font-size:14px}.desktop-activity-panel-head span{color:var(--muted);font-size:11px}.desktop-activity-list{display:grid;gap:8px;max-height:min(28dvh,260px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;margin-right:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) rgba(15,23,42,.16)}.desktop-activity-list::-webkit-scrollbar{width:8px}.desktop-activity-list::-webkit-scrollbar-track{border-radius:999px;background:#0f172a29}.desktop-activity-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b84d}.desktop-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px 0}.desktop-activity-item i{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#94a3b8a3;box-shadow:0 0 0 4px #94a3b814}.desktop-activity-item[data-tone=task] i{background:#93c5fd;box-shadow:0 0 0 4px #93c5fd1a}.desktop-activity-item[data-tone=calendar] i{background:#67e8f9;box-shadow:0 0 0 4px #67e8f91a}.desktop-activity-item[data-tone=file] i{background:#79e0d2;box-shadow:0 0 0 4px #79e0d21a}.desktop-activity-item[data-tone=routine] i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}.desktop-activity-item[data-tone=app] i{background:#86efac;box-shadow:0 0 0 4px #86efac1a}.desktop-activity-item[data-tone=whatsapp] i{background:#74d7a5;box-shadow:0 0 0 4px #74d7a51f}.desktop-activity-item[data-tone=contact] i{background:#c4b5fd;box-shadow:0 0 0 4px #c4b5fd1a}.desktop-activity-item[data-tone=memory] i{background:#f0abfc;box-shadow:0 0 0 4px #f0abfc1a}.desktop-background-actions-panel{display:grid;gap:9px;min-width:0;padding-top:12px;border-top:1px solid rgba(244,247,251,.07)}.desktop-background-actions-head>div{display:grid;gap:2px;min-width:0}.desktop-background-actions-head strong{color:#f4f7fbeb;font-size:14px;line-height:1.2}.desktop-background-actions-head span{color:var(--muted);font-size:11px}.desktop-background-actions-list{display:grid;gap:8px;min-width:0}.desktop-background-action{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(121,224,210,.16);border-radius:14px;background:linear-gradient(145deg,#79e0d213,#f4f7fb07);box-shadow:inset 0 1px #f4f7fb06}.desktop-background-action[data-status=attention]{border-color:#fbbf243d;background:linear-gradient(145deg,#fbbf2416,#f4f7fb07)}.desktop-background-action-indicator{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:#8ededc;background:#79e0d21a}.desktop-background-action[data-status=attention] .desktop-background-action-indicator{color:#fbbf24;background:#fbbf241a}.desktop-background-action-spinner{animation:desktop-background-action-spin 1.05s linear infinite}@keyframes desktop-background-action-spin{to{transform:rotate(360deg)}}.desktop-background-action-copy{display:grid;gap:3px;min-width:0}.desktop-background-action-copy strong{color:#f4f7fbe6;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}.desktop-background-action-copy span{color:#cbd5e1ad;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.desktop-background-action-copy .desktop-background-action-subject{color:#e2e8f0e0;font-size:11.5px;font-weight:700}.desktop-background-action-steps{display:grid;gap:5px;min-width:0;margin:3px 0 0;padding:0;list-style:none}.desktop-background-action-steps li{display:flex;align-items:center;gap:7px;min-width:0;color:#94a3b8ad;font-size:10.8px;font-weight:700;line-height:1.3}.desktop-background-action-step-marker{width:6px;height:6px;border-radius:999px;background:#94a3b86b;box-shadow:0 0 0 1px #e2e8f012;flex:0 0 auto}.desktop-background-action-steps li.is-done{color:#bef264bd}.desktop-background-action-steps li.is-done .desktop-background-action-step-marker{background:#86efacc7}.desktop-background-action-steps li.is-active{color:#e2e8f0eb}.desktop-background-action-steps li.is-active .desktop-background-action-step-marker{background:#79e0d2eb;box-shadow:0 0 0 3px #79e0d21f}.desktop-background-action-copy .desktop-background-action-status{margin-top:3px;color:#fbbf24c7;font-size:10.5px}.desktop-background-action[data-source=conversation] .desktop-background-action-status{color:#8ededdd1}.desktop-background-action-copy time{color:#8ededdad;font-size:10.5px;line-height:1.2}.desktop-background-action-dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(244,247,251,.09);border-radius:999px;color:#f4f7fba3;background:#070c1457}.desktop-background-action-dismiss:hover,.desktop-background-action-dismiss:focus-visible{color:#f4f7fbf0;border-color:#fbbf2457;outline:none}.desktop-background-action-stop{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:4px 7px;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#fecacaf0;background:#7f1d1d2e;font-size:9.5px;font-weight:750;line-height:1}.desktop-background-action-stop:hover,.desktop-background-action-stop:focus-visible{border-color:#f87171b8;background:#991b1b57;color:#fff1f2;outline:none}.desktop-background-action-stop:disabled{cursor:wait;opacity:.56}@media (prefers-reduced-motion: reduce){.desktop-background-action-spinner{animation-duration:2.4s}}.desktop-activity-copy{display:grid;gap:2px;min-width:0}.desktop-activity-copy strong{color:#f4f7fbc7;font-size:11.5px;font-weight:650;line-height:1.25}.desktop-activity-copy span,.desktop-activity-copy time{color:#b4bed29e;font-size:10.5px;line-height:1.28;overflow-wrap:anywhere}.desktop-activity-copy time{color:#b4bed27a}@media (min-width: 1280px){.app-shell-drawer[data-platform=web]{display:grid!important;grid-template-columns:292px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;min-height:100dvh!important}.app-shell-drawer[data-platform=web] .drawer-toggle,.app-shell-drawer[data-platform=web] .drawer-backdrop{display:none!important}.app-shell-drawer[data-platform=web] .app-drawer{position:sticky!important;top:0!important;left:auto!important;z-index:24!important;width:auto!important;min-width:0!important;height:100dvh!important;transform:none!important;box-shadow:inset -1px 0 #f4f7fb0d,18px 0 48px #00000029!important;border-right:1px solid rgba(244,247,251,.07)!important;padding:28px 16px 18px!important;background:linear-gradient(180deg,#070b10f5,#0a0f18fa)!important}.app-shell-drawer[data-platform=web] .app-main{min-width:0!important;min-height:100dvh!important;height:100dvh!important}.app-shell-drawer[data-platform=web] .app-main-content{height:100dvh!important;padding:24px 28px!important;overflow:auto!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main-content{overflow:hidden!important;padding:24px 28px!important}.app-shell-drawer[data-platform=web] .page-card,.app-shell-drawer[data-platform=web] .routines-page,.app-shell-drawer[data-platform=web] .memory-page{width:min(1080px,100%)!important;margin:0 auto!important}.app-shell-drawer[data-platform=web] .desktop-chat-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;align-items:stretch!important;height:100%!important;min-height:0!important}.app-shell-drawer[data-platform=web] .desktop-chat-main{min-width:0!important;min-height:0!important;display:flex!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .chat-shell{width:100%!important;max-width:none!important;height:calc(100dvh - 48px)!important;min-height:calc(100dvh - 48px)!important;border:1px solid rgba(244,247,251,.06)!important;border-radius:32px!important;background:linear-gradient(180deg,#0c111bb8,#090c13e0)!important;box-shadow:inset 0 1px #f4f7fb08,0 28px 70px #00000038!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list{padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 124px)!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar{width:12px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar-track{background:transparent!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar-thumb{border:3px solid transparent!important;border-radius:999px!important;background:transparent!important;background-clip:padding-box!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list:hover{scrollbar-color:rgba(121,224,210,.3) transparent!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list:hover::-webkit-scrollbar-thumb{background:#79e0d247!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px #f4f7fb0f!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list:hover::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff05,#ffffff0a)!important;border-radius:999px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list:hover::-webkit-scrollbar-thumb:hover{background:#79e0d270!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message.assistant{max-width:min(760px,88%)!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message.user{max-width:min(640px,74%)!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-processing{display:none!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list{padding-bottom:18px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main>.athenaz-chat-composer,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto 18px!important}.app-shell-drawer[data-platform=web] .desktop-chat-rail{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:16px!important;min-width:0!important;min-height:0!important;padding:6px 0!important}}@media (max-width: 900px){.app-shell-drawer{background:radial-gradient(circle at top left,rgba(121,224,210,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(127,168,255,.08),transparent 36%),linear-gradient(180deg,#04080efa,#070b12fa)!important}.drawer-toggle{top:calc(env(safe-area-inset-top,0px) + 10px)!important;left:10px!important;min-height:44px!important;padding:0 15px!important;border-color:#f4f7fb1f!important;background:linear-gradient(180deg,#0c111beb,#090d14f5)!important;box-shadow:0 18px 44px #00000057!important}.drawer-backdrop{background:#03060a8a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.app-drawer{width:min(288px,76vw)!important;min-width:196px!important;max-width:288px!important;padding:calc(env(safe-area-inset-top,0px) + 74px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;border-right-color:#f4f7fb14!important;background:linear-gradient(180deg,#080c13fa,#090e16fa)!important;box-shadow:30px 0 84px #0000006b!important}.app-drawer .sidebar-brand{padding:4px 8px 16px!important;gap:6px!important}.app-drawer .sidebar-brand strong{font-size:12px!important;letter-spacing:.18em!important}.app-drawer .sidebar-item,.app-drawer .sidebar-logout{border-radius:18px!important;padding:12px!important}.app-drawer .sidebar-item.active,.app-drawer .sidebar-item:hover{border-color:#79e0d22e!important;background:linear-gradient(135deg,#79e0d21f,#7b8cff1f)!important;box-shadow:inset 0 1px #f4f7fb0a!important}.chat-shell .message-list{padding:calc(env(safe-area-inset-top,0px) + 76px) 12px calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 10px)!important}.chat-shell .message{max-width:min(88%,420px)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.chat-shell .message.assistant{background:linear-gradient(180deg,#212732e0,#1c212bf5)!important}.chat-shell .message.user{background:linear-gradient(135deg,#406171e0,#3d4c7eeb)!important;box-shadow:0 10px 24px #0000002e!important}.chat-shell .message-text{font-size:.98rem!important;line-height:1.58!important}.chat-shell .message-copy-button{top:10px!important;right:10px!important}.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{left:4px!important;right:4px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 2px)!important;min-height:62px!important;padding:8px 9px!important;border-radius:28px!important;border-color:#f4f7fb1f!important;background:linear-gradient(180deg,#0b1018fb,#080c12fe)!important;box-shadow:0 22px 48px #00000061,inset 0 1px #f4f7fb08!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea{font-size:.98rem!important;line-height:1.4!important;padding-left:14px!important;padding-right:14px!important;border-radius:18px!important}}@media (max-width: 480px){.app-drawer{width:min(292px,78vw)!important}.chat-shell .message{max-width:90%!important}}.sidebar-brand,.app-drawer .sidebar-brand{display:grid;gap:10px;padding:10px 8px 14px;border-bottom:1px solid rgba(244,247,251,.08)}.sidebar-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-brand-mark,.sidebar-brand-wordmark{display:block;max-width:100%;object-fit:contain}.sidebar-brand-mark{width:46px;height:46px;flex:0 0 46px;filter:drop-shadow(0 10px 22px rgba(255,56,56,.16))}.sidebar-brand-wordmark{width:min(134px,100%);height:auto}.sidebar-brand span,.app-drawer .sidebar-brand span{color:#cad2e0c7;font-size:11px;letter-spacing:.04em;text-transform:none}.sidebar-nav,.app-drawer .sidebar-nav{gap:8px;padding-right:0;padding-bottom:10px}.sidebar-nav,.app-drawer .sidebar-nav{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.sidebar-nav::-webkit-scrollbar,.app-drawer .sidebar-nav::-webkit-scrollbar{width:12px!important;height:12px!important}.sidebar-nav::-webkit-scrollbar-track,.app-drawer .sidebar-nav::-webkit-scrollbar-track{background:transparent!important}.sidebar-nav::-webkit-scrollbar-thumb,.app-drawer .sidebar-nav::-webkit-scrollbar-thumb{border:3px solid transparent!important;border-radius:999px!important;background:transparent!important;background-clip:padding-box!important}.sidebar-nav:hover,.sidebar-nav:focus-within,.app-drawer .sidebar-nav:hover,.app-drawer .sidebar-nav:focus-within{scrollbar-color:rgba(121,224,210,.3) transparent!important}.sidebar-nav:hover::-webkit-scrollbar-thumb,.sidebar-nav:focus-within::-webkit-scrollbar-thumb,.app-drawer .sidebar-nav:hover::-webkit-scrollbar-thumb,.app-drawer .sidebar-nav:focus-within::-webkit-scrollbar-thumb{background:#79e0d247!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px #f4f7fb0f!important}.sidebar-nav:hover::-webkit-scrollbar-track,.sidebar-nav:focus-within::-webkit-scrollbar-track,.app-drawer .sidebar-nav:hover::-webkit-scrollbar-track,.app-drawer .sidebar-nav:focus-within::-webkit-scrollbar-track{border-radius:999px!important;background:linear-gradient(180deg,#ffffff05,#ffffff0a)!important}.sidebar-nav:hover::-webkit-scrollbar-thumb:hover,.sidebar-nav:focus-within::-webkit-scrollbar-thumb:hover,.app-drawer .sidebar-nav:hover::-webkit-scrollbar-thumb:hover,.app-drawer .sidebar-nav:focus-within::-webkit-scrollbar-thumb:hover{background:#79e0d270!important}.sidebar-item,.app-drawer .sidebar-item{padding:12px 13px;gap:7px;border-radius:18px;border-color:#f4f7fb00;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar-item:hover,.app-drawer .sidebar-item:hover{border-color:#f4f7fb14;background:#ffffff0b;transform:translateY(-1px)}.sidebar-item.active,.app-drawer .sidebar-item.active{border-color:#ff765f4d;background:linear-gradient(135deg,#762023eb,#a32f2be6 54%,#711d21e0);box-shadow:0 12px 28px #52121247,inset 0 1px #ffd6d617}.sidebar-item-line{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-item-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#e9eef7eb}.sidebar-item strong,.app-drawer .sidebar-item strong{font-size:14px;line-height:1.2}.sidebar-item>span,.app-drawer .sidebar-item>span{padding-left:30px;color:#cad2e0b8;font-size:12px;line-height:1.38}.sidebar-item.active strong,.sidebar-item.active>span,.sidebar-item.active .sidebar-item-icon,.app-drawer .sidebar-item.active strong,.app-drawer .sidebar-item.active>span,.app-drawer .sidebar-item.active .sidebar-item-icon{color:#f8fbff}.sidebar-footer{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(244,247,251,.08)}.sidebar-release-button{justify-self:start;flex:0 1 auto;max-width:100%;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(118,214,142,.46);border-radius:999px;background:#2772486b;color:#eaffef;cursor:pointer;font:700 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.sidebar-release-icon{flex:0 0 auto}.sidebar-release-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-status-row{min-width:0;display:flex;align-items:center;gap:7px}.sidebar-integration-signals{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.sidebar-integration-signal{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(149,165,190,.24);border-radius:999px;background:#121822e0;color:#dae2efd6;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-integration-signal:after{content:"";position:absolute;right:1px;bottom:1px;width:7px;height:7px;border-radius:999px;background:#7d8797;border:2px solid rgba(9,14,21,.95)}.sidebar-integration-signal:hover{transform:translateY(-1px);border-color:#b8c4d86b;background:#1d2534eb}.sidebar-integration-signal.ok{border-color:#76d68e70;color:#dfffe8;background:#2772484d}.sidebar-integration-signal.ok:after{background:#78d97f}.sidebar-integration-signal.attention{border-color:#f4c06675;color:#ffe8b8;background:#79521857}.sidebar-integration-signal.attention:after{background:#f6c66f}.sidebar-integration-signal.offline{border-color:#e7767657;color:#ffd7d7e6;background:#562a2e42}.sidebar-integration-signal.offline:after{background:#d66b66}.sidebar-integration-signal.checking:after{background:#8da2ff}.sidebar-integration-signal.unknown{border-color:#95a5be3d;color:#dae2efa8}.sidebar-release-button:hover{background:#33905994;border-color:#91e7a4b8;transform:translateY(-1px)}.sidebar-release-button.stale,.sidebar-release-button.unknown{background:linear-gradient(135deg,#51aa6deb,#6f8ef0db);border-color:#b0efbecc;color:#06130c}.sidebar-release-button.checking,.sidebar-release-button.refreshing{background:#3e4c65b8;border-color:#95a5be57;color:#d8e4f1}.sidebar-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(244,247,251,.08);border-radius:18px;background:linear-gradient(180deg,#0f141deb,#0b0f16f0);box-shadow:inset 0 1px #f4f7fb08,0 12px 28px #00000029}.sidebar-profile-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.sidebar-profile-main:hover .sidebar-profile-avatar{border-color:#fff3;transform:translateY(-1px)}.sidebar-profile-avatar{position:relative;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#2f3c54f5,#121925f5);color:#f4f7fb;font-size:14px;font-weight:800;letter-spacing:.08em;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease,transform .16s ease}.sidebar-profile-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:999px;background:#78d97f;border:2px solid rgba(9,14,21,.95)}.sidebar-profile-copy{min-width:0;display:grid;gap:2px}.sidebar-profile-copy strong{color:#f4f7fb;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-copy span{color:#cad2e0b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-action{width:38px;height:38px;border:1px solid rgba(244,247,251,.09);border-radius:13px;background:#ffffff08;color:#f4f7fb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-profile-action:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.sidebar-brand-mobile-header{display:none}.app-shell-drawer[data-layout=drawer] .app-drawer .sidebar-brand{gap:8px;padding:0 2px 14px;text-align:center}.app-shell-drawer[data-layout=drawer] .app-drawer .sidebar-brand-mobile-header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%}.app-shell-drawer[data-layout=drawer] .app-drawer .sidebar-brand span{display:block;text-align:center;font-size:10px;letter-spacing:.05em;color:#cad2e09e}.sidebar-close,.sidebar-brand-mobile-spacer{width:38px;height:38px;flex:0 0 38px}.sidebar-close{border:1px solid rgba(244,247,251,.1);border-radius:12px;background:#ffffff0a;color:#f4f7fb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-close:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.sidebar-brand-mobile-lockup{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(220px,100%);min-width:0;margin:0 auto}.sidebar-brand-mobile-lockup .sidebar-brand-mark{width:40px;height:40px;flex:0 0 40px}.sidebar-brand-mobile-lockup .sidebar-brand-wordmark{width:min(152px,100%)}.app-shell-drawer[data-layout=drawer].menu-open .chat-shell>.athenaz-chat-composer,.app-shell-drawer[data-layout=drawer].menu-open .chat-shell form.athenaz-chat-composer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(24px)!important}.app-shell-drawer[data-layout=drawer].menu-open .drawer-backdrop{display:block!important}@media (max-width: 540px){.app-drawer .sidebar-item>span{display:none}.app-drawer .sidebar-item,.app-drawer .sidebar-profile-card{padding:12px}.app-shell-drawer[data-layout=drawer] .app-drawer .sidebar-brand-mobile-lockup .sidebar-brand-wordmark{width:min(132px,100%)}}.health-page{width:min(1080px,100%);display:grid;gap:18px}.health-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:stretch}.health-hero h1{margin-bottom:12px}.health-hero p{max-width:760px}.health-overview{border:1px solid rgba(244,247,251,.1);border-radius:8px;padding:16px;display:grid;align-content:center;gap:8px;min-height:132px;background:#ffffff0b}.health-overview svg{color:#9ce3df}.health-overview strong{color:var(--text);font-size:18px}.health-overview span{color:#cad2e0c2;font-size:13px;overflow-wrap:anywhere}.health-overview.attention{border-color:#e8b85f6b;background:#e8b85f1a}.health-overview.offline{border-color:#ff72726b;background:#ff72721a}.health-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.health-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.health-actions span{color:#cad2e0b8;font-size:13px}.health-section-header{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid rgba(244,247,251,.08);padding-top:18px}.health-section-header.compact{padding-top:8px}.health-section-header h2{margin:0;font-size:18px;color:var(--text)}.health-section-header span{color:#cad2e0ad;font-size:12px;text-align:right}.health-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-metric-card,.health-empty-panel{min-height:170px;border:1px solid rgba(244,247,251,.1);border-radius:8px;padding:14px;background:#ffffff0b;display:grid;align-content:space-between;gap:12px}.health-metric-card.ok{border-color:#74d98038}.health-metric-card.attention{border-color:#e8b85f6b;background:#e8b85f1a}.health-metric-card.offline{border-color:#ff727261}.health-metric-topline{display:flex;align-items:center;gap:8px;color:#e9eef7db;font-size:13px;font-weight:800}.health-metric-icon{width:30px;height:30px;border:1px solid rgba(244,247,251,.09);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#9ce3df;background:#9ce3df14;flex:0 0 30px}.health-metric-card strong{color:var(--text);font-size:28px;line-height:1}.health-metric-card p{margin:0;color:#cad2e0b8;font-size:12px;line-height:1.45}.health-meter{height:8px;border-radius:999px;overflow:hidden;background:#060a10b8}.health-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ce3df,#8ea3ff)}.health-empty-panel{grid-column:1 / -1;min-height:96px;align-content:center;justify-items:center;text-align:center;color:#cad2e0b8}.health-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-service-row{border:1px solid rgba(244,247,251,.09);border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;background:#ffffff09}.health-service-row.ok{border-color:#74d98033}.health-service-row.attention{border-color:#e8b85f57}.health-service-row span,.health-service-row strong,.health-service-row small{min-width:0}.health-service-row span{color:var(--text);font-weight:800;overflow-wrap:anywhere}.health-service-row strong{color:#cad2e0c7;font-size:12px}.health-service-row small{grid-column:1 / -1;color:#cad2e0a3}.health-grid{display:grid;gap:10px}.health-card{border:1px solid rgba(244,247,251,.1);border-radius:8px;padding:14px;background:#ffffff0b}.health-card.ok{border-color:#74d98040}.health-card.attention,.health-card.offline{border-color:#e8b85f6b;background:#e8b85f1a}.health-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.health-card strong{color:var(--text);font-size:14px}.health-card span{border-radius:999px;padding:7px 10px;background:#ffffff14;color:#f4f7fbe6;font-size:12px;font-weight:800;flex:0 0 auto}.health-card p{margin:12px 0 0;color:#cad2e0bd;overflow-wrap:anywhere}.diagnostic-note{border-top:1px solid rgba(244,247,251,.08);padding-top:14px;color:#cad2e0c7}@media (max-width: 980px){.health-hero,.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.health-hero,.health-metric-grid,.health-service-grid{grid-template-columns:1fr}.health-section-header{display:grid;align-items:start}.health-section-header span{text-align:left}}.integrations-page{width:min(930px,100%)}.integrations-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.integrations-header h1{margin-bottom:10px}.integration-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;border:1px solid var(--line);border-radius:20px;padding:14px 16px;background:radial-gradient(circle at 14% 10%,rgba(121,224,210,.12),transparent 34%),linear-gradient(145deg,#131925eb,#0d111af0)}.integration-card h2{margin:0 0 6px;color:var(--text);font-size:24px}.integration-card-copy>p:not(.eyebrow):not(.integration-note):not(.integration-error){margin:0;line-height:1.45}.integration-status-row,.integration-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.integration-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(244,247,251,.09);border-radius:999px;padding:5px 9px;background:#ffffff0b;color:#e9eef7d6;font-size:11px;font-weight:750}.integrations-page .primary-button,.integrations-page .ghost-button{min-height:40px;padding:10px 16px}.integration-pill.is-live{border-color:#74d98047;background:#74d9801f;color:#bdf4c4}.integration-pill.is-safe{border-color:#86d5ff38;background:#86d5ff1a;color:#bdeaff}.integration-pill.is-warning{border-color:#f4c0664d;background:#f4c0661f;color:#ffe6a8}.integration-error{border:1px solid rgba(255,114,114,.35);border-radius:14px;padding:10px;background:#ff72721a;color:#ffd5d5}.integration-note{border:1px solid rgba(134,213,255,.22);border-radius:14px;padding:10px;background:#86d5ff14;color:#d7efff}.integration-card+.integration-card{margin-top:14px}.google-card{background:linear-gradient(90deg,#4285f42e,#34a8531a 32%,#fbbc0517 66%,#ea433524),linear-gradient(145deg,#121822f0,#0b0f17f5)}.google-services-panel{min-height:190px;border:1px solid rgba(244,247,251,.08);border-radius:18px;display:grid;align-content:center;gap:8px;padding:14px;background:#05080d61}.google-service{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:32px;border:1px solid rgba(244,247,251,.08);border-radius:12px;padding:6px 9px;color:#e8eef8d1;background:#ffffff09}.google-service span,.google-service strong{min-width:0}.google-service strong{color:#cad2e0ad;font-size:11px}.google-service.is-live{border-color:#74d9803d;background:#74d98017}.google-service.is-live strong{color:#bdf4c4}.google-service.is-warning{border-color:#f4c06647;background:#f4c0661a}.google-service.is-warning strong{color:#ffe6a8}.imap-card{background:linear-gradient(90deg,#79e0d224,#86d5ff1a 52%,#8ea3ff1f),linear-gradient(145deg,#121822f0,#0b0f17f5)}.imap-accounts-panel{min-height:190px;border:1px solid rgba(244,247,251,.08);border-radius:18px;display:grid;align-content:center;gap:8px;padding:14px;background:#05080d61}.imap-account-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(244,247,251,.08);border-radius:12px;padding:7px 9px;background:#ffffff09}.imap-account-row.is-live{border-color:#74d9803d;background:#74d98017}.imap-account-row>span{width:9px;height:30px;border-radius:999px}.imap-account-row div{display:grid;gap:2px;min-width:0}.imap-account-row strong,.imap-account-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imap-account-row strong{color:#f4f7fbeb;font-size:13px}.imap-account-row small,.imap-account-row em{color:#cad2e0ad;font-size:11px;font-style:normal}.imap-account-row.is-live em{color:#bdf4c4}.imap-accounts-empty{display:grid;place-items:center;gap:8px;text-align:center;color:#cad2e0ad}.imap-accounts-empty svg{color:#8ededddb}.imap-accounts-empty strong{color:#f4f7fbe6}.imap-accounts-empty span{max-width:260px;font-size:12px}.whatsapp-qr-panel{min-height:220px;border:1px solid rgba(244,247,251,.08);border-radius:18px;display:grid;place-items:center;align-content:center;gap:10px;padding:14px;background:#05080d70;text-align:center}.whatsapp-qr-panel img{width:min(190px,100%);border-radius:14px;padding:10px;background:#fff;box-shadow:0 20px 54px #00000047}.whatsapp-qr-panel p,.qr-placeholder{margin:0;color:#cad2e0c7}@media (max-width: 760px){.integrations-header,.integration-card{grid-template-columns:1fr}.integrations-header{display:grid}}@media (max-width: 900px){.app-drawer{width:min(318px,82vw)!important;min-width:228px!important;max-width:318px!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(env(safe-area-inset-bottom,0px) + 12px)!important}.app-drawer .sidebar-nav{gap:4px!important;padding-bottom:6px!important}.app-drawer .sidebar-item{border-radius:16px!important;padding:11px 12px!important;gap:4px!important}.app-drawer .sidebar-item-line{display:flex!important;align-items:center!important;gap:12px!important}.app-drawer .sidebar-item .sidebar-item-icon{display:inline-flex!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:#f4f7fbeb!important}.app-drawer .sidebar-item strong{font-size:12px!important;line-height:1.16!important}.app-drawer .sidebar-item>span{display:none!important}.app-drawer .sidebar-footer{padding-top:10px!important;border-top-color:#f4f7fb0f!important}.app-drawer .sidebar-profile-card{padding:11px!important;gap:10px!important}.app-drawer .sidebar-profile-avatar{width:42px!important;height:42px!important;border-radius:14px!important}.app-drawer .sidebar-profile-copy strong{font-size:13px!important}.app-drawer .sidebar-profile-copy span{font-size:11px!important}}.chat-shell .athenaz-voice-status-chip{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 12px)!important;transform:translate(-50%)!important;width:fit-content!important;max-width:min(760px,calc(100vw - 36px))!important;margin:0!important;z-index:96!important;pointer-events:none!important}@media (max-width: 900px){.chat-shell .athenaz-voice-status-chip{bottom:calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 10px)!important;max-width:calc(100vw - 28px)!important}}.app-shell{--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px}.app-shell.app-shell-drawer{background:linear-gradient(180deg,#080b12,#101722)!important}.app-shell .page-card,.app-shell .routines-page,.app-shell .memory-page,.app-shell .files-page,.app-shell .skills-page,.app-shell .help-page,.app-shell .health-page,.app-shell .integrations-page{width:min(1240px,100%)!important;margin:0 auto!important}.app-shell .page-card{padding:20px!important;border-radius:16px!important;background:linear-gradient(135deg,#121721c7,#191f2aad)!important;box-shadow:inset 0 1px #f4f7fb09!important}.app-shell h1{margin-bottom:8px!important;font-size:clamp(1.8rem,2.2vw,2.55rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .eyebrow{margin-bottom:6px!important;font-size:.68rem!important;letter-spacing:.14em!important}.app-shell p{line-height:1.48!important}.app-shell .primary-button,.app-shell .ghost-button{min-height:36px!important;padding:0 12px!important;border-radius:10px!important}.app-shell input,.app-shell select,.app-shell textarea{border-radius:10px!important}.app-shell .task-toolbar,.app-shell .skills-toolbar,.app-shell .files-pathbar,.app-shell .files-move-panel{border-radius:12px!important}.app-shell .task-card,.app-shell .routine-card,.app-shell .files-block,.app-shell .skill-card-app,.app-shell .help-module-row,.app-shell .integration-card,.app-shell .memory-card{border-radius:14px!important;box-shadow:none!important}.app-shell .sidebar-item,.app-shell .app-drawer .sidebar-item{border-radius:12px!important;padding:10px 12px!important;gap:4px!important;transform:none!important}.app-shell .sidebar-item:hover,.app-shell .app-drawer .sidebar-item:hover{border-color:#94a3b829!important;background:#94a3b813!important;transform:none!important;box-shadow:none!important}.app-shell .sidebar-item.active,.app-shell .app-drawer .sidebar-item.active{border-color:#79e0d242!important;background:linear-gradient(135deg,#1f3748b8,#18273ea8)!important;box-shadow:inset 3px 0 #79e0d2a8,inset 0 1px #f4f7fb0b!important}.app-shell .sidebar-item.active strong,.app-shell .sidebar-item.active>span,.app-shell .sidebar-item.active .sidebar-item-icon,.app-shell .app-drawer .sidebar-item.active strong,.app-shell .app-drawer .sidebar-item.active>span,.app-shell .app-drawer .sidebar-item.active .sidebar-item-icon{color:#eef7fb!important}.app-shell .sidebar-profile-card{border-radius:14px!important;box-shadow:none!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web]{grid-template-columns:276px minmax(0,1fr)!important}.app-shell-drawer[data-platform=web] .app-drawer{padding:22px 14px 16px!important;box-shadow:inset -1px 0 #f4f7fb0d!important}.app-shell-drawer[data-platform=web] .app-main-content,.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main-content{padding:18px 22px!important}.app-shell-drawer[data-platform=web] .page-card,.app-shell-drawer[data-platform=web] .routines-page,.app-shell-drawer[data-platform=web] .memory-page,.app-shell-drawer[data-platform=web] .files-page,.app-shell-drawer[data-platform=web] .skills-page,.app-shell-drawer[data-platform=web] .help-page,.app-shell-drawer[data-platform=web] .health-page,.app-shell-drawer[data-platform=web] .integrations-page,.app-shell-drawer[data-platform=web] .whatsapp-workspace-page{width:min(1240px,100%)!important}}@media (max-width: 900px){.app-shell .page-card{padding:16px!important;border-radius:14px!important}.app-shell h1{font-size:clamp(1.65rem,8vw,2.1rem)!important}}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main-content{padding:16px 18px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .chat-shell{height:calc(100dvh - 32px)!important;min-height:calc(100dvh - 32px)!important;border-radius:20px!important;border-color:#f4f7fb13!important;background:linear-gradient(180deg,#0d121bc7,#090d14eb)!important;box-shadow:inset 0 1px #f4f7fb09!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list{gap:10px!important;padding:18px 14px 14px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message{gap:7px!important;padding:12px 14px 14px!important;border:1px solid rgba(244,247,251,.065)!important;border-radius:15px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message.assistant{max-width:min(780px,86%)!important;background:#1c212bd1!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message.user{max-width:min(620px,70%)!important;border-color:#79e0d224!important;background:linear-gradient(135deg,#2a3e4adb,#2c3856db)!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-text{font-size:.95rem!important;font-weight:400!important;line-height:1.52!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message>.message-copy-button{top:7px!important;right:7px!important;min-width:26px!important;height:26px!important;padding:0 7px!important;opacity:.58!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-toolbar .message-copy-button,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-toolbar .message-action-menu-button{position:static!important;top:auto!important;right:auto!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:8px!important;opacity:.82!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-source-item,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .action-card{border-radius:12px!important;box-shadow:none!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-source-item{padding:8px 10px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main>.athenaz-chat-composer{width:calc(100% - 18px)!important;min-height:56px!important;margin:0 auto 12px!important;padding:6px 7px!important;border-radius:16px!important;border-color:#f4f7fb21!important;background:#0d121bfa!important;box-shadow:inset 0 1px #f4f7fb0a!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer .icon-button,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer .voice-button,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer .send-button{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer textarea.composer-textarea{min-height:40px!important;height:40px;padding:9px 12px!important;border-radius:12px!important;font-size:.95rem!important;line-height:1.38!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-rail{gap:10px!important;padding:4px 0!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-rail-card{gap:10px!important;padding:14px!important;border-radius:16px!important;background:#0d121bbd!important;box-shadow:inset 0 1px #f4f7fb09!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-rail-eyebrow{font-size:10px!important;letter-spacing:.16em!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-panel-head strong{font-size:13px!important;line-height:1.2!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-list{gap:7px!important;max-height:min(38dvh,380px)!important;padding-right:8px!important;margin-right:0!important;scrollbar-gutter:stable!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-item{gap:7px!important;padding:9px!important;border-radius:12px!important;background:#f4f7fb08!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-title{font-size:12px!important;font-weight:400!important;line-height:1.34!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-copy span{font-size:10.5px!important;color:#b4bed299!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-actions{gap:5px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-action{width:26px!important;height:26px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-panel{gap:8px!important;padding-top:10px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-panel-head strong{font-size:13px!important;line-height:1.2!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-list{gap:7px!important;max-height:min(28dvh,260px)!important;padding-right:8px!important;margin-right:0!important;scrollbar-gutter:stable!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-item{gap:7px!important;padding:7px 0!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-copy strong{font-size:11.5px!important}}@media (max-width: 900px){.chat-shell .message{border-radius:17px!important;box-shadow:none!important}.chat-shell .message-text{font-weight:400!important}}.chat-shell .message-attachments{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;min-width:0!important}.chat-shell .message-image-card{display:grid!important;gap:6px!important;width:min(220px,100%)!important;max-width:100%!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;background:#070b106b!important}.chat-shell .message-image-open,.chat-shell .athenaz-composer-image-open{display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important;cursor:zoom-in!important;overflow:hidden!important}.chat-shell .message-image-open:hover .message-image-preview,.chat-shell .message-image-open:focus-visible .message-image-preview,.chat-shell .athenaz-composer-image-open:hover .athenaz-composer-image-preview,.chat-shell .athenaz-composer-image-open:focus-visible .athenaz-composer-image-preview{filter:brightness(1.08)!important}.chat-shell .message-image-open:focus-visible,.chat-shell .athenaz-composer-image-open:focus-visible{outline:2px solid rgba(142,222,221,.68)!important;outline-offset:-2px!important}.chat-shell .message-image-preview,.chat-shell .message-image-placeholder{display:block!important;width:100%!important;aspect-ratio:4 / 3!important;max-height:190px!important;object-fit:cover!important;background:#070b10b8!important}.chat-shell .message-image-placeholder{min-height:96px!important}.chat-shell .message-image-card-missing .message-image-preview{display:none!important}.chat-shell .message-image-card figcaption{min-width:0!important;padding:0 8px 8px!important;color:#f4f7fbc7!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-shell .message-file-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;width:min(340px,100%)!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;background:#070b1070!important}.chat-shell .message-file-card-main{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.chat-shell .message-file-card-main:hover .message-file-card-icon,.chat-shell .message-file-card-main:focus-visible .message-file-card-icon{color:#8ededdf5!important;border-color:#8ededd70!important}.chat-shell .message-file-card-main:focus-visible,.chat-shell .message-file-card-download:focus-visible,.chat-shell .message-file-card-files:focus-visible{outline:2px solid rgba(142,222,221,.64)!important;outline-offset:2px!important}.chat-shell .message-file-card-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#f4f7fbdb!important;background:#243042c7!important}.chat-shell .message-file-card-body{display:grid!important;gap:2px!important;min-width:0!important}.chat-shell .message-file-card-body strong,.chat-shell .message-file-card-body span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-shell .message-file-card-body strong{color:#f4f7fbe6!important;font-size:12px!important;line-height:1.25!important}.chat-shell .message-file-card-body span{color:#f4f7fb99!important;font-size:10.5px!important;line-height:1.15!important}.chat-shell .message-file-card-download,.chat-shell .message-file-card-files{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbb8!important;background:#0d121c9e!important}.chat-shell .message-file-card-download:hover,.chat-shell .message-file-card-files:hover{color:#f4f7fbf5!important;border-color:#8ededd6b!important;background:#222d3ee6!important}.chat-shell .message.user .message-attachments{justify-content:flex-end!important}.chat-shell .athenaz-composer-attachments{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 4px!important}.chat-shell .athenaz-composer-image-card{position:relative!important;display:grid!important;gap:5px!important;width:96px!important;min-width:96px!important;max-width:96px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:8px!important;background:#070b109e!important;box-shadow:inset 0 1px #f4f7fb0a!important}.chat-shell .athenaz-composer-image-card-uploading{opacity:.72!important}.chat-shell .athenaz-composer-image-card-error{border-color:#e539358a!important}.chat-shell .athenaz-composer-file-card{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:min(250px,100%)!important;min-width:190px!important;max-width:100%!important;min-height:58px!important;margin:0!important;padding:9px 62px 9px 9px!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:8px!important;background:#070b109e!important;box-shadow:inset 0 1px #f4f7fb0a!important}.chat-shell .athenaz-composer-file-card-uploading{opacity:.72!important}.chat-shell .athenaz-composer-file-card-error{border-color:#e539358a!important}.chat-shell .athenaz-composer-file-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbdb!important;background:#243042d6!important}.chat-shell .athenaz-composer-file-body{display:grid!important;gap:3px!important;min-width:0!important}.chat-shell .athenaz-composer-file-body strong,.chat-shell .athenaz-composer-file-body span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-shell .athenaz-composer-file-body strong{color:#f4f7fbe6!important;font-size:12px!important;line-height:1.2!important}.chat-shell .athenaz-composer-file-body span{color:#f4f7fb94!important;font-size:10.5px!important;line-height:1.1!important}.chat-shell .athenaz-composer-attachment-status{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#8ededde0!important;font-size:10px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-shell .athenaz-composer-attachment-status-error{color:#ffa8a0f5!important}.chat-shell .athenaz-composer-image-card>.athenaz-composer-attachment-status{margin:-2px 7px 0!important}.chat-shell .athenaz-composer-upload-progress{display:block!important;width:100%!important;height:4px!important;min-height:4px!important;overflow:hidden!important;border-radius:999px!important;background:#f4f7fb1a!important}.chat-shell .athenaz-composer-image-card>.athenaz-composer-upload-progress{width:calc(100% - 14px)!important;margin:0 7px 7px!important}.chat-shell .athenaz-composer-file-body .athenaz-composer-upload-progress{margin-top:2px!important}.chat-shell .athenaz-composer-upload-progress>span{display:block!important;height:100%!important;min-width:8px!important;border-radius:inherit!important;background:linear-gradient(90deg,#8ededdeb,#96aaffe6)!important;transition:width .18s ease!important}.chat-shell .athenaz-composer-image-preview,.chat-shell .athenaz-composer-image-placeholder{display:block!important;width:100%!important;height:70px!important;object-fit:cover!important;background:#0a0f18d1!important}.chat-image-viewer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#03060ac7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.chat-image-viewer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1120px,96vw)!important;height:min(820px,92dvh)!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:10px!important;background:#0e131df5!important;box-shadow:0 28px 90px #0000008c!important}.chat-image-viewer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;padding:12px 14px!important;border-bottom:1px solid rgba(244,247,251,.1)!important;background:#0b0f17e0!important}.chat-image-viewer-title{display:grid!important;min-width:0!important;gap:3px!important}.chat-image-viewer-title span{color:#a0d8dbe0!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}.chat-image-viewer-title strong{min-width:0!important;color:#f4f7fbf2!important;font-size:13px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-image-viewer-toolbar{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.chat-image-viewer-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbe0!important;background:#161c28e6!important}.chat-image-viewer-toolbar button:hover,.chat-image-viewer-toolbar button:focus-visible{color:#fff!important;border-color:#8ededd75!important;background:#243042f5!important}.chat-image-viewer-toolbar button:disabled{cursor:default!important;opacity:.42!important}.chat-image-viewer-zoom{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:34px!important;color:#f4f7fbb8!important;font-size:12px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.chat-image-viewer-stage{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:16px!important;background:#04070cbd!important}.chat-image-viewer-image{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform-origin:center center!important;transition:transform .15s ease!important;border-radius:8px!important;box-shadow:0 18px 58px #00000059!important}.chat-image-viewer-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:min(520px,100%)!important;min-height:280px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#f4f7fba8!important;background:#0e131ddb!important;font-size:13px!important;font-weight:700!important}.chat-file-viewer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:82!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#03060ac7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.chat-file-viewer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1120px,96vw)!important;height:min(820px,92dvh)!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:10px!important;background:#0e131df5!important;box-shadow:0 28px 90px #0000008c!important}.chat-file-viewer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;padding:12px 14px!important;border-bottom:1px solid rgba(244,247,251,.1)!important;background:#0b0f17e0!important}.chat-file-viewer-title{display:grid!important;min-width:0!important;gap:3px!important}.chat-file-viewer-title span{color:#a0d8dbe0!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}.chat-file-viewer-title strong{min-width:0!important;color:#f4f7fbf2!important;font-size:13px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-toolbar{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.chat-file-viewer-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbe0!important;background:#161c28e6!important}.chat-file-viewer-toolbar button:hover,.chat-file-viewer-toolbar button:focus-visible{color:#fff!important;border-color:#8ededd75!important;background:#243042f5!important}.chat-file-viewer-toolbar button:disabled{cursor:default!important;opacity:.42!important}.chat-file-viewer-stage{display:flex!important;align-items:stretch!important;justify-content:center!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:16px!important;background:#04070cbd!important}.chat-file-viewer-frame{display:block!important;width:100%!important;height:100%!important;min-height:420px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;background:#f4f7fbf0!important}.chat-file-viewer-placeholder,.chat-file-viewer-summary,.chat-file-viewer-text{display:flex!important;align-items:center!important;justify-content:center!important;width:min(520px,100%)!important;min-height:280px!important;margin:auto!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#f4f7fbc7!important;background:#0e131ddb!important}.chat-file-viewer-placeholder{flex-direction:column!important;gap:10px!important;padding:18px!important;text-align:center!important}.chat-file-viewer-placeholder svg{color:#8ededde6!important}.chat-file-viewer-placeholder strong{color:#f4f7fbeb!important;font-size:13px!important;font-weight:800!important}.chat-file-viewer-placeholder span{color:#f4f7fb9e!important;font-size:12px!important;line-height:1.35!important}.chat-file-viewer-summary{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-content:center!important;justify-content:stretch!important;gap:12px!important;padding:18px!important}.chat-file-viewer-summary-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;border:1px solid rgba(142,222,221,.24)!important;border-radius:8px!important;color:#8ededdeb!important;background:#182531eb!important}.chat-file-viewer-summary-body{display:grid!important;gap:5px!important;min-width:0!important}.chat-file-viewer-summary-body span{color:#a0d8dbd6!important;font-size:10px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}.chat-file-viewer-summary-body strong{min-width:0!important;color:#f4f7fbf0!important;font-size:15px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-summary-body p{margin:0!important;color:#f4f7fb9e!important;font-size:12px!important;line-height:1.35!important}.chat-file-viewer-summary-actions{grid-column:1 / -1!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;padding-top:6px!important}.chat-file-viewer-summary-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbe0!important;background:#161c28e6!important;font-size:12px!important;font-weight:800!important}.chat-file-viewer-summary-actions button:hover,.chat-file-viewer-summary-actions button:focus-visible{color:#fff!important;border-color:#8ededd75!important;background:#243042f5!important;outline:none!important}.chat-file-viewer-summary-actions button:disabled{cursor:default!important;opacity:.42!important}.chat-file-viewer-text{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.chat-file-viewer-text-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;padding:10px 12px!important;border-bottom:1px solid rgba(244,247,251,.1)!important;color:#f4f7fb9e!important;background:#0b0f17b8!important;font-size:11px!important;font-weight:700!important}.chat-file-viewer-text-meta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-text-meta-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;min-width:0!important}.chat-file-viewer-text-meta strong{flex:0 0 auto!important;color:#8ededdf0!important;font-size:10px!important;text-transform:uppercase!important}.chat-file-viewer-text-tabs{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#03060a52!important}.chat-file-viewer-text-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;border:0!important;border-radius:6px!important;color:#f4f7fb9e!important;background:transparent!important;font-size:10.5px!important;font-weight:800!important}.chat-file-viewer-text-tabs button:hover,.chat-file-viewer-text-tabs button:focus-visible,.chat-file-viewer-text-tabs button.is-active{color:#f4f7fbf5!important;background:#8ededd2b!important;outline:none!important}.chat-file-viewer-text-raw{min-width:0!important;min-height:0!important;margin:0!important;padding:16px!important;overflow:auto!important;color:#f4f7fbe0!important;background:transparent!important;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important;white-space:pre-wrap!important;word-break:break-word!important;-webkit-user-select:text!important;user-select:text!important}.chat-file-viewer-markdown{min-width:0!important;min-height:0!important;padding:20px 22px!important;overflow:auto!important;color:#f4f7fbdb!important;font-size:13px!important;line-height:1.62!important;-webkit-user-select:text!important;user-select:text!important}.chat-file-viewer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure,table,hr){margin-left:0!important;margin-right:0!important}.chat-file-viewer-markdown h1,.chat-file-viewer-markdown h2,.chat-file-viewer-markdown h3,.chat-file-viewer-markdown h4{color:#f4f7fbf5!important;font-weight:850!important;letter-spacing:0!important}.chat-file-viewer-markdown h1{margin:0 0 14px!important;font-size:22px!important;line-height:1.18!important}.chat-file-viewer-markdown h2{margin:22px 0 10px!important;font-size:18px!important;line-height:1.24!important}.chat-file-viewer-markdown h3{margin:18px 0 8px!important;font-size:15px!important;line-height:1.28!important}.chat-file-viewer-markdown h4{margin:16px 0 8px!important;color:#a0d8dbe0!important;font-size:13px!important;line-height:1.28!important;text-transform:uppercase!important}.chat-file-viewer-markdown p{margin:0 0 12px!important}.chat-file-viewer-markdown strong{color:#fffffff5!important;font-weight:850!important}.chat-file-viewer-markdown em{color:#f4f7fbc7!important;font-style:italic!important}.chat-file-viewer-markdown code{padding:1px 5px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:5px!important;color:#b2f5eef0!important;background:#03060a6b!important;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important}.chat-file-viewer-markdown ul,.chat-file-viewer-markdown ol{display:grid!important;gap:6px!important;margin:0 0 14px 20px!important;padding:0!important}.chat-file-viewer-markdown li{padding-left:3px!important}.chat-file-viewer-markdown blockquote{margin:0 0 14px!important;padding:10px 12px!important;border-left:3px solid rgba(142,222,221,.62)!important;border-radius:7px!important;color:#f4f7fbc7!important;background:#1825316b!important}.chat-file-viewer-markdown blockquote p{margin:0 0 8px!important}.chat-file-viewer-markdown blockquote p:last-child{margin-bottom:0!important}.chat-file-viewer-markdown hr{height:1px!important;margin:20px 0!important;border:0!important;background:#f4f7fb1f!important}.chat-file-viewer-md-code{margin:0 0 14px!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#03060a6b!important}.chat-file-viewer-md-code figcaption{padding:7px 10px!important;border-bottom:1px solid rgba(244,247,251,.1)!important;color:#a0d8dbd6!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.chat-file-viewer-md-code pre{margin:0!important;padding:12px!important;overflow:auto!important;color:#f4f7fbdb!important;background:transparent!important;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace!important;white-space:pre!important}.chat-file-viewer-md-code code{padding:0!important;border:0!important;border-radius:0!important;color:inherit!important;background:transparent!important}.chat-file-viewer-md-table-wrap{max-width:100%!important;margin:0 0 14px!important;overflow:auto!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important}.chat-file-viewer-markdown table{width:100%!important;min-width:420px!important;border-collapse:collapse!important;color:#f4f7fbd6!important}.chat-file-viewer-markdown th,.chat-file-viewer-markdown td{padding:8px 10px!important;border-bottom:1px solid rgba(244,247,251,.08)!important;text-align:left!important;vertical-align:top!important}.chat-file-viewer-markdown th{color:#a0d8dbe6!important;background:#18253180!important;font-size:11px!important;font-weight:850!important}.chat-file-viewer-markdown tr:last-child td{border-bottom:0!important}.chat-file-viewer-md-empty{color:#f4f7fb94!important}.chat-file-viewer-spreadsheet{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#f4f7fbd1!important}.chat-file-viewer-spreadsheet-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding:10px 12px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#0e131ddb!important}.chat-file-viewer-spreadsheet-meta div{display:grid!important;gap:3px!important;min-width:0!important}.chat-file-viewer-spreadsheet-meta span{min-width:0!important;color:#f4f7fb9e!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-spreadsheet-meta strong{min-width:0!important;color:#f4f7fbf0!important;font-size:13px!important;line-height:1.22!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-spreadsheet-meta em{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:24px!important;padding:0 9px!important;border:1px solid rgba(142,222,221,.28)!important;border-radius:999px!important;color:#b2f5eeeb!important;background:#8ededd1f!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important}.chat-file-viewer-spreadsheet-warnings{display:grid!important;gap:5px!important;margin:0!important;padding:8px 12px 8px 28px!important;border:1px solid rgba(237,188,92,.18)!important;border-radius:8px!important;color:#f4ddade6!important;background:#50370e2e!important;font-size:11px!important;line-height:1.35!important}.chat-file-viewer-sheet-tabs{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:3px!important;overflow-x:auto!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#03060a3d!important}.chat-file-viewer-sheet-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:180px!important;min-height:28px!important;min-width:72px!important;padding:0 10px!important;border:0!important;border-radius:6px!important;color:#f4f7fba8!important;background:transparent!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-sheet-tabs button:hover,.chat-file-viewer-sheet-tabs button:focus-visible,.chat-file-viewer-sheet-tabs button.is-active{color:#f4f7fbf5!important;background:#8ededd2b!important;outline:none!important}.chat-file-viewer-spreadsheet-table-wrap{min-width:0!important;min-height:0!important;overflow:auto!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#0e131ddb!important}.chat-file-viewer-spreadsheet-table-wrap table{width:100%!important;min-width:760px!important;border-collapse:collapse!important;table-layout:fixed!important}.chat-file-viewer-spreadsheet-table-wrap caption{padding:9px 12px!important;border-bottom:1px solid rgba(244,247,251,.08)!important;color:#a0d8dbe6!important;background:#18253170!important;font-size:11px!important;font-weight:850!important;text-align:left!important}.chat-file-viewer-spreadsheet-table-wrap th,.chat-file-viewer-spreadsheet-table-wrap td{height:34px!important;max-width:180px!important;padding:7px 9px!important;border-bottom:1px solid rgba(244,247,251,.07)!important;border-right:1px solid rgba(244,247,251,.06)!important;color:#f4f7fbd1!important;font-size:11.5px!important;line-height:1.3!important;text-align:left!important;vertical-align:top!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-spreadsheet-table-wrap th{position:sticky!important;top:0!important;z-index:1!important;color:#b2f5eef0!important;background:#182531f5!important;font-weight:850!important}.chat-file-viewer-spreadsheet-table-wrap tr:last-child td{border-bottom:0!important}.chat-file-viewer-spreadsheet-rownum{width:54px!important;max-width:54px!important;min-width:54px!important;color:#f4f7fb7a!important;background:#0b0f17c7!important;text-align:right!important}.chat-file-viewer-spreadsheet-empty{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;min-height:240px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;color:#f4f7fb9e!important;background:#0e131ddb!important;text-align:center!important}.chat-file-viewer-spreadsheet-empty svg{color:#8ededde0!important}.chat-file-viewer-spreadsheet-empty strong{color:#f4f7fbe6!important;font-size:13px!important}.chat-file-viewer-spreadsheet-empty span,.chat-file-viewer-spreadsheet-footnote{margin:0!important;color:#f4f7fb94!important;font-size:11px!important;line-height:1.35!important}.chat-file-viewer-spreadsheet-footnote{padding:0 2px!important}.chat-file-viewer-document{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#f4f7fbd1!important}.chat-file-viewer-document-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding:10px 12px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#0e131ddb!important}.chat-file-viewer-document-meta div{display:grid!important;gap:3px!important;min-width:0!important}.chat-file-viewer-document-meta span{min-width:0!important;color:#f4f7fb9e!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-document-meta strong{min-width:0!important;color:#f4f7fbf0!important;font-size:13px!important;line-height:1.22!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-file-viewer-document-meta em{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:24px!important;padding:0 9px!important;border:1px solid rgba(142,222,221,.28)!important;border-radius:999px!important;color:#b2f5eeeb!important;background:#8ededd1f!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important}.chat-file-viewer-document-warnings{display:grid!important;gap:5px!important;margin:0!important;padding:8px 12px 8px 28px!important;border:1px solid rgba(237,188,92,.18)!important;border-radius:8px!important;color:#f4ddade6!important;background:#50370e2e!important;font-size:11px!important;line-height:1.35!important}.chat-file-viewer-document-content{min-width:0!important;min-height:0!important;padding:18px 20px!important;overflow:auto!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#0e131ddb!important;color:#f4f7fbd6!important;font-size:13px!important;line-height:1.58!important;-webkit-user-select:text!important;user-select:text!important}.chat-file-viewer-document-content h2,.chat-file-viewer-document-content h3,.chat-file-viewer-document-content p{margin-left:0!important;margin-right:0!important}.chat-file-viewer-document-content h2,.chat-file-viewer-document-content h3{color:#f4f7fbf5!important;font-weight:850!important;letter-spacing:0!important}.chat-file-viewer-document-content h2{margin:0 0 12px!important;font-size:18px!important;line-height:1.24!important}.chat-file-viewer-document-content h3{margin:18px 0 8px!important;color:#a0d8dbe6!important;font-size:14px!important;line-height:1.3!important}.chat-file-viewer-document-content p{margin:0 0 12px!important;white-space:pre-wrap!important;word-break:break-word!important}.chat-file-viewer-document-note{padding:10px 12px!important;border:1px solid rgba(142,222,221,.16)!important;border-radius:8px!important;color:#f4f7fbb8!important;background:#1825315c!important}.chat-file-viewer-document-slide{display:grid!important;gap:7px!important;margin:0 0 12px!important;padding:12px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#1825315c!important}.chat-file-viewer-document-slide span{color:#a0d8dbe0!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important}.chat-file-viewer-document-slide strong{color:#f4f7fbf0!important;font-size:14px!important;line-height:1.25!important}.chat-file-viewer-document-slide ul{display:grid!important;gap:5px!important;margin:0 0 0 18px!important;padding:0!important}.chat-file-viewer-document-table-wrap{max-width:100%!important;margin:0 0 14px!important;overflow:auto!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#03060a3d!important}.chat-file-viewer-document-table-wrap table{width:100%!important;min-width:460px!important;border-collapse:collapse!important}.chat-file-viewer-document-table-wrap td{padding:8px 10px!important;border-bottom:1px solid rgba(244,247,251,.08)!important;border-right:1px solid rgba(244,247,251,.06)!important;color:#f4f7fbd1!important;font-size:11.5px!important;line-height:1.35!important;text-align:left!important;vertical-align:top!important}.chat-file-viewer-document-table-wrap tr:last-child td{border-bottom:0!important}.chat-file-viewer-document-table-wrap small,.chat-file-viewer-document-footnote{margin:0!important;color:#f4f7fb94!important;font-size:11px!important;line-height:1.35!important}.chat-file-viewer-document-table-wrap small{display:block!important;padding:8px 10px!important;border-top:1px solid rgba(244,247,251,.08)!important}.chat-file-viewer-document-footnote{padding:0 2px!important}.chat-shell .athenaz-composer-image-card figcaption{min-width:0!important;padding:0 7px 7px!important;color:#f4f7fbc7!important;font-size:10.5px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-shell .athenaz-composer-image-remove{position:absolute!important;top:5px!important;right:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:1px solid rgba(244,247,251,.22)!important;border-radius:999px!important;color:#111827!important;background:#fffffff0!important;box-shadow:0 8px 18px #0000003d!important}.chat-shell .athenaz-composer-image-remove svg{display:block!important;width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important}.chat-shell .athenaz-composer-attachment-actions{position:absolute!important;top:5px!important;right:5px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.chat-shell .athenaz-composer-attachment-actions .athenaz-composer-image-remove,.chat-shell .athenaz-composer-attachment-retry{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important}.chat-shell .athenaz-composer-attachment-retry{border:1px solid rgba(142,222,221,.36)!important;border-radius:999px!important;color:#f4f7fbf0!important;background:#27404ef0!important;box-shadow:0 8px 18px #0000003d!important}.chat-shell .athenaz-composer-attachment-retry:hover,.chat-shell .athenaz-composer-attachment-retry:focus-visible{border-color:#8ededdbd!important;background:#325464fa!important}.chat-shell .athenaz-composer-attachment-retry:disabled{opacity:.5!important;cursor:not-allowed!important}.chat-shell .athenaz-composer-attachment-retry svg{display:block!important}.chat-shell.chat-shell-has-conversation-attachments-toggle .message-list,.chat-shell.chat-shell-has-conversation-attachments .message-list{padding-top:58px!important}.chat-shell.chat-shell-search-open .message-list{padding-top:128px!important}.chat-search{position:absolute!important;top:14px!important;right:132px!important;z-index:44!important;display:grid!important;justify-items:end!important;gap:8px!important;max-width:calc(100% - 28px)!important}.chat-search-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:34px!important;max-width:160px!important;padding:0 10px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:999px!important;color:#dde4eec2!important;background:#121b27b8!important;box-shadow:0 12px 32px #0003!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease!important}.chat-search-toggle:hover,.chat-search-toggle:focus-visible,.chat-search-open .chat-search-toggle{color:#f4f7fbeb!important;border-color:#8ededd61!important;background:#192635e6!important;outline:none!important;transform:translateY(-1px)!important}.chat-search-toggle span{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-search-toggle strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;color:#081018!important;background:#8ededde6!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.chat-search-panel{position:absolute!important;top:42px!important;right:-118px!important;z-index:45!important;display:grid!important;gap:8px!important;width:min(360px,calc(100vw - 28px))!important;padding:10px!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:10px!important;background:#0c111bf7!important;box-shadow:0 22px 72px #0000006b!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.chat-search-row,.chat-search-footer{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.chat-search-field{display:flex!important;align-items:center!important;gap:7px!important;flex:1 1 auto!important;min-width:0!important;height:34px!important;padding:0 10px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#a0d8dbd1!important;background:#070b1094!important}.chat-search-field:focus-within{border-color:#8ededd6b!important;box-shadow:0 0 0 2px #8ededd1a!important}.chat-search-field input{flex:1 1 auto!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;outline:0!important;color:#f4f7fbeb!important;background:transparent!important;font-size:12px!important;line-height:1!important}.chat-search-field input::placeholder{color:#f4f7fb7a!important}.chat-search-loading-dots{display:inline-flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;padding:0 2px!important}.chat-search-loading-dots span{width:4px!important;height:4px!important;border-radius:999px!important;background:#a0d8dbc7!important;animation:chat-search-loading-dot .95s infinite ease-in-out!important}.chat-search-loading-dots span:nth-child(2){animation-delay:.14s!important}.chat-search-loading-dots span:nth-child(3){animation-delay:.28s!important}@keyframes chat-search-loading-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-search-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbc7!important;background:#161c28c2!important;cursor:pointer!important}.chat-search-icon-button:hover,.chat-search-icon-button:focus-visible{color:#fff!important;border-color:#8ededd6b!important;background:#243042eb!important;outline:none!important}.chat-search-icon-button:disabled{opacity:.42!important;cursor:default!important}.chat-search-footer{justify-content:space-between!important}.chat-search-footer span{min-width:0!important;overflow:hidden!important;color:#f4f7fb9e!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-search-footer div{display:inline-flex!important;gap:6px!important}.chat-search-results-list{display:grid!important;gap:6px!important;max-height:min(310px,calc(100vh - 260px))!important;overflow-y:auto!important;padding-right:2px!important;overscroll-behavior:contain!important}.chat-search-preview{display:grid!important;gap:3px!important;width:100%!important;min-width:0!important;padding:8px 10px!important;border:1px solid rgba(142,222,221,.18)!important;border-radius:8px!important;color:#f4f7fbdb!important;background:#8ededd0f!important;text-align:left!important;cursor:pointer!important}.chat-search-preview:hover,.chat-search-preview:focus-visible,.chat-search-preview-active{border-color:#8ededd5c!important;background:#8ededd1a!important;outline:none!important}.chat-search-preview-active{box-shadow:inset 3px 0 #8ededdb8!important}.chat-search-preview span{color:#8ededdc7!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}.chat-search-preview strong{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 640px){.chat-search{right:126px!important}.chat-search-toggle{width:38px!important;min-width:38px!important;padding:0!important}.chat-search-toggle span,.chat-search-toggle strong{display:none!important}.chat-search-panel{right:-112px!important}.chat-shell.chat-shell-search-open .message-list{padding-top:148px!important}}.chat-conversation-attachments-toggle{position:absolute!important;top:14px!important;right:14px!important;z-index:42!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:34px!important;max-width:calc(100% - 28px)!important;padding:0 10px!important;border:1px solid rgba(142,222,221,.28)!important;border-radius:999px!important;color:#ecf9f7eb!important;background:#0f1925e6!important;box-shadow:0 12px 32px #00000047!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.chat-conversation-attachments-toggle:hover,.chat-conversation-attachments-toggle:focus-visible,.chat-conversation-attachments-toggle-active{border-color:#8ededd7a!important;background:#192635f5!important;outline:none!important;transform:translateY(-1px)!important}.chat-conversation-attachments-toggle span{min-width:0!important;color:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.chat-conversation-attachments-toggle strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;color:#081018!important;background:#8ededdeb!important;font-size:11px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.chat-conversation-attachments-toggle-empty{color:#dde4eec2!important;border-color:#8ededd42!important;background:#121b27e6!important}.chat-conversation-attachments-toggle-empty strong{color:#f4f7fbc2!important;background:#f4f7fb1f!important}.chat-conversation-attachments-panel{position:absolute!important;top:56px!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 16px)!important;z-index:43!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:min(370px,calc(100% - 28px))!important;min-height:180px!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.14)!important;border-radius:10px!important;background:#0c111bf7!important;box-shadow:0 22px 72px #00000070!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.chat-conversation-attachments-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding:12px 12px 10px!important;border-bottom:1px solid rgba(244,247,251,.1)!important}.chat-conversation-attachments-header div{display:grid!important;gap:2px!important;min-width:0!important}.chat-conversation-attachments-header span{color:#a0d8dbdb!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;text-transform:uppercase!important}.chat-conversation-attachments-header strong{color:#f4f7fbf2!important;font-size:15px!important;line-height:1.2!important}.chat-conversation-attachments-header button,.chat-conversation-attachment-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbd1!important;background:#161c28c2!important;cursor:pointer!important}.chat-conversation-attachments-header button:hover,.chat-conversation-attachments-header button:focus-visible,.chat-conversation-attachment-actions button:hover,.chat-conversation-attachment-actions button:focus-visible{color:#fff!important;border-color:#8ededd6b!important;background:#243042eb!important;outline:none!important}.chat-conversation-attachments-controls{display:grid!important;gap:7px!important;padding:10px 10px 9px!important;border-bottom:1px solid rgba(244,247,251,.08)!important}.chat-conversation-attachments-search{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;height:34px!important;padding:0 10px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#a0d8dbd1!important;background:#070b1094!important}.chat-conversation-attachments-search:focus-within{border-color:#8ededd6b!important;box-shadow:0 0 0 2px #8ededd1a!important}.chat-conversation-attachments-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;outline:0!important;color:#f4f7fbeb!important;background:transparent!important;font-size:12px!important;line-height:1!important}.chat-conversation-attachments-search input::placeholder{color:#f4f7fb7a!important}.chat-conversation-attachments-filters{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding-bottom:0!important}.chat-conversation-attachments-filters button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:28px!important;min-width:max-content!important;padding:0 9px!important;border:1px solid rgba(244,247,251,.11)!important;border-radius:999px!important;color:#f4f7fbad!important;background:#161c289e!important;cursor:pointer!important}.chat-conversation-attachments-filters button:hover,.chat-conversation-attachments-filters button:focus-visible,.chat-conversation-attachments-filters button.is-active{color:#fff!important;border-color:#8ededd6b!important;background:#2d3d52db!important;outline:none!important}.chat-conversation-attachments-filters button:disabled{opacity:.42!important;cursor:default!important}.chat-conversation-attachments-filters button span{font-size:11px!important;font-weight:800!important;line-height:1!important}.chat-conversation-attachments-filters button strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:17px!important;height:17px!important;padding:0 5px!important;border-radius:999px!important;color:#f4f7fbc2!important;background:#f4f7fb14!important;font-size:10px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.chat-conversation-attachments-filters button.is-active strong{color:#081018!important;background:#8ededde6!important}.chat-conversation-attachments-list{display:grid!important;align-content:start!important;gap:8px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:9px 10px 10px!important;scrollbar-color:rgba(121,224,210,.32) transparent!important}.chat-conversation-attachments-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:84px!important;padding:12px!important;border:1px dashed rgba(244,247,251,.16)!important;border-radius:8px!important;color:#f4f7fb94!important;background:#070b1052!important;font-size:12px!important;font-weight:700!important;text-align:center!important}.chat-conversation-attachment-item{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:70px!important;padding:8px!important;border:1px solid rgba(244,247,251,.1)!important;border-radius:8px!important;background:#141a26b3!important}.chat-conversation-attachment-preview{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;color:#b8ddffeb!important;background:#080d15d1!important;cursor:pointer!important}.chat-conversation-attachment-preview:hover,.chat-conversation-attachment-preview:focus-visible{border-color:#8ededd6b!important;color:#fff!important;outline:none!important}.chat-conversation-attachment-preview img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.chat-conversation-attachment-body{display:grid!important;gap:4px!important;min-width:0!important}.chat-conversation-attachment-body strong{min-width:0!important;color:#f4f7fbf0!important;font-size:12px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-conversation-attachment-body span{color:#f4f7fb94!important;font-size:11px!important;line-height:1.2!important}.chat-conversation-attachment-actions{display:flex!important;align-items:center!important;gap:5px!important}@media (max-width: 900px){.chat-shell .message-image-card{width:min(190px,100%)!important}.chat-shell .athenaz-composer-image-card{width:86px!important;min-width:86px!important;max-width:86px!important}.chat-shell .athenaz-composer-file-card{width:min(230px,100%)!important;min-width:170px!important}.chat-shell .athenaz-composer-image-preview,.chat-shell .athenaz-composer-image-placeholder{height:62px!important}.chat-image-viewer-backdrop,.chat-file-viewer-backdrop{padding:10px!important}.chat-image-viewer,.chat-file-viewer{width:100%!important;height:94dvh!important;border-radius:8px!important}.chat-image-viewer-header,.chat-file-viewer-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.chat-image-viewer-toolbar,.chat-file-viewer-toolbar{max-width:100%!important;overflow-x:auto!important;padding-bottom:2px!important}.chat-image-viewer-stage,.chat-file-viewer-stage{padding:10px!important}.chat-file-viewer-summary{grid-template-columns:48px minmax(0,1fr)!important;width:100%!important;min-height:220px!important;padding:14px!important}.chat-file-viewer-text-meta{align-items:stretch!important;flex-direction:column!important}.chat-file-viewer-text-meta-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.chat-file-viewer-text-raw,.chat-file-viewer-markdown{padding:12px!important;font-size:11.5px!important}.chat-file-viewer-spreadsheet{gap:8px!important}.chat-file-viewer-spreadsheet-meta{align-items:stretch!important;flex-direction:column!important;padding:9px 10px!important}.chat-file-viewer-spreadsheet-meta em{align-self:flex-start!important}.chat-file-viewer-sheet-tabs button{min-width:64px!important;max-width:140px!important}.chat-file-viewer-spreadsheet-table-wrap table{min-width:680px!important}.chat-file-viewer-spreadsheet-table-wrap th,.chat-file-viewer-spreadsheet-table-wrap td{height:32px!important;padding:6px 8px!important;font-size:11px!important}.chat-file-viewer-document{gap:8px!important}.chat-file-viewer-document-meta{align-items:stretch!important;flex-direction:column!important;padding:9px 10px!important}.chat-file-viewer-document-meta em{align-self:flex-start!important}.chat-file-viewer-document-content{padding:12px!important;font-size:11.5px!important}.chat-file-viewer-document-table-wrap table{min-width:420px!important}.chat-file-viewer-document-table-wrap td{padding:6px 8px!important;font-size:11px!important}.chat-file-viewer-summary-icon{width:48px!important;height:48px!important}.chat-shell.chat-shell-has-conversation-attachments-toggle .message-list,.chat-shell.chat-shell-has-conversation-attachments .message-list{padding-top:54px!important}.chat-conversation-attachments-toggle{top:10px!important;right:10px!important;height:32px!important}.chat-conversation-attachments-panel{top:50px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--athenaz-composer-stack-height, 96px) + 12px)!important;width:calc(100% - 20px)!important}.chat-conversation-attachment-item{grid-template-columns:50px minmax(0,1fr) auto!important;gap:8px!important}.chat-conversation-attachment-preview{width:50px!important;height:50px!important;min-width:50px!important}.chat-conversation-attachment-actions button{width:28px!important;height:28px!important;min-width:28px!important}}.app-shell .tasks-page{gap:12px!important}.app-shell .tasks-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.app-shell .tasks-header>div{min-width:0!important}.app-shell .tasks-header p{margin-bottom:0!important}.app-shell .task-toolbar{display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:8px!important;padding:9px 10px!important;border-radius:12px!important;background:#0f172a33!important}.app-shell .task-toolbar label,.app-shell .task-select-field{position:relative!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:150px!important;width:min(210px,100%)!important}.app-shell .task-toolbar label span,.app-shell .task-select-field>span,.app-shell .task-facts dt{font-size:.68rem!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;opacity:.66!important}.app-shell .task-toolbar select,.app-shell .task-select-trigger{width:100%!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:9px!important;background:#0f172a6b!important;color:#f4f7fbeb!important;font-size:.84rem!important}.app-shell .task-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;text-align:left!important}.app-shell .task-select-trigger:after{width:7px!important;height:7px!important;flex:0 0 auto!important;border-right:2px solid rgba(226,232,240,.76)!important;border-bottom:2px solid rgba(226,232,240,.76)!important;content:""!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .16s ease,border-color .16s ease!important}.app-shell .task-select-field.is-open .task-select-trigger{border-color:#79e0d2b8!important;box-shadow:0 0 0 2px #79e0d224!important}.app-shell .task-select-field.is-open .task-select-trigger:after{transform:translateY(2px) rotate(225deg)!important;border-color:#79e0d2e6!important}.app-shell .task-select-trigger:disabled{cursor:not-allowed!important;opacity:.62!important}.app-shell .task-select-menu{position:absolute!important;z-index:50!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;max-height:240px!important;overflow-y:auto!important;padding:5px!important;border:1px solid rgba(121,224,210,.24)!important;border-radius:11px!important;background:#0c1321!important;box-shadow:0 18px 46px #02061794,0 0 0 1px #f4f7fb08 inset!important}.app-shell .task-select-option{width:100%!important;min-height:31px!important;display:flex!important;align-items:center!important;border:0!important;border-radius:8px!important;padding:0 9px!important;background:transparent!important;color:#e2e8f0d6!important;cursor:pointer!important;font:inherit!important;font-size:.82rem!important;font-weight:650!important;text-align:left!important}.app-shell .task-select-option:hover,.app-shell .task-select-option:focus-visible{background:#94a3b821!important;color:#f8fbfff5!important;outline:none!important}.app-shell .task-select-option.is-selected{background:#79e0d22e!important;color:#edfffcfa!important}.app-shell .task-toolbar>span{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border-radius:999px!important;background:#94a3b81a!important;color:#dce4f0c7!important;font-size:.76rem!important;font-weight:600!important}.app-shell .task-select-all{min-height:30px!important;margin-left:auto!important;padding:0 10px!important;border-radius:9px!important;font-size:.78rem!important}.app-shell .task-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:0!important}.app-shell .task-toolbar-actions .primary-button,.app-shell .task-toolbar-actions .ghost-button{min-height:34px!important;padding:0 13px!important;white-space:nowrap!important}.app-shell .task-bulk-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border:1px solid rgba(121,224,210,.25)!important;border-radius:12px!important;background:#79e0d213!important}.app-shell .task-bulk-bar>span{color:#dcfcf6d6!important;font-size:.82rem!important;font-weight:650!important}.app-shell .task-bulk-actions{display:flex!important;align-items:center!important;gap:7px!important}.app-shell .task-bulk-actions .ghost-button,.app-shell .task-bulk-actions .primary-button{min-height:31px!important;padding:0 11px!important;border-radius:9px!important;font-size:.8rem!important}.app-shell .task-group{display:flex!important;flex-direction:column!important;gap:7px!important}.app-shell .task-group+.task-group{margin-top:4px!important}.app-shell .task-group-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:4px 2px 2px!important;border-bottom:1px solid rgba(148,163,184,.11)!important}.app-shell .task-group-header>div:first-child{min-width:0!important;display:grid!important;gap:1px!important}.app-shell .task-group-header span{color:#94a3b8c7!important;font-size:.68rem!important;font-weight:650!important;letter-spacing:.04em!important;line-height:1.1!important;text-transform:uppercase!important}.app-shell .task-group-header strong{color:#f4f7fbdb!important;font-size:.88rem!important;font-weight:650!important;line-height:1.2!important}.app-shell .task-group-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.app-shell .task-group-actions .ghost-button{min-height:28px!important;padding:0 9px!important;border-radius:8px!important;font-size:.76rem!important}.app-shell .task-list{gap:7px!important}.app-shell .task-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;padding:9px 10px!important;border-radius:10px!important;border-color:#94a3b82e!important;background:#1218239e!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .task-card.is-selected{border-color:#79e0d26b!important;background:#1e333b8c!important}.app-shell .task-select{width:18px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:1px!important;cursor:pointer!important}.app-shell .task-select.is-hidden{visibility:hidden!important}.app-shell .task-select input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.app-shell .task-select span{width:15px!important;height:15px!important;border:1px solid rgba(148,163,184,.48)!important;border-radius:4px!important;background:#0f172a9e!important;box-shadow:inset 0 1px #f4f7fb0a!important}.app-shell .task-select input:checked+span{border-color:#79e0d2c7!important;background:#79e0d238!important}.app-shell .task-select input:checked+span:after{content:""!important;display:block!important;width:8px!important;height:4px!important;margin:3px 0 0 3px!important;border-left:2px solid #dffffa!important;border-bottom:2px solid #dffffa!important;transform:rotate(-45deg)!important}.app-shell .task-card-main{min-width:0!important}.app-shell .task-card-title-line{align-items:flex-start!important;gap:8px!important}.app-shell .task-card-heading{display:grid!important;gap:3px!important}.app-shell .task-card h2{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#f4f7fbe6!important;font-size:.88rem!important;font-weight:620!important;line-height:1.22!important;letter-spacing:0!important}.app-shell .task-description{margin-top:0!important;color:#cbd5e1b8!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.78rem!important;font-weight:400!important;line-height:1.35!important}.app-shell .task-pill{min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:600!important}.app-shell .task-facts{gap:5px!important;margin:7px 0 0!important}.app-shell .task-facts div{gap:4px!important;padding:4px 7px!important;border-radius:8px!important;background:#94a3b813!important}.app-shell .task-facts dd{margin:0!important;color:#f4f7fbdb!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25!important}.app-shell .task-person-link{color:#baf7ef!important;font-weight:700!important}.app-shell .task-evidence,.app-shell .task-note{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;margin-top:7px!important;padding:6px 8px!important;border-left-width:2px!important;border-radius:0 8px 8px 0!important;color:#cbd5e1b8!important;font-size:.76rem!important;font-weight:400!important;line-height:1.34!important;background:#79e0d20b!important}.app-shell .task-note{background:#a78bfa0e!important}.app-shell .task-actions{align-items:flex-start!important;justify-content:flex-end!important;gap:6px!important;min-width:140px!important}.app-shell .task-actions .ghost-button,.app-shell .task-actions .primary-button{min-height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:.78rem!important;line-height:1!important}.app-shell .task-empty,.app-shell .task-notice,.app-shell .task-error{padding:9px 11px!important;border-radius:10px!important;font-size:.88rem!important}.app-shell .tasks-header-actions,.app-shell .task-create-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.app-shell .task-create-form{display:grid!important;gap:11px!important;padding:14px!important;border:1px solid rgba(121,224,210,.24)!important;border-radius:14px!important;background:#0f172a57!important}.app-shell .task-create-heading strong,.app-shell .task-create-heading span,.app-shell .task-create-form label,.app-shell .task-create-form label>span{display:block!important}.app-shell .task-create-heading span{margin-top:3px!important;color:#cbd5e1b8!important;font-size:.8rem!important}.app-shell .task-create-form label>span{margin-bottom:5px!important;color:#cbd5e1c2!important;font-size:.7rem!important;font-weight:650!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .task-create-form input,.app-shell .task-create-form textarea,.app-shell .task-create-form select{width:100%!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:10px!important;padding:9px 11px!important;background:#0f172a80!important;color:#f4f7fbeb!important;font:inherit!important}.app-shell .task-create-form textarea{resize:vertical!important}.app-shell .task-create-row{display:grid!important;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr)!important;gap:10px!important}.app-shell .task-load-more{align-self:center!important;min-width:220px!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=tasks] .app-main-content{padding-top:16px!important}.app-shell-drawer[data-platform=web][data-active-route=tasks] .tasks-page{width:min(1240px,100%)!important}}@media (max-width: 760px){.app-shell .tasks-header{gap:12px!important}.app-shell .tasks-header-actions,.app-shell .task-create-actions,.app-shell .task-create-row{width:100%!important;grid-template-columns:1fr!important;flex-wrap:wrap!important}.app-shell .task-toolbar{align-items:stretch!important}.app-shell .task-toolbar label,.app-shell .task-select-field,.app-shell .task-select-all{width:100%!important;margin-left:0!important}.app-shell .task-toolbar>span,.app-shell .task-select-all{justify-content:flex-start!important}.app-shell .task-bulk-bar,.app-shell .task-group-header{align-items:stretch!important;flex-direction:column!important}.app-shell .task-bulk-actions,.app-shell .task-group-actions{justify-content:flex-start!important}.app-shell .task-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important}.app-shell .task-card-title-line{flex-direction:column!important}.app-shell .task-actions{min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-column:2!important}}.app-shell .routines-page{gap:12px!important}.app-shell .routines-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.app-shell .routines-header>div{min-width:0!important}.app-shell .routines-header p{margin-bottom:0!important}.app-shell .routine-list{gap:10px!important}.app-shell .routine-card{display:grid!important;gap:10px!important;padding:12px!important;border-radius:12px!important;border-color:#94a3b82e!important;background:#1218239e!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .routine-card-header{align-items:flex-start!important;gap:12px!important}.app-shell .routine-card-header>div:first-child{min-width:0!important;display:grid!important;gap:4px!important}.app-shell .routine-card h2{margin:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0!important}.app-shell .routine-card p{color:#cbd5e1b8!important;font-size:.86rem!important;font-weight:400!important;line-height:1.38!important}.app-shell .routine-card-toolbar{gap:6px!important;flex:0 0 auto!important}.app-shell .routine-state-button,.app-shell .routine-run-button,.app-shell .routine-plan-button,.app-shell .routine-delete-button{min-height:32px!important;border-radius:9px!important;font-size:.82rem!important;line-height:1!important}.app-shell .routine-state-button{min-width:78px!important;padding:0 10px!important}.app-shell .routine-run-button{min-width:112px!important;padding:0 11px!important}.app-shell .routine-run-button:disabled,.app-shell .routine-plan-button:disabled,.app-shell .routine-delete-button:disabled{color:#cbd5e16b!important;border-color:#94a3b824!important;background:#0f172a2e!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.62!important}.app-shell .routine-plan-button{min-width:86px!important;padding:0 10px!important;color:#bfdbfe!important;border-color:#7dd3fc47!important;background:#0ea5e914!important}.app-shell .routines-page .routine-plan-button.ghost-button{color:#bfdbfe!important;border-color:#7dd3fc47!important;background:#0ea5e914!important}.app-shell .routine-delete-button{min-width:92px!important;padding:0 10px!important;color:#fecaca!important;border-color:#f871714d!important;background:#f8717114!important}.app-shell .routine-delete-button svg{flex:0 0 auto!important}.app-shell .routine-plan-button svg{flex:0 0 auto!important}.app-shell .routine-delete-button-hidden{display:none!important}.app-shell .routine-facts{grid-template-columns:minmax(92px,.78fr) minmax(210px,1.45fr) minmax(130px,1fr) minmax(130px,1fr) minmax(112px,.82fr) minmax(170px,1.18fr)!important;gap:6px!important;margin:0!important}.app-shell .routine-facts.routine-facts-simple{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(130px,1fr))!important}.app-shell .routine-facts div{min-height:48px!important;padding:7px 8px!important;border-radius:9px!important;border-color:#94a3b821!important;background:#94a3b811!important}.app-shell .routine-facts dt{font-size:.66rem!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;opacity:.64!important}.app-shell .routine-facts dd{margin:4px 0 0!important;color:#f4f7fbe0!important;font-size:.82rem!important;font-weight:500!important;line-height:1.27!important}.app-shell .routine-result{min-height:22px!important;padding:0 7px!important;font-size:.72rem!important;font-weight:700!important}.app-shell .routine-objective{max-width:860px!important;overflow-wrap:anywhere!important}.app-shell .routine-security-strip{margin:0!important;padding:7px 9px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:9px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.3!important}.app-shell .routine-security-strip.safe{color:#bbf7d0!important;border-color:#22c55e2e!important;background:#22c55e0e!important}.app-shell .routine-security-strip.warning{color:#fde68a!important;border-color:#fbbf2433!important;background:#fbbf2412!important}.app-shell .routine-inline-feedback{margin:0!important;padding:8px 10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:9px!important;font-size:.8rem!important;font-weight:700!important;line-height:1.32!important}.app-shell .routine-inline-feedback.working{color:#bfdbfe!important;border-color:#60a5fa3d!important;background:#3b82f614!important}.app-shell .routine-inline-feedback.ok{color:#bbf7d0!important;border-color:#22c55e38!important;background:#22c55e12!important}.app-shell .routine-inline-feedback.error{color:#fecaca!important;border-color:#f8717138!important;background:#f8717114!important}.app-shell .routine-simulation-hint{margin:0!important;padding:7px 9px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:9px!important;color:#bae6fd!important;background:#0ea5e913!important;font-size:.8rem!important;line-height:1.34!important}.app-shell .routine-action-hint,.app-shell .routine-pending,.app-shell .routine-card-error{margin:0!important;padding:7px 9px!important;border-radius:9px!important;font-size:.8rem!important;line-height:1.34!important}.app-shell .routine-panel-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)!important;gap:10px!important;padding-top:10px!important;border-top-color:#94a3b821!important}.app-shell .routine-config-panel,.app-shell .routine-log{min-width:0!important;padding:10px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:10px!important;background:#0206171f!important}.app-shell .routine-section-title{margin-bottom:8px!important;gap:8px!important}.app-shell .routine-section-title h3{font-size:.88rem!important;line-height:1.2!important}.app-shell .routine-section-title span{font-size:.72rem!important}.app-shell .routine-edit{gap:8px!important}.app-shell .routine-edit-basic,.app-shell .routine-edit-advanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .routine-edit label{gap:4px!important}.app-shell .routine-edit label span{font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;opacity:.72!important}.app-shell .routine-edit input,.app-shell .routine-edit select{min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:.84rem!important}.app-shell .routine-advanced{margin-top:8px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:9px!important;background:#0f172a2e!important}.app-shell .routine-advanced summary{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 10px!important;cursor:pointer!important;color:#cbd5e1c7!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}.app-shell .routine-advanced summary:after{content:"mostrar campos tecnicos";color:#94a3b8b8!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important}.app-shell .routine-advanced[open] summary{border-bottom:1px solid rgba(148,163,184,.12)!important}.app-shell .routine-advanced[open] summary:after{content:"ocultar"}.app-shell .routine-advanced .routine-edit{padding:9px!important}.app-shell .routine-actions{margin-top:9px!important}.app-shell .routine-actions .primary-button{min-height:32px!important;padding:0 11px!important;border-radius:9px!important;font-size:.82rem!important}.app-shell .routine-log-list{gap:6px!important;max-height:184px!important;padding-right:5px!important}.app-shell .routine-log-entry{padding:7px 8px!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:9px!important;background:#94a3b80b!important}.app-shell .routine-log-entry:first-child{padding-top:7px!important}.app-shell .routine-log-main{gap:6px!important}.app-shell .routine-log-main strong{font-size:.78rem!important}.app-shell .routine-log-main small,.app-shell .routine-log-entry small,.app-shell .routine-muted{font-size:.74rem!important;color:#cbd5e1a3!important}.app-shell .routine-log-entry p{margin-top:4px!important;color:#cbd5e1b8!important;font-size:.78rem!important;font-weight:400!important;line-height:1.32!important}.app-shell .routine-empty,.app-shell .routine-notice,.app-shell .routine-error{padding:9px 11px!important;border-radius:10px!important;font-size:.88rem!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=routines] .app-main-content{padding-top:16px!important}.app-shell-drawer[data-platform=web][data-active-route=routines] .routines-page{width:min(1240px,100%)!important}}@media (max-width: 1120px){.app-shell .routine-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .routine-facts.routine-facts-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 920px){.app-shell .routine-panel-grid{grid-template-columns:1fr!important}}@media (max-width: 720px){.app-shell .routines-header,.app-shell .routine-card-header{gap:12px!important}.app-shell .routine-card-toolbar{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.app-shell .routine-state-button,.app-shell .routine-run-button,.app-shell .routine-plan-button,.app-shell .routine-delete-button{width:100%!important}.app-shell .routine-card-toolbar:has(.routine-delete-button:not(.routine-delete-button-hidden)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .routine-facts,.app-shell .routine-facts.routine-facts-simple,.app-shell .routine-edit,.app-shell .routine-edit-basic,.app-shell .routine-edit-advanced{grid-template-columns:1fr!important}}.app-shell .routine-log-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.app-shell .routine-log-filters label{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.app-shell .routine-log-filters span{color:#cbd5e1ad!important;font-size:.66rem!important;letter-spacing:.04em!important;line-height:1.1!important;text-transform:uppercase!important}.app-shell .routine-log-filters select{width:100%!important;min-height:31px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;padding:0 8px!important;background:#080d1794!important;color:#f4f7fbe6!important;font-size:.78rem!important}.app-shell .routine-run-chips,.app-shell .routine-run-counts,.app-shell .routine-log-evidence{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:5px!important}.app-shell .routine-run-chips span,.app-shell .routine-run-counts span,.app-shell .routine-log-evidence span{max-width:100%!important;min-height:22px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 7px!important;overflow-wrap:anywhere!important;background:#94a3b814!important;color:#cbd5e1c2!important;font-size:.7rem!important;line-height:1.15!important}.app-shell .routine-run-counts span{border:1px solid rgba(125,211,252,.18)!important;background:#3b82f614!important;color:#bfdbfee0!important}.app-shell .routine-log-evidence span{border:1px solid rgba(110,231,183,.18)!important;background:#10b98114!important;color:#bbf7d0db!important}.app-shell .routine-alert-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.95fr)!important;gap:10px!important;align-items:start!important;padding:10px 12px!important;border:1px solid rgba(251,191,36,.2)!important;border-radius:10px!important;background:#78350f38!important;color:#fef3c7eb!important}.app-shell .routine-alert-summary>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}.app-shell .routine-alert-summary strong{font-size:.9rem!important;line-height:1.2!important}.app-shell .routine-alert-summary span{font-size:.78rem!important;line-height:1.28!important}.app-shell .routine-alert-summary-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.app-shell .routine-alert-summary-list span{max-width:100%!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 8px!important;overflow-wrap:anywhere!important;background:#0f172a5c!important;color:#fef3c7eb!important}.app-shell .routine-alerts{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid rgba(251,191,36,.18)!important;border-radius:10px!important;background:#78350f1f!important}.app-shell .routine-alerts .routine-section-title{margin-bottom:0!important}.app-shell .routine-alert-list{display:grid!important;gap:6px!important}.app-shell .routine-alert-row{display:grid!important;gap:4px!important;padding:8px 9px!important;border:1px solid rgba(251,191,36,.16)!important;border-left:3px solid rgba(251,191,36,.74)!important;border-radius:9px!important;background:#0f172a38!important}.app-shell .routine-alert-row.error{border-color:#f871712e!important;border-left-color:#f87171d1!important;background:#7f1d1d2e!important}.app-shell .routine-alert-row>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.app-shell .routine-alert-row strong{min-width:0!important;color:#fef3c7f0!important;font-size:.82rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}.app-shell .routine-alert-row.error strong{color:#fee2e2f0!important}.app-shell .routine-alert-row span,.app-shell .routine-alert-row small{color:#cbd5e1b3!important;font-size:.72rem!important;line-height:1.25!important}.app-shell .routine-alert-row p{margin:0!important;color:#e2e8f0d1!important;font-size:.78rem!important;line-height:1.32!important;overflow-wrap:anywhere!important}@media (max-width: 720px){.app-shell .routine-alert-summary{grid-template-columns:1fr!important}.app-shell .routine-alert-summary-list{justify-content:flex-start!important}.app-shell .routine-log-filters{grid-template-columns:1fr!important}}.app-shell .files-page{gap:12px!important}.app-shell .files-page-header{align-items:flex-start!important;gap:14px!important}.app-shell .files-page-header>div{min-width:0!important}.app-shell .files-page-header p{margin-bottom:0!important}.app-shell .files-grid{gap:10px!important}.app-shell .files-block{display:grid!important;gap:10px!important;padding:12px!important;border-radius:12px!important;border-color:#94a3b82e!important;background:#1218239e!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .files-block-header{align-items:flex-start!important;gap:12px!important;margin-bottom:0!important}.app-shell .files-block-header>div:first-child{min-width:0!important;display:grid!important;gap:3px!important}.app-shell .files-block-header h2{margin:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.app-shell .files-block-header p{margin:0!important;color:#cbd5e1b8!important;font-size:.86rem!important;font-weight:400!important;line-height:1.35!important}.app-shell .files-block-controls{gap:6px!important;align-items:center!important;flex:0 0 auto!important}.app-shell .files-block-controls span{color:#cbd5e1a3!important;font-size:.74rem!important;line-height:1.2!important}.app-shell .files-block-controls .ghost-button,.app-shell .files-block-controls .primary-button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:.82rem!important;line-height:1!important}.app-shell .files-summary{gap:6px!important;margin:0!important}.app-shell .files-summary span,.app-shell .files-toolbar-count{min-height:26px!important;padding:0 9px!important;border-radius:999px!important;border-color:#94a3b824!important;background:#0f172a47!important;color:#cbd5e1b8!important;font-size:.72rem!important;line-height:1!important}.app-shell .files-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(130px,150px) minmax(130px,150px) auto!important;align-items:end!important;gap:8px!important;margin:0!important;min-width:0!important}.app-shell .files-filter-field{min-width:0!important;gap:4px!important}.app-shell .files-filter-field>span{color:#cbd5e19e!important;font-size:.66rem!important;letter-spacing:.05em!important}.app-shell .files-filter-field input,.app-shell .files-filter-field select,.app-shell .files-select-trigger{height:34px!important;border-radius:8px!important;border-color:#94a3b82e!important;background:#0f172a6b!important;color:#f4f7fbe0!important;padding:0 10px!important;font-size:.84rem!important}.app-shell .files-select-field{position:relative!important}.app-shell .files-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;text-align:left!important}.app-shell .files-select-trigger span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .files-select-trigger:after{width:7px!important;height:7px!important;flex:0 0 auto!important;border-right:2px solid rgba(226,232,240,.76)!important;border-bottom:2px solid rgba(226,232,240,.76)!important;content:""!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .16s ease,border-color .16s ease!important}.app-shell .files-select-field.is-open .files-select-trigger{border-color:#79e0d2b8!important;box-shadow:0 0 0 2px #79e0d224!important}.app-shell .files-select-field.is-open .files-select-trigger:after{transform:translateY(2px) rotate(225deg)!important;border-color:#79e0d2e6!important}.app-shell .files-select-trigger:disabled{cursor:not-allowed!important;opacity:.62!important}.app-shell .files-select-menu{position:absolute!important;z-index:55!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;max-height:260px!important;overflow-y:auto!important;padding:5px!important;border:1px solid rgba(121,224,210,.24)!important;border-radius:11px!important;background:#0c1321!important;box-shadow:0 18px 46px #02061794,0 0 0 1px #f4f7fb08 inset!important}.app-shell .files-select-option{display:flex!important;align-items:center!important;width:100%!important;min-height:31px!important;border:0!important;border-radius:8px!important;padding:0 9px!important;background:transparent!important;color:#e2e8f0d6!important;cursor:pointer!important;font:inherit!important;font-size:.82rem!important;font-weight:650!important;text-align:left!important}.app-shell .files-select-option:hover,.app-shell .files-select-option:focus-visible{background:#94a3b821!important;color:#f8fbfff5!important;outline:none!important}.app-shell .files-select-option.is-selected{background:#79e0d22e!important;color:#edfffcfa!important}.app-shell .files-toolbar-count{align-self:end!important;justify-self:start!important;white-space:nowrap!important}.app-shell .files-pathbar{min-height:36px!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important;border-color:#94a3b824!important;background:#02061729!important;color:#cbd5e1cc!important;font-size:.84rem!important}.app-shell .files-pathbar .ghost-button{min-height:28px!important;padding:0 9px!important;border-radius:8px!important;font-size:.78rem!important}.app-shell .files-actions{display:grid!important;grid-template-columns:auto minmax(180px,260px) auto minmax(0,1fr)!important;align-items:end!important;gap:8px!important;margin:0!important}.app-shell .files-upload-label{min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .files-folder-input{min-width:0!important;gap:4px!important}.app-shell .files-folder-input span,.app-shell .files-move-panel label span{color:#cbd5e19e!important;font-size:.66rem!important;letter-spacing:.05em!important}.app-shell .files-folder-input input,.app-shell .files-move-panel input,.app-shell .files-move-panel select{height:34px!important;border-radius:8px!important;border-color:#94a3b82e!important;background:#0f172a6b!important;color:#f4f7fbe0!important;padding:0 10px!important;font-size:.84rem!important}.app-shell .files-actions .ghost-button{min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .files-move-panel{grid-template-columns:150px minmax(180px,1fr) auto auto!important;gap:8px!important;margin:0!important;padding:9px!important;border-radius:10px!important;border-color:#79e0d22e!important;background:#79e0d20e!important}.app-shell .files-move-panel .primary-button,.app-shell .files-move-panel .ghost-button{min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:.82rem!important}.app-shell .files-table{border-radius:10px!important;border-color:#94a3b824!important;background:#02061724!important}.app-shell .files-row{grid-template-columns:30px minmax(220px,1.7fr) 150px 92px 90px!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important;color:#dbeafed6!important;font-size:.82rem!important}.app-shell .files-row:not(.files-head){background:transparent!important}.app-shell .files-row.files-row-target:not(.files-head){background:#79e0d216!important;box-shadow:inset 3px 0 #79e0d2b8!important}.app-shell .files-head{min-height:34px!important;color:#93c5fdd1!important;font-size:.66rem!important;letter-spacing:.05em!important;background:#0f172a6b!important}.app-shell .files-select-cell input{width:14px!important;height:14px!important}.app-shell .files-name{gap:8px!important;color:#f4f7fbe6!important;font-size:.84rem!important;font-weight:500!important;-webkit-user-select:text!important;user-select:text!important}.app-shell .files-name-text{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.app-shell .files-icon{width:16px!important;height:16px!important;flex-basis:16px!important;border-radius:4px!important}.app-shell .files-notice,.app-shell .files-error,.app-shell .files-empty,.app-shell .files-target-notice{margin:0!important;padding:8px 10px!important;border-radius:9px!important;font-size:.82rem!important;line-height:1.35!important}.app-shell .files-target-notice{border-color:#79e0d238!important;background:#79e0d213!important;color:#d9fffbe0!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=files] .app-main-content{padding-top:16px!important}.app-shell-drawer[data-platform=web][data-active-route=files] .files-page{width:min(1240px,100%)!important}}@media (max-width: 920px){.app-shell .files-block-header,.app-shell .files-page-header{gap:10px!important}.app-shell .files-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) minmax(120px,1fr)!important}.app-shell .files-toolbar-count{grid-column:1 / -1!important}.app-shell .files-actions{grid-template-columns:auto minmax(160px,1fr) auto!important}}@media (max-width: 620px){.app-shell .files-block{padding:12px!important}.app-shell .files-block-controls{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .files-block-controls span{grid-column:1 / -1!important}.app-shell .files-toolbar{grid-template-columns:1fr!important}.app-shell .files-toolbar-count{justify-self:stretch!important}.app-shell .files-actions{grid-template-columns:minmax(0,1fr) auto!important}.app-shell .files-upload-label{min-height:40px!important}.app-shell .files-move-panel{grid-template-columns:1fr 1fr!important}.app-shell .files-row{grid-template-columns:30px minmax(155px,1fr) 118px 66px 74px!important;min-width:520px!important;font-size:.78rem!important}}.app-shell .skills-page{gap:12px!important}.app-shell .skills-header{align-items:flex-start!important;gap:14px!important}.app-shell .skills-header>div{min-width:0!important}.app-shell .skills-header h1{margin-bottom:4px!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .skills-header p:not(.eyebrow){color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .skills-header .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .skills-summary{grid-template-columns:repeat(6,minmax(88px,1fr))!important;gap:7px!important}.app-shell .skills-summary article{min-height:52px!important;padding:8px 10px!important;border-radius:10px!important;border-color:#94a3b826!important;background:#94a3b80f!important}.app-shell .skills-summary span{color:#cbd5e19e!important;font-size:.68rem!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .skills-summary strong{margin-top:4px!important;color:#f4f7fbe6!important;font-size:.98rem!important;line-height:1.2!important}.app-shell .skills-toolbar{gap:10px!important;padding:8px!important;border-radius:11px!important;border-color:#94a3b826!important;background:#02061724!important}.app-shell .skills-segments{gap:5px!important}.app-shell .skills-segments button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;color:#cbd5e1cc!important;font-size:.8rem!important}.app-shell .skills-segments button.active{border-color:#79e0d257!important;background:#1f3748b8!important;color:#f4f7fbf0!important;box-shadow:inset 0 1px #f4f7fb0a!important}.app-shell .skills-toolbar label{gap:4px!important;min-width:180px!important}.app-shell .skills-toolbar label span{color:#cbd5e1a3!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .skills-toolbar select,.app-shell .skills-toolbar input{min-height:32px!important;padding:0 10px!important;border-radius:8px!important;border-color:#94a3b82e!important;background:#0f172a6b!important;color:#f4f7fbe0!important;font-size:.84rem!important}.app-shell .skills-toolbar input::placeholder{color:#cbd5e173!important}.app-shell .skills-empty,.app-shell .skills-error{padding:9px 11px!important;border-radius:9px!important;font-size:.86rem!important;line-height:1.35!important}.app-shell .skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-shell .skill-card-app{gap:8px!important;padding:10px!important;border-radius:10px!important;border-color:#94a3b826!important;background:#12182394!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .skill-card-app-head{gap:8px!important}.app-shell .skill-card-app-head>div{min-width:0!important}.app-shell .skill-card-app h2{margin:2px 0 0!important;color:#f4f7fbeb!important;font-size:.92rem!important;font-weight:700!important;line-height:1.22!important}.app-shell .capability-card code,.app-shell .capability-detail-panel code{display:block!important;margin-top:4px!important;overflow-wrap:anywhere!important;color:#94d0c9c7!important;font-size:.68rem!important}.app-shell .skill-category{color:#9ee7d7c2!important;font-size:.62rem!important;letter-spacing:.06em!important;line-height:1.15!important}.app-shell .skill-status-pill{padding:4px 7px!important;border-radius:999px!important;font-size:.68rem!important;line-height:1.1!important}.app-shell .skill-description{color:#cbd5e1ad!important;font-size:.8rem!important;font-weight:400!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .skill-meta{gap:5px!important}.app-shell .capability-meta{align-items:flex-start!important}.app-shell .skill-meta span{padding:4px 7px!important;border-radius:999px!important;background:#94a3b814!important;color:#cbd5e1a3!important;font-size:.68rem!important;line-height:1.2!important}.app-shell .skill-meta strong{color:#f4f7fbd6!important;font-weight:700!important}.app-shell .capability-detail-button{align-self:flex-start!important;margin-top:auto!important;border:1px solid rgba(121,224,210,.25)!important;border-radius:8px!important;padding:6px 9px!important;background:#1f37486b!important;color:#e2e8f0e0!important;font-size:.74rem!important;cursor:pointer!important}.app-shell .capability-detail-backdrop{position:fixed!important;z-index:80!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;justify-content:flex-end!important;background:#020617b3!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.app-shell .capability-detail-panel{position:relative!important;width:min(720px,100%)!important;height:100%!important;overflow-y:auto!important;padding:26px!important;border-left:1px solid rgba(148,163,184,.2)!important;background:#0f151f!important;box-shadow:-18px 0 50px #02061757!important}.app-shell .capability-detail-panel h2{margin:6px 38px 0 0!important;font-size:1.35rem!important}.app-shell .capability-detail-panel>p{color:#cbd5e1c2!important;line-height:1.5!important}.app-shell .capability-detail-section{margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(148,163,184,.14)!important}.app-shell .capability-detail-section h3{margin:0 0 10px!important;color:#f4f7fbf0!important;font-size:.9rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .capability-detail-section ul{margin:0!important;padding-left:18px!important;color:#cbd5e1c7!important;line-height:1.45!important}.app-shell .capability-detail-panel dl{display:grid!important;gap:8px!important;margin:0!important}.app-shell .capability-detail-panel dl div{padding:10px 12px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:9px!important;background:#94a3b80d!important}.app-shell .capability-detail-panel dt{color:#cbd5e194!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .capability-detail-panel dd{margin:4px 0 0!important;overflow-wrap:anywhere!important;color:#f4f7fbe6!important;font-size:.86rem!important;line-height:1.4!important}.app-shell .capability-detail-panel dd code{display:inline!important;white-space:pre-wrap!important}.app-shell .capability-digest,.app-shell .capability-stale,.app-shell .capability-muted{color:#cbd5e19e!important;font-size:.82rem!important;line-height:1.4!important}.app-shell .capability-stale{color:#fbbf24d1!important}.app-shell .capability-schema-table{display:grid!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important}.app-shell .capability-schema-row{display:grid!important;grid-template-columns:minmax(110px,.9fr) minmax(86px,.6fr) minmax(80px,.55fr) minmax(160px,1.6fr)!important;gap:8px!important;padding:8px 10px!important;border-top:1px solid rgba(148,163,184,.1)!important;color:#cbd5e1c2!important;font-size:.78rem!important;line-height:1.35!important}.app-shell .capability-schema-row.header{border-top:0!important;background:#94a3b814!important;color:#f4f7fbd6!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .capability-schema-row span{min-width:0!important;overflow-wrap:anywhere!important}.app-shell .capability-schema-row em{display:block!important;margin-top:3px!important;color:#9ee7d7b8!important;font-style:normal!important}.app-shell .capability-json{max-height:320px!important;margin:8px 0 0!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;padding:10px!important;background:#02061757!important;color:#e2e8f0d6!important;font-size:.74rem!important;line-height:1.42!important}.app-shell .capability-copy-button{min-height:32px!important;padding:0 10px!important;border-radius:8px!important}.app-shell .capability-detail-close{position:absolute!important;top:18px!important;right:18px!important;width:34px!important;height:34px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:9px!important;background:#94a3b814!important;color:#f4f7fbe6!important;font-size:1.35rem!important;cursor:pointer!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=skills] .app-main-content{padding-top:16px!important}.app-shell-drawer[data-platform=web][data-active-route=skills] .skills-page{width:min(1240px,100%)!important}}@media (max-width: 1120px){.app-shell .skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .skills-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 760px){.app-shell .skills-header,.app-shell .skills-toolbar{gap:10px!important}.app-shell .skills-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .skills-summary article:first-child{grid-column:auto!important}.app-shell .skills-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.app-shell .skills-header .ghost-button,.app-shell .skills-toolbar label{width:100%!important}.app-shell .skills-segments{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .capability-detail-panel{padding:22px 16px!important}.app-shell .capability-schema-row{grid-template-columns:1fr!important}}.app-shell .help-page{gap:11px!important}.app-shell .help-header{align-items:flex-start!important;gap:14px!important}.app-shell .help-header h1{margin-bottom:4px!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .help-header p:not(.eyebrow){color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .help-header .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .help-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.app-shell .help-summary article{min-height:50px!important;padding:8px 10px!important;border-radius:10px!important;border-color:#94a3b826!important;background:#94a3b80f!important}.app-shell .help-summary span,.app-shell .help-search span{color:#cbd5e19e!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .help-summary strong{margin-top:4px!important;color:#f4f7fbe6!important;font-size:.96rem!important;line-height:1.2!important}.app-shell .help-search{gap:4px!important}.app-shell .help-search input{min-height:36px!important;padding:0 12px!important;border-radius:10px!important;border-color:#94a3b82e!important;background:#0f172a6b!important;color:#f4f7fbe6!important;font-size:.86rem!important}.app-shell .help-module-stack{gap:7px!important}.app-shell .help-module-row{border-radius:10px!important;border-color:#94a3b826!important;background:#1218238a!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .help-module-row.open{border-color:#79e0d24d!important;background:linear-gradient(135deg,#121823b3,#1a212c9e)!important}.app-shell .help-module-trigger{min-height:58px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:9px 11px!important}.app-shell .help-module-main{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.app-shell .help-module-icon{width:34px!important;height:34px!important;border-radius:9px!important;border-color:#7dd3fc2e!important;background:#3b82f614!important;color:#bfdbfed6!important}.app-shell .help-module-row.open .help-module-icon{border-color:#79e0d247!important;background:#79e0d214!important;color:#b9f6d0e0!important}.app-shell .help-module-title{gap:2px!important}.app-shell .help-module-title strong{color:#f4f7fbeb!important;font-size:.94rem!important;line-height:1.18!important}.app-shell .help-module-title em{display:-webkit-box!important;overflow:hidden!important;color:#cbd5e1a8!important;font-size:.8rem!important;font-style:normal!important;font-weight:400!important;line-height:1.28!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .help-module-meta{gap:5px!important}.app-shell .help-module-meta span,.app-shell .help-module-meta i{padding:4px 7px!important;border-radius:999px!important;border-color:#94a3b829!important;background:#0206172e!important;color:#cbd5e1a8!important;font-size:.7rem!important;line-height:1.1!important}.app-shell .help-module-row.open .help-module-meta i{border-color:#79e0d242!important;color:#b9f6d0db!important}.app-shell .help-module-panel{gap:10px!important;padding:11px!important;border-top-color:#94a3b81f!important}.app-shell .help-module-overview{gap:5px!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:9px!important;background:#02061724!important}.app-shell .help-module-overview span{padding:3px 7px!important;border-color:#79e0d238!important;background:#79e0d214!important;color:#b9f6d0db!important;font-size:.68rem!important;line-height:1.1!important}.app-shell .help-module-overview p{color:#cbd5e1b8!important;font-size:.86rem!important;line-height:1.38!important}.app-shell .help-item-list{gap:8px!important}.app-shell .help-feature-card{padding:10px!important;border-radius:9px!important;border-color:#94a3b824!important;background:#02061729!important}.app-shell .help-feature-card h3{margin-bottom:4px!important;color:#f4f7fbeb!important;font-size:.92rem!important;line-height:1.2!important}.app-shell .help-feature-card p{color:#cbd5e1ad!important;font-size:.82rem!important;line-height:1.38!important}.app-shell .help-mini-block{margin-top:8px!important}.app-shell .help-mini-block span{margin-bottom:4px!important;color:#cbd5e19e!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .help-mini-block ul{padding-left:16px!important;color:#cbd5e1c2!important;font-size:.82rem!important;line-height:1.4!important}.app-shell .help-examples{gap:5px!important}.app-shell .help-examples span{padding:4px 7px!important;border-color:#7dd3fc2e!important;background:#3b82f614!important;color:#dbeafedb!important;font-size:.72rem!important;line-height:1.15!important}.app-shell .help-faq,.app-shell .help-global-faq{gap:7px!important;margin-top:6px!important}.app-shell .help-faq h3,.app-shell .help-global-faq h2{color:#f4f7fbe6!important;font-size:.9rem!important;line-height:1.2!important}.app-shell .help-faq details,.app-shell .help-global-faq details{padding:8px 10px!important;border-radius:9px!important;border-color:#94a3b824!important;background:#02061724!important}.app-shell .help-faq summary,.app-shell .help-global-faq summary{color:#f4f7fbe0!important;font-size:.84rem!important;font-weight:650!important;line-height:1.25!important}.app-shell .help-faq p,.app-shell .help-global-faq p{margin-top:7px!important;color:#cbd5e1ad!important;font-size:.82rem!important;line-height:1.4!important}.app-shell .help-status{padding:8px 10px!important;border-radius:9px!important;color:#cbd5e1c2!important;font-size:.84rem!important;line-height:1.35!important}@media (min-width: 980px){.app-shell .help-item-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.app-shell .help-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .help-module-trigger{grid-template-columns:1fr!important;gap:8px!important}.app-shell .help-module-meta{justify-content:flex-start!important}}@media (max-width: 640px){.app-shell .help-header{align-items:stretch!important;flex-direction:column!important}.app-shell .help-header .ghost-button,.app-shell .help-search{width:100%!important}.app-shell .help-module-trigger{padding:10px!important}.app-shell .help-module-main{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important}.app-shell .help-module-icon{width:32px!important;height:32px!important}.app-shell .help-module-panel{padding:10px!important}}.app-shell .placeholder-page{gap:12px!important}.app-shell .placeholder-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.app-shell .placeholder-header>div{min-width:0!important}.app-shell .placeholder-header h1{margin-bottom:4px!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .placeholder-header p:not(.eyebrow){max-width:760px!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .placeholder-status{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(121,224,210,.24)!important;border-radius:999px!important;background:#79e0d214!important;color:#b9f6d0e6!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.app-shell .placeholder-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.app-shell .placeholder-summary article{min-width:0!important;min-height:58px!important;padding:8px 10px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:10px!important;background:#94a3b80f!important}.app-shell .placeholder-summary span{display:block!important;color:#cbd5e19e!important;font-size:.68rem!important;letter-spacing:.04em!important;line-height:1.15!important;text-transform:uppercase!important}.app-shell .placeholder-summary strong{display:block!important;margin-top:4px!important;overflow:hidden!important;color:#f4f7fbe6!important;font-size:.98rem!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .placeholder-summary em{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#cbd5e194!important;font-size:.74rem!important;font-style:normal!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .placeholder-empty{display:grid!important;gap:5px!important;padding:12px!important;border:1px solid rgba(121,224,210,.16)!important;border-radius:11px!important;background:linear-gradient(135deg,#1f374857,#0f172a33)!important}.app-shell .placeholder-empty strong{color:#f4f7fbeb!important;font-size:.98rem!important;line-height:1.22!important}.app-shell .placeholder-empty p{margin:0!important;color:#cbd5e1b3!important;font-size:.86rem!important;line-height:1.4!important}.app-shell .placeholder-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .placeholder-grid article{padding:10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;background:#02061724!important}.app-shell .placeholder-grid h2{margin:0 0 8px!important;color:#f4f7fbe6!important;font-size:.92rem!important;line-height:1.2!important;letter-spacing:0!important}.app-shell .placeholder-grid ul{margin:0!important;padding-left:17px!important;color:#cbd5e1b8!important;font-size:.82rem!important;line-height:1.42!important}.app-shell .placeholder-grid li+li{margin-top:4px!important}@media (max-width: 760px){.app-shell .placeholder-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.app-shell .placeholder-status{width:max-content!important}.app-shell .placeholder-summary,.app-shell .placeholder-grid{grid-template-columns:1fr!important}}.app-shell .approvals-page{gap:12px!important}.app-shell .approvals-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.app-shell .approvals-header>div{min-width:0!important}.app-shell .approvals-header h1{margin-bottom:4px!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .approvals-header p:not(.eyebrow){max-width:780px!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .approvals-status,.app-shell .approvals-empty-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(121,224,210,.24)!important;border-radius:999px!important;background:#79e0d214!important;color:#b9f6d0e6!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.app-shell .approvals-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-shell .approval-summary-card{min-width:0!important;min-height:68px!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:10px!important;background:#94a3b80f!important}.app-shell .approval-summary-card.ok{border-color:#79e0d22e!important;background:#79e0d20e!important}.app-shell .approval-summary-card.guard{border-color:#facc1529!important;background:#facc150b!important}.app-shell .approval-summary-card span,.app-shell .approvals-empty-kicker,.app-shell .approvals-panel-heading em{display:block!important;color:#cbd5e19e!important;font-size:.68rem!important;font-style:normal!important;letter-spacing:.04em!important;line-height:1.15!important;text-transform:uppercase!important}.app-shell .approval-summary-card strong{display:block!important;margin-top:5px!important;overflow:hidden!important;color:#f4f7fbeb!important;font-size:1rem!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .approval-summary-card em{display:block!important;margin-top:4px!important;overflow:hidden!important;color:#cbd5e199!important;font-size:.74rem!important;font-style:normal!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .approvals-empty{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:13px!important;border:1px solid rgba(121,224,210,.18)!important;border-radius:12px!important;background:linear-gradient(135deg,#1f374857,#0f172a33)!important}.app-shell .approvals-empty strong{display:block!important;margin-top:5px!important;color:#f4f7fbeb!important;font-size:1rem!important;line-height:1.22!important}.app-shell .approvals-empty p{max-width:820px!important;margin:6px 0 0!important;color:#cbd5e1b3!important;font-size:.86rem!important;line-height:1.42!important}.app-shell .approvals-empty-pill{flex:0 0 auto!important;border-color:#7dd3fc33!important;background:#3b82f614!important;color:#dbeafedb!important}.app-shell .approvals-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:10px!important}.app-shell .approvals-panel,.app-shell .approvals-audit-panel{padding:12px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;background:#02061724!important}.app-shell .approvals-panel-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.app-shell .approvals-panel-heading span{color:#f4f7fbeb!important;font-size:.96rem!important;font-weight:800!important;line-height:1.18!important}.app-shell .approvals-panel-heading em{flex:0 0 auto!important;color:#cbd5e185!important;text-align:right!important}.app-shell .approvals-type-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .approvals-type-grid article,.app-shell .approvals-audit-grid article{min-width:0!important;padding:10px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:10px!important;background:#1218237a!important}.app-shell .approvals-type-grid article>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.app-shell .approvals-type-grid strong,.app-shell .approvals-review-list strong,.app-shell .approvals-audit-grid strong{color:#f4f7fbe6!important;font-size:.86rem!important;line-height:1.22!important}.app-shell .approvals-type-grid article>div span{flex:0 0 auto!important;padding:4px 7px!important;border:1px solid rgba(121,224,210,.18)!important;border-radius:999px!important;background:#79e0d20f!important;color:#b9f6d0d6!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important}.app-shell .approvals-type-grid p,.app-shell .approvals-review-list p,.app-shell .approvals-audit-grid p{margin:7px 0 0!important;color:#cbd5e1a3!important;font-size:.8rem!important;line-height:1.38!important}.app-shell .approvals-review-list{display:grid!important;gap:8px!important}.app-shell .approvals-review-list article{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:10px!important;background:#1218237a!important}.app-shell .approvals-review-list article>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border:1px solid rgba(121,224,210,.2)!important;border-radius:9px!important;background:#79e0d212!important;color:#b9f6d0e6!important;font-size:.78rem!important;font-weight:800!important}.app-shell .approvals-audit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}@media (max-width: 980px){.app-shell .approvals-summary,.app-shell .approvals-type-grid,.app-shell .approvals-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .approvals-layout{grid-template-columns:1fr!important}}@media (max-width: 680px){.app-shell .approvals-header,.app-shell .approvals-empty{align-items:stretch!important;flex-direction:column!important}.app-shell .approvals-status,.app-shell .approvals-empty-pill{width:max-content!important}.app-shell .approvals-summary,.app-shell .approvals-type-grid,.app-shell .approvals-audit-grid{grid-template-columns:1fr!important}}.app-shell .integrations-page{gap:12px!important}.app-shell .integrations-header{align-items:flex-start!important;gap:14px!important}.app-shell .integrations-header>div{min-width:0!important}.app-shell .integrations-header h1{margin-bottom:4px!important;font-size:clamp(1.75rem,2.1vw,2.35rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .integrations-header p:not(.eyebrow){max-width:760px!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .integrations-header .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .integration-card{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:12px!important;padding:12px!important;border-radius:12px!important;border-color:#94a3b826!important;background:#12182394!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .integration-card+.integration-card{margin-top:8px!important}.app-shell .google-card{background:linear-gradient(90deg,#4285f41c,#34a85312 34%,#fbbc050e 68%,#ea433517),#12182394!important}.app-shell .integration-card-copy{min-width:0!important}.app-shell .integration-card h2{margin-bottom:4px!important;color:#f4f7fbeb!important;font-size:1.02rem!important;line-height:1.18!important}.app-shell .integration-card-copy>p:not(.eyebrow):not(.integration-note):not(.integration-error){color:#cbd5e1ad!important;font-size:.84rem!important;line-height:1.38!important}.app-shell .integration-status-row,.app-shell .integration-actions{gap:6px!important;margin-top:10px!important}.app-shell .integration-pill{min-height:26px!important;padding:0 8px!important;border-radius:999px!important;border-color:#94a3b829!important;background:#0206172e!important;color:#cbd5e1b3!important;font-size:.72rem!important;line-height:1.1!important}.app-shell .integration-pill.is-live{border-color:#79e0d242!important;background:#79e0d217!important;color:#b9f6d0e6!important}.app-shell .integration-pill.is-safe{border-color:#7dd3fc33!important;background:#3b82f614!important;color:#dbeafed6!important}.app-shell .integration-pill.is-warning{border-color:#f4c06647!important;background:#f4c0661a!important;color:#ffe6a8e6!important}.app-shell .integrations-page .primary-button,.app-shell .integrations-page .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:.82rem!important}.app-shell .integration-error,.app-shell .integration-note{margin-top:9px!important;padding:8px 10px!important;border-radius:9px!important;font-size:.8rem!important;line-height:1.35!important}.app-shell .whatsapp-qr-panel,.app-shell .google-services-panel{min-height:0!important;padding:10px!important;border-radius:10px!important;border-color:#94a3b824!important;background:#02061724!important;box-shadow:inset 0 1px #f4f7fb05!important}.app-shell .whatsapp-qr-panel{align-content:center!important;gap:9px!important}.app-shell .whatsapp-qr-panel img{width:min(160px,100%)!important;border-radius:10px!important}.app-shell .whatsapp-qr-panel p,.app-shell .qr-placeholder{color:#cbd5e1ad!important;font-size:.8rem!important;line-height:1.35!important}.app-shell .google-services-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app-shell .google-service{min-width:0!important;gap:8px!important;min-height:34px!important;padding:7px 8px!important;border-radius:8px!important;border-color:#94a3b821!important;background:#94a3b80e!important;color:#cbd5e1c2!important;font-size:.76rem!important;line-height:1.15!important}.app-shell .google-service span,.app-shell .google-service strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .google-service strong{color:#cbd5e194!important;font-size:.68rem!important;font-weight:700!important}.app-shell .google-service.is-live{border-color:#79e0d238!important;background:#79e0d214!important}.app-shell .google-service.is-live strong{color:#b9f6d0e0!important}.app-shell .google-service.is-warning{border-color:#f4c0663d!important;background:#f4c06616!important}.app-shell .google-service.is-warning strong{color:#ffe6a8e0!important}.app-shell .workspace-card{background:linear-gradient(135deg,rgba(80,171,255,.06),transparent 52%),#0e1622e6!important}.app-shell .workspace-shortcut-panel{min-height:150px!important;padding:10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;display:grid!important;background:#060c1657!important}.app-shell .workspace-status-panel{min-height:0!important;padding:10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;background:#060c1657!important}.app-shell .workspace-metric{min-width:0!important;min-height:44px!important;padding:8px 9px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:2px!important;background:#0f172a73!important}.app-shell .workspace-metric span,.app-shell .workspace-metric strong,.app-shell .workspace-metric small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .workspace-metric span{color:#cbd5e1b8!important;font-size:.78rem!important}.app-shell .workspace-metric strong{color:#f4f7fbeb!important;font-size:.88rem!important}.app-shell .workspace-metric small{grid-column:1 / -1!important;color:#94a3b8c7!important;font-size:.7rem!important}.app-shell .workspace-browser-panel{min-width:0!important;display:grid!important;gap:10px!important}.app-shell .workspace-screen-button,.app-shell .workspace-screen-empty{width:100%!important;min-width:0!important;aspect-ratio:16 / 10!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#040911a8!important}.app-shell .workspace-screen-button{padding:0!important;overflow:hidden!important;cursor:crosshair!important}.app-shell .workspace-screen-button img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#05070a!important}.app-shell .workspace-screen-empty{padding:18px!important;display:grid!important;place-items:center!important;color:#cbd5e1b8!important;font-size:.84rem!important;text-align:center!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty{min-height:150px!important;aspect-ratio:auto!important;align-content:center!important;gap:8px!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty svg{color:#7dd3fcd1!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty strong{color:#f4f7fbf0!important;font-size:.92rem!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty span{max-width:34ch!important;line-height:1.45!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty.is-connected{border-color:#5eead447!important;background:#0d302d4d!important}.app-shell .integrations-workspace-shortcut .workspace-screen-empty.is-connected svg{color:#86eface6!important}.app-shell .workspace-input-row{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .workspace-input-row input{min-width:min(260px,100%)!important;flex:1 1 260px!important;height:38px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:9px!important;padding:0 11px!important;background:#070c15bd!important;color:#f4f7fbeb!important}.app-shell .workspace-input-row .ghost-button{min-height:38px!important}.app-shell .whatsapp-workspace-page{width:min(1680px,100%)!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px 12px 12px!important}.app-shell .workspace-browser-page{min-height:calc(100vh - 24px)!important;overflow:hidden!important}.app-shell .workspace-page-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.app-shell .workspace-page-header h1{margin:0 0 1px!important;font-size:clamp(1.22rem,1.42vw,1.68rem)!important;line-height:1.08!important;letter-spacing:0!important}.app-shell .workspace-page-header p:not(.eyebrow){max-width:min(820px,62vw)!important;margin:0!important;color:#cbd5e1b8!important;font-size:.78rem!important;line-height:1.18!important}.app-shell .workspace-page-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.app-shell .workspace-browser-actions{align-items:center!important}.app-shell .workspace-browser-actions .primary-button,.app-shell .workspace-browser-actions .ghost-button{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:.76rem!important;white-space:nowrap!important}.app-shell .workspace-browser-statusbar{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:7px 10px!important;margin-top:-1px!important}.app-shell .workspace-browser-statusbar .integration-status-row{min-width:0!important;align-items:center!important;gap:6px!important}.app-shell .workspace-browser-metrics{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important}.app-shell .workspace-browser-metrics .workspace-metric{width:96px!important;min-height:29px!important;padding:4px 8px!important;border-radius:999px!important;grid-template-columns:auto auto!important;align-items:center!important;column-gap:7px!important;row-gap:0!important;background:#0f172a61!important}.app-shell .workspace-browser-metrics .workspace-metric span{font-size:.64rem!important}.app-shell .workspace-browser-metrics .workspace-metric strong{font-size:.72rem!important}.app-shell .workspace-browser-metrics .workspace-metric small{display:none!important}.app-shell .workspace-browser-error{margin:0!important;min-height:30px!important;display:flex!important;align-items:center!important}.app-shell .workspace-vm-layout{min-width:0!important;display:grid!important;grid-template-columns:minmax(250px,340px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}.app-shell .workspace-vm-controls,.app-shell .workspace-vm-screen-wrap{min-width:0!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:12px!important;background:#090e186b!important}.app-shell .workspace-vm-controls{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important}.app-shell .workspace-vm-controls .integration-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.app-shell .workspace-vm-controls .primary-button,.app-shell .workspace-vm-controls .ghost-button{width:100%!important}.app-shell .workspace-vm-metrics{display:grid!important;gap:7px!important}.app-shell .workspace-vm-screen-wrap{min-height:min(72vh,780px)!important;display:grid!important;padding:10px!important;background:radial-gradient(circle at top left,rgba(121,224,210,.05),transparent 34%),#0409119e!important}.app-shell .workspace-browser-stage{min-height:calc(100vh - 132px)!important;padding:6px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.16)!important;background:#05070a!important}.app-shell .workspace-vm-screen-button,.app-shell .workspace-vm-empty{width:100%!important;height:100%!important;min-height:min(68vh,720px)!important;aspect-ratio:auto!important}.app-shell .workspace-vm-screen-button img{object-fit:contain!important}.app-shell .workspace-browser-screen,.app-shell .workspace-browser-empty{min-height:calc(100vh - 168px)!important;aspect-ratio:auto!important;border-radius:8px!important}.app-shell .workspace-browser-screen{cursor:default!important;outline:none!important}.app-shell .workspace-browser-screen:focus-visible{outline:2px solid rgba(121,224,210,.78)!important;outline-offset:3px!important}.app-shell .workspace-browser-screen img{object-fit:contain!important;background:#05070a!important}.app-shell .workspace-browser-frame{width:100%!important;height:100%!important;min-height:calc(100vh - 146px)!important;display:block!important;border:0!important;border-radius:8px!important;background:#05070a!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .app-main-content{padding:8px 12px!important}.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .whatsapp-workspace-page{width:100%!important}}@media (max-width: 1080px){.app-shell .workspace-browser-page{min-height:auto!important}.app-shell .workspace-browser-statusbar{grid-template-columns:1fr!important}.app-shell .workspace-browser-metrics{justify-content:flex-start!important}.app-shell .workspace-browser-stage{min-height:min(62vh,620px)!important}.app-shell .workspace-browser-screen,.app-shell .workspace-browser-empty,.app-shell .workspace-browser-frame{min-height:min(60vh,590px)!important}}@media (max-width: 640px){.app-shell .workspace-page-header{flex-direction:column!important}.app-shell .workspace-page-actions{width:100%!important;justify-content:stretch!important}.app-shell .workspace-page-actions .ghost-button,.app-shell .workspace-browser-actions .primary-button,.app-shell .workspace-browser-actions .ghost-button{width:100%!important}.app-shell .workspace-browser-metrics .workspace-metric{width:calc(33.333% - 5px)!important;min-width:86px!important}.app-shell .workspace-browser-stage{min-height:58vh!important}.app-shell .workspace-browser-screen,.app-shell .workspace-browser-empty,.app-shell .workspace-browser-frame{min-height:56vh!important}}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=integrations] .app-main-content{padding-top:16px!important}.app-shell-drawer[data-platform=web][data-active-route=integrations] .integrations-page{width:min(1240px,100%)!important}}@media (max-width: 920px){.app-shell .integration-card{grid-template-columns:1fr!important}}@media (max-width: 640px){.app-shell .integrations-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.app-shell .integrations-header .ghost-button,.app-shell .integrations-page .primary-button,.app-shell .integrations-page .ghost-button{width:100%!important}.app-shell .integration-actions{display:grid!important;grid-template-columns:1fr!important}.app-shell .google-services-panel{grid-template-columns:1fr!important}}.app-shell .settings-page{gap:12px!important;max-width:980px!important;padding:20px!important}.app-shell .settings-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.app-shell .settings-header h1{margin:2px 0 5px!important;font-size:clamp(1.8rem,2.2vw,2.4rem)!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .settings-header p:not(.eyebrow){max-width:700px!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .settings-header .ghost-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:.84rem!important}.app-shell .settings-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-shell .settings-summary-card{min-height:58px!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#12182394!important;display:grid!important;align-content:center!important;gap:2px!important}.app-shell .settings-summary-card span,.app-shell .settings-current span{color:#cbd5e194!important;font-size:.72rem!important;line-height:1.1!important}.app-shell .settings-summary-card strong{color:#f4f7fbe6!important;font-size:.98rem!important;line-height:1.15!important}.app-shell .settings-layout{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.72fr)!important;gap:10px!important}.app-shell .settings-panel{display:grid!important;gap:12px!important;padding:12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;background:#12182394!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .settings-panel-heading h2,.app-shell .settings-side-panel h2{margin:0 0 4px!important;color:#f4f7fbeb!important;font-size:1.02rem!important;line-height:1.18!important}.app-shell .settings-panel-heading p:not(.eyebrow){margin:0!important;color:#cbd5e1ad!important;font-size:.84rem!important;line-height:1.38!important}.app-shell .settings-control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .settings-control{display:grid!important;align-content:start!important;gap:7px!important;min-height:92px!important;padding:10px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:10px!important;background:#02061724!important}.app-shell .settings-label,.app-shell .settings-label-row{color:#cbd5e1bd!important;font-size:.76rem!important;font-weight:650!important;line-height:1.1!important}.app-shell .settings-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.app-shell .settings-label-row span{min-height:22px!important;padding:3px 7px!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:999px!important;background:#3b82f614!important;color:#dbeafee0!important;font-size:.72rem!important}.app-shell .settings-select{min-height:36px!important;border-color:#94a3b838!important;border-radius:9px!important;background-color:#0b1220f2!important;color:#f4f7fbeb!important;padding:0 10px!important;font-size:.86rem!important}.app-shell .settings-range{accent-color:#8fb3ff!important}.app-shell .settings-voice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .settings-voice-card{min-height:74px!important;display:grid!important;gap:3px!important;justify-items:start!important;padding:10px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:10px!important;background:#02061724!important;color:#cbd5e1b8!important;text-align:left!important;cursor:pointer!important}.app-shell .settings-voice-card:hover{border-color:#8fb3ff6b!important;background:#8fb3ff14!important}.app-shell .settings-voice-card.is-active{border-color:#79e0d252!important;background:#79e0d214!important}.app-shell .settings-voice-card span{color:#79e0d2e6!important;font-size:.72rem!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-shell .settings-voice-card strong{color:#f4f7fbe6!important;font-size:.94rem!important;line-height:1.14!important}.app-shell .settings-voice-card small,.app-shell .settings-current small{color:#cbd5e199!important;font-size:.72rem!important;line-height:1.25!important}.app-shell .settings-side-panel{align-content:start!important}.app-shell .settings-notes{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.app-shell .settings-notes li{padding:8px 9px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:9px!important;background:#0206171f!important;color:#cbd5e1b3!important;font-size:.8rem!important;line-height:1.35!important}.app-shell .settings-current{display:grid!important;gap:3px!important;padding:10px!important;border:1px solid rgba(121,224,210,.18)!important;border-radius:10px!important;background:#79e0d20f!important}.app-shell .settings-current strong{color:#f4f7fbe6!important;font-size:.92rem!important;line-height:1.15!important}@media (max-width: 920px){.app-shell .settings-layout,.app-shell .settings-control-grid,.app-shell .settings-voice-grid{grid-template-columns:1fr!important}.app-shell .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.app-shell .settings-page{padding:14px!important}.app-shell .settings-header{grid-template-columns:1fr!important}.app-shell .settings-header .ghost-button{justify-self:start!important}.app-shell .settings-summary-grid{grid-template-columns:1fr!important}}.app-shell .health-page{width:min(1120px,100%)!important;gap:12px!important;padding:20px!important}.app-shell .health-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:start!important;gap:12px!important}.app-shell .health-hero h1{margin:2px 0 5px!important;font-size:clamp(1.8rem,2.2vw,2.4rem)!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .health-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .health-overview{min-height:82px!important;padding:10px 12px!important;border-radius:10px!important;border-color:#94a3b829!important;background:#12182394!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:4px 9px!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .health-overview svg{grid-row:span 2!important;color:#79e0d2e0!important}.app-shell .health-overview strong{overflow:hidden!important;color:#f4f7fbeb!important;font-size:.98rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .health-overview span{overflow:hidden!important;color:#cbd5e194!important;font-size:.74rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .health-overview.ok{border-color:#79e0d238!important;background:#79e0d20f!important}.app-shell .health-overview.attention{border-color:#e8b85f57!important;background:#e8b85f14!important}.app-shell .health-overview.offline{border-color:#ff727257!important;background:#ff727214!important}.app-shell .health-actions{display:flex!important;align-items:center!important;gap:8px!important}.app-shell .health-refresh-button{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;gap:7px!important;font-size:.84rem!important}.app-shell .health-actions span{color:#cbd5e194!important;font-size:.76rem!important}.app-shell .health-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-shell .health-summary-grid article{min-height:58px!important;display:grid!important;align-content:center!important;gap:2px!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#12182394!important}.app-shell .health-summary-grid span,.app-shell .health-summary-grid small{color:#cbd5e194!important;font-size:.72rem!important;line-height:1.15!important}.app-shell .health-summary-grid strong{color:#f4f7fbeb!important;font-size:1rem!important;line-height:1.1!important}.app-shell .health-section-header{min-height:36px!important;align-items:center!important;padding-top:10px!important;border-top-color:#94a3b81f!important}.app-shell .health-section-header.compact{padding-top:6px!important}.app-shell .health-section-header h2{color:#f4f7fbeb!important;font-size:.98rem!important;line-height:1.15!important}.app-shell .health-section-header span{color:#cbd5e194!important;font-size:.72rem!important;line-height:1.2!important}.app-shell .health-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-shell .health-metric-card,.app-shell .health-empty-panel{min-height:116px!important;padding:10px!important;border-radius:10px!important;border-color:#94a3b826!important;background:#12182394!important;gap:8px!important;box-shadow:inset 0 1px #f4f7fb05!important}.app-shell .health-metric-card.ok{border-color:#79e0d233!important}.app-shell .health-metric-card.attention{border-color:#e8b85f57!important;background:#e8b85f14!important}.app-shell .health-metric-topline{gap:7px!important;color:#cbd5e1bd!important;font-size:.76rem!important;line-height:1.12!important}.app-shell .health-metric-icon{width:26px!important;height:26px!important;border-radius:7px!important;color:#79e0d2d6!important;background:#79e0d214!important;flex-basis:26px!important}.app-shell .health-metric-icon svg{width:15px!important;height:15px!important}.app-shell .health-metric-card strong{color:#f4f7fbeb!important;font-size:1.35rem!important;line-height:1!important}.app-shell .health-metric-card p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#cbd5e19e!important;font-size:.72rem!important;line-height:1.28!important}.app-shell .health-meter{height:6px!important;background:#02061780!important}.app-shell .health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .health-service-row{min-height:58px!important;padding:9px 10px!important;border-radius:10px!important;border-color:#94a3b824!important;background:#12182385!important}.app-shell .health-service-row span{color:#f4f7fbdb!important;font-size:.84rem!important;line-height:1.18!important}.app-shell .health-service-row strong{color:#cbd5e1a8!important;font-size:.72rem!important;line-height:1.15!important}.app-shell .health-service-row small{color:#cbd5e18a!important;font-size:.72rem!important;line-height:1.2!important}.app-shell .health-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell .health-card{min-height:76px!important;padding:10px!important;border-radius:10px!important;border-color:#94a3b824!important;background:#12182385!important}.app-shell .health-card.ok{border-color:#79e0d233!important}.app-shell .health-card.attention,.app-shell .health-card.offline{border-color:#e8b85f57!important;background:#e8b85f14!important}.app-shell .health-card strong{color:#f4f7fbe0!important;font-size:.84rem!important;line-height:1.18!important}.app-shell .health-card span{min-height:24px!important;padding:4px 8px!important;color:#f4f7fbdb!important;font-size:.68rem!important;line-height:1.15!important}.app-shell .health-card p{display:-webkit-box!important;overflow:hidden!important;margin:7px 0 0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#cbd5e19e!important;font-size:.76rem!important;line-height:1.3!important}.app-shell .diagnostic-note{padding-top:10px!important;border-top-color:#94a3b81f!important;color:#cbd5e19e!important;font-size:.8rem!important;line-height:1.35!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=health] .app-main-content{padding-top:16px!important}}@media (max-width: 980px){.app-shell .health-hero,.app-shell .health-metric-grid,.app-shell .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.app-shell .health-page{padding:14px!important}.app-shell .health-hero,.app-shell .health-summary-grid,.app-shell .health-metric-grid,.app-shell .health-service-grid,.app-shell .health-grid{grid-template-columns:1fr!important}.app-shell .health-actions{display:grid!important;grid-template-columns:1fr!important}.app-shell .health-refresh-button{width:100%!important}.app-shell .health-section-header{display:grid!important;align-items:start!important;gap:3px!important}.app-shell .health-section-header span{text-align:left!important}}.app-shell .profile-page{width:min(1120px,100%)!important;gap:12px!important;padding:20px!important;border-radius:16px!important}.app-shell .profile-hero{grid-template-columns:minmax(0,1fr) minmax(170px,210px)!important;align-items:start!important;gap:12px!important}.app-shell .profile-hero h1{margin:2px 0 5px!important;font-size:clamp(1.8rem,2.2vw,2.35rem)!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .profile-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;color:#cbd5e1b8!important;font-size:.92rem!important;line-height:1.38!important}.app-shell .profile-summary-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.app-shell .profile-summary-strip article{min-height:54px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:9px 11px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#12182394!important}.app-shell .profile-summary-strip span{color:#cbd5e194!important;font-size:.72rem!important;line-height:1.1!important}.app-shell .profile-summary-strip strong{overflow:hidden!important;color:#f4f7fbe6!important;font-size:.86rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .profile-avatar-card,.app-shell .profile-card{border-radius:10px!important;border-color:#94a3b826!important;background:#12182394!important;box-shadow:inset 0 1px #f4f7fb05!important}.app-shell .profile-avatar-card{min-width:0!important;gap:5px!important;padding:12px!important}.app-shell .profile-avatar-large{width:54px!important;height:54px!important;border-radius:14px!important;font-size:1rem!important;font-weight:800!important;letter-spacing:0!important}.app-shell .profile-avatar-card strong{overflow:hidden!important;max-width:100%!important;color:#f4f7fbeb!important;font-size:.9rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .profile-avatar-card span{color:#cbd5e194!important;font-size:.72rem!important;line-height:1.18!important}.app-shell .profile-grid{gap:10px!important}.app-shell .profile-card{gap:10px!important;padding:12px!important}.app-shell .profile-card h2{color:#f4f7fbeb!important;font-size:1rem!important;line-height:1.15!important}.app-shell .profile-card .eyebrow{margin-bottom:5px!important;font-size:.68rem!important;letter-spacing:.12em!important}.app-shell .profile-field{gap:4px!important;color:#cbd5e19e!important;font-size:.72rem!important;font-weight:700!important;line-height:1.15!important}.app-shell .profile-field input,.app-shell .profile-slug-row input{min-height:36px!important;border-color:#94a3b829!important;border-radius:9px!important;background:#080d17ad!important;color:#f4f7fbeb!important;padding:0 10px!important;font-size:.84rem!important}.app-shell .profile-field input:disabled,.app-shell .profile-slug-row input:disabled{color:#cbd5e1ad!important;background:#94a3b814!important}.app-shell .profile-readonly-grid{gap:8px!important}.app-shell .profile-readonly-grid span{min-height:48px!important;gap:3px!important;padding:8px 10px!important;border-radius:9px!important;border-color:#94a3b826!important;background:#080d1773!important;color:#cbd5e194!important;font-size:.7rem!important}.app-shell .profile-readonly-grid strong{color:#f4f7fbe0!important;font-size:.82rem!important;line-height:1.12!important}.app-shell .profile-slug-row{min-height:38px!important;border-radius:9px!important;border-color:#94a3b829!important;background:#080d179e!important}.app-shell .profile-slug-row span{padding-left:10px!important;color:#cbd5e19e!important;font-size:.82rem!important}.app-shell .profile-slug-row input{border-left-color:#94a3b829!important;background:transparent!important}.app-shell .profile-note,.app-shell .profile-message{color:#cbd5e19e!important;font-size:.82rem!important;line-height:1.35!important}.app-shell .profile-note-warn{color:#f3c86e!important}.app-shell .profile-message{padding:9px 11px!important;border-radius:10px!important;border-color:#94a3b824!important;background:#1218239e!important}.app-shell .profile-message-ok{border-color:#79e0d23d!important;color:#b7f2c0!important;background:#79e0d212!important}.app-shell .profile-message-error{border-color:#ff727257!important;color:#ffc0c0!important;background:#ff727217!important}.app-shell .profile-card-plan{gap:7px!important}.app-shell .profile-card-plan strong{color:#f4f7fbe6!important;font-size:.96rem!important;line-height:1.18!important}.app-shell .profile-card-plan span{color:#cbd5e1a8!important;font-size:.82rem!important;line-height:1.22!important}.app-shell .profile-actions{justify-content:flex-start!important;padding-top:0!important}.app-shell .profile-actions .primary-button{min-height:36px!important;padding:0 16px!important;border-radius:999px!important;font-size:.88rem!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=profile] .app-main-content{padding-top:16px!important}}@media (max-width: 980px){.app-shell .profile-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.app-shell .profile-page{padding:14px!important}.app-shell .profile-hero,.app-shell .profile-grid,.app-shell .profile-summary-strip{grid-template-columns:1fr!important}.app-shell .profile-avatar-card{align-items:center!important;justify-items:start!important;grid-template-columns:auto minmax(0,1fr)!important;text-align:left!important}.app-shell .profile-avatar-card span{grid-column:2!important}.app-shell .profile-slug-row{grid-template-columns:1fr!important}.app-shell .profile-slug-row span{padding:8px 10px 0!important}.app-shell .profile-slug-row input{border-left:0!important}}.app-shell{--athenaz-saas-panel: rgba(18, 24, 35, .58);--athenaz-saas-panel-soft: rgba(18, 24, 35, .46);--athenaz-saas-border: rgba(148, 163, 184, .15);--athenaz-saas-border-strong: rgba(148, 163, 184, .22);--athenaz-saas-radius: 10px;--athenaz-saas-radius-page: 16px;--athenaz-saas-focus: rgba(121, 224, 210, .82)}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--athenaz-saas-focus)!important;outline-offset:2px!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.whatsapp-workspace-page,.settings-page,.profile-page,.placeholder-page){border-color:var(--athenaz-saas-border)!important;box-shadow:inset 0 1px #f4f7fb05,0 18px 54px #0000002e!important}.app-shell :where(.memory-card,.task-row,.routine-card,.files-block,.skill-card,.help-module-row,.health-metric-card,.health-card,.integration-card,.settings-panel,.settings-side-panel,.profile-card,.profile-avatar-card,.placeholder-panel,.placeholder-summary-card){border-color:var(--athenaz-saas-border)!important;box-shadow:inset 0 1px #f4f7fb05!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(input:not(.files-upload-input),select,textarea:not(.composer-textarea)){border-color:var(--athenaz-saas-border-strong)!important;background:#080d17a8!important;color:#f4f7fbeb!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(input:not(.files-upload-input),textarea:not(.composer-textarea))::placeholder{color:#cbd5e170!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(.primary-button,.ghost-button):not(.desktop-task-action):not(.message-copy-button){min-height:34px!important;border-radius:999px!important;font-size:.86rem!important;line-height:1!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(.ghost-button):not(.danger){border-color:var(--athenaz-saas-border-strong)!important;background:#12182394!important;color:#f4f7fbdb!important}.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(.primary-button):disabled,.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page) :where(.ghost-button):disabled{opacity:.54!important;cursor:not-allowed!important}.app-shell .eyebrow{color:#9ff4e8d6!important}.app-shell .sidebar-item,.app-shell .app-drawer .sidebar-item{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}.app-shell .sidebar-item:hover,.app-shell .app-drawer .sidebar-item:hover{transform:translate(1px)!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web]:not([data-active-route=chat]) .app-main-content{padding-top:16px!important}}@media (max-width: 760px){.app-shell :where(.page-card,.memory-page,.tasks-page,.routines-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.settings-page,.profile-page,.placeholder-page){border-radius:14px!important}}.app-shell .sidebar-nav,.app-shell .app-drawer .sidebar-nav{overflow-x:hidden!important;overflow-y:auto!important;padding-right:6px!important}.app-shell .sidebar-item:hover,.app-shell .app-drawer .sidebar-item:hover{transform:translateY(-1px)!important}@media (max-width: 900px){.app-shell .app-drawer{width:min(360px,90vw)!important;max-width:360px!important}}.app-shell .memory-page{gap:10px!important}.app-shell .memory-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.app-shell .memory-summary article{min-width:0!important;min-height:50px!important;padding:8px 10px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:10px!important;background:#94a3b80f!important}.app-shell .memory-summary span,.app-shell .memory-search span,.app-shell .memory-segments>span,.app-shell .help-view-filter>span{display:block!important;margin-bottom:4px!important;color:#cbd5e19e!important;font-size:.68rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .memory-summary strong{display:block!important;color:#f4f7fbe6!important;font-size:.98rem!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .memory-toolbar,.app-shell .help-controls{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:end!important;gap:9px!important;padding:10px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:12px!important;background:#0f172a38!important}.app-shell .memory-search,.app-shell .help-search{min-width:0!important}.app-shell .memory-search input{width:100%!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:.86rem!important}.app-shell .memory-segments div,.app-shell .help-view-filter div{display:flex!important;align-items:center!important;gap:5px!important}.app-shell .memory-segments button,.app-shell .help-view-filter button{min-height:34px!important;padding:0 12px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:#1218237a!important;color:#cbd5e1b8!important;cursor:pointer!important;font-size:.8rem!important;font-weight:700!important}.app-shell .memory-segments button.active,.app-shell .help-view-filter button.active{border-color:#79e0d257!important;background:#79e0d21f!important;color:#e5fffaeb!important}.app-shell .memory-batch{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}.app-shell .memory-batch .ghost-button,.app-shell .memory-batch .primary-button{min-height:34px!important;padding:0 11px!important;font-size:.8rem!important}.app-shell .memory-group-stack{display:grid!important;gap:10px!important}.app-shell .memory-group{display:grid!important;gap:7px!important}.app-shell .memory-group-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:2px 2px 0!important;color:#cbd5e1b3!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .memory-group-title strong{min-width:28px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:999px!important;padding:3px 7px!important;background:#02061733!important;color:#f4f7fbc7!important;font-size:.68rem!important;line-height:1.1!important;text-align:center!important}.app-shell .memory-list{gap:7px!important}.app-shell .memory-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:start!important;column-gap:10px!important;padding:10px 11px!important;border-radius:10px!important;border-color:#94a3b826!important;background:#12182385!important}.app-shell .memory-card.selected{border-color:#79e0d25c!important;background:#79e0d214!important}.app-shell .memory-card-check{width:18px!important;padding-top:2px!important}.app-shell .memory-card-check span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.app-shell .memory-card-body{min-width:0!important;display:grid!important;gap:5px!important}.app-shell .memory-card-title{grid-area:auto!important;color:#f4f7fbe6!important;font-size:.88rem!important;font-weight:700!important}.app-shell .memory-card-text{grid-area:auto!important;color:#cbd5e1b8!important;font-size:.84rem!important;line-height:1.38!important}.app-shell .memory-card-meta{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.app-shell .memory-card-meta span{border:1px solid rgba(148,163,184,.14)!important;border-radius:999px!important;padding:3px 7px!important;background:#0206172e!important;color:#cbd5e1ad!important;font-size:.68rem!important;line-height:1.1!important}.app-shell .memory-card-actions{grid-area:auto!important;align-self:center!important;gap:6px!important}.app-shell .memory-card-actions .ghost-button,.app-shell .memory-card-actions .primary-button{min-height:32px!important;padding:0 11px!important;font-size:.78rem!important}.app-shell .help-controls{grid-template-columns:minmax(220px,1fr) auto auto!important}.app-shell .help-visible-count{margin:0!important;align-self:end!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:999px!important;padding:8px 10px!important;background:#0206172e!important;color:#cbd5e1b3!important;font-size:.76rem!important;white-space:nowrap!important}.app-shell .help-examples{align-items:flex-start!important}.app-shell .help-example-button{min-height:28px!important;max-width:100%!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:999px!important;padding:4px 8px!important;background:#3b82f614!important;color:#dbeafedb!important;cursor:pointer!important;font-size:.72rem!important;line-height:1.15!important;overflow-wrap:anywhere!important;text-align:left!important}.app-shell .help-example-button:hover{border-color:#79e0d257!important;background:#79e0d21a!important;color:#e5fffaeb!important}.app-shell .help-status.success{border:1px solid rgba(121,224,210,.22)!important;background:#79e0d214!important;color:#b9f6d0db!important}@media (max-width: 980px){.app-shell .memory-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .memory-toolbar,.app-shell .help-controls{grid-template-columns:1fr!important;align-items:stretch!important}.app-shell .memory-batch,.app-shell .help-view-filter div{justify-content:flex-start!important}.app-shell .help-visible-count{width:max-content!important}}@media (max-width: 720px){.app-shell .memory-card{grid-template-columns:auto minmax(0,1fr)!important}.app-shell .memory-card-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:6px!important}.app-shell .memory-batch{display:grid!important;grid-template-columns:1fr!important}.app-shell .memory-batch .ghost-button,.app-shell .memory-batch .primary-button{width:100%!important}}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer textarea.composer-textarea{max-height:min(34vh,240px)!important;overflow-y:hidden!important;scrollbar-width:none!important}.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea::-webkit-scrollbar,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main form.athenaz-chat-composer textarea.composer-textarea::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width: 900px){.chat-shell form.athenaz-chat-composer .athenaz-composer-row textarea.composer-textarea{max-height:min(32vh,190px)!important}}.app-shell .dashboard-page{width:min(1120px,100%)!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:20px!important;min-width:0!important}.app-shell .dashboard-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.app-shell .dashboard-hero h1{margin:2px 0 6px!important;font-size:clamp(1.85rem,2.4vw,2.55rem)!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .dashboard-hero p:not(.eyebrow){max-width:720px!important;margin:0!important;color:#cbd5e1b8!important;font-size:.93rem!important;line-height:1.4!important}.app-shell .dashboard-hero-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.app-shell .dashboard-hero-actions span{color:#cbd5e194!important;font-size:.74rem!important;white-space:nowrap!important}.app-shell .dashboard-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-shell .dashboard-metric{min-height:112px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;gap:5px 9px!important;padding:11px 12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#12182394!important;box-shadow:inset 0 1px #f4f7fb05!important;min-width:0!important}.app-shell .dashboard-metric.ok{border-color:#79e0d238!important;background:#79e0d20e!important}.app-shell .dashboard-metric.attention{border-color:#e8b85f57!important;background:#e8b85f13!important}.app-shell .dashboard-metric-icon{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-row:span 2!important;border:1px solid rgba(121,224,210,.18)!important;border-radius:8px!important;color:#79e0d2e6!important;background:#79e0d213!important}.app-shell .dashboard-metric>span:not(.dashboard-metric-icon){overflow:hidden!important;color:#cbd5e1ad!important;font-size:.73rem!important;font-weight:800!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .dashboard-metric strong{overflow:hidden!important;color:#f4f7fbf0!important;font-size:1.35rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .dashboard-metric small{grid-column:1 / -1!important;display:-webkit-box!important;overflow:hidden!important;min-height:32px!important;color:#cbd5e194!important;font-size:.73rem!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .dashboard-warning{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;border:1px solid rgba(232,184,95,.26)!important;border-radius:10px!important;color:#fde68ae6!important;background:#e8b85f12!important;font-size:.8rem!important}.app-shell .dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)!important;gap:10px!important;min-width:0!important}.app-shell .dashboard-panel{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#12182385!important}.app-shell .dashboard-panel-large{min-height:270px!important}.app-shell .dashboard-panel-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.app-shell .dashboard-panel-header.dashboard-attention-header{align-items:center!important}.app-shell .dashboard-panel-header span{color:#79e0d2db!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .dashboard-panel-header h2{margin:2px 0 0!important;color:#f4f7fbed!important;font-size:1rem!important;line-height:1.15!important}.app-shell .dashboard-attention-header h2{margin-top:0!important}.app-shell .dashboard-panel-header .ghost-button{flex:0 0 auto!important}.app-shell .dashboard-task-list,.app-shell .dashboard-file-list,.app-shell .dashboard-connection-list,.app-shell .dashboard-shortcuts{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.app-shell .dashboard-task,.app-shell .dashboard-file,.app-shell .dashboard-connection,.app-shell .dashboard-shortcut,.app-shell .dashboard-empty{min-width:0!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:9px!important;background:#090e1861!important}.app-shell .dashboard-task{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}.app-shell .dashboard-task strong,.app-shell .dashboard-file strong,.app-shell .dashboard-shortcut strong,.app-shell .dashboard-connection strong{color:#f4f7fbe6!important;font-size:.86rem!important;line-height:1.25!important}.app-shell .dashboard-task strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .dashboard-task span,.app-shell .dashboard-file small,.app-shell .dashboard-shortcut small,.app-shell .dashboard-connection small,.app-shell .dashboard-empty span{display:block!important;overflow:hidden!important;color:#cbd5e199!important;font-size:.74rem!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .dashboard-task b{align-self:start!important;padding:4px 8px!important;border-radius:999px!important;color:#fde68aeb!important;background:#e8b85f29!important;font-size:.7rem!important;line-height:1!important}.app-shell .dashboard-file,.app-shell .dashboard-shortcut{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.app-shell .dashboard-file:hover,.app-shell .dashboard-shortcut:hover{border-color:#79e0d247!important;background:#79e0d20e!important}.app-shell .dashboard-file>span,.app-shell .dashboard-shortcut>span{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(148,163,184,.17)!important;border-radius:8px!important;color:#bfdbfee0!important;background:#94a3b814!important}.app-shell .dashboard-connection{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:10px!important}.app-shell .dashboard-connection>span{width:9px!important;height:9px!important;border-radius:999px!important;background:#e8b85ff2!important;box-shadow:0 0 0 4px #e8b85f1f!important}.app-shell .dashboard-connection.ok>span{background:#79e0d2f2!important;box-shadow:0 0 0 4px #79e0d21f!important}.app-shell .dashboard-connection.neutral>span{background:#94a3b8c7!important;box-shadow:0 0 0 4px #94a3b81a!important}.app-shell .dashboard-connection b{padding:4px 8px!important;border-radius:999px!important;color:#fde68aeb!important;background:#e8b85f1f!important;font-size:.7rem!important;line-height:1!important}.app-shell .dashboard-connection.ok b{color:#bbf7d0eb!important;background:#22c55e24!important}.app-shell .dashboard-connection.neutral b{color:#cbd5e1e0!important;background:#94a3b81f!important}.app-shell .dashboard-shortcut>svg{color:#cbd5e180!important}.app-shell .dashboard-empty{display:flex!important;align-items:center!important;gap:9px!important;min-height:76px!important;padding:12px!important;color:#cbd5e1b3!important}.app-shell .dashboard-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding-top:2px!important}.app-shell .dashboard-footer span{min-height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:999px!important;color:#cbd5e19e!important;background:#090e1852!important;font-size:.72rem!important}@media (max-width: 980px){.app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .dashboard-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.app-shell .dashboard-page{gap:12px!important;padding:14px!important}.app-shell .dashboard-hero,.app-shell .dashboard-panel-header{flex-direction:column!important}.app-shell .dashboard-panel-header.dashboard-attention-header{align-items:flex-start!important}.app-shell .dashboard-hero-actions{justify-content:flex-start!important}.app-shell .dashboard-metrics{grid-template-columns:1fr!important}.app-shell .dashboard-panel-large{min-height:0!important}.app-shell .dashboard-task{grid-template-columns:1fr!important}}@media (max-width: 900px){.app-shell-drawer[data-active-route=chat]{--athenaz-mobile-chat-action-top: calc(env(safe-area-inset-top, 0px) + 10px) ;--athenaz-mobile-chat-action-height: 44px}.app-shell-drawer[data-active-route=chat] .drawer-toggle{top:var(--athenaz-mobile-chat-action-top)!important;height:var(--athenaz-mobile-chat-action-height)!important;min-height:var(--athenaz-mobile-chat-action-height)!important;align-items:center!important}.app-shell-drawer[data-active-route=chat] .drawer-toggle span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important}.app-shell-drawer[data-active-route=chat] .chat-search{position:fixed!important;top:var(--athenaz-mobile-chat-action-top)!important;align-items:start!important}.app-shell-drawer[data-active-route=chat] .chat-search-toggle,.app-shell-drawer[data-active-route=chat] .chat-conversation-attachments-toggle{height:var(--athenaz-mobile-chat-action-height)!important;min-height:var(--athenaz-mobile-chat-action-height)!important;align-items:center!important}.app-shell-drawer[data-active-route=chat] .chat-conversation-attachments-toggle{position:fixed!important;top:var(--athenaz-mobile-chat-action-top)!important}.app-shell-drawer[data-active-route=chat] .message-list{padding-top:calc(env(safe-area-inset-top,0px) + 76px)!important}}@media (max-width: 640px){.app-shell-drawer[data-active-route=chat] .chat-search-toggle{width:var(--athenaz-mobile-chat-action-height)!important;min-width:var(--athenaz-mobile-chat-action-height)!important}}@media (min-width: 1081px){.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .app-main,.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .app-main-content{min-height:100dvh!important;height:100dvh!important;overflow:hidden!important}.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .app-main-content{padding:7px 10px!important}.app-shell-drawer[data-platform=web][data-active-route=whatsapp-workspace] .workspace-browser-page{width:100%!important;height:100%!important;min-height:0!important;gap:5px!important;padding:8px 10px 10px!important;overflow:hidden!important}.app-shell .workspace-browser-toolbar{flex:0 0 auto!important;min-width:0!important;display:grid!important;gap:5px!important}.app-shell .workspace-browser-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important}.app-shell .workspace-browser-header .eyebrow{margin-bottom:2px!important;font-size:.64rem!important}.app-shell .workspace-browser-header h1{margin:0!important;font-size:1.22rem!important;line-height:1.04!important}.app-shell .workspace-browser-header p:not(.eyebrow){margin-top:2px!important;font-size:.7rem!important;line-height:1.1!important}.app-shell .workspace-browser-actions{flex-wrap:nowrap!important;gap:6px!important}.app-shell .workspace-browser-actions .primary-button,.app-shell .workspace-browser-actions .ghost-button{min-height:28px!important;padding:0 10px!important;font-size:.72rem!important}.app-shell .workspace-browser-statusbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 12px!important;margin:0!important}.app-shell .workspace-browser-statusbar .integration-status-row{flex-wrap:nowrap!important;gap:5px!important}.app-shell .workspace-browser-statusbar .integration-pill{min-height:23px!important;padding:3px 8px!important;font-size:.66rem!important;white-space:nowrap!important}.app-shell .workspace-vm-metrics.workspace-browser-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(76px,auto))!important;justify-content:end!important;gap:5px!important}.app-shell .workspace-vm-metrics.workspace-browser-metrics .workspace-metric{width:auto!important;min-width:76px!important;min-height:23px!important;padding:3px 7px!important;column-gap:6px!important}.app-shell .workspace-browser-error{flex:0 0 auto!important;min-height:26px!important;padding-block:4px!important}.app-shell .workspace-vm-screen-wrap.workspace-browser-stage{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:5px!important;overflow:hidden!important}.app-shell .workspace-browser-frame,.app-shell .workspace-browser-screen,.app-shell .workspace-browser-empty{width:100%!important;height:100%!important;min-height:0!important}}.desktop-rail-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0}.desktop-calendar-panel{display:grid;gap:9px;min-width:0;padding-bottom:13px;border-bottom:1px solid rgba(244,247,251,.075)}.desktop-calendar-head,.desktop-calendar-week-nav,.desktop-calendar-event,.calendar-dialog-header,.calendar-dialog-footer,.calendar-month-toolbar{display:flex;align-items:center}.desktop-calendar-head{justify-content:space-between;gap:10px}.desktop-calendar-head>div:first-child{display:grid;gap:1px;min-width:0}.desktop-calendar-title>strong{align-items:center;display:inline-flex;gap:6px}.desktop-calendar-connection{background:#94a3b8;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 0 0 3px #94a3b81a;display:inline-block;flex:0 0 auto;height:8px;width:8px}.desktop-calendar-connection.is-connected{background:#67d391;border-color:#b4ffcfb3;box-shadow:0 0 0 3px #67d3911f}.desktop-calendar-connection.is-disconnected{background:#fb7185;border-color:#ffbec7b8;box-shadow:0 0 0 3px #fb71851f}.desktop-calendar-head strong{color:#f4f7fbf0;font-size:13px;line-height:1.2}.desktop-calendar-head span{color:#b4bed29e;font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.desktop-calendar-actions,.desktop-calendar-week-nav{display:flex;gap:5px}.desktop-calendar-actions{align-items:center}.desktop-calendar-actions button,.desktop-calendar-week-nav button,.calendar-dialog-header button,.calendar-month-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:27px;min-width:27px;height:27px;padding:0;border:1px solid rgba(244,247,251,.09);border-radius:9px;color:#e2e8f0c7;background:#f4f7fb09}.desktop-calendar-actions button:hover,.desktop-calendar-week-nav button:hover,.calendar-dialog-header button:hover,.calendar-month-toolbar button:hover{border-color:#79e0d24d;color:#d5fffa;background:#79e0d217}.desktop-calendar-actions button.is-primary{border-color:#79e0d247;color:#071613;background:#79e0d2}.desktop-calendar-actions button.is-active{border-color:#79e0d257;color:#d5fffa;background:#79e0d21f}.desktop-calendar-actions button:disabled{cursor:wait;opacity:.58}.desktop-calendar-picker{position:relative;display:flex}.desktop-calendar-picker-popover{position:absolute;z-index:45;top:calc(100% + 7px);right:-64px;width:min(252px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(121,224,210,.18);border-radius:13px;background:#111722;box-shadow:0 20px 48px #0000007a,inset 0 1px #ffffff09}.desktop-calendar-picker-heading{display:grid;gap:2px;padding:11px 12px 9px;border-bottom:1px solid rgba(244,247,251,.07)}.desktop-calendar-picker-heading strong{color:#f4f7fbf0;font-size:11px}.desktop-calendar-picker-heading span{color:#b4bed29e;font-size:9.5px}.desktop-calendar-picker-options{display:grid;max-height:260px;padding:5px;overflow-y:auto}.desktop-calendar-actions .desktop-calendar-picker-options button{display:grid;grid-template-columns:12px minmax(0,1fr) 16px;gap:8px;align-items:center;width:100%;min-width:0;height:auto;min-height:42px;padding:7px 8px;border:0;border-radius:9px;text-align:left;background:transparent}.desktop-calendar-actions .desktop-calendar-picker-options button:hover,.desktop-calendar-actions .desktop-calendar-picker-options button.is-selected{color:#e9fffc;background:#79e0d214}.desktop-calendar-picker-options button>i,.desktop-calendar-picker-all{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #f4f7fb0e}.desktop-calendar-picker-all{background:linear-gradient(135deg,#80cbc4 0,#80cbc4 48%,#90caf9 48%,#90caf9 72%,#c3e88d 72%,#c3e88d)}.desktop-calendar-picker-options button>span:not(.desktop-calendar-picker-all){display:grid;gap:1px;min-width:0}.desktop-calendar-picker-options button strong,.desktop-calendar-picker-options button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-calendar-picker-options button strong{color:#f4f7fbe6;font-size:10.5px;font-weight:680}.desktop-calendar-picker-options button small{color:#b4bed294;font-size:8.8px}.desktop-calendar-picker-options button>svg{color:#79e0d2}.desktop-calendar-scope-note{margin:-3px 1px 0;color:#fde68a;font-size:9.5px;line-height:1.35}.desktop-calendar-week-nav{justify-content:space-between}.desktop-calendar-week-nav .desktop-calendar-today{width:auto;padding:0 10px;color:#b4ebe4db;font-size:10.5px;font-weight:700}.desktop-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.desktop-calendar-week button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 1px 4px;border:1px solid transparent;border-radius:10px;color:#b4bed29e;background:transparent}.desktop-calendar-week button:hover{color:#f4f7fbe0;background:#f4f7fb0b}.desktop-calendar-week button.is-today:not(.is-selected){color:#8de8dc}.desktop-calendar-week button.is-selected{border-color:#79e0d23d;color:#e9fffc;background:linear-gradient(180deg,#79e0d229,#79e0d212)}.desktop-calendar-week span{font-size:8.5px;font-weight:650;text-transform:uppercase}.desktop-calendar-week strong{font-size:12px;font-weight:700;line-height:1}.desktop-calendar-week i{width:4px;height:4px;border-radius:999px;background:transparent}.desktop-calendar-week i[data-count]{background:#79e0d2;box-shadow:0 0 0 2px #79e0d214}.desktop-calendar-events{display:grid;gap:5px;max-height:154px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent}.desktop-calendar-event{gap:5px;min-width:0;border:1px solid rgba(244,247,251,.06);border-left:2px solid var(--calendar-color, #80cbc4);border-radius:11px;background:#f4f7fb07}.desktop-calendar-event:hover{border-color:#79e0d224;background:#f4f7fb0b}.desktop-calendar-event-main{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1px 7px;min-width:0;flex:1 1 auto;padding:8px 4px 8px 9px;border:0;color:inherit;background:transparent;text-align:left}.desktop-calendar-event-main time{grid-row:1 / span 2;color:#8de8dc;font-size:9.5px;font-weight:750;line-height:1.3}.desktop-calendar-event-main>span{min-width:0;overflow:hidden;color:#f4f7fbd6;font-size:11.5px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desktop-calendar-event-main small{display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden;color:#b4bed28a;font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desktop-calendar-meet{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;margin-right:6px;border:1px solid rgba(134,239,172,.18);border-radius:8px;color:#a7f3d0;background:#22c55e17}.desktop-calendar-loading,.desktop-calendar-empty,.desktop-calendar-notice{display:flex;align-items:center;gap:6px;margin:0;padding:8px 9px;border-radius:10px;color:#b4bed2a8;background:#94a3b812;font-size:10.5px;line-height:1.3}.desktop-calendar-notice{color:#bbf7d0;background:#22c55e17}.calendar-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:22px;background:#03060bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-dialog{display:grid;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:hidden;border:1px solid rgba(244,247,251,.12);border-radius:20px;color:#f4f7fbe6;background:linear-gradient(180deg,#111823,#0b111a);box-shadow:0 36px 100px #00000094,inset 0 1px #ffffff0a}.calendar-event-form-dialog{position:relative;grid-template-rows:auto minmax(0,1fr)}.calendar-dialog-header{justify-content:space-between;gap:18px;padding:17px 19px 14px;border-bottom:1px solid rgba(244,247,251,.07)}.calendar-dialog-header>div{display:grid;gap:3px;min-width:0}.calendar-dialog-header span{color:#79e0d2;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.calendar-dialog-header h2{margin:0;overflow:hidden;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-dialog-footer{justify-content:flex-end;gap:8px;padding:14px 19px 17px;border-top:1px solid rgba(244,247,251,.07)}.calendar-primary-button,.calendar-secondary-button,.calendar-danger-button,.calendar-meet-button,.calendar-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:11.5px;font-weight:750}.calendar-primary-button{color:#071512;background:#79e0d2}.calendar-secondary-button,.calendar-link-button{border-color:#f4f7fb1a;color:#e2e8f0d1;background:#f4f7fb0a}.calendar-danger-button{border-color:#f871713d;color:#fecaca;background:#ef44441f}.calendar-primary-button:disabled,.calendar-secondary-button:disabled,.calendar-danger-button:disabled{cursor:wait;opacity:.54}.calendar-month-dialog{width:min(390px,calc(100vw - 32px))}.calendar-month-toolbar{justify-content:space-between;gap:12px;padding:15px 19px 9px}.calendar-month-toolbar strong{font-size:13px;text-transform:capitalize}.calendar-month-weekdays,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-inline:19px}.calendar-month-weekdays span{padding-block:4px;color:#b4bed285;font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.calendar-month-grid{padding-bottom:16px}.calendar-month-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:10px;color:#e2e8f0c7;font-size:11.5px;background:#f4f7fb06}.calendar-month-grid button[data-outside]{color:#b4bed247;background:transparent}.calendar-month-grid button.is-today:not(.is-selected){border-color:#79e0d247;color:#8de8dc}.calendar-month-grid button.is-selected{color:#071512;background:#79e0d2}.calendar-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:17px 19px 80px}.calendar-field,.calendar-check-field{display:grid;gap:6px;min-width:0}.calendar-field-wide{grid-column:1 / -1}.calendar-field>span{color:#cbd5e1b3;font-size:10.5px;font-weight:700}.calendar-field input,.calendar-field textarea,.calendar-field select{width:100%;min-width:0;min-height:39px;padding:9px 11px;border:1px solid rgba(244,247,251,.1);border-radius:10px;outline:none;color:#f4f7fbe6;background:#04090f8a;font:inherit;font-size:12px}.calendar-field textarea{min-height:82px;resize:vertical}.calendar-field input:focus,.calendar-field textarea:focus,.calendar-field select:focus{border-color:#79e0d27a;box-shadow:0 0 0 3px #79e0d214}.calendar-field small{color:#b4bed27a;font-size:9.5px;line-height:1.35}.calendar-check-field{display:flex;align-items:center;grid-auto-flow:column;justify-content:start;gap:8px;color:#e2e8f0c2;font-size:11.5px}.calendar-check-field input{width:15px;height:15px;accent-color:#79e0d2}.calendar-check-field span{display:inline-flex;align-items:center;gap:6px}.calendar-meet-field{align-self:end;min-height:39px}.calendar-event-form .calendar-dialog-footer{position:absolute;right:0;bottom:0;left:0;z-index:3;min-height:64px;margin:0;padding:12px 19px 14px;background:linear-gradient(180deg,#0b111af5,#0b111a 26%);box-shadow:0 -14px 28px #03060b47}.calendar-form-error{margin:0;padding:9px 11px;border-radius:10px;color:#fecaca;background:#ef44441c;font-size:11px;line-height:1.4}.calendar-detail-body{display:grid;gap:14px;overflow-y:auto;padding:17px 19px}.calendar-detail-loading,.calendar-meet-pending{display:flex;align-items:center;gap:7px;margin:0;color:#b4bed2a8;font-size:11px}.calendar-detail-facts{display:grid;gap:11px}.calendar-detail-facts p{display:grid;grid-template-columns:19px minmax(0,1fr);gap:9px;align-items:start;margin:0;color:#79e0d2}.calendar-detail-facts p>span{display:grid;gap:2px;color:#cbd5e1ad;font-size:11.5px;line-height:1.4}.calendar-detail-facts strong{color:#f4f7fbe0;font-size:11px}.calendar-meet-button{justify-self:start;border-color:#86efac33;color:#bbf7d0;background:#22c55e1c}.calendar-detail-section{display:grid;gap:7px;padding-top:13px;border-top:1px solid rgba(244,247,251,.07)}.calendar-detail-section h3,.calendar-detail-section p{margin:0}.calendar-detail-section h3{font-size:11px}.calendar-detail-section p{color:#cbd5e1ad;font-size:11.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.calendar-detail-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar-detail-section li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#f4f7fb09;color:#e2e8f0c7;font-size:11px}.calendar-detail-section li small{color:#b4bed280;font-size:9.5px;white-space:nowrap}.calendar-link-button{justify-self:start;min-height:30px;padding-inline:10px;font-size:10.5px}.calendar-detail-footer{justify-content:space-between}.calendar-readonly-note{color:#b4bed2ad;font-size:10.5px;line-height:1.35}.calendar-confirm-body{display:grid;justify-items:center;gap:13px;padding:24px 22px;text-align:center}.calendar-confirm-body>svg{color:#79e0d2}.calendar-confirm-body>p{margin:0;color:#e2e8f0cc;font-size:12px;line-height:1.55}.calendar-guest-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid rgba(251,191,36,.16);border-radius:11px;color:#fde68a;background:#fbbf2414;font-size:10.5px;line-height:1.45;text-align:left}.is-spinning{animation:athenaz-calendar-spin .8s linear infinite}@keyframes athenaz-calendar-spin{to{transform:rotate(360deg)}}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-rail>.desktop-rail-card,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-rail-stack{height:100%;min-height:0;overflow:hidden}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-task-list{max-height:min(25dvh,250px)!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-activity-list{max-height:min(18dvh,180px)!important}}@media (max-width: 640px){.calendar-dialog-backdrop{align-items:end;padding:8px}.calendar-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.calendar-event-form{grid-template-columns:1fr}.calendar-field-wide{grid-column:auto}.calendar-event-form .calendar-dialog-footer{grid-column:1;gap:10px;padding:11px 14px 13px}.calendar-event-form .calendar-dialog-footer button{min-height:40px}}.app-shell .sidebar-nav,.app-shell .app-drawer .sidebar-nav{flex-direction:column;gap:10px;overflow-x:hidden}.sidebar-group{display:grid;gap:3px;min-width:0}.sidebar-group-toggle{width:100%;min-width:44px;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:12px;color:#c1cbdcb3;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-group-toggle:hover{border-color:#f4f7fb0f;color:#e7edf7e6;background:#ffffff09}.sidebar-group-toggle:focus-visible,.sidebar-item:focus-visible,.app-drawer .sidebar-item:focus-visible{outline:2px solid rgba(121,224,210,.72);outline-offset:2px}.sidebar-group-toggle strong{min-width:0;overflow:hidden;color:inherit;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-group-icon,.sidebar-group-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.sidebar-group-icon{color:#79e0d2ad}.sidebar-group-chevron{justify-self:end;color:#b4bed285;transition:transform .16s ease,color .16s ease}.sidebar-group-toggle[aria-expanded=true] .sidebar-group-chevron{color:#e2e8f0c2;transform:rotate(180deg)}.sidebar-group.active-group .sidebar-group-toggle{color:#eff3f9e0}.sidebar-group.active-group .sidebar-group-icon{color:#97ede0f0}.sidebar-group-content{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .16s ease,opacity .12s ease,visibility 0s linear .16s}.sidebar-group-content.expanded{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible;transition:grid-template-rows .16s ease,opacity .14s ease,visibility 0s linear 0s}.sidebar-group-items{min-height:0;display:grid;gap:6px;overflow:hidden}.sidebar-group .sidebar-item,.app-drawer .sidebar-group .sidebar-item{min-width:44px;min-height:44px}@media (max-width: 900px){.sidebar-group-toggle{padding-inline:8px}.sidebar-group-toggle strong{font-size:9.5px;letter-spacing:.1em}}@media (prefers-reduced-motion: reduce){.sidebar-group-toggle,.sidebar-group-chevron,.sidebar-group-content,.sidebar-group-content.expanded{transition:none}}.sidebar-today-item,.app-drawer .sidebar-today-item{min-width:44px;min-height:60px;margin-bottom:4px;border-color:#79e0d224;background:#79e0d209;box-shadow:inset 3px 0 #79e0d26b}.sidebar-today-item:not(.active):hover,.app-drawer .sidebar-today-item:not(.active):hover{border-color:#79e0d23d;background:#79e0d212}.sidebar-today-item .sidebar-item-icon{color:#97ede0f0}.app-shell .dashboard-hero .dashboard-today-greeting{margin:0 0 4px!important;color:#f4f7fbf0!important;font-size:.96rem!important;font-weight:760!important;line-height:1.35!important}@media (max-width: 900px){.sidebar-today-item,.app-drawer .sidebar-today-item{min-height:44px;margin-bottom:2px}}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list .message.assistant:not(.message-processing){align-self:flex-start!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list .message.user{align-self:flex-end!important;width:fit-content!important;max-width:calc(100% - 36px)!important}.smart-update-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.chat-shell-smart-update-active.chat-shell-has-conversation-attachments-toggle .message-list,.chat-shell-smart-update-active.chat-shell-has-conversation-attachments .message-list,.chat-shell-smart-update-active.chat-shell-search-open .message-list{padding-top:64px!important}.smart-update-bar{position:absolute!important;top:14px!important;left:14px!important;right:226px!important;display:grid!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;z-index:43!important;pointer-events:none!important}.smart-update-summary{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border:1px solid rgba(142,222,221,.2)!important;border-radius:999px!important;color:#ecf9f7eb!important;background:#0f1925d1!important;box-shadow:0 12px 32px #0000003d,inset 0 1px #f4f7fb09!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;pointer-events:auto!important}.smart-update-summary:hover,.smart-update-summary:focus-visible{border-color:#8ededd6b!important;background:#192635f0!important;outline:none!important}.smart-update-summary-icon,.smart-update-summary>svg,.smart-update-item-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#8ededde6!important}.smart-update-summary strong{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:820!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-summary-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;overflow:hidden!important}.smart-update-summary-main>strong{flex:0 1 auto!important}.smart-update-summary-feedback{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;min-width:0!important;max-width:min(42vw,360px)!important;color:#8ededde0!important;font-size:11px!important;font-weight:760!important;line-height:1.1!important}.smart-update-summary-feedback[data-tone=attention]{color:#fbbf24e6!important}.smart-update-summary-feedback[data-tone=running]{color:#bae6fde6!important}.smart-update-summary-feedback>svg{flex:0 0 auto!important}.smart-update-summary-feedback span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-summary-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;color:#081018!important;background:#8ededde6!important;font-size:11px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.smart-update-panel{display:grid!important;gap:10px!important;min-width:0!important;max-height:min(46dvh,440px)!important;overflow-y:auto!important;padding:10px!important;border:1px solid rgba(244,247,251,.12)!important;border-radius:8px!important;background:#0c111bf7!important;box-shadow:0 20px 58px #00000052!important;scrollbar-color:rgba(121,224,210,.32) transparent!important;pointer-events:auto!important}.smart-update-section{display:grid!important;gap:8px!important;min-width:0!important}.smart-update-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:19px!important;min-width:0!important}.smart-update-section-head span{min-width:0!important;overflow:hidden!important;color:#a0d8dbdb!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-section-head strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;color:#f4f7fbc7!important;background:#f4f7fb14!important;font-size:10px!important;line-height:1!important}.smart-update-list{display:grid!important;gap:7px!important;min-width:0!important}.smart-update-list-operations,.smart-update-list-recent{min-width:0!important}.smart-update-item{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important;padding:9px!important;border:1px solid rgba(244,247,251,.09)!important;border-radius:8px!important;background:#141a26a3!important}.smart-update-item.is-detail-expanded{align-items:start!important}.smart-update-item[data-status=attention]{border-color:#fbbf2442!important;background:#50370e29!important}.smart-update-item[data-status=stopping],.smart-update-item[data-status=running]{border-color:#79e0d229!important}.smart-update-item-icon{width:28px!important;height:28px!important;border-radius:999px!important;background:#79e0d21a!important}.smart-update-item[data-status=attention] .smart-update-item-icon{color:#fbbf24!important;background:#fbbf241a!important}.smart-update-recent[data-tone=calendar]{border-color:#67e8f92e!important;background:#082f492e!important}.smart-update-recent[data-tone=calendar] .smart-update-item-icon{color:#67e8f9!important;background:#67e8f91c!important}.smart-update-item-copy{display:grid!important;gap:3px!important;min-width:0!important}.smart-update-item-copy strong{min-width:0!important;overflow-wrap:anywhere!important;color:#f4f7fbeb!important;font-size:12.5px!important;font-weight:760!important;line-height:1.25!important}.smart-update-item-copy span,.smart-update-item-copy em,.smart-update-item-copy time,.smart-update-more,.smart-update-source-warning span{min-width:0!important;color:#cbd5e1ad!important;font-size:11px!important;font-style:normal!important;line-height:1.32!important;overflow-wrap:anywhere!important}.smart-update-item-copy .smart-update-item-subject{color:#e2e8f0e0!important;font-weight:720!important}.smart-update-item-copy time{color:#b4bed285!important}.smart-update-item-details{display:grid!important;grid-column:2 / -1!important;gap:7px!important;min-width:0!important;margin-top:2px!important;padding:8px 0 1px!important;border-top:1px solid rgba(244,247,251,.08)!important}.smart-update-item-details p{min-width:0!important;margin:0!important;color:#cbd5e1b8!important;font-size:11px!important;line-height:1.38!important;overflow-wrap:anywhere!important}.smart-update-detail-line{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:baseline!important;gap:8px!important;min-width:0!important}.smart-update-detail-line span{color:#8ededdb8!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;text-transform:uppercase!important}.smart-update-detail-line strong{min-width:0!important;overflow:hidden!important;color:#f4f7fbe0!important;font-size:11.5px!important;font-weight:740!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-steps{display:grid!important;gap:5px!important;min-width:0!important;margin:3px 0 0!important;padding:0!important;list-style:none!important}.smart-update-steps li{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#94a3b8b3!important;font-size:10.8px!important;font-weight:720!important;line-height:1.3!important}.smart-update-step-marker{flex:0 0 auto!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#94a3b86b!important}.smart-update-steps li.is-done{color:#bef264bd!important}.smart-update-steps li.is-done .smart-update-step-marker{background:#86efacc7!important}.smart-update-steps li.is-active{color:#e2e8f0eb!important}.smart-update-steps li.is-active .smart-update-step-marker{background:#79e0d2eb!important;box-shadow:0 0 0 3px #79e0d21f!important}.smart-update-item-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;align-self:center!important;min-width:0!important;white-space:nowrap!important}.smart-update-icon-button,.smart-update-stop-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbd1!important;background:#161c28b8!important;cursor:pointer!important}.smart-update-icon-button{width:30px!important;min-width:30px!important;padding:0!important}.smart-update-detail-toggle{color:#8ededde0!important}.smart-update-stop-button{gap:5px!important;max-width:132px!important;padding:0 8px!important;border-color:#f8717157!important;color:#fecacaf0!important;background:#7f1d1d2e!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.smart-update-stop-button-compact{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important}.smart-update-stop-button-compact span{display:none!important}.smart-update-stop-button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-icon-button:hover,.smart-update-icon-button:focus-visible,.smart-update-stop-button:hover,.smart-update-stop-button:focus-visible{color:#fff!important;outline:none!important}.smart-update-stop-button:hover,.smart-update-stop-button:focus-visible{border-color:#f87171b8!important;background:#991b1b57!important}.smart-update-icon-button:hover,.smart-update-icon-button:focus-visible{border-color:#8ededd6b!important;background:#243042e6!important}.smart-update-dismiss-button:hover,.smart-update-dismiss-button:focus-visible{border-color:#f8717175!important;color:#fecacaf5!important;background:#7f1d1d38!important}.smart-update-stop-button:disabled,.smart-update-icon-button:disabled{cursor:wait!important;opacity:.52!important}.smart-update-more{margin:-1px 0 0!important}.smart-update-source-warning{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:8px 9px!important;border:1px solid rgba(251,191,36,.22)!important;border-radius:8px!important;color:#fbbf24e0!important;background:#50370e24!important}.smart-update-spinner{animation:smart-update-spin 1.05s linear infinite!important}@keyframes smart-update-spin{to{transform:rotate(360deg)}}@media (min-width: 901px){.chat-shell{--athenaz-smart-header-top: 14px;--athenaz-smart-header-side: 14px;--athenaz-smart-header-gap: 8px;--athenaz-smart-header-safe-gap: 24px;--athenaz-smart-search-width: 88px;--athenaz-smart-attachments-width: 112px}.chat-shell .chat-search{top:var(--athenaz-smart-header-top)!important;right:calc(var(--athenaz-smart-header-side) + var(--athenaz-smart-attachments-width) + var(--athenaz-smart-header-gap))!important}.chat-shell .chat-search-toggle{width:var(--athenaz-smart-search-width)!important;max-width:var(--athenaz-smart-search-width)!important;box-sizing:border-box!important}.chat-shell .chat-conversation-attachments-toggle{top:var(--athenaz-smart-header-top)!important;right:var(--athenaz-smart-header-side)!important;width:var(--athenaz-smart-attachments-width)!important;max-width:var(--athenaz-smart-attachments-width)!important;box-sizing:border-box!important}.chat-shell .smart-update-bar{top:var(--athenaz-smart-header-top)!important;left:var(--athenaz-smart-header-side)!important;right:calc(var(--athenaz-smart-header-side) + var(--athenaz-smart-attachments-width) + var(--athenaz-smart-header-gap) + var(--athenaz-smart-search-width) + var(--athenaz-smart-header-gap) + var(--athenaz-smart-header-safe-gap))!important}.smart-update-item{min-height:44px!important;align-items:center!important;padding:7px 8px!important}.smart-update-current .smart-update-item-copy,.smart-update-operation .smart-update-item-copy,.smart-update-recent .smart-update-item-copy{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.smart-update-current .smart-update-item-copy>strong,.smart-update-operation .smart-update-item-copy>strong,.smart-update-recent .smart-update-item-copy>strong{flex:0 1 auto!important;max-width:46%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-current .smart-update-item-copy>strong{flex:1 1 auto!important;max-width:100%!important}.smart-update-operation .smart-update-item-copy>.smart-update-item-subject{flex:0 1 34%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-current .smart-update-item-copy>span,.smart-update-operation .smart-update-item-copy>span:not(.smart-update-item-subject),.smart-update-operation .smart-update-item-copy>em,.smart-update-recent .smart-update-item-copy>span{flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-current .smart-update-item-copy>time,.smart-update-operation .smart-update-item-copy>time,.smart-update-recent .smart-update-item-copy>time{flex:0 0 auto!important;white-space:nowrap!important}.smart-update-current .smart-update-steps,.smart-update-operation .smart-update-steps{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;overflow:hidden!important}.smart-update-current .smart-update-steps li,.smart-update-operation .smart-update-steps li{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-current .smart-update-steps li span:last-child,.smart-update-operation .smart-update-steps li span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.smart-update-item-details .smart-update-steps{display:grid!important;gap:5px!important;margin:0!important;overflow:visible!important}.smart-update-item-details .smart-update-steps li{display:flex!important;white-space:normal!important}.smart-update-item-details .smart-update-steps li span:last-child{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}@media (min-width: 1280px){.smart-update-bar.is-expanded{right:calc(var(--athenaz-smart-header-side) + var(--athenaz-smart-attachments-width) + var(--athenaz-smart-header-gap) + var(--athenaz-smart-search-width) + var(--athenaz-smart-header-gap) + var(--athenaz-smart-header-safe-gap))!important}.smart-update-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;align-items:start!important}.smart-update-section-current{grid-column:1!important}.smart-update-section-operations{grid-column:2!important}.smart-update-panel:not(.has-operations) .smart-update-section-current,.smart-update-panel:not(.has-current) .smart-update-section-operations{grid-column:1 / -1!important}.smart-update-list-operations{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.smart-update-section-recent,.smart-update-source-warning{grid-column:1 / -1!important}.smart-update-list-recent{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 900px){.chat-shell-smart-update-active.chat-shell-has-conversation-attachments-toggle .message-list,.chat-shell-smart-update-active.chat-shell-has-conversation-attachments .message-list,.chat-shell-smart-update-active.chat-shell-search-open .message-list,.app-shell-drawer[data-active-route=chat] .chat-shell-smart-update-active .message-list{padding-top:calc(env(safe-area-inset-top,0px) + 118px)!important}.smart-update-bar{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 62px)!important;left:10px!important;right:10px!important;width:auto!important;margin:0!important}.smart-update-summary{grid-template-columns:24px minmax(0,1fr) auto 20px!important;min-height:44px!important;height:44px!important;padding:0 10px!important}.smart-update-summary strong{font-size:11.5px!important}.smart-update-summary-feedback{max-width:34vw!important;font-size:10.5px!important}.smart-update-panel{max-height:min(44dvh,360px)!important;padding:9px!important}.smart-update-item{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;min-height:52px!important;padding:8px!important}.smart-update-item-icon{grid-column:1!important;grid-row:1!important}.smart-update-item-copy{grid-column:2!important;grid-row:1!important;align-self:center!important}.smart-update-item-actions{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;padding-top:0!important}.smart-update-item-details{grid-column:2 / -1!important;grid-row:2!important}.smart-update-icon-button,.smart-update-stop-button{min-height:36px!important}.smart-update-icon-button{width:36px!important;min-width:36px!important}}@media (max-width: 360px){.smart-update-summary{grid-template-columns:22px minmax(0,1fr) 18px!important;gap:6px!important;padding:0 8px!important}.smart-update-summary-count,.smart-update-summary-feedback span{display:none!important}.smart-update-stop-button{max-width:118px!important}}@media (prefers-reduced-motion: reduce){.smart-update-spinner{animation:none!important}}.chat-shell-smart-update-active .message-list{min-height:0!important;padding-top:12px!important}.chat-smart-update-header{position:relative!important;z-index:41!important;min-width:0!important}.chat-smart-update-header .smart-update-bar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:auto!important}.smart-update-contact-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:30px!important;padding:0 9px!important;border:1px solid rgba(244,247,251,.13)!important;border-radius:8px!important;color:#f4f7fbd1!important;background:#161c28b8!important;font-size:10px!important;font-weight:760!important;line-height:1.12!important;cursor:pointer!important;max-width:min(100%,240px)!important;min-width:0!important;white-space:normal!important;text-align:center!important}.smart-update-contact-action span{min-width:0!important;overflow-wrap:anywhere!important}.smart-update-contact-action-primary{border-color:#79e0d257!important;color:#ccfbf1fa!important;background:#14b8a629!important}.smart-update-contact-action:hover,.smart-update-contact-action:focus-visible{border-color:#8ededd6b!important;color:#fff!important;background:#243042e6!important;outline:none!important}.smart-update-contact-action:disabled{cursor:wait!important;opacity:.52!important}.smart-update-contact-review{grid-template-columns:28px minmax(0,1fr)!important}.smart-update-contact-review-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important}.smart-update-contact-review-head-labels{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important}.smart-update-contact-review-head span{color:#8ededddb!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;text-transform:uppercase!important}.smart-update-contact-review-head .smart-update-contact-review-count{max-width:100%!important;padding:2px 6px!important;border:1px solid rgba(142,222,221,.28)!important;border-radius:6px!important;color:#f4f7fbe6!important;background:#0f172a57!important;overflow-wrap:anywhere!important}.smart-update-contact-review-excerpt{min-width:0!important;margin:2px 0!important;color:#e2e8f0d1!important;font-size:11px!important;line-height:1.38!important;overflow-wrap:anywhere!important}.smart-update-contact-review-observed{display:grid!important;gap:3px!important;min-width:0!important}.smart-update-contact-review-section-label{min-width:0!important;color:#8ededddb!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}.smart-update-contact-review-delta{display:grid!important;gap:3px!important;min-width:0!important;color:#e2e8f0e6!important;font-size:11px!important;line-height:1.38!important}.smart-update-contact-review-facts{display:grid!important;gap:3px!important;min-width:0!important;margin:2px 0!important;padding-left:16px!important;color:#facc15e6!important;font-size:11px!important;line-height:1.38!important}.smart-update-contact-review-facts li{min-width:0!important;overflow-wrap:anywhere!important}.smart-update-contact-review-candidate-facts{color:#e2e8f0d1!important}.smart-update-contact-review-provenance{display:grid!important;gap:3px!important;min-width:0!important;margin:2px 0!important;padding-left:16px!important;color:#94a3b8eb!important;font-size:10.5px!important;line-height:1.36!important}.smart-update-contact-review-provenance li{min-width:0!important;overflow-wrap:anywhere!important}.smart-update-contact-review-action-effect{display:grid!important;gap:3px!important;min-width:0!important;margin-top:2px!important;color:#ccfbf1e6!important;font-size:10.5px!important;line-height:1.36!important}.smart-update-contact-review-action-effect span{min-width:0!important;overflow-wrap:anywhere!important}.smart-update-contact-review-evidence{display:grid!important;gap:4px!important;min-width:0!important}.smart-update-contact-review-evidence-button{width:fit-content!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 7px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:6px!important;color:#e2e8f0e0!important;background:#0f172a47!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important}.smart-update-contact-review-evidence-button:hover{color:#fff!important;border-color:#8ededd61!important;background:#0f172a70!important}.smart-update-contact-review-candidates{display:grid!important;gap:7px!important;min-width:0!important;margin-top:4px!important;padding-top:8px!important;border-top:1px solid rgba(244,247,251,.08)!important}.smart-update-contact-review-candidates-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.smart-update-contact-review-candidates-head>div{display:grid!important;gap:3px!important;min-width:0!important}.smart-update-contact-review-candidate{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;min-width:0!important}.smart-update-contact-review-candidate>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}.smart-update-contact-review-muted{color:#94a3b8e6!important}.smart-update-contact-review-actions,.smart-update-contact-review-footer{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}.smart-update-contact-review-footer{justify-content:flex-start!important;margin-top:6px!important}@media (min-width: 901px){.app-shell-drawer[data-active-route=chat] .chat-shell.chat-shell-smart-update-active{grid-template-rows:auto minmax(0,1fr) auto!important}.app-shell-drawer[data-active-route=chat] .chat-smart-update-header{min-height:48px!important;padding-top:var(--athenaz-smart-header-top, 14px)!important;padding-right:calc(var(--athenaz-smart-attachments-width, 112px) + var(--athenaz-smart-header-gap, 8px) + var(--athenaz-smart-search-width, 88px) + var(--athenaz-smart-header-gap, 8px) + var(--athenaz-smart-header-safe-gap, 24px))!important}.app-shell-drawer[data-active-route=chat] .chat-smart-update-header .smart-update-summary{min-height:34px!important;height:34px!important}.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .chat-shell.chat-shell-smart-update-active .message-list{padding-top:12px!important}}@media (max-width: 900px){.app-shell-drawer[data-active-route=chat] .chat-shell-smart-update-active .message-list,.chat-shell-smart-update-active.chat-shell-has-conversation-attachments-toggle .message-list,.chat-shell-smart-update-active.chat-shell-has-conversation-attachments .message-list,.chat-shell-smart-update-active.chat-shell-search-open .message-list{padding-top:12px!important}.chat-smart-update-header .smart-update-bar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:6px!important;padding:0 8px!important}.smart-update-contact-review,.smart-update-contact-review-candidate{grid-template-columns:minmax(0,1fr)!important}.smart-update-contact-review-actions{justify-content:flex-start!important}.smart-update-contact-action{min-height:34px!important}}.app-shell .email-page{width:min(1480px,100%);min-width:0;min-height:0;height:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px;color:#f4f7fbf0}.app-shell .email-page h1,.app-shell .email-page h2,.app-shell .email-page p{letter-spacing:0}.app-shell .email-page-header,.app-shell .email-reader-header,.app-shell .email-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .email-page-header h1{margin:0;font-size:clamp(1.75rem,2vw,2.45rem)!important}.app-shell .email-header-actions,.app-shell .email-reader-actions,.app-shell .email-modal-actions,.app-shell .email-draft-actions,.app-shell .email-reader-empty-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .email-header-actions .primary-button,.app-shell .email-header-actions .ghost-button,.app-shell .email-modal-actions .primary-button,.app-shell .email-modal-actions .ghost-button,.app-shell .email-draft-actions .primary-button,.app-shell .email-draft-actions .ghost-button,.app-shell .email-reader-empty-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.app-shell .email-account-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;min-height:58px}.app-shell .email-account-tab{--email-account-color: #79e0d2;flex:0 0 clamp(210px,20vw,260px);min-width:210px;max-width:260px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#1218239e;color:#f4f7fbe0;padding:9px 10px;text-align:left}.app-shell .email-account-tab>span{grid-row:1 / span 2;width:8px;height:34px;border-radius:999px;background:var(--email-account-color)}.app-shell .email-account-tab strong,.app-shell .email-account-tab small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-account-tab strong{grid-column:2;grid-row:1;font-size:.88rem;line-height:1.15}.app-shell .email-account-tab small{grid-column:2;grid-row:2;color:#cbd5e1ad;font-size:.76rem;line-height:1.2}.app-shell .email-account-tab b{grid-column:3;grid-row:1 / span 2;min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#79e0d22e;color:#bff8f1;font-size:.75rem}.app-shell .email-account-tab.is-active{border-color:#79e0d257;background:linear-gradient(135deg,#152a32db,#161f30c7)}.app-shell .email-account-tab.is-empty{grid-template-columns:auto minmax(0,1fr)}.app-shell .email-workbench{flex:1 1 auto;min-height:0;height:auto;display:grid;gap:6px;overflow:hidden}.app-shell .email-workbench.email-layout-side{grid-template-columns:minmax(124px,var(--email-folder-pane-width, 280px)) 4px minmax(220px,1fr) 4px minmax(140px,var(--email-reader-side-width, 420px));grid-template-rows:minmax(0,1fr);grid-template-areas:"folders folder-resizer list reader-resizer reader"}.app-shell .email-workbench.email-layout-bottom{grid-template-columns:minmax(124px,var(--email-folder-pane-width, 280px)) 4px minmax(220px,1fr);grid-template-rows:minmax(104px,1fr) 4px minmax(130px,var(--email-reader-bottom-height, 360px));grid-template-areas:"folders folder-resizer list" "folders folder-resizer reader-resizer" "folders folder-resizer reader"}.app-shell .email-workbench.email-layout-side.email-folders-collapsed{grid-template-columns:minmax(220px,1fr) 4px minmax(140px,var(--email-reader-side-width, 420px));grid-template-areas:"list reader-resizer reader"}.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-columns:minmax(220px,1fr);grid-template-rows:minmax(104px,1fr) 4px minmax(130px,var(--email-reader-bottom-height, 360px));grid-template-areas:"list" "reader-resizer" "reader"}.app-shell .email-folder-pane{grid-area:folders}.app-shell .email-list-pane{grid-area:list}.app-shell .email-reader-pane{grid-area:reader}.app-shell .email-folder-resizer{grid-area:folder-resizer}.app-shell .email-reader-resizer{grid-area:reader-resizer}.app-shell .email-folder-resizer,.app-shell .email-reader-resizer{min-width:0;min-height:0;position:relative;border:0;border-radius:999px;background:transparent;touch-action:none;transition:background .16s ease}.app-shell .email-folder-resizer:after,.app-shell .email-reader-resizer:after{content:"";position:absolute;border-radius:999px;background:#79e0d23d;opacity:.38;transition:opacity .16s ease,background .16s ease}.app-shell .email-folder-resizer:after,.app-shell .email-layout-side .email-reader-resizer:after{top:8px;bottom:8px;left:50%;width:1px;transform:translate(-50%)}.app-shell .email-layout-bottom .email-reader-resizer:after{left:8px;right:8px;top:50%;height:1px;transform:translateY(-50%)}.app-shell .email-layout-side .email-reader-resizer{width:4px;align-self:stretch;cursor:col-resize}.app-shell .email-layout-bottom .email-reader-resizer{height:4px;align-self:stretch;cursor:row-resize}.app-shell .email-folder-resizer{width:4px;align-self:stretch;cursor:col-resize}.app-shell .email-folders-collapsed .email-folder-pane,.app-shell .email-folders-collapsed .email-folder-resizer{display:none}.app-shell .email-folder-resizer:hover:after,.app-shell .email-folder-resizer:active:after,.app-shell .email-reader-resizer:hover:after,.app-shell .email-reader-resizer:active:after{opacity:1;background:#79e0d285}.app-shell .email-folder-pane,.app-shell .email-list-pane,.app-shell .email-reader-pane,.app-shell .email-empty-state{min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0e131db8;box-shadow:inset 0 1px #f4f7fb06}.app-shell .email-folder-pane,.app-shell .email-list-pane,.app-shell .email-reader-pane{min-height:0}.app-shell .email-folder-pane{display:flex;flex-direction:column;gap:12px;padding:10px;overflow:hidden}.app-shell .email-account-summary{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#080d178a}.app-shell .email-account-summary>span{width:10px;height:42px;border-radius:999px}.app-shell .email-account-summary strong,.app-shell .email-account-summary small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-account-summary small{color:#cbd5e1a3;font-size:.76rem}.app-shell .email-folder-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding-right:2px}.app-shell .email-folder-tree-node{display:flex;flex-direction:column;gap:5px}.app-shell .email-folder-tree-row{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px}.app-shell .email-folder-children{display:flex;flex-direction:column;gap:5px}.app-shell .email-folder-expander,.app-shell .email-folder-expander-placeholder{width:18px;height:32px;display:inline-grid;place-items:center;color:#cbd5e1b8}.app-shell .email-folder-expander{border:0;border-radius:6px;background:transparent;padding:0}.app-shell .email-folder-expander:hover,.app-shell .email-folder-expander:focus-visible{background:#94a3b81f;color:#eef7fb;outline:none}.app-shell .email-folder-item{width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e2e8f0d1;padding:7px 8px;text-align:left}.app-shell .email-folder-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-folder-item b{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#eab30829;color:#fde68a;font-size:.72rem}.app-shell .email-folder-item:hover,.app-shell .email-folder-item.is-active{border-color:#79e0d23d;background:#79e0d214;color:#eef7fb}.app-shell .email-list-pane{display:flex;flex-direction:column;overflow:hidden}.app-shell .email-list-toolbar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(190px,1fr) 128px 70px auto;align-items:end;gap:8px;padding:10px;border-bottom:1px solid rgba(148,163,184,.12)}.app-shell .email-folder-toggle,.app-shell .email-unread-filter,.app-shell .email-folder-refresh{min-height:38px!important;white-space:nowrap}.app-shell .email-search{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d179e}.app-shell .email-search input{min-height:32px!important;border:0!important;padding:0!important;background:transparent!important}.app-shell .email-compact-select,.app-shell .email-page-size{display:grid;gap:4px;color:#cbd5e1b8;font-size:.72rem}.app-shell .email-compact-select select,.app-shell .email-page-size select{min-height:38px;padding:0 8px}.app-shell .email-sort-direction{min-height:38px!important;border-radius:8px!important}.app-shell .email-new-messages,.app-shell .email-notice,.app-shell .email-error,.app-shell .email-modal-notice,.app-shell .email-privacy-note{display:flex;align-items:center;gap:8px;border-radius:8px}.app-shell .email-new-messages{justify-content:space-between;margin:10px 10px 0;padding:8px 10px;border:1px solid rgba(121,224,210,.22);background:#79e0d214;color:#bff8f1}.app-shell .email-bulk-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 10px;border-bottom:1px solid rgba(148,163,184,.1);background:#080d1747}.app-shell .email-bulk-toolbar .ghost-button{min-height:28px!important;padding:0 9px!important;font-size:.75rem!important}.app-shell .email-bulk-select{min-height:28px;margin-right:2px;color:#cbd5e1b8;font-size:.76rem}.app-shell .email-message-list{min-height:0;flex:1 1 auto;overflow:auto;padding:7px 10px}.app-shell .email-message-row{min-width:650px;width:100%;min-height:44px;display:grid;grid-template-columns:22px 24px minmax(116px,.72fr) minmax(190px,1.45fr) 58px 64px 66px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#141a2594;color:#e2e8f0d1;padding:6px 8px;text-align:left;cursor:pointer}.app-shell .email-message-row+.email-message-row{margin-top:4px}.app-shell .email-message-row:hover,.app-shell .email-message-row.is-active{border-color:#79e0d247;background:#1f303cbd}.app-shell .email-message-row.is-unread{color:#f8fbff;background:#182231db}.app-shell .email-message-row.is-selected{border-color:#79e0d26b}.app-shell .email-message-select{display:grid;place-items:center;min-width:0}.app-shell .email-message-select input{width:15px!important;height:15px;padding:0!important}.app-shell .email-message-status,.app-shell .email-message-icons{display:flex;align-items:center;gap:5px;color:#79e0d2d1}.app-shell .email-message-from,.app-shell .email-message-subject strong,.app-shell .email-message-subject small,.app-shell .email-message-size,.app-shell .email-message-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-message-subject{display:grid;gap:1px;min-width:0}.app-shell .email-message-subject small,.app-shell .email-message-size,.app-shell .email-message-date{color:#cbd5e19e;font-size:.76rem}.app-shell .email-pagination{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-top:1px solid rgba(148,163,184,.12);color:#cbd5e1b8;font-size:.78rem}.app-shell .email-pagination-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.app-shell .email-page-number,.app-shell .email-icon-button{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#121823c2;color:#f4f7fbe0}.app-shell .email-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0}.app-shell .email-icon-button.danger{color:#fecaca;border-color:#f8717138}.app-shell .email-icon-button:disabled,.app-shell .email-page-number:disabled{opacity:.45;cursor:not-allowed}.app-shell .email-page-number{min-width:32px;height:32px;padding:0 8px}.app-shell .email-page-number.is-active{border-color:#79e0d257;background:#79e0d224;color:#bff8f1}.app-shell .email-page-ellipsis{padding:0 4px}.app-shell .email-reader-pane{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px}.app-shell .email-reader-header h2{margin:0 0 5px;font-size:1.22rem;line-height:1.2;overflow-wrap:anywhere}.app-shell .email-reader-header p:not(.eyebrow){margin:0;font-size:.84rem;color:#cbd5e1b8;overflow-wrap:anywhere}.app-shell .email-message-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.app-shell .email-message-facts div{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:7px 8px;background:#080d1770}.app-shell .email-message-facts dt{color:#cbd5e18f;font-size:.68rem}.app-shell .email-message-facts dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.app-shell .email-privacy-note{padding:8px 10px;border:1px solid rgba(234,179,8,.18);background:#eab30814;color:#fde68a;font-size:.82rem}.app-shell .email-remote-images-button{min-height:30px;border:1px solid rgba(250,204,21,.22);border-radius:8px;background:#facc151f;color:#fef3c7;padding:0 10px;font:inherit;font-weight:700}.app-shell .email-body-view{min-height:220px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d1785;overflow:hidden}.app-shell .email-body-view iframe{width:100%;min-height:330px;border:0;background:#f8fafc}.app-shell .email-body-view pre{margin:0;min-height:220px;white-space:pre-wrap;overflow-wrap:anywhere;padding:13px;color:#f4f7fbe0;font:inherit;line-height:1.55}.app-shell .email-attachments,.app-shell .email-athenaz-panel{display:grid;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#12182394;padding:10px}.app-shell .email-attachment-row{min-width:0;display:grid;grid-template-columns:20px minmax(110px,1fr) minmax(90px,auto) auto auto;align-items:center;gap:8px;border-top:1px solid rgba(148,163,184,.1);padding-top:8px}.app-shell .email-attachment-row span,.app-shell .email-attachment-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-attachment-row small{color:#cbd5e19e}.app-shell .email-athenaz-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.app-shell .email-quick-replies{display:flex;gap:6px;flex-wrap:wrap}.app-shell .email-quick-replies .ghost-button{min-height:30px!important;padding:0 9px!important;font-size:.78rem!important}.app-shell .email-reply-fields{display:grid;gap:8px}.app-shell .email-reply-field{display:grid;gap:5px;min-width:0}.app-shell .email-reply-field span{color:#cbd5e1ad;font-size:.74rem}.app-shell .email-athenaz-panel textarea,.app-shell .email-account-modal textarea{width:100%;resize:vertical}.app-shell .email-draft-editor{min-height:140px}.app-shell .email-reader-empty,.app-shell .email-empty-state,.app-shell .email-pane-empty{display:grid;place-items:center;gap:8px;text-align:center;color:#cbd5e1b8}.app-shell .email-reader-empty{min-height:100%;align-content:center}.app-shell .email-empty-state{min-height:360px;padding:22px}.app-shell .email-reader-empty strong,.app-shell .email-empty-state strong{color:#f4f7fbeb}.app-shell .email-reader-empty span,.app-shell .email-empty-state span{max-width:520px}.app-shell .email-pane-empty{min-height:90px;padding:12px}.app-shell .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 .email-list-empty{min-height:240px}.app-shell .email-notice,.app-shell .email-error,.app-shell .email-modal-notice{margin:0;padding:9px 11px;font-size:.86rem}.app-shell .email-notice,.app-shell .email-modal-notice{border:1px solid rgba(74,222,128,.2);background:#16a34a1a;color:#bbf7d0}.app-shell .email-error{border:1px solid rgba(248,113,113,.22);background:#f8717117;color:#fecaca}.app-shell .email-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#030712bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .email-account-modal{width:min(980px,100%);max-height:min(92vh,860px);display:flex;flex-direction:column;gap:12px;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#111827;color:#f4f7fbeb;padding:16px;box-shadow:0 24px 80px #00000073}.app-shell .email-account-form-grid,.app-shell .email-account-form-columns,.app-shell .email-folder-mapping-grid{display:grid;gap:10px}.app-shell .email-account-form-grid{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 88px}.app-shell .email-wide-field{grid-column:1 / -1}.app-shell .email-account-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .email-account-form-section,.app-shell .email-folder-mapping-section{display:grid;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d177a;padding:12px}.app-shell .email-form-section-title{display:flex;align-items:center;gap:7px;color:#f4f7fbe6}.app-shell .email-form-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.app-shell .email-folder-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .email-checkbox-field{display:flex;align-items:center;gap:8px;min-height:34px}.app-shell .email-checkbox-field input{width:16px!important;height:16px;padding:0!important}.app-shell .email-color-input{min-height:42px;padding:4px!important}.app-shell .email-settings-modal{width:min(860px,100%)}.app-shell .email-compose-modal{width:min(780px,100%)}.app-shell .email-compose-form{display:grid;gap:10px}.app-shell .email-compose-body{min-height:240px}.app-shell .email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-shell .email-settings-grid div{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#080d176b;padding:8px 10px}.app-shell .email-settings-grid dt{color:#cbd5e194;font-size:.7rem}.app-shell .email-settings-grid dd{margin:3px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-settings-note{margin:0;color:#cbd5e1a8;font-size:.82rem}.app-shell .email-signature-editor{display:grid;gap:6px}.app-shell .email-signature-editor textarea{min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-shell .email-signature-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-shell .email-signature-format-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(121,224,210,.24);border-radius:999px;background:#79e0d21a;color:#9ff5ec;font-size:.74rem;font-weight:800;letter-spacing:0}.app-shell .email-signature-preview{min-height:126px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#f8fafc}.app-shell .email-signature-preview iframe{display:block;width:100%;height:126px;border:0;background:#f8fafc}.app-shell .email-settings-rules-title{width:100%}.app-shell .email-settings-rules-title .email-icon-button{margin-left:auto}.app-shell .email-settings-rules-count{margin-left:8px;border:1px solid rgba(121,224,210,.2);border-radius:999px;padding:2px 8px;color:#bff8f1d1;font-size:.72rem;font-weight:800}.app-shell .email-settings-rules-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .email-settings-rules-summary span{min-width:0;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#080d1759;color:#cbd5e1ad;font-size:.72rem;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-settings-rules-summary b{color:#f4f7fbf0;display:block;font-size:.86rem}.app-shell .email-settings-rule-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.app-shell .email-settings-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d176b;padding:10px}.app-shell .email-settings-rule-row.is-active{border-color:#79e0d238}.app-shell .email-settings-rule-row.is-paused{opacity:.72}.app-shell .email-settings-rule-main,.app-shell .email-settings-rule-heading,.app-shell .email-settings-rule-detail-grid span{min-width:0}.app-shell .email-settings-rule-heading{align-items:center;display:flex;gap:8px}.app-shell .email-settings-rule-heading strong{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-settings-rule-detail-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.app-shell .email-settings-rule-detail-grid span{color:#cbd5e1ad;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-settings-rule-detail-grid b{color:#79e0d2bd;display:block;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.app-shell .email-settings-rule-status{color:#cbd5e1ad;font-size:.74rem;border:1px solid rgba(121,224,210,.2);border-radius:999px;padding:3px 8px}.app-shell .email-settings-rule-status.is-active{color:#bff8f1}.app-shell .email-settings-rule-status.is-paused{border-color:#facc1538;color:#fde047db}.app-shell .email-settings-rule-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center}.app-shell .email-layout-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .email-layout-choice button{min-height:40px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#121823c2;color:#f4f7fbe0;font:inherit;font-weight:700}.app-shell .email-layout-choice button.is-active{border-color:#79e0d257;background:#79e0d226;color:#bff8f1}.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page{flex:1 1 auto}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{padding:14px 16px!important}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page{width:min(1480px,100%)!important}}@media (max-width: 1180px){.app-shell .email-workbench{height:auto;min-height:0;grid-template-columns:minmax(180px,var(--email-folder-pane-width, 260px)) 4px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"folders folder-resizer list" "reader reader reader";overflow:visible}.app-shell .email-workbench.email-layout-bottom{grid-template-columns:minmax(180px,var(--email-folder-pane-width, 260px)) 4px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"folders folder-resizer list" "reader reader reader"}.app-shell .email-workbench.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "reader"}.app-shell .email-folder-resizer{display:block}.app-shell .email-reader-resizer{display:none}.app-shell .email-layout-side .email-reader-pane,.app-shell .email-layout-bottom .email-reader-pane,.app-shell .email-reader-pane{min-height:420px}}@media (max-width: 760px){.app-shell .email-page{gap:10px}.app-shell .email-page-header,.app-shell .email-reader-header,.app-shell .email-modal-header{flex-direction:column}.app-shell .email-header-actions,.app-shell .email-header-actions .primary-button,.app-shell .email-header-actions .ghost-button{width:100%}.app-shell .email-workbench,.app-shell .email-list-toolbar,.app-shell .email-account-form-grid,.app-shell .email-account-form-columns,.app-shell .email-folder-mapping-grid,.app-shell .email-message-facts,.app-shell .email-settings-grid,.app-shell .email-layout-choice{grid-template-columns:1fr}.app-shell .email-workbench,.app-shell .email-workbench.email-layout-side,.app-shell .email-workbench.email-layout-bottom{grid-template-areas:"folders" "list" "reader"}.app-shell .email-workbench.email-folders-collapsed,.app-shell .email-workbench.email-layout-side.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-areas:"list" "reader"}.app-shell .email-folder-pane{max-height:320px}.app-shell .email-folder-resizer,.app-shell .email-reader-resizer{display:none}.app-shell .email-list-pane,.app-shell .email-reader-pane{min-height:380px}.app-shell .email-pagination{align-items:stretch;flex-direction:column}.app-shell .email-pagination-controls{justify-content:flex-start}.app-shell .email-account-modal{width:calc(100vw - 22px);max-height:calc(100vh - 22px);padding:12px}.app-shell .email-form-row{grid-template-columns:1fr}.app-shell .email-attachment-row{grid-template-columns:20px minmax(0,1fr) auto}.app-shell .email-attachment-row small{grid-column:2 / -1}}.app-shell-drawer[data-active-route=chat] .chat-shell,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .chat-shell{min-height:0!important;overflow:hidden!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list,.chat-shell.chat-shell-scroll-ready .message-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.34) rgba(15,23,42,.18)!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list::-webkit-scrollbar,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar,.chat-shell.chat-shell-scroll-ready .message-list::-webkit-scrollbar{width:10px!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list::-webkit-scrollbar-track,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar-track,.chat-shell.chat-shell-scroll-ready .message-list::-webkit-scrollbar-track{border-radius:999px!important;background:#0f172a2e!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list::-webkit-scrollbar-thumb,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list::-webkit-scrollbar-thumb,.chat-shell.chat-shell-scroll-ready .message-list::-webkit-scrollbar-thumb{border:3px solid transparent!important;border-radius:999px!important;background:#79e0d257!important;background-clip:padding-box!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list:hover::-webkit-scrollbar-thumb,.app-shell-drawer[data-platform=web][data-active-route=chat] .desktop-chat-main .message-list:hover::-webkit-scrollbar-thumb,.chat-shell.chat-shell-scroll-ready .message-list:hover::-webkit-scrollbar-thumb{background:#79e0d27a!important;background-clip:padding-box!important}@media (max-width: 900px){.app-shell-drawer[data-active-route=chat] .chat-shell,.chat-shell{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.app-shell-drawer[data-active-route=chat] .chat-shell .message-list,.chat-shell.chat-shell-scroll-ready .message-list{flex:1 1 0!important;min-height:0!important;padding-bottom:12px!important;scroll-padding-bottom:12px!important}.app-shell-drawer[data-active-route=chat] .chat-shell>.athenaz-chat-composer,.app-shell-drawer[data-active-route=chat] .chat-shell form.athenaz-chat-composer,.chat-shell>.athenaz-chat-composer,.chat-shell form.athenaz-chat-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;flex:0 0 auto!important;align-self:center!important;width:calc(100% - 16px)!important;max-width:none!important;margin:8px auto calc(env(safe-area-inset-bottom,0px) + 8px)!important;transform:none!important;z-index:30!important}}.app-shell .email-workbench{gap:4px!important}.app-shell .email-workbench.email-layout-side{grid-template-columns:minmax(76px,var(--email-folder-pane-width, 280px)) 1px minmax(96px,1fr) 1px minmax(72px,var(--email-reader-side-width, 420px))!important}.app-shell .email-workbench.email-layout-bottom{grid-template-columns:minmax(76px,var(--email-folder-pane-width, 280px)) 1px minmax(96px,1fr)!important;grid-template-rows:minmax(280px,1fr) 1px minmax(64px,min(var(--email-reader-bottom-height, 360px),calc(100% - 281px)))!important}.app-shell .email-workbench.email-layout-side.email-folders-collapsed{grid-template-columns:minmax(96px,1fr) 1px minmax(72px,var(--email-reader-side-width, 420px))!important}.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-columns:minmax(96px,1fr)!important;grid-template-rows:minmax(280px,1fr) 1px minmax(64px,min(var(--email-reader-bottom-height, 360px),calc(100% - 281px)))!important}.app-shell .email-folder-resizer,.app-shell .email-layout-side .email-reader-resizer{width:1px!important}.app-shell .email-layout-bottom .email-reader-resizer{height:1px!important}.app-shell .email-folder-resizer:after,.app-shell .email-reader-resizer:after{opacity:.14!important;background:#79e0d229!important}.app-shell .email-list-toolbar{grid-template-columns:40px minmax(190px,1fr) 118px 64px auto!important;align-items:center!important;gap:7px!important;padding:8px 10px!important}.app-shell .email-folder-toggle,.app-shell .email-unread-filter{width:38px!important;min-width:38px!important;padding:0!important}.app-shell .email-unread-filter.is-active,.app-shell .email-unread-filter[aria-pressed=true]{border-color:#79e0d27a!important;background:#79e0d22e!important;color:#bff8f1!important}.app-shell .email-folder-refresh,.app-shell .email-sort-direction,.app-shell .email-compact-select select{min-height:36px!important}.app-shell .email-compact-select{align-self:center!important;gap:0!important}.app-shell .email-bulk-toolbar{padding:6px 10px!important}.app-shell .email-bulk-toolbar .ghost-button{min-height:26px!important}.app-shell .email-message-list{padding:5px 10px!important}.app-shell .email-message-row{min-height:32px!important;grid-template-columns:18px 18px minmax(104px,.68fr) minmax(180px,1.48fr) 48px 58px 56px!important;gap:5px!important;padding:3px 7px!important;border-radius:6px!important}.app-shell .email-message-row+.email-message-row{margin-top:2px!important}.app-shell .email-icon-button:not(:disabled):active,.app-shell .email-page-number:not(:disabled):active,.app-shell .email-bulk-toolbar .ghost-button:not(:disabled):active,.app-shell .email-reader-actions .email-icon-button:not(:disabled):active,.app-shell .email-remote-images-button:not(:disabled):active{transform:scale(.96)}.app-shell .ghost-button.is-busy,.app-shell .email-icon-button.is-busy{border-color:#79e0d27a!important;background:#79e0d229!important;color:#bff8f1!important}.app-shell .email-athenaz-panel.is-collapsed{padding:0!important;gap:0!important;background:transparent!important;border-color:#94a3b81f!important}.app-shell .email-reply-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(121,224,210,.18);border-radius:8px;background:#121823b8;color:#f4f7fbeb;padding:0 12px;font:inherit;text-align:left}.app-shell .email-reply-toggle>span,.app-shell .email-reply-all-button{display:inline-flex;align-items:center;gap:7px}.app-shell .email-reply-toggle:hover{border-color:#79e0d257;background:#1f303c9e}.app-shell .email-reply-all-button{min-height:32px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#121823c2;color:#f4f7fbe0;padding:0 10px;font:inherit}.app-shell .email-reply-all-button.is-active{border-color:#79e0d257;background:#79e0d224;color:#bff8f1}.app-shell .email-athenaz-panel textarea{border:1px solid rgba(148,163,184,.18)!important;background:#080d17db!important;color:#f4f7fbeb!important}.app-shell .email-athenaz-panel textarea::placeholder{color:#cbd5e185!important}@media (max-width: 1180px){.app-shell .email-workbench,.app-shell .email-workbench.email-layout-bottom{grid-template-columns:minmax(76px,var(--email-folder-pane-width, 260px)) 1px minmax(96px,1fr)!important}}@media (max-width: 760px){.app-shell .email-list-toolbar{grid-template-columns:40px minmax(0,1fr)!important}.app-shell .email-compact-select,.app-shell .email-sort-direction,.app-shell .email-folder-refresh{width:100%}}@media (max-width: 760px){.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{height:auto!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(12px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom))!important}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page,.app-shell .email-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell .email-page-header{gap:14px!important}.app-shell .email-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.app-shell .email-account-tabs{width:100%!important;min-height:0!important;overflow-x:auto!important}.app-shell .email-account-tab{flex:0 0 min(318px,100%)!important;min-width:min(318px,100%)!important;max-width:100%!important}.app-shell .email-workbench,.app-shell .email-workbench.email-layout-side,.app-shell .email-workbench.email-layout-bottom,.app-shell .email-workbench.email-layout-side.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"folders" "list" "reader"!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell .email-workbench.email-folders-collapsed,.app-shell .email-workbench.email-layout-side.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-rows:auto auto!important;grid-template-areas:"list" "reader"!important}.app-shell .email-folder-pane,.app-shell .email-list-pane,.app-shell .email-reader-pane{width:100%!important;min-width:0!important;max-width:none!important}.app-shell .email-folder-pane{max-height:260px!important;overflow-y:auto!important}.app-shell .email-folder-resizer,.app-shell .email-reader-resizer{display:none!important;width:0!important;height:0!important}.app-shell .email-list-pane,.app-shell .email-reader-pane{min-height:360px!important}.app-shell .email-list-toolbar{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.app-shell .email-list-toolbar form{min-width:0!important}.app-shell .email-compact-select,.app-shell .email-sort-direction,.app-shell .email-folder-refresh{grid-column:1 / -1!important;width:100%!important}.app-shell .email-bulk-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important}.app-shell .email-message-list{overflow-x:hidden!important;padding:5px 8px!important}.app-shell .email-message-row{min-width:0!important;width:100%!important;min-height:40px!important;grid-template-columns:18px 18px minmax(0,1fr) auto!important;grid-template-areas:"select status sender date" "select status subject subject"!important;gap:4px 7px!important;padding:7px!important}.app-shell .email-message-select{grid-area:select}.app-shell .email-message-status{grid-area:status}.app-shell .email-message-from{grid-area:sender}.app-shell .email-message-subject{grid-area:subject}.app-shell .email-message-date{grid-area:date;justify-self:end;font-size:.72rem!important}.app-shell .email-message-icons,.app-shell .email-message-size{display:none!important}.app-shell .email-message-from,.app-shell .email-message-subject strong,.app-shell .email-message-subject small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .email-message-body,.app-shell .email-reader-pane{overflow-wrap:anywhere!important}}.app-shell-drawer[data-platform=web][data-active-route=email],.app-shell-drawer[data-platform=web][data-active-route=email] .app-main{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{box-sizing:border-box!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page{height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell .email-account-tabs-row{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:stretch;gap:8px;min-height:58px}.app-shell .email-account-refresh{display:inline-grid;place-items:center;min-width:50px;height:52px;align-self:start;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#1218239e;color:#f4f7fbe6}.app-shell .email-account-refresh:hover,.app-shell .email-account-refresh:focus-visible{border-color:#79e0d257;background:#79e0d21a;outline:none}.app-shell .email-account-refresh:disabled{opacity:.52;cursor:not-allowed}.app-shell .email-account-refresh.is-busy svg,.app-shell .email-folder-refresh[disabled] svg{animation:smart-update-spin .9s linear infinite}.app-shell .email-list-toolbar{grid-template-columns:38px minmax(190px,1fr) 118px 38px 38px!important}.app-shell .email-folder-refresh,.app-shell .email-sort-direction{width:38px!important;min-width:38px!important;padding:0!important;display:inline-grid!important;place-items:center!important}.app-shell .email-pagination{min-height:44px!important;display:grid!important;grid-template-columns:minmax(214px,auto) minmax(160px,1fr) minmax(220px,auto);align-items:center;gap:8px;padding:5px 8px!important}.app-shell .email-pagination-range{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-footer-actions.email-bulk-toolbar{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto}.app-shell .email-footer-actions .email-icon-button,.app-shell .email-pagination-controls .email-icon-button,.app-shell .email-page-number,.app-shell .email-page-size select{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.app-shell .email-footer-actions .email-icon-button,.app-shell .email-pagination-controls .email-icon-button,.app-shell .email-page-number{padding:0!important}.app-shell .email-footer-actions .email-bulk-select{width:30px;min-width:30px;min-height:30px!important;margin:0!important;justify-content:center}.app-shell .email-footer-actions .email-bulk-select input{width:16px!important;height:16px!important}.app-shell .email-page-size{gap:0!important}.app-shell .email-page-size select{padding:0 5px!important}.app-shell .email-bulk-action.danger{color:#fecaca;border-color:#f8717138}.app-shell .email-reader-pane{min-height:0!important;overflow:auto!important}.app-shell .email-body-view{min-height:190px!important;max-height:clamp(220px,44dvh,540px);overflow:auto!important}.app-shell .email-body-view iframe{display:block;height:clamp(220px,44dvh,540px);min-height:0!important}.app-shell .email-body-view pre{min-height:190px!important;max-height:clamp(220px,44dvh,540px);overflow:auto!important}@media (max-width: 1180px){.app-shell .email-pagination{grid-template-columns:minmax(0,1fr)}.app-shell .email-pagination-controls{justify-content:flex-start!important}}@media (max-width: 760px){.app-shell-drawer[data-platform=web][data-active-route=email],.app-shell-drawer[data-platform=web][data-active-route=email] .app-main{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app-shell .email-account-tabs-row{grid-template-columns:44px minmax(0,1fr)}.app-shell .email-account-refresh{min-width:44px;height:50px}.app-shell .email-list-toolbar{grid-template-columns:38px minmax(0,1fr)!important}.app-shell .email-sort-direction,.app-shell .email-folder-refresh{grid-column:auto!important;width:38px!important}.app-shell .email-compact-select{grid-column:1 / -1!important}.app-shell .email-body-view,.app-shell .email-body-view iframe,.app-shell .email-body-view pre{max-height:none!important}}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page,.app-shell .email-page{position:relative}.app-shell .email-account-tabs-row{grid-template-columns:50px 50px minmax(0,1fr)!important}.app-shell .email-status-indicator-slot,.app-shell .email-status-placeholder,.app-shell .email-status-indicator{width:50px;min-width:50px;height:52px}.app-shell .email-status-indicator-slot{position:relative;align-self:start}.app-shell .email-status-placeholder{display:block;visibility:hidden}.app-shell .email-status-indicator{position:relative;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(121,224,210,.22);border-radius:8px;background:#1218239e;color:#bff8f1}.app-shell .email-status-indicator.is-error{border-color:#f871714d;background:#7f1d1d2e;color:#fecaca}.app-shell .email-status-indicator:hover,.app-shell .email-status-indicator:focus-visible{border-color:#79e0d26b;background:#79e0d21a;outline:none}.app-shell .email-status-indicator.is-error:hover,.app-shell .email-status-indicator.is-error:focus-visible{border-color:#f871717a;background:#7f1d1d42}.app-shell .email-status-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:25;width:min(520px,calc(100vw - 320px));min-width:280px;padding:9px 11px;border:1px solid rgba(121,224,210,.24);border-radius:8px;background:#0a101bfa;box-shadow:0 16px 38px #00000061;color:#f4f7fbeb;font-size:.78rem;line-height:1.35;text-align:left;white-space:pre-line;max-height:min(280px,calc(100vh - 180px));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.app-shell .email-status-indicator:hover .email-status-tooltip,.app-shell .email-status-indicator:focus-visible .email-status-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.app-shell .email-message-list{padding-top:0!important}.app-shell .email-message-header,.app-shell .email-message-row{grid-template-columns:18px 18px minmax(140px,var(--email-from-column, 320px)) minmax(240px,var(--email-subject-column, 560px)) 48px 78px 118px!important;min-width:calc(18px + 18px + var(--email-from-column, 320px) + var(--email-subject-column, 560px) + 48px + 78px + 118px + 30px)!important}.app-shell .email-message-header{position:sticky;top:0;z-index:8;display:grid;align-items:center;gap:5px;min-height:30px;margin:0 0 3px;padding:0 7px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#0c121efa;color:#e2e8f0c7;box-shadow:0 8px 18px #0000002e}.app-shell .email-message-header-select,.app-shell .email-message-header-status,.app-shell .email-message-header-icons{display:grid;place-items:center;min-width:0}.app-shell .email-message-header-select input{width:15px!important;height:15px;padding:0!important}.app-shell .email-message-header-cell{position:relative;min-width:0;height:28px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:.74rem;font-weight:800;text-align:left;text-transform:none;white-space:nowrap}.app-shell .email-message-header-cell>button,.app-shell button.email-message-header-cell{min-width:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.app-shell .email-message-header-cell>button:hover,.app-shell button.email-message-header-cell:hover{color:#bff8f1}.app-shell .email-message-header-cell svg{flex:0 0 auto;color:#79e0d2d6}.app-shell .email-column-resizer{position:absolute;top:4px;right:-5px;width:10px;height:20px;cursor:col-resize;touch-action:none}.app-shell .email-column-resizer:after{content:"";position:absolute;top:2px;bottom:2px;left:4px;width:1px;background:#94a3b84d}.app-shell .email-column-resizer:hover:after{background:#79e0d2ad}.app-shell .email-reader-recipient{margin-top:4px!important;color:#cbd5e1a8!important}.app-shell .email-message-facts{display:none!important}.app-shell .email-body-view{max-height:none!important;overflow:hidden!important}.app-shell .email-body-view iframe{overflow:auto!important}@media (max-width: 760px){.app-shell .email-account-tabs-row{grid-template-columns:44px 44px minmax(0,1fr)!important}.app-shell .email-status-indicator-slot,.app-shell .email-status-placeholder,.app-shell .email-status-indicator{width:44px;min-width:44px;height:50px}.app-shell .email-status-tooltip{left:-52px;width:min(320px,calc(100vw - 24px));min-width:0}.app-shell .email-message-header{display:none!important}.app-shell .email-message-row{min-width:0!important;width:100%!important;min-height:40px!important;grid-template-columns:18px 18px minmax(0,1fr) auto!important;grid-template-areas:"select status sender date" "select status subject subject"!important;gap:4px 7px!important;padding:7px!important}}.app-shell .email-reader-pane{min-height:0!important;overflow:hidden!important}.app-shell .email-reader-pane>.email-reader-header,.app-shell .email-reader-pane>.email-privacy-note,.app-shell .email-reader-pane>.email-attachments,.app-shell .email-reader-pane>.email-athenaz-panel,.app-shell .email-reader-pane>.email-pane-empty{flex:0 0 auto}.app-shell .email-reader-pane>.email-body-view{flex:1 1 180px;min-height:120px!important;max-height:none!important;overflow:auto!important}.app-shell .email-reader-pane:has(.email-athenaz-panel.is-open)>.email-body-view{flex-basis:0;min-height:96px!important}.app-shell .email-body-view iframe{width:100%;height:100%!important;min-height:0!important}.app-shell .email-body-view pre{max-height:none!important;overflow:visible!important}.app-shell .email-athenaz-panel.is-open{max-height:clamp(190px,36%,340px);overflow:auto;overscroll-behavior:contain}.app-shell .email-athenaz-panel.is-open .email-draft-editor{min-height:96px;max-height:150px}.app-shell .email-attachments{max-height:132px;overflow:auto;overscroll-behavior:contain}@media (max-width: 760px){.app-shell .email-reader-pane{overflow:visible!important}.app-shell .email-reader-pane>.email-body-view{flex:0 0 auto;min-height:220px!important}.app-shell .email-athenaz-panel.is-open{max-height:none}}.app-shell .email-status-indicator-slot{display:grid!important;place-items:center!important}.app-shell .email-status-indicator.is-idle{border-color:#94a3b82e!important;background:#1218239e!important;color:#cbd5e1bd!important}.app-shell .email-status-indicator.is-notice{border-color:#79e0d261!important;background:#154a4438!important;color:#bff8f1!important}.app-shell .email-status-indicator.is-idle:hover,.app-shell .email-status-indicator.is-idle:focus-visible{border-color:#94a3b857!important;background:#1e293b9e!important}.app-shell .email-status-indicator.is-notice:hover,.app-shell .email-status-indicator.is-notice:focus-visible{border-color:#79e0d28f!important;background:#154a4457!important}.app-shell .email-reader-header>div:first-child{min-width:0}.app-shell .email-reader-actions{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;white-space:nowrap!important}.app-shell .email-reader-actions .email-icon-button{flex:0 0 34px!important;width:34px!important;min-width:34px!important}.app-shell .email-reply-expand-button{min-height:32px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#121823c2;color:#f4f7fbe0;padding:0 10px;font:inherit;font-weight:800}.app-shell .email-reply-expand-button:hover,.app-shell .email-reply-expand-button:focus-visible{border-color:#79e0d257;background:#79e0d21f;color:#bff8f1;outline:none}.app-shell .email-reply-modal{width:min(1120px,100%);max-height:min(94vh,900px);overflow:hidden}.app-shell .email-reply-modal-content{min-height:0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px;overflow:hidden}.app-shell .email-reply-modal-context,.app-shell .email-reply-modal-editor{min-width:0;min-height:0;display:grid;gap:10px;align-content:start}.app-shell .email-reply-modal-context{border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d1780;padding:12px;overflow:auto}.app-shell .email-reply-modal-context>strong{color:#f4f7fbeb}.app-shell .email-reply-modal-context dl{display:grid;gap:8px;margin:0}.app-shell .email-reply-modal-context dl>div{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#1218238f;padding:8px 9px}.app-shell .email-reply-modal-context dt{color:#cbd5e194;font-size:.7rem}.app-shell .email-reply-modal-context dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;color:#f4f7fbe6;font-size:.8rem;font-weight:800}.app-shell .email-reply-modal-option{min-width:0;display:flex;align-items:center;gap:8px;color:#f4f7fbdb;font-size:.82rem}.app-shell .email-reply-modal-option input{width:16px!important;height:16px;padding:0!important}.app-shell .email-reply-modal-option.is-disabled{color:#cbd5e180}.app-shell .email-reply-modal-note{margin:0;color:#cbd5e1a8;font-size:.78rem;line-height:1.45}.app-shell .email-reply-modal-editor{overflow:hidden}.app-shell .email-reply-modal-instruction{min-height:74px}.app-shell .email-reply-modal-body{min-height:min(50vh,440px);resize:vertical}.app-shell .email-reply-modal .email-modal-actions{flex-wrap:nowrap;justify-content:flex-end}@media (max-width: 900px){.app-shell .email-reply-modal{overflow:auto}.app-shell .email-reply-modal-content{grid-template-columns:minmax(0,1fr);overflow:visible}.app-shell .email-reply-modal .email-modal-actions{flex-wrap:wrap}}.app-shell .email-reply-expand-button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;gap:0!important}.app-shell .email-reply-modal{width:min(96vw,1500px)!important;height:min(92vh,980px)!important;max-height:92vh!important;padding:0!important;overflow:hidden!important}.app-shell .email-reply-modal-header{flex:0 0 auto;display:grid;gap:10px;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172ab8}.app-shell .email-reply-commandbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .email-reply-commandbar-spacer{flex:1 1 auto}.app-shell .email-reply-option-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d1775;color:#f4f7fbe0;padding:0 11px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.app-shell .email-reply-option-button.is-active{border-color:#79e0d27a;background:#154a4461;color:#d7fffb}.app-shell .email-reply-option-button.is-warning{border-color:#facc1575;background:#713f1247;color:#fef3c7}.app-shell .email-reply-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .email-reply-address-grid>div,.app-shell .email-reply-subject-row{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d177a;padding:7px 9px}.app-shell .email-reply-address-grid span,.app-shell .email-reply-subject-row span{display:block;color:#bee8e4c2;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell .email-reply-address-grid strong,.app-shell .email-reply-subject-row strong{display:block;margin-top:2px;min-width:0;overflow:hidden;color:#f4f7fbeb;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-reply-modal-content{flex:1 1 auto;min-height:0;display:block!important;overflow:auto!important;padding:14px 16px 16px}.app-shell .email-reply-modal-editor{min-height:100%;display:grid;gap:12px;align-content:start;overflow:visible!important}.app-shell .email-reply-modal-instruction{min-height:64px!important}.app-shell .email-reply-modal-body{min-height:clamp(300px,38vh,520px)!important;font:.88rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-shell .email-reply-original-section{min-width:0;display:grid;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d1770;padding:10px}.app-shell .email-reply-original-section>header{min-width:0;display:flex;align-items:center;gap:12px;justify-content:space-between}.app-shell .email-reply-original-section>header div{min-width:0}.app-shell .email-reply-original-section>header span{display:block;color:#bee8e4c2;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell .email-reply-original-section>header strong{display:block;margin-top:2px;overflow:hidden;color:#f4f7fbe6;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-reply-original-section>header small{flex:0 0 auto;color:#cbd5e1b3}.app-shell .email-reply-original-body{height:clamp(260px,34vh,520px);min-height:220px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#f8fafc}.app-shell .email-reply-original-body iframe{width:100%;height:100%;display:block;border:0;background:#f8fafc}.app-shell .email-reply-original-body pre{min-height:100%;margin:0;padding:14px;color:#111827;white-space:pre-wrap}.app-shell .email-icon-button:not(:disabled):hover,.app-shell .email-icon-button:not(:disabled):focus-visible,.app-shell .email-page-number:not(:disabled):hover,.app-shell .email-page-number:not(:disabled):focus-visible,.app-shell .ghost-button:not(:disabled):hover,.app-shell .ghost-button:not(:disabled):focus-visible,.app-shell .email-account-refresh:not(:disabled):hover,.app-shell .email-account-refresh:not(:disabled):focus-visible,.app-shell .email-folder-refresh:not(:disabled):hover,.app-shell .email-folder-refresh:not(:disabled):focus-visible,.app-shell .email-reply-option-button:not(:disabled):hover,.app-shell .email-reply-option-button:not(:disabled):focus-visible{border-color:#79e0d26b!important;background:#79e0d21f!important;color:#bff8f1!important;outline:none}.app-shell .email-icon-button.danger:not(:disabled):hover,.app-shell .email-icon-button.danger:not(:disabled):focus-visible,.app-shell .ghost-button.danger:not(:disabled):hover,.app-shell .ghost-button.danger:not(:disabled):focus-visible{border-color:#f871717a!important;background:#7f1d1d3d!important;color:#fecaca!important}@media (max-width: 760px){.app-shell .email-reply-modal{width:min(98vw,100%)!important;height:min(96vh,100%)!important;max-height:96vh!important}.app-shell .email-reply-address-grid{grid-template-columns:minmax(0,1fr)}.app-shell .email-reply-commandbar{align-items:stretch}.app-shell .email-reply-commandbar .primary-button,.app-shell .email-reply-commandbar .ghost-button,.app-shell .email-reply-option-button{flex:1 1 auto}}.app-shell .email-list-toolbar{grid-template-columns:38px 38px minmax(190px,1fr) 118px 38px 38px!important}.app-shell .email-list-toolbar.has-folder-toggle{grid-template-columns:38px 38px 38px minmax(190px,1fr) 118px 38px 38px!important}.app-shell .email-toolbar-compose{width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important}.app-shell .email-message-row[draggable=true]{cursor:grab}.app-shell .email-message-row[draggable=true]:active{cursor:grabbing}.app-shell .email-folder-item.is-drop-target{border-color:#79e0d294!important;background:#79e0d229!important;color:#d7fffb!important}.app-shell .email-footer-actions.email-bulk-toolbar,.app-shell .email-pagination{overflow:visible!important}.app-shell .email-move-action,.app-shell .email-rule-action,.app-shell .email-agenda-action{position:relative;flex:0 0 30px;width:30px;min-width:30px;height:30px}.app-shell .email-agenda-confirm-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:64px;height:30px}.app-shell .email-move-action>.email-icon-button,.app-shell .email-rule-action>.email-icon-button,.app-shell .email-agenda-action>.email-icon-button,.app-shell .email-agenda-confirm-actions>.email-icon-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.app-shell .email-rule-action>.email-icon-button.has-rule-suggestion{border-color:#79e0d294!important;background:#79e0d22e!important;color:#bffcf5!important;box-shadow:inset 0 0 0 1px #79e0d224}.app-shell .email-agenda-action.has-agenda-pending>.email-icon-button,.app-shell .email-agenda-confirm{border-color:#79e0d294!important;background:#79e0d22e!important;color:#bffcf5!important}.app-shell .email-agenda-cancel{color:#fecaca!important;border-color:#f8717138!important}.app-shell .email-rule-action-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:55;width:min(360px,76vw);display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(121,224,210,.28);border-radius:8px;background:#080d17fa;box-shadow:0 18px 42px #0000006b;color:#f4f7fbeb;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.app-shell .email-rule-action:hover .email-rule-action-tooltip,.app-shell .email-rule-action:focus-within .email-rule-action-tooltip{opacity:1;transform:translateY(0)}.app-shell .email-rule-action-tooltip span{color:#bee8e4c7;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.app-shell .email-rule-action-tooltip strong{min-width:0;overflow-wrap:anywhere;color:#f4f7fbf5;font-size:.86rem;line-height:1.24}.app-shell .email-rule-action-tooltip p{margin:0;color:#cbd5e1d1;font-size:.78rem;line-height:1.35}.app-shell .email-move-menu{position:absolute;left:0;bottom:calc(100% + 7px);z-index:40;width:min(280px,72vw);max-height:320px;overflow:auto;display:grid;gap:4px;padding:7px;border:1px solid rgba(121,224,210,.24);border-radius:8px;background:#090f1bfa;box-shadow:0 18px 42px #0000006b}.app-shell .email-move-menu button{min-width:0;min-height:32px;display:flex;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#f4f7fbe0;padding:0 9px;font:inherit;font-size:.8rem;text-align:left}.app-shell .email-move-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-move-menu button:not(:disabled):hover,.app-shell .email-move-menu button:not(:disabled):focus-visible{border-color:#79e0d257;background:#79e0d21a;color:#bff8f1;outline:none}.app-shell .email-move-menu button:disabled{opacity:.42;cursor:not-allowed}.app-shell .email-folder-context-menu{position:fixed;z-index:80;width:min(286px,calc(100vw - 24px));display:grid;gap:4px;padding:8px;border:1px solid rgba(121,224,210,.24);border-radius:8px;background:#090f1bfa;box-shadow:0 20px 46px #0000007a}.app-shell .email-folder-context-menu>span{padding:5px 8px 8px;border-bottom:1px solid rgba(148,163,184,.12);color:#cbd5e1b8;font-size:.78rem}.app-shell .email-folder-context-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f4f7fbe0;padding:0 9px;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.app-shell .email-folder-context-menu button:not(:disabled):hover,.app-shell .email-folder-context-menu button:not(:disabled):focus-visible{border-color:#79e0d257;background:#79e0d21a;color:#bff8f1;outline:none}.app-shell .email-folder-context-menu button:disabled{opacity:.44;cursor:not-allowed}.app-shell .email-folder-action-modal{width:min(520px,calc(100vw - 28px))}.app-shell .email-folder-action-warning{margin:0;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#7f1d1d29;color:#fecaca;padding:10px 12px;line-height:1.45}.app-shell .ghost-button.danger{border-color:#f871713d!important;color:#fecaca!important}.app-shell .email-reader-header{align-items:flex-start!important;min-height:auto!important}.app-shell .email-reader-header h2{margin-top:0!important}.app-shell .email-rule-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(121,224,210,.26);border-radius:8px;background:#0e3a3547;padding:10px}.app-shell .email-rule-card-icon,.app-shell .email-rule-suggestion-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(121,224,210,.34);border-radius:8px;background:#79e0d21f;color:#bffcf5}.app-shell .email-rule-card span{display:block;color:#bee8e4c7;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell .email-rule-card strong{display:block;margin-top:2px;color:#f4f7fbf0;font-size:.92rem}.app-shell .email-rule-card p,.app-shell .email-rule-suggestion p{margin:3px 0 0;color:#cbd5e1d1;font-size:.82rem;line-height:1.45}.app-shell .email-rule-modal{width:min(860px,calc(100vw - 28px));max-height:min(90vh,820px)}.app-shell .email-rule-suggestion{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border:1px solid rgba(121,224,210,.2);border-radius:8px;background:#080d178a;padding:12px}.app-shell .email-rule-suggestion strong{color:#f4f7fbf0;font-size:1rem}.app-shell .email-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .email-rule-summary div{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d176b;padding:8px 10px}.app-shell .email-rule-summary dt{color:#bee8e4c2;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell .email-rule-summary dd{min-width:0;margin:3px 0 0;overflow:hidden;color:#f4f7fbe6;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell .email-rule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .email-rule-select-field{min-width:0;display:grid;gap:5px}.app-shell .email-rule-select-field span,.app-shell .email-rule-target-count span{color:#bee8e4c2;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell .email-rule-select-field input,.app-shell .email-rule-select-field select{min-width:0;min-height:38px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#080d1794;color:#f4f7fbeb;padding:0 10px;font:inherit;font-size:.84rem}.app-shell .email-rule-select-field input:focus,.app-shell .email-rule-select-field select:focus{border-color:#79e0d26b;outline:none}.app-shell .email-rule-select-field select:disabled{opacity:.48;cursor:not-allowed}.app-shell .email-rule-target-count{min-width:0;display:grid;gap:4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#080d176b;padding:8px 10px}.app-shell .email-rule-target-count strong{color:#f4f7fbeb;font-size:.88rem}.app-shell .email-rule-options{display:flex;flex-wrap:wrap;gap:8px}.app-shell .email-rule-options span,.app-shell .email-rule-options button{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d1775;color:#cbd5e1d1;padding:0 10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.app-shell .email-rule-options span.is-active,.app-shell .email-rule-options button.is-active{border-color:#79e0d26b;background:#154a4457;color:#d7fffb}.app-shell .email-rule-options button:not(:disabled):hover,.app-shell .email-rule-options button:not(:disabled):focus-visible{border-color:#79e0d28a;background:#79e0d21f;color:#f8fffe;outline:none}.app-shell .email-rule-guard{border:1px solid rgba(250,204,21,.28);border-radius:8px;padding:10px 12px;color:#f8e7a1;background:#facc1514;font-size:12px;line-height:1.45}.app-shell .email-rule-card .ghost-button:not(:disabled):hover,.app-shell .email-rule-card .ghost-button:not(:disabled):focus-visible,.app-shell .email-rule-modal .ghost-button:not(:disabled):hover,.app-shell .email-rule-modal .ghost-button:not(:disabled):focus-visible{border-color:#79e0d28a;background:#79e0d21f;color:#f8fffe}@media (max-width: 760px){.app-shell .email-rule-card{grid-template-columns:34px minmax(0,1fr)}.app-shell .email-rule-card .ghost-button{grid-column:1 / -1;width:100%}.app-shell .email-rule-summary,.app-shell .email-rule-editor-grid{grid-template-columns:1fr}}@media (max-width: 980px){.app-shell-drawer[data-platform=web][data-active-route=email],.app-shell-drawer[data-platform=web][data-active-route=email] .app-main,.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.app-shell-drawer[data-platform=web][data-active-route=email] .email-page,.app-shell .email-page{height:auto!important;min-height:0!important;overflow:visible!important}.app-shell .email-workbench,.app-shell .email-workbench.email-layout-side,.app-shell .email-workbench.email-layout-bottom,.app-shell .email-workbench.email-layout-side.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"folders" "list" "reader"!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell .email-workbench.email-folders-collapsed,.app-shell .email-workbench.email-layout-side.email-folders-collapsed,.app-shell .email-workbench.email-layout-bottom.email-folders-collapsed{grid-template-rows:auto auto!important;grid-template-areas:"list" "reader"!important}.app-shell .email-folder-pane{max-height:300px!important;overflow-y:auto!important}.app-shell .email-folder-resizer,.app-shell .email-reader-resizer{display:none!important}.app-shell .email-list-pane,.app-shell .email-reader-pane{width:100%!important;min-width:0!important;min-height:360px!important}.app-shell .email-list-toolbar{grid-template-columns:38px 38px minmax(0,1fr) 118px 38px 38px!important}.app-shell .email-list-toolbar.has-folder-toggle{grid-template-columns:38px 38px 38px minmax(0,1fr) 118px 38px 38px!important}}@media (max-width: 760px){.app-shell .email-list-toolbar{grid-template-columns:38px 38px minmax(0,1fr)!important}.app-shell .email-list-toolbar.has-folder-toggle{grid-template-columns:38px 38px 38px minmax(0,1fr)!important}.app-shell .email-search{grid-column:3}.app-shell .email-list-toolbar.has-folder-toggle .email-search{grid-column:4}.app-shell .email-compact-select{grid-column:1 / -1!important}.app-shell .email-sort-direction,.app-shell .email-folder-refresh{width:38px!important}}.app-shell .email-reader-assist-row{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))!important;gap:8px!important;align-items:stretch!important}.app-shell .email-reader-assist-row>.email-privacy-note,.app-shell .email-reader-assist-row>.email-rule-card{min-width:0!important;min-height:44px!important;max-height:64px!important;margin:0!important}.app-shell .email-reader-assist-row .email-privacy-note{display:flex!important;align-items:center!important;gap:8px!important;border-radius:8px!important;padding:7px 10px!important;overflow:hidden!important}.app-shell .email-reader-assist-row .email-privacy-note span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .email-reader-assist-row .email-rule-card{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;padding:7px 10px!important;overflow:hidden!important}.app-shell .email-reader-assist-row .email-rule-card strong{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.app-shell .email-reader-assist-row .email-rule-card p{display:none!important}.app-shell .email-reader-assist-row .email-rule-card .ghost-button{min-height:32px!important;white-space:nowrap!important}.app-shell .email-attachments{flex:0 0 auto!important;max-height:none!important;overflow:hidden!important;padding:0!important;gap:0!important;background:transparent!important}.app-shell .email-attachments-toggle{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:8px!important;background:#12182394!important;color:#f4f7fbeb!important;padding:0 10px!important;font:inherit!important;cursor:pointer!important}.app-shell .email-attachments-toggle>span{min-width:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.app-shell .email-attachments-toggle small{min-width:21px!important;height:21px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#79e0d221!important;color:#bff8f1!important;font-size:.72rem!important;font-weight:800!important}.app-shell .email-attachments-toggle:hover,.app-shell .email-attachments-toggle:focus-visible{border-color:#79e0d24d!important;background:#1f303c9e!important}.app-shell .email-attachments.is-open{display:flex!important;flex-direction:column!important;gap:7px!important;flex:0 1 clamp(170px,28dvh,300px)!important;max-height:clamp(170px,28dvh,300px)!important;overflow:hidden!important;overscroll-behavior:contain!important;border-color:transparent!important}.app-shell .email-attachments.is-collapsed .email-attachment-row{display:none!important}.app-shell .email-attachments.is-open .email-attachment-row{border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:#1218236b!important;padding:7px 8px!important}.app-shell .email-attachments-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;display:grid!important;gap:7px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding:0 6px 8px 0!important;scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.52) rgba(8,11,18,.78)!important}.app-shell .email-attachments-list::-webkit-scrollbar{width:12px!important}.app-shell .email-attachments-list::-webkit-scrollbar-track{background:#080b12c7!important;border-radius:999px!important}.app-shell .email-attachments-list::-webkit-scrollbar-thumb{background:#79e0d27a!important;border:3px solid rgba(8,11,18,.78)!important;border-radius:999px!important;background-clip:padding-box!important}.app-shell .email-attachments-list::-webkit-scrollbar-thumb:hover{background:#79e0d2a8!important}.app-shell .email-reply-toggle-row{min-width:0!important;display:flex!important;align-items:stretch!important;gap:8px!important}.app-shell .email-body-view,.app-shell .email-reply-original-body{scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.52) rgba(8,13,23,.84)!important;scrollbar-gutter:stable!important}.app-shell .email-body-view::-webkit-scrollbar,.app-shell .email-reply-original-body::-webkit-scrollbar{width:10px!important;height:10px!important}.app-shell .email-body-view::-webkit-scrollbar-track,.app-shell .email-reply-original-body::-webkit-scrollbar-track{border-radius:999px!important;background:#080d17d6!important}.app-shell .email-body-view::-webkit-scrollbar-thumb,.app-shell .email-reply-original-body::-webkit-scrollbar-thumb{border:2px solid rgba(8,13,23,.84)!important;border-radius:999px!important;background:#79e0d285!important;background-clip:padding-box!important}.app-shell .email-reply-toggle-row .email-reply-toggle{flex:1 1 auto!important;min-width:0!important}.app-shell .email-reply-toggle-row .email-reply-header-option{flex:0 0 auto!important;min-width:150px!important;min-height:42px!important;padding:0 12px!important;white-space:nowrap!important}.app-shell .email-reply-toggle-row .email-reply-expand-button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;min-height:42px!important;margin-left:0!important;padding:0!important}.app-shell .email-reply-modal{width:min(96vw,1500px)!important;height:min(94vh,980px)!important}.app-shell .email-reply-modal-header{display:grid!important;gap:10px!important}.app-shell .email-reply-modal-kicker{display:inline-flex!important;align-items:center!important;min-height:34px!important;color:#bee8e4d1!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.app-shell .email-reply-address-stack{display:grid!important;gap:0!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;overflow:hidden!important;background:#050a122e!important}.app-shell .email-reply-inline-row{min-width:0!important;min-height:36px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border-bottom:1px solid rgba(148,163,184,.13)!important}.app-shell .email-reply-inline-row:last-child{border-bottom:0!important}.app-shell .email-reply-inline-row span{color:#bee8e4c7!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.app-shell .email-reply-inline-row strong,.app-shell .email-reply-inline-row input,.app-shell .email-reply-inline-row textarea{width:100%!important;min-width:0!important;min-height:32px!important;border:0!important;background:transparent!important;color:#f4f7fbeb!important;padding:6px 0!important;font:inherit!important;font-size:.82rem!important;font-weight:500!important;outline:none!important}.app-shell .email-reply-inline-row textarea{resize:none!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:56px!important;line-height:1.35!important;scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.44) rgba(8,11,18,.62)!important}.app-shell .email-reply-inline-row textarea::-webkit-scrollbar{width:10px!important}.app-shell .email-reply-inline-row textarea::-webkit-scrollbar-track{background:#080b129e!important;border-radius:999px!important}.app-shell .email-reply-inline-row textarea::-webkit-scrollbar-thumb{background:#79e0d270!important;border:3px solid rgba(8,11,18,.62)!important;border-radius:999px!important;background-clip:padding-box!important}.app-shell .email-reply-inline-row input::placeholder,.app-shell .email-reply-inline-row textarea::placeholder{color:#cbd5e173!important}.app-shell .email-reply-attachment-picker{min-width:0!important;display:grid!important;gap:8px!important}.app-shell .email-reply-attachment-toggle{width:100%!important;min-height:38px!important;display:grid!important;grid-template-columns:20px auto minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;background:#0a0f18c2!important;color:#f4f7fbeb!important;padding:8px 12px!important;cursor:pointer!important;transition:border-color .14s ease,background .14s ease,transform .14s ease!important}.app-shell .email-reply-attachment-toggle:hover{border-color:#7cd3cc7a!important;background:#121f2af0!important}.app-shell .email-reply-attachment-toggle span{min-width:0!important;color:#cbd5e1c7!important;font-size:.78rem!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .email-reply-attachment-picker.is-open .email-reply-attachment-toggle svg:last-child{transform:rotate(180deg)!important}.app-shell .email-reply-attachment-panel{display:grid!important;gap:8px!important;max-height:min(24vh,240px)!important;overflow-y:auto!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;background:#050a1257!important;padding:10px!important}.app-shell .email-reply-attachment-panel p{margin:0!important;color:#cbd5e1c2!important;font-size:.82rem!important}.app-shell .email-reply-attachment-list{display:grid!important;gap:6px!important}.app-shell .email-reply-attachment-check,.app-shell .email-reply-extra-attachment{min-width:0!important;min-height:34px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto 32px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:8px!important;background:#0f172a70!important;padding:6px 8px!important}.app-shell .email-reply-attachment-select-all{grid-template-columns:18px minmax(0,1fr) auto!important;background:#14b8a61f!important;border-color:#79e0d257!important}.app-shell .email-reply-attachment-select-all span{color:#ccfbf1f5!important}.app-shell .email-reply-extra-attachment{grid-template-columns:minmax(0,1fr) auto 32px 32px!important}.app-shell .email-reply-attachment-open{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.app-shell .email-reply-attachment-check span,.app-shell .email-reply-extra-attachment span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f4f7fbeb!important;font-weight:800!important}.app-shell .email-reply-attachment-check small,.app-shell .email-reply-extra-attachment small{color:#b4c4dbc7!important;white-space:nowrap!important}.app-shell .email-reply-file-picker{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;justify-self:start!important;cursor:pointer!important;width:fit-content!important;min-width:max-content!important;white-space:nowrap!important}.app-shell .email-reply-file-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.app-shell .email-reply-modal-actions{flex:0 0 auto!important;padding:12px 16px!important;border-top:1px solid rgba(148,163,184,.14)!important}.app-shell .email-reply-modal-actions .email-reply-commandbar-spacer{flex:1 1 auto!important}.app-shell .email-reader-pane>.email-reader-assist-row,.app-shell .email-reader-pane>.email-attachments{flex:0 0 auto!important}.app-shell .email-reader-pane>.email-attachments.is-open{flex:0 0 clamp(180px,22dvh,320px)!important;height:clamp(180px,22dvh,320px)!important;min-height:180px!important;max-height:clamp(180px,22dvh,320px)!important}.app-shell .email-reader-pane>.email-attachments.is-open .email-attachments-list{flex:1 1 auto!important;min-height:126px!important;max-height:none!important}@media (max-height: 780px){.app-shell .email-reader-pane>.email-attachments.is-open{flex-basis:160px!important;height:160px!important;min-height:160px!important;max-height:160px!important}.app-shell .email-reader-pane>.email-attachments.is-open .email-attachments-list{min-height:106px!important}}@media (max-width: 760px){.app-shell .email-reader-assist-row{grid-template-columns:1fr!important}.app-shell .email-reader-assist-row .email-rule-card{grid-template-columns:30px minmax(0,1fr)!important}.app-shell .email-reader-assist-row .email-rule-card .ghost-button{grid-column:1 / -1!important;justify-self:stretch!important}}.app-shell .email-reader-header>div:first-child{min-width:0!important}.app-shell .email-reader-header-actions{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.app-shell .email-remote-images-icon-button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(250,204,21,.3)!important;border-radius:8px!important;background:#facc151f!important;color:#fef3c7!important;padding:0!important;cursor:pointer!important}.app-shell .email-remote-images-icon-button:not(:disabled):hover,.app-shell .email-remote-images-icon-button:not(:disabled):focus-visible{border-color:#facc158a!important;background:#facc152e!important;color:#fff7d6!important;outline:none!important}.app-shell .email-remote-images-icon-button:disabled{cursor:wait!important;opacity:.62!important}.app-shell .email-body-theme-toggle{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px!important;background:#121823b8!important;color:#f4f7fbe0!important;padding:0!important;cursor:pointer!important}.app-shell .email-body-theme-toggle.is-light{border-color:#facc1547!important;color:#fde68a!important}.app-shell .email-body-theme-toggle.is-dark{border-color:#93c5fd4d!important;color:#bfdbfe!important}.app-shell .email-body-theme-toggle:hover,.app-shell .email-body-theme-toggle:focus-visible{border-color:#79e0d27a!important;background:#79e0d21f!important;outline:none!important}.app-shell .email-reader-secondary-panels{flex:0 1 auto!important;min-height:44px!important;max-height:clamp(150px,36%,390px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:rgba(121,224,210,.52) rgba(8,11,18,.78)!important}.app-shell .email-reader-pane:has(.email-reader-secondary-panels .email-athenaz-panel.is-open)>.email-body-view{flex:1 1 180px!important;min-height:120px!important}.app-shell .email-reader-secondary-panels::-webkit-scrollbar{width:12px!important}.app-shell .email-reader-secondary-panels::-webkit-scrollbar-track{background:#080b12c7!important;border-radius:999px!important}.app-shell .email-reader-secondary-panels::-webkit-scrollbar-thumb{background:#79e0d27a!important;border:3px solid rgba(8,11,18,.78)!important;border-radius:999px!important;background-clip:padding-box!important}.app-shell .email-reader-secondary-panels .email-attachments{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}.app-shell .email-reader-secondary-panels .email-attachments.is-open{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell .email-reader-secondary-panels .email-attachments-list{flex:0 0 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.app-shell .email-reader-secondary-panels .email-athenaz-panel.is-open{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}.app-shell .email-athenaz-panel.email-reply-theme-light.is-open{border-color:#94a3b842!important;background:#f8fafc!important;color:#111827!important}.app-shell .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-toggle,.app-shell .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-expand-button{border-color:#94a3b84d!important;background:#fff!important;color:#111827!important}.app-shell .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-toggle strong,.app-shell .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-toggle svg,.app-shell .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-expand-button svg{color:#0f172a!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-address-stack-inline,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-panel{border-color:#94a3b84d!important;background:#fff!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row{border-bottom-color:#94a3b838!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row span,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-field span{color:#475569!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row strong,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row input,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row textarea,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-editor{color:#111827!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row input::placeholder,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-inline-row textarea::placeholder,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-editor::placeholder{color:#94a3b8!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-toggle,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-check,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-extra-attachment,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-editor{border-color:#94a3b84d!important;background:#fff!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-toggle,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-toggle span,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-check span,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-extra-attachment span{color:#111827!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-attachment-check small,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-extra-attachment small{color:#64748b!important}.app-shell .email-athenaz-panel.email-reply-theme-light .ghost-button,.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-option-button{border-color:#94a3b852!important;background:#fff!important;color:#111827!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-reply-option-button.is-active{border-color:#0d94886b!important;background:#0d94881f!important;color:#0f766e!important}.app-shell .email-reply-inline-composer{min-width:0!important;min-height:0!important;display:grid!important;gap:10px!important}.app-shell .email-reply-address-stack-inline{border-radius:8px!important}.app-shell .email-reply-inline-attachment-picker .email-reply-attachment-panel{max-height:min(22vh,220px)!important}.app-shell .email-reply-inline-composer .email-draft-actions{min-width:0!important;align-items:center!important;gap:7px!important;overflow:visible!important}.app-shell .email-reply-inline-composer .email-draft-actions>button{flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important}@media (max-height: 780px){.app-shell .email-reader-secondary-panels{max-height:clamp(132px,34%,320px)!important}}.app-shell .email-workbench.email-layout-bottom.email-reply-focus{grid-template-rows:clamp(118px,18vh,170px) 1px minmax(0,1fr)!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-list-pane{min-height:0!important;overflow:hidden!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-list-toolbar{min-height:42px!important;padding:6px 8px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-new-messages{margin:5px 8px 0!important;padding:6px 8px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-message-list{padding:4px 8px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-message-header{display:none!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-message-row{min-height:34px!important;padding:4px 7px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-pagination{display:none!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-pane{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;overflow:hidden!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-header{grid-column:1 / -1!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-body-view{grid-column:1!important;grid-row:2!important;min-height:0!important;height:auto!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-secondary-panels{grid-column:2!important;grid-row:2!important;min-height:0!important;max-height:none!important;height:100%!important;overflow:hidden!important;padding-right:0!important;scrollbar-width:none!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-secondary-panels::-webkit-scrollbar{display:none!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-athenaz-panel.is-open{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reply-inline-composer{flex:1 1 auto!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-athenaz-panel.is-open .email-reply-fields{flex:1 1 auto!important;min-height:0!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-athenaz-panel.is-open .email-reply-field{min-height:0!important;height:100%!important;grid-template-rows:minmax(0,1fr)!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-athenaz-panel.is-open .email-draft-editor{min-height:0!important;max-height:none!important;height:100%!important;overflow:auto!important;resize:none!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reply-inline-attachment-picker .email-reply-attachment-panel{max-height:150px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row{min-height:40px!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-draft-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;align-items:stretch!important;gap:6px!important;flex:0 0 auto!important;overflow:visible!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-draft-actions>button,.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-draft-actions>label{width:100%!important;min-width:0!important;min-height:36px!important;padding:0 9px!important;font-size:.78rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-composer{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.app-shell .email-workbench.email-reply-focus .email-reply-fields{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.app-shell .email-workbench.email-reply-focus .email-reply-field{min-height:0!important;height:100%!important}.app-shell .email-workbench.email-reply-focus .email-draft-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:6px!important;position:sticky!important;bottom:0!important;z-index:4!important;margin-top:0!important;padding-top:7px!important;border-top:1px solid rgba(148,163,184,.13)!important;background:linear-gradient(180deg,#0a0f1824,#0a0f18f5 36%)!important}.app-shell .email-workbench.email-reply-focus .email-draft-actions>button,.app-shell .email-workbench.email-reply-focus .email-draft-actions>label{width:100%!important;min-width:0!important;min-height:36px!important;padding:0 8px!important;font-size:.76rem!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .email-workbench.email-reply-focus .email-draft-actions .email-reply-send-button{order:5!important;min-width:88px!important}.app-shell .email-workbench.email-reply-focus .email-draft-actions>button svg,.app-shell .email-workbench.email-reply-focus .email-draft-actions>label svg{flex:0 0 auto!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions{border-top-color:#94a3b821!important;background:linear-gradient(180deg,#0a0f1824,#0a0f18f5 36%)!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>button,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>label{border-color:#94a3b82e!important;background:#080d1775!important;color:#f4f7fbe0!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>button:not(:disabled):hover,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>button:not(:disabled):focus-visible,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>label:not(:disabled):hover,.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor>label:not(:disabled):focus-visible{border-color:#79e0d26b!important;background:#79e0d21f!important;color:#bff8f1!important;outline:none!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor .email-reply-option-button.is-active{border-color:#79e0d27a!important;background:#154a4461!important;color:#d7fffb!important}.app-shell .email-athenaz-panel.email-reply-theme-light .email-draft-actions-below-editor .primary-button.email-reply-send-button{border:1px solid rgba(121,224,210,.36)!important;background:linear-gradient(135deg,#79e0d2,#7a9cff)!important;color:#061018!important;box-shadow:0 0 0 1px #f4f7fb14 inset!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open{padding:6px!important;gap:6px!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-toggle-row{gap:6px!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-toggle,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-header-option,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-expand-button{min-height:34px!important;border-radius:8px!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-toggle{padding:0 10px!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-header-option{min-width:132px!important;padding:0 10px!important;font-size:.76rem!important}.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline{border-radius:8px!important}.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row{min-height:30px!important;grid-template-columns:62px minmax(0,1fr)!important;gap:7px!important;padding:0 9px!important}.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row strong,.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row input,.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row textarea{min-height:28px!important;padding:4px 0!important;font-size:.78rem!important}.app-shell .email-workbench.email-reply-focus .email-reply-address-stack-inline .email-reply-inline-row textarea{max-height:42px!important}.app-shell .email-reply-optional-row{background:#080d173d!important}.app-shell .email-reply-mini-action{width:fit-content!important;min-height:26px!important;justify-self:start!important;padding:0 9px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;color:#cbd5e1e0!important;background:#0f172a94!important;font:inherit!important;font-size:.76rem!important;font-weight:800!important;cursor:pointer!important}.app-shell .email-reply-mini-action:hover,.app-shell .email-reply-mini-action:focus-visible{border-color:#79e0d270!important;color:#d7fffb!important;background:#154a4447!important;outline:none!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-attachment-picker .email-reply-attachment-toggle{min-height:32px!important;padding:5px 9px!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-attachment-picker .email-reply-attachment-panel{max-height:118px!important;padding:7px!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-composer .email-draft-actions-below-editor{display:grid!important;grid-template-columns:minmax(128px,.7fr) minmax(132px,.8fr) minmax(132px,.8fr)!important;align-items:stretch!important;gap:6px!important;position:sticky!important;bottom:0!important;z-index:4!important;margin-top:0!important;padding-top:6px!important;border-top:1px solid rgba(148,163,184,.13)!important;background:linear-gradient(180deg,#0a0f181f,#0a0f18f5 36%)!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-composer .email-draft-actions-below-editor>button{min-height:34px!important;padding:0 10px!important;font-size:.76rem!important}.app-shell .email-workbench.email-reply-focus .email-reply-inline-composer .email-draft-actions-below-editor .email-reply-send-button{order:5!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor{width:100%!important;min-height:48px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(136px,.86fr) minmax(150px,1fr) minmax(132px,.9fr)!important;align-items:center!important;gap:6px!important;position:relative!important;bottom:auto!important;padding:6px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:8px!important;background:#080d17f5!important;box-shadow:inset 0 1px #f4f7fb0f!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>button,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>label{height:36px!important;min-height:36px!important;max-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 10px!important;border-radius:8px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>button svg,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>label svg{flex:0 0 auto!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>button:not(.email-reply-send-button),.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>label{border-color:#94a3b84d!important;background:#fff!important;color:#111827!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor .email-reply-option-button.is-active{border-color:#0d94886b!important;background:#0d94881f!important;color:#0f766e!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor .primary-button.email-reply-send-button{border-color:#0d948875!important;background:#0d948829!important;color:#0f766e!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>button:not(:disabled):hover,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>button:not(:disabled):focus-visible,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>label:not(:disabled):hover,.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.email-reply-theme-light.is-open .email-reply-inline-composer .email-draft-actions-below-editor>label:not(:disabled):focus-visible{border-color:#0d94887a!important;background:#0d948824!important;color:#0f766e!important;outline:none!important}@media (max-width: 1420px){.app-shell .email-workbench.email-reply-focus .email-reply-inline-composer .email-draft-actions-below-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1320px){.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-toggle-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-toggle{grid-column:1!important;grid-row:1!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-expand-button{grid-column:2!important;grid-row:1!important}.app-shell .email-workbench.email-reply-focus .email-athenaz-panel.is-open .email-reply-header-option{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}}@media (max-width: 1280px){.app-shell .email-workbench.email-reply-focus .email-draft-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}}@media (max-width: 1180px){.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-pane{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(170px,.78fr) minmax(240px,1fr)!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-body-view{grid-column:1!important;grid-row:2!important}.app-shell .email-workbench.email-layout-bottom.email-reply-focus .email-reader-secondary-panels{grid-column:1!important;grid-row:3!important}}:root{--app-sidebar-expanded-width: 248px;--app-sidebar-collapsed-width: 64px;--app-workspace-padding-desktop: 8px;--app-workspace-padding-mobile: 6px;--app-panel-gap-desktop: 6px;--app-panel-gap-mobile: 4px;--app-panel-padding-desktop: 10px;--app-panel-padding-mobile: 8px;--app-panel-radius: 8px;--app-panel-border-width: 1px;--app-toolbar-height: 42px;--app-layout-transition: .18s}.sr-only,.app-shell .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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app-shell.app-shell-drawer{--app-sidebar-width: var(--app-sidebar-expanded-width);width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important;background:#090d13!important}.app-shell.app-shell-drawer.menu-closed[data-platform=web]{--app-sidebar-width: var(--app-sidebar-collapsed-width)}.app-shell .app-main,.app-shell .app-main-content{box-sizing:border-box!important;min-width:0!important}@media (min-width: 768px){.app-shell.app-shell-drawer[data-platform=web]{display:grid!important;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;height:100dvh!important;overflow:hidden!important;transition:grid-template-columns var(--app-layout-transition) ease!important}.app-shell.app-shell-drawer[data-platform=web] .app-main{width:100%!important;min-height:0!important;height:100dvh!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-platform=web] .app-main-content{width:100%!important;height:100dvh!important;min-height:0!important;padding:var(--app-workspace-padding-desktop)!important;overflow:auto!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer{box-sizing:border-box!important;position:sticky!important;top:0!important;left:0!important;z-index:70!important;width:var(--app-sidebar-width)!important;min-width:0!important;height:100dvh!important;padding:10px 8px!important;gap:8px!important;transform:none!important;overflow:visible!important;border-right:var(--app-panel-border-width) solid rgba(148,163,184,.14)!important;background:#0a0f16!important;box-shadow:none!important;transition:width var(--app-layout-transition) ease,padding var(--app-layout-transition) ease!important}}@media (min-width: 1200px){.app-shell.app-shell-drawer[data-platform=web] .drawer-backdrop{display:none!important}}@media (min-width: 768px) and (max-width: 1199px){.app-shell.app-shell-drawer[data-platform=web]{--app-sidebar-width: var(--app-sidebar-collapsed-width)}.app-shell.app-shell-drawer[data-platform=web].menu-open .app-drawer{position:fixed!important;width:var(--app-sidebar-expanded-width)!important;box-shadow:18px 0 44px #00000052!important}.app-shell.app-shell-drawer[data-platform=web].menu-open .drawer-backdrop{display:block!important}}@media (max-width: 767px){.app-shell.app-shell-drawer{display:block!important;width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.app-shell.app-shell-drawer .app-main{min-height:100dvh!important}.app-shell.app-shell-drawer .app-main-content{width:100%!important;padding:calc(env(safe-area-inset-top,0px) + 58px) var(--app-workspace-padding-mobile) var(--app-workspace-padding-mobile)!important;overflow:visible!important}.app-shell.app-shell-drawer .app-drawer{width:min(320px,86vw)!important;max-width:min(320px,86vw)!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px 14px!important;gap:10px!important}}.app-shell.app-shell-drawer[data-active-route=chat] .app-main-content,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main-content{overflow:hidden!important}@media (max-width: 900px){.app-shell.app-shell-drawer[data-active-route=chat] .app-main,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=chat] .app-main-content,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .app-main-content{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell .message-list,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell .message-list,.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell.chat-shell-scroll-ready .message-list,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell.chat-shell-scroll-ready .message-list{flex:1 1 0!important;min-height:0!important;padding-bottom:10px!important;scroll-padding-bottom:10px!important}.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell>.athenaz-chat-composer,.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell form.athenaz-chat-composer,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell>.athenaz-chat-composer,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell form.athenaz-chat-composer{flex:0 0 auto!important;min-height:62px!important;max-height:min(42dvh,260px)!important;overflow:visible!important}.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell form.athenaz-chat-composer .athenaz-composer-command-suggestions,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell form.athenaz-chat-composer .athenaz-composer-command-suggestions{flex:0 0 auto!important;max-height:34px!important;overflow-x:auto!important;overflow-y:hidden!important}.app-shell.app-shell-drawer[data-active-route=chat] .chat-shell form.athenaz-chat-composer .athenaz-composer-row,.app-shell.app-shell-drawer[data-platform=web][data-active-route=chat] .chat-shell form.athenaz-chat-composer .athenaz-composer-row{flex:0 0 auto!important;min-height:50px!important}}.app-shell.app-shell-drawer[data-active-route=email] .app-main-content,.app-shell.app-shell-drawer[data-platform=web][data-active-route=email] .app-main-content{display:flex!important;overflow:hidden!important}.app-shell :where(.page-card,.dashboard-page,.tasks-page,.routines-page,.memory-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.whatsapp-workspace-page,.approvals-page,.settings-page,.profile-page,.placeholder-page,.email-page){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;gap:var(--app-panel-gap-desktop)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell :where(.task-toolbar,.task-card,.routine-card,.memory-card,.memory-toolbar,.files-toolbar,.files-pathbar,.files-block,.skill-card-app,.skills-toolbar,.help-toolbar,.help-module-row,.integration-card,.settings-panel,.profile-card,.health-card,.approval-card,.email-list-pane,.email-reader-pane,.email-folder-pane,.email-rule-card,.email-attachments,.workspace-browser-frame){border-radius:var(--app-panel-radius)!important;box-shadow:none!important}.app-shell :where(.dashboard-hero,.tasks-header,.routines-header,.memory-header,.files-page-header,.skills-header,.help-header,.integrations-header,.workspace-page-header,.approvals-header,.settings-header,.health-hero,.profile-hero,.placeholder-header,.email-page-header){min-height:var(--app-toolbar-height)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--app-panel-gap-desktop)!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell :where(.dashboard-hero,.tasks-header,.routines-header,.memory-header,.files-page-header,.skills-header,.help-header,.integrations-header,.workspace-page-header,.approvals-header,.settings-header,.health-hero,.profile-hero,.placeholder-header,.email-page-header) .eyebrow,.app-shell :where(.dashboard-hero,.tasks-header,.routines-header,.memory-header,.files-page-header,.skills-header,.help-header,.integrations-header,.workspace-page-header,.approvals-header,.settings-header,.health-hero,.profile-hero,.placeholder-header,.email-page-header)>div:first-child>p:not(.capability-digest):not(.capability-stale):not(.workspace-browser-state),.app-shell :where(.page-card,.email-page)>.eyebrow{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app-shell .app-drawer.is-collapsed{padding:8px 6px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand{align-items:center!important;justify-items:center!important;padding:4px 0 8px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-lockup{justify-content:center!important;gap:0!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-wordmark,.app-shell .app-drawer.is-collapsed .sidebar-brand>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.sidebar-collapse-toggle{width:44px;height:34px;min-width:44px;min-height:34px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;border:var(--app-panel-border-width) solid rgba(148,163,184,.16);border-radius:var(--app-panel-radius);color:#e2e8f0db;background:#0f1720db;cursor:pointer}.app-shell .app-drawer.is-collapsed .sidebar-collapse-toggle{justify-self:center}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#79e0d261;color:#e9fbf8;outline:0}.app-shell .sidebar-nav,.app-shell .app-drawer .sidebar-nav{gap:var(--app-panel-gap-desktop)!important;min-width:0!important;padding-right:0!important;overflow-x:hidden!important}.sidebar-collapsed-primary{display:grid;gap:var(--app-panel-gap-desktop)}.sidebar-group{position:relative}.app-shell .app-drawer.is-collapsed .sidebar-nav{align-items:center!important;overflow:visible!important}.app-shell .app-drawer.is-collapsed .sidebar-item,.app-shell .app-drawer.is-collapsed .sidebar-group-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:var(--app-panel-radius)!important}.app-shell .app-drawer.is-collapsed .sidebar-item-line{justify-content:center!important;gap:0!important}.app-shell .app-drawer.is-collapsed .sidebar-item-icon,.app-shell .app-drawer.is-collapsed .sidebar-group-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}.app-shell .app-drawer.is-collapsed .sidebar-item strong,.app-shell .app-drawer.is-collapsed .sidebar-item>span,.app-shell .app-drawer.is-collapsed .sidebar-group-toggle strong,.app-shell .app-drawer.is-collapsed .sidebar-group-chevron{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app-shell .app-drawer.is-collapsed .sidebar-item.active,.app-shell .app-drawer.is-collapsed .sidebar-group.active-group .sidebar-group-toggle{border-color:#79e0d25c!important;background:#79e0d21f!important;box-shadow:inset 0 0 0 1px #79e0d22e!important}.sidebar-flyout-panel{position:absolute;top:0;left:calc(100% + 8px);z-index:120;width:230px;display:grid;gap:4px;padding:6px;border:var(--app-panel-border-width) solid rgba(148,163,184,.18);border-radius:var(--app-panel-radius);background:#0d141d;box-shadow:0 18px 44px #00000057}.app-shell .app-drawer.is-collapsed .sidebar-flyout-panel .sidebar-item{width:100%!important;height:auto!important;min-height:42px!important;padding:8px 10px!important;display:grid!important;align-items:center!important;justify-content:stretch!important;text-align:left!important}.app-shell .app-drawer.is-collapsed .sidebar-flyout-panel .sidebar-item-line{justify-content:flex-start!important;gap:10px!important}.app-shell .app-drawer.is-collapsed .sidebar-flyout-panel .sidebar-item strong,.app-shell .app-drawer.is-collapsed .sidebar-flyout-panel .sidebar-item>span{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.app-shell .app-drawer.is-collapsed .sidebar-flyout-panel .sidebar-item>span{padding-left:30px!important;font-size:11px!important}.app-shell .app-drawer.is-collapsed .sidebar-footer{width:100%!important;min-width:0!important;display:grid!important;align-items:center!important;justify-items:center!important;gap:8px!important;padding:8px 0 2px!important}.app-shell .app-drawer.is-collapsed .sidebar-status-row{width:36px!important;min-width:36px!important;display:grid!important;grid-template-columns:1fr!important;align-items:center!important;justify-items:center!important;gap:7px!important;overflow:visible!important}.app-shell .app-drawer.is-collapsed .sidebar-release-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;justify-self:center!important;border-radius:999px!important}.app-shell .app-drawer.is-collapsed .sidebar-release-icon{width:15px!important;height:15px!important}.app-shell .app-drawer.is-collapsed .sidebar-release-text{display:none!important}.app-shell .app-drawer.is-collapsed .sidebar-integration-signals{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.app-shell .app-drawer.is-collapsed .sidebar-integration-signal{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.app-shell .app-drawer.is-collapsed .sidebar-profile-card{width:36px!important;min-width:36px!important;min-height:36px!important;height:36px!important;grid-template-columns:1fr!important;align-items:center!important;display:grid!important;place-items:center!important;justify-items:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell .app-drawer.is-collapsed .sidebar-profile-main{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;justify-content:center!important}.app-shell .app-drawer.is-collapsed .sidebar-profile-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:999px!important}.app-shell .app-drawer.is-collapsed .sidebar-profile-copy{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.app-shell .app-drawer.is-collapsed .sidebar-profile-action{display:none!important}@media (min-width: 768px){html:has(.app-shell.app-shell-drawer[data-platform=web]),body:has(.app-shell.app-shell-drawer[data-platform=web]),#root:has(.app-shell.app-shell-drawer[data-platform=web]){width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background:#090d13!important}.app-shell.app-shell-drawer[data-platform=web]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-platform=web] .app-main,.app-shell.app-shell-drawer[data-platform=web] .app-main-content,.app-shell.app-shell-drawer[data-platform=web] .app-drawer{height:100%!important;max-height:100%!important}}@media (min-width: 768px){.app-shell.app-shell-drawer[data-active-route=tasks]{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=tasks] .app-main{min-width:0!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=tasks] .app-main-content{display:flex!important;align-items:stretch!important;justify-content:center!important;min-width:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=tasks] .tasks-page{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:min(1240px,100%)!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;align-self:stretch!important;overflow-x:hidden!important}.app-shell.app-shell-drawer[data-active-route=tasks] .tasks-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-active-route=tasks] .task-toolbar{flex:0 0 auto!important}.app-shell.app-shell-drawer[data-active-route=tasks] .task-toolbar-actions{margin-left:0!important}.app-shell.app-shell-drawer[data-active-route=tasks] .task-groups-panel{box-sizing:border-box!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}.app-shell.app-shell-drawer[data-active-route=tasks] :where(.task-toolbar,.task-bulk-bar,.task-groups-panel,.task-group,.task-list,.task-card,.task-card-main,.task-card-title-line,.task-card-heading,.task-facts,.task-facts div,.task-actions){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.app-shell.app-shell-drawer[data-active-route=tasks] .task-card{width:100%!important}.app-shell.app-shell-drawer[data-active-route=tasks] .task-actions{flex-wrap:wrap!important}.app-shell.app-shell-drawer[data-active-route=tasks] :where(.task-card h2,.task-description,.task-facts dd,.task-evidence,.task-note){overflow-wrap:anywhere!important}}.app-shell .sidebar-group-toggle strong,.app-shell .sidebar-item strong,.app-shell .eyebrow{letter-spacing:0!important}@media (max-width: 767px){.app-shell :where(.page-card,.dashboard-page,.tasks-page,.routines-page,.memory-page,.files-page,.skills-page,.help-page,.health-page,.integrations-page,.whatsapp-workspace-page,.approvals-page,.settings-page,.profile-page,.placeholder-page,.email-page){gap:var(--app-panel-gap-mobile)!important}.app-shell :where(.dashboard-hero,.tasks-header,.routines-header,.memory-header,.files-page-header,.skills-header,.help-header,.integrations-header,.workspace-page-header,.approvals-header,.settings-header,.health-hero,.profile-hero,.placeholder-header,.email-page-header){min-height:38px!important;gap:var(--app-panel-gap-mobile)!important}}@media (min-width: 768px){.app-shell.app-shell-drawer[data-platform=web] .app-drawer{grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px!important;padding:8px!important}.app-shell .app-drawer .sidebar-brand{gap:4px!important;padding:4px 4px 6px!important;border-bottom-color:#94a3b81f!important}.app-shell .app-drawer .sidebar-brand-desktop-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important}.app-shell .app-drawer .sidebar-brand-lockup{gap:10px!important;min-width:0!important}.app-shell .app-drawer .sidebar-brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important}.app-shell .app-drawer .sidebar-brand-wordmark{width:min(122px,100%)!important}.app-shell .app-drawer .sidebar-brand>span{line-height:1.2!important}.app-shell .app-drawer .sidebar-brand-control{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important}.app-shell .app-drawer .sidebar-collapse-toggle{width:38px!important;min-width:38px!important;height:34px!important;min-height:34px!important;justify-self:end!important}.app-shell .app-drawer .sidebar-nav{margin-top:0!important;padding-top:2px!important;justify-content:flex-start!important}.app-shell .app-drawer .sidebar-today-item{margin-top:0!important}.app-shell.app-shell-drawer[data-platform=web][data-active-route=email] .email-page-header{min-height:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (min-width: 768px){.app-shell .app-drawer.is-collapsed .sidebar-brand{padding:2px 0 4px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-desktop-header{grid-template-columns:1fr!important;justify-items:center!important;gap:4px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-lockup{justify-content:center!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-mark{width:32px!important;height:32px!important;flex-basis:32px!important}.app-shell .app-drawer.is-collapsed .sidebar-brand-control,.app-shell .app-drawer.is-collapsed .sidebar-collapse-toggle{justify-self:center!important}}.app-shell .email-message-list>.email-list-empty{min-height:clamp(118px,28dvh,220px)!important;display:grid!important;grid-auto-rows:max-content!important;place-content:center!important;justify-items:center!important;align-content:center!important;gap:8px!important;padding:18px 12px!important}.app-shell .email-message-list>.email-list-empty svg{width:22px!important;height:22px!important;margin:0!important}.app-shell .email-message-list>.email-list-empty span{margin:0!important;max-width:360px!important;line-height:1.35!important}.app-shell .email-reply-generate-modal{width:min(520px,calc(100vw - 24px))!important;max-height:min(88vh,520px)!important;padding:0!important;gap:0!important;overflow:hidden!important}.app-shell .email-reply-generate-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px 12px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:#0f172ab8!important}.app-shell .email-reply-generate-header h2{margin:0!important;color:#f4f7fbf0!important;font-size:1rem!important;font-weight:900!important;letter-spacing:0!important}.app-shell .email-reply-generate-field{padding:14px 16px!important;gap:8px!important}.app-shell .email-reply-generate-textarea{min-height:132px!important;max-height:min(42vh,240px)!important;resize:vertical!important}.app-shell .email-reply-generate-actions{justify-content:flex-end!important;padding:12px 16px!important;border-top:1px solid rgba(148,163,184,.14)!important}@media (min-width: 768px){.app-shell.app-shell-drawer[data-platform=web][data-active-route=routines] .app-main-content,.app-shell.app-shell-drawer[data-platform=web][data-active-route=files] .app-main-content,.app-shell.app-shell-drawer[data-platform=web][data-active-route=routines] .routines-page,.app-shell.app-shell-drawer[data-platform=web][data-active-route=files] .files-page{padding-top:var(--app-workspace-padding-desktop)!important}.app-shell.app-shell-drawer[data-platform=web][data-active-route=routines] .routines-header,.app-shell.app-shell-drawer[data-platform=web][data-active-route=files] .files-page-header{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@media (min-width: 768px){.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-expanded{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-expanded .sidebar-nav{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:6px!important;scrollbar-gutter:stable!important;scrollbar-color:rgba(121,224,210,.34) rgba(8,11,18,.52)!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-expanded .sidebar-nav::-webkit-scrollbar-thumb{background:#79e0d252!important;background-clip:padding-box!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-expanded .sidebar-nav::-webkit-scrollbar-track{border-radius:999px!important;background:#080b1285!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-expanded .sidebar-footer{align-self:end!important;min-height:0!important}.app-shell.app-shell-drawer[data-platform=web] .app-drawer.is-collapsed{overflow:visible!important}.app-shell.app-shell-drawer[data-platform=web] .app-main,.app-shell.app-shell-drawer[data-platform=web] .app-main-content{max-height:100%!important;min-height:0!important;overscroll-behavior:contain!important}.app-shell.app-shell-drawer[data-platform=web][data-active-route=tasks] .tasks-page{max-height:100%!important;overflow:hidden!important}}.meeting-page{display:grid;gap:18px;width:min(1180px,100%)}.meeting-header,.meeting-panel-title,.meeting-history-summary,.meeting-progress-summary,.meeting-header-actions,.meeting-launch-actions,.meeting-document-actions,.meeting-launch{align-items:center;display:flex;gap:12px}.meeting-header,.meeting-panel-title,.meeting-history-summary,.meeting-progress-summary{justify-content:space-between}.meeting-header h1,.meeting-current-panel h2,.meeting-sessions-panel h2,.meeting-events-panel h2,.meeting-history-summary h2,.meeting-progress-summary h3{margin:0}.meeting-header h1{color:#f5f8fff5;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.meeting-header p,.meeting-panel-title p,.meeting-history-summary p,.meeting-progress-summary p,.meeting-empty{color:#dbe6f5b8;margin:8px 0 0}.meeting-header-actions,.meeting-launch-actions,.meeting-document-actions{flex-wrap:wrap;justify-content:flex-end}.meeting-header-actions .ghost-button,.meeting-launch-actions .ghost-button,.meeting-document-actions .ghost-button,.meeting-document-actions .primary-button,.meeting-start-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.meeting-launch{align-items:end;background:#101828bd;border:1px solid rgba(148,163,184,.16);border-radius:16px;flex-wrap:wrap;padding:14px}.meeting-launch-note{color:#dbe6f5b8;flex:0 0 100%;font-size:.92rem;margin:0}.meeting-link-field{display:grid;flex:1 1 480px;gap:8px;min-width:0}.meeting-link-field span,.meeting-status-card span,.meeting-details-grid span,.meeting-current-list dt,.meeting-doc-folder span{color:#afbfd6cc;font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.meeting-link-field div{align-items:center;background:#080d1acc;border:1px solid rgba(130,151,186,.22);border-radius:12px;display:flex;gap:10px;min-height:48px;padding:0 14px}.meeting-link-field input{background:transparent;border:0;color:#f6f9fff5;font:inherit;min-width:0;outline:0;width:100%}.meeting-link-field input::placeholder{color:#b2bfd480}.meeting-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-status-grid-active{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-status-card,.meeting-current-panel,.meeting-sessions-panel,.meeting-events-panel,.meeting-history-panel,.meeting-progress-panel{background:#0c1222b8;border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.meeting-status-card{display:grid;gap:6px;min-height:102px;padding:14px}.meeting-status-grid-active .meeting-status-card{min-height:82px}.meeting-status-card strong{color:#f8fbfffa;font-size:1.18rem;line-height:1.2}.meeting-status-card small,.meeting-session-item small,.meeting-event small,.meeting-progress-step small,.meeting-doc-folder strong{color:#c6d2e6ad}.meeting-history-stack{display:grid;gap:10px}.meeting-history-content{display:grid;gap:10px;grid-template-columns:1fr}.meeting-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.meeting-current-panel,.meeting-sessions-panel,.meeting-events-panel{display:grid;gap:10px;padding:12px}.meeting-panel-title{align-items:start}.meeting-panel-title h2,.meeting-sessions-panel h2,.meeting-events-panel h2,.meeting-history-summary h2,.meeting-progress-summary h3{color:#f3f7fff0;font-size:1.05rem}.meeting-panel-title p{overflow-wrap:anywhere}.meeting-pill{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.78rem;font-weight:780;min-height:30px;padding:0 11px;white-space:nowrap}.meeting-pill.is-live{background:#14b8a624;border-color:#5eead452;color:#b5fff2f5}.meeting-pill.is-safe{background:#4ade801f;border-color:#86efac47;color:#c9ffd8f0}.meeting-pill.is-warning{background:#f59e0b1f;border-color:#fbbf2447;color:#ffe09cf5}.meeting-pill.is-danger,.meeting-message.is-error{background:#ef44441f;border-color:#f8717147;color:#ffcdcdf5}.meeting-details-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-details-grid div,.meeting-doc-folder{background:#080d1a94;border:1px solid rgba(148,163,184,.12);border-radius:12px;display:grid;gap:6px;min-width:0;padding:12px}.meeting-details-grid strong,.meeting-current-list dd,.meeting-doc-folder strong{overflow-wrap:anywhere}.meeting-message{border:1px solid transparent;border-radius:12px;margin:0;padding:10px 12px}.meeting-message.is-notice{background:#60a5fa1f;border-color:#93c5fd3d;color:#d6e8fff5}.meeting-session-list,.meeting-events-list{display:grid;gap:8px}.meeting-history-panel{display:grid;gap:10px;padding:12px}.meeting-history-summary,.meeting-progress-summary{cursor:pointer;gap:12px;list-style:none;min-width:0}.meeting-history-summary::-webkit-details-marker,.meeting-progress-summary::-webkit-details-marker{display:none}.meeting-history-summary>div,.meeting-progress-summary>div{min-width:0}.meeting-history-summary>span{align-items:center;background:#79e0d21c;border:1px solid rgba(121,224,210,.24);border-radius:999px;color:#c5fff5f2;display:inline-flex;font-size:.78rem;font-weight:820;min-height:26px;padding:0 10px;white-space:nowrap}.meeting-history-chevron{color:#b9c8e0c7;flex:0 0 auto;transition:transform .16s ease}.meeting-history-panel[open]>.meeting-history-summary .meeting-history-chevron,.meeting-progress-panel[open]>.meeting-progress-summary .meeting-history-chevron{transform:rotate(180deg)}.meeting-progress-panel{display:grid;gap:0;overflow:hidden}.meeting-progress-summary{padding:10px 12px}.meeting-progress-list{border-top:1px solid rgba(148,163,184,.12);display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:0;padding:2px 12px 10px}.meeting-progress-step{align-items:center;background:transparent;border:0;border-top:1px solid rgba(148,163,184,.1);border-radius:0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:8px 0}.meeting-progress-step:first-child{border-top:0}.meeting-progress-step strong{color:#eff4ffe6;font-size:.9rem;line-height:1.25;min-width:0}.meeting-progress-step small{grid-column:auto;line-height:1.2;white-space:nowrap}.meeting-progress-marker{align-items:center;border-radius:999px;display:inline-flex;height:21px;justify-content:center;width:21px}.meeting-progress-step.is-done{background:transparent;border-color:#94a3b81a}.meeting-progress-step.is-done .meeting-progress-marker{color:#8effb4f2}.meeting-progress-step.is-active{background:#14b8a614;border-radius:10px;box-shadow:inset 3px 0 #5eead470;margin:2px -6px;padding-left:6px;padding-right:6px}.meeting-progress-step.is-active .meeting-progress-marker{color:#b1fff3f5}.meeting-progress-step.is-failed{background:#ef444414;border-radius:10px;box-shadow:inset 3px 0 #f8717175;margin:2px -6px;padding-left:6px;padding-right:6px}.meeting-progress-step.is-failed .meeting-progress-marker{color:#ffbebef5}.meeting-progress-step.is-pending .meeting-progress-marker{color:#94a3b89e}.meeting-session-item{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.12);border-radius:10px;color:#eff4ffeb;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:8px 10px;text-align:left}.meeting-session-item.is-active,.meeting-session-item:hover{background:#3b82f61f;border-color:#7da9ff47}.meeting-session-item span{font-weight:780;overflow-wrap:anywhere}.meeting-current-list{display:grid;gap:0;margin:0}.meeting-current-list div{align-items:baseline;border-top:1px solid rgba(148,163,184,.1);display:grid;gap:10px;grid-template-columns:118px minmax(0,1fr);min-height:34px;padding:7px 0}.meeting-current-list div:first-child{border-top:0}.meeting-current-list dt,.meeting-current-list dd{margin:0;min-width:0}.meeting-current-list dd{color:#eff4ffe6;font-weight:720}.meeting-event{align-items:center;background:#080d1a6b;border:1px solid rgba(148,163,184,.1);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:9px 11px}.meeting-event svg{color:#97ede0d6}.meeting-spin{animation:meeting-spin .9s linear infinite}@keyframes meeting-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.meeting-header,.meeting-panel-title{align-items:stretch;flex-direction:column}.meeting-header-actions,.meeting-launch-actions,.meeting-document-actions{justify-content:flex-start}.meeting-status-grid,.meeting-layout,.meeting-history-content,.meeting-details-grid{grid-template-columns:1fr}}@media (max-width: 640px){.meeting-launch{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.meeting-launch-actions{align-items:stretch;flex-direction:column}.meeting-link-field{flex:0 1 auto;width:100%}.meeting-link-field div{min-height:50px}.meeting-start-button,.meeting-header-actions .ghost-button,.meeting-launch-actions .ghost-button,.meeting-document-actions .primary-button,.meeting-document-actions .ghost-button{width:100%}}.memory-studio-page{display:flex;flex-direction:column;gap:16px;min-height:0;color:var(--text-primary, #172033)}.memory-studio-header,.memory-studio-section-title,.memory-studio-group-title,.memory-studio-detail-header,.memory-studio-toolbar,.memory-studio-nav,.memory-studio-pagination,.memory-studio-chip-row,.memory-studio-issue-row,.memory-studio-backlinks{display:flex;align-items:center}.memory-studio-header,.memory-studio-section-title,.memory-studio-group-title,.memory-studio-detail-header{justify-content:space-between;gap:14px}.memory-studio-header h1,.memory-studio-detail-header h2,.memory-studio-detail-block h3{margin:0;letter-spacing:0}.memory-studio-header h1{font-size:24px;line-height:1.15}.memory-studio-health{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.memory-studio-metric{min-width:0;padding:12px;border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#ffffffc7}.memory-studio-metric span,.memory-studio-result-meta,.memory-studio-source-list span,.memory-studio-context-list span,.memory-studio-context-list small,.memory-studio-timeline span,.memory-studio-property-grid span{color:var(--text-secondary, #667085);font-size:12px}.memory-studio-metric strong{display:block;margin-top:6px;font-size:22px;line-height:1}.memory-studio-toolbar{flex-wrap:wrap;gap:10px;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#ffffffd1}.memory-studio-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0;height:40px;padding:0 11px;border:1px solid rgba(23,32,51,.14);border-radius:8px;background:#fff}.memory-studio-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit}.memory-studio-toolbar select{height:40px;min-width:138px;border:1px solid rgba(23,32,51,.14);border-radius:8px;background:#fff;color:inherit;padding:0 10px}.memory-studio-nav{flex-wrap:wrap;gap:8px;min-height:42px;padding:8px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#ffffffb8}.memory-studio-nav .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px}.memory-studio-nav-status{flex:1 1 220px;min-width:0;color:var(--text-secondary, #667085);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-studio-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text-secondary, #667085);font-size:13px}.memory-studio-search-button,.memory-studio-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.memory-studio-icon-button{width:40px;min-width:40px;height:40px;padding:0}.memory-studio-workbench{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:16px;min-height:0}.memory-studio-results,.memory-studio-detail,.memory-studio-context{min-width:0;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#ffffffdb}.memory-studio-results,.memory-studio-detail{max-height:min(880px,calc(100vh - 280px));overflow:auto}.memory-studio-results{padding:12px}.memory-studio-detail{padding:16px}.memory-studio-group{margin-top:12px}.memory-studio-group-title strong,.memory-studio-section-title strong{min-width:28px;text-align:center;border-radius:999px;padding:3px 8px;background:#17203314;font-size:12px}.memory-studio-result-list,.memory-studio-mini-list,.memory-studio-source-list,.memory-studio-evidence-list,.memory-studio-context-list{display:grid;gap:8px}.memory-studio-result{display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;min-height:92px;gap:10px;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;color:inherit;text-align:left;overflow:hidden}.memory-studio-result:hover,.memory-studio-result.is-active{border-color:#2463eb61;background:#eff6ffc7}.memory-studio-result-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#2463eb17;color:#1d4ed8}.memory-studio-result-body{display:grid;gap:4px;min-width:0;overflow:hidden}.memory-studio-result-title,.memory-studio-mini-list span,.memory-studio-source-list strong,.memory-studio-timeline strong{min-width:0;overflow-wrap:anywhere}.memory-studio-result-title{font-weight:700}.memory-studio-result-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-primary, #172033);font-size:13px;line-height:1.35;max-height:calc(1.35em * 3);overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.memory-studio-chip-row,.memory-studio-issue-row,.memory-studio-backlinks{flex-wrap:wrap;gap:6px}.memory-studio-chip-row span,.memory-studio-issue-row span,.memory-studio-backlinks span,.memory-studio-readonly,.memory-studio-trail span,.memory-studio-graph>span,.memory-studio-graph-button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:999px;background:#17203314;color:var(--text-secondary, #667085);font-size:12px}.memory-studio-graph-button{border:0;cursor:pointer;font:inherit}.memory-studio-graph-button:hover{background:#2463eb1f;color:#1d4ed8}.memory-studio-graph-button span{color:inherit;font-size:inherit}.memory-studio-issue-row span{background:#fbbf2429;color:#8a5a00}.memory-studio-detail-header{align-items:flex-start}.memory-studio-detail-header h2{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.memory-studio-detail-content{margin:12px 0 0;line-height:1.48;overflow-wrap:anywhere}.memory-studio-detail-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(23,32,51,.1)}.memory-studio-detail-block h3{margin-bottom:9px;font-size:14px}.memory-studio-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-studio-property-grid div,.memory-studio-source-list article,.memory-studio-context-list article{min-width:0;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff}.memory-studio-mini-list button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;color:inherit;text-align:left;padding:7px 9px}.memory-studio-evidence-list blockquote{margin:0;padding:10px 12px;border-left:3px solid #2563eb;background:#eff6ffb8;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.memory-studio-trail,.memory-studio-graph{display:flex;flex-wrap:wrap;gap:7px}.memory-studio-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.memory-studio-timeline li{display:grid;grid-template-columns:18px minmax(92px,.35fr) minmax(0,1fr);gap:8px;align-items:center;min-height:28px}.memory-studio-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.memory-studio-context{padding:12px}.memory-studio-context-list article p{margin:4px 0;overflow-wrap:anywhere}.memory-studio-empty,.memory-studio-error,.memory-studio-empty-state{margin:12px 0 0;color:var(--text-secondary, #667085)}.memory-studio-error{color:#b42318}.memory-studio-empty-state{display:grid;place-items:center;min-height:180px;gap:10px;text-align:center}@media (max-width: 1120px){.memory-studio-health{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-studio-workbench,.memory-studio-bottom{grid-template-columns:1fr}.memory-studio-results,.memory-studio-detail{max-height:none}}@media (max-width: 680px){.memory-studio-health{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-studio-toolbar{align-items:stretch}.memory-studio-toolbar select,.memory-studio-search-button{width:100%}.memory-studio-nav .ghost-button{flex:1 1 calc(50% - 8px)}.memory-studio-nav-status{flex-basis:100%;order:5}.memory-studio-property-grid,.memory-studio-timeline li{grid-template-columns:1fr}}.app-shell .memory-studio-page{width:min(1240px,100%)!important;margin:0 auto!important;gap:12px!important;padding:18px 22px 20px!important;border-color:#94a3b829!important;background:#0f172ac7!important;color:#f4f7fbe6!important;box-shadow:0 22px 70px #02061747!important}.app-shell .memory-studio-header{align-items:flex-start!important;gap:16px!important}.app-shell .memory-studio-header .eyebrow{margin:0 0 4px!important;color:#79e0d2d1!important}.app-shell .memory-studio-header h1{margin:0!important;color:#f4f7fbeb!important;font-size:1.26rem!important;font-weight:760!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .memory-studio-health{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.app-shell .memory-studio-metric,.app-shell .memory-studio-toolbar,.app-shell .memory-studio-nav,.app-shell .memory-studio-results,.app-shell .memory-studio-detail,.app-shell .memory-studio-context{border:1px solid rgba(148,163,184,.16)!important;background:#0f172a47!important;box-shadow:none!important}.app-shell .memory-studio-metric{min-height:68px!important;padding:10px 12px!important;border-radius:10px!important}.app-shell .memory-studio-metric span,.app-shell .memory-studio-result-meta,.app-shell .memory-studio-source-list span,.app-shell .memory-studio-context-list span,.app-shell .memory-studio-context-list small,.app-shell .memory-studio-timeline span,.app-shell .memory-studio-property-grid span,.app-shell .memory-studio-nav-status{color:#94a3b8c7!important}.app-shell .memory-studio-metric span{font-size:.72rem!important;font-weight:650!important}.app-shell .memory-studio-metric strong{margin-top:8px!important;color:#f4f7fbeb!important;font-size:1.25rem!important;font-weight:760!important}.app-shell .memory-studio-toolbar,.app-shell .memory-studio-nav{gap:8px!important;padding:9px 10px!important;border-radius:12px!important}.app-shell .memory-studio-search,.app-shell .memory-studio-toolbar select{height:34px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:9px!important;background:#0f172a7a!important;color:#f4f7fbeb!important}.app-shell .memory-studio-search{padding:0 10px!important}.app-shell .memory-studio-search svg,.app-shell .memory-studio-result-meta svg,.app-shell .memory-studio-timeline svg{color:#94a3b8c7!important}.app-shell .memory-studio-search input{color:#f4f7fbeb!important}.app-shell .memory-studio-search input::placeholder{color:#94a3b8b3!important}.app-shell .memory-studio-toggle{min-height:34px!important;color:#cbd5e1c2!important;font-size:.78rem!important;line-height:1.15!important}.app-shell .memory-studio-toggle input{accent-color:#79e0d2!important}.app-shell .memory-studio-search-button,.app-shell .memory-studio-icon-button,.app-shell .memory-studio-nav .ghost-button{min-height:34px!important;border-radius:9px!important}.app-shell .memory-studio-icon-button{width:34px!important;min-width:34px!important;height:34px!important}.app-shell .memory-studio-nav{min-height:0!important;background:#0f172a33!important}.app-shell .memory-studio-nav .ghost-button{padding:0 10px!important;font-size:.78rem!important}.app-shell .memory-studio-workbench{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr)!important;gap:12px!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail{max-height:min(700px,calc(100vh - 354px))!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail,.app-shell .memory-studio-context{border-radius:12px!important}.app-shell .memory-studio-results{padding:10px!important}.app-shell .memory-studio-detail{padding:14px!important}.app-shell .memory-studio-section-title,.app-shell .memory-studio-group-title{color:#cbd5e1d1!important}.app-shell .memory-studio-section-title>span,.app-shell .memory-studio-group-title>span{font-size:.86rem!important;font-weight:650!important}.app-shell .memory-studio-group-title strong,.app-shell .memory-studio-section-title strong{background:#94a3b81a!important;color:#dce4f0c7!important;font-size:.72rem!important;font-weight:650!important}.app-shell .memory-studio-result-list,.app-shell .memory-studio-mini-list,.app-shell .memory-studio-source-list,.app-shell .memory-studio-evidence-list,.app-shell .memory-studio-context-list{gap:7px!important}.app-shell .memory-studio-result,.app-shell .memory-studio-property-grid div,.app-shell .memory-studio-source-list article,.app-shell .memory-studio-context-list article,.app-shell .memory-studio-mini-list button{border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;background:#1218239e!important;color:#f4f7fbe0!important;box-shadow:inset 0 1px #f4f7fb06!important}.app-shell .memory-studio-result{min-height:84px!important;padding:9px 10px!important;cursor:pointer!important}.app-shell .memory-studio-result:hover,.app-shell .memory-studio-result:focus-visible{border-color:#79e0d257!important;background:#182630a8!important;outline:none!important}.app-shell .memory-studio-result.is-active{border-color:#79e0d29e!important;background:#1e333b94!important;box-shadow:0 0 0 1px #79e0d229 inset!important}.app-shell .memory-studio-result-icon{border-radius:9px!important;background:#58a6ff21!important;color:#93c5fd!important}.app-shell .memory-studio-result-title,.app-shell .memory-studio-source-list strong,.app-shell .memory-studio-timeline strong,.app-shell .memory-studio-detail-header h2{color:#f4f7fbeb!important}.app-shell .memory-studio-result-title{font-size:.9rem!important;font-weight:680!important;line-height:1.22!important}.app-shell .memory-studio-result-snippet,.app-shell .memory-studio-detail-content,.app-shell .memory-studio-context-list article p{color:#cbd5e1bd!important}.app-shell .memory-studio-result-snippet{font-size:.78rem!important;line-height:1.35!important}.app-shell .memory-studio-chip-row span,.app-shell .memory-studio-issue-row span,.app-shell .memory-studio-backlinks span,.app-shell .memory-studio-readonly,.app-shell .memory-studio-trail span,.app-shell .memory-studio-graph>span,.app-shell .memory-studio-graph-button{min-height:22px!important;padding:3px 8px!important;background:#94a3b81a!important;color:#cbd5e1b8!important;font-size:.72rem!important}.app-shell .memory-studio-readonly{background:#94a3b81f!important;color:#cbd5e1d1!important}.app-shell .memory-studio-issue-row span{background:#fbbf2424!important;color:#fde68a!important}.app-shell .memory-studio-graph-button{border:0!important}.app-shell .memory-studio-graph-button:hover,.app-shell .memory-studio-graph-button:focus-visible{background:#79e0d22e!important;color:#edfffcfa!important;outline:none!important}.app-shell .memory-studio-detail-header h2{font-size:1rem!important;font-weight:720!important;line-height:1.24!important}.app-shell .memory-studio-detail-block{border-top-color:#94a3b81f!important}.app-shell .memory-studio-detail-block h3{color:#f4f7fbdb!important;font-size:.82rem!important}.app-shell .memory-studio-evidence-list blockquote{padding:8px 10px!important;border-left:2px solid rgba(121,224,210,.58)!important;border-radius:0 8px 8px 0!important;background:#79e0d20e!important;color:#cbd5e1c7!important;font-size:.82rem!important;line-height:1.38!important}.app-shell .memory-studio-bottom{gap:12px!important}.app-shell .memory-studio-context{padding:10px!important}.app-shell .memory-studio-timeline li{padding:7px 0!important;border-top:1px solid rgba(148,163,184,.1)!important}.app-shell .memory-studio-empty,.app-shell .memory-studio-error,.app-shell .memory-studio-empty-state{color:#94a3b8c7!important}.app-shell .memory-studio-error{padding:9px 11px!important;border-radius:10px!important;background:#f871711f!important;color:#fecaca!important}.app-shell .memory-studio-empty-state{min-height:220px!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=memories] .app-main-content{padding-top:16px!important}}@media (max-width: 1120px){.app-shell .memory-studio-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .memory-studio-workbench,.app-shell .memory-studio-bottom{grid-template-columns:1fr!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail{max-height:none!important}}@media (max-width: 680px){.app-shell .memory-studio-page{padding:14px!important}.app-shell .memory-studio-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .memory-studio-toolbar{align-items:stretch!important}.app-shell .memory-studio-toolbar select,.app-shell .memory-studio-search-button{width:100%!important}}.app-shell .memory-studio-page{gap:10px!important;padding:14px 18px 18px!important}.app-shell .memory-studio-health{gap:6px!important}.app-shell .memory-studio-metric{min-height:48px!important;align-content:center!important;padding:7px 10px!important;border-radius:9px!important}.app-shell .memory-studio-metric span{font-size:.66rem!important;line-height:1.1!important}.app-shell .memory-studio-metric strong{margin-top:4px!important;font-size:1.02rem!important;line-height:1!important}.app-shell .memory-studio-command-bar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;background:#0f172a3d!important;box-shadow:none!important}.app-shell .memory-studio-command-nav{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:6px!important;min-width:0!important}.app-shell .memory-studio-command-nav .ghost-button,.app-shell .memory-studio-command-bar>.ghost-button,.app-shell .memory-studio-command-bar .memory-studio-search-button{min-height:34px!important;border-radius:9px!important;padding:0 10px!important;font-size:.78rem!important;white-space:nowrap!important}.app-shell .memory-studio-command-bar .memory-studio-search{flex:1 1 250px!important;min-width:min(250px,100%)!important}.app-shell .memory-studio-command-bar select{flex:0 0 112px!important;min-width:112px!important;height:34px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:9px!important;background:#0f172a7a!important;color:#f4f7fbeb!important;padding:0 10px!important}.app-shell .memory-studio-command-bar .memory-studio-toggle{flex:0 0 auto!important}.app-shell .memory-studio-command-bar .memory-studio-nav-status{flex:0 1 210px!important;max-width:210px!important;min-width:116px!important;font-size:.78rem!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail{max-height:min(760px,calc(100vh - 286px))!important}@media (max-width: 1120px){.app-shell .memory-studio-command-bar .memory-studio-search{flex-basis:100%!important;order:2!important}.app-shell .memory-studio-command-bar select,.app-shell .memory-studio-command-bar .memory-studio-toggle,.app-shell .memory-studio-command-bar .memory-studio-search-button,.app-shell .memory-studio-command-bar>.ghost-button{order:3!important}.app-shell .memory-studio-command-bar .memory-studio-nav-status{flex:1 1 180px!important;max-width:none!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail{max-height:none!important}}@media (max-width: 680px){.app-shell .memory-studio-page{padding:12px!important}.app-shell .memory-studio-command-nav,.app-shell .memory-studio-command-bar .memory-studio-nav-status{flex:1 1 100%!important}.app-shell .memory-studio-command-nav .ghost-button,.app-shell .memory-studio-command-bar>.ghost-button{flex:1 1 calc(50% - 6px)!important}.app-shell .memory-studio-command-bar select,.app-shell .memory-studio-command-bar .memory-studio-toggle,.app-shell .memory-studio-command-bar .memory-studio-search-button{flex:1 1 100%!important}}.app-shell .memory-studio-page{width:min(1380px,calc(100% - 24px))!important;padding:14px 16px 18px!important}.app-shell .memory-studio-health,.app-shell .memory-studio-command-bar,.app-shell .memory-studio-workbench,.app-shell .memory-studio-bottom{width:100%!important;margin-left:0!important;margin-right:0!important}.app-shell .memory-studio-command-nav{gap:5px!important}.app-shell .memory-studio-command-nav .ghost-button,.app-shell .memory-studio-clear-button{width:34px!important;min-width:34px!important;flex:0 0 34px!important;padding:0!important}.app-shell .memory-studio-command-nav .ghost-button,.app-shell .memory-studio-clear-button{justify-content:center!important}.app-shell .memory-studio-command-bar .memory-studio-search{background:#0f172a57!important;box-shadow:none!important;overflow:hidden!important}.app-shell .memory-studio-command-bar .memory-studio-search input{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell .memory-studio-command-bar .memory-studio-search input:focus,.app-shell .memory-studio-command-bar .memory-studio-search input:focus-visible{outline:none!important;box-shadow:none!important}.app-shell .memory-studio-results,.app-shell .memory-studio-detail,.app-shell .memory-studio-context{width:100%!important}.app-shell .memory-studio-workbench{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr)!important}@media (min-width: 1280px){.app-shell-drawer[data-platform=web][data-active-route=memories] .app-main-content{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 1120px){.app-shell .memory-studio-page{width:min(100%,calc(100% - 18px))!important}.app-shell .memory-studio-workbench{grid-template-columns:1fr!important}}@media (max-width: 680px){.app-shell .memory-studio-page{width:100%!important}.app-shell .memory-studio-command-nav .ghost-button,.app-shell .memory-studio-clear-button{flex:0 0 34px!important}}
