@charset "UTF-8";
/* https://thesushant.in/wp-content/plugins/the-sushant-article-assistant/assets/css/assistant.css?ver=0.1.0 */
.tsaa-root{--tsaa-bg:rgba(255, 255, 255, 0.78);--tsaa-bg-strong:rgba(255, 255, 255, 0.92);--tsaa-bg-solid:#ffffff;--tsaa-fg:#0a0a0a;--tsaa-fg-soft:#5a5a5f;--tsaa-fg-faint:#a0a0a5;--tsaa-line:rgba(0, 0, 0, 0.07);--tsaa-line-strong:rgba(0, 0, 0, 0.12);--tsaa-hover:rgba(0, 0, 0, 0.045);--tsaa-glow:rgba(255, 255, 255, 0.95);--tsaa-error-bg:rgba(220, 38, 38, 0.06);--tsaa-error-fg:#b91c1c;--tsaa-error-line:rgba(220, 38, 38, 0.2);--tsaa-glass-blur:30px;--tsaa-glass-saturate:190%;--tsaa-shadow-pill:0 1px 1px rgba(0, 0, 0, 0.025),
		0 4px 12px rgba(0, 0, 0, 0.055),
		0 16px 40px rgba(0, 0, 0, 0.06);--tsaa-shadow-panel:0 1px 1px rgba(0, 0, 0, 0.03),
		0 6px 18px rgba(0, 0, 0, 0.06),
		0 24px 60px rgba(0, 0, 0, 0.09);--tsaa-radius-pill:999px;--tsaa-radius:18px;--tsaa-radius-sm:12px;--tsaa-z:2147483000}.tsaa-root[data-tsaa-theme="dark"]{--tsaa-bg:rgba(28, 28, 30, 0.78);--tsaa-bg-strong:rgba(44, 44, 46, 0.92);--tsaa-bg-solid:#1c1c1e;--tsaa-fg:#f5f5f7;--tsaa-fg-soft:#a1a1a6;--tsaa-fg-faint:#6e6e73;--tsaa-line:rgba(255, 255, 255, 0.08);--tsaa-line-strong:rgba(255, 255, 255, 0.14);--tsaa-hover:rgba(255, 255, 255, 0.06);--tsaa-glow:rgba(255, 255, 255, 0.06);--tsaa-shadow-pill:0 1px 1px rgba(0, 0, 0, 0.4),
		0 4px 12px rgba(0, 0, 0, 0.4),
		0 16px 40px rgba(0, 0, 0, 0.5);--tsaa-shadow-panel:0 1px 1px rgba(0, 0, 0, 0.4),
		0 6px 18px rgba(0, 0, 0, 0.5),
		0 24px 60px rgba(0, 0, 0, 0.6)}.tsaa-root,.tsaa-root *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tsaa-root{position:fixed;inset:0;z-index:var(--tsaa-z);pointer-events:none;contain:strict;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--tsaa-fg);text-align:left}.tsaa-root>*{pointer-events:auto}.tsaa-pill{position:fixed;left:50%;bottom:28px;width:min(560px, calc(100vw - 32px));height:56px;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 20px;margin:0;background:var(--tsaa-bg);backdrop-filter:saturate(var(--tsaa-glass-saturate)) blur(var(--tsaa-glass-blur));-webkit-backdrop-filter:saturate(var(--tsaa-glass-saturate)) blur(var(--tsaa-glass-blur));border-radius:var(--tsaa-radius-pill);box-shadow:inset 0 1px 0 var(--tsaa-glow),inset 0 0 0 1px var(--tsaa-line),inset 0 -1px 0 rgb(0 0 0 / .02),var(--tsaa-shadow-pill);transform:translateX(-50%) translateY(28px) scale(.94);opacity:0;pointer-events:none;transition:opacity 0.55s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;overflow:hidden}.tsaa-root .tsaa-pill--visible{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.tsaa-root .tsaa-pill--attention{animation:tsaa-pill-breathe 1.4s cubic-bezier(.22,1,.36,1)}@keyframes tsaa-pill-breathe{0%{transform:translateX(-50%) translateY(0) scale(1)}18%{transform:translateX(-50%) translateY(-4px) scale(1.008)}45%{transform:translateX(-50%) translateY(0) scale(1)}70%{transform:translateX(-50%) translateY(-2px) scale(1.004)}100%{transform:translateX(-50%) translateY(0) scale(1)}}.tsaa-root .tsaa-pill-input{all:unset;display:block!important;flex:1 1 auto;min-width:0;height:100%;padding:0!important;margin:0!important;border:0!important;outline:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;letter-spacing:-0.008em!important;color:var(--tsaa-fg)!important;-webkit-appearance:none!important;appearance:none!important;text-shadow:none!important}.tsaa-root .tsaa-pill-input::placeholder{color:var(--tsaa-fg-faint)!important;opacity:1}.tsaa-root .tsaa-pill-input::-webkit-search-cancel-button{display:none}.tsaa-root .tsaa-pill-send,.tsaa-root .tsaa-send{all:unset;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(180deg,#1e1e1e 0%,#0a0a0a 100%)!important;color:#ffffff!important;cursor:pointer;flex-shrink:0;box-sizing:border-box;-webkit-appearance:none!important;appearance:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),inset 0 -1px 0 rgb(0 0 0 / .3),0 1px 2px rgb(0 0 0 / .18),0 4px 12px rgb(0 0 0 / .08);transition:background 0.18s ease,transform 0.22s cubic-bezier(.16,1,.3,1),box-shadow 0.22s ease}.tsaa-root .tsaa-pill-send:hover:not(:disabled),.tsaa-root .tsaa-send:hover:not(:disabled){background:linear-gradient(180deg,#2a2a2a 0%,#0a0a0a 100%)!important;transform:translateY(-.5px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),inset 0 -1px 0 rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .2),0 8px 20px rgb(0 0 0 / .12)}.tsaa-root .tsaa-pill-send:active:not(:disabled),.tsaa-root .tsaa-send:active:not(:disabled){transform:translateY(0) scale(.96);transition-duration:0.06s}.tsaa-root .tsaa-pill-send:focus-visible,.tsaa-root .tsaa-send:focus-visible{outline:2px solid var(--tsaa-fg)!important;outline-offset:2px}.tsaa-root .tsaa-pill-send:disabled,.tsaa-root .tsaa-send:disabled{opacity:.35;cursor:not-allowed}.tsaa-root .tsaa-pill-send svg,.tsaa-root .tsaa-send svg{display:block;width:18px;height:18px;stroke-width:2.2}.tsaa-root .tsaa-send{width:42px;height:42px;border-radius:var(--tsaa-radius-sm)!important}.tsaa-root .tsaa-send svg{width:16px;height:16px}.tsaa-root[data-tsaa-theme="dark"] .tsaa-pill-send,.tsaa-root[data-tsaa-theme="dark"] .tsaa-send{background:linear-gradient(180deg,#fafafa 0%,#e4e4e4 100%)!important;color:#0a0a0a!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(0 0 0 / .08),0 1px 2px rgb(0 0 0 / .5),0 4px 12px rgb(0 0 0 / .35)}.tsaa-root[data-tsaa-theme="dark"] .tsaa-pill-send:hover:not(:disabled),.tsaa-root[data-tsaa-theme="dark"] .tsaa-send:hover:not(:disabled){background:linear-gradient(180deg,#ffffff 0%,#f0f0f0 100%)!important}.tsaa-panel{position:fixed;left:50%;bottom:28px;width:min(440px, calc(100vw - 32px));height:min(620px, calc(100vh - 56px));display:none;flex-direction:column;margin:0;background:var(--tsaa-bg);backdrop-filter:saturate(var(--tsaa-glass-saturate)) blur(var(--tsaa-glass-blur));-webkit-backdrop-filter:saturate(var(--tsaa-glass-saturate)) blur(var(--tsaa-glass-blur));border-radius:var(--tsaa-radius);box-shadow:inset 0 1px 0 var(--tsaa-glow),inset 0 0 0 1px var(--tsaa-line),var(--tsaa-shadow-panel);overflow:hidden;transform:translateX(-50%) translateY(28px) scale(.96);opacity:0;will-change:opacity,transform;color:var(--tsaa-fg)}.tsaa-root.tsaa-open .tsaa-panel{display:flex;animation:tsaa-panel-in 0.42s cubic-bezier(.16,1,.3,1) forwards}@keyframes tsaa-panel-in{from{opacity:0;transform:translateX(-50%) translateY(28px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tsaa-pill,.tsaa-panel{background:var(--tsaa-bg-solid)}}.tsaa-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tsaa-line);flex-shrink:0;margin:0}.tsaa-title{font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--tsaa-fg);margin:0}.tsaa-root .tsaa-close{all:unset;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tsaa-fg-soft)!important;cursor:pointer;font-size:18px;line-height:1;box-sizing:border-box;-webkit-appearance:none!important;appearance:none!important;transition:background 0.14s ease,color 0.14s ease}.tsaa-root .tsaa-close:hover{background:var(--tsaa-hover)!important;color:var(--tsaa-fg)!important}.tsaa-root .tsaa-close:focus-visible{outline:2px solid var(--tsaa-fg)!important;outline-offset:1px}.tsaa-body{flex:1 1 auto;overflow-y:auto;padding:24px 22px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .16) #fff0;margin:0;overscroll-behavior:contain}.tsaa-body::-webkit-scrollbar{width:6px}.tsaa-body::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .16);border-radius:3px}.tsaa-body::-webkit-scrollbar-track{background:#fff0}.tsaa-msg{font-size:14px;line-height:1.65;letter-spacing:-.008em;word-wrap:break-word;overflow-wrap:anywhere;margin:0}.tsaa-msg--user{align-self:flex-end;max-width:85%;background:var(--tsaa-fg);color:var(--tsaa-bg-solid);padding:9px 14px;border-radius:18px;border-bottom-right-radius:6px;animation:tsaa-rise 0.32s cubic-bezier(.16,1,.3,1)}@keyframes tsaa-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tsaa-msg--assistant{color:var(--tsaa-fg);max-width:100%;animation:tsaa-reveal 0.55s cubic-bezier(.16,1,.3,1)}@keyframes tsaa-reveal{from{opacity:0;filter:blur(6px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.tsaa-msg--assistant p{margin:0 0 11px}.tsaa-msg--assistant p:last-child{margin-bottom:0}.tsaa-msg--assistant ul,.tsaa-msg--assistant ol{margin:0 0 11px;padding-left:22px}.tsaa-msg--assistant li{margin-bottom:5px}.tsaa-msg--assistant strong{font-weight:600;color:var(--tsaa-fg)}.tsaa-msg--assistant em{font-style:italic}.tsaa-msg--assistant code{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12.5px;background:var(--tsaa-hover);padding:1.5px 6px;border-radius:5px}.tsaa-msg--error{align-self:stretch;background:var(--tsaa-error-bg);border:1px solid var(--tsaa-error-line);color:var(--tsaa-error-fg);font-size:13px;padding:11px 13px;border-radius:var(--tsaa-radius-sm);animation:tsaa-rise 0.3s cubic-bezier(.16,1,.3,1)}.tsaa-thinking{align-self:flex-start;width:22px;height:22px;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,transparent 90deg,color-mix(in srgb,var(--tsaa-fg) 70%,transparent) 200deg,var(--tsaa-fg) 340deg);-webkit-mask:radial-gradient(circle,transparent 55%,#000 58%);mask:radial-gradient(circle,transparent 55%,#000 58%);animation:tsaa-think-spin 0.9s linear infinite;opacity:.8}@keyframes tsaa-think-spin{to{transform:rotate(360deg)}}.tsaa-sources{margin-top:16px;padding:12px 14px;border-radius:var(--tsaa-radius-sm);background:var(--tsaa-hover);font-size:12.5px;color:var(--tsaa-fg-soft);letter-spacing:-.005em}.tsaa-sources::before{content:'Sources';display:block;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tsaa-fg-soft);margin-bottom:6px}.tsaa-sources ul{margin:0;padding:0;list-style:none}.tsaa-sources li{margin-bottom:4px}.tsaa-sources li:last-child{margin-bottom:0}.tsaa-sources a{color:var(--tsaa-fg);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.14s ease}.tsaa-sources a:hover{border-bottom-color:var(--tsaa-fg)}.tsaa-footer{display:flex;gap:8px;padding:14px;border-top:1px solid var(--tsaa-line);align-items:flex-end;flex-shrink:0;margin:0;background:var(--tsaa-bg-strong)}.tsaa-root .tsaa-input{all:unset;display:block!important;flex:1 1 auto;resize:none;min-height:42px;max-height:120px;padding:11px 15px!important;margin:0!important;border:1px solid var(--tsaa-line-strong)!important;border-radius:var(--tsaa-radius-sm)!important;background:var(--tsaa-bg-solid)!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important;letter-spacing:-0.008em!important;color:var(--tsaa-fg)!important;outline:none!important;box-sizing:border-box;-webkit-appearance:none!important;appearance:none!important;overflow-y:auto;transition:border-color 0.18s ease,box-shadow 0.18s ease}.tsaa-root .tsaa-input::placeholder{color:var(--tsaa-fg-faint)!important;opacity:1}.tsaa-root .tsaa-input:focus{border-color:var(--tsaa-fg)!important;box-shadow:0 0 0 3px var(--tsaa-hover)!important}.tsaa-root .tsaa-input:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.tsaa-pill{bottom:16px;width:calc(100vw - 24px);height:54px;padding:5px 5px 5px 18px}.tsaa-root .tsaa-pill-send{width:44px;height:44px}.tsaa-panel{left:12px;right:12px;bottom:12px;width:auto;height:calc(100vh - 24px);transform:translateY(28px) scale(.96)}.tsaa-root.tsaa-open .tsaa-panel{animation:tsaa-panel-in-mobile 0.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes tsaa-panel-in-mobile{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}}