:root{--target-angle:0deg;--oma-edge-shift-x:0px;--oma-edge-shift-y:0px;--oma-edge-scroll-bias:0px;--oma-text-primary:#dce5ff;--oma-text-secondary:#a9b9de;--oma-surface-bg:#0a101ea3;--oma-surface-border:#8396c93d;--oma-input-bg:#0b1222c7;--oma-input-border:#8297d257;--oma-input-text:#e7eeff;--oma-input-placeholder:#b6c4e59e;--oma-blockquote-text:#b8c9f1;--oma-blockquote-border:#8ca7e88f;--oma-blockquote-bg:#0a162e8f;--oma-float-bg:#09101eeb;--oma-float-bg-soft:#0e182ac2;--oma-float-bg-strong:#101c30e6;--oma-float-border:#8396c93d;--oma-float-border-strong:#a0b4e457;--oma-float-shadow:0 24px 60px #0206176b;--oma-overlay-bg:#030a14a3;--oma-accent-soft-bg:#7a99ff29;--oma-accent-soft-border:#8fabff47;--oma-success-bg:#10b98124;--oma-success-text:#86efac;--oma-danger-bg:#f8717124;--oma-danger-text:#fca5a5;--running-color:#454545;--running-halo:#2222224d;--oma-tier-scale:1;--oma-text-pref:1;--oma-type-scale:calc(var(--oma-tier-scale) * var(--oma-text-pref));--oma-fs-2xs:calc(10px * var(--oma-type-scale));--oma-fs-xs:calc(11px * var(--oma-type-scale));--oma-fs-sm:calc(12px * var(--oma-type-scale));--oma-fs-base:calc(13px * var(--oma-type-scale));--oma-fs-body:calc(14px * var(--oma-type-scale));--oma-fs-md:calc(16px * var(--oma-type-scale));--oma-fs-lg:calc(18px * var(--oma-type-scale));--oma-fs-xl:calc(22px * var(--oma-type-scale));--oma-fs-2xl:calc(28px * var(--oma-type-scale));--oma-reading-max:calc(760px * var(--oma-tier-scale))}@media (pointer:coarse) and (min-width:600px) and (min-height:500.02px){:root{--oma-tier-scale:1.08}}html[data-oma-native-zoom]{--oma-tier-scale:1!important;--oma-text-pref:1!important}html[data-theme=light]{--oma-text-primary:#1f2a44;--oma-text-secondary:#4b556c;--oma-surface-bg:#ffffffa6;--oma-surface-border:#fffc;--oma-input-bg:#fffffff2;--oma-input-border:#0f172a14;--oma-input-text:#27344d;--oma-input-placeholder:#64748bb3;--oma-blockquote-text:#334155;--oma-blockquote-border:#94a3b88f;--oma-blockquote-bg:#f1f5f9e6;--oma-float-bg:#ffffffeb;--oma-float-bg-soft:#f7faffe0;--oma-float-bg-strong:#fffffffa;--oma-float-border:#ffffffd1;--oma-float-border-strong:#cbd5e1e6;--oma-float-shadow:0 24px 56px #0f172a29;--oma-overlay-bg:#0f172a38;--oma-accent-soft-bg:#7c3aed14;--oma-accent-soft-border:#7c3aed2e;--oma-success-bg:#10b9811f;--oma-success-text:#047857;--oma-danger-bg:#ef44441a;--oma-danger-text:#dc2626}*,:before,:after{box-sizing:border-box}html,body,#page,.site-content,.ast-container{background-color:#0000!important;background-image:none!important}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#url,#questionInput{box-sizing:border-box;width:100%;padding:10px}#singleLineUrlInput,#question{box-sizing:border-box;width:100%;resize:none!important}#question{contain:layout paint;-webkit-user-select:text;user-select:text;font-variant-ligatures:none;transform:translateZ(0)}#question-placeholder{contain:layout paint;transform:translateZ(0)}#singleLineUrlInput::placeholder{font-size:var(--oma-fs-base);font-weight:300}.tooltip-text{color:#fff;font-size:var(--oma-fs-body);white-space:nowrap;z-index:1000;background-color:#333;border-radius:4px;padding:5px 10px;display:none;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.dropdown-item{color:inherit;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px 6px;transition:background-color .2s;display:inline-flex;position:relative;border-bottom:none!important;text-decoration:none!important}.dropdown-item:link,.dropdown-item:visited{text-decoration:none!important}.dropdown-item:hover{background-color:#f0f0f0;border-radius:4px;padding:2px 6px;text-decoration:none}.dropdown-item:hover .tooltip-text{display:block}body{min-height:100vh;margin:0;transition:background-image .8s cubic-bezier(.25,.46,.45,.94),background-color .5s;position:relative;overflow-x:hidden;background-color:#070c19!important;background-image:linear-gradient(#070c19 0%,#090f22 40%,#090d1e 100%),radial-gradient(circle at 51% 56%,#8165d633 0%,#6366f11f 32%,#0000 66%),radial-gradient(circle at 23% 18%,#38bdf81c 0%,#0000 35%),radial-gradient(circle at 74% 16%,#a78bfa1a 0%,#0000 34%),radial-gradient(1px 1px at 14% 22%,#ffffff38 0,#0000 100%),radial-gradient(1px 1px at 73% 18%,#ffffff2e 0,#0000 100%),radial-gradient(1px 1px at 42% 34%,#ffffff1f 0,#0000 100%),radial-gradient(1px 1px at 82% 62%,#ffffff24 0,#0000 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:fixed!important}html[data-theme=light] body{background-color:#b0c6f5!important;background-image:linear-gradient(#b0c6f5 0%,#a8bdf2 56%,#a3b4ed 100%),radial-gradient(circle at 50% 55%,#dcbefcb3 25%,#dcbefc80 55%,#0000 65%),radial-gradient(circle at 22% 20%,#6366f121 0%,#0000 34%),radial-gradient(circle at 76% 18%,#a78bfa1f 0%,#0000 35%)!important}body:before,body:after{content:none!important}:root{--oma-comet-safe-left:36vw;--oma-comet-safe-right:64vw;--oma-comet-safe-feather:42px}.oma-comet-field{pointer-events:none;z-index:0;width:100vw;height:calc(100vh - clamp(86px,11vh,156px));transform:translate3d(calc(var(--oma-edge-shift-x) * .24), calc(var(--oma-edge-shift-y) * .2 + var(--oma-edge-scroll-bias) * .16), 0);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 calc(var(--oma-comet-safe-left) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-left) - 8px), #0000 calc(var(--oma-comet-safe-left) + var(--oma-comet-safe-feather)), #0000 calc(var(--oma-comet-safe-right) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-right) + 8px), #000 calc(var(--oma-comet-safe-right) + var(--oma-comet-safe-feather)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 calc(var(--oma-comet-safe-left) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-left) - 8px), #0000 calc(var(--oma-comet-safe-left) + var(--oma-comet-safe-feather)), #0000 calc(var(--oma-comet-safe-right) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-right) + 8px), #000 calc(var(--oma-comet-safe-right) + var(--oma-comet-safe-feather)), #000 100%);mask-image:linear-gradient(to right, #000 0%, #000 calc(var(--oma-comet-safe-left) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-left) - 8px), #0000 calc(var(--oma-comet-safe-left) + var(--oma-comet-safe-feather)), #0000 calc(var(--oma-comet-safe-right) - var(--oma-comet-safe-feather)), #00000024 calc(var(--oma-comet-safe-right) + 8px), #000 calc(var(--oma-comet-safe-right) + var(--oma-comet-safe-feather)), #000 100%);transition:transform .28s ease-out,opacity .35s;position:fixed;top:clamp(86px,11vh,156px);left:0;overflow:hidden}#myForm{z-index:2;position:relative}#output{z-index:3;isolation:isolate;position:relative}.oma-comet{width:var(--tail-length,180px);height:var(--comet-thickness,1.6px);opacity:0;background:linear-gradient(90deg, #fff2fffa 0%, rgba(225, 165, 255, var(--trail-opacity,.78)) 24%, rgba(170, 103, 247, calc(var(--trail-opacity,.78) * .58)) 56%, #8450e129 78%, #8450e100 100%);filter:hue-rotate(var(--comet-hue,0deg)) drop-shadow(0 0 6px #bc79ff4d);transform-origin:0;animation:oma-comet-flight var(--comet-duration,10s) linear var(--comet-delay,0s) 1 forwards;border-radius:999px;position:absolute;top:0;left:0}@keyframes oma-comet-flight{0%{opacity:0;transform:translate3d(var(--sx), var(--sy), 0) rotate(var(--comet-angle,-33deg)) scaleX(.9)}8%{opacity:.86}72%{opacity:.66}to{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--comet-angle,-33deg)) scaleX(1)}}@media (max-width:1023.98px){.oma-comet-field{display:none!important}}@media (prefers-reduced-motion:reduce){.oma-comet-field{display:none!important}}.app-container,#app{background-color:var(--oma-surface-bg)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid var(--oma-surface-border)!important;border-radius:20px!important;box-shadow:0 10px 40px #080c1659!important}:root{--oma-wp-overlay-z:2147480000}body>:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cky-modal,.cky-overlay,.cli-bar-container,.cli-modal,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container,.moove-gdpr-modal-container){min-width:0!important;max-width:100vw!important;z-index:var(--oma-wp-overlay-z)!important;flex:none!important;align-self:stretch!important}:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cky-modal,.cky-overlay,.cli-bar-container,.cli-modal,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container,.moove-gdpr-modal-container){letter-spacing:normal!important;text-transform:none!important;word-break:normal!important}:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cky-modal,.cky-overlay,.cli-bar-container,.cli-modal,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container,.moove-gdpr-modal-container) :where(p,span,a,button,div){line-height:inherit;letter-spacing:inherit;text-transform:inherit}:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cky-modal,.cli-bar-container,.cli-modal,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container,.moove-gdpr-modal-container) :where(.cn-button,.cky-btn,.cky-banner-btn-close,.cli_action_button,.cli_settings_button,.cmplz-btn,.moove-gdpr-infobar-allow-all,.moove-gdpr-infobar-settings-btn,button){white-space:nowrap;min-height:auto!important}:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cky-modal,.cli-bar-container,.cli-modal,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container,.moove-gdpr-modal-container) :where(.cookie-notice-container,.cky-notice,.cky-notice-group,.cky-notice-des,.cli-bar-message,.cmplz-message,.moove-gdpr-info-bar-content){min-width:0;max-width:100%}@media (min-width:600px){:where(#cookie-law-info-bar,#cookie-notice,.cookie-notice-container,.cky-consent-container,.cli-bar-container,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-container){width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}:where(.cookie-notice-container,.cli-bar-container,.wt-cli-cookie-bar-container,.wt-cli-cookie-banner,.cmplz-cookiebanner,.moove-gdpr-info-bar-content){min-width:100%!important}}#myForm #submitBtn{all:unset;z-index:20;cursor:pointer;background:linear-gradient(135deg,#6366f1,#22c1c3);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s,background .2s,opacity .15s;display:inline-flex;position:relative;box-shadow:0 10px 25px #4f46e573;overflow:visible!important}#myForm #submitBtn i{color:#fff;font-size:var(--oma-fs-xl);line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#myForm #submitBtn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #4f46e58c}#myForm #submitBtn:active{transform:translateY(1px)scale(.96);box-shadow:0 8px 18px #4f46e573}#myForm #submitBtn:focus-visible{outline-offset:3px;outline:2px solid #bfdbfee6}#submitBtn .rocket-sparks-container{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:70%;left:30%;overflow:visible;transform:rotate(45deg)}#submitBtn .rocket-spark{opacity:0;filter:blur(.5px);mix-blend-mode:normal;transform-origin:50%;background:radial-gradient(circle,#ffffd1 0%,#ffca28 40%,#ff5722 100%);border-radius:50%;width:6px;height:10px;position:absolute;top:0;left:0;box-shadow:0 0 6px #ff572299,0 0 12px #ff980066}@keyframes real-fire-blast{0%{opacity:1;background:#ffffd1;transform:translate(0)scale(.5)}15%{opacity:1;transform:translate(calc(var(--tx) * .6), calc(var(--ty) * .6)) scale(1.2, 1.5);background:#ffca28}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.2);background:#d84315}}#submitBtn .rocket-spark.play{animation:1.2s cubic-bezier(0,.9,.57,1) forwards real-fire-blast}.icon-button.is-running{animation:2s ease-in-out infinite deep-breathe;color:var(--running-color)!important;border-color:var(--running-color)!important}@keyframes deep-breathe{0%{box-shadow:0 0 0 0 var(--running-halo)}50%{box-shadow:0 0 0 5px #2220}to{box-shadow:0 0 0 0 var(--running-halo)}}#backToTopBtn{all:unset;color:#9cefff;cursor:pointer;z-index:19;opacity:0;pointer-events:none;background:linear-gradient(#091625f0,#060f1ce6);border:1px solid #7adbff47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:92px;right:24px;transform:translateY(12px)scale(.96);box-shadow:0 14px 28px #00000047,inset 0 1px #daf5ff14}#backToTopBtn i{font-size:var(--oma-fs-xl);line-height:1}.back-to-top-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#backToTopBtn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#backToTopBtn:hover{border-color:#93eeff85;box-shadow:0 18px 34px #00000057,0 0 22px #53e3ff24}#backToTopBtn:focus-visible{outline-offset:3px;outline:2px solid #bfdbfeeb}.copy-button{font-size:var(--oma-fs-body);color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:3px;padding:5px 10px;display:inline-block}.download-video-btn{font-size:var(--oma-fs-lg);color:#fff;opacity:1;cursor:pointer;text-align:center;background-color:#4caf50;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin-left:20px;padding:6px 12px;transition:opacity .3s,transform .3s,background-color .3s;display:flex;transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){#backToTopBtn{width:44px;height:44px;bottom:86px;right:18px}.download-video-btn{font-size:var(--oma-fs-lg);margin-left:10px;padding:4px 8px}}#loading{--oma-loader-ring1-track:#a78bfa2e;--oma-loader-ring1-top:#c4b5fd;--oma-loader-ring1-side:#a78bfa;--oma-loader-ring2-track:#7dd3fc2b;--oma-loader-ring2-top-strong:#a5e4f5;--oma-loader-ring2-right-soft:#67cde1;--oma-loader-text:#afc4e4;--oma-loader-spark:#e9e2fa;--oma-moon-light:#e2ddc3;--oma-moon-shadow:#354960;--oma-moon-outline:#d6d3bd38;--oma-moon-highlight:#fff9e22e;--oma-moon-mid-light:#fff4cf08;--oma-moon-shade:#07112038;--oma-inner-palette-0-track:var(--oma-loader-ring2-track);--oma-inner-palette-0-trail:var(--oma-loader-ring2-right-soft);--oma-inner-palette-0-arc:var(--oma-loader-ring2-top-strong);--oma-inner-palette-1-track:#a0abf42b;--oma-inner-palette-1-trail:#8e9fde;--oma-inner-palette-1-arc:#c0caf8;--oma-inner-palette-2-track:#dba7c929;--oma-inner-palette-2-trail:#c28db7;--oma-inner-palette-2-arc:#e5bfd8;--oma-inner-palette-3-track:#7ac7b82b;--oma-inner-palette-3-trail:#64bba9;--oma-inner-palette-3-arc:#a6dfcf;flex-direction:column;justify-content:center;align-items:center;display:flex}#loading:not(.hidden){margin-top:24px;margin-bottom:20px;animation:.24s ease-out oma-loader-enter}#loading .cyber-loader{isolation:isolate;pointer-events:none;--oma-orbit-cycle:5.4s;flex:none;width:48px;height:48px;position:relative}#loading .cyber-loader .ring{box-sizing:border-box;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-style:solid;border-radius:50%;position:absolute;animation-play-state:paused!important}#loading .cyber-loader .ring-1{border-width:1.7px;border-color:var(--oma-loader-ring1-track);border-top-color:var(--oma-loader-ring1-top);border-right-color:var(--oma-loader-ring1-side);--oma-orbit-track:var(--oma-loader-ring1-track);--oma-orbit-trail:var(--oma-loader-ring1-side);--oma-orbit-arc:var(--oma-loader-ring1-top);animation:oma-orbit-drive var(--oma-orbit-cycle) linear infinite;top:0;bottom:0;left:0;right:0}#loading .cyber-loader .ring-2{border-width:1.6px;border-color:var(--oma-loader-ring2-track);border-top-color:var(--oma-loader-ring2-top-strong);border-right-color:var(--oma-loader-ring2-right-soft);--oma-orbit-track:var(--oma-loader-ring2-track);--oma-orbit-trail:var(--oma-loader-ring2-right-soft);--oma-orbit-arc:var(--oma-loader-ring2-top-strong);animation:1.9s linear infinite cyber-spin-reverse;top:6px;bottom:6px;left:6px;right:6px}#loading .cyber-loader .ring>svg{display:none}#loading .cyber-loader.oma-orbit-loader .ring{border:0}#loading .cyber-loader.oma-orbit-loader .ring>svg{width:100%;height:100%;display:block;overflow:visible}#loading .oma-loader-track{stroke:var(--oma-orbit-track)}#loading .oma-loader-trail{stroke:var(--oma-orbit-trail);opacity:.38}#loading .oma-loader-arc{stroke:var(--oma-orbit-arc)}#loading:not(.hidden):not(.is-loader-paused) .cyber-loader .ring{will-change:transform;animation-play-state:running!important}#loading .cyber-loader .oma-orbit-spark{background:var(--oma-loader-spark);width:5.4px;height:1.4px;box-shadow:0 0 2px var(--oma-loader-spark);opacity:0;visibility:hidden;pointer-events:none;animation-duration:var(--oma-orbit-cycle);border-radius:999px;margin-top:-.7px;margin-left:-2.7px;animation-timing-function:linear;animation-iteration-count:infinite;display:none;position:absolute;top:50%;left:50%;animation-play-state:paused!important}#loading .cyber-loader.oma-orbit-loader .oma-orbit-spark{display:block}#loading .cyber-loader .oma-orbit-spark-a{animation-name:oma-orbit-spark-a}#loading .cyber-loader .oma-orbit-spark-b{width:4px;height:1.15px;margin-top:-.575px;margin-left:-2px;animation-name:oma-orbit-spark-b}#loading:not(.hidden):not(.is-loader-paused) .cyber-loader .oma-orbit-spark{visibility:visible;animation-play-state:running!important}#loading .cyber-loader.oma-orbit-randomized .ring-1{animation-iteration-count:1;animation-fill-mode:both}#loading .cyber-loader.oma-orbit-randomized .oma-orbit-spark{animation-duration:var(--oma-spark-flight,.35s);animation-delay:var(--oma-spark-delay,2.5488s);animation-iteration-count:1;animation-fill-mode:both}#loading .cyber-loader.oma-orbit-randomized .ring-2 circle{animation-duration:var(--oma-orbit-cycle);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;animation-play-state:paused!important}#loading:not(.hidden):not(.is-loader-paused) .cyber-loader.oma-orbit-randomized .ring-2 circle{animation-play-state:running!important}#loading .cyber-loader .oma-moon-phase{opacity:.94;pointer-events:none;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;left:50%}#loading .cyber-loader .oma-moon-phase>svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#loading .cyber-loader .oma-moon-dark{fill:var(--oma-moon-shadow)}#loading .cyber-loader .oma-moon-lit{fill:var(--oma-moon-light)}#loading .cyber-loader .oma-moon-rim{stroke:var(--oma-moon-outline)}#loading .cyber-loader .oma-moon-phase:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(circle at 30% 24%, var(--oma-moon-highlight) 0%, var(--oma-moon-mid-light) 46%, var(--oma-moon-shade) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#loading #loadingText{max-width:min(30rem,100vw - 48px);min-height:22px;font-family:inherit;font-size:var(--oma-fs-body);color:var(--oma-loader-text);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;margin-top:10px;font-weight:500;line-height:1.55;transition:opacity .16s ease-out}#loading #loadingText i{animation:none!important}#loading #loadingText .status-label{justify-content:center;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}#loading #loadingText .status-label i{opacity:.78;flex:none;margin-right:0!important}#loading #loadingText .status-label span{min-width:0}html[data-theme=light] #loading{--oma-loader-ring1-track:#6d49ad29;--oma-loader-ring1-top:#7956b4;--oma-loader-ring1-side:#9673c8;--oma-loader-ring2-track:#22739329;--oma-loader-ring2-top-strong:#267f9d;--oma-loader-ring2-right-soft:#429eb2;--oma-loader-text:#4b5877;--oma-loader-spark:#68588c;--oma-moon-light:#9b8d69;--oma-moon-shadow:#dcded8;--oma-moon-outline:#82734b38;--oma-moon-highlight:#fff9e233;--oma-moon-mid-light:#fff4cf08;--oma-moon-shade:#2d3b4b24;--oma-inner-palette-1-track:#5163a729;--oma-inner-palette-1-trail:#7382b6;--oma-inner-palette-1-arc:#4f63a4;--oma-inner-palette-2-track:#9c5f8a29;--oma-inner-palette-2-trail:#b27c9f;--oma-inner-palette-2-arc:#995681;--oma-inner-palette-3-track:#27867229;--oma-inner-palette-3-trail:#438c7c;--oma-inner-palette-3-arc:#287965}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){#loading:not(.hidden){margin-top:20px;margin-bottom:16px}}@keyframes oma-orbit-drive{0%{transform:rotate(var(--oma-drive-start,-110deg));animation-timing-function:cubic-bezier(.45,.16,.65,.6)}30%{transform:rotate(var(--oma-drive-rise,-20deg));animation-timing-function:cubic-bezier(.36,.04,.62,.96)}64.4%{transform:rotate(var(--oma-drive-brake,940deg));animation-timing-function:cubic-bezier(.14,.55,.85,.8)}to{transform:rotate(var(--oma-drive-end,970deg))}}@keyframes oma-orbit-drive-next{0%{transform:rotate(var(--oma-drive-start,-110deg));animation-timing-function:cubic-bezier(.45,.16,.65,.6)}30%{transform:rotate(var(--oma-drive-rise,-20deg));animation-timing-function:cubic-bezier(.36,.04,.62,.96)}64.4%{transform:rotate(var(--oma-drive-brake,940deg));animation-timing-function:cubic-bezier(.14,.55,.85,.8)}to{transform:rotate(var(--oma-drive-end,970deg))}}@keyframes oma-orbit-spark-a{0%,47.2%{opacity:0;transform:translate(-1.683px,-22.738px)rotate(-4.232deg)scale(.55)}48.06%{opacity:.82;transform:translate(.859px,-23.738px)rotate(-4.232deg)scale(.9)}50.42%{opacity:.34;transform:translate(8.066px,-26.573px)rotate(-4.232deg)scale(.6)}53.64%,to{opacity:0;transform:translate(12.446px,-28.296px)rotate(-4.232deg)scale(.15)}}@keyframes oma-orbit-spark-b{0%,51.5%{opacity:0;transform:translate(3.022px,22.599px)rotate(172.382deg)scale(.5)}52.25%{opacity:.7;transform:translate(1.155px,23.575px)rotate(172.382deg)scale(.85)}54.19%{opacity:.28;transform:translate(-4.135px,26.341px)rotate(172.382deg)scale(.5)}57.41%,to{opacity:0;transform:translate(-7.35px,28.022px)rotate(172.382deg)scale(.15)}}@keyframes oma-orbit-fleck{0%{opacity:0;transform:translate(var(--oma-spark-sx,0px), var(--oma-spark-sy,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.55)}14%{opacity:var(--oma-spark-peak,.7);transform:translate(var(--oma-spark-x1,0px), var(--oma-spark-y1,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.94)}55%{opacity:var(--oma-spark-mid,.3);transform:translate(var(--oma-spark-x2,0px), var(--oma-spark-y2,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.6)}to{opacity:0;transform:translate(var(--oma-spark-ex,0px), var(--oma-spark-ey,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.15)}}@keyframes oma-orbit-fleck-next{0%{opacity:0;transform:translate(var(--oma-spark-sx,0px), var(--oma-spark-sy,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.55)}14%{opacity:var(--oma-spark-peak,.7);transform:translate(var(--oma-spark-x1,0px), var(--oma-spark-y1,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.94)}55%{opacity:var(--oma-spark-mid,.3);transform:translate(var(--oma-spark-x2,0px), var(--oma-spark-y2,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.6)}to{opacity:0;transform:translate(var(--oma-spark-ex,0px), var(--oma-spark-ey,0px)) rotate(var(--oma-spark-angle,0deg)) scale(.15)}}@keyframes cyber-spin-reverse{0%{transform:rotate(135deg)}to{transform:rotate(-225deg)}}@keyframes oma-orbit-color{0%,64.4%{stroke:var(--oma-inner-from,var(--oma-orbit-track));animation-timing-function:ease-in-out}90%,to{stroke:var(--oma-inner-to,var(--oma-orbit-track))}}@keyframes oma-orbit-color-next{0%,64.4%{stroke:var(--oma-inner-from,var(--oma-orbit-track));animation-timing-function:ease-in-out}90%,to{stroke:var(--oma-inner-to,var(--oma-orbit-track))}}@keyframes oma-loader-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#loading:not(.hidden){animation:none}#loading .cyber-loader .ring{will-change:auto!important;animation:none!important}#loading .cyber-loader .ring-1{transform:rotate(-110deg)}#loading .cyber-loader .ring-2{transform:rotate(135deg)}#loading .cyber-loader .oma-orbit-spark{animation:none!important;display:none!important}#loading .cyber-loader .ring-2 circle{animation:none!important}#loading #loadingText{transition:none}}.reasoning-container{opacity:0;background:#7e22ce0d;border:1px solid #7e22ce1a;border-radius:12px;justify-content:flex-start;align-items:center;width:240px;max-width:90vw;height:0;min-height:0;margin-top:8px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards expand-slot;display:flex;position:relative;overflow:hidden}@keyframes expand-slot{0%{opacity:0;height:0;margin-top:0}to{opacity:1;height:24px;margin-top:8px}}.reasoning-scroller{white-space:nowrap;font-size:var(--oma-fs-xs);color:#666;opacity:.9;will-change:transform;padding-left:100%;font-family:Menlo,Monaco,Courier New,monospace;animation:8s linear infinite ticker-move;display:inline-block}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-100%)}}.reasoning-container:after,.reasoning-container:before{display:none}.progress-bar{background:linear-gradient(#121e38e0 0%,#0a1224eb 100%);border:1px solid #6888c752;border-radius:50px;width:100%;height:20px;margin-top:10px;display:none;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px 3px #060c18a6,0 0 0 1px #273e6e47}.progress-bar-inner{text-align:center;color:#eaf4ff;width:0%;height:100%;line-height:20px;font-size:var(--oma-fs-sm);text-shadow:0 1px 2px #080c16bf;will-change:width;background:linear-gradient(90deg,#2f7cd6 0%,#2ec4c7 100%);border-radius:50px;font-weight:700;transition:width .2s linear;position:relative;overflow:hidden;box-shadow:inset 0 -1px #070f1d59}.progress-bar-inner:after{content:"";z-index:2;will-change:transform;background:linear-gradient(110deg,#fff0 30%,#e2efff6b 50%,#fff0 70%);width:100%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}html[data-theme=light] .progress-bar{background-color:#ffffff24;background-image:none;border:1px solid #ffffff59;box-shadow:inset 0 1px 3px #0f172a1f}html[data-theme=light] .progress-bar-inner{color:#fff;text-shadow:0 1px 2px #00000040;box-shadow:none;background:linear-gradient(90deg,#43cea2 0%,#00c6ff 100%)}html[data-theme=light] .progress-bar-inner:after{background:linear-gradient(110deg,#fff0 30%,#fff9 50%,#fff0 70%)}@keyframes shimmer{to{transform:translate(100%)}}.tier-badge{text-transform:none;letter-spacing:.18px;cursor:default;opacity:.62;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-size:.66rem;font-weight:600;transition:opacity .2s,background-color .2s,border-color .2s,color .2s,filter .2s;display:inline-flex}.tier-badge i{opacity:.68;font-size:.88em}.tier-badge.hidden{display:none!important}.tier-badge.free{color:#8a6a2f;cursor:pointer;background:#fbbf2412;border:1px solid #d977062e}.tier-badge.paid{color:#8c6335;background:#f59e0b12;border:1px solid #d977062e}.tier-badge.premium{color:#6f57a8;background:#8b5cf612;border:1px solid #8b5cf62e}.tier-badge.admin{color:#2f7487;background:#38bdf812;border:1px solid #0ea5e92e}.tier-badge.guest{color:#6b7280;cursor:pointer;background:#64748b0f;border:1px solid #64748b29;font-weight:600}.tier-badge.guest:hover{color:#5e6775;background:#64748b17}.tier-badge:hover{opacity:.78;filter:saturate(.9)}.tier-badge.free:hover{opacity:.8;border-color:#d9770638}html[data-theme=dark] .tier-badge{color:#9aa9c7;opacity:.58;background:#10182a5c;border:1px solid #8396c92e}html[data-theme=dark] .tier-badge.free{color:#ccb890;background:#fbbf2414;border-color:#fbbf242e}html[data-theme=dark] .tier-badge.paid{color:#cfb18a;background:#f59e0b14;border-color:#fbbf242e}html[data-theme=dark] .tier-badge.premium{color:#b7abd9;background:#a78bfa1a;border-color:#a78bfa33}html[data-theme=dark] .tier-badge.admin{color:#9abfd0;background:#38bdf81a;border-color:#38bdf833}html[data-theme=dark] .tier-badge.guest{color:#98a3b7;background:#64748b24;border-color:#94a3b82e}.tools-header{font-size:var(--oma-fs-md);color:#333;font-weight:500;display:block;margin:30px 0 10px!important;padding-left:6px!important}.tools-header>i{text-align:center;width:20px;margin-right:6px}.tools-title{font-weight:500}.collapsible-section{width:100%}.thread-invite-banner{text-align:center;font-size:var(--oma-fs-xl);letter-spacing:.1em;color:#64748b;margin:6px auto 14px;font-weight:600}#output{font-size:max(16px, var(--oma-fs-md))}#question{min-height:108px;font-size:max(16px, var(--oma-fs-md));font-family:inherit;font-weight:400;line-height:1.65}#question-placeholder{line-height:1.52;right:106px}.seo-only-inline{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#myForm button.section-collapse-trigger{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;line-height:1.1;display:inline-flex;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important}#myForm button.section-collapse-trigger:hover,#myForm button.section-collapse-trigger:focus,#myForm button.section-collapse-trigger:active{color:inherit!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0 #0000!important;outline:none!important;text-decoration:none!important;transform:none!important}#myForm button.section-collapse-trigger:before,#myForm button.section-collapse-trigger:after{content:none!important}#myForm button.section-collapse-trigger:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #3b82f673}#urlCollapseTrigger.section-collapse-trigger,#toolsCollapseTrigger.section-collapse-trigger,#urlCollapseTrigger.section-collapse-trigger:hover,#toolsCollapseTrigger.section-collapse-trigger:hover,#urlCollapseTrigger.section-collapse-trigger:focus,#toolsCollapseTrigger.section-collapse-trigger:focus,#urlCollapseTrigger.section-collapse-trigger:active,#toolsCollapseTrigger.section-collapse-trigger:active{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;transform:none!important}#urlSectionContainer>div:first-child{position:relative}#urlSectionContainer #user-tier-badge{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#urlSectionContainer #user-tier-badge:hover{transform:translate(-50%,-50%)}.section-chevron{opacity:.65;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:2px;line-height:0;transition:transform .18s,opacity .18s;display:inline-block;transform:rotate(45deg);font-size:0!important}#myForm button.section-collapse-trigger .section-chevron:before{content:none!important}#myForm button.section-collapse-trigger[aria-expanded=true] .section-chevron{opacity:1;transform:rotate(225deg)}.collapsible-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .18s,opacity .18s,margin-top .18s;display:grid}.collapsible-panel.is-expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:6px}.collapsible-panel-inner{min-height:0;overflow:hidden}.collapsible-panel.is-expanded .collapsible-panel-inner{overflow:visible}.tools-collapse-trigger{font-size:var(--oma-fs-md);color:#333;font-weight:500}.tools-header .tools-collapse-trigger>i:first-child{text-align:center;width:20px;margin-right:6px}.tools-wrapper{align-items:center;width:100%;height:40px;margin-top:8px;display:flex;position:relative}.tools-wrapper>.dropdown-menu{flex-shrink:0;align-items:center;gap:8px;display:flex;margin:0!important;padding:0!important}.tools-wrapper .dropdown-item{min-width:30px;min-height:22px;box-shadow:none;border:1px solid #0000;border-radius:7px;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;color:#5a6f97!important;background:0 0!important;padding:2px 6px!important}.tools-wrapper .dropdown-item[hidden]{display:none!important}.tools-wrapper .dropdown-item i{font-size:var(--oma-fs-base);color:currentColor!important}.tools-wrapper .dropdown-item:hover{box-shadow:none;border-color:#7898ce38;transform:none;color:#44639b!important;background:#dae9ff33!important}.tools-wrapper .dropdown-item:focus-visible{box-shadow:none;border-color:#7898ce38;transform:none;color:#44639b!important;background:#dae9ff33!important}.tools-wrapper .dropdown-item.active{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 4px 12px #317be833;color:#1b4f92!important;background:linear-gradient(135deg,#4894ff38,#48d4ff33)!important;border-color:#3d8fff94!important}.vid-camera-dock{z-index:9;justify-content:center;width:100%;margin:12px auto 6px;display:flex;position:relative}.vid-camera-anchor{z-index:9;justify-content:center;width:100%;display:flex;position:relative}.vid-camera-toolbox{width:min(100%,720px);box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:0;display:flex;position:relative;overflow:visible}.vid-camera-toolbox.is-open{z-index:32}.vid-camera-toggle{width:min(100%,520px);min-height:64px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 14% 18%,#7ed5ff2e,#0000 30%),linear-gradient(145deg,#0b1b30eb,#071121fa);border:1px solid #6db7ff47;border-radius:20px;justify-content:space-between;align-self:center;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #d1ecff1f,inset 0 0 18px #12213761,0 12px 24px #07101d38}.vid-camera-toggle:hover{background:radial-gradient(circle at 14% 18%,#8ddcff3d,#0000 32%),linear-gradient(145deg,#0d1f38f5,#071224);border-color:#8dd0ff75;transform:translateY(-1px);box-shadow:inset 0 1px #dbf1ff29,inset 0 0 24px #12274570,0 16px 28px #06122247}.vid-camera-toggle:focus-visible{background:radial-gradient(circle at 14% 18%,#8ddcff3d,#0000 32%),linear-gradient(145deg,#0d1f38f5,#071224);border-color:#8dd0ff75;transform:translateY(-1px);box-shadow:inset 0 1px #dbf1ff29,inset 0 0 24px #12274570,0 16px 28px #06122247}.vid-camera-toggle-core,.vid-camera-toggle-copy,.vid-camera-toggle-flare{align-items:center;display:flex}.vid-camera-toggle-core{flex:auto;justify-content:flex-start;gap:12px;min-width:0}.vid-camera-toggle-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.vid-camera-toggle-topline{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.vid-camera-toggle-orb,.vid-camera-toggle-flare{border-radius:999px;flex-shrink:0;justify-content:center}.vid-camera-toggle-orb{background:radial-gradient(circle at 35% 32%,#b2e6ffeb,#6aadeca8 18%,#204476c2 36%,#081223fa 66%,#02070e 100%);width:40px;height:40px;box-shadow:inset 0 0 0 1px #caeeff33,inset 0 0 12px #7dc2ff2e,0 10px 24px #0000003d}.vid-camera-toggle-orb i{font-size:var(--oma-fs-base);color:#ebf6fff5;text-shadow:0 0 14px #93ccff57}.vid-camera-toggle-label{font-size:var(--oma-fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:#a7ddffeb;background:#5097d424;border:1px solid #6eb6ff29;border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.vid-camera-toggle-flare{color:#d0e7ffe0;background:#5d92c524;border:1px solid #7cb9f72e;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vid-camera-title{min-width:0;font-size:var(--oma-fs-md);color:#edf6ff;letter-spacing:.02em;align-items:center;font-weight:700;display:inline-flex}.vid-camera-count{white-space:nowrap;font-size:var(--oma-fs-xs);color:#ddefffeb;background:#569fdb29;border:1px solid #7cbbf729;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.vid-camera-summary{width:100%;min-height:1.2em;font-size:var(--oma-fs-sm);color:#b6d2ecd6;line-height:1.35;display:block}.vid-camera-summary[data-state=selected]{color:#e2f1fff0}.vid-camera-status{font-size:var(--oma-fs-2xs);color:#d8ecff;background:#467fb233;border-radius:999px;align-items:center;margin-top:1px;padding:2px 7px;display:inline-flex}.vid-camera-status.is-warning{color:#ffd7b3;background:#c06c2629}.vid-camera-chevron{opacity:.9;transition:transform .2s,opacity .2s;display:inline-block}.vid-camera-toolbox.is-open .vid-camera-chevron{opacity:1;transform:rotate(180deg)}.vid-camera-panel{opacity:0;pointer-events:none;transform-origin:50% 0;z-index:31;background:radial-gradient(circle at 50% -10%,#88ccff1f,#0000 48%),linear-gradient(#081428f0,#060e1cfa);border:1px solid #7abfff3d;border-radius:20px;flex-direction:column;gap:10px;width:100%;padding:12px;transition:transform .3s cubic-bezier(.22,.78,.12,1),opacity .24s;display:flex;position:static;transform:translateY(-6px)scale(.985);box-shadow:inset 0 1px #ffffff14,inset 0 0 24px #0c223c33,0 18px 36px #040b1638}.vid-camera-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vid-camera-selected-wrap{background:#12284647;border:1px solid #82c6ff33;border-radius:14px;padding:8px 9px}.vid-camera-selections{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;display:flex}.vid-camera-selection{color:#edf6ff;font-size:var(--oma-fs-2xs);cursor:pointer;background:#74c6ff2e;border:1px solid #74c6ff80;border-radius:999px;padding:4px 9px;line-height:1.2;transition:transform .16s,background-color .16s,border-color .16s}.vid-camera-selection:hover{background:#74c6ff38;border-color:#88d5ff9e;transform:translateY(-1px)}.vid-camera-selection:focus-visible{background:#74c6ff38;border-color:#88d5ff9e;transform:translateY(-1px)}.vid-camera-group-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vid-camera-group-tab{color:#bfddf7d1;font-size:var(--oma-fs-xs);white-space:nowrap;cursor:pointer;background:#10233c70;border:1px solid #589fdf38;border-radius:999px;padding:6px 11px;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.vid-camera-group-tab:hover{color:#edf6ff;border-color:#73bdff6b;transform:translateY(-1px)}.vid-camera-group-tab:focus-visible{color:#edf6ff;border-color:#73bdff6b;transform:translateY(-1px)}.vid-camera-group-tab.is-active{color:#f2f8ff;background:linear-gradient(135deg,#4993d747,#356dba47);border-color:#79c7ff8a;box-shadow:inset 0 1px #ffffff14}.vid-camera-group-tab.has-selection:not(.is-active){color:#d5ffebe6;border-color:#58c19457}.vid-camera-group-tab[data-count]:after{content:attr(data-count);min-width:16px;height:16px;font-size:var(--oma-fs-2xs);color:#f3fbff;background:#51a4e63d;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;display:inline-flex}.vid-camera-groups{display:block}.vid-camera-group{background:#0916286b;border:1px solid #68aaea33;border-radius:16px;padding:12px}.vid-camera-group.is-active{display:block}.vid-camera-group-title{font-size:var(--oma-fs-xs);color:#bcdcffe6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.vid-camera-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.vid-camera-chip{color:var(--oma-text-primary);font-size:var(--oma-fs-sm);cursor:pointer;white-space:nowrap;background:#50adff1f;border:1px solid #50adff61;border-radius:999px;padding:6px 10px;line-height:1.2;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.vid-camera-chip:hover{background:#50adff38;border-color:#50adff9e;transform:translateY(-1px);box-shadow:0 8px 16px #08162a2e}.vid-camera-chip:focus-visible{background:#50adff38;border-color:#50adff9e;transform:translateY(-1px);box-shadow:0 8px 16px #08162a2e}.vid-camera-chip.is-active{color:#d8ffe9;background:#5aca9a33;border-color:#5aca9abf}.vid-camera-chip[data-count]:after{content:"x" attr(data-count);font-size:var(--oma-fs-2xs);color:#d9ffe9f0;margin-left:6px}.vid-camera-chip:disabled{opacity:.44;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.vid-camera-chip:disabled:hover{transform:none}.vid-camera-hint{font-size:var(--oma-fs-xs);color:#cedef1db;opacity:1;text-align:left;margin:2px 0 0;padding-left:2px}.vid-camera-hint.is-warning{color:#f9b26c}#vidCameraDock.vid-camera-dock,#vidCameraDock.vid-camera-anchor{z-index:18;justify-content:center;align-items:center;width:auto;min-width:0;margin:0 0 0 2px;display:inline-flex;position:relative}#vidCameraDock.hidden{display:none!important}#vidCameraToolbox.vid-camera-toolbox{flex-direction:row;justify-content:center;align-items:center;gap:0;width:auto;min-width:0;display:inline-flex;position:relative}#vidCameraToolbox .vid-camera-toggle{color:#5a6f97;width:30px;min-width:30px;height:26px;min-height:26px;box-shadow:none;text-align:center;border-color:#0000;border-radius:7px;justify-content:center;align-self:center;gap:0;padding:0;position:relative;background:0 0!important}#vidCameraToolbox .vid-camera-toggle:hover,#vidCameraToolbox.is-open .vid-camera-toggle,#vidCameraToolbox.has-selection .vid-camera-toggle{color:#44639b;box-shadow:none;border-color:#7898ce38;transform:none;background:#dae9ff33!important}#vidCameraToolbox .vid-camera-toggle:focus-visible{color:#44639b;box-shadow:none;border-color:#7898ce38;transform:none;background:#dae9ff33!important}#vidCameraToolbox .vid-camera-toggle-core{flex:none;justify-content:center;gap:0}#vidCameraToolbox .vid-camera-toggle-orb{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}#vidCameraToolbox .vid-camera-toggle-orb i{font-size:var(--oma-fs-base);color:currentColor;text-shadow:none}#vidCameraToolbox .vid-camera-toggle-copy,#vidCameraToolbox .vid-camera-toggle-flare{display:none}#vidCameraToolbox.has-selection .vid-camera-toggle:after{content:"";background:#45ce9ae6;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #0c14268c}#vidCameraToolbox .vid-camera-panel{transform-origin:18px 100%;background:#081222f5;border-radius:12px;gap:8px;width:min(420px,100vw - 40px);max-height:min(360px,52vh);padding:10px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;transform:translateY(4px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 16px 30px #03091247}#vidCameraToolbox .vid-camera-panel.is-open{transform:translateY(0)scale(1)}#vidCameraToolbox .vid-camera-selected-wrap,#vidCameraToolbox .vid-camera-group{border-radius:10px}#vidCameraToolbox .vid-camera-group-title{letter-spacing:.04em;margin-bottom:8px}#vidCameraToolbox .vid-camera-group-switch{gap:6px}#vidCameraToolbox .vid-camera-group-tab,#vidCameraToolbox .vid-camera-chip{border-radius:8px;padding:6px 9px}html[data-theme=dark] #vidCameraToolbox .vid-camera-toggle{color:#aebfe2}html[data-theme=dark] #vidCameraToolbox .vid-camera-toggle:hover,html[data-theme=dark] #vidCameraToolbox.is-open .vid-camera-toggle,html[data-theme=dark] #vidCameraToolbox.has-selection .vid-camera-toggle{color:#d8e6ff;border-color:#7ba7ff47;background:#1626436b!important}html[data-theme=dark] #vidCameraToolbox .vid-camera-toggle:focus-visible{color:#d8e6ff;border-color:#7ba7ff47;background:#1626436b!important}html[data-theme=dark] #vidCameraToolbox .vid-camera-panel{background:#07101ff7}.ds-image-anchor,.vid-settings-anchor{z-index:20;flex:none;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:100%;margin:0 0 0 2px;display:none;position:relative}.ds-image-anchor:not([hidden]),.vid-settings-anchor:not([hidden]){display:flex}.ds-image-toolbox{justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex;position:relative}.ds-image-toolbox[hidden]{display:none!important}.ds-image-toggle{color:#c4b5fd;cursor:pointer;width:auto;min-width:64px;height:30px;min-height:30px;box-shadow:none;transition:border-color var(--ds-image-transition-ms,.18s) ease, background var(--ds-image-transition-ms,.18s) ease, transform var(--ds-image-transition-ms,.18s) ease;background:#1c16308a;border:1px solid #818cf833;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.ds-image-toggle:hover,.ds-image-toolbox.is-open .ds-image-toggle{background:#3a295cb8;border-color:#a78bfa7a;outline:none;transform:none}.ds-image-toggle:focus-visible{background:#3a295cb8;border-color:#a78bfa7a;outline:none;transform:none}.ds-image-toggle-core{align-items:center;gap:6px;min-width:0;display:inline-flex}.ds-image-toggle-orb{color:#d8b4fe;background:0 0;border:0;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ds-image-toggle-orb i{font-size:var(--oma-fs-base)}.ds-image-toggle-copy{text-align:left;gap:1px;min-width:0;display:grid}.ds-image-title{font-size:var(--oma-fs-xs);color:#e2e8f0eb;font-weight:750;line-height:1.1;display:none}.ds-image-summary{font-size:var(--oma-fs-xs);color:#c4b5fde6;font-weight:800;line-height:1.1}.ds-image-chevron{color:#c4b5fdd1;font-size:var(--oma-fs-2xs);transition:transform var(--ds-image-transition-ms,.18s) ease;flex:none}.ds-image-toolbox.is-open .ds-image-chevron{transform:rotate(180deg)}.ds-image-panel{z-index:22;opacity:0;pointer-events:none;transform-origin:calc(100% - 18px) 100%;width:min(292px,100vw - 28px);max-height:min(340px,54vh);transition:opacity var(--ds-image-transition-ms,.18s) ease, transform var(--ds-image-transition-ms,.18s) ease;background:#080d18f7;border:1px solid #94a3b82e;border-radius:12px;padding:9px;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;transform:translateY(4px)scale(.985);box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0308145c}.ds-image-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#myForm:has(.ds-image-toolbox.is-open){z-index:4}#myForm:has(#vidCameraToolbox.is-open){z-index:4}.ds-image-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ds-image-panel-title{font-size:var(--oma-fs-xs);color:#f8fafc;font-weight:800}.ds-image-mode{color:#7dd3fc;font-size:var(--oma-fs-2xs);letter-spacing:0;background:#0ea5e924;border-radius:999px;padding:3px 7px;font-weight:800}.ds-image-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ds-image-aspect-option{color:#f8fafc;cursor:pointer;background:#0f172abd;border:1px solid #94a3b829;border-radius:10px;grid-template-rows:26px auto;justify-items:center;gap:4px;min-width:0;min-height:66px;padding:7px 6px 6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ds-image-aspect-option:hover{background:#142137db;border-color:#7dd3fc75;outline:none}.ds-image-aspect-option:focus-visible{background:#142137db;border-color:#7dd3fc75;outline:none}.ds-image-aspect-option[aria-pressed=true]{background:#581c873d;border-color:#d8b4fe9e;box-shadow:inset 0 0 0 1px #d8b4fe29}.ds-image-aspect-frame{justify-content:center;align-items:center;width:44px;height:26px;display:inline-flex}.ds-image-aspect-shape{background:linear-gradient(135deg,#38bdf829,#f472b633);border:2px solid #e2e8f0d1;border-radius:4px;width:24px;max-width:44px;height:24px;max-height:26px;display:block}.ds-image-aspect-option[data-shape=wide-photo] .ds-image-aspect-shape{width:38px;height:25px}.ds-image-aspect-option[data-shape=portrait-photo] .ds-image-aspect-shape{width:18px;height:26px}.ds-image-aspect-option[data-shape=vertical] .ds-image-aspect-shape{width:15px;height:26px}.ds-image-aspect-option[data-shape=widescreen] .ds-image-aspect-shape{width:44px;height:25px}.ds-image-aspect-option[data-shape=auto] .ds-image-aspect-shape{background:linear-gradient(90deg,#7dd3fc24,#d8b4fe24),repeating-linear-gradient(135deg,#ffffff1f 0 4px,#0000 4px 8px);border-style:dashed;width:36px;height:24px}.ds-image-aspect-copy{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.ds-image-aspect-value{max-width:100%;font-size:var(--oma-fs-base);color:#f8fafc;font-weight:850;line-height:1}.ds-image-aspect-label{max-width:100%;font-size:var(--oma-fs-2xs);color:#cbd5e1b8;overflow-wrap:anywhere;line-height:1.15}.vid-settings-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vid-settings-quality-option{color:#f8fafc;cursor:pointer;background:#0f172abd;border:1px solid #94a3b829;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:42px;padding:6px;transition:border-color .16s,background .16s;display:grid}.vid-settings-quality-option:hover{background:#142137db;border-color:#7dd3fc75;outline:none}.vid-settings-quality-option:focus-visible{background:#142137db;border-color:#7dd3fc75;outline:none}.vid-settings-quality-option[aria-pressed=true]{background:#581c873d;border-color:#d8b4fe9e;box-shadow:inset 0 0 0 1px #d8b4fe29}.vid-settings-quality-label{font-size:var(--oma-fs-base);font-weight:850;line-height:1}.vid-settings-toolbox .ds-image-summary{white-space:nowrap;font-variant-numeric:tabular-nums}.vid-settings-slot{justify-items:start;display:inline-grid}.vid-settings-slot>span{grid-area:1/1}.vid-settings-slot-sizer{visibility:hidden}.vid-settings-duration-head{align-items:baseline;margin-top:12px}.vid-settings-duration-value{font-size:var(--oma-fs-lg);color:#e9d5ff;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.vid-settings-duration-slider{--vid-duration-progress:60%;-webkit-appearance:none;appearance:none;accent-color:#c4b5fd;cursor:pointer;touch-action:none;background:0 0;width:100%;height:32px;margin:2px 0;padding:0;display:block}.vid-settings-duration-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #a78bfa 0 var(--vid-duration-progress), #94a3b847 var(--vid-duration-progress) 100%);border-radius:999px;height:6px}.vid-settings-duration-slider::-moz-range-track{background:linear-gradient(90deg, #a78bfa 0 var(--vid-duration-progress), #94a3b847 var(--vid-duration-progress) 100%);border-radius:999px;height:6px}.vid-settings-duration-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:#8b5cf6;border:2px solid #f5f3ff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 8px #03081473}.vid-settings-duration-slider::-moz-range-thumb{background:#8b5cf6;border:2px solid #f5f3ff;border-radius:50%;width:16px;height:16px}.vid-settings-duration-scale{font-size:var(--oma-fs-xs);color:#cbd5e1ad;justify-content:space-between;display:flex}.preview-container{box-sizing:border-box;background:linear-gradient(#151a2deb,#0d111ff5),radial-gradient(circle at 100% 0,#885cff24,#0000 44%);border:1px solid #725cd647;border-radius:14px;width:100%;max-width:800px;margin-top:20px;padding:16px;box-shadow:0 18px 34px #1910362e}.preview-container h3{font-size:var(--oma-fs-lg);color:var(--oma-text-primary);margin:0 0 10px}.preview-container img,.preview-container iframe{border-radius:4px;max-width:100%}.preview-container iframe{border:none;width:100%;height:400px}.preview-container p{font-size:var(--oma-fs-body);color:var(--oma-text-secondary);margin:10px 0}.vid-history-card{box-sizing:border-box;background:linear-gradient(#12182af2,#0c111ff5),radial-gradient(circle at 100% 0,#915cff1f,#0000 46%);border:1px solid #7458e03d;border-radius:14px;max-width:100%;margin-top:12px;padding:16px;overflow:hidden;box-shadow:0 20px 38px #0e0b1f3d}.vid-history-links{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.vid-history-links a{min-height:38px;font-size:var(--oma-fs-body);color:#f4efff;background:linear-gradient(135deg,#714cd7eb,#9c60e4db);border:1px solid #b494ff57;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #351c6642}.vid-history-links a:hover{filter:brightness(1.04);border-color:#d4bcff7a;transform:translateY(-1px);box-shadow:0 14px 28px #3d227657}.vid-history-player{object-fit:contain;background:#020a1873;border-radius:10px;width:100%;max-width:100%;max-height:480px;display:block}.preview-button{font-size:var(--oma-fs-md);color:#efe9ff;cursor:pointer;background:linear-gradient(135deg,#6a4ad4eb,#9161e1d6);border:1px solid #c2a8ff4d;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-left:5px;padding:9px 14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px #311c5f42}.preview-button:hover{filter:brightness(1.05);border-color:#d9c2ff6b;transform:translateY(-1px);box-shadow:0 14px 28px #3a227057}.active-tool-display{-webkit-backdrop-filter:blur(12px);color:#475569;font-size:var(--oma-fs-body);letter-spacing:.3px;opacity:0;z-index:5;background:#ffffffa6;border:1px solid #fffc;border-radius:50px;align-self:flex-start;align-items:center;gap:8px;margin-top:15px;margin-left:20px;padding:8px 18px;font-family:"Source Sans 3",sans-serif;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;transform:translateY(10px);box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,inset 0 0 20px #ffffff80}.active-tool-display:not(:empty){transform:translateY(0)}.active-tool-display .active-tool-icon{color:#10b981}.active-tool-display .active-tool-prefix{color:#475569e6}.active-tool-display .active-tool-name{color:#1e293b}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.active-tool-display{font-size:var(--oma-fs-base);background:#ffffffbf;max-width:90%;margin-left:10px;padding:6px 14px;width:-moz-fit-content!important;width:fit-content!important}.thread-invite-banner{font-size:var(--oma-fs-lg);letter-spacing:.08em}#question{min-height:120px;font-size:max(16px, var(--oma-fs-md));line-height:1.65}#question-placeholder{line-height:1.56;right:94px}}@media (hover:none),(pointer:coarse),(max-width:1023.98px){.active-tool-display:empty{border-width:0;margin-top:0;padding-top:0;padding-bottom:0}#logo.hidden+br{display:none}#output.output-margin-top-25{margin-top:8px}}.output-container{background:#ffffff1a;border:1px solid #eff1f2;border-radius:10px;margin:24px 0;padding:20px 16px 16px;transition:box-shadow .6s,border-color .6s;position:relative;overflow:visible;box-shadow:0 2px 12px #3c3c3c08}.agent-reply-wrapper.output-container:empty{display:none}.output-container.streaming{border-color:#a78bfa99;animation:3s ease-in-out infinite nebula-pulse;box-shadow:0 2px 12px #3c3c3c08,0 0 28px #a78bfa40,0 0 56px #60a5fa1f}@keyframes nebula-pulse{0%,to{border-color:#a78bfa80;box-shadow:0 2px 12px #3c3c3c08,0 0 25px #a78bfa33,0 0 50px #60a5fa1a}50%{border-color:#a78bfae6;box-shadow:0 4px 16px #3c3c3c0d,0 0 45px #a78bfa66,0 0 80px #60a5fa33}}.stream-content-in{animation:.4s ease-out forwards content-materialize}@keyframes content-materialize{0%{opacity:.4}to{opacity:1}}.stream-content-in.animated{animation:none}.output-actions{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:14px}.output-actions button{cursor:pointer;color:#3e315f;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fcf9ffeb,#eee9ffdb);border:1px solid #a690e347;border-radius:10px;margin-left:0;padding:7px 9px;font-size:1.05em;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s,color .18s;box-shadow:0 8px 22px #4f349124}.output-actions button:hover{color:#5d35b0;background:linear-gradient(#f5effffa,#e9e1ffeb);border-color:#936cea61;transform:translateY(-1px);box-shadow:0 12px 28px #5838a638}.output-actions button i{vertical-align:middle;font-size:.72em}.vid-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.vid-action-btn{min-height:40px;font-size:var(--oma-fs-body);color:#f7f2ff;cursor:pointer;border:1px solid #bfa1ff47;border-radius:11px;justify-content:center;align-items:center;padding:10px 15px;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #341f6447}.vid-action-btn:hover{filter:brightness(1.05);border-color:#ddc7ff6b;transform:translateY(-1px);box-shadow:0 16px 32px #3d26765c}.vid-action-btn-primary{background:linear-gradient(135deg,#714ad6f0,#995fe4db)}.vid-action-btn-secondary{background:linear-gradient(135deg,#36255dfa,#583899e6)}.output-content{word-wrap:break-word;min-height:24px;position:relative;padding-top:45px!important}.output-content video,.output-content .vid-history-player{box-sizing:border-box;display:block;width:100%!important;max-width:100%!important;height:auto!important}.output-content blockquote,.thinking-slot .slot-content.markdown-body blockquote{border-left:3px solid var(--oma-blockquote-border);background:var(--oma-blockquote-bg);border-radius:0 8px 8px 0;margin:1rem 0;padding:.85rem 1rem;color:var(--oma-blockquote-text)!important}.output-content blockquote p,.output-content blockquote li,.thinking-slot .slot-content.markdown-body blockquote p,.thinking-slot .slot-content.markdown-body blockquote li{color:inherit!important}.output-content blockquote:before,.output-content blockquote:after,.thinking-slot .slot-content.markdown-body blockquote:before,.thinking-slot .slot-content.markdown-body blockquote:after{content:none!important}.output-content blockquote>:last-child,.thinking-slot .slot-content.markdown-body blockquote>:last-child{margin-bottom:0}.output-content table,.output-content pre{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b6c8de #f3f7ff;max-width:100%;padding-bottom:2px;display:block;overflow-x:auto}.output-content mjx-container[display=true]::-webkit-scrollbar{background:#f3f7ff;height:7px}.output-content mjx-container[display=true]::-webkit-scrollbar-thumb{background:#b6c8de;border-radius:4px}.output-content mjx-container[display=true]>svg,.output-content mjx-container[display=true]>.mjx-math{word-break:normal;min-width:max-content!important;max-width:none!important}.output-content table{white-space:nowrap}pre,code,.hljs{-moz-tab-size:4;tab-size:4;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}pre{white-space:pre-wrap;word-wrap:break-word}.output-content pre{color:#c0caf5;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--oma-fs-base);white-space:pre;border-radius:8px;margin:1.5rem 0;padding:2.8rem 1rem 1rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:0 4px 12px #00000040;background-color:#24283b!important;border:1px solid #414868!important}.output-content pre code{width:100%;font-family:inherit;font-size:inherit;line-height:inherit;text-shadow:none;border:none;padding:0;display:block;background:0 0!important}.output-content pre .copy-button{cursor:pointer;z-index:10;font-weight:600;transition:all .2s;position:absolute;top:.6rem;right:.8rem;box-shadow:0 2px 4px #0003;color:#fff!important;font-size:var(--oma-fs-xs)!important;background-color:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:4px!important;padding:4px 12px!important}.output-content pre .copy-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000004d;background-color:#ffffff4d!important;border-color:#fff!important}.output-content pre::-webkit-scrollbar{background-color:#24283b;height:8px}.output-content pre::-webkit-scrollbar-thumb{background-color:#565f89;border-radius:4px}.output-content pre::-webkit-scrollbar-thumb:hover{background-color:#7aa2f7}.output-content mjx-container:not([display=true]){vertical-align:baseline;max-width:100%;display:inline-block;overflow:visible;margin:0!important;padding:0!important}.output-content mjx-container[display=true]{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b6c8de #f3f7ff;max-width:100%;padding:.5em 0;display:block;overflow:auto hidden;margin:1em 0!important}@media (max-width:1023.98px){.output-content video,.output-content .vid-history-player{max-height:52vh}}.output-actions .play-btn i{vertical-align:middle;transition:color .2s,transform .2s,opacity .2s}.output-actions .play-btn:hover i{color:#7c3aed;transform:scale(1.15)}.output-actions .play-btn i.fa-spinner{color:#8b5cf6;cursor:wait}.output-actions .play-btn i.fa-beat-fade{color:#7c3aed}.output-actions .play-btn i.fa-volume-slash{color:#ef4444;animation:.4s ease-in-out shake}.output-actions .branch-btn i{color:#7a4ff3;transition:color .2s,transform .2s}.output-actions .branch-btn:hover i{color:#935cff;transform:scale(1.12)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.output-actions .play-btn[disabled]{pointer-events:none;cursor:not-allowed!important;opacity:.55!important;background:linear-gradient(#ebe5f5b3,#ded8ee9e)!important}.output-actions .play-btn[disabled] i.fa-volume-slash{color:#9ca3af!important;font-size:1em!important}.mermaid-wrapper .mermaid-source{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.mermaid-render-target{position:relative}.mermaid-download-btn{color:#4b3fb3;width:24px;height:24px;font-size:var(--oma-fs-xs);cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:#fdfcffd6;border:1px solid #7c79c447;border-radius:7px;justify-content:center;align-items:center;line-height:1;transition:opacity .16s,transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-3px);box-shadow:0 4px 14px #3a2c7824}.mermaid-wrapper:hover .mermaid-download-btn,.mermaid-wrapper:focus-within .mermaid-download-btn{opacity:.9;pointer-events:auto;transform:translateY(0)}.mermaid-download-btn:hover{border-color:#7153d67a;box-shadow:0 8px 18px #45319833}.mermaid-download-btn i{pointer-events:none}@media (hover:none){.mermaid-download-btn{opacity:.62;pointer-events:auto;transform:none}}.mermaid svg{max-width:100%;width:100%!important;height:auto!important;font-family:"Source Sans 3",Noto Sans SC,sans-serif!important}.mermaid text,.mermaid span,.mermaid p,.mermaid .nodeLabel,.mermaid .edgeLabel,.mermaid .cluster-label,.mermaid .label,.mermaid .messageText{fill:#1e1e32!important;color:#1e1e32!important;text-shadow:none!important;font-family:"Source Sans 3",Noto Sans SC,sans-serif!important;font-weight:600!important}.mermaid .nodeLabel,.mermaid .edgeLabel{white-space:normal!important;text-align:center!important;line-height:1.5!important}.mermaid .edgePath .path,.mermaid .flowchart-link,.mermaid .section-edge,.mermaid .mindmap-link,.mermaid .relationshipLine,.mermaid .relation,.mermaid .dependency,.mermaid .messageLine0,.mermaid .messageLine1,.oma-mermaid-svg .edgePath .path,.oma-mermaid-svg .flowchart-link,.oma-mermaid-svg .section-edge,.oma-mermaid-svg .mindmap-link,.oma-mermaid-svg .relationshipLine,.oma-mermaid-svg .relation,.oma-mermaid-svg .dependency,.oma-mermaid-svg .messageLine0,.oma-mermaid-svg .messageLine1,.oma-mermaid-svg .edge-thickness-normal,.oma-mermaid-svg .edge-thickness-thick,.oma-mermaid-svg .edge-pattern-solid,.oma-mermaid-svg .edge-pattern-dashed,.oma-mermaid-svg .edge-pattern-dotted,.oma-mermaid-svg .mindmap-node>line,.oma-mermaid-svg g[class*=edge]>line,.oma-mermaid-svg g[class*=edge]>path,.oma-mermaid-svg g:not(.node):not(.mindmap-node):not(.cluster)>line{fill:none;filter:drop-shadow(0 1px 1px #00000080);stroke:#4834d4!important;stroke-width:2px!important}.mermaid .arrowheadPath,.mermaid marker path,.oma-mermaid-svg .arrowheadPath,.oma-mermaid-svg .arrowMarkerPath,.oma-mermaid-svg marker path,.oma-mermaid-svg marker polygon,.oma-mermaid-svg marker polyline{fill:#4834d4!important;stroke:#4834d4!important}.mermaid .taskText,.mermaid .taskTextOutsideLeft,.mermaid .taskTextOutsideRight{fill:#fff!important;font-family:"Source Sans 3",Noto Sans SC,sans-serif!important;font-weight:600!important}.mermaid svg[id^=mermaid-svg] .mindmap-node text,.mermaid svg .mindmap-node text,.mermaid svg .mindmap-node .text-inner-tspan,.mermaid svg .mindmap-node .text-outer-tspan,.mermaid-render-target svg .mindmap-node text{font-family:"Source Sans 3",Noto Sans SC,sans-serif!important;font-size:14px!important;font-weight:500!important}.mermaid svg .mindmap-node-label,.mermaid-render-target svg .mindmap-node-label{font-size:14px!important}.mermaid svg .section-root text,.mermaid-render-target svg .section-root text{font-size:15px!important;font-weight:600!important}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.tools-wrapper{flex-wrap:wrap;align-items:center;row-gap:6px;height:auto;min-height:40px}.tools-wrapper>.dropdown-menu{flex:auto;gap:6px;min-width:0}.tools-wrapper:has(#vidCameraDock:not(.hidden))>.dropdown-menu{flex:1 0 100%}#vidCameraDock.vid-camera-dock,#vidCameraDock.vid-camera-anchor{margin:0}.tools-wrapper:has(#vidCameraDock:not(.hidden)) .vid-settings-anchor{margin-left:8px}#vidCameraToolbox .vid-camera-toggle{border-color:#6db7ff3d;border-radius:12px;justify-content:space-between;gap:7px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 10px;background:#0d1c318a!important}#vidCameraToolbox .vid-camera-toggle-core{gap:6px}#vidCameraToolbox .vid-camera-toggle-copy{align-items:center;min-width:0;display:inline-flex}#vidCameraToolbox .vid-camera-toggle-label,#vidCameraToolbox .vid-camera-title,#vidCameraToolbox .vid-camera-summary,#vidCameraToolbox .vid-camera-status{display:none}#vidCameraToolbox .vid-camera-toggle-topline{align-items:center;display:inline-flex}#vidCameraToolbox .vid-camera-count{color:inherit;font-size:var(--oma-fs-xs);background:0 0;border:0;padding:0;font-weight:800}#vidCameraToolbox .vid-camera-toggle-flare{background:0 0;flex:none;width:auto;height:auto;display:inline-flex}#vidCameraToolbox .vid-camera-chevron{font-size:var(--oma-fs-2xs)}#vidCameraToolbox .vid-camera-panel{transform-origin:18px 0;border-radius:12px;gap:8px;width:min(320px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(300px,46vh);padding:8px;top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(-4px)scale(.985)}#vidCameraToolbox .vid-camera-panel.is-open{transform:translateY(0)scale(1)}#vidCameraToolbox .vid-camera-group{background:0 0;border:0;padding:2px 0 0}#vidCameraToolbox .vid-camera-group-title{display:none}.ds-image-toolbox{width:auto;margin-left:0}.ds-image-toggle{border-radius:12px;width:auto;height:36px;min-height:36px;padding:0 10px}.ds-image-summary{font-size:var(--oma-fs-xs)}.ds-image-panel{transform-origin:calc(100% - 18px) 0;border-radius:12px;width:min(260px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(320px,52vh);margin-top:0;padding:8px;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;overflow:auto;transform:translateY(-4px)scale(.985)}.ds-image-panel.is-open{transform:translateY(0)scale(1)}.ds-image-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-image-aspect-option{min-height:62px}.vid-camera-toolbox{gap:8px;width:100%}.vid-camera-toggle{border-radius:16px;width:100%;min-height:58px;padding:10px 11px}.vid-camera-toggle-orb{width:36px;height:36px}.vid-camera-toggle-label{font-size:var(--oma-fs-2xs);letter-spacing:.12em}.vid-camera-toggle-topline{gap:6px}.vid-camera-panel{border-radius:16px;width:100%;padding:10px}.vid-camera-group-switch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vid-camera-group-switch::-webkit-scrollbar{display:none}.vid-camera-group-tab{flex:none;padding:6px 10px}.vid-camera-chip{font-size:var(--oma-fs-xs);padding:5px 9px}.vid-camera-selections{max-height:none}.vid-camera-hint{font-size:var(--oma-fs-xs)}.vid-camera-toggle-flare{width:28px;height:28px}.vid-camera-title{font-size:var(--oma-fs-body)}.vid-camera-count{font-size:var(--oma-fs-xs);padding:2px 7px}.vid-camera-summary{font-size:var(--oma-fs-xs)}.output-content{padding-top:38px!important;padding-left:12px!important;padding-right:12px!important}.output-actions{gap:4px!important;top:8px!important;right:10px!important}.output-actions button{border-radius:8px!important;margin-left:0!important;padding:5px 8px!important;font-size:1em!important}.output-actions button i{vertical-align:middle!important;font-size:.95em!important}.output-actions .play-btn i.fa-spinner,.output-actions .play-btn i.fa-spin-pulse{visibility:visible!important;opacity:1!important;color:#8b5cf6!important;width:auto!important;height:auto!important;font-size:1em!important;display:inline-block!important}.output-actions .play-btn[disabled]{padding:5px 8px!important}.vid-action-row{gap:8px}.vid-action-btn,.vid-history-links a{width:100%}}.output-container.screenshotting .output-actions{display:none!important}.output-margin-top-25{margin-top:25px}.fixed-width-output{word-wrap:break-word;width:100%;max-width:600px;overflow-x:hidden}.thinking-slot{-webkit-backdrop-filter:blur(4px);width:-moz-fit-content;width:fit-content;min-width:280px;max-width:90%;box-shadow:none;transform-origin:0 0;background:#8b5cf60d;border:1px solid #8b5cf626;border-radius:12px;margin:10px 0 15px 46px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.thinking-slot .slot-header{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 14px;font-size:.85em;font-weight:600;transition:background .2s;display:flex}.thinking-slot .slot-header:hover{color:#475569;background:#fafafa80}.thinking-slot.has-context-compaction-status .slot-header{flex-wrap:wrap;row-gap:4px}.thinking-slot .context-compaction-status{box-sizing:border-box;color:inherit;opacity:.75;font-size:var(--oma-fs-sm);overflow-wrap:anywhere;flex-basis:100%;order:1;padding-left:34px;font-weight:400;line-height:1.4}.thinking-slot-icon{color:#8b5cf6;width:24px;height:24px;font-size:var(--oma-fs-sm);background:linear-gradient(135deg,#e0e7ff 0%,#f3e8ff 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #8b5cf626}.thinking-slot .toggle-arrow{opacity:.4;margin-left:auto;font-size:.9em;transition:transform .3s cubic-bezier(.4,0,.2,1)}.thinking-slot .slot-content{opacity:0;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #0000;max-height:0;padding:0 14px;font-size:.9em;line-height:1.6;transition:all .4s cubic-bezier(.16,1,.3,1)}.thinking-slot.expanded{background:#8b5cf614;border-color:#8b5cf633;box-shadow:0 4px 12px #8b5cf60f}.thinking-slot:not(.expanded){width:auto;min-width:auto;max-width:-moz-fit-content;max-width:fit-content}.thinking-slot.expanded .slot-content{opacity:1;border-top:1px solid #e2e8f099;max-height:500px;padding:12px 14px 14px;overflow-y:auto}.thinking-slot .research-source-details{opacity:0;max-height:0;padding:0 14px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.thinking-slot.expanded .research-source-details{opacity:1;max-height:180px;padding:0 14px 12px}.research-source-details-title{color:var(--text-muted,#b4bedcb8);margin:2px 0 7px;font-size:.75em}.research-source-chip-list{flex-wrap:wrap;gap:5px;display:flex}.research-source-chip{max-width:150px;color:inherit;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid #80808047;border-radius:10px;padding:3px 7px;font-size:.72em;line-height:1.2;display:inline-flex;overflow:hidden}.research-source-chip-more{opacity:.7}.thinking-slot.expanded.active-thinking .slot-content{max-height:28px;padding:4px 14px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.thinking-slot.expanded.active-thinking:hover .slot-content{max-height:500px;padding:12px 14px;transition:max-height .3s;-webkit-mask-image:none;mask-image:none}.thinking-slot.expanded .toggle-arrow{opacity:.8;transform:rotate(180deg)}@keyframes pulse-ring{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 6px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.thinking-slot.active-thinking .thinking-slot-icon{animation:2s infinite pulse-ring}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.thinking-slot{width:calc(100% - 24px);min-width:0;margin:10px auto}.thinking-slot .toggle-arrow{display:none!important}}body.oma-guest-blocked #myForm{position:relative}#oma-guest-core-gate.oma-guest-core-gate{z-index:1200;-webkit-backdrop-filter:none;box-shadow:none;opacity:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:12px;position:absolute}html[data-theme=light] .thread-invite-banner{color:#31456f;letter-spacing:.06em;text-shadow:0 1px #ffffff8c}html[data-theme=light] #question-placeholder{font-weight:400;color:#37486bc7!important}html[data-theme=light] #question-placeholder i{color:#3b5899d1}html[data-theme=dark] #myForm,html[data-theme=dark] #myForm label,html[data-theme=dark] #myForm b{color:var(--oma-text-primary)}html[data-theme=dark] .tools-header,html[data-theme=dark] .tools-collapse-trigger,html[data-theme=dark] .tools-title{color:var(--oma-text-secondary)}html[data-theme=dark] .tools-wrapper .dropdown-item{box-shadow:none;border-color:#0000;color:#aebfe2!important;background:0 0!important}html[data-theme=dark] .tools-wrapper .dropdown-item:hover{box-shadow:none;border-color:#7ba7ff47;color:#d8e6ff!important;background:#1626436b!important}html[data-theme=dark] .tools-wrapper .dropdown-item:focus-visible{box-shadow:none;border-color:#7ba7ff47;color:#d8e6ff!important;background:#1626436b!important}html[data-theme=dark] .tools-wrapper .dropdown-item.active{box-shadow:0 8px 22px #155fc257,inset 0 1px #cde8ff2e;color:#ecf6ff!important;background:linear-gradient(140deg,#2684ff57,#2bc3e147)!important;border-color:#6ebdffb8!important}html[data-theme=dark] .vid-camera-toolbox{background:0 0}html[data-theme=dark] .vid-camera-panel{background:radial-gradient(circle at 50% 0,#66bcff33,#0b182ee6 58%,#040a14f5 100%);border-color:#7abfff3d}html[data-theme=dark] .vid-camera-group-tab{background:#0d1c319e;border-color:#6298e62e}html[data-theme=dark] .vid-camera-group-tab.is-active{background:linear-gradient(135deg,#3a7ad457,#26b8d33d)}html[data-theme=dark] .vid-camera-toggle:hover{background:radial-gradient(circle at 18% 18%,#75c5ff47,#0000 34%),linear-gradient(145deg,#10223af0,#060c18)}html[data-theme=dark] .vid-camera-toggle:focus-visible{background:radial-gradient(circle at 18% 18%,#75c5ff47,#0000 34%),linear-gradient(145deg,#10223af0,#060c18)}html[data-theme=dark] .thread-invite-banner{color:#93b2e1;text-shadow:0 0 10px #6366f13d}html[data-theme=dark] #question,html[data-theme=dark] #singleLineUrlInput{background:var(--oma-input-bg)!important;border:1px solid var(--oma-input-border)!important;color:var(--oma-input-text)!important;box-shadow:inset 0 1px #ffffff08,0 10px 24px #01040a40!important}html[data-theme=dark] #question::placeholder,html[data-theme=dark] #singleLineUrlInput::placeholder,html[data-theme=dark] #question-placeholder{color:var(--oma-input-placeholder)!important}html[data-theme=dark] .output-container{background:#0a101e8c;border-color:#8396c93d}html[data-theme=dark] .output-actions button{color:#dacfff;background:linear-gradient(#241d3af5,#19142af0);border-color:#9a79f542;box-shadow:0 14px 28px #07061157,inset 0 1px #ffffff0a}html[data-theme=dark] .output-actions button:hover{color:#f0e9ff;background:linear-gradient(#362a57fa,#231b3af5);border-color:#ae8bff6b;box-shadow:0 18px 34px #0808136b}html[data-theme=dark] .output-actions .play-btn[disabled]{background:linear-gradient(#211b31c2,#181326b8)!important}html[data-theme=dark] .output-content{color:#d8e2ff}html[data-theme=dark] .output-content h1,html[data-theme=dark] .output-content h2,html[data-theme=dark] .output-content h3,html[data-theme=dark] .output-content h4,html[data-theme=dark] .output-content h5,html[data-theme=dark] .output-content h6{text-shadow:0 0 14px #7499ec2e;letter-spacing:.01em;color:#e8f2ff!important}html[data-theme=dark] .output-content h4,html[data-theme=dark] .output-content h5,html[data-theme=dark] .output-content h6{color:#dbe8ff!important}html[data-theme=dark] .vid-history-card{background:linear-gradient(#0e1222f5,#0a0e1cfa),radial-gradient(circle at 100% 0,#9a68ff1f,#0000 48%);border-color:#9371ec42}html[data-theme=dark] .preview-container{background:linear-gradient(#0e1323f5,#0a0e1cfa),radial-gradient(circle at 100% 0,#9a68ff24,#0000 46%);border-color:#9a75f03d}html[data-theme=dark] .vid-history-links a,html[data-theme=dark] .vid-action-btn,html[data-theme=dark] .preview-button{border-color:#cab3ff3d;box-shadow:0 14px 28px #0d081c5c}html[data-theme=dark] .vid-action-btn-secondary{background:linear-gradient(135deg,#3c2a6bfa,#583998eb)}html[data-theme=dark] .mermaid text,html[data-theme=dark] .mermaid span,html[data-theme=dark] .mermaid p,html[data-theme=dark] .mermaid .nodeLabel,html[data-theme=dark] .mermaid .edgeLabel,html[data-theme=dark] .mermaid .cluster-label,html[data-theme=dark] .mermaid .label,html[data-theme=dark] .mermaid .messageText{fill:#d9e7ff!important;color:#d9e7ff!important;text-shadow:none!important}html[data-theme=dark] .mermaid .node rect,html[data-theme=dark] .mermaid .node polygon,html[data-theme=dark] .mermaid .node circle,html[data-theme=dark] .mermaid .node ellipse,html[data-theme=dark] .mermaid .node path,html[data-theme=dark] .mermaid .mindmap-node rect,html[data-theme=dark] .mermaid .mindmap-node circle{fill:#0c1834b8!important;stroke:#8fb6ff!important}html[data-theme=dark] .mermaid .edgePath .path,html[data-theme=dark] .mermaid .flowchart-link,html[data-theme=dark] .mermaid .section-edge,html[data-theme=dark] .mermaid .mindmap-link,html[data-theme=dark] .mermaid .relationshipLine,html[data-theme=dark] .mermaid .relation,html[data-theme=dark] .mermaid .dependency,html[data-theme=dark] .mermaid .messageLine0,html[data-theme=dark] .mermaid .messageLine1,html[data-theme=dark] .oma-mermaid-svg .edgePath .path,html[data-theme=dark] .oma-mermaid-svg .flowchart-link,html[data-theme=dark] .oma-mermaid-svg .section-edge,html[data-theme=dark] .oma-mermaid-svg .mindmap-link,html[data-theme=dark] .oma-mermaid-svg .relationshipLine,html[data-theme=dark] .oma-mermaid-svg .relation,html[data-theme=dark] .oma-mermaid-svg .dependency,html[data-theme=dark] .oma-mermaid-svg .messageLine0,html[data-theme=dark] .oma-mermaid-svg .messageLine1,html[data-theme=dark] .oma-mermaid-svg .edge-thickness-normal,html[data-theme=dark] .oma-mermaid-svg .edge-thickness-thick,html[data-theme=dark] .oma-mermaid-svg .edge-pattern-solid,html[data-theme=dark] .oma-mermaid-svg .edge-pattern-dashed,html[data-theme=dark] .oma-mermaid-svg .edge-pattern-dotted,html[data-theme=dark] .oma-mermaid-svg .mindmap-node>line,html[data-theme=dark] .oma-mermaid-svg g[class*=edge]>line,html[data-theme=dark] .oma-mermaid-svg g[class*=edge]>path,html[data-theme=dark] .oma-mermaid-svg g:not(.node):not(.mindmap-node):not(.cluster)>line{filter:drop-shadow(0 0 3px #85abff47);stroke:#8fb6ff!important;stroke-width:2.2px!important}html[data-theme=dark] .mermaid .arrowheadPath,html[data-theme=dark] .mermaid marker path,html[data-theme=dark] .oma-mermaid-svg .arrowheadPath,html[data-theme=dark] .oma-mermaid-svg .arrowMarkerPath,html[data-theme=dark] .oma-mermaid-svg marker path,html[data-theme=dark] .oma-mermaid-svg marker polygon,html[data-theme=dark] .oma-mermaid-svg marker polyline{fill:#8fb6ff!important;stroke:#8fb6ff!important}html[data-theme=dark] .mermaid .edgeLabel rect,html[data-theme=dark] .mermaid .labelBkg{fill:#07122ae6!important;stroke:#82a5f566!important}html[data-theme=dark] .mermaid .cluster rect{fill:#12204661!important;stroke:#8fb6ff7a!important}html[data-theme=dark] .active-tool-display{color:#b8c6e6;background:#0c1426ad;border-color:#8396c942}html[data-theme=dark] .active-tool-display .active-tool-prefix{color:#b8c6e6e6}html[data-theme=dark] .active-tool-display .active-tool-name{color:#e6eeff}html[data-theme=dark] .thinking-slot{background:#4c3a8e29;border-color:#7862c247}html[data-theme=dark] .thinking-slot .slot-header{color:#a5b4d6}html[data-theme=dark] .thinking-slot .slot-header:hover{color:#cfdcfa;background:#0f16295c}html[data-theme=dark] .thinking-slot .slot-content{color:#c5d2ef;border-top-color:#8396c933}div:where(.swal2-container) div:where(.swal2-popup){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--oma-float-bg)!important;border:1px solid var(--oma-float-border)!important;box-shadow:var(--oma-float-shadow)!important;width:380px!important;color:var(--oma-text-primary)!important;border-radius:24px!important;padding:40px 30px!important}div:where(.swal2-icon){transform:scale(1.3);background:0 0!important;border:none!important;margin:0 auto 20px!important}div:where(.swal2-title){color:var(--oma-text-primary)!important;margin-bottom:15px!important;padding-top:0!important}div:where(.swal2-html-container){color:var(--oma-text-secondary)!important}div:where(.swal2-actions){gap:15px;margin-top:30px!important}div:where(.swal2-actions) button{box-shadow:0 4px 15px #0000001a;font-weight:600!important;font-size:var(--oma-fs-md)!important;border-radius:50px!important;padding:12px 32px!important;transition:transform .2s,box-shadow .2s!important}div:where(.swal2-actions) button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}div:where(.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--oma-overlay-bg)!important}div:where(.swal2-container.guest-access-container){z-index:2000!important}div:where(.swal2-popup.guest-access-popup){background:var(--oma-float-bg)!important;border:1px solid var(--oma-float-border)!important;width:min(460px,100vw - 28px)!important;max-width:460px!important;box-shadow:var(--oma-float-shadow)!important;border-radius:28px!important;padding:34px 30px 26px!important}div:where(.swal2-popup.guest-access-popup) .swal2-html-container.guest-access-content{margin:0!important;padding:0!important}.guest-access-title{color:var(--oma-text-primary);font-size:var(--oma-fs-2xl);letter-spacing:0;text-align:center;text-wrap:balance;white-space:nowrap;margin:0;font-weight:700;line-height:1.18}.guest-access-title-row{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0;display:flex}.guest-access-title-icon{color:#7dd3fc;width:42px;height:42px;font-size:var(--oma-fs-xl);background:#3b82f61f;border:1px solid #7dd3fc3d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.guest-access-message{color:var(--oma-text-secondary);font-size:var(--oma-fs-md);text-align:center;margin-top:18px;line-height:1.65}.guest-access-note{color:var(--oma-text-secondary);font-size:var(--oma-fs-base);text-align:center;margin-top:12px;line-height:1.55}.vid-confirm-popup{max-width:440px!important}.vid-confirm-title-row{flex-direction:column;gap:14px}.vid-confirm-title-icon{color:#f7d774;width:58px;height:58px;font-size:var(--oma-fs-2xl);background:#f59e0b24;border-color:#f7d77447;border-radius:20px}.vid-confirm-option{box-sizing:border-box;width:100%;color:var(--oma-text-secondary);border:1px solid var(--oma-float-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#7788a61a;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;padding:12px 14px;transition:background .18s,border-color .18s,color .18s;display:flex}.vid-confirm-option:hover{border-color:var(--oma-float-border-strong);color:var(--oma-text-primary);background:#7788a626}.vid-confirm-option__input{opacity:0;pointer-events:none;position:absolute}.vid-confirm-option__box{color:#fff;background:0 0;border:1px solid #94a3b88f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.vid-confirm-option__box i{font-size:var(--oma-fs-xs);opacity:0;transition:opacity .18s,transform .18s;transform:scale(.72)}.vid-confirm-option__input:checked+.vid-confirm-option__box{background:linear-gradient(135deg,#5b4ed2 0%,#7c3aed 100%);border-color:#0000;box-shadow:0 8px 18px #7c3aed38}.vid-confirm-option__input:checked+.vid-confirm-option__box i{opacity:1;transform:scale(1)}.vid-confirm-option__text{font-size:var(--oma-fs-body);letter-spacing:0;font-weight:600;line-height:1.35}div:where(.swal2-popup.guest-access-popup) .swal2-actions.guest-access-actions{flex-direction:column;gap:10px;width:100%;display:flex;margin-top:24px!important}button.swal2-confirm.guest-access-login-btn{letter-spacing:.01em;min-height:50px;width:100%!important;font-size:var(--oma-fs-md)!important;color:#fff!important;background:linear-gradient(135deg,#5b4ed2 0%,#7c3aed 100%)!important;border-radius:16px!important;margin:0!important;font-weight:600!important;box-shadow:0 12px 24px #6b48ff3d!important}button.swal2-cancel.guest-access-secondary-btn{letter-spacing:.01em;min-height:46px;width:100%!important;color:var(--oma-text-secondary)!important;box-shadow:none!important;background:#7788a61f!important;border-radius:16px!important;margin:0!important;font-weight:600!important}button.swal2-cancel.guest-access-secondary-btn:hover{color:var(--oma-text-primary)!important;background:#7788a62e!important}button.swal2-close.guest-access-close-btn{z-index:2;transition:color .18s,transform .18s;color:var(--oma-text-secondary)!important;width:34px!important;height:34px!important;top:14px!important;right:16px!important}button.swal2-close.guest-access-close-btn:hover{transform:scale(1.06);color:var(--oma-text-primary)!important}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){div:where(.swal2-popup.guest-access-popup){border-radius:24px!important;width:calc(100vw - 24px)!important;padding:28px 20px 20px!important}.guest-access-title{font-size:var(--oma-fs-xl);white-space:normal}.guest-access-title-row{gap:10px}.guest-access-title-icon{width:38px;height:38px;font-size:var(--oma-fs-xl)}.guest-access-message{font-size:var(--oma-fs-md);line-height:1.55}}.modal{z-index:1000;display:none;position:absolute}.modal-content{background:var(--oma-float-bg-soft);border:1px solid var(--oma-float-border);width:300px;max-width:90vw;font-family:"Source Sans 3",sans-serif;font-size:var(--oma-fs-md);color:var(--oma-text-primary);border-radius:6px;padding:10px 15px;animation:.3s ease-out slideIn;box-shadow:0 14px 30px #0f172a24}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.modal-content{width:90%;max-width:100%;font-size:var(--oma-fs-body);padding:8px 12px}}.close-btn{font-size:var(--oma-fs-md);cursor:pointer;color:var(--oma-text-secondary);position:absolute;top:5px;right:10px}.close-btn:hover{color:var(--oma-text-primary)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#share-modal-mask{z-index:9999;background:var(--oma-overlay-bg);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}#share-modal-content{background:var(--oma-float-bg);border:1px solid var(--oma-float-border);min-width:320px;max-width:95vw;box-shadow:var(--oma-float-shadow);text-align:center;color:var(--oma-text-primary);border-radius:18px;padding:1.5em 1.4em;animation:.26s cubic-bezier(.15,1.4,.55,1.01) popupFadeIn;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,8%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}#share-modal-content img{background:var(--oma-float-bg-soft);border-radius:8px;max-width:320px;max-height:420px;margin-bottom:1em;box-shadow:0 10px 24px #0f172a1f}#share-modal-content .share-modal-preview{scrollbar-color:var(--oma-float-border-strong) transparent}#share-modal-content .share-modal-actions{color:var(--oma-text-primary)}#share-modal-content .share-modal-btn{letter-spacing:.01em;text-shadow:none;outline:none;margin:0;font-family:SF Pro Display,PingFang SC,Segoe UI,sans-serif;box-shadow:0 10px 24px #0206171f}#share-modal-content .share-modal-btn i{opacity:.92}#share-modal-content .share-modal-btn--primary{color:#fff;background:linear-gradient(135deg,#5b4ed2 0%,#7c3aed 100%)}#share-modal-content .share-modal-btn--primary:hover{background:linear-gradient(135deg,#4f46c9 0%,#6d28d9 100%);box-shadow:0 14px 28px #4c1d9547}#share-modal-content .share-modal-btn--secondary{background:var(--oma-float-bg-soft);color:var(--oma-text-primary);border-color:var(--oma-float-border)}#share-modal-content .share-modal-btn--secondary:hover{background:var(--oma-float-bg-strong);border-color:var(--oma-float-border-strong)}#share-modal-content .share-modal-btn--accent{color:#f8fbff;background:linear-gradient(135deg,#5b4ed2f2 0%,#7c3aedfa 100%)}#share-modal-content .share-modal-btn--accent:hover{background:linear-gradient(135deg,#4f46c9 0%,#6d28d9 100%);box-shadow:0 16px 30px #5b4ed24d}#share-modal-content .share-modal-btn--open-kb:hover{background:var(--oma-float-bg);border-color:var(--oma-float-border-strong)}#share-modal-content .share-modal-btn--open-kb{background:var(--oma-float-bg-strong);color:var(--oma-text-primary);border-color:var(--oma-accent-soft-border)}#share-modal-content .share-modal-btn.is-loading{background:var(--oma-float-bg-soft);color:var(--oma-text-secondary);border-color:var(--oma-float-border-strong);box-shadow:0 8px 18px #02061714}#share-modal-content .share-modal-btn.is-success{color:#fff;background:#10b981;border-color:#10b981}#share-modal-content .share-modal-btn--ghost{color:var(--oma-text-secondary);box-shadow:none;background:0 0;border-color:#0000}#share-modal-content .share-modal-btn--ghost:hover{background:var(--oma-danger-bg);color:var(--oma-danger-text)}html[data-theme=dark] #share-modal-content{background:color-mix(in srgb, var(--oma-float-bg-strong) 88%, #09101f 12%);border-color:color-mix(in srgb, var(--oma-float-border) 78%, #a5b4fc 22%);box-shadow:0 26px 64px #02081794}html[data-theme=dark] #share-modal-content img,html[data-theme=dark] #share-modal-content .share-modal-preview{background:color-mix(in srgb, var(--oma-float-bg-soft) 82%, #050b17 18%)}html[data-theme=dark] #share-modal-content .share-modal-actions{background:color-mix(in srgb, var(--oma-float-bg) 84%, #040915 16%);border-top-color:color-mix(in srgb, var(--oma-float-border) 72%, #a5b4fc 28%)}html[data-theme=dark] #share-modal-content .share-modal-btn{color:var(--oma-text-primary)}html[data-theme=dark] #share-modal-content .share-modal-btn--secondary,html[data-theme=dark] #share-modal-content .share-modal-btn--open-kb,html[data-theme=dark] #share-modal-content .share-modal-btn.is-loading{background:color-mix(in srgb, var(--oma-float-bg-soft) 72%, #0b1324 28%);border-color:color-mix(in srgb, var(--oma-float-border-strong) 76%, #94a3ff 24%);color:#eef3ff}html[data-theme=dark] #share-modal-content .share-modal-btn--ghost{color:#c7d3ea}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){#share-modal-content{min-width:90vw;padding:1em .5em}#share-modal-content img{max-width:98vw}}.notification-toggle-container{-webkit-backdrop-filter:blur(14px)saturate(145%);background:#ffffff57;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 8px;display:flex;box-shadow:0 10px 22px #0f172a14}.theme-mode-toggle{color:#5b6b84;cursor:pointer;background:#ffffff8f;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 4px 12px #0f172a14}.theme-mode-toggle i{min-width:1em;line-height:1;font-size:var(--oma-fs-body);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.theme-mode-toggle:hover{background:#ffffffbd;border-color:#64748b57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8a,0 8px 18px #0f172a1f}.theme-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f673}html[data-theme=dark] .theme-mode-toggle{color:#c9d6f7;background:#0e182cc7;border-color:#8396c942;box-shadow:inset 0 1px #d6e3ff0f,0 8px 18px #03081447}html[data-theme=dark] .theme-mode-toggle:hover{background:#121d36eb;border-color:#9aafe657}.toggle-label{font-size:var(--oma-fs-base);color:#4d607e;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-weight:600}html[data-theme=dark] .toggle-label{color:#9fb0d8}.notification-toggle-container>i{color:#6d7f9b;opacity:.86;font-size:.95rem}html[data-theme=dark] .notification-toggle-container{background:#0a1222b8;border-color:#8396c92e;box-shadow:0 14px 28px #02061733}html[data-theme=dark] .notification-toggle-container>i{color:#a8b8dd}.apple-toggle{display:inline-block;position:relative}.toggle-checkbox{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background:linear-gradient(#d4ddecdb,#c4cfe1eb);border:1px solid #788aaa2e;border-radius:25px;width:42px;height:25px;transition:all .28s cubic-bezier(.175,.885,.32,1.275);display:block;position:relative;box-shadow:inset 0 1px 3px #ffffff5c,0 4px 10px #0f172a14}.toggle-slider:before{content:"";background:linear-gradient(#fffffffa,#f1f5fff5);border-radius:50%;width:21px;height:21px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0f172a29,0 1px 2px #0f172a1a}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,#24c97ceb,#10b981f0);border-color:#10b98147;box-shadow:inset 0 1px 2px #ffffff1f,0 6px 14px #10b98133}.toggle-checkbox:checked+.toggle-slider:before{transform:translate(17px);box-shadow:0 2px 8px #0003,0 1px 3px #00000026}.toggle-checkbox:disabled+.toggle-slider{opacity:.6;cursor:not-allowed;background:#e2e8f0b8}.toggle-checkbox:disabled+.toggle-slider:before{background:#d1d5dbeb}.toggle-slider:active:before{width:24px}.toggle-checkbox:checked+.toggle-slider:active:before{transform:translate(14px)}html[data-theme=dark] .toggle-slider{background:linear-gradient(#1d2942eb,#121c30eb);border-color:#8396c938;box-shadow:inset 0 1px 2px #ffffff0a,0 6px 14px #0206172e}html[data-theme=dark] .toggle-slider:before{background:linear-gradient(#f7fafff5,#dce5f5f0)}html[data-theme=dark] .toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,#34c789b8,#10b981c7);border-color:#4ade8038;box-shadow:inset 0 1px 2px #ffffff14,0 8px 16px #10b98124}html[data-theme=dark] .toggle-checkbox:disabled+.toggle-slider{background:#334155ad}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.notification-toggle-container{gap:7px;padding:3px 7px}.toggle-label{font-size:var(--oma-fs-sm)}.theme-mode-toggle{width:30px;height:30px}}.toggle-status{font-size:var(--oma-fs-base);color:#8e8e93;-webkit-user-select:none;user-select:none;min-width:60px}.toggle-status.granted{color:#34c759}.toggle-status.denied{color:#ff3b30}.toggle-status.default{color:#8e8e93}div:where(.swal2-popup.rate-limit-popup){-webkit-backdrop-filter:blur(6px);border:1px solid var(--oma-float-border);box-shadow:var(--oma-float-shadow);max-width:420px;overflow:hidden;background:var(--oma-float-bg)!important;border-radius:32px!important;padding:2.5rem 2rem!important}.rate-limit-icon-container{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.rate-limit-icon-container i{color:#f6c453;z-index:2;font-size:4rem}.rate-limit-icon-container:after{display:none}.rate-limit-title{color:var(--oma-text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.rate-limit-message{color:var(--oma-text-secondary);margin-bottom:.5rem;font-size:1rem;line-height:1.6}.rate-limit-timer{color:var(--oma-danger-text);background:var(--oma-danger-bg);border-radius:12px;margin-top:.5rem;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}div:where(.swal2-popup.rate-limit-popup) .swal2-actions{flex-direction:column;gap:.75rem;width:100%;display:flex;margin-top:2rem!important}button.swal2-confirm.btn-upgrade-premium{justify-content:center;align-items:center;gap:8px;display:flex;color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;width:100%!important;margin:0!important;padding:1rem!important;font-size:1rem!important;box-shadow:0 4px 15px #764ba24d!important}button.swal2-confirm.btn-upgrade-premium:hover{transform:translateY(-2px);background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)!important;box-shadow:0 8px 25px #764ba266!important}button.swal2-confirm.btn-upgrade-premium:after{content:"→";margin-left:4px;font-family:sans-serif;transition:transform .2s}button.swal2-confirm.btn-upgrade-premium:hover:after{transform:translate(4px)}button.swal2-cancel.btn-later{color:var(--oma-text-secondary)!important;width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:.5rem!important;font-size:.9rem!important}button.swal2-cancel.btn-later:hover{color:var(--oma-text-primary)!important;background:var(--oma-float-bg-soft)!important;box-shadow:none!important;transform:none!important}.side-by-side-container{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.img-block{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 8px #00000026}.gen-block{flex:1.2;min-width:180px}.orig-block{flex:.9;min-width:130px}.img-label{color:#fff;font-size:var(--oma-fs-xs);text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px #000c;background:#000000a6;border-bottom:1px solid #ffffff1a;padding:4px 2px;font-weight:600}.img-label span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-link{cursor:zoom-in;background:#ffffff0f;display:block;position:relative;overflow:hidden}.side-by-side-container img{object-fit:contain;width:100%;height:auto;max-height:min(70vh,760px);transition:transform .3s,filter .3s;display:block}.preview-link:hover img{filter:brightness(1.05);transform:scale(1.03)}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.side-by-side-container{flex-direction:column;gap:8px}.gen-block,.orig-block{flex:auto;width:100%;min-width:0}.side-by-side-container img{background-color:#0000;min-height:0;max-height:62vh}.img-label{font-size:var(--oma-fs-sm);padding:6px 4px}}.file-upload-container{color:#fff;text-align:center;cursor:pointer;z-index:10;background-color:#8000804d;border-radius:50%;width:30px;height:30px;padding:5px;line-height:20px;position:absolute;top:190px;right:25px}.file-upload-container input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.file-upload-container{width:28px;height:28px;line-height:18px;top:175px;right:12px}}.drag-upload-overlay{z-index:99999;color:#fff;font-size:var(--oma-fs-lg);-webkit-user-select:none;user-select:none;background:#22385a85;border:2px dashed #39f;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 32px #28347826}.drag-upload-content{text-align:center;pointer-events:none}.drag-upload-icon{margin-bottom:8px;font-size:1.2em;display:block}.drag-upload-overlay.has-alt{box-sizing:border-box;align-items:stretch;gap:10px;padding:10px}.drag-upload-overlay.has-alt .drag-upload-content,.drag-upload-alt{box-sizing:border-box;text-align:center;border:1.5px dashed #ffffff8c;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:12px;transition:background .15s,border-color .15s;display:flex}.drag-upload-alt{font-size:var(--oma-fs-md);gap:8px;font-weight:600}.drag-upload-alt *{pointer-events:none}.drag-upload-alt[hidden]{display:none}.drag-upload-alt i{font-size:1.4em}.drag-upload-overlay.has-alt .drag-upload-content.is-hot,.drag-upload-alt.is-hot{background:#ffffff24;border-color:#fff}.version-label{-webkit-user-select:none;user-select:none;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.url-input-and-attachments-wrapper{margin-bottom:10px;position:relative}#url[readonly]{cursor:default;background-color:#ffffff0d;border:1px solid #ffffff1a}#singleLineUrlInput{min-height:42px;font-size:max(16px, var(--oma-fs-md));padding:10px 14px;line-height:1.45;transition:min-height .18s,padding-right .18s,box-shadow .18s}#singleLineUrlInput[data-img-uploaded=true]{border-radius:14px;min-height:66px;padding-top:14px;padding-bottom:14px;padding-right:188px}#singleLineUrlInput[data-doc-uploaded=true]{border-radius:14px;min-height:66px;padding-top:14px;padding-bottom:14px;padding-right:min(430px,52%)}.floating-thumbnails-container{pointer-events:none;z-index:100;scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;max-width:min(410px,48%);display:flex;position:absolute;top:50%;right:14px;overflow-x:auto;transform:translateY(-50%)}.floating-thumbnails-container::-webkit-scrollbar{display:none}.floating-thumbnails-container.hidden{display:none}.floating-thumbnail-item{pointer-events:auto;background-color:#fff3;border:1px solid #ffffff4d;border-radius:8px;flex-shrink:0;width:46px;height:46px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.floating-thumbnail-item.attachment-intake{color:#dfe8f6;width:40px;height:40px;box-shadow:none;background:#ffffff14;border-color:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex}.floating-thumbnail-item.attachment-intake.has-preview{background:#ffffff1f;border-color:#ffffff47;border-radius:8px;width:46px;height:46px;box-shadow:0 2px 8px #0000004d}.attachment-intake-preview{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.attachment-intake-progress{background:conic-gradient(#37c6ff var(--upload-progress,0deg), #020a18c7 0deg), #020a18c7;opacity:1;border-radius:50%;transition:opacity .18s,background .18s;position:absolute;top:2px;bottom:2px;left:2px;right:2px;box-shadow:inset 0 0 0 1px #a0e2ff94,0 0 8px #37c6ff57}.floating-thumbnail-item.attachment-intake.has-preview .attachment-intake-progress{background:conic-gradient(#26beffeb var(--upload-progress,0deg), #000712ad 0deg);opacity:1;z-index:2;mix-blend-mode:normal;border-radius:8px;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #bbebffc7,0 0 9px #26beff7a}.floating-thumbnail-item.attachment-intake[data-upload-phase=queued] .attachment-intake-progress{background:#020a18a8;box-shadow:inset 0 0 0 2px #92cae8a3}.floating-thumbnail-item.attachment-intake.is-uploading:not([data-upload-phase=queued]) .attachment-intake-progress{animation:1.1s ease-in-out infinite attachment-progress-pulse}.attachment-intake-status{z-index:4;color:#fff;min-width:24px;font-size:var(--oma-fs-2xs);text-align:center;letter-spacing:-.2px;text-shadow:0 1px 3px #000000f2;pointer-events:none;font-weight:750;line-height:1;position:relative}.floating-thumbnail-item.attachment-intake.has-preview .attachment-intake-status{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.floating-thumbnail-item.attachment-intake.is-readable .attachment-intake-status{display:none}.floating-thumbnail-item.attachment-intake.is-readable .attachment-intake-progress{opacity:.82;background:conic-gradient(#23a367 360deg,#23a36729 0deg),#23a36724}.floating-thumbnail-item.attachment-intake.has-preview.is-readable .attachment-intake-progress{opacity:1;background:linear-gradient(#23a3672e,#23a3672e)}.floating-thumbnail-item.attachment-intake.has-preview.is-readable:after,.floating-thumbnail-item.is-image-ready:after{content:"";z-index:4;background:#23a367;border:1px solid #ffffffe6;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #0000003d}.floating-thumbnail-item.attachment-intake.has-preview.is-readable:before,.floating-thumbnail-item.is-image-ready:before{content:"";z-index:5;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;position:absolute;bottom:7px;right:7px;transform:rotate(-45deg)}.floating-thumbnail-item.attachment-intake.is-failed .attachment-intake-progress{opacity:.82;background:conic-gradient(#d9534f 360deg,#d9534f29 0deg),#d9534f24}.attachment-intake-icon{z-index:2;font-size:var(--oma-fs-lg);opacity:.58;filter:blur(.4px);line-height:1;transition:opacity .18s,filter .18s,transform .18s,color .18s;position:relative;transform:scale(.94)}.floating-thumbnail-item.attachment-intake.is-uploading .attachment-intake-icon{opacity:.54;filter:blur(.5px)}.floating-thumbnail-item.attachment-intake.is-readable .attachment-intake-icon{opacity:1;filter:none;color:#fff;transform:scale(1)}.floating-thumbnail-item.attachment-intake.has-preview .attachment-intake-icon{display:none}.floating-thumbnail-item.attachment-intake.is-failed .attachment-intake-icon{opacity:1;filter:none;color:#fff;transform:scale(1)}@keyframes attachment-progress-pulse{0%,to{opacity:.74}50%{opacity:1}}.floating-thumbnail-item:hover{transform:translateY(-3px)}.floating-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.floating-thumbnail-delete-btn{-webkit-appearance:none;appearance:none;color:#fff;width:24px;height:24px;font-size:var(--oma-fs-body);cursor:pointer;opacity:0;pointer-events:none;z-index:8;background-color:#dc3545e6;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-thumbnail-item:hover .floating-thumbnail-delete-btn,.floating-thumbnail-item:focus-within .floating-thumbnail-delete-btn{opacity:1;pointer-events:auto}.floating-thumbnail-item[data-slot] .floating-thumbnail-delete-btn:disabled{cursor:wait;opacity:.62}.floating-thumbnail-annotate-btn{z-index:2;-webkit-appearance:none;appearance:none;color:#dbe6ff;cursor:pointer;opacity:0;pointer-events:none;background:#182340eb;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:1px;right:1px}.floating-thumbnail-item:hover .floating-thumbnail-annotate-btn,.floating-thumbnail-item:focus-within .floating-thumbnail-annotate-btn{opacity:1;pointer-events:auto}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){#singleLineUrlInput[data-img-uploaded=true]{min-height:58px;padding-right:min(204px,100% - 104px)}#singleLineUrlInput[data-doc-uploaded=true]{min-height:58px;padding-right:188px}.floating-thumbnails-container{gap:5px;max-width:min(190px,100% - 104px);right:10px}.floating-thumbnail-item,.floating-thumbnail-item.attachment-intake,.floating-thumbnail-item.attachment-intake.has-preview{width:34px;height:34px}.attachment-intake-progress{top:2px;bottom:2px;left:2px;right:2px}.floating-thumbnail-item.attachment-intake.has-preview .attachment-intake-progress{border-radius:8px;top:0;bottom:0;left:0;right:0}.attachment-intake-icon{font-size:var(--oma-fs-md)}}.image-slot-number{color:#fff;min-width:12px;font-size:var(--oma-fs-2xs);text-align:center;pointer-events:none;z-index:2;background:#00000080;border-radius:3px;padding:0 2px;line-height:14px;position:absolute;top:2px;left:2px}.floating-thumbnail-image.is-preview-unavailable{opacity:.35}.attachment-composer-notice{color:var(--text-secondary,#94a3b8);font-size:var(--oma-fs-sm);overflow-wrap:anywhere;margin:5px 4px 0;line-height:1.5}.attachment-composer-notice[hidden]{display:none}.file-upload-row{z-index:10;pointer-events:none;flex-flow:row!important;align-items:center!important;gap:0!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;bottom:auto!important;right:12px!important;transform:translateY(-50%)!important}.upload-controls{pointer-events:auto;transition:opacity .2s,transform .2s;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.upload-controls.hidden{opacity:0;pointer-events:none;display:none!important}.upload-btn,.microphone-btn,.moondraw-btn,.composer-tools-toggle{cursor:pointer;color:#7c3aed!important;width:36px!important;height:36px!important;font-size:var(--oma-fs-md)!important;box-shadow:none!important;background:#ddc6f399!important;border:1.3px solid #8b5cf6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:all .2s ease-in-out!important;display:flex!important;position:relative!important;overflow:hidden!important}.upload-btn:hover,.microphone-btn:hover,.moondraw-btn:hover,.composer-tools-toggle:hover{transform:translateY(-2px);color:#6d28d9!important;background:#ddc6f3!important;border-color:#6d28d9!important}.upload-btn:active,.microphone-btn:active,.moondraw-btn:active,.composer-tools-toggle:active{transform:translateY(0)scale(.95);background:#d8b4fe!important}.moondraw-btn[aria-busy=true]{opacity:.55;pointer-events:none}html[data-moondraw=ready] #question-placeholder{right:152px}.upload-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;top:0;left:0}.microphone-btn i,.upload-btn i,.moondraw-btn i,.composer-tools-toggle i{transition:all .2s;font-size:var(--oma-fs-md)!important;text-shadow:none!important;margin-top:0!important}.recording-controls{pointer-events:auto;background:#ffffffe6;border:1px solid #dc354533;border-radius:50px;height:34px;padding:2px 6px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideInRight;position:relative;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.recording-controls.hidden{display:none!important}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.rec-action-btn{cursor:pointer;transition:all .2s;width:28px!important;height:28px!important;font-size:var(--oma-fs-base)!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.rec-action-btn.cancel{color:#999!important;background:0 0!important}.rec-action-btn.cancel:hover{color:#666!important;background:#0000000d!important}.rec-action-btn.pause{color:#f59e0b!important;background:#ffc10733!important}.rec-action-btn.pause:hover{background:#ffc10766!important}.rec-action-btn.pause.paused{color:#10b981!important;background:#10b98133!important}.rec-action-btn.stop{animation:1.5s infinite pulse-red;color:#fff!important;background:#e05a5a!important}.rec-visualizer{align-items:center;gap:6px;padding:0 4px;display:flex}#audioWave{width:50px;height:24px}#audioTimer{font-size:var(--oma-fs-sm);color:#e05a5a;text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:600}@keyframes pulse-red{0%{box-shadow:0 0 #e05a5ab3}70%{box-shadow:0 0 0 5px #e05a5a00}to{box-shadow:0 0 #e05a5a00}}.mobile-camera-icon{display:none!important}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.file-upload-row{right:8px!important}.upload-btn{border-radius:18px!important;width:auto!important;padding:0 12px!important}.upload-btn i,.microphone-btn i,.moondraw-btn i{font-size:var(--oma-fs-md)!important}.mobile-camera-icon{margin-left:8px!important;display:inline-block!important}#question{padding-right:110px!important}html[data-moondraw=ready] #question{padding-right:156px!important}html[data-moondraw=ready] #question-placeholder{right:140px}}html[data-theme=dark] .upload-btn,html[data-theme=dark] .microphone-btn,html[data-theme=dark] .moondraw-btn,html[data-theme=dark] .composer-tools-toggle{color:#b9caf3!important;background:#182340b8!important;border-color:#788eca8c!important}html[data-theme=dark] .upload-btn:hover,html[data-theme=dark] .microphone-btn:hover,html[data-theme=dark] .moondraw-btn:hover,html[data-theme=dark] .composer-tools-toggle:hover{color:#dbe6ff!important;background:#1f2e51e6!important;border-color:#92abebcc!important}html[data-theme=dark] .recording-controls{background:#0c1426e0;border-color:#8396c947}html[data-composer-tray=ready] .upload-controls{gap:0!important}.composer-tray{grid-template-columns:0fr;transition:grid-template-columns .32s cubic-bezier(.22,.8,.24,1);display:grid}.composer-tray.is-open{grid-template-columns:1fr}.composer-tray-inner{opacity:0;border-radius:999px;align-items:center;gap:10px;min-width:0;margin:-5px 0;padding:5px 10px 5px 5px;transition:opacity .18s,transform .32s cubic-bezier(.22,.8,.24,1),background-color .32s;display:flex;overflow:hidden;transform:translate(14px)}.composer-tray-inner>*{flex-shrink:0}.composer-tray.is-open .composer-tray-inner{opacity:1;background:#f8f5ffeb;transition:opacity .24s 60ms,transform .32s cubic-bezier(.22,.8,.24,1),background-color .32s;transform:none}html[data-theme=dark] .composer-tray.is-open .composer-tray-inner{background:#080c1ae6}.composer-tools-toggle i{transition:transform .32s cubic-bezier(.22,.8,.24,1)!important}.composer-tools-toggle[aria-expanded=true] i{transform:rotate(45deg)}.composer-tools-toggle:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}html[data-composer-tray=ready] #question{padding-right:60px!important}html[data-composer-tray=ready] #question-placeholder{right:60px}@media (prefers-reduced-motion:reduce){.composer-tray,.composer-tray-inner,.composer-tools-toggle i{transition:none!important}}#myForm .tour-trigger-btn{width:auto!important;height:auto!important;box-shadow:none!important;color:var(--oma-text-secondary)!important;font-family:inherit!important;font-size:var(--oma-fs-body)!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:50px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 12px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:inline-flex!important}#myForm .tour-trigger-btn.is-task-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#myForm .tour-trigger-btn:hover{background-color:var(--oma-float-bg-soft)!important;color:#7c3aed!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #0f172a1f!important}#myForm .tour-trigger-btn:active{box-shadow:none!important;transform:translateY(0)!important}#myForm .tour-trigger-btn i{font-size:var(--oma-fs-md)!important;color:inherit!important;margin:0!important;line-height:1!important}.tour-interaction-guard{z-index:9997;pointer-events:auto;touch-action:none;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}body.oma-dba-study-tour-locked .swal2-container.guest-access-container,body.oma-dba-study-tour-locked .guest-access-container{visibility:hidden!important;pointer-events:none!important;display:none!important}.tour-overlay{z-index:9998;pointer-events:auto;opacity:0;visibility:hidden;border-radius:14px;transition:opacity .4s,width .28s,height .28s,top .28s,left .28s;position:fixed;overflow:visible;box-shadow:0 0 0 9999px #02060ec2,0 0 0 2px #91b8ffb8,0 0 34px #7c4dff52,inset 0 0 0 1px #ffffff14}.tour-overlay:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #9db5ff94;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;transform:scale(.998);box-shadow:0 0 18px #7c4dff38,0 0 34px #60a5fa24}.tour-overlay.active{opacity:1;visibility:visible}.tour-overlay.active:before{animation:2.8s ease-in-out infinite tourSpotlightBreath}@keyframes tourSpotlightBreath{0%,to{opacity:.42;border-color:#9db5ff7a;transform:scale(.998);box-shadow:0 0 16px #7c4dff33,0 0 30px #60a5fa1f}50%{opacity:.88;border-color:#bed2ffc7;transform:scale(1.006);box-shadow:0 0 26px #7c4dff57,0 0 48px #60a5fa33}}@media (prefers-reduced-motion:reduce){.tour-overlay.active:before{opacity:.62;animation:none;transform:none}}.tour-popover{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#050d1ef5;border:1px solid #7699e07a;border-radius:20px;width:min(420px,100vw - 32px);padding:26px 28px 24px;transition:opacity .3s,transform .3s;position:fixed;box-shadow:0 24px 72px #00000075,0 0 42px #375bb429}.tour-popover.active{opacity:1;visibility:visible;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popIn}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tour-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tour-step-badge{color:#d9ccff;font-size:var(--oma-fs-sm);letter-spacing:0;background:#7c4dff38;border:1px solid #a78bfa6b;border-radius:999px;padding:4px 10px;font-weight:800}.tour-title{font-size:var(--oma-fs-xl);color:var(--oma-text-primary);letter-spacing:0;margin-bottom:12px;font-weight:820;line-height:1.28}.tour-desc{font-size:var(--oma-fs-md);color:var(--oma-text-secondary);white-space:pre-line;letter-spacing:0;margin-bottom:28px;line-height:1.72}.tour-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tour-skip-btn{color:var(--oma-text-secondary);font-size:var(--oma-fs-body);cursor:pointer;opacity:.78;background:0 0;border:none;padding:8px 2px;font-weight:650}.tour-skip-btn:hover{color:var(--oma-text-primary);opacity:1}.tour-next-btn{color:#fff;min-height:42px;font-size:var(--oma-fs-body);cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:999px;padding:0 22px;font-weight:820;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #6d28d93d}.tour-next-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #6d28d947}.tutorial-modal{z-index:999999;background:var(--oma-overlay-bg);-webkit-backdrop-filter:blur(12px);opacity:0;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.tutorial-modal.open{opacity:1;display:flex}.t-modal-content{background:var(--oma-float-bg);border:1px solid var(--oma-float-border);width:650px;max-width:90%;box-shadow:var(--oma-float-shadow);pointer-events:auto;border-radius:24px;flex-direction:column;max-height:85vh;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;transform:scale(.95)}.tutorial-modal.open .t-modal-content{transform:scale(1)}.t-header{background:var(--oma-float-bg-soft);border-bottom:1px solid var(--oma-float-border);flex-shrink:0;padding:20px 25px 0}.t-title{color:var(--oma-text-primary);align-items:center;gap:10px;margin-bottom:18px;font-size:1.1rem;font-weight:700;display:flex}.t-title i{color:#8b5cf6}.t-tabs{gap:25px;display:flex}.t-tab{color:var(--oma-text-secondary);cursor:pointer;padding:10px 5px;font-size:.95rem;font-weight:600;transition:color .3s;position:relative}.t-tab:hover{color:var(--oma-text-primary)}.t-tab.active{color:#7c3aed}.t-tab.active:after{content:"";background:#7c3aed;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.t-body{scrollbar-width:thin;scrollbar-color:var(--oma-float-border-strong) transparent;flex:1;padding:25px;overflow-y:auto}.t-panel{animation:.4s fadeIn;display:none}.t-panel.active{display:block}.t-close-btn{width:44px;height:44px;font-size:var(--oma-fs-2xl);color:var(--oma-text-secondary);cursor:pointer;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .2s,background-color .2s;display:flex;position:absolute;top:8px;right:8px}.t-close-btn:hover,.t-close-btn:active{color:var(--oma-text-primary);background:var(--oma-float-bg-strong)}.t-title{padding-right:40px}.interface-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:20px;display:grid}.interface-card{background:var(--oma-float-bg-soft);border:1px solid var(--oma-float-border);text-align:center;border-radius:16px;padding:16px;transition:transform .2s}.interface-card:hover{background:var(--oma-float-bg-strong);border-color:var(--oma-float-border-strong);transform:translateY(-2px)}.interface-card i{font-size:var(--oma-fs-xl);color:#8b5cf6;margin-bottom:12px;display:block}.interface-card h4{color:var(--oma-text-primary);margin:5px 0;font-size:.95rem}.interface-card p{color:var(--oma-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.step-list{padding-top:5px;padding-left:15px;position:relative}.step-list:before{content:"";background:var(--oma-float-border-strong);width:2px;position:absolute;top:15px;bottom:30px;left:6px}.step-item{margin-bottom:28px;padding-left:30px;position:relative}.step-marker{background:var(--oma-float-bg-strong);z-index:2;width:24px;height:24px;font-size:var(--oma-fs-sm);color:#8b5cf6;box-shadow:0 0 0 4px var(--oma-float-bg);border:2px solid #8b5cf6;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;left:-9px}.step-content h4{color:var(--oma-text-primary);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:1rem;font-weight:600;display:flex}.step-content p{color:var(--oma-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.step-tip{color:var(--oma-success-text);background:var(--oma-success-bg);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:.85rem;display:inline-block}.tool-highlight{background:var(--oma-float-bg-soft);border:1px solid var(--oma-float-border);color:var(--oma-text-secondary);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}#tutorialModal .hub-action-btn{color:#fff!important;width:100%!important;font-size:var(--oma-fs-body)!important;cursor:pointer!important;background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;border:none!important;border-radius:12px!important;margin-top:15px!important;padding:12px 20px!important;font-weight:600!important;transition:transform .2s!important;box-shadow:0 12px 24px #6d28d93d!important}#tutorialModal .hub-action-btn:hover{color:#fff!important;transform:scale(1.02)!important;box-shadow:0 16px 28px #6d28d947!important}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.t-modal-content{padding-bottom:env(safe-area-inset-bottom);width:95%!important;max-width:95%!important;height:auto!important;max-height:70vh!important;border-radius:20px!important;max-height:70dvh!important}.t-header{padding:16px 16px 0!important}.t-title{margin-bottom:12px!important;font-size:1.1rem!important}.t-tabs{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:8px;overflow-x:auto;gap:15px!important}.t-tabs::-webkit-scrollbar{display:none}.t-tab{padding:8px 4px!important;font-size:.9rem!important}.t-body{padding:16px!important}.interface-card h4,.step-content h4{font-size:1rem!important;line-height:1.4!important}.interface-card p,.step-content p{color:var(--oma-text-secondary)!important;font-size:.85rem!important;line-height:1.6!important}.step-item{margin-bottom:20px!important;padding-left:24px!important}.step-marker{width:20px!important;height:20px!important;font-size:var(--oma-fs-2xs)!important;left:-8px!important}}.thread-history-btn{opacity:.6;cursor:pointer;color:#4a5568;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #0000001a}.thread-history-btn:hover{opacity:1;background:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.thread-history-btn.active{opacity:1;color:#fff;background:linear-gradient(135deg,#a8e6a1 0%,#4ade80 100%);border-color:#0000;animation:2s infinite alternate cyberGlow;box-shadow:0 0 15px #4ade8099}html[data-theme=dark] .thread-history-btn{color:#b8c9f2;background:#0e182c80;border-color:#8396c947}html[data-theme=dark] .thread-history-btn:hover{background:#14203ab8;box-shadow:0 8px 18px #03081473}@keyframes cyberGlow{0%{box-shadow:0 0 10px #4ade8066}to{box-shadow:0 0 20px #4ade80b3}}.thread-popover-backdrop{z-index:10990;background:var(--oma-overlay-bg);-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.thread-popover-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.thread-popover{background:var(--oma-float-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--oma-float-border);width:320px;max-height:60vh;box-shadow:var(--oma-float-shadow);z-index:11000;transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:auto;border-radius:20px;flex-direction:column;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;overflow:hidden;transform:scale(.8)translateY(10px)}.thread-popover[data-placement=bottom]{transform-origin:100% 0}.thread-popover[data-placement=top]{transform-origin:100% 100%}.thread-popover.active{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.popover-header{border-bottom:1px solid var(--oma-float-border);font-size:var(--oma-fs-md);color:var(--oma-text-primary);background:var(--oma-float-bg-soft);align-items:center;gap:8px;padding:18px 24px;font-weight:700;display:flex}.popover-header i{color:#8a2be2}.popover-list{scrollbar-width:thin;scrollbar-color:var(--oma-float-border-strong) transparent;flex:1;padding:12px;overflow-y:auto}.popover-item{background:var(--oma-float-bg-soft);border:1px solid var(--oma-float-border);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.popover-item:hover{background:var(--oma-float-bg-strong);transform:translate(4px);box-shadow:0 10px 24px #0f172a1f}.popover-item.selected{background:var(--oma-accent-soft-bg);border-color:var(--oma-accent-soft-border);color:var(--oma-text-primary)}.item-info{flex-direction:column;flex:1;min-width:0;display:flex}.item-title{font-size:var(--oma-fs-body);color:var(--oma-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.item-date{font-size:var(--oma-fs-xs);color:var(--oma-text-secondary);margin-top:2px}.item-delete-btn{width:28px;height:28px;color:var(--oma-text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.item-side-actions{align-items:center;gap:6px;margin-left:10px;display:flex}.item-edit-btn{width:28px;height:28px;color:var(--oma-text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.item-edit-btn:hover{color:#2563eb;background:#3b82f61f}.item-organize-btn{width:28px;height:28px;color:var(--oma-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.item-organize-btn:hover{color:#2563eb;background:#3b82f61f}.item-organize-btn:focus-visible{color:#2563eb;background:#3b82f61f}.item-organize-btn:disabled{opacity:.5;cursor:wait}.swal2-container.thread-organize-dialog-container{z-index:12000!important}.swal2-popup.thread-organize-dialog{text-align:left;border-radius:20px!important;width:min(400px,100vw - 32px)!important;padding:24px!important}.thread-organize-dialog .thread-organize-dialog-title{font-size:var(--oma-fs-xl);text-align:left;line-height:1.35;margin:0 0 10px!important;padding:0!important}.thread-organize-dialog .thread-organize-dialog-copy{font-size:var(--oma-fs-body);text-align:left;line-height:1.7;margin:0!important;padding:0!important}.thread-organize-dialog-copy .thread-organize-dialog-thread{color:var(--oma-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-weight:600;margin:0 0 10px!important}.thread-organize-dialog .thread-organize-dialog-actions{justify-content:flex-end;gap:10px;width:100%;margin:22px 0 0!important}.thread-organize-dialog-actions button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;font-size:var(--oma-fs-body)!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;padding:10px 16px!important}.thread-organize-dialog-primary{color:#fff;background:linear-gradient(135deg,#5b4ed2,#7c3aed);order:2}.thread-organize-dialog-secondary{background:var(--oma-accent-soft-bg);color:var(--oma-text-secondary);order:1;border-color:var(--oma-float-border)!important}.thread-organize-dialog-actions button:disabled{opacity:.5;cursor:wait}.thread-organize-dialog-actions button:focus-visible{outline-offset:3px;outline:2px solid #8b7cf7}.thread-organize-dialog .thread-organize-dialog-error{background:var(--oma-danger-bg);color:var(--oma-danger-text);font-size:var(--oma-fs-base);border-radius:10px;margin:16px 0 0;line-height:1.5}.thread-organize-notice{top:calc(env(safe-area-inset-top,0px) + 20px);z-index:12010;box-sizing:border-box;border:1px solid var(--oma-float-border);background:var(--oma-float-bg);width:max-content;max-width:min(420px,100vw - 32px);box-shadow:var(--oma-float-shadow);color:var(--oma-text-primary);font-size:var(--oma-fs-body);text-align:center;pointer-events:none;border-radius:14px;padding:12px 18px;line-height:1.55;position:fixed;left:50%;transform:translate(-50%)}.thread-organize-notice.is-error{color:var(--oma-danger-text)}.thread-organize-notice a{color:var(--oma-text-primary);pointer-events:auto;margin-left:10px;text-decoration:underline;display:inline-block}.item-delete-btn:hover{background:var(--oma-danger-bg);color:var(--oma-danger-text)}.popover-footer{border-top:1px solid var(--oma-float-border);background:var(--oma-float-bg-soft);padding:12px 20px}.popover-clear-btn{width:100%;color:var(--oma-text-secondary);font-size:var(--oma-fs-base);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:600;transition:background .2s;display:flex}.popover-clear-btn:hover{background:var(--oma-danger-bg);color:var(--oma-danger-text)}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.thread-popover{max-height:50vh;box-shadow:var(--oma-float-shadow);border-radius:24px;transform-origin:bottom!important;width:auto!important;top:auto!important;bottom:20px!important;left:15px!important;right:15px!important}.popover-header{justify-content:center}.popover-item{padding:14px 18px}}.popover-header .thread-search-entry{width:36px;height:36px;color:var(--oma-text-secondary);cursor:pointer;font-size:var(--oma-fs-lg);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.popover-header .thread-search-entry i{color:inherit}.popover-header .thread-search-entry:hover{background:var(--oma-accent-soft-bg);color:var(--oma-text-primary)}.popover-header .thread-search-entry:focus-visible{background:var(--oma-accent-soft-bg);color:var(--oma-text-primary)}.thread-search-backdrop{z-index:11090;background:var(--oma-overlay-bg);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.thread-search-backdrop.active{display:block}.thread-search-panel{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:11100;background:var(--oma-float-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--oma-float-border);max-width:560px;max-height:70vh;box-shadow:var(--oma-float-shadow);border-radius:16px;flex-direction:column;margin:0 auto;display:none;position:fixed;left:12px;right:12px;overflow:hidden}.thread-search-panel.active{animation:.16s ease-out thread-search-in;display:flex}@keyframes thread-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.thread-search-bar{border-bottom:1px solid var(--oma-float-border);cursor:text;align-items:center;gap:10px;padding:12px 16px;display:flex}.thread-search-bar>i{color:var(--oma-text-secondary);font-size:var(--oma-fs-body)}.thread-search-panel .thread-search-input{width:100%;min-width:0;max-width:none;height:32px;box-shadow:none;color:var(--oma-text-primary);font-size:max(16px, var(--oma-fs-md));-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;background:0 0;border:none;border-radius:0;outline:none;flex:auto;margin:0;padding:0;line-height:32px;display:block}.thread-search-panel .thread-search-input::placeholder{color:var(--oma-text-secondary);opacity:.8}.thread-search-scope{border-bottom:1px solid var(--oma-float-border);gap:4px;padding:6px 12px;display:flex}.thread-search-panel .thread-search-scope-btn{color:var(--oma-text-secondary);font:inherit;font-size:var(--oma-fs-sm);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;margin:0;padding:3px 10px;line-height:1.6}.thread-search-panel .thread-search-scope-btn[aria-pressed=true]{background:var(--oma-accent-soft-bg);border-color:var(--oma-accent-soft-border);color:var(--oma-text-primary)}.thread-search-panel .thread-search-scope-btn:focus-visible{outline:2px solid var(--oma-accent-soft-border);outline-offset:1px}.thread-search-hit.is-highlight{align-items:center;gap:8px}.thread-search-dot{background:#fb7185;border-radius:50%;flex-shrink:0;width:8px;height:8px}.thread-search-dot[data-color=blue]{background:#34d399}.thread-search-dot[data-color=sand]{background:#fbbf24}.thread-search-hit.is-highlight .thread-search-snippet{color:var(--oma-text-primary);opacity:.86}.thread-search-hit.is-highlight:hover{background:var(--oma-accent-soft-bg)}.thread-search-hit.is-highlight:focus-visible{background:var(--oma-accent-soft-bg)}.thread-search-status:not(:empty){font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);padding:6px 16px}.thread-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.thread-search-results:not(:empty){padding:4px 0 8px}.thread-search-empty{font-size:var(--oma-fs-base);color:var(--oma-text-secondary);text-align:center;padding:16px}.thread-search-group+.thread-search-group{border-top:1px solid var(--oma-float-border)}.thread-search-thread,.thread-search-hit,.thread-search-more{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;display:flex}.thread-search-thread{color:var(--oma-text-primary);font-size:var(--oma-fs-body);align-items:baseline;gap:8px;padding:10px 16px 4px;font-weight:600}.thread-search-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-search-count{font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);flex-shrink:0;font-weight:400}.thread-search-hit{padding:4px 16px}.thread-search-hit:not(.is-summary) .thread-search-snippet{color:var(--oma-text-primary);opacity:.86}.thread-search-hit.is-summary{cursor:default}.thread-search-hit.is-summary .thread-search-snippet{opacity:.5}.thread-search-hit.is-summary .thread-search-snippet mark{font-weight:500}.thread-search-hit:not(.is-summary):hover,.thread-search-thread:hover{background:var(--oma-accent-soft-bg)}.thread-search-hit:not(.is-summary):focus-visible{background:var(--oma-accent-soft-bg)}.thread-search-thread:focus-visible{background:var(--oma-accent-soft-bg)}.thread-search-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--oma-fs-base);color:var(--oma-text-secondary);line-height:1.5;overflow:hidden}.thread-search-snippet mark{color:var(--oma-text-primary);background:0 0;font-weight:600}.thread-search-more{font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);padding:2px 16px 6px}.thread-search-notice{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:11100;background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);max-width:calc(100vw - 32px);color:var(--oma-text-primary);font-size:var(--oma-fs-base);pointer-events:none;border-radius:10px;padding:8px 14px;position:fixed;transform:translate(-50%)}.thread-search-focus{outline:2px solid var(--oma-accent-soft-border);outline-offset:4px;border-radius:12px;transition:outline-color .3s}::highlight(oma-thread-search){background-color:var(--oma-accent-soft-bg);color:inherit}.output-actions .reply-hl-btn{display:none}html[data-reply-highlight=ready] .output-actions .reply-hl-btn{display:inline-block}.space-station-message .output-actions .reply-hl-btn,.output-container.streaming .output-actions .reply-hl-btn{display:none!important}.output-actions .reply-hl-btn i{opacity:.72;transition:opacity .2s,color .2s}.output-actions .reply-hl-btn:hover i{opacity:1}.output-actions .reply-hl-btn[aria-pressed=true] i{opacity:1;color:#8b5cf6}::highlight(oma-hl-sand){color:inherit;background-color:#fbbf2457}::highlight(oma-hl-blue){color:inherit;background-color:#34d3994d}::highlight(oma-hl-purple){color:inherit;background-color:#fb718552}html[data-theme=light] ::highlight(oma-hl-sand){background-color:#facc1573}html[data-theme=light] ::highlight(oma-hl-blue){background-color:#34d39957}html[data-theme=light] ::highlight(oma-hl-purple){background-color:#fb71854d}::highlight(oma-hl-focus){background-color:#ffffff1a;-webkit-text-decoration:underline #ffffffb8;text-decoration:underline #ffffffb8;text-decoration-thickness:2px}html[data-theme=light] ::highlight(oma-hl-focus){background-color:#0f172a0f;text-decoration-color:#0f172a99}::highlight(oma-hl-pending-sand){background-color:#fbbf2433;-webkit-text-decoration:underline dashed #fbbf24;text-decoration:underline dashed #fbbf24;text-decoration-thickness:1px}::highlight(oma-hl-pending-blue){background-color:#34d3992e;-webkit-text-decoration:underline dashed #34d399;text-decoration:underline dashed #34d399;text-decoration-thickness:1px}::highlight(oma-hl-pending-purple){background-color:#fb71852e;-webkit-text-decoration:underline dashed #fb7185;text-decoration:underline dashed #fb7185;text-decoration-thickness:1px}.output-container.reply-hl-target{outline:1px solid var(--oma-float-border);outline-offset:6px;border-radius:12px}.reply-hl-target .output-content{-webkit-touch-callout:none;cursor:text}.reply-hl-target .output-content ::selection{background-color:#0000}.reply-hl-layer{z-index:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:text;position:absolute;top:0;bottom:0;left:0;right:0}html.reply-hl-open #output{padding-bottom:160px}.reply-hl-toolbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:11050;box-sizing:border-box;background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);-webkit-backdrop-filter:blur(12px);width:max-content;max-width:calc(100vw - 24px);color:var(--oma-text-secondary);font-size:var(--oma-fs-sm);border-radius:14px;padding:6px 8px;transition:opacity .14s;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0000001f}.reply-hl-toolbar[hidden]{display:none}.reply-hl-toolbar.is-floating{bottom:auto;transform:none}.reply-hl-toolbar.is-dragging{opacity:0;pointer-events:none}.reply-hl-safe-probe{width:0;height:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.reply-hl-hint{font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);opacity:.85;margin:2px 4px 4px}.reply-hl-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.reply-hl-swatches,.reply-hl-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.reply-hl-swatch,.reply-hl-action{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.reply-hl-swatch:hover,.reply-hl-action:hover{color:var(--oma-text-primary)}.reply-hl-swatch{justify-content:center;min-width:32px;padding:0 6px}.reply-hl-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reply-hl-action[hidden]{display:none}.reply-hl-swatch[data-hl-color=sand]{--reply-hl-dot:#fbbf24}.reply-hl-swatch[data-hl-color=blue]{--reply-hl-dot:#34d399}.reply-hl-swatch[data-hl-color=purple]{--reply-hl-dot:#fb7185}.reply-hl-dot{background:var(--reply-hl-dot);border-radius:50%;width:12px;height:12px}.reply-hl-tick{font-size:.85em;display:none}.reply-hl-swatch[aria-pressed=true]{color:var(--oma-text-primary)}.reply-hl-swatch[aria-pressed=true] .reply-hl-dot{box-shadow:0 0 0 2px var(--oma-float-bg-strong), 0 0 0 3px var(--reply-hl-dot)}.reply-hl-action[data-hl-action=done]{border-color:var(--oma-float-border)}@media (pointer:coarse){.reply-hl-swatch,.reply-hl-action{min-height:40px}.reply-hl-swatch{min-width:40px}}.reply-hl-notice{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);z-index:11100;background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);max-width:calc(100vw - 32px);color:var(--oma-text-secondary);font-size:var(--oma-fs-sm);pointer-events:none;border-radius:10px;padding:6px 12px;position:fixed;transform:translate(-50%)}.reply-hl-notice[hidden]{display:none}.reply-hl-lost{font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.reply-hl-lost-clear{border:1px solid var(--oma-float-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:2px 8px}.output-container.screenshotting .reply-hl-lost{display:none}#output .reply-request-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:-moz-fit-content;width:fit-content;position:relative}#output .reply-request-trigger:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}#output .reply-request-trigger img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}#output .reply-request-trigger:focus-visible{outline:2px solid var(--oma-blockquote-border);outline-offset:5px;border-radius:6px}.reply-request-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;min-width:0;max-width:min(100%,680px);transition:grid-template-rows .2s,opacity .18s,transform .2s,visibility .2s;display:grid;transform:translateY(-5px)}.reply-request-panel.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transform:translateY(0)}.reply-request-clip{min-height:0;overflow:hidden}.reply-request-card{border:1px solid var(--oma-surface-border);border-inline-start:3px solid var(--oma-blockquote-border);background:var(--oma-blockquote-bg);color:var(--oma-text-primary);text-align:start;font-size:var(--oma-fs-md);border-radius:16px;margin:12px 0 18px;line-height:1.65;overflow:hidden}.reply-request-header{justify-content:flex-end;align-items:center;padding:4px 8px 0;display:flex}.reply-request-copy{width:40px;height:40px;color:var(--oma-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reply-request-copy:hover{background:var(--oma-surface-bg);color:var(--oma-text-primary)}.reply-request-copy:focus-visible{background:var(--oma-surface-bg);color:var(--oma-text-primary)}.reply-request-copy[data-state=copied]{color:var(--oma-text-primary)}.reply-request-copy:disabled{opacity:.5;cursor:default}.reply-request-copy:focus-visible{outline:2px solid var(--oma-blockquote-border);outline-offset:-2px}.reply-request-body:focus-visible{outline:2px solid var(--oma-blockquote-border);outline-offset:-2px}.reply-request-body{max-height:min(35vh,300px);overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;max-height:min(35dvh,300px);padding:4px 14px 14px;overflow:auto}.reply-request-text{white-space:normal;-webkit-user-select:text;user-select:text}.reply-request-text.is-plain,.reply-request-url{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.reply-request-text>:first-child{margin-top:0}.reply-request-text>:last-child{margin-bottom:0}.reply-request-text p{margin:0 0 .8em}.reply-request-text :-webkit-any(h1,h2,h3,h4,h5,h6){color:inherit;margin:1em 0 .45em;font-weight:650;line-height:1.4}.reply-request-text :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:1em 0 .45em;font-weight:650;line-height:1.4}.reply-request-text h1{font-size:1.35em}.reply-request-text h2{font-size:1.2em}.reply-request-text :-webkit-any(h3,h4,h5,h6){font-size:1.08em}.reply-request-text :is(h3,h4,h5,h6){font-size:1.08em}.reply-request-text :-webkit-any(ul,ol){margin:.5em 0 .8em;padding-inline-start:1.5em}.reply-request-text :is(ul,ol){margin:.5em 0 .8em;padding-inline-start:1.5em}.reply-request-text ul{list-style:outside}.reply-request-text ol{list-style:decimal}.reply-request-text li{margin:.2em 0}.reply-request-text li>p{margin:.25em 0}.reply-request-text blockquote{border-inline-start:2px solid var(--oma-blockquote-border);color:var(--oma-blockquote-text);margin:.8em 0;padding:.2em .8em}.reply-request-text blockquote>:last-child{margin-bottom:0}.reply-request-text a{color:var(--oma-text-primary);text-underline-offset:3px;text-decoration:underline}.reply-request-text code{background:var(--oma-surface-bg);border-radius:4px;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.reply-request-text pre{border:1px solid var(--oma-surface-border);background:var(--oma-surface-bg);white-space:pre;overflow-wrap:normal;overscroll-behavior:contain;border-radius:9px;margin:.8em 0;padding:12px;overflow:auto}.reply-request-text pre code{background:0 0;padding:0;line-height:1.55;display:block}.reply-request-table{overscroll-behavior:contain;max-width:100%;margin:.8em 0;overflow:auto}.reply-request-text table{border-collapse:collapse;width:100%;font-size:.95em}.reply-request-text :-webkit-any(th,td){border:1px solid var(--oma-surface-border);text-align:start;padding:.45em .65em}.reply-request-text :is(th,td){border:1px solid var(--oma-surface-border);text-align:start;padding:.45em .65em}.reply-request-text th{background:var(--oma-surface-bg);font-weight:600}.reply-request-text hr{border:0;border-top:1px solid var(--oma-surface-border);margin:1em 0}.reply-request-text img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:220px}.reply-request-url{color:var(--oma-text-secondary);margin-top:10px}.reply-request-attachment{border:1px solid var(--oma-surface-border);background:var(--oma-surface-bg);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:8px;display:flex}.reply-request-attachment img{object-fit:cover;border-radius:7px;flex-shrink:0;width:64px;height:64px}.reply-request-attachment>div{min-width:0}.reply-request-attachment span,.reply-request-attachment small{display:block}.reply-request-attachment small{color:var(--oma-text-secondary);font-size:var(--oma-fs-xs)}@media (prefers-reduced-motion:reduce){.reply-request-panel{transition:none;transform:none}}html.moondraw-board-open,html.moondraw-board-open body{overflow:hidden}.md-board-root{--md-stage-bg:#080b13;--md-bar-bg:var(--oma-float-bg-strong);--md-accent:#8b5cf6;z-index:12050;color:var(--oma-text-primary);font-size:var(--oma-fs-base);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;justify-content:stretch;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}html[data-theme=light] .md-board-root{--md-stage-bg:#e8e6ef}.md-board{box-sizing:border-box;min-width:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--md-bar-bg);flex:auto;grid-template:"close tools add""stage stage stage"minmax(0,1fr)/auto minmax(0,1fr) auto;column-gap:8px;display:grid;position:relative;overflow:hidden}.md-close{grid-area:close;align-self:center;margin-left:8px}.md-title{grid-area:title;place-self:center;font-weight:600;display:none}.md-tools{scrollbar-width:none;touch-action:manipulation;grid-area:tools;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 0;display:flex;position:relative;overflow-x:auto}.md-tools::-webkit-scrollbar{display:none}.md-style{align-items:center;gap:4px;display:flex}.md-group{border-left:1px solid var(--oma-float-border);border-right:1px solid var(--oma-float-border);align-items:center;gap:2px;padding:0 6px;display:flex}.md-group+.md-group{border-left:0}.md-style-toggle{display:none}.md-add{grid-area:add;align-self:center;margin-right:8px}.md-stage{background:var(--md-stage-bg);touch-action:none;cursor:crosshair;grid-area:stage;min-height:0;position:relative;overflow:hidden}.md-stage[data-tool=eraser]{cursor:none}.md-board-root.is-drop-target .md-stage{outline:2px dashed var(--oma-accent-soft-border);outline-offset:-10px}.md-stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.md-btn{min-width:40px;height:40px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.md-btn:hover:not(:disabled){background:var(--oma-accent-soft-bg)}.md-btn[aria-pressed=true]{background:var(--oma-accent-soft-bg);border-color:var(--oma-accent-soft-border)}.md-btn:disabled{opacity:.38;cursor:default}.md-btn:focus-visible{outline:2px solid var(--md-accent);outline-offset:1px}.md-sheet-btn:focus-visible{outline:2px solid var(--md-accent);outline-offset:1px}.md-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff40}.md-swatch[aria-pressed=true]{background:0 0;border-color:#0000}.md-swatch[aria-pressed=true] .md-dot{box-shadow:0 0 0 2px var(--md-bar-bg), 0 0 0 3px var(--oma-text-secondary)}.md-size-dot{background:currentColor;border-radius:50%}.md-add{background:var(--oma-accent-soft-bg);border-color:var(--oma-accent-soft-border);padding:0 14px}.md-add:hover:not(:disabled){border-color:var(--oma-float-border)}.md-add[aria-busy=true]{opacity:.6;cursor:progress}.md-sheet{z-index:2;background:#0508124d;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.md-sheet[hidden]{display:none}.md-sheet-card{box-sizing:border-box;background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);width:min(360px,100%);box-shadow:var(--oma-float-shadow);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.md-sheet-title{margin:0 0 2px;font-weight:600}.md-sheet-note{font-size:var(--oma-fs-sm);color:var(--oma-text-secondary);margin:0 0 6px}.md-sheet-btn{border:1px solid var(--oma-float-border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px}.md-sheet-btn.is-primary{background:var(--oma-accent-soft-bg);border-color:var(--oma-accent-soft-border)}.md-sheet-btn.is-danger{color:#f87171}html[data-theme=light] .md-sheet-btn.is-danger{color:#dc2626}.md-toast{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:3;background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);max-width:calc(100% - 32px);box-shadow:var(--oma-float-shadow);pointer-events:none;border-radius:10px;padding:8px 14px;position:absolute;left:50%;transform:translate(-50%)}.md-toast[hidden]{display:none}.md-board-root[data-layout=phone] .md-board{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"close title add""stage stage stage""tools tools tools";padding-bottom:0}.md-board-root[data-layout=phone] .md-close,.md-board-root[data-layout=phone] .md-add{margin-top:6px;margin-bottom:6px}.md-board-root[data-layout=phone] .md-title{display:block}.md-board-root[data-layout=phone] .md-tools{padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);justify-content:space-around;overflow:visible}.md-board-root[data-layout=phone] .md-style-toggle{display:inline-flex}.md-board-root[data-layout=phone] .md-style{background:var(--oma-float-bg-strong);border:1px solid var(--oma-float-border);box-shadow:var(--oma-float-shadow);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.md-board-root[data-layout=phone] .md-style.is-open{display:flex}.md-board-root[data-layout=phone] .md-group{border:0;padding:0}.md-board-root[data-layout=desktop]{background:#05081259;justify-content:center;align-items:center}.md-board-root[data-layout=desktop] .md-board{border:1px solid var(--oma-float-border);width:min(92vw,1280px);height:min(90vh,960px);box-shadow:var(--oma-float-shadow);border-radius:18px;flex:none;padding:0}:root{--oma-kepler-planet-size:88px;--oma-kepler-reveal-collapsed:calc(var(--oma-kepler-planet-size) * .25);--oma-kepler-reveal-expanded:calc(var(--oma-kepler-planet-size) * .75);--oma-kepler-dock-top:calc(env(safe-area-inset-top,0px) + 8px);--oma-kepler-mobile-scale:.7;--oma-kepler-mobile-planet-size:calc(var(--oma-kepler-planet-size) * var(--oma-kepler-mobile-scale));--oma-kepler-mobile-reveal-collapsed:calc(var(--oma-kepler-mobile-planet-size) * .5);--oma-kepler-mobile-reveal-expanded:var(--oma-kepler-mobile-planet-size);--oma-kepler-mobile-opacity-collapsed:.78;--oma-kepler-mobile-opacity-expanded:.9;--oma-kepler-anim:.3s}.kepler-porter-slot{display:contents}.kepler-porter-dock{top:var(--oma-kepler-dock-top);width:var(--oma-kepler-reveal-collapsed);height:var(--oma-kepler-planet-size);z-index:20;transition:width var(--oma-kepler-anim) cubic-bezier(.22, 1, .36, 1), filter var(--oma-kepler-anim) ease;filter:drop-shadow(0 0 2px #798dff24);border-radius:0;display:block;position:fixed;left:0;overflow:hidden;text-decoration:none!important}.kepler-porter-dock:hover{width:var(--oma-kepler-reveal-expanded);filter:drop-shadow(0 0 8px #84a4ff4d)}.kepler-porter-dock:focus-visible{width:var(--oma-kepler-reveal-expanded);filter:drop-shadow(0 0 8px #84a4ff4d)}.kepler-porter-dock:focus-visible{outline-offset:2px;outline:2px solid #96b4ff99}.kepler-porter-surface{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.kepler-porter-image{width:var(--oma-kepler-planet-size);height:var(--oma-kepler-planet-size);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;max-width:none;transform:translateX(calc(var(--oma-kepler-reveal-collapsed) - var(--oma-kepler-planet-size))) rotate(-4deg);transition:transform var(--oma-kepler-anim) cubic-bezier(.22, 1, .36, 1);will-change:transform;position:absolute;top:0;left:0}.kepler-porter-dock:hover .kepler-porter-image{transform:translateX(calc(var(--oma-kepler-reveal-expanded) - var(--oma-kepler-planet-size))) rotate(7deg)}.kepler-porter-dock:focus-visible .kepler-porter-image{transform:translateX(calc(var(--oma-kepler-reveal-expanded) - var(--oma-kepler-planet-size))) rotate(7deg)}@media (hover:none),(pointer:coarse),(max-width:1023.98px){.kepler-porter-slot{width:100vw;max-width:none;height:var(--oma-kepler-mobile-planet-size);flex:none;justify-content:flex-end;align-self:center;margin:6px calc(50% - 50vw) 0;padding:0;display:flex;position:relative}.kepler-porter-dock{width:var(--oma-kepler-mobile-reveal-collapsed);height:var(--oma-kepler-mobile-planet-size);z-index:18;opacity:var(--oma-kepler-mobile-opacity-collapsed);transition:width var(--oma-kepler-anim) cubic-bezier(.22, 1, .36, 1), filter var(--oma-kepler-anim) ease, opacity .18s ease;flex:none;margin:0;top:auto;bottom:auto;left:auto;right:auto;position:relative!important}.kepler-porter-dock:hover,.kepler-porter-dock:active{width:var(--oma-kepler-mobile-reveal-collapsed);filter:drop-shadow(0 0 4px #84a4ff3d)}.kepler-porter-dock:focus-visible{width:var(--oma-kepler-mobile-reveal-collapsed);filter:drop-shadow(0 0 4px #84a4ff3d)}.kepler-porter-dock.is-expanded{width:var(--oma-kepler-mobile-reveal-expanded);filter:drop-shadow(0 0 8px #84a4ff4d);opacity:var(--oma-kepler-mobile-opacity-expanded)}.kepler-porter-surface{width:var(--oma-kepler-mobile-planet-size);height:var(--oma-kepler-mobile-planet-size);top:0;bottom:0;left:0;right:auto}.kepler-porter-image,.kepler-porter-dock:hover .kepler-porter-image,.kepler-porter-dock:active .kepler-porter-image{width:var(--oma-kepler-mobile-planet-size);height:var(--oma-kepler-mobile-planet-size);transform:translate(0)}.kepler-porter-dock:focus-visible .kepler-porter-image{width:var(--oma-kepler-mobile-planet-size);height:var(--oma-kepler-mobile-planet-size);transform:translate(0)}.kepler-porter-dock.is-expanded .kepler-porter-image{transform:translate(0)}}.kepler-porter-dock[data-nav-pending=true]{width:var(--oma-kepler-reveal-expanded);filter:drop-shadow(0 0 12px #92b8ff8c);cursor:progress}.kepler-porter-dock[data-nav-pending=true] .kepler-porter-image{transform:translateX(calc(var(--oma-kepler-reveal-expanded) - var(--oma-kepler-planet-size))) rotate(7deg) scale(1.04)}@media (hover:none),(pointer:coarse),(max-width:1023.98px){.kepler-porter-dock[data-nav-pending=true]{width:var(--oma-kepler-mobile-reveal-expanded);filter:drop-shadow(0 0 10px #92b8ff80);opacity:var(--oma-kepler-mobile-opacity-expanded)}.kepler-porter-dock[data-nav-pending=true] .kepler-porter-image{transform:translate(0)rotate(4deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.kepler-porter-dock,.kepler-porter-image{transition:none!important;animation:none!important}.kepler-porter-dock[data-nav-pending=true]{filter:drop-shadow(0 0 6px #92b8ff8c)}.kepler-porter-dock[data-nav-pending=true] .kepler-porter-image{transform:translateX(calc(var(--oma-kepler-reveal-expanded) - var(--oma-kepler-planet-size))) rotate(0deg)}}@media (prefers-reduced-motion:reduce) and (hover:none),(prefers-reduced-motion:reduce) and (pointer:coarse),(prefers-reduced-motion:reduce) and (max-width:1023.98px){.kepler-porter-dock[data-nav-pending=true] .kepler-porter-image{transform:translate(0)rotate(0)}}.kepler-porter-transit{top:calc(env(safe-area-inset-top,0px) + 20px);z-index:12010;box-sizing:border-box;border:1px solid var(--oma-float-border);background:var(--oma-float-bg);max-width:calc(100vw - 32px);color:var(--oma-text-secondary);font-size:var(--oma-fs-base);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:6px 14px;line-height:1.4;animation:.36s ease-out 80ms forwards kepler-porter-transit-in;position:fixed;left:50%;transform:translate(-50%,-4px)}@keyframes kepler-porter-transit-in{to{opacity:.92;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kepler-porter-transit{opacity:.92;animation:none;transform:translate(-50%)}}.space-station-entry-btn{min-width:30px;min-height:22px;color:var(--oma-text-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:2px 6px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.space-station-temporary-artifact{overflow-wrap:anywhere;border:1px solid #40b4be73;border-radius:12px;margin:12px 0;padding:14px}.space-station-temporary-artifact>div{margin-top:6px}.space-station-temporary-artifact>button{margin:12px 8px 0 0}.space-station-disclosure{margin-top:8px}.space-station-message .space-station-bubble>.space-station-disclosure,.space-station-plan-file .space-station-disclosure{margin-top:0}.space-station-message .space-station-bubble>.space-station-plan-effect{margin:0}.space-station-disclosure>summary{cursor:pointer;box-sizing:border-box;min-height:40px;color:inherit;font-size:var(--oma-fs-base);padding:8px 0}.space-station-disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7acbd0}.space-station-disclosure-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.space-station-task-notices{white-space:pre-wrap;color:#e4bb70;font-size:var(--oma-fs-base);margin-top:8px}.space-station-artifact-expiry{font-size:var(--oma-fs-sm);opacity:.8}.space-station-bubble [hidden]{display:none!important}.space-station-history-task{overflow-wrap:anywhere}.space-station-history-task .space-station-disclosure>summary{color:var(--oma-text-secondary,#a9b9de);font-size:var(--oma-fs-sm)}.space-station-history-task .space-station-disclosure>summary::marker{font-size:.75em}.space-station-task-notes{white-space:normal;gap:10px;padding-bottom:4px;display:grid}.space-station-task-notes-summary>:first-child{margin-top:0}.space-station-task-notes-summary>:last-child{margin-bottom:0}.space-station-task-notes-note{color:var(--oma-text-secondary,#a9b9de);font-size:var(--oma-fs-sm);line-height:1.5}.space-station-task-notes-summary+.space-station-task-notes-note{border-top:1px solid var(--oma-surface-border,#8396c93d);padding-top:10px}.output-container.space-station-message{flex-direction:column;gap:10px;display:flex}.output-container.space-station-message .output-content.space-station-bubble{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;order:0;gap:8px;margin:0;padding:0;display:flex}.output-container.space-station-message[data-ss-pending=true] .output-content.space-station-bubble{padding-top:0!important}.space-station-message .space-station-bubble>*{order:4;min-width:0}.space-station-message .space-station-bubble>.space-station-bubble-header{order:0;margin:0}.space-station-message .space-station-bubble>.space-station-bubble-path{order:1;margin:0}.space-station-message .space-station-bubble>.space-station-bubble-status{order:2;margin:0}.space-station-message .space-station-bubble>.thinking-slot{box-sizing:border-box;order:3;width:100%;min-width:0;max-width:100%;margin:0}.space-station-message .space-station-bubble>.thinking-slot.expanded.active-thinking .slot-content{max-height:calc(4.8em + 8px);-webkit-mask-image:linear-gradient(#0000 0,#000 45%);mask-image:linear-gradient(#0000 0,#000 45%)}.space-station-message .space-station-bubble>.thinking-slot.expanded.active-thinking:hover .slot-content{max-height:500px;-webkit-mask-image:none;mask-image:none}.space-station-message .space-station-bubble-header{opacity:.72;font-size:.8em;font-weight:500}.space-station-message .space-station-bubble-body{white-space:normal}.space-station-message .space-station-reference-block{margin-top:1em;font-size:.9em}.space-station-reference-block details{border-top:1px solid #8c96b433;padding:.5em 0}.space-station-reference-block summary{cursor:pointer;overflow-wrap:anywhere}.space-station-reference-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85em}.space-station-message .space-station-scope-note{opacity:.7;font-size:.85em}.space-station-message .space-station-reference-status{opacity:.8;font-size:.85em}.space-station-message [hidden]{display:none!important}.space-station-bubble[data-kind=cancelled]{opacity:.8}.space-station-plan-file{border-top:1px solid #8c96b429;flex-direction:column;gap:6px;min-width:0;padding-top:8px;display:flex}.space-station-plan-file>*{min-width:0;max-width:100%}.space-station-plan-file>.space-station-bubble-btn{align-self:flex-start}.space-station-plan-file-status{opacity:.8;font-size:.85em}.space-station-directory-status{font-size:var(--oma-fs-sm);color:#dce5ff9e;flex-basis:100%}.space-station-message .space-station-bubble>.space-station-diff-pulse{align-self:flex-start;margin:0}@media (prefers-reduced-motion:reduce){.space-station-diff-pulse-count.is-flipping{animation:none}}.space-station-entry-btn:hover{color:var(--oma-text-primary,#1f2937);background:#94a3b81f;border-color:#94a3b842;transform:translateY(-1px)}.space-station-entry-btn i{font-size:var(--oma-fs-body);line-height:1}.space-station-entry-btn .tooltip-text{display:none}.space-station-entry-btn:hover .tooltip-text{display:block}.space-station-entry-btn:focus-visible .tooltip-text{display:block}.space-station-modal{z-index:10020;background:#0a101c7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.space-station-modal[hidden]{display:none}.space-station-modal [hidden]{display:none!important}.space-station-plan-effect{font-size:var(--oma-fs-body);margin:10px 0;line-height:1.5}.space-station-panel{color:#182235;background:#fafcfffa;border:1px solid #7489be42;border-radius:8px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 22px 60px #10182838}.space-station-close-btn{color:#3b465d;cursor:pointer;background:#ffffffd1;border:1px solid #7489be3d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.space-station-header{align-items:flex-start;gap:14px;padding-right:42px;display:flex}.space-station-header>i{color:#2f6f73;font-size:var(--oma-fs-xl);margin-top:4px}.space-station-header h2{font-size:var(--oma-fs-xl);letter-spacing:0;margin:0;line-height:1.2}.space-station-header p{color:#5e6b82;font-size:var(--oma-fs-body);margin:6px 0 0;line-height:1.45}.space-station-scope{color:inherit;opacity:.8;font-size:var(--oma-fs-base);margin-top:12px;line-height:1.5}.space-station-status-row{align-items:center;gap:10px;margin-top:18px;display:flex}.space-station-status-badge{color:#344264;min-width:78px;font-size:var(--oma-fs-base);text-align:center;background:#eef3fb;border-radius:8px;flex:none;padding:5px 9px}.space-station-status-badge[data-state=authorized]{color:#17623f;background:#e5f7ef}.space-station-status-badge[data-state=permission_lost],.space-station-status-badge[data-state=reauthorize]{color:#805316;background:#fff2dd}.space-station-status-badge[data-state=unsupported],.space-station-status-badge[data-state=guest]{color:#687386;background:#f1f2f5}.space-station-status-text{color:#36445a;min-width:0;font-size:var(--oma-fs-body)}.space-station-detail{color:#607086;min-height:22px;font-size:var(--oma-fs-body);margin:12px 0 0;line-height:1.55}.space-station-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.space-station-action{color:#263247;cursor:pointer;min-height:38px;font-size:var(--oma-fs-body);background:#fff;border:1px solid #6e7da047;border-radius:8px;padding:0 14px;font-weight:600}.space-station-action.primary{color:#fff;background:#2f6f73;border-color:#2f6f737a}.space-station-action.danger{color:#9b2f2f;border-color:#bd53535c}.space-station-action:disabled{cursor:wait;opacity:.6}.space-station-actions.compact{margin-top:10px}.space-station-write-panel{border-top:1px solid #7489be38;margin-top:20px;padding-top:16px}.space-station-write-row{gap:8px;display:flex}.space-station-file-select,.space-station-intent-input{color:#263247;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #6e7da047;border-radius:8px}.space-station-file-select{height:38px;padding:0 10px}.space-station-intent-input{resize:vertical;margin-top:10px;padding:9px 10px}.space-station-icon-action{color:#263247;cursor:pointer;background:#fff;border:1px solid #6e7da047;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.space-station-write-status{color:#607086;min-height:20px;font-size:var(--oma-fs-base);margin:10px 0 0;line-height:1.45}.space-station-diff-box{max-height:220px;font-size:var(--oma-fs-sm);background:#f8fafc;border:1px solid #6e7da038;border-radius:8px;margin-top:10px;overflow:auto}.space-station-diff-line{border-bottom:1px solid #6e7da01f;grid-template-columns:24px minmax(0,1fr);min-height:24px;display:grid}.space-station-diff-line:last-child{border-bottom:0}.space-station-diff-line span{color:#64748b;justify-content:center;align-items:center;display:inline-flex}.space-station-diff-line code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:5px 8px}.space-station-diff-line.added{background:#eaf8f1}.space-station-diff-line.removed{background:#fff0f0}.space-station-audit-list{color:#607086;font-size:var(--oma-fs-sm);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.space-station-audit-list li{justify-content:space-between;gap:10px;display:flex}.space-station-audit-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .space-station-entry-btn{color:#9ca9c6}html[data-theme=dark] .space-station-entry-btn:hover{color:#dbe6ff;background:#94a3b81f;border-color:#8396c947}html[data-theme=dark] .space-station-panel{color:#e9eefb;background:#0d1526fa;border-color:#8396c947}html[data-theme=dark] .space-station-close-btn,html[data-theme=dark] .space-station-action,html[data-theme=dark] .space-station-file-select,html[data-theme=dark] .space-station-intent-input,html[data-theme=dark] .space-station-icon-action{color:#dbe6ff;background:#182340db;border-color:#8396c947}html[data-theme=dark] .space-station-diff-box{background:#090f1ce0;border-color:#8396c947}html[data-theme=dark] .space-station-diff-line{border-color:#8396c92e}html[data-theme=dark] .space-station-diff-line.added{background:#206b4947}html[data-theme=dark] .space-station-diff-line.removed{background:#8b363642}html[data-theme=dark] .space-station-header p,html[data-theme=dark] .space-station-detail,html[data-theme=dark] .space-station-status-text,html[data-theme=dark] .space-station-write-status,html[data-theme=dark] .space-station-audit-list,html[data-theme=dark] .space-station-scope{color:#aebbdd}html[data-theme=dark] .space-station-status-badge{color:#dce5ff;background:#5f6f973d}html[data-theme=dark] .space-station-action.primary{color:#fff;background:#338186}html[data-theme=dark] .space-station-action.danger{color:#ffb4b4}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.space-station-panel{padding:20px}.space-station-actions{flex-direction:column}.space-station-action{width:100%}.space-station-write-row{align-items:stretch}}.space-station-guide{color:#dce5ffb8;font-size:var(--oma-fs-base);margin:12px 0 0;line-height:1.55}.space-station-guide-chip-hint{color:#dce5ff;white-space:nowrap;background:#5f6f9738;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-weight:500;display:inline-flex}.space-station-chat-chip{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex;position:relative}.space-station-chat-chip[hidden]{display:none!important}.space-station-task-focus{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.space-station-task-focus[hidden]{display:none!important}.space-station-task-focus .space-station-focus-tag{color:#cdeff0;min-width:0;max-width:100%;font-size:var(--oma-fs-base);background:#33818629;border-color:#3381868c;border-radius:999px;margin:0;padding:4px 8px 4px 10px}.space-station-focus-tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-station-focus-tag>i{font-size:var(--oma-fs-xs);opacity:.8;flex:none}.space-station-focus-tag .space-station-focus-tag-remove{opacity:.6}.space-station-focus-tag:hover .space-station-focus-tag-remove{opacity:1;color:#ffb4b4}.space-station-task-focus .space-station-chat-chip-add{color:#dce5ffc7;background:0 0;border-style:dashed;align-items:center;gap:5px;display:inline-flex}.space-station-task-focus .space-station-focus-only{color:#dce5ffc7;font-size:var(--oma-fs-base);cursor:pointer;align-items:center;gap:5px;padding:4px 2px;display:inline-flex}.space-station-focus-only input{accent-color:#338186;width:14px;height:14px;margin:0}.space-station-chat-chip-trigger{color:#dce5ff;font-size:var(--oma-fs-base);cursor:pointer;background:#2632508c;border:1px solid #5f6f9759;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 32px);padding:4px 10px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.space-station-chat-chip-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-station-chat-chip-trigger:hover{background:#304068b3;border-color:#7891c880}.space-station-chat-chip-trigger.is-active{color:#b8eeee;background:#3381864d;border-color:#338186a6}.file-session-input[hidden]{display:none!important}.space-station-chat-chip[data-mode=file_session] .space-station-chat-chip-trigger{color:#eee7ff;background:#543e8257;border-color:#9c84dc8a}.space-station-chat-chip[data-mode=file_session] .space-station-chat-chip-trigger.is-active{color:#fff;background:#543e827a;border-color:#b59eeeb3}.space-station-chat-chip-clear{color:#dce5ffb3;width:26px;height:26px;font-size:var(--oma-fs-xs);cursor:pointer;background:#2632508c;border:1px solid #5f6f9759;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.space-station-chat-chip-clear:hover{color:#ffb4b4;background:#ffb4b433}.space-station-chat-chip-picker{z-index:30;background:#141a2cf7;border:1px solid #5f6f9766;border-radius:10px;min-width:280px;max-width:min(420px,80vw);max-height:280px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #00000073}.space-station-chat-chip-picker[hidden],.space-station-chat-chip-add[hidden]{display:none!important}.space-station-chat-chip-add{color:inherit;font-size:var(--oma-fs-sm);cursor:pointer;background:#2632508c;border:1px solid #5f6f9766;border-radius:999px;padding:4px 10px}.space-station-chat-chip-picker-empty,.space-station-chat-chip-picker-loading{color:#dce5ff99;font-size:var(--oma-fs-base);padding:8px 10px}.space-station-chat-chip-picker-loading.is-sentinel{text-align:center;font-size:var(--oma-fs-sm)}.space-station-chat-chip-picker-note{color:#dce5ffad;font-size:var(--oma-fs-sm);border-bottom:1px solid #5f6f9747;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 6px;display:flex}.space-station-chat-chip-picker-close{min-height:44px;margin-left:auto;padding:8px 12px;font-weight:600}.space-station-chat-chip-picker-list{gap:1px;display:grid}.space-station-directory-navigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.space-station-directory-navigation button{min-height:36px;padding:7px 10px}.space-station-directory-path{overflow-wrap:anywhere;min-width:0;font-size:var(--oma-fs-sm);color:#dce5ffad;flex:100%}.space-station-chat-chip-picker.is-browser{background:#141a2c;flex-direction:column;max-height:min(380px,55vh);display:flex;overflow:hidden}.space-station-chat-chip-picker.is-browser .space-station-chat-chip-picker-note{flex:none}.space-station-chat-chip-picker.is-browser .space-station-directory-browser{flex-direction:column;flex:auto;min-height:0;display:flex}.space-station-chat-chip-picker.is-browser .space-station-directory-navigation{flex:none}.space-station-chat-chip-picker.is-browser .space-station-directory-navigation:first-child{border-bottom:1px solid #5f6f9738}.space-station-chat-chip-picker.is-browser .space-station-chat-chip-picker-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-top:4px;overflow-y:auto}.space-station-directory-footer:empty{display:none}.space-station-directory-footer{border-top:1px solid #5f6f9738}.space-station-directory-notice{color:#dce5ffb8;font-size:var(--oma-fs-sm);background:#7891c81f;border-radius:8px;flex:none;margin:6px 6px 0;padding:6px 10px}.space-station-directory-notice[hidden]{display:none}.space-station-directory-browser .space-station-chat-chip-picker-folder{grid-template-columns:18px minmax(0,1fr) auto}.space-station-directory-browser .space-station-chat-chip-picker-folder .space-station-chat-chip-picker-path{color:#b9cbff;font-weight:600}.space-station-chat-chip-picker-chevron{font-size:var(--oma-fs-xs);color:#dce5ff80;transform:rotate(-90deg)}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){.space-station-chat-chip-picker.is-browser{min-width:0;max-width:none;right:0}}.space-station-directory-browser .space-station-chat-chip-picker-item,.space-station-directory-browser .space-station-chat-chip-picker-folder{min-height:40px}.space-station-chat-chip-picker-children{gap:1px;display:grid}.space-station-chat-chip-picker-children[hidden]{display:none}.space-station-chat-chip-picker-manage{color:#b8eeee;cursor:pointer;font-size:var(--oma-fs-sm);background:#33818638;border:none;border-radius:6px;flex:none;padding:3px 7px}.space-station-chat-chip-picker-manage:hover{background:#33818657}.space-station-explore-trigger{min-height:36px;padding:7px 12px}.space-station-chat-chip-picker-item{text-align:left;width:100%;padding:6px 10px 6px calc(10px + var(--ss-tree-indent,0px));color:#dce5ff;font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--oma-fs-base);cursor:pointer;background:0 0;border:none;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;transition:background .12s;display:grid}.space-station-chat-chip-picker-folder{text-align:left;width:100%;padding:6px 10px 6px calc(10px + var(--ss-tree-indent,0px));color:#dce5ff;font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--oma-fs-base);cursor:pointer;background:0 0;border:none;border-radius:6px;grid-template-columns:12px 16px minmax(0,1fr);align-items:center;gap:7px;transition:background .12s;display:grid}.space-station-chat-chip-picker-folder:hover,.space-station-chat-chip-picker-folder:focus{background:#5f6f9738;outline:none}.space-station-chat-chip-picker-caret{color:#dce5ff9e;font-size:var(--oma-fs-2xs);transition:transform .12s}.space-station-chat-chip-picker-folder.is-expanded .space-station-chat-chip-picker-caret{transform:rotate(90deg)}.space-station-chat-chip-picker-folder-icon{color:#9fb7ff;font-size:var(--oma-fs-base)}.space-station-chat-chip-picker-item.is-selected{color:#d7ffff;background:#33818638}.space-station-chat-chip-picker-item:hover,.space-station-chat-chip-picker-item:focus{background:#5f6f9738;outline:none}.space-station-chat-chip-picker-check{color:#b8eeee;font-family:SF Mono,Menlo,Consolas,monospace}.space-station-chat-chip-picker-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.space-station-chat-chip-picker-badge{color:#dce5ffb8;font-family:inherit;font-size:var(--oma-fs-xs);background:#7891c82e;border-radius:999px;padding:2px 6px}.space-station-bubble{color:#dce5ff;font-size:var(--oma-fs-body);background:#141a2cd9;border:1px solid #5f6f9752;border-radius:12px;margin:16px 0;padding:14px 16px;line-height:1.55}.space-station-bubble[data-kind=plan]{background:#142632d9;border-color:#3381868c}.space-station-bubble[data-kind=written]{background:#16261ab3;border-color:#78b88273}.space-station-bubble[data-kind=rolled-back]{background:#262014b3;border-color:#b8b87873}.space-station-bubble[data-kind=error]{background:#301616b3;border-color:#ffb4b473}.space-station-bubble-header{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.space-station-bubble-header i{font-size:var(--oma-fs-md)}.space-station-bubble-meta{font-weight:400;font-size:var(--oma-fs-sm);color:#dce5ff8c;margin-left:auto;font-family:SF Mono,Menlo,Consolas,monospace}.space-station-bubble-path{font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--oma-fs-base);color:#dce5ffc7;word-break:break-all;margin-bottom:8px}.space-station-bubble-rationale{color:#dce5ffc7;font-size:var(--oma-fs-base);white-space:pre-wrap;margin:6px 0 10px}.space-station-bubble-diff{max-height:360px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--oma-fs-sm);background:#080c16b3;border-radius:8px;margin:8px 0 12px;padding:10px;overflow:auto}.space-station-bubble-diff .space-station-diff-line{gap:8px;padding:1px 0;display:flex}.space-station-bubble-diff .space-station-diff-line span{color:#dce5ff80;flex-shrink:0;width:10px}.space-station-bubble-diff .space-station-diff-line.added{background:#50a06424}.space-station-bubble-diff .space-station-diff-line.added span,.space-station-bubble-diff .space-station-diff-line.added code{color:#b8eeb8}.space-station-bubble-diff .space-station-diff-line.removed{background:#c85a5a24}.space-station-bubble-diff .space-station-diff-line.removed span,.space-station-bubble-diff .space-station-diff-line.removed code{color:#ffb4b4}.space-station-diff-pulse{background:#080c168a;border:1px solid #5f6f9738;border-radius:8px;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 10px;font-family:SF Mono,Menlo,Consolas,monospace;display:inline-flex}.space-station-diff-pulse-label{color:#dce5ff9e;font-size:var(--oma-fs-sm)}.space-station-diff-pulse-count{min-width:34px;font-size:var(--oma-fs-base);text-align:center;transform-origin:50%;border-radius:6px;padding:2px 6px;font-weight:700}.space-station-diff-pulse-count.add{color:#b8eeb8;background:#50a06424}.space-station-diff-pulse-count.remove{color:#ffb4b4;background:#c85a5a24}.space-station-diff-pulse-count.is-flipping{animation:.32s spaceStationDiffPulseFlip}@keyframes spaceStationDiffPulseFlip{0%{opacity:.72;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}to{opacity:.9;transform:translateY(0)}}.space-station-bubble-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.space-station-bubble-actions-compact{justify-content:flex-end;margin-top:8px}.space-station-bubble-btn{color:#dce5ff;font-size:var(--oma-fs-base);cursor:pointer;background:#26325080;border:1px solid #5f6f9766;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.space-station-bubble-btn:hover{background:#304068b3}.space-station-bubble-btn.primary{color:#fff;background:#338186;border-color:#338186}.space-station-bubble-btn.primary:hover{background:#2c7378}.space-station-bubble-btn.danger{color:#ffb4b4;border-color:#ffb4b466}.space-station-bubble-actions-compact .space-station-bubble-btn{font-size:var(--oma-fs-sm);opacity:.82;border-radius:7px;padding:4px 9px}.space-station-bubble-actions-compact .space-station-bubble-btn:hover{opacity:1}.space-station-bubble-btn[disabled]{opacity:.55;cursor:not-allowed}.space-station-bubble-status{font-size:var(--oma-fs-base);color:#dce5ffb3;margin-top:8px}.space-station-bubble-usage{font-size:var(--oma-fs-sm);color:#dce5ff8c;margin-top:6px;font-family:SF Mono,Menlo,Consolas,monospace}.space-station-bubble[data-kind=pending]{background:#141a2cd9;border-color:#7891c873}.space-station-bubble[data-kind=pending] .space-station-bubble-header i{color:#a8c1ff}.space-station-bubble[data-kind=read]{background:#161a2cc7;border-color:#7891c866}.space-station-bubble[data-kind=read] .space-station-bubble-header i{color:#a8c1ff}.space-station-bubble-body{color:#e8eeffeb;font-size:var(--oma-fs-body);white-space:pre-wrap;word-break:break-word;margin:6px 0 4px;line-height:1.6}html[data-oma-iphone-duo=true] #oma-native-app-root{box-sizing:border-box;min-width:0;min-height:var(--oma-app-viewport-height,100dvh);padding-right:var(--oma-app-safe-right);padding-bottom:var(--oma-app-safe-bottom);padding-left:var(--oma-app-safe-left);padding-top:calc(8px + var(--oma-app-safe-top))!important}html[data-oma-iphone-duo=true] body #oma-native-app-root #myForm,html[data-oma-iphone-duo=true] body #oma-native-app-root #output{min-width:0;width:min(var(--oma-reading-max), calc(100% - 56px))!important;max-width:var(--oma-reading-max)!important}html[data-oma-iphone-duo=true] #myForm #keplerPorterSlot{width:calc(100vw - var(--oma-app-safe-left) - var(--oma-app-safe-right))!important;margin-left:0!important;margin-right:0!important}html[data-oma-iphone-duo=true] .space-station-modal{top:auto;bottom:auto;left:auto;right:auto;top:var(--oma-app-viewport-top,0px);left:var(--oma-app-viewport-left,0px);width:var(--oma-app-viewport-width,100%);height:var(--oma-app-viewport-height,100dvh);padding:calc(18px + var(--oma-app-safe-top)) calc(18px + var(--oma-app-safe-right)) calc(18px + var(--oma-app-safe-bottom)) calc(18px + var(--oma-app-safe-left))}html[data-oma-iphone-duo=true] .space-station-panel{overscroll-behavior:contain;min-width:0;max-height:100%;overflow-y:auto}html[data-oma-iphone-duo=true] .thread-popover-backdrop{top:var(--oma-app-viewport-top,0px);left:var(--oma-app-viewport-left,0px);width:var(--oma-app-viewport-width,100%);height:var(--oma-app-viewport-height,100dvh)}@media (max-width:599.98px),(orientation:landscape) and (max-height:500px){html[data-oma-iphone-duo=true] body #oma-native-app-root #myForm,html[data-oma-iphone-duo=true] body #oma-native-app-root #output{width:calc(100% - 20px)!important}}
