/* Stable scenes: no blanket CSS entry animation on every render. */
.view>*,.view .event-card,.view .request-card,.view-home>.home-greeting,.dashboard-top,.dashboard-bottom{animation:none!important}
[data-reveal=wait]{opacity:0;transform:perspective(1200px) translateY(28px) rotateX(6deg) scale(.975)}
.view [data-revealed]{transform-origin:center 80%;backface-visibility:hidden}
@media(max-width:760px){.sidebar .nav{display:flex!important;gap:0!important}.sidebar .nav button,.sidebar .nav button.active{flex:1 1 0!important;flex-direction:row!important;gap:0!important;width:0!important;overflow:hidden;transition:flex-grow .55s cubic-bezier(.16,1,.3,1),color .2s!important}.sidebar .nav button.active{flex-grow:2.25!important;gap:7px!important}.sidebar .nav button span{display:block!important;max-width:0!important;width:auto!important;opacity:0!important;overflow:hidden!important;font-size:11px!important;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .25s!important}.sidebar .nav button.active span{max-width:85px!important;opacity:1!important}.sidebar .nav button svg{width:23px!important;height:23px!important}.sidebar .nav-thumb{border-radius:24px!important;transition:transform .12s linear,width .12s linear!important;background:linear-gradient(130deg,#b87a9226,#a38ca523);box-shadow:inset 0 1px 1px #ffffff28,0 5px 15px #0002}.sidebar .nav.dock-dragging .nav-thumb{transition:none!important;box-shadow:inset 0 1px 1px #ffffff55,0 5px 16px #0003}.sidebar .nav button.preview{color:var(--accent)}}
.settings-glass{padding:23px;border-radius:27px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 1px #ffffff30,0 12px 28px #00000008;margin-bottom:18px}.settings-glass>h2{font-size:24px;letter-spacing:-.6px;margin:8px 0 24px}.premium-themes{gap:10px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-themes .theme-option{border:0;padding:6px 6px 10px;border-radius:20px;background:transparent;text-align:center;box-shadow:none;min-width:0}.premium-themes .theme-option.selected{background:#b7729015;box-shadow:inset 0 1px #ffffff16}.theme-model{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;aspect-ratio:1;min-height:90px;padding:12px;border-radius:19px;background:#eef0f5;color:#4a5262;box-shadow:inset 0 2px 2px #ffffffd9,inset 0 -1px 4px #8793a221,0 6px 15px #00000009;border:1px solid #ffffff30;overflow:hidden}.theme-model.dark{background:#1c222c;color:#eef1fa;box-shadow:inset 0 2px 2px #ffffff88,inset 0 -2px 8px #0008,0 6px 15px #00000020}.theme-model.auto{background:linear-gradient(90deg,#eef0f5 50%,#1c222c 50%)}.theme-model svg{width:23px;height:23px;margin-bottom:4px}.theme-model>i{display:block;width:100%;height:9px;background:#fff;border-radius:6px}.theme-model>i:last-child{width:65%}.theme-model.dark>i{background:#465061}.theme-model.auto>i{background:linear-gradient(90deg,#fff 50%,#465061 50%)}.premium-themes .theme-option>span:nth-child(2){display:block;margin:12px 0;font-size:12px}.theme-check{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;margin:auto;background:#88888809;box-shadow:inset 0 1px 2px #0001;color:transparent}.theme-check svg{width:12px;height:12px}.selected .theme-check{background:var(--accent);color:#fff;box-shadow:0 3px 7px #8d365b33}.font-scale{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.font-scale>span{font-size:17px}.font-scale>strong{font-size:30px}.font-scale output{font-size:12px;color:var(--muted)}.text-preview-panel input{width:100%;accent-color:var(--accent);height:26px}.text-preview-panel>p{text-align:center;font-size:1.1rem;margin:24px 0 0}.settings-behavior .setting-line{padding:17px 0}.settings-behavior .setting-line+ .setting-line{border-top:1px solid var(--line)}.pp-switch{width:48px;height:29px;padding:3px;border-radius:20px;background:#8a81904a;flex-shrink:0;box-shadow:inset 0 1px 3px #0002}.pp-switch i{display:block;width:23px;height:23px;border-radius:50%;background:white;box-shadow:0 2px 5px #0002;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pp-switch[aria-checked=true]{background:var(--accent)}.pp-switch[aria-checked=true] i{transform:translateX(19px)}
.ai-portrait{filter:drop-shadow(-8px 1px 17px #ff83cf80) drop-shadow(8px -1px 17px #61cfff80)}.pixel-ai .pixel-rim{filter:drop-shadow(0 0 1.3px #ffc5fa)}.shark-chat.is-thinking{background:radial-gradient(ellipse at 0 30%,#e778cb15,transparent 55%),radial-gradient(ellipse at 100% 70%,#75bfff18,transparent 55%),var(--surface);animation:ai-aurora 2.3s ease-in-out infinite!important}.shark-chat.is-thinking::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:2px solid transparent;background:linear-gradient(120deg,#ff8bce,#89d9ff,#e4aaff,#ff8bce) border-box;background-size:300% 300%;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:found-shimmer 3s linear infinite}.shark-action{border-color:#cda1e977;box-shadow:inset 0 1px #ffffff30,0 0 15px #a988da13;background:linear-gradient(120deg,#e58dc91d,#81c8f71d)}
#ai-found{position:fixed;z-index:100;left:50%;top:calc(80px + env(safe-area-inset-top));transform:translateX(-50%);display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:12px 13px 12px 16px;border-radius:18px;color:var(--ink);border:1px solid #dba1dd99;background:linear-gradient(110deg,#f09edb40,#8fdfff40,#c6a1ff40),var(--surface);background-size:250% 100%;box-shadow:inset 0 1px #ffffff70,-5px 0 22px #f595cb44,5px 0 22px #83d7ff44;backdrop-filter:blur(22px);animation:found-shimmer 3s ease infinite;pointer-events:auto}#ai-found span{font-size:13px;font-weight:650;overflow-wrap:anywhere}#ai-found>.icon{width:19px;height:19px;color:#c58cce}#ai-found button{width:25px;height:25px;padding:0;font-size:20px;opacity:.6}dialog #ai-found{position:sticky;top:0;left:auto;transform:none;margin:8px auto;max-width:100%;z-index:5}.ai-located{outline:2px solid #b2c7ff!important;outline-offset:5px;border-radius:18px;animation:ai-focus 1.8s ease-in-out 3!important;scroll-margin-top:160px}.shark-chat.is-thinking .shark-thinking .pixel-shark{filter:drop-shadow(0 0 7px #d797ec88)}
@keyframes found-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes ai-focus{50%{outline-color:#ef9bd0;box-shadow:-5px 0 24px #ee91ce30,5px 0 24px #84cefa30}}@keyframes ai-aurora{50%{border-color:#83d7ff;box-shadow:inset 5px 0 24px #ee80c92b,inset -5px 0 24px #80d2ff30,0 0 22px #b998da33}}
@media(max-width:380px){.settings-glass{padding:16px}.theme-model{min-height:75px;padding:9px}.premium-themes{gap:5px}.premium-themes .theme-option>span:nth-child(2){font-size:10px}.sidebar .nav button.active{flex-grow:2.4!important}.sidebar .nav button.active span{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){[data-reveal=wait]{opacity:1;transform:none}.shark-chat.is-thinking,#ai-found,.ai-located{animation:none!important}}
:root[data-motion=reduced] [data-reveal=wait]{opacity:1;transform:none}:root[data-motion=reduced] .shark-chat.is-thinking,:root[data-motion=reduced] #ai-found,:root[data-motion=reduced] .ai-located{animation:none!important}
