.sa-root[data-sor-theme=light]{--bg:#f8faf9;--panel:#fff;--ink:#25343a;--muted:#65767b;--line:#dde5e2;--accent:#27796f;--accent-ink:#fff;--user:#e2ebe7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sa-root[data-sor-theme=dark]{--bg:#141719;--panel:#23282b;--ink:#edf2f3;--muted:#adb8bc;--line:#41494d;--accent:#72c4aa;--accent-ink:#10221c;--user:#293e3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 85% 15%,#24494540,transparent 45%),var(--bg)}.sa-root[data-sor-accent=blue]{--accent:#2563eb;--accent-ink:#fff;--user:#e3ecff}.sa-root[data-sor-accent=purple]{--accent:#7c3aed;--accent-ink:#fff;--user:#eee6ff}.sa-root[data-sor-accent=pink]{--accent:#be185d;--accent-ink:#fff;--user:#ffe4ee}.sa-root[data-sor-accent=orange]{--accent:#b45309;--accent-ink:#fff;--user:#fff0d7}.sa-root[data-sor-accent=gray]{--accent:#475569;--accent-ink:#fff;--user:#e7ebef}.sa-root[data-sor-theme=dark][data-sor-accent=blue]{--accent:#80aaff;--user:#243452;--accent-ink:#101b32}.sa-root[data-sor-theme=dark][data-sor-accent=purple]{--accent:#c4a2ff;--user:#39304b;--accent-ink:#20132e}.sa-root[data-sor-theme=dark][data-sor-accent=pink]{--accent:#ff9cc2;--user:#49303e;--accent-ink:#351321}.sa-root[data-sor-theme=dark][data-sor-accent=orange]{--accent:#f5b766;--user:#45362b;--accent-ink:#30210e}.sa-root[data-sor-theme=dark][data-sor-accent=gray]{--accent:#c4d0dc;--user:#333e47;--accent-ink:#1d2731}.sa-root .sa-send:not(:disabled):hover{filter:brightness(.9);background:var(--accent)}.sa-root .sa-wait:before{background:var(--accent)}.sa-root .sa-creator,.sa-root .sa-orbit-tag,.sa-root .sa-box textarea::placeholder{color:var(--muted)}.sa-root .sa-account,.sa-root .sa-pop{background:var(--panel)}.sa-root .sa-account input{background:var(--bg)}.sa-root .sa-memory .sa-voices button{background:var(--panel)}.sa-root .sa-memory .sa-voices button[aria-pressed=true]{background:var(--user);box-shadow:inset 0 0 0 2px var(--accent)}.sa-root[data-sor-theme=dark] .sa-round{box-shadow:none;background:#ffffff14}.sa-root[data-sor-theme=dark] .sa-round:hover{background:#ffffff25}.sa-root[data-sor-theme=dark] .sa-row{background:#ffffff0a}.sa-root[data-sor-theme=dark] .sa-row:hover{background:#ffffff16}.sa-root[data-sor-theme=dark] .sa-box{background:#ffffff10;box-shadow:0 5px 20px #0002}.sa-root[data-sor-theme=dark] .sa-drawer{background:#23282bf2}.sa-root[data-sor-theme=dark] .sa-voice{background:radial-gradient(ellipse at 50% 38%,#214e4644,transparent 65%),var(--bg)}.sa-root[data-sor-theme=dark] .sa-voice .sa-vx{background:#ffffff18}.sa-theme-settings h2{margin:26px 0 12px;font-size:17px;font-weight:650}.sa-theme-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sa-memory .sa-theme-mode{border-radius:18px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 8px;display:flex}.sa-memory .sa-theme-mode[aria-pressed=true],.sa-memory .sa-theme-color[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sa-theme-mode strong{font-size:15px}.sa-theme-mode small{color:var(--muted);font-size:11px}.sa-theme-preview{aspect-ratio:1.6;background:#f8faf9;border:1px solid #a6b3ba55;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;width:100%;max-width:130px;padding:9px;display:flex}.sa-theme-preview span{background:#e2ebe7;border-radius:7px;width:83%;height:12px;display:block}.sa-theme-preview span+span{background:#d0ece1;align-self:end;width:62%}.sa-theme-preview-dark{background:#141719}.sa-theme-preview-dark span{background:#394348}.sa-theme-preview-dark span+span{background:#346253}.sa-theme-preview-system{background:linear-gradient(90deg,#f8faf9 50%,#141719 50%)}.sa-theme-preview-system span{background:linear-gradient(90deg,#e2ebe7 50%,#394348 50%)}.sa-theme-preview-system span+span{background:linear-gradient(90deg,#d0ece1 50%,#346253 50%)}.sa-theme-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sa-memory .sa-theme-color{border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.sa-theme-swatch{color:#fff;text-shadow:0 1px 3px #0006;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}@media (max-width:480px){.sa-theme-modes{gap:6px}.sa-theme-preview{padding:6px}.sa-theme-mode small{font-size:10px}.sa-theme-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-signature-actions{align-items:center;gap:5px;display:flex;position:relative}.sa-signature-trigger{color:var(--accent)!important}.sa-signature-menu{z-index:120;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 91%,transparent);-webkit-backdrop-filter:blur(26px);border-radius:24px;width:min(82vw,298px);padding:10px;animation:.18s ease-out sorSignatureAppear;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 26px 75px #0618212b,0 3px 20px #06182114}.sa-signature-eyebrow{letter-spacing:2px;color:var(--muted);padding:12px 13px 9px;font-size:10px;font-weight:750}.sa-signature-menu button{width:100%;min-height:49px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.sa-signature-menu button:hover,.sa-signature-menu button:focus-visible{background:var(--user);outline:2px solid #0000}.sa-signature-icon{background:color-mix(in srgb,var(--accent) 11%,transparent);width:27px;height:27px;color:var(--accent);border-radius:9px;place-items:center;font-size:19px;display:grid}.sa-signature-empty{color:var(--muted);padding:0 13px 12px;font-size:13px}.sa-signature-overlay{z-index:140;background:#0007;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sa-signature-sheet{width:min(100%,640px);max-height:min(75vh,680px);padding:24px 20px calc(30px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -16px 70px #0002}.sa-signature-sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sa-signature-sheet-head strong{font-size:18px}.sa-signature-sheet-head button{background:var(--user);color:var(--ink);border:0;border-radius:12px;width:40px;height:40px}.sa-signature-sheet input{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:15px;padding:14px}.sa-signature-results{max-height:48vh;padding:6px 0;overflow:auto}.sa-signature-results p{background:color-mix(in srgb,var(--user) 45%,transparent);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:13px;line-height:1.6}@keyframes sorSignatureAppear{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sa-signature-menu{animation:none}.sa-signature-menu button{transition:none}}.sa-root[data-sor-theme=dark] .sa-original-hologram{mix-blend-mode:screen;filter:invert()hue-rotate(180deg);animation-name:sor-original-night}@keyframes sor-original-night{0%,to{filter:invert()hue-rotate(180deg)brightness(.94);transform:scale(.991)}50%{filter:invert()hue-rotate(180deg)brightness(1.13);transform:scale(1.013)}}@media (prefers-reduced-motion:reduce){.sa-root[data-sor-theme=dark] .sa-original-hologram{filter:invert()hue-rotate(180deg);animation:none!important}}html[data-sor-theme=dark],html[data-sor-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141719}html[data-sor-theme=light],html[data-sor-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8faf9}html[data-sor-theme=dark] .sa-root{--bg:#141719;--panel:#23282b;--ink:#edf2f3;--muted:#adb8bc;--line:#41494d;--accent:#72c4aa;--accent-ink:#10221c;--user:#293e3a}html[data-sor-theme=dark] .sa-root[data-sor-theme=dark]{background:radial-gradient(at 85% 15%,#24494540,#0000 45%),#141719}.sa-scan-overlay{z-index:300;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sa-scan-panel{border:1px solid var(--line);background:var(--panel);width:min(100%,520px);max-height:92dvh;color:var(--ink);border-radius:24px;padding:20px;overflow-y:auto;box-shadow:0 24px 90px #0005}.sa-scan-panel header{justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.sa-scan-panel header button{background:var(--user);width:40px;height:40px;color:var(--ink);border:0;border-radius:12px}.sa-scan-panel p{color:var(--muted);font-size:13px}.sa-scan-tools{gap:10px;margin:16px 0;display:grid}.sa-scan-tools label{align-items:center;gap:12px;font-size:13px;display:flex}.sa-scan-tools input[type=range]{accent-color:var(--accent);flex:1}.sa-scan-tools input[type=checkbox]{accent-color:var(--accent)}.sa-scan-add,.sa-scan-finish{width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-weight:650}.sa-scan-add{background:var(--user);color:var(--ink)}.sa-scan-finish{background:var(--accent);color:var(--accent-ink);margin-top:12px}.sa-scan-finish:disabled{opacity:.4}.sa-scan-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.sa-scan-pages>div{background:var(--bg);border-radius:12px;min-height:90px;position:relative;overflow:hidden}.sa-scan-pages img{object-fit:contain;width:100%;height:125px}.sa-scan-pages button{background:var(--panel);color:var(--ink);border:0;border-radius:8px;position:absolute;top:2px;right:2px}.sa-scan-pages small{color:var(--muted);padding:3px 8px;display:block}.sa-theme-preview span+span,.sa-theme-preview-dark span+span{opacity:.8;background:var(--sor-preview-accent)!important}.sa-theme-preview-system span+span{opacity:.8;background:linear-gradient(90deg,var(--sor-preview-accent) 50%,var(--sor-preview-accent) 50%)!important}.sa-voice-recovery{max-width:340px;color:var(--ink);z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex;position:relative}.sa-voice-recovery p{width:100%;color:var(--ink);margin:0 0 5px;font-size:14px}.sa-voice-recovery button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;padding:10px 16px}.sa-voice-recovery button:first-of-type{background:var(--accent);color:var(--accent-ink);border:0}.sa-solution-switch{justify-content:space-between;align-items:center;gap:8px;padding:0 5px 9px;display:flex}.sa-solution-switch button{min-height:35px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:650}.sa-solution-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.sa-solution-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sa-solution-switch small{color:var(--muted);font-size:11px}.sa-pulse-home{isolation:isolate;text-align:center;width:100%;max-width:860px;min-height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:18px 12px 32px;display:flex;position:relative}.sa-pulse-aura{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0%,color-mix(in srgb,var(--accent) 6%,transparent) 45%,transparent 72%);filter:blur(12px);pointer-events:none;border-radius:50%;width:min(75vw,430px);height:min(75vw,430px);position:absolute;top:8%;left:50%;transform:translate(-50%)}.sa-pulse-portrait{place-items:center;width:clamp(145px,26vh,242px);height:clamp(145px,26vh,242px);margin-bottom:9px;display:grid;position:relative}.sa-pulse-portrait img{object-fit:cover;width:100%;height:100%;filter:drop-shadow(0 4px 18px color-mix(in srgb,var(--accent) 24%,transparent));border-radius:50%;animation:6.4s ease-in-out infinite sor-pulse-breathe;-webkit-mask-image:radial-gradient(circle,#000 44%,#0000 72%);mask-image:radial-gradient(circle,#000 44%,#0000 72%)}.sa-pulse-kicker{letter-spacing:.31em;color:var(--accent);font-size:11px;font-weight:750}.sa-pulse-home h1{letter-spacing:-.045em;margin:9px 0 7px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(29px,4.8vw,48px);font-weight:500;line-height:1.12}.sa-pulse-home>p{color:var(--muted);margin:0 0 26px;font-size:clamp(13px,1.5vw,16px)}.sa-pulse-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:min(100%,720px);display:grid}.sa-pulse-quick-actions button{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));min-height:106px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:17px 26px;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:17px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:flex}.sa-pulse-quick-actions button svg{width:25px;height:25px;color:var(--accent)}.sa-pulse-quick-actions button:hover{border-color:var(--accent);transform:translateY(-3px)}.sa-pulse-quick-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes sor-pulse-breathe{0%,to{opacity:.93;transform:scale(.986)}50%{opacity:1;transform:scale(1.018)}}.sa-root[data-sor-theme=dark] .sa-pulse-portrait img{mix-blend-mode:screen}@media (max-width:660px){.sa-pulse-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sa-pulse-quick-actions button{gap:9px;min-height:80px;padding:14px}.sa-pulse-home{padding:6px 8px 17px}.sa-pulse-home>p{margin-bottom:17px}.sa-pulse-portrait{width:clamp(135px,23vh,205px);height:clamp(135px,23vh,205px)}}@media (prefers-reduced-motion:reduce){.sa-pulse-portrait img{animation:none}.sa-pulse-quick-actions button{transition:none}}.sa-root .sa-box textarea{color:var(--ink)}.sa-root .sa-box textarea::placeholder{color:var(--muted);opacity:1}.sa-root .sa-signature-trigger{color:var(--ink)!important}.sa-root .sa-round svg{stroke:currentColor;display:block}.sa-root[data-sor-theme=light] .sa-box{color:#25343a!important;background:#fff!important;border:1px solid #b8c7c7!important}.sa-root[data-sor-theme=light] .sa-box textarea{color:#25343a!important;-webkit-text-fill-color:#25343a!important;background:0 0!important}.sa-root[data-sor-theme=light] .sa-box textarea::placeholder{color:#52646b!important;opacity:1!important;-webkit-text-fill-color:#52646b!important}.sa-root[data-sor-theme=light] .sa-box .sa-ghost{color:#25343a!important;opacity:1!important}.sa-root[data-sor-theme=dark] .sa-box{color:#f3f7f8!important;background:#1b2226!important;border:1px solid #637179!important;box-shadow:0 5px 20px #0003!important}.sa-root[data-sor-theme=dark] .sa-box:focus-within{box-shadow:0 0 0 2px var(--accent)!important;background:#1b2226!important}.sa-root[data-sor-theme=dark] .sa-box textarea{color:#f3f7f8!important;-webkit-text-fill-color:#f3f7f8!important;background:0 0!important}.sa-root[data-sor-theme=dark] .sa-box textarea::placeholder{color:#cad5d9!important;opacity:1!important;-webkit-text-fill-color:#cad5d9!important}.sa-root[data-sor-theme=dark] .sa-box .sa-ghost{color:#f3f7f8!important;opacity:1!important}.sa-root .sa-box .sa-ghost svg{stroke:currentColor!important;opacity:1!important}.sa-root[data-sor-theme=dark] .sa-pulse-portrait{background:radial-gradient(circle,#41726d1f 10%,#16202212 52%,#0000 78%)}.sa-root[data-sor-theme=dark] .sa-pulse-portrait img{-webkit-mask-image:radial-gradient(circle,#000 32%,#000000f2 49%,#0000 73%);mask-image:radial-gradient(circle,#000 32%,#000000f2 49%,#0000 73%);mix-blend-mode:normal!important;filter:drop-shadow(0 0 8px #37756f24)!important}.sa-root .sa-infinity-mark{color:#25343a;flex:none;width:45px;height:30px;display:block;overflow:visible}.sa-root[data-sor-theme=dark] .sa-infinity-mark{color:#83dfce}.sa-root[data-sor-theme=light] .sa-infinity-mark{color:#25343a}html[data-sor-theme=dark] .sa-root .sa-infinity-mark{color:#83dfce}html[data-sor-theme=light] .sa-root .sa-infinity-mark{color:#25343a}
