/* The launcher belongs to navigation. Its inner motion never moves the hit area. */
.working-ai-launcher{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:68px;margin-top:auto;padding:7px 7px;border:1px solid #d0ddf5;border-radius:14px;background:#f3f7ff;color:#244579;box-shadow:0 3px 12px #315fc009,0 1px 2px #244b8504;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;cursor:pointer;flex-shrink:0;transition:box-shadow 220ms cubic-bezier(.2,.7,.2,1),border-color 220ms cubic-bezier(.2,.7,.2,1),background-color 220ms;animation:working-ai-enter 240ms ease-out both}
.sidebar>.working-ai-launcher+.user{margin-top:0}.working-ai-launcher-copy{font-size:11px;font-weight:750;line-height:1.5;min-width:0}.working-ai-launcher-copy small{display:block;color:#6880a5;font-size:9px;font-weight:500;margin-top:2px}.working-ai-sphere{display:block;width:56px;height:56px;flex-shrink:0;overflow:visible}.working-ai-launcher .working-ai-sphere{width:50px;height:50px}.working-ai-sphere-rotor{transform-box:view-box;transform-origin:40px 39px;animation:working-ai-orbit 22s linear infinite;will-change:transform}.working-ai-sphere-shimmer{transform-box:view-box;animation:working-ai-glint 8s linear infinite;pointer-events:none}.working-ai-launcher:focus-visible,.working-ai-panel button:focus-visible{outline:3px solid #7390ef;outline-offset:4px}.working-ai-launcher[aria-expanded=true]{border-color:#91afe9;background:#edf3ff;box-shadow:0 3px 16px #355de919}
@media(hover:hover) and (pointer:fine){.working-ai-launcher:hover{border-color:#a8bfee;background:#eef4ff;box-shadow:0 5px 18px #305b9b16}}
.working-ai-launcher[data-ai-placement=header]{width:auto;min-height:44px;margin:0 12px 0 auto;padding:3px 9px 3px 3px;gap:4px;border-radius:12px;background:#f5f8ff;box-shadow:none}.working-ai-launcher[data-ai-placement=header] .working-ai-sphere{width:36px;height:36px}.working-ai-launcher[data-ai-placement=header] .working-ai-launcher-copy{font-size:10px}.working-ai-launcher[data-ai-placement=header] .working-ai-launcher-copy small{display:none}
@media(min-width:761px) and (max-width:1000px){body:not(.admin) .working-ai-launcher[data-ai-placement=sidebar]{gap:4px;padding:6px 5px}body:not(.admin) .working-ai-launcher[data-ai-placement=sidebar] .working-ai-sphere{width:43px;height:43px}body:not(.admin) .working-ai-launcher-copy{font-size:10px}body:not(.admin) .working-ai-launcher-copy small{font-size:8px}}
dialog.working-ai-panel{position:fixed;inset:16px 16px 16px auto;width:430px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;border:1px solid #dce3ed;border-radius:21px;background:#f8f9fc;color:#202b40;box-shadow:0 20px 70px #172a4926;overflow:hidden;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;animation:none;transform:none}
dialog.working-ai-panel[open]{display:flex;flex-direction:column;animation:working-ai-panel-enter 220ms cubic-bezier(.2,.7,.2,1) both}.working-ai-panel::backdrop{background:#1d29452b;backdrop-filter:none}.working-ai-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 13px;background:white;flex-shrink:0}.working-ai-heading{display:flex;gap:10px;align-items:center}.working-ai-heading .working-ai-sphere{width:46px;height:46px}.working-ai-header h2{font-size:17px;line-height:1.35;letter-spacing:-.45px;margin:0;font-weight:750}.working-ai-header p{font-size:11px;color:#69758a;margin:4px 0 0}.working-ai-panel button{font-family:inherit;cursor:pointer}.working-ai-close{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #e2e7ef;border-radius:12px;background:white;color:#627087;font-size:24px;line-height:1}.working-ai-close:hover{background:#f2f5fa;color:#202b40}.working-ai-intro{padding:0 24px 19px;background:white;border-bottom:1px solid #e3e8f0;flex-shrink:0}.working-ai-intro>p{font-size:12px;line-height:1.75;color:#65728a;margin:0}.working-ai-scope{font-size:11px;line-height:1.6;color:#4c5c76;margin:13px 0 0;overflow-wrap:anywhere}.working-ai-notice{font-size:11px;line-height:1.7;color:#596983;margin:12px 0 0;padding:11px 13px;background:#f3f5f9;border-radius:9px}.working-ai-preview{font-size:10px;color:#71603c;margin:12px 0 0}.working-ai-switch{display:flex;gap:4px;margin-top:15px;padding:3px;border-radius:9px;background:#f1f3f8;width:max-content}.working-ai-switch button{border:0;border-radius:6px;background:transparent;color:#65728a;padding:8px 14px;min-height:36px;font-size:11px;font-weight:600}.working-ai-switch button[aria-pressed=true]{background:white;color:#294eac;box-shadow:0 1px 4px #21355510}.working-ai-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:19px;scrollbar-width:thin;scrollbar-color:#c7d0e0 transparent}.working-ai-card{padding:19px 18px;border:1px solid #e1e6ef;background:white;border-radius:14px;margin-bottom:14px}.working-ai-card:last-child{margin-bottom:0}.working-ai-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#748198;font-size:10px;line-height:1.6}.working-ai-card-meta>span{color:#4f6489;font-weight:650}.working-ai-card h3{font-size:14px;line-height:1.65;letter-spacing:-.2px;margin:12px 0 5px;overflow-wrap:anywhere}.working-ai-saved,.working-ai-stale{font-size:10px;line-height:1.7;color:#7b879b;margin:0 0 16px}.working-ai-stale{color:#856422;background:#faf6ed;padding:9px 11px;border-radius:8px}.working-ai-fact+.working-ai-fact{margin-top:17px}.working-ai-fact h4{font-size:11px;font-weight:750;color:#536887;line-height:1.5;margin:0 0 5px}.working-ai-fact p{font-size:12px;line-height:1.8;color:#36455e;margin:0;overflow-wrap:anywhere}.working-ai-open-product,.working-ai-empty button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;margin-top:17px;padding:10px 12px;border:1px solid #dce4f3;border-radius:8px;background:#f7f9fe;color:#335cab;font-size:11px;font-weight:650}.working-ai-open-product:hover,.working-ai-empty button:hover{background:#edf2fe}.working-ai-empty{padding:25px 15px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.working-ai-empty>.working-ai-sphere{width:73px;height:73px;margin-bottom:16px}.working-ai-empty h3{font-size:17px;line-height:1.5;letter-spacing:-.4px;margin:0 0 11px}.working-ai-empty p{font-size:12px;line-height:1.8;color:#64728a;margin:0 0 12px}.working-ai-empty .working-ai-date{font-size:10px;color:#8993a5}.working-ai-loading{display:flex;align-items:center;gap:12px;padding:34px 11px;color:#69758a;font-size:12px;line-height:1.6}.working-ai-loading-mark{width:9px;height:9px;border:2px solid #758cc5;border-radius:50%;flex-shrink:0}.working-ai-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-shrink:0;padding:15px 23px 19px;border-top:1px solid #e2e7ef;background:white;color:#7c879a;font-size:10px;line-height:1.7}.working-ai-footer button{background:none;border:0;color:#47669d;font-size:10px;line-height:1.5;min-height:40px;padding:6px 0;text-align:right}.working-ai-footer button:disabled{opacity:.5;cursor:default}
@keyframes working-ai-enter{from{opacity:0}to{opacity:1}}@keyframes working-ai-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes working-ai-glint{0%{transform:translateX(-65px);opacity:0}10%{opacity:0}20%{opacity:.65}36%{opacity:.65}45%{transform:translateX(105px);opacity:0}100%{transform:translateX(105px);opacity:0}}@keyframes working-ai-panel-enter{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:760px){dialog.working-ai-panel{inset:8px 8px 8px auto;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.working-ai-header{padding:15px 16px 12px}.working-ai-intro{padding:0 20px 16px}.working-ai-body{padding:14px}.working-ai-footer{padding:11px 20px calc(14px + env(safe-area-inset-bottom))}.working-ai-close{min-width:44px;min-height:44px}.working-ai-switch button,.working-ai-open-product,.working-ai-footer button{min-height:44px}.working-ai-card-meta{font-size:11px}.working-ai-saved,.working-ai-stale{font-size:11px}.working-ai-footer{font-size:11px}.working-ai-footer button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.working-ai-launcher,dialog.working-ai-panel[open],.working-ai-sphere-rotor,.working-ai-sphere-shimmer{animation:none!important;transition:none!important;will-change:auto}.working-ai-sphere-rotor{transform:none!important}.working-ai-sphere-shimmer{opacity:0!important}}
