#workspace-ai{--wai-green:#175e4b;--wai-ink:#1e332c;--wai-muted:#6d796f;--wai-border:#e5ebe6;--wai-surface:#fff;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--wai-ink);position:fixed;inset:0;pointer-events:none;z-index:150000;text-align:left}
#workspace-ai[hidden]{display:none!important}
#workspace-ai [hidden]{display:none!important}#workspace-ai *{box-sizing:border-box}#workspace-ai button,#workspace-ai select,#workspace-ai textarea,#workspace-ai input{font:inherit}#workspace-ai button{cursor:pointer;border:0}#workspace-ai button:disabled{opacity:.4;cursor:default}#workspace-ai :focus-visible{outline:2px solid #34846a;outline-offset:3px}#workspace-ai svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none}#workspace-ai .wai-symbols{position:absolute;width:0;height:0;overflow:hidden}.wai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wai-mascot{position:absolute;width:66px;height:70px;padding:9px 6px 5px;border:1px solid #9ed8c4!important;border-radius:25px 25px 22px 22px;background:linear-gradient(145deg,#f3fff9,#c0efdc);box-shadow:0 7px 25px #073c3438;pointer-events:auto;touch-action:none;user-select:none;animation:wai-float 4s ease-in-out infinite}.wai-face{position:relative;display:flex;justify-content:center;gap:13px;align-items:center;height:42px;border-radius:16px;background:#154a42;box-shadow:inset 0 1px 5px #001b25}.wai-eye{height:10px;width:8px;border-radius:9px;background:#9affd6;box-shadow:0 0 7px #9affd655;animation:wai-blink 7s infinite}.wai-smile{position:absolute;bottom:8px;width:12px;height:5px;border-bottom:2px solid #a5fbd2;border-radius:50%}.wai-antenna{position:absolute;top:-12px;left:31px;height:12px;width:3px;background:#80c4ac}.wai-antenna:before{content:'';position:absolute;top:-5px;left:-3px;width:9px;height:9px;border-radius:50%;background:#f9cf78}.wai-spark{position:absolute;right:-5px;top:-7px;color:#9b6d13;font-size:20px}.wai-mascot.is-dragging{animation:none;cursor:grabbing}.wai-unread{position:absolute;right:-5px;bottom:-3px;min-width:23px;height:23px;display:grid;place-items:center;border-radius:20px;background:#b43840;color:#fff;font-size:11px;font-weight:700;border:2px solid white}.wai-restore{position:absolute;right:14px;bottom:max(70px,env(safe-area-inset-bottom));border:1px solid #d1e2d7!important;border-radius:24px;padding:8px 14px;background:#fff;color:var(--wai-green);box-shadow:0 3px 14px #123c2312;pointer-events:auto;font-size:12px!important}
.wai-chat{position:absolute;right:20px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 16px));width:460px;height:min(760px,calc(100dvh - 108px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);min-width:min(360px,calc(100vw - 32px));min-height:min(480px,calc(100dvh - 108px));border:1px solid #dce5de;border-radius:24px;background:#fcfdfa;box-shadow:0 24px 80px #122e2526,0 2px 12px #122e2509;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;resize:both;isolation:isolate;animation:wai-appear .18s ease-out}
.wai-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--wai-border);background:#fff;flex-shrink:0;z-index:2}.wai-brand{display:flex;gap:10px;align-items:center;min-width:0}.wai-brand-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--wai-green);color:#fff;border-radius:13px;flex-shrink:0}.wai-brand-icon svg{width:24px!important;height:24px!important;stroke-width:1.3!important}.wai-brand>div{min-width:0}.wai-brand strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.wai-brand strong>span{font-weight:500;color:#678875;margin-left:1px}.wai-brand small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--wai-muted);margin-top:3px}.wai-header nav{display:flex;align-items:center;gap:3px}.wai-header-divider{height:18px;width:1px;background:var(--wai-border);margin:0 4px}.wai-icon-button{width:33px;height:33px;padding:6px;display:inline-grid;place-items:center;background:transparent;color:#748078;border-radius:10px;flex-shrink:0;transition:background .15s,color .15s}.wai-icon-button:hover,.wai-icon-button[aria-expanded=true]{background:#edf4ee;color:var(--wai-green)}.wai-header .wai-icon-button svg{width:18px!important;height:18px!important}
.wai-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px 12px;scrollbar-width:thin;scrollbar-color:#cfdbd2 transparent;background:radial-gradient(ellipse at 15% 0%,#eaf3eb70,transparent 65%)}.wai-welcome{padding:14px 0 20px;text-align:center}.wai-welcome-mark{width:56px;height:56px;border-radius:19px;margin:0 auto 18px;background:#e4f0e6;color:var(--wai-green);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #dce9df}.wai-welcome-mark svg{width:31px!important;height:31px!important;stroke-width:1.25!important}.wai-eyebrow{display:block;color:#64816d;font-size:11px;letter-spacing:.2px;margin-bottom:12px}.wai-welcome>strong{display:block;font-size:29px;font-weight:650;letter-spacing:-1.2px;line-height:1.18;color:#223b2d}.wai-welcome>p{font-size:12px;line-height:1.8;color:#6d786f;margin:14px 0 25px}.wai-starters{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.wai-starters button{position:relative;padding:14px 13px 12px;text-align:left;background:#fff;border:1px solid #e1e9e1!important;border-radius:14px;box-shadow:0 2px 2px #253f2b02;transition:transform .15s,border-color .15s,box-shadow .15s;color:#2e4b38;min-width:0}.wai-starters button:hover{transform:translateY(-2px);border-color:#9dbda8!important;box-shadow:0 5px 14px #274b3710}.wai-starters svg{width:20px!important;height:20px!important;margin-bottom:12px;color:#678c73}.wai-starters strong{display:block;font-size:12px;font-weight:600;letter-spacing:-.15px}.wai-starters small{display:block;font-size:10px;color:#6e796b;margin-top:3px;white-space:normal;line-height:1.5}
.wai-message{max-width:100%;margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#35453b}.wai-message.is-user{max-width:88%;width:fit-content;margin-left:auto;background:#eaf2e9;color:#244332;border:1px solid #e0e9df;border-radius:16px 16px 4px 16px;padding:10px 14px}.wai-message.is-assistant{padding:4px 1px}.wai-message.is-assistant:before{content:'ALKUR AI';display:block;font-size:10px;letter-spacing:1.2px;font-weight:650;color:#68816e;margin-bottom:8px}.wai-message-actions{display:flex;gap:5px;white-space:normal;margin-top:10px}.wai-message-actions button{background:transparent;color:#829185;border-radius:6px;font-size:10px!important;padding:3px 6px}.wai-message-actions button:hover{background:#edf3eb;color:var(--wai-green)}
.wai-compose-area{position:relative;padding:7px 16px 0;flex-shrink:0;background:linear-gradient(#fcfdfaee,#fcfdfa 20px)}.wai-compose{padding:12px 12px 9px;background:#fff;border:1px solid #dbe4db;border-radius:18px;box-shadow:0 4px 15px #29443405;transition:border-color .15s,box-shadow .15s}.wai-compose:focus-within{border-color:#9ab8a3;box-shadow:0 0 0 3px #70a5800c,0 4px 15px #29443405}.wai-compose textarea{display:block;width:100%;resize:none;min-height:50px;max-height:140px;border:0;border-radius:0;padding:2px 2px 7px;margin:0;background:transparent;color:#293e30;font:inherit;line-height:1.7;outline:none!important;box-shadow:none!important;overflow-y:auto}.wai-compose textarea::placeholder{color:#74806d;font-size:12px;opacity:1}.wai-compose-bottom,.wai-compose-actions,.wai-compose-send{display:flex;align-items:center;gap:3px}.wai-compose-bottom{justify-content:space-between;margin-top:6px}.wai-compose .wai-icon-button{width:32px;height:32px}.wai-compose svg{width:18px!important;height:18px!important}.wai-tool-button{display:flex;align-items:center;gap:5px;background:transparent;border-radius:9px;color:#7c897e;padding:6px 8px;font-size:11px!important}.wai-tool-button:hover,.wai-tool-button[aria-expanded=true]{background:#f0f5ee;color:var(--wai-green)}.wai-send{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--wai-green);color:#fff;position:relative;margin-left:4px;box-shadow:0 2px 4px #175e4b19}.wai-send:hover{background:#104d3d}.wai-send svg{width:20px!important;height:20px!important}.wai-chat footer{padding:10px 3px 13px;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;color:#6d7b66}.wai-key-hint{white-space:nowrap}.wai-key-hint kbd{font:10px system-ui;background:#eff3ed;border:1px solid #e1e8df;border-radius:4px;padding:0 4px;color:#879381;margin-left:3px}
.wai-notice{display:flex;gap:8px;align-items:center;margin:0 0 9px;padding:7px 10px;border-radius:11px;background:#eef4ed;color:#607761;font-size:11px}.wai-notice p{padding:0;margin:0;flex:1;overflow-wrap:anywhere;line-height:1.6;max-height:75px;overflow:auto}.wai-notice-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#779f7b}.wai-notice.is-error{background:#f9f0ec;color:#965b43}.wai-notice.is-error .wai-notice-dot{background:#bb7b59}.wai-notice .wai-icon-button{width:24px;height:24px;padding:4px;color:inherit}.wai-notice .wai-icon-button svg{width:13px!important;height:13px!important}
.wai-context-chip{display:flex;align-items:center;gap:6px;max-width:100%;width:fit-content;background:#f0f5ee;border:1px solid #e1eadd;border-radius:8px;padding:3px 4px 3px 8px;font-size:10px;color:#668366;margin-bottom:8px}.wai-context-chip>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wai-context-chip svg{width:12px!important;height:12px!important}.wai-context-chip button{display:grid;place-items:center;background:transparent;color:#89a187;width:23px;height:23px;border-radius:5px}.wai-context-chip button:hover{background:#e2ebde;color:#385e3b}.wai-attachments{display:flex;flex-wrap:wrap;gap:5px;max-height:85px;overflow:auto;margin-bottom:7px}.wai-attachments:empty{display:none}.wai-file{display:flex;align-items:center;gap:4px;border:1px solid #dce8db;border-radius:8px;background:#f2f7ef;padding:4px 7px;font-size:10px;max-width:100%;color:#5a7955}.wai-file>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wai-file button{background:transparent;color:#799473;border-radius:5px;padding:0 5px;font-size:16px!important}
.wai-popover{position:absolute;z-index:5;background:#fff;border:1px solid #dfe7df;box-shadow:0 12px 38px #1c36262a,0 2px 5px #1c362607;border-radius:17px;overflow:auto;animation:wai-appear .12s ease-out;scrollbar-width:thin}.wai-menu{right:14px;top:65px;width:300px;max-width:calc(100% - 28px);max-height:calc(100% - 88px);padding:10px}.wai-menu-caption{display:block;font-size:10px;color:#6d7c64;font-weight:650;letter-spacing:1.1px;padding:8px 10px 10px}.wai-menu>a,.wai-menu>button,.wai-context-option{display:flex;gap:11px;align-items:center;width:100%;padding:10px;border-radius:10px;text-align:left;background:transparent;color:#435d47;font-size:12px;text-decoration:none;cursor:pointer}.wai-menu>a:hover,.wai-menu>button:hover,.wai-context-option:hover{background:#f2f6ef}.wai-menu>button svg,.wai-menu>a svg,.wai-context-option>svg{color:#8a9f87;width:18px!important;height:18px!important}.wai-menu span:not(.wai-menu-caption){flex:1}.wai-menu small,.wai-option small{display:block;font-size:10px;font-weight:400;color:#74816d;margin-top:2px}.wai-menu .wai-menu-arrow{width:14px!important;height:14px!important;color:#b4bfb0}.wai-menu-separator{height:1px;margin:8px 10px;background:#edf1e9}.wai-menu-note{font-size:10px;line-height:1.7;color:#74816d;margin:10px 10px 3px}
.wai-history{inset:83px 14px 165px;padding:18px;display:flex;flex-direction:column}.wai-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0;margin-bottom:19px}.wai-panel-heading h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.4px}.wai-panel-heading p{margin:5px 0 0;font-size:11px;color:#92a08e}.wai-panel-heading .wai-icon-button{width:27px;height:27px}.wai-panel-heading svg{width:16px!important;height:16px!important}.wai-history-list{overflow:auto;min-height:0}.wai-history-empty{padding:30px 15px;text-align:center;color:#9ca996;font-size:12px}.wai-history-item{display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:11px;padding:3px;margin-bottom:5px}.wai-history-item:hover{background:#f5f8f1}.wai-history-item.is-active{background:#edf4e8;border-color:#dce7d5}.wai-history-open{flex:1;min-width:0;background:transparent;color:#52684c;text-align:left;padding:9px!important;border-radius:8px}.wai-history-open strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.wai-history-open small{display:block;margin-top:3px;color:#a0ad99;font-size:10px}.wai-history-item .wai-icon-button{width:28px;height:28px;color:#a4af9e}.wai-history-item .wai-icon-button:hover{color:#a75445;background:#faefeb}.wai-history-item .wai-icon-button svg{width:15px!important;height:15px!important}
.wai-writing{bottom:calc(100% - 2px);left:16px;right:16px;padding:10px;max-height:min(380px,55dvh)}.wai-draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wai-draft-grid button{background:transparent;text-align:left;border-radius:10px;color:#52694d;font-size:12px;padding:11px;line-height:1.6}.wai-draft-grid button:hover{background:#f1f6ec}.wai-draft-grid small{display:block;font-size:10px;color:#74816d;margin-top:3px}.wai-favorites{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #e9efe3;margin:10px 8px 2px;padding-top:12px}.wai-favorites:empty{display:none}.wai-favorites button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;background:#f2f6ed;color:#819078;border-radius:8px;font-size:10px!important}.wai-favorites button:hover{background:#e5eedc;color:#4b6941}
.wai-personal{flex:1;min-height:0;overflow:auto;padding:23px;background:#fcfdfa;scrollbar-width:thin}.wai-personal label:not(.wai-option){display:block;font-size:11px;font-weight:550;color:#6a7c60;margin-bottom:19px}.wai-personal input:not([type=checkbox]),.wai-personal select,.wai-personal textarea{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #dee7d6;background:#fff;border-radius:10px;font-size:12px;color:#506748;box-shadow:none}.wai-personal textarea{resize:vertical;max-height:160px}.wai-option{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:12px;color:#526b47;padding:12px 0;border-top:1px solid #e8eee1}.wai-option span{flex:1}.wai-option input,.wai-context-option input{appearance:none!important;flex-shrink:0;display:block;width:32px;height:19px;border:1px solid #dce4d5;border-radius:20px;background-color:#e9eee5;background-image:radial-gradient(circle,#fff 0 6px,transparent 6.5px);background-size:18px 17px;background-repeat:no-repeat;background-position:left center;cursor:pointer;margin:0;transition:background-color .15s,background-position .15s}.wai-option input:checked,.wai-context-option input:checked{background-color:#55844c;border-color:#55844c;background-position:right center}.wai-help{font-size:10px;color:#74816d;line-height:1.8;margin:15px 0 20px}.wai-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--wai-green);color:#fff;border-radius:11px;padding:11px 15px;font-size:12px!important}.wai-primary svg{width:16px!important;height:16px!important}.wai-chat.is-personal>.wai-messages,.wai-chat.is-personal>.wai-compose-area{display:none}
.wai-card{padding:15px;margin:12px 0 20px;border:1px solid #dfe7da;border-radius:15px;background:#fff;overflow:auto}.wai-card h3{font-size:12px;font-weight:600;margin:0 0 12px;color:#53694a}.wai-card p{font-size:12px;line-height:1.8;color:#8c9983}.wai-card table{font-size:11px;border-collapse:collapse;width:100%;color:#5a6f50}.wai-card th,.wai-card td{border-bottom:1px solid #eaf0e4;padding:9px 6px;text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.wai-card th{font-weight:550;color:#98a38e;background:#f9fbf6}.wai-card button{background:#35672d;color:#fff;border-radius:8px;padding:7px 10px;margin:4px;font-size:11px}.wai-card button+button{background:#edf3e6;color:#648257}.wai-card input{accent-color:#557f47}.wai-card label{font-size:11px;color:#6a7b5d}.wai-card small{font-size:10px;color:#a0ac94}.wai-card pre{font:11px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.wai-daily-row{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1e8;padding:8px 0;font-size:11px;color:#7e8e72}.wai-daily-row span{flex:1}.wai-daily-row strong{font-size:18px;font-weight:550;color:#658155}.wai-daily-row button{background:#f0f5e9;color:#87a271;padding:4px 9px;font-size:10px}.wai-brief-unavailable{background:#f8faf5;border-style:dashed}.wai-brief-unavailable h3{margin-bottom:5px}.wai-brief-unavailable details{font-size:10px;color:#a4ae9a;margin:10px 0}.wai-brief-unavailable details p{font-size:10px}.wai-brief-unavailable summary{cursor:pointer}.wai-brief-unavailable button{background:#eaf1df;color:#7a9462}.wai-chart-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.wai-chart-tools select{padding:5px;border:1px solid #dae5cd;border-radius:7px;font-size:10px!important;background:#fff;color:#7d9566;max-width:130px}.wai-chart{min-width:200px;padding:6px 0}.wai-chart svg{display:block;width:100%!important;height:auto!important;max-height:160px;background:#f5f9ef;border-radius:8px}.wai-bar-row{display:grid;grid-template-columns:minmax(55px,1fr) 1.4fr minmax(35px,auto);gap:8px;align-items:center;margin:10px 0;font-size:10px}.wai-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wai-bar-track{height:12px;background:#edf3e5;border-radius:4px;overflow:hidden}.wai-bar-track>span{display:block;height:100%;background:#88ac68;border-radius:4px}.wai-bar-track>span.is-negative{background:#bd8269}.wai-chart-legend{display:flex;flex-wrap:wrap;gap:3px 12px;list-style-position:inside;font-size:10px;margin:7px 0;padding:0}
#workspace-ai.is-thinking .wai-eye{animation:wai-think .8s ease-in-out infinite alternate}#workspace-ai.is-thinking .wai-spark{animation:wai-pulse 1.1s infinite}#workspace-ai.is-thinking .wai-send svg{opacity:0}#workspace-ai.is-thinking .wai-send:after{content:'';position:absolute;width:15px;height:15px;border:1.5px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:wai-spin .8s linear infinite}.wai-compose .is-listening{color:#b86f56;background:#faefea;animation:wai-pulse 1s infinite}.is-thinking .wai-notice-dot{animation:wai-pulse 1.2s infinite}
@keyframes wai-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wai-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.15)}}@keyframes wai-think{from{height:5px;transform:translateY(2px)}to{height:13px;transform:translateY(-2px)}}@keyframes wai-pulse{50%{opacity:.4}}@keyframes wai-spin{to{transform:rotate(360deg)}}@keyframes wai-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.wai-chat{inset:var(--wai-viewport-top,0px) 0 auto 0;width:100%;height:var(--wai-viewport-height,100dvh);max-width:none;max-height:none;min-width:0;min-height:0;border:0;border-radius:0;resize:none}.wai-header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;gap:7px}.wai-brand-icon{width:34px;height:34px;border-radius:12px}.wai-brand{gap:8px}.wai-brand strong{font-size:16px}.wai-brand small{max-width:150px;font-size:10px}.wai-header nav{gap:1px}.wai-header .wai-icon-button{width:31px;height:33px}.wai-header-divider{margin:0 2px}.wai-messages{padding:21px 20px 10px}.wai-welcome{padding-top:23px}.wai-welcome-mark{width:54px;height:54px}.wai-welcome>strong{font-size:29px}.wai-starters{gap:9px}.wai-starters button{padding:13px 11px 11px}.wai-starters small{font-size:10px}.wai-compose-area{padding:7px 12px 0}.wai-chat footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.wai-key-hint{display:none}.wai-history{inset:82px 12px 160px}.wai-menu{right:12px;top:68px;max-height:calc(100% - 90px)}.wai-writing{left:12px;right:12px}.wai-personal{padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.wai-mascot{width:58px;height:62px}.wai-face{height:36px}.wai-antenna{left:27px}}
@media(max-height:620px){.wai-welcome{padding-top:0}.wai-welcome-mark{width:42px;height:42px;margin-bottom:10px}.wai-welcome>strong{font-size:25px}.wai-welcome>p{margin:10px 0 15px}.wai-starters button{padding:10px}.wai-starters svg{margin-bottom:7px}.wai-starters small{display:none}.wai-history{bottom:145px}.wai-menu{max-height:calc(100% - 85px)}}
#workspace-ai.wai-no-motion *,#workspace-ai.wai-no-motion *:before,#workspace-ai.wai-no-motion *:after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){#workspace-ai *,#workspace-ai *:before,#workspace-ai *:after{animation:none!important;transition:none!important}}

@media(max-width:600px){#workspace-ai .wai-compose textarea,#workspace-ai .wai-personal input:not([type=checkbox]),#workspace-ai .wai-personal select,#workspace-ai .wai-personal textarea{font-size:16px}}
@media(max-height:620px){.wai-welcome-mark,.wai-eyebrow,.wai-welcome>p{display:none}.wai-welcome>strong{font-size:23px}.wai-starters{margin-top:18px}.wai-welcome{padding-bottom:12px}}
/* Mascot and panel form one opening/closing gesture. No backdrop blocks workspace apps. */
#workspace-ai .wai-chat{animation:none;transform-origin:center center}
#workspace-ai .wai-mascot{z-index:1;transform-origin:50% 65%}
#workspace-ai .wai-chat{z-index:2}
#workspace-ai.wai-is-opening .wai-mascot,#workspace-ai.wai-is-closing .wai-mascot{z-index:7;animation-play-state:paused;will-change:transform;filter:drop-shadow(0 12px 18px #164b382b)}
#workspace-ai.wai-is-opening .wai-chat,#workspace-ai.wai-is-closing .wai-chat{will-change:transform,opacity}
#workspace-ai.wai-is-opening .wai-mascot .wai-smile{width:15px;height:7px}
#workspace-ai .wai-launch-halo{position:absolute;width:92px;height:92px;border-radius:50%;border:1px solid #87c1a599;background:radial-gradient(circle,#dcf6e34d 0 35%,#a9dfbf33 65%,transparent 70%);box-shadow:0 0 30px #a5d9b744;z-index:6;pointer-events:none}
#workspace-ai .wai-launch-star{position:absolute;left:calc(50% - 6px);top:calc(50% - 10px);font-size:16px;color:#7aa78b;line-height:1;pointer-events:none}
#workspace-ai .wai-launch-star:nth-child(even){color:#c4a66e;font-size:12px}
#workspace-ai.wai-no-motion .wai-launch-halo{display:none!important}
@media(prefers-reduced-motion:reduce){#workspace-ai .wai-launch-halo{display:none!important}}
#workspace-ai{overflow:clip}
/* The same mascot stays on the panel and flies back to its saved home position. */
#workspace-ai .wai-mascot-dock{display:grid;place-items:center;position:relative;width:44px;height:44px;flex-shrink:0}
#workspace-ai .wai-mascot{transform-origin:center center}
#workspace-ai.wai-mascot-active .wai-mascot{z-index:7;animation:none;cursor:pointer}
#workspace-ai.wai-mascot-docked .wai-mascot-dock .wai-brand-icon{visibility:hidden}
#workspace-ai.wai-mascot-docked .wai-mascot .wai-smile{width:15px;height:7px}

/* Expressions live inside the flying button, so docking always keeps its own transform. */
#workspace-ai .wai-mascot{background:transparent;border:0!important;box-shadow:none}
#workspace-ai .wai-mascot-body{position:absolute;inset:0;display:block;padding:inherit;border:1px solid #9ed8c4;border-radius:inherit;background:linear-gradient(145deg,#f3fff9,#c0efdc);box-shadow:0 7px 25px #073c3438;transform-origin:50% 75%;pointer-events:none}
#workspace-ai[data-ai-mood] .wai-eye{animation:wai-blink 7s infinite;transform-origin:center;transition:background .2s}
#workspace-ai[data-ai-mood] .wai-spark{animation:none}
#workspace-ai .wai-cheek{position:absolute;bottom:12px;left:5px;width:7px;height:4px;border-radius:50%;background:#efa48a;opacity:0;transition:opacity .2s}
#workspace-ai .wai-cheek+.wai-cheek{left:auto;right:5px}
#workspace-ai .wai-thought,#workspace-ai .wai-equalizer,#workspace-ai .wai-mood-mark,#workspace-ai .wai-confetti{position:absolute;display:none;pointer-events:none}
#workspace-ai .wai-thought{left:-23px;top:-11px;align-items:center;justify-content:center;gap:3px;width:35px;height:23px;border-radius:12px 12px 3px 12px;border:1px solid #b9d6cf;background:#f5fffb;box-shadow:0 2px 8px #124b3a1a}
#workspace-ai .wai-thought i{width:4px;height:4px;border-radius:50%;background:#538d7c;animation:wai-thought-dot 1.5s ease-in-out infinite}
#workspace-ai .wai-thought i:nth-child(2){animation-delay:.18s}#workspace-ai .wai-thought i:nth-child(3){animation-delay:.36s}
#workspace-ai .wai-equalizer{bottom:-4px;left:-8px;align-items:center;justify-content:center;gap:3px;width:32px;height:23px;border:1px solid #a4cdbb;border-radius:9px;background:#f0fff7;box-shadow:0 2px 7px #164b3820}
#workspace-ai .wai-equalizer i{height:11px;width:3px;border-radius:2px;background:#488c70;transform:scaleY(.35);animation:wai-voice-bar .65s ease-in-out infinite alternate}
#workspace-ai .wai-equalizer i:nth-child(2){animation-delay:-.35s}#workspace-ai .wai-equalizer i:nth-child(3){animation-delay:-.15s}#workspace-ai .wai-equalizer i:nth-child(4){animation-delay:-.5s}
#workspace-ai .wai-mood-mark{bottom:-3px;left:-7px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:10px;background:#fffdf4;border:1px solid #decc9f;color:#876a28;font:700 19px/1 system-ui;box-shadow:0 2px 7px #164b381a}
#workspace-ai .wai-confetti{right:-13px;bottom:0;font-size:23px;color:#b38a3e}
#workspace-ai[data-ai-mood="idle"] .wai-mascot-body{animation:wai-breathe 5s ease-in-out infinite}
#workspace-ai[data-ai-mood="thinking"] .wai-mascot-body{animation:wai-ponder 3s ease-in-out infinite}
#workspace-ai[data-ai-mood="thinking"] .wai-thought{display:flex}
#workspace-ai[data-ai-mood="thinking"] .wai-eye{animation:wai-look-up 3s ease-in-out infinite;background:#b7e9ff}
#workspace-ai[data-ai-mood="thinking"] .wai-smile{width:6px;height:3px;border-radius:2px;transform:translateX(3px)}
#workspace-ai[data-ai-mood="thinking"] .wai-antenna:before{animation:wai-antenna-glow 1.8s ease-in-out infinite}
#workspace-ai[data-ai-mood="writing"] .wai-mascot-body{animation:wai-writing-nod 1.8s ease-in-out infinite}
#workspace-ai[data-ai-mood="writing"] .wai-eye{animation:wai-read-line 2s ease-in-out infinite}
#workspace-ai[data-ai-mood="writing"] .wai-spark{animation:wai-pencil 1.2s ease-in-out infinite}
#workspace-ai[data-ai-mood="writing"] .wai-antenna:before{background:#8ae2b2;animation:wai-antenna-glow 1.8s ease-in-out infinite}
#workspace-ai[data-ai-mood="analyzing"] .wai-eye{animation:wai-scan 2.4s ease-in-out infinite;background:#a9d7ff}
#workspace-ai[data-ai-mood="analyzing"] .wai-face:after{content:'';position:absolute;inset:5px auto 5px 5px;width:3px;border-radius:3px;background:#8dd9ff55;box-shadow:0 0 6px #8dd9ff55;animation:wai-scan-beam 2.4s ease-in-out infinite}
#workspace-ai[data-ai-mood="analyzing"] .wai-mascot-body{animation:wai-ponder 4s ease-in-out infinite}
#workspace-ai[data-ai-mood="uploading"] .wai-mood-mark{display:flex;color:#398365;background:#f1fff7;border-color:#a4cdbb;animation:wai-upload-arrow 1.1s ease-in-out infinite}
#workspace-ai[data-ai-mood="uploading"] .wai-antenna:before{animation:wai-antenna-glow 1.1s ease-in-out infinite;background:#93e3b5}
#workspace-ai[data-ai-mood="uploading"] .wai-eye{animation:wai-look-up 2.2s ease-in-out infinite}
#workspace-ai[data-ai-mood="listening"] .wai-equalizer,#workspace-ai[data-ai-mood="speaking"] .wai-equalizer{display:flex}
#workspace-ai[data-ai-mood="listening"] .wai-mascot-body{animation:wai-listen 2.6s ease-in-out infinite}
#workspace-ai[data-ai-mood="listening"] .wai-eye{height:12px;animation:wai-attentive 2.6s ease-in-out infinite}
#workspace-ai[data-ai-mood="listening"] .wai-antenna:before{background:#f0bc81;box-shadow:0 0 0 4px #f0bc8125;animation:wai-antenna-glow 1.6s infinite}
#workspace-ai[data-ai-mood="speaking"] .wai-smile{width:10px;height:7px;border:2px solid #a5fbd2;border-radius:50%;animation:wai-talk .45s ease-in-out infinite alternate}
#workspace-ai[data-ai-mood="speaking"] .wai-mascot-body{animation:wai-writing-nod 2.2s ease-in-out infinite}
#workspace-ai[data-ai-mood="approval"] .wai-mood-mark{display:flex}
#workspace-ai[data-ai-mood="approval"] .wai-eye{animation:wai-await 4s ease-in-out infinite}
#workspace-ai[data-ai-mood="approval"] .wai-mascot-body{transform:rotate(-4deg)}
#workspace-ai[data-ai-mood="applying"] .wai-mood-mark{display:flex;animation:wai-working 1.8s linear infinite}
#workspace-ai[data-ai-mood="applying"] .wai-eye{animation:wai-scan 2.4s infinite}
#workspace-ai[data-ai-mood="success"] .wai-mascot-body{animation:wai-happy-hop .65s ease-in-out 2}
#workspace-ai[data-ai-mood="success"] .wai-eye{height:6px;background:transparent;border:2px solid #b0ffdd;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:none;animation:none}
#workspace-ai[data-ai-mood="success"] .wai-cheek,#workspace-ai[data-ai-mood="greeting"] .wai-cheek{opacity:.75}
#workspace-ai[data-ai-mood="success"] .wai-mood-mark{display:flex;background:#edfff4;color:#318562;border-color:#b0d9c5}
#workspace-ai[data-ai-mood="success"] .wai-confetti{display:block;animation:wai-celebrate 1.6s ease-out both}
#workspace-ai[data-ai-mood="success"] .wai-spark{animation:wai-celebrate 1.6s .1s ease-out both}
#workspace-ai[data-ai-mood="error"] .wai-mascot-body{animation:wai-concern .6s ease-in-out 1}
#workspace-ai[data-ai-mood="error"] .wai-mood-mark{display:flex;background:#fff7e8}
#workspace-ai[data-ai-mood="error"] .wai-eye{background:#f2d398;height:8px;animation:none}
#workspace-ai[data-ai-mood="error"] .wai-smile{border-bottom:0;border-top:2px solid #efd2a1;bottom:7px;height:5px}
#workspace-ai[data-ai-mood="greeting"] .wai-mascot-body{animation:wai-hello .85s ease-in-out 1}
#workspace-ai[data-ai-mood="curious"] .wai-mascot-body{animation:wai-curious .8s ease-in-out 1}
#workspace-ai[data-ai-mood="curious"] .wai-eye{height:12px;animation:none}
#workspace-ai[data-ai-mood="unread"] .wai-mascot-body{animation:wai-notice-hop 4.5s ease-in-out 3}
#workspace-ai[data-ai-mood="unread"] .wai-spark{animation:wai-antenna-glow 2s ease-in-out 6}
#workspace-ai[data-ai-mood="dragging"] .wai-mascot-body{transform:scale(.96,1.04) rotate(-6deg)}
#workspace-ai[data-ai-mood="dragging"] .wai-eye{height:7px;animation:none}
#workspace-ai.wai-is-opening .wai-mascot-body,#workspace-ai.wai-is-closing .wai-mascot-body{animation:none;transform:none}
#workspace-ai.wai-expressions-paused *,#workspace-ai.wai-expressions-paused *:before,#workspace-ai.wai-expressions-paused *:after{animation-play-state:paused!important}
@keyframes wai-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015,.985)}}
@keyframes wai-ponder{0%,100%{transform:rotate(-3deg)}45%,65%{transform:rotate(5deg) translateY(-2px)}}
@keyframes wai-look-up{0%,100%{transform:translate(0,-2px)}40%,70%{transform:translate(3px,-4px) scaleY(.85)}}
@keyframes wai-thought-dot{0%,65%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}
@keyframes wai-antenna-glow{0%,100%{opacity:.65;box-shadow:0 0 0 1px #b9e8d52a}50%{opacity:1;box-shadow:0 0 9px 3px #b9e8d555}}
@keyframes wai-writing-nod{0%,100%{transform:rotate(0)}30%{transform:translateY(1.5px) rotate(-2deg)}65%{transform:translateY(-1px) rotate(2deg)}}
@keyframes wai-read-line{0%,75%,100%{transform:translateX(-2px)}60%{transform:translateX(3px)}80%{transform:translateX(-2px) scaleY(.2)}}
@keyframes wai-pencil{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(15deg) translateY(-2px)}}
@keyframes wai-scan{0%,100%{transform:translateX(-3px) scaleY(.8)}50%{transform:translateX(3px) scaleY(.8)}}
@keyframes wai-scan-beam{0%,100%{transform:translateX(0);opacity:.2}50%{transform:translateX(36px);opacity:.9}}
@keyframes wai-upload-arrow{0%,100%{transform:translateY(1px)}50%{transform:translateY(-4px)}}
@keyframes wai-voice-bar{to{transform:scaleY(1)}}
@keyframes wai-listen{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(-8deg) translateY(-1px)}}
@keyframes wai-attentive{0%,80%,100%{transform:translateX(-2px)}90%{transform:translateX(-2px) scaleY(.15)}}
@keyframes wai-talk{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@keyframes wai-await{0%,70%,100%{transform:translateY(2px)}85%{transform:translateY(0) scaleY(.2)}}
@keyframes wai-working{to{transform:rotate(360deg)}}
@keyframes wai-happy-hop{0%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(2px) scale(1.06,.94)}55%{transform:translateY(-6px) scale(.97,1.04)}80%{transform:translateY(1px) scale(1.03,.97)}}
@keyframes wai-celebrate{0%{transform:translateY(3px) scale(.5);opacity:0}30%{opacity:1}100%{transform:translateY(-16px) rotate(50deg) scale(1.1);opacity:0}}
@keyframes wai-concern{0%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}
@keyframes wai-hello{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(9deg)}75%{transform:rotate(-5deg)}}
@keyframes wai-curious{0%,100%{transform:rotate(0)}45%{transform:rotate(7deg) translateY(-2px)}}
@keyframes wai-notice-hop{0%,8%,18%,100%{transform:translateY(0)}12%{transform:translateY(-5px)}}

/* Right-click menu belongs to the mascot, above both the panel and its flight path. */
#workspace-ai .wai-mascot-menu{position:absolute;z-index:10;min-width:185px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--wai-border);border-radius:13px;background:#fff;box-shadow:0 8px 30px #123c2326;pointer-events:auto}
#workspace-ai .wai-mascot-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border-radius:9px;background:transparent;color:var(--wai-ink);font-size:12px;text-align:left;white-space:nowrap}
#workspace-ai .wai-mascot-menu button:hover,#workspace-ai .wai-mascot-menu button:focus-visible{background:#edf5ef;color:var(--wai-green)}
#workspace-ai .wai-mascot-menu svg{width:17px;height:17px;color:#678c73}

#workspace-ai .wai-record-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:8px 4px 0;padding:7px 12px;border:1px solid #cddfd4;border-radius:8px;background:#edf5f0;color:#245e49;text-decoration:none;font-size:12px;font-weight:600}#workspace-ai .wai-record-link:focus-visible{outline:2px solid #35745b;outline-offset:3px}
/* Evidence and private report controls share the existing assistant card layout. */
#workspace-ai .wai-analysis-scope{font-size:12px;color:#53746b;margin:4px 0 12px}
#workspace-ai .wai-analysis-badge{display:inline-block;border-radius:12px;background:#fff4cf;color:#765500;padding:4px 9px;font-size:11px;margin-bottom:6px}
#workspace-ai .wai-analysis-notes{font-size:12px;border-top:1px solid #dce9e3;padding-top:9px;margin-top:12px}
#workspace-ai .wai-analysis-notes summary{cursor:pointer;color:#246b56;font-weight:600}
#workspace-ai .wai-analysis-notes p{font-size:12px;line-height:1.5;margin:7px 0}
#workspace-ai .wai-report-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
#workspace-ai .wai-report-tools button{font-size:12px;padding:6px 10px}
#workspace-ai .wai-report small{display:block;margin-top:10px;color:#53746b;font-size:11px}
#workspace-ai .wai-message-files{display:grid;gap:10px;margin-top:12px;white-space:normal}
#workspace-ai .wai-message-file{margin:0;max-width:100%;overflow:hidden;border:1px solid #bdd8cd;border-radius:14px;background:#fff;color:#254f43}
#workspace-ai .wai-message-file button{display:block;width:100%;padding:0;border:0;background:#edf5f1;cursor:zoom-in;min-height:80px}
#workspace-ai .wai-message-file img{display:block;width:100%;max-height:230px;object-fit:contain;margin:auto}
#workspace-ai .wai-message-file figcaption{padding:8px 11px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.wai-image-dialog{border:1px solid #bdd8cd;border-radius:20px;padding:16px;max-width:min(94vw,1100px);max-height:92dvh;background:#f7fbf9;color:#173f33;box-shadow:0 25px 90px #0005}
.wai-image-dialog::backdrop{background:#102e26b8;backdrop-filter:blur(4px)}
.wai-image-dialog img{display:block;max-width:100%;max-height:72dvh;object-fit:contain;margin:12px auto}
.wai-image-dialog button{display:block;margin-left:auto;border:1px solid #bdd8cd;border-radius:10px;padding:8px 15px;background:#fff;color:#173f33;cursor:pointer}
.wai-image-dialog p{font:13px system-ui;overflow-wrap:anywhere}

/* Work scenes share the character layer and never intercept the workspace. */
#workspace-ai .wai-work-props{position:absolute;inset:0;pointer-events:none}
#workspace-ai .wai-work-props>span{position:absolute;display:none;pointer-events:none}
#workspace-ai .wai-work-arm{top:42%;width:34px;height:29px;transform-origin:5% 60%;z-index:3}
#workspace-ai .wai-work-arm svg{display:block;width:100%;height:100%;overflow:visible}
#workspace-ai .wai-work-arm.is-right{left:83%}
#workspace-ai .wai-work-arm.is-left{left:12%;scale:-1 1}
#workspace-ai .wai-work-sleeve{fill:none;stroke:#a5dfc6;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 1px 1px #174b3c33)}
#workspace-ai .wai-work-hand{fill:#f0fff7;stroke:#74aa95;stroke-width:1.4;stroke-linejoin:round}
#workspace-ai .wai-scan-paper,#workspace-ai .wai-approval-card{left:calc(50% - 16px);bottom:-18px;width:32px;height:35px;border:1px solid #90baa8;border-radius:5px;background:linear-gradient(135deg,#fff,#e0f5eb);box-shadow:0 3px 8px #174a3926;z-index:2;overflow:hidden}
#workspace-ai .wai-scan-paper i,#workspace-ai .wai-approval-card i{display:block;height:2px;margin:6px 6px 0;border-radius:2px;background:#9ebeb1}
#workspace-ai .wai-scan-paper i:nth-child(2){width:14px}
#workspace-ai .wai-scan-paper b{position:absolute;left:1px;right:1px;top:4px;height:2px;background:#5acdc3;box-shadow:0 0 5px 2px #6de1d877;animation:wai-paper-scan 1.8s ease-in-out infinite}
#workspace-ai .wai-match-cards{left:calc(50% - 29px);bottom:-17px;width:58px;height:30px;z-index:2}
#workspace-ai .wai-match-cards i{position:absolute;width:25px;height:28px;border:1px solid #91baa7;border-radius:5px;background:linear-gradient(#fff,#d9f0e5);box-shadow:0 2px 6px #164b3926;animation:wai-compare-left 1.7s ease-in-out infinite}
#workspace-ai .wai-match-cards i:before,#workspace-ai .wai-match-cards i:after{content:'';position:absolute;left:5px;right:5px;height:2px;top:9px;background:#91baa7;border-radius:2px}
#workspace-ai .wai-match-cards i:after{top:16px;right:9px}
#workspace-ai .wai-match-cards i+i{right:0;animation-name:wai-compare-right}
#workspace-ai .wai-match-cards b{display:none;position:absolute;right:10px;top:1px;z-index:1;width:21px;height:21px;place-items:center;border-radius:50%;background:#2e9971;color:#fff;font:700 14px system-ui}
#workspace-ai .wai-approval-card{bottom:-15px;height:31px;overflow:visible}
#workspace-ai .wai-approval-card b{position:absolute;bottom:1px;right:5px;font:700 17px system-ui;color:#5c9c80}
#workspace-ai .wai-mini-chart{bottom:-14px;left:calc(50% - 20px);width:40px;height:31px;align-items:flex-end;justify-content:center;gap:4px;padding:4px;border:1px solid #9ac9b3;border-radius:6px;background:#f0fff8;box-shadow:0 2px 8px #174b3926;z-index:2}
#workspace-ai .wai-mini-chart i{width:6px;height:12px;border-radius:2px 2px 0 0;background:#6ebc9b;transform-origin:50% 100%;animation:wai-chart-grow 1.8s ease-in-out infinite}
#workspace-ai .wai-mini-chart i:nth-child(2){height:20px;animation-delay:.15s;background:#368c70}
#workspace-ai .wai-mini-chart i:nth-child(3){height:15px;animation-delay:.3s}
#workspace-ai .wai-signal-waves{top:-27px;left:calc(50% - 16px);width:32px;height:23px}
#workspace-ai .wai-signal-waves i{position:absolute;border:1.5px solid #d7af59;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;rotate:45deg;animation:wai-signal-search 1.7s ease-out infinite}
#workspace-ai .wai-signal-waves i:nth-child(1){inset:12px 12px 3px;animation-delay:0s}
#workspace-ai .wai-signal-waves i:nth-child(2){inset:7px 7px -2px;animation-delay:.2s}
#workspace-ai .wai-signal-waves i:nth-child(3){inset:2px 2px -7px;animation-delay:.4s}
#workspace-ai:is([data-ai-scene="scanning"],[data-ai-scene="file_catch"]) .wai-scan-paper{display:block}
#workspace-ai[data-ai-scene="scanning"] .wai-mascot-body{animation:wai-document-read 2.4s ease-in-out infinite}
#workspace-ai[data-ai-scene="scanning"] .wai-eye{animation:wai-document-eyes 1.8s ease-in-out infinite;background:#b6eeef}
#workspace-ai:is([data-ai-scene="matching"],[data-ai-scene="match_found"]) .wai-match-cards{display:block}
#workspace-ai[data-ai-scene="matching"] .wai-eye{animation:wai-compare-eyes 1.7s ease-in-out infinite}
#workspace-ai[data-ai-scene="match_found"] .wai-match-cards i{animation:wai-cards-join .55s ease-out both}
#workspace-ai[data-ai-scene="match_found"] .wai-match-cards i+i{animation-name:wai-cards-join-right}
#workspace-ai[data-ai-scene="match_found"] .wai-match-cards b{display:grid;animation:wai-match-check .8s ease-out both}
#workspace-ai[data-ai-scene="match_found"] .wai-antenna:before{background:#79dcb0;box-shadow:0 0 9px #79dcb0}
#workspace-ai[data-ai-scene="clarifying"] .wai-mascot-body{transform:rotate(-7deg);animation:wai-consider 4s ease-in-out infinite}
#workspace-ai[data-ai-scene="clarifying"] .wai-work-arm.is-right{display:block;left:56%;top:57%;transform:rotate(-135deg) scale(.8)}
#workspace-ai[data-ai-scene="clarifying"] .wai-eye{animation:wai-await 4s ease-in-out infinite}
#workspace-ai[data-ai-scene="clarifying"] .wai-mood-mark{display:flex}
#workspace-ai[data-ai-scene="approval"] .wai-approval-card{display:block;animation:wai-hold-card 3.2s ease-in-out infinite}
#workspace-ai[data-ai-scene="approval"] .wai-mood-mark{display:none}
#workspace-ai:is([data-ai-scene="approval"],[data-ai-scene="file_hover"],[data-ai-scene="file_catch"]) .wai-work-arm{display:block;transform:rotate(-18deg)}
#workspace-ai[data-ai-scene="approval"] .wai-work-arm{transform:rotate(107deg)}
#workspace-ai[data-ai-scene="file_hover"] .wai-mascot-body{animation:wai-ready-catch 1.2s ease-in-out infinite}
#workspace-ai[data-ai-scene="file_catch"] .wai-scan-paper{animation:wai-catch-paper .65s cubic-bezier(.2,.75,.3,1) both}
#workspace-ai[data-ai-scene="file_catch"] .wai-work-arm{animation:wai-catch-arms .65s ease-out both}
#workspace-ai[data-ai-scene="file_catch"] .wai-scan-paper b{display:none}
#workspace-ai:is([data-ai-scene="reporting"],[data-ai-scene="present_report"]) .wai-mini-chart{display:flex}
#workspace-ai[data-ai-scene="present_report"] .wai-mini-chart i{animation:wai-chart-grow .7s ease-out both}
#workspace-ai[data-ai-scene="present_report"] .wai-work-arm.is-right{display:block;transform:rotate(24deg);animation:wai-present-hand 1s ease-in-out both}
#workspace-ai[data-ai-scene="connecting"] .wai-signal-waves{display:block}
#workspace-ai[data-ai-scene="connecting"] .wai-antenna{animation:wai-search-antenna 2.5s ease-in-out infinite;transform-origin:50% 100%}
#workspace-ai[data-ai-scene="connecting"] .wai-eye{height:8px;background:#efd49d;animation:wai-compare-eyes 2.5s ease-in-out infinite}
#workspace-ai[data-ai-scene="dragging"] .wai-mascot-body{animation:none;transform:rotate(var(--wai-drag-lean,0deg)) scale(.97,var(--wai-drag-stretch,1));transition:transform .09s ease-out}
#workspace-ai[data-ai-scene="drag_release"] .wai-mascot-body{animation:wai-drag-settle .6s cubic-bezier(.2,.7,.3,1) both}
@keyframes wai-paper-scan{0%,100%{translate:0 0;opacity:.4}50%{translate:0 24px;opacity:1}}
@keyframes wai-document-read{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(1px)}}
@keyframes wai-document-eyes{0%,100%{transform:translate(-2px,-1px)}30%{transform:translate(3px,-1px)}35%{transform:translate(-2px,1px)}70%{transform:translate(3px,1px)}}
@keyframes wai-compare-left{0%,100%{transform:translateX(-2px) rotate(-9deg)}50%{transform:translateX(6px) rotate(-3deg)}}
@keyframes wai-compare-right{0%,100%{transform:translateX(2px) rotate(9deg)}50%{transform:translateX(-6px) rotate(3deg)}}
@keyframes wai-compare-eyes{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}
@keyframes wai-cards-join{from{transform:translateX(-2px) rotate(-9deg)}to{transform:translateX(14px) rotate(-3deg)}}
@keyframes wai-cards-join-right{from{transform:translateX(2px) rotate(9deg)}to{transform:translateX(-14px) rotate(3deg)}}
@keyframes wai-match-check{0%,45%{opacity:0;scale:.3}75%{opacity:1;scale:1.15}100%{opacity:1;scale:1}}
@keyframes wai-consider{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(-10deg) translateY(-1px)}}
@keyframes wai-hold-card{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(2deg)}}
@keyframes wai-ready-catch{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}
@keyframes wai-catch-paper{0%{opacity:0;transform:translateY(-50px) rotate(-20deg) scale(.6)}55%{opacity:1;transform:translateY(3px) rotate(3deg)}100%{opacity:1;transform:translateY(0) rotate(-3deg)}}
@keyframes wai-catch-arms{0%{transform:rotate(-35deg)}55%{transform:rotate(15deg)}100%{transform:rotate(0)}}
@keyframes wai-chart-grow{0%,100%{scale:1 .55}50%{scale:1 1}}
@keyframes wai-present-hand{0%{transform:rotate(-15deg)}50%,100%{transform:rotate(24deg)}}
@keyframes wai-signal-search{0%{opacity:0;scale:.8}35%{opacity:.8}100%{opacity:0;scale:1.1}}
@keyframes wai-search-antenna{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}
@keyframes wai-drag-settle{0%{transform:rotate(var(--wai-drag-lean,0deg)) scale(.97,var(--wai-drag-stretch,1))}42%{transform:rotate(calc(var(--wai-drag-lean,0deg) * -.4)) scale(1.04,.97)}72%{transform:rotate(calc(var(--wai-drag-lean,0deg) * .15)) scale(.99,1.01)}100%{transform:none}}
#workspace-ai.wai-no-motion .wai-work-props{display:none}
#workspace-ai.wai-no-motion:is([data-ai-scene="clarifying"],[data-ai-scene="dragging"]) .wai-mascot-body{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){#workspace-ai .wai-work-props{display:none}#workspace-ai:is([data-ai-scene="clarifying"],[data-ai-scene="dragging"]) .wai-mascot-body{transform:none;transition:none}}
