@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Inter,sans-serif}@media (pointer:coarse){[contenteditable]:not([contenteditable=false]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=image]),select,textarea{font-size:16px!important}}body:has(.apresentacaoPage),body:has(.loginPage){background:transparent!important;background-color:transparent!important}body.apresentacao-page,body.login-page{background:transparent!important;background-color:transparent!important}:root{--col1:#0d0d0d;--col2:#181414;--textcol:#fff;--menu-top:26px;--menu-left:86px}@media (min-width:1024px){:root{--menu-top:8px;--menu-left:86px}}*{margin:0}textarea{width:100%;height:15px;padding:10px;background-color:#333;color:#fff;border:none;border-radius:5px;margin-right:10px}textarea:focus{outline:none}.someTextClass{color:red}.markdownHeader{color:#fff;font-size:1.2rem}.markdownParagraph{color:#ddd;line-height:1.6}.markdownList{color:#fff}.markdownListItem{margin-left:50px}.loadingContainer{display:flex;align-items:center;justify-content:center;height:0}.noChatSelected{text-align:center;padding-top:50px;color:#5d5d5d}.RightSection_chatgptversion__QyvaH{margin-top:12px}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-thumb{border-radius:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-color:transparent}.cifraContainer{font-family:monospace;color:#fff;background-color:#121212}.cifraContainer .accord{color:#00e7f8;font-weight:700}.cifraContainer .formattedPre{white-space:pre-wrap;color:#fff}.contextMenu{position:fixed;top:var(--menu-top);left:var(--menu-left);background-color:#333;border-radius:10px;padding:5px;box-shadow:0 4px 8px rgba(0,0,0,.5);z-index:99999;min-width:150px;overflow:visible}.contextMenuItem{padding:10px;cursor:pointer;font-size:14px;color:#fff;border-bottom:1px solid #444}.contextMenuItem:last-child{border-bottom:none}.contextMenuItem:hover{background-color:#444}.renameInput{width:100%;padding:10px;margin-top:5px;border:1px solid #555;border-radius:4px;background-color:#222;color:#fff}img[style*="max-width: 100%"]{max-width:300px!important;object-fit:cover!important;border-radius:4px!important}.imageGrid{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:16px}.imageItem{width:30px;height:auto;border:1px solid #ccc;border-radius:4px}div.image-gallery{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:flex-start!important;overflow-x:auto!important;max-width:100%!important;margin-bottom:16px!important;white-space:nowrap!important;flex-direction:row!important}div.image-gallery img.search-image{width:107px!important;height:auto!important;border-radius:4px!important;object-fit:cover!important;display:inline-block!important}.source-link{display:inline-flex;align-items:center;gap:6px;color:#5dd7e5;text-decoration:none;font-weight:500;font-size:14px;margin:4px 0}.source-link:hover{text-decoration:underline;opacity:.8}.rhap_repeat-button{font-size:0!important;width:0!important;height:0!important;color:#868686;margin-right:6px}.aquaText{color:aqua!important}a,a:-webkit-any-link,a:active,a:hover,a:link,a:visited{color:aqua}#app-splash{position:fixed;top:0;left:0;right:0;bottom:0;background:#070707;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s}#app-splash.hidden{opacity:0;pointer-events:none}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important;margin:0!important}body *{visibility:hidden!important}.printTarget,.printTarget *{visibility:visible!important}.printTarget{display:block!important;position:static!important;float:none!important;transform:none!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;break-inside:auto!important;page-break-inside:auto!important}.printTarget code,.printTarget pre{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;page-break-inside:auto!important}.printOverlay{position:static!important;padding:0!important;margin:0!important;background:transparent!important}.printOverlay>:not(.printTarget){display:none!important}a{color:#000!important;text-decoration:none!important}}.think-header b{color:#f2f2f2}.think-header{color:#fff;font-size:.95rem;margin-bottom:8px;padding-bottom:8px}.think{color:#888;font-size:.9rem;line-height:1.6;padding:12px 0}.think p{margin:8px 0;color:#888}.final-answer{margin-top:12px;padding-top:12px}.final-answer b{color:#fff;display:block;margin-bottom:8px}.final-answer p{margin:8px 0;line-height:1.6}.thinking-details{margin:0 0 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.03);overflow:hidden}.thinking-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:hsla(0,0%,100%,.03)}.thinking-summary::-webkit-details-marker{display:none}.thinking-summary::marker{content:""}.thinking-summary-label{color:#f5f5f5;font-size:.95rem;font-weight:600}.thinking-summary-meta{color:hsla(0,0%,100%,.5);font-size:.8rem;text-align:right}.thinking-details[open] .thinking-summary{border-bottom:1px solid hsla(0,0%,100%,.06)}.thinking-panel{padding:12px 14px;max-height:min(52vh,540px);overflow-y:auto;color:hsla(0,0%,100%,.72);font-size:.9rem;line-height:1.6;white-space:pre-wrap}.thinking-panel p{margin:8px 0;color:inherit}hr{border:none;border-top:1px solid #333;margin:16px 0}.chip-container{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chip{background:rgba(0,191,165,.15);color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;display:inline-flex;align-items:center;gap:4px}.chip-icon{font-size:.9rem}:root{--cmai-modal-bg:linear-gradient(hsla(0,0%,73%,.13),hsla(0,0%,100%,.08));--cmai-modal-bg-solido:#232323;--cmai-modal-borda:1px solid #ffffff26;--cmai-modal-raio:12px;--cmai-modal-sombra:0 4px 12px rgba(0,0,0,.5);--cmai-modal-desfoque:blur(15px) saturate(180%);--cmai-modal-overlay:rgba(0,0,0,.52)}.cmaiModalGlass{background:var(--cmai-modal-bg);-webkit-backdrop-filter:var(--cmai-modal-desfoque);backdrop-filter:var(--cmai-modal-desfoque)}.cmaiModalGlass,.cmaiModalSolid{border:var(--cmai-modal-borda);border-radius:var(--cmai-modal-raio);box-shadow:var(--cmai-modal-sombra)}.cmaiModalSolid{background:var(--cmai-modal-bg-solido)}:root{--live-bg:#08090d;--live-surface:#202124;--live-text:#f1f3f4;--live-text-muted:#bdc1c6;--live-border:hsla(0,0%,100%,.1);--live-blue:#4285f4;--live-cyan:#5ecbff;--live-purple:#a855f7;--live-red:#ea4335}.live-fullscreen{position:fixed;inset:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:10050;background:radial-gradient(ellipse at 50% 86%,rgba(49,126,255,.38),transparent 32%),radial-gradient(ellipse at 76% 88%,rgba(185,96,255,.25),transparent 28%),linear-gradient(180deg,#08090c,#090b10 58%,#0b1020);color:var(--live-text);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.live-media-layer{position:absolute;inset:0;z-index:0;background:#000}.live-media-layer video{width:100%;height:100%}.live-media-layer video.cameraFeed{object-fit:cover}.live-media-layer video.screenFeed{object-fit:contain}.live-media-layer .live-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 22%,transparent 64%,rgba(0,0,0,.6));pointer-events:none}.live-controls-area,.live-header,.live-stage{position:relative;z-index:2}.live-header{min-height:58px;padding:calc(env(safe-area-inset-top, 0px) + 8px) 18px 0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center}.live-header-button{width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:#c7c9cc;font-size:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.live-header-button:hover{background:hsla(0,0%,100%,.08)}.live-header-button.active{color:#a8c7fa;background:rgba(66,133,244,.16)}.live-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:var(--live-text)}.live-mini-icon{font-size:13px;color:#d8e2ff;opacity:.9;letter-spacing:1px}.live-subtitle{color:var(--live-text-muted);font-size:12.5px;font-weight:400}.live-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:0 22px 16px;min-height:0}.live-stage,.live-wave-card{position:relative;overflow:hidden}.live-wave-card{width:clamp(170px,30vmin,260px);height:clamp(170px,30vmin,260px);border-radius:50%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 98%,transparent 100%);mask-image:radial-gradient(circle at 50% 50%,#000 98%,transparent 100%);flex:0 0 auto;isolation:isolate;background:radial-gradient(circle at 50% 50%,#0d1430 0,#070a18 62%,#03050c 100%);box-shadow:0 0 55px rgba(58,150,255,.34),0 0 120px rgba(150,95,255,.18),inset 0 0 34px rgba(0,0,0,.42);filter:saturate(1.35) contrast(1.06);animation:orbBreath 7s ease-in-out infinite;transition:opacity .26s ease,filter .26s ease}.live-wave-card:before{content:"";inset:-18%;background:conic-gradient(from 0deg,rgba(0,210,255,.55),rgba(126,86,255,.5),rgba(0,245,190,.42),rgba(255,92,196,.38),rgba(48,132,255,.5),rgba(0,210,255,.55));filter:blur(14px);opacity:.38;animation:orbSpin 16s linear infinite}.live-wave-card:before,.wave{position:absolute;border-radius:50%;mix-blend-mode:screen}.wave{inset:0;height:auto}.wave-a{background:radial-gradient(40% 40% at 30% 30%,rgba(0,226,255,.88) 0,rgba(0,198,250,.48) 32%,rgba(0,150,238,.2) 60%,rgba(0,120,220,.06) 82%,transparent 100%),radial-gradient(28% 28% at 66% 22%,rgba(130,255,244,.4) 0,rgba(100,226,242,.16) 44%,transparent 100%);animation:orbDriftA 11s linear infinite}.wave-b{background:radial-gradient(42% 42% at 70% 63%,rgba(170,90,255,.85) 0,rgba(138,84,250,.45) 34%,rgba(96,66,236,.18) 62%,rgba(70,55,210,.05) 84%,transparent 100%),radial-gradient(26% 26% at 32% 74%,rgba(255,112,212,.36) 0,rgba(224,104,202,.14) 46%,transparent 100%);animation:orbDriftB 17s linear infinite}.wave-c{background:radial-gradient(36% 36% at 44% 75%,rgba(0,255,192,.78) 0,rgba(0,224,196,.4) 34%,rgba(0,176,192,.16) 62%,rgba(0,140,170,.05) 84%,transparent 100%),radial-gradient(30% 30% at 75% 40%,rgba(72,162,255,.38) 0,rgba(64,140,240,.15) 46%,transparent 100%);animation:orbDriftC 23s linear infinite}.live-wave-card:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 31% 25%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.09) 22%,transparent 42%),radial-gradient(circle at 50% 50%,transparent 52%,rgba(3,6,18,.38) 76%,rgba(0,1,6,.9) 100%);pointer-events:none}@keyframes orbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbDriftA{0%{transform:rotate(0deg) translate(0) scale(1)}25%{transform:rotate(90deg) translate(7%,-5%) scale(1.14)}50%{transform:rotate(180deg) translate(-5%,6%) scale(.92)}75%{transform:rotate(270deg) translate(6%,4%) scale(1.1)}to{transform:rotate(1turn) translate(0) scale(1)}}@keyframes orbDriftB{0%{transform:rotate(1turn) translate(0) scale(1.06)}30%{transform:rotate(252deg) translate(-8%,4%) scale(.9)}60%{transform:rotate(144deg) translate(5%,-7%) scale(1.18)}to{transform:rotate(0deg) translate(0) scale(1.06)}}@keyframes orbDriftC{0%{transform:rotate(0deg) translate(0) scale(.96)}35%{transform:rotate(126deg) translate(6%,7%) scale(1.18)}70%{transform:rotate(252deg) translate(-7%,-4%) scale(.88)}to{transform:rotate(1turn) translate(0) scale(.96)}}@keyframes orbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.live-wave-card,.live-wave-card:before,.wave{animation:none}}:root{--live-mini-scale:0.42;--live-mini-top:70px}@media (max-width:900px){:root{--live-mini-scale:0.56}}@media (max-width:640px){:root{--live-mini-scale:0.72;--live-mini-top:58px}}#chat-app-root.live-app-miniature{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + var(--live-mini-top))!important;left:50%!important;width:100vw!important;height:100vh!important;transform:translateX(-50%) scale(var(--live-mini-scale));transform-origin:top center;z-index:10052!important;border-radius:44px;overflow:hidden!important;box-shadow:0 30px 110px rgba(0,0,0,.65),0 0 0 2px rgba(138,180,248,.35),0 0 60px rgba(68,138,255,.25);background:#0d0d0d}.live-fullscreen[data-app-miniature=true] .live-stage{padding-top:calc(100vh * var(--live-mini-scale) + var(--live-mini-top) - 40px);justify-content:flex-end}.live-fullscreen[data-app-miniature=true] .live-wave-card{width:clamp(120px,18vmin,180px);height:clamp(120px,18vmin,180px)}.live-fullscreen[data-state=listening] .live-wave-card{opacity:.96}.live-fullscreen[data-state=user-speaking] .wave-a{animation-duration:4.4s}.live-fullscreen[data-state=user-speaking] .wave-b{animation-duration:6.8s}.live-fullscreen[data-state=user-speaking] .wave-c{animation-duration:9.2s}.live-fullscreen[data-state=user-speaking] .live-wave-card:before{animation-duration:6.4s;opacity:.78}.live-fullscreen[data-state=assistant-speaking] .wave-a{animation-duration:6.6s}.live-fullscreen[data-state=assistant-speaking] .wave-b{animation-duration:10.2s}.live-fullscreen[data-state=assistant-speaking] .wave-c{animation-duration:13.8s}.live-fullscreen[data-state=assistant-speaking] .live-wave-card:before{animation-duration:9.6s;opacity:.74}.live-fullscreen[data-state=assistant-speaking] .live-wave-card{animation-duration:3.4s}.live-fullscreen[data-state=connecting] .live-wave-card,.live-fullscreen[data-state=thinking] .live-wave-card{opacity:.72}.live-fullscreen[data-state=paused] .live-wave-card{opacity:.38;filter:grayscale(.5)}.live-fullscreen[data-state=paused] .live-wave-card:before,.live-fullscreen[data-state=paused] .wave{animation-play-state:paused}.live-pill-wave{height:38px;width:min(60vw,280px);border-radius:999px;background:radial-gradient(ellipse at 30% 50%,rgba(66,133,244,.95),transparent 55%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.82),transparent 58%),rgba(66,133,244,.14);display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;flex:0 0 auto}.live-pill-wave span{width:4px;height:12px;border-radius:999px;background:hsla(0,0%,100%,.92);animation:pillBar .9s ease-in-out infinite alternate}.live-pill-wave span:nth-child(2){animation-delay:-.18s;height:20px}.live-pill-wave span:nth-child(3){animation-delay:-.32s;height:26px}.live-pill-wave span:nth-child(4){animation-delay:-.46s;height:16px}@keyframes pillBar{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1.35);opacity:1}}.live-fullscreen[data-state=paused] .live-pill-wave span{animation-play-state:paused;opacity:.4}.voiceLiveCaptions{width:min(640px,94vw);max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:4px 2px;scrollbar-width:thin}.voiceLiveCaption{font-size:13.5px;line-height:1.45;padding:7px 12px;border-radius:14px;max-width:92%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.voiceLiveCaption.user{align-self:flex-end;background:rgba(66,133,244,.2);border:1px solid rgba(138,180,248,.3)}.voiceLiveCaption.assistant{align-self:flex-start;background:rgba(32,33,36,.78);border:1px solid var(--live-border)}.voiceLiveCaption.system,.voiceLiveCaption.tool{align-self:center;color:var(--live-text-muted);font-size:12px;background:rgba(0,0,0,.3);border:0}.voiceLiveError{width:min(640px,92vw);padding:10px 14px;border-radius:14px;background:rgba(234,67,53,.14);border:1px solid rgba(234,67,53,.45);color:#ffb9c1;font-size:13px;text-align:center}.voiceLiveThumbs{display:flex;gap:8px}.voiceLiveThumbs img{width:52px;height:52px;object-fit:cover;border-radius:12px;border:1px solid hsla(0,0%,100%,.22)}.live-controls-area{display:flex;flex-direction:column;gap:12px;padding:0 18px calc(env(safe-area-inset-bottom, 0px) + 22px)}.live-controls{display:flex;justify-content:center;align-items:flex-end;gap:14px;flex-wrap:wrap}.control-button{min-width:60px;border:0;background:transparent;color:var(--live-text);display:grid;justify-items:center;grid-gap:7px;gap:7px;cursor:pointer;padding:0}.control-button>span{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:rgba(32,33,36,.92);box-shadow:0 8px 24px rgba(0,0,0,.26);transition:background .16s ease,transform .12s ease}.control-button:hover>span{background:rgba(50,52,56,.95)}.control-button:active>span{transform:scale(.94)}.control-button:disabled{opacity:.36;cursor:not-allowed}.control-button small{font-size:11.5px;color:rgba(232,234,237,.72)}.control-button.active>span{background:rgba(66,133,244,.28);box-shadow:0 0 0 1.5px rgba(138,180,248,.6),0 8px 24px rgba(0,0,0,.26);color:#a8c7fa}.control-button.muted>span{background:rgba(234,67,53,.2);box-shadow:0 0 0 1.5px rgba(234,67,53,.5);color:#ff8e9a}.control-hold>span{width:56px;height:56px;font-size:22px}.control-end>span{width:56px;height:56px;background:var(--live-red);color:#fff;box-shadow:0 8px 28px rgba(234,67,53,.34)}.control-end:hover>span{background:#f05545}.voiceLiveTextRow{display:flex;align-items:flex-end;gap:10px;width:min(640px,100%);margin:0 auto}.voiceLiveTextInput{flex:1 1;resize:none;min-height:44px;max-height:110px;padding:11px 16px;border-radius:999px;border:1px solid var(--live-border);background:rgba(32,33,36,.92);color:var(--live-text);font:inherit;font-size:14px}.voiceLiveTextInput:focus{outline:none;border-color:rgba(138,180,248,.6)}.voiceLiveSendButton{height:44px;padding:0 18px;border-radius:999px;border:0;background:#a8c7fa;color:#0b1020;font-weight:600;cursor:pointer}.voiceLiveSendButton:disabled{opacity:.4;cursor:not-allowed}.gemini-live-backdrop{position:fixed;inset:0;z-index:10060;background:radial-gradient(circle at 50% 100%,rgba(82,139,255,.42),transparent 34%),radial-gradient(circle at 72% 96%,rgba(170,96,255,.32),transparent 28%),#08090d;display:flex;align-items:center;justify-content:center;color:#e8eaed}.live-glow{position:absolute;left:0;right:0;bottom:-8%;height:40%;background:radial-gradient(ellipse at 35% 50%,rgba(66,133,244,.75),transparent 56%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.58),transparent 58%);filter:blur(34px);opacity:.9;pointer-events:none}.live-onboarding-card{position:relative;width:min(88vw,420px);border-radius:28px;padding:34px 28px 22px;background:var(--live-surface);box-shadow:0 24px 90px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.05)}.gemini-spark{font-size:28px;text-align:center;margin-bottom:18px;color:#a8c7fa}.live-onboarding-card h1{margin:0 0 28px;font-size:26px;line-height:1.18;font-weight:500;letter-spacing:-.02em;text-align:center;color:#e8eaed}.live-info-row{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;align-items:flex-start;color:#c7c9cc;font-size:14px;line-height:1.45}.live-info-row p{margin:0}.row-icon{color:#d9dde3;opacity:.9;font-size:13px}.live-divider{height:1px;background:hsla(0,0%,100%,.1);margin:18px 0}.live-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:24px}.live-actions button{border:0;background:transparent;color:#a8c7fa;font-size:14px;font-weight:500;padding:10px 6px;cursor:pointer}.live-actions button:hover{text-decoration:underline}.voiceLiveMiniPill{position:fixed;bottom:22px;right:22px;z-index:10049;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:rgba(24,25,28,.94);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(138,180,248,.45);color:#e8eaed;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 16px 48px rgba(0,0,0,.38)}.voiceLiveMiniPill .liveDot{width:8px;height:8px;border-radius:999px;background:var(--live-red);animation:voiceLivePulse 1.6s ease-in-out infinite}@keyframes voiceLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:640px){:root{--live-mini-scale:0.58;--live-mini-top:54px}.live-fullscreen{height:100svh;max-height:100svh;grid-template-rows:auto minmax(0,1fr) auto}.live-header{min-height:52px;padding:calc(env(safe-area-inset-top, 0px) + 6px) 12px 0}.live-title{gap:6px;font-size:14px}.live-subtitle{font-size:11.5px}#chat-app-root.live-app-miniature{height:100svh!important;border-radius:34px}.live-fullscreen[data-app-miniature=true] .live-stage{padding-top:calc(100svh * var(--live-mini-scale) + var(--live-mini-top) - 26px)}.live-stage{gap:8px;padding:0 14px 8px}.live-controls-area{gap:8px;padding:0 8px max(14px,calc(env(safe-area-inset-bottom, 0px) + 12px))}.live-controls{width:min(100%,560px);margin:0 auto;justify-content:center;justify-content:safe center;flex-wrap:nowrap;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 2px 4px}.live-controls::-webkit-scrollbar{display:none}.control-button{min-width:40px;gap:5px}.control-button>span{width:38px;height:38px}.control-end>span,.control-hold>span{width:42px;height:42px}.control-button small{max-width:44px;font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-wave-card{width:clamp(130px,34vw,200px);height:clamp(130px,34vw,200px)}.live-onboarding-card{width:min(92vw,400px);padding:22px 18px 16px;border-radius:22px}.live-onboarding-card h1{font-size:20px;margin:0 0 18px}.gemini-spark{font-size:22px;margin-bottom:12px}.live-info-row{font-size:12.5px;gap:10px}.live-actions{gap:10px}}:root{--ppt-bg-window:#141414;--ppt-bg-titlebar:#1f1f1f;--ppt-bg-tabbar:#242424;--ppt-bg-ribbon:#2b2b2b;--ppt-bg-ribbon-soft:#303030;--ppt-bg-hover:#383838;--ppt-bg-active:#3d3d3d;--ppt-border:#464646;--ppt-border-soft:#3a3a3a;--ppt-border-strong:#5a5a5a;--ppt-text:#f4f4f4;--ppt-text-muted:#c9c9c9;--ppt-text-soft:#a9a9a9;--ppt-disabled:#6d6d6d;--ppt-accent:#00b7c7;--ppt-accent-hover:#00e5ff;--ppt-accent-soft:rgba(0,216,255,.24);--ppt-blue:#4aa3ff;--ppt-yellow:#fc0;--ppt-red:#ff4f4f;--ppt-green:#63c174;--ppt-purple:#c586ff;--ppt-radius-xs:3px;--ppt-radius-sm:5px;--ppt-radius-md:8px;--ppt-radius-lg:10px;--ppt-titlebar-height:48px;--ppt-tabbar-height:40px;--ppt-ribbon-height:118px;--ppt-font:"Aptos","Segoe UI","Inter",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-ui:"Inter","Segoe UI",system-ui,sans-serif;--font-document:"Noto Sans","Segoe UI",system-ui,sans-serif;--font-serif:"Merriweather","Noto Serif",Georgia,serif;--font-mono:"JetBrains Mono","Courier New",monospace}.ppt-dark-shell{width:100%;background:var(--ppt-bg-window);color:var(--ppt-text);font-family:var(--ppt-font);overflow:hidden}.ppt-dark-ribbon-root{width:100%;background:var(--ppt-bg-titlebar);color:var(--ppt-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #111;flex-shrink:0}.editor-document{font-family:var(--font-document);font-size:16px;line-height:1.5}.editor-title{font-family:var(--font-ui);font-weight:700}.editor-serif{font-family:var(--font-serif)}.editor-code{font-family:var(--font-mono)}.ppt-titlebar{height:var(--ppt-titlebar-height);background:var(--ppt-bg-titlebar);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:0 10px 0 14px;box-sizing:border-box}.ppt-titlebar-left{display:flex;align-items:center;gap:12px;min-width:0}.ppt-app-icon{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#00e5ff,#00b7c7 45%,#006f7f);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;box-shadow:0 1px 2px rgba(0,0,0,.45);flex-shrink:0}.ppt-autosave{gap:7px;color:var(--ppt-text-muted);font-size:12.5px;white-space:nowrap;cursor:pointer}.ppt-autosave,.ppt-toggle{display:flex;align-items:center}.ppt-toggle{width:42px;height:20px;border-radius:999px;border:1px solid var(--ppt-border-strong);background:#2f2f2f;padding:2px;box-sizing:border-box;position:relative;transition:background .15s}.ppt-toggle:before{content:"";width:14px;height:14px;border-radius:50%;background:#bdbdbd;display:block;box-shadow:0 1px 2px rgba(0,0,0,.45);transition:transform .15s}.ppt-toggle.on{background:var(--ppt-accent);border-color:var(--ppt-accent)}.ppt-toggle.on:before{transform:translateX(22px);background:#fff}.ppt-quick-actions{display:flex;align-items:center;gap:4px}.ppt-quick-btn{width:30px;height:30px;border:1px solid transparent;border-radius:var(--ppt-radius-sm);background:transparent;color:var(--ppt-text-muted);display:grid;place-items:center;cursor:pointer;padding:0}.ppt-quick-btn:hover:not(:disabled){background:var(--ppt-bg-hover);border-color:var(--ppt-border-soft);color:var(--ppt-text)}.ppt-quick-btn:disabled{color:var(--ppt-disabled);cursor:default}.ppt-file-status{color:var(--ppt-text-muted);font-size:12.5px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppt-file-status strong{color:var(--ppt-text);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ppt-titlebar-center{display:flex;align-items:center;justify-content:center;min-width:0;position:relative}.ppt-search{width:min(480px,38vw);height:30px;border-radius:5px;border:1px solid #565656;background:#303030;display:flex;align-items:center;gap:9px;padding:0 12px;box-sizing:border-box;color:var(--ppt-text-muted);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 1px 2px rgba(0,0,0,.35)}.ppt-search input{flex:1 1;background:transparent;border:0;outline:0;color:var(--ppt-text);font-size:13px;font-family:var(--ppt-font);min-width:0}.ppt-search input::placeholder{color:#c2c2c2}.ppt-search-results{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:min(480px,38vw);max-height:320px;overflow-y:auto;background:#262626;border:1px solid var(--ppt-border);border-radius:var(--ppt-radius-md);box-shadow:0 12px 36px rgba(0,0,0,.6);z-index:60;padding:4px}.ppt-search-result{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ppt-text);font-size:13px;padding:7px 10px;border-radius:var(--ppt-radius-sm);cursor:pointer;text-align:left;font-family:var(--ppt-font)}.ppt-search-result:hover:not(:disabled){background:var(--ppt-bg-hover)}.ppt-search-result:disabled{color:var(--ppt-disabled);cursor:default}.ppt-titlebar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ppt-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00b7c7,#5c2e91);border:1px solid #555;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.ppt-window-controls{display:flex;align-items:center;gap:2px}.ppt-window-btn{width:40px;height:32px;border:0;background:transparent;color:var(--ppt-text-muted);border-radius:0;display:grid;place-items:center;cursor:pointer;padding:0}.ppt-window-btn:hover{background:var(--ppt-bg-hover);color:var(--ppt-text)}.ppt-window-btn.close:hover{background:#c42b1c;color:#fff}.ppt-tabbar{height:var(--ppt-tabbar-height);background:var(--ppt-bg-tabbar);justify-content:space-between;padding:0 10px 0 18px;box-sizing:border-box;overflow:hidden}.ppt-tabbar,.ppt-tabs{display:flex;align-items:center}.ppt-tabs{height:100%;gap:4px;overflow-x:auto;scrollbar-width:none}.ppt-tabs::-webkit-scrollbar{display:none}.ppt-tab{height:100%;position:relative;display:flex;align-items:center;color:var(--ppt-text);font-size:13.5px;font-weight:400;white-space:nowrap;padding:0 10px;background:transparent;border:0;cursor:pointer;font-family:var(--ppt-font)}.ppt-tab.active{font-weight:600}.ppt-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:3px;border-radius:999px;background:var(--ppt-accent)}.ppt-tab.contextual{color:#8ff8ff}.ppt-tab.file-tab{font-weight:600}.ppt-tab:hover{color:#fff;background:hsla(0,0%,100%,.04)}.ppt-tabbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ppt-comment-btn,.ppt-record-btn,.ppt-share-btn{height:30px;border-radius:6px;font-family:var(--ppt-font);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ppt-record-btn{padding:0 12px;gap:7px;border:1px solid #767676;background:#2d2d2d;color:var(--ppt-text)}.ppt-record-btn.recording{border-color:var(--ppt-red);color:var(--ppt-red)}.ppt-record-dot{width:13px;height:13px;border-radius:50%;border:2px solid;display:grid;place-items:center}.ppt-record-dot:after{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.ppt-comment-btn{width:36px;border:1px solid #767676;background:#2d2d2d;color:var(--ppt-text)}.ppt-share-btn{padding:0 14px;gap:8px;border:1px solid #007c89;background:#008fa3;color:#fff;font-weight:600}.ppt-share-btn:hover{background:#00b7c7}.ppt-comment-btn:hover,.ppt-record-btn:hover{background:var(--ppt-bg-hover)}.ppt-ribbon{height:var(--ppt-ribbon-height);background:var(--ppt-bg-ribbon);border-top:1px solid var(--ppt-border-soft);border-bottom:1px solid var(--ppt-border);border-radius:10px 10px 0 0;margin:0 8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 7px rgba(0,0,0,.45);display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ppt-ribbon.collapsed{display:none}.ppt-group{min-width:max-content;height:100%;padding:6px 10px 4px;border-right:1px solid var(--ppt-border);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative}.ppt-group:last-child{border-right:0}.ppt-group-content{display:flex;align-items:flex-start;gap:6px;flex:1 1;min-height:0}.ppt-group-title{height:18px;color:var(--ppt-text-muted);font-size:10.5px;line-height:18px;text-align:center;white-space:nowrap}.ppt-btn{border:1px solid transparent;background:transparent;color:var(--ppt-text);border-radius:var(--ppt-radius-sm);font-family:var(--ppt-font);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ppt-btn:hover:not(:disabled){background:var(--ppt-bg-hover);border-color:var(--ppt-border-soft)}.ppt-btn:active:not(:disabled){background:var(--ppt-bg-active)}.ppt-btn.toggled{background:var(--ppt-accent-soft);border-color:var(--ppt-accent)}.ppt-btn-large{width:66px;min-height:72px;flex-direction:column;gap:4px;padding:6px 3px 4px;box-sizing:border-box}.ppt-btn-large .ppt-btn-label{font-size:11.5px;line-height:13px;text-align:center;white-space:normal}.ppt-btn-small{width:28px;height:26px;font-size:13px}.ppt-btn-medium{height:26px;min-width:30px;padding:0 7px;gap:5px;font-size:12.5px}.ppt-btn-column{display:flex;flex-direction:column;gap:3px}.ppt-btn-row{display:flex;align-items:center;gap:3px}.ppt-btn-label{color:var(--ppt-text);white-space:nowrap}.ppt-dropdown{font-size:10px;color:var(--ppt-text-muted);margin-left:2px}.ppt-btn:disabled{opacity:.55;pointer-events:none}.ppt-btn:disabled,.ppt-btn:disabled .ppt-btn-label{color:var(--ppt-disabled)}.ppt-icon{display:grid;place-items:center;color:var(--ppt-text);line-height:1}.ppt-icon-aqua{color:var(--ppt-accent-hover)}.ppt-icon-blue{color:var(--ppt-blue)}.ppt-icon-yellow{color:var(--ppt-yellow)}.ppt-icon-red{color:var(--ppt-red)}.ppt-icon-green{color:var(--ppt-green)}.ppt-icon-purple{color:var(--ppt-purple)}.ppt-font-panel{width:252px;display:flex;flex-direction:column;gap:5px}.ppt-font-top-row{display:grid;grid-template-columns:1fr 58px;grid-gap:5px;gap:5px}.ppt-select,.ppt-size-select{height:26px;border:1px solid #5c5c5c;background:#202020;color:var(--ppt-text);border-radius:var(--ppt-radius-sm);display:flex;align-items:center;justify-content:space-between;padding:0 7px;box-sizing:border-box;font-size:12.5px;font-family:var(--ppt-font);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.ppt-select,select.ppt-size-select{background:#202020 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9c9c9' fill='none' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 7px center;color:var(--ppt-text);padding-right:20px}select.ppt-select option,select.ppt-size-select option{background:#202020;color:#f4f4f4}.ppt-select:hover,.ppt-size-select:hover{border-color:#777}.ppt-font-buttons{display:flex;flex-direction:column;gap:3px}.ppt-font-line{display:flex;align-items:center;gap:2px}.ppt-font-btn{height:25px;min-width:25px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--ppt-text);font-size:13.5px;display:grid;place-items:center;padding:0 5px;box-sizing:border-box;cursor:pointer;font-family:var(--ppt-font);position:relative}.ppt-font-btn:hover:not(:disabled){background:var(--ppt-bg-hover);border-color:var(--ppt-border-soft)}.ppt-font-btn:disabled{color:var(--ppt-disabled);cursor:default}.ppt-font-btn.toggled{background:var(--ppt-accent-soft);border-color:var(--ppt-accent)}.ppt-font-btn.bold{font-weight:700}.ppt-font-btn.italic{font-style:italic}.ppt-font-btn.underline{text-decoration:underline}.ppt-font-btn.strike{text-decoration:line-through}.ppt-font-btn .swatch{position:absolute;left:5px;right:5px;bottom:3px;height:3.5px;border-radius:1px}.ppt-font-separator{width:1px;height:20px;background:var(--ppt-border);margin:0 3px}.ppt-paragraph-panel{width:196px;display:flex;flex-direction:column;gap:3px}.ppt-paragraph-line{display:flex;align-items:center;gap:2px}.ppt-align-btn{width:28px;height:25px;border-radius:4px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ppt-text);cursor:pointer;padding:0}.ppt-align-btn:hover:not(:disabled){background:var(--ppt-bg-hover);border-color:var(--ppt-border-soft)}.ppt-align-btn:disabled{color:var(--ppt-disabled);cursor:default}.ppt-align-btn.active{background:#414141;border-color:#777}.ppt-popover{position:absolute;top:calc(100% + 4px);left:0;background:#262626;border:1px solid var(--ppt-border);border-radius:var(--ppt-radius-md);box-shadow:0 12px 36px rgba(0,0,0,.65);z-index:80;padding:8px;min-width:180px}.ppt-popover-anchor{position:relative}.ppt-color-grid{display:grid;grid-template-columns:repeat(8,20px);grid-gap:4px;gap:4px}.ppt-color-cell{width:20px;height:20px;border-radius:3px;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;padding:0}.ppt-color-cell:hover{outline:2px solid var(--ppt-accent-hover)}.ppt-popover-row{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--ppt-text-muted);font-size:12px}.ppt-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--ppt-text);font-size:13px;padding:7px 9px;border-radius:var(--ppt-radius-sm);cursor:pointer;text-align:left;font-family:var(--ppt-font);white-space:nowrap}.ppt-menu-item:hover:not(:disabled){background:var(--ppt-bg-hover)}.ppt-menu-item:disabled{color:var(--ppt-disabled);cursor:default}.ppt-shape-grid{display:grid;grid-template-columns:repeat(6,34px);grid-gap:4px;gap:4px}.ppt-shape-cell{width:34px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--ppt-text);cursor:pointer;font-size:15px}.ppt-shape-cell:hover{background:var(--ppt-bg-hover);border-color:var(--ppt-border-soft)}.ppt-symbol-grid{display:grid;grid-template-columns:repeat(8,28px);grid-gap:3px;gap:3px}.ppt-symbol-cell{width:28px;height:26px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--ppt-text);cursor:pointer;font-size:15px;font-family:var(--font-document)}.ppt-symbol-cell:hover{background:var(--ppt-bg-hover)}.ppt-table-picker{flex-direction:column}.ppt-table-picker,.ppt-table-picker-row{display:flex;gap:2px}.ppt-table-picker-cell{width:16px;height:14px;border:1px solid #5c5c5c;background:#1c1c1c;border-radius:2px}.ppt-table-picker-cell.hot{background:var(--ppt-accent-soft);border-color:var(--ppt-accent-hover)}.ppt-statusbar{height:26px;background:var(--ppt-bg-titlebar);border-top:1px solid #111;gap:4px;padding:0 10px;flex-shrink:0}.ppt-status-item,.ppt-statusbar{display:flex;align-items:center;font-size:11.5px;color:var(--ppt-text-muted)}.ppt-status-item{gap:5px;padding:2px 7px;border-radius:4px;background:transparent;border:0;cursor:pointer;font-family:var(--ppt-font);white-space:nowrap}.ppt-status-item:hover{background:var(--ppt-bg-hover);color:var(--ppt-text)}.ppt-status-item.active{color:var(--ppt-accent-hover)}.ppt-status-item.static{cursor:default}.ppt-status-item.static:hover{background:transparent;color:var(--ppt-text-muted)}.ppt-zoom-slider{width:92px;accent-color:var(--ppt-accent)}.ppt-backstage{position:absolute;inset:0;background:var(--ppt-bg-window);z-index:90;display:flex}.ppt-backstage-rail{width:230px;background:linear-gradient(180deg,#008fa3,#005f6b);display:flex;flex-direction:column;padding:14px 0;flex-shrink:0}.ppt-backstage-back{width:38px;height:38px;margin:0 0 14px 12px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.85);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.ppt-backstage-item{display:flex;align-items:center;gap:11px;padding:10px 20px;background:transparent;border:0;color:#fff;font-size:13.5px;cursor:pointer;text-align:left;font-family:var(--ppt-font)}.ppt-backstage-item:hover{background:rgba(0,0,0,.18)}.ppt-backstage-item.active{background:rgba(0,0,0,.28);font-weight:600}.ppt-backstage-sep{height:1px;background:hsla(0,0%,100%,.25);margin:9px 18px}.ppt-backstage-content{flex:1 1;padding:34px 44px;overflow-y:auto;color:var(--ppt-text)}.ppt-backstage-content h1{font-size:26px;font-weight:600;margin:0 0 22px}.ppt-backstage-content h2{font-size:15px;font-weight:600;margin:20px 0 9px;color:var(--ppt-text)}.ppt-backstage-card{display:flex;align-items:center;gap:14px;width:min(560px,100%);background:#232323;border:1px solid var(--ppt-border-soft);border-radius:var(--ppt-radius-md);padding:13px 16px;margin-bottom:9px;color:var(--ppt-text);cursor:pointer;text-align:left;font-family:var(--ppt-font);font-size:13.5px}.ppt-backstage-card:hover{background:#2c2c2c;border-color:var(--ppt-border)}.ppt-backstage-card small{display:block;color:var(--ppt-text-soft);font-size:12px;margin-top:2px}.ppt-backstage-card .grow{flex:1 1;min-width:0}.ppt-info-table{font-size:13px;color:var(--ppt-text-muted);border-collapse:collapse}.ppt-info-table td{padding:5px 22px 5px 0}.ppt-info-table td:first-child{color:var(--ppt-text-soft)}.ppt-dialog{position:fixed;z-index:2147483640;background:#262626;border:1px solid var(--ppt-border);border-radius:var(--ppt-radius-lg);box-shadow:0 18px 60px rgba(0,0,0,.7);color:var(--ppt-text);font-family:var(--ppt-font);display:flex;flex-direction:column}.ppt-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--ppt-border-soft);font-size:13.5px;font-weight:600}.ppt-dialog-body{padding:12px 14px;overflow-y:auto;font-size:13px}.ppt-input{height:28px;border:1px solid #5c5c5c;background:#202020;color:var(--ppt-text);border-radius:var(--ppt-radius-sm);padding:0 9px;font-size:13px;font-family:var(--ppt-font);box-sizing:border-box}.ppt-input:focus{outline:1px solid var(--ppt-accent)}.ppt-comments-panel{width:280px;background:#1d1f24;border-left:1px solid var(--ppt-border-soft);display:flex;flex-direction:column;flex-shrink:0}.ppt-comment-card{background:#25272e;border:1px solid var(--ppt-border-soft);border-radius:var(--ppt-radius-md);padding:9px 11px;margin:0 10px 8px;font-size:12.5px}.ppt-comment-card.resolved{opacity:.55}.ppt-comment-card .meta{color:var(--ppt-text-soft);font-size:11px;margin-bottom:4px;display:flex;justify-content:space-between;gap:6px}.ppt-comment-card .actions{display:flex;gap:6px;margin-top:7px}.ppt-sorter{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px;padding:20px;align-content:start;background:#181818}.ppt-sorter-item{position:relative;border-radius:6px;overflow:hidden;border:2px solid #2c2f3a;cursor:-webkit-grab;cursor:grab;background:#000}.ppt-sorter-item.current{border-color:var(--ppt-accent)}.ppt-sorter-item img{width:100%;display:block}.ppt-sorter-num{position:absolute;top:5px;left:7px;font-size:11px;color:#fff;background:rgba(0,0,0,.6);border-radius:4px;padding:1px 6px}.ppt-ink-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.ppt-ink-color.active{border-color:#fff;outline:2px solid var(--ppt-accent)}@media (max-width:1300px){.ppt-search{width:280px}.ppt-file-status span.optional{display:none}}@media (max-width:1000px){.ppt-autosave span.lbl,.ppt-titlebar-center{display:none}}