:root{--color-bg-deep: #050608;--color-bg-app: #0a0c10;--color-sidebar: #0c0e14;--color-header: rgba(11, 13, 19, .85);--color-surface-card: #11131b;--color-surface-hover: #151823;--color-surface-active: #1c202d;--color-surface-inset: #12141d;--color-right-column: #0e1017;--color-text-primary: #e3e1ea;--color-text-secondary: #9ba0b2;--color-text-muted: #71768a;--color-text-faint: #474c5d;--color-emerald-accent: #45dfa4;--color-emerald-light: #68fcbf;--color-emerald-bg: rgba(69, 223, 164, .1);--color-emerald-border: rgba(69, 223, 164, .25);--color-emerald-glow: rgba(69, 223, 164, .2);--color-serene-cyan: #38bdf8;--color-serene-cyan-bg: rgba(56, 189, 248, .1);--color-serene-cyan-border: rgba(56, 189, 248, .25);--color-serene-amber: #fbbf24;--color-serene-amber-bg: rgba(251, 191, 36, .1);--color-serene-amber-border: rgba(251, 191, 36, .25);--color-serene-purple: #c084fc;--color-serene-purple-bg: rgba(192, 132, 252, .1);--color-serene-purple-border: rgba(192, 132, 252, .25);--color-indigo-tint: #bfc2ff;--color-border-subtle: #1e222d;--color-border-strong: #262b3a;--color-border-card: #1f2332;--font-main: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "GeistMono", "SFMono-Regular", Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .22s cubic-bezier(.16, 1, .3, 1);--ease-m3-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-m3-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-m3-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-m3-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-duration-short: .18s;--motion-duration-medium: .32s;--motion-duration-long: .5s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;overflow:hidden!important;background-color:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-main);user-select:none}#root{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;display:flex;overflow:hidden}.app-full-viewport{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;display:flex;overflow:hidden!important;border-radius:0!important;border:none!important}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#45dfa44d}.card-subtle-glow{transition:all var(--transition-normal)}.card-subtle-glow:hover{box-shadow:0 8px 24px -6px #0009,0 0 20px -8px #45dfa426;transform:translateY(-1px)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}@keyframes googleDialogPop{0%{opacity:0;transform:scale(.93) translateY(12px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}@keyframes googleSheetSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes googleFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes googleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes googleCableFlow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes googlePipGlow{0%,to{transform:scale(1);box-shadow:0 0 6px #22c55e,0 0 12px #22c55e66}50%{transform:scale(1.25);box-shadow:0 0 10px #22c55e,0 0 18px #22c55eb3}}@keyframes googleAmbientBreathe{0%,to{transform:scale(1) translate(0);opacity:.7}50%{transform:scale(1.08) translate(-10px,8px);opacity:1}}@keyframes googleGeminiShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes googleCheckmarkPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.google-btn{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);cursor:pointer;user-select:none}.google-btn:hover{transform:translateY(-1.5px);box-shadow:0 4px 14px #00000073}.google-btn:active{transform:scale(.96) translateY(0)}.google-card{transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.google-card:hover{transform:translateY(-2.5px);box-shadow:0 12px 28px -6px #000000b3,0 0 18px #22c55e1f}.google-stagger-1{animation:googleFadeInUp .38s var(--ease-m3-emphasized) 40ms backwards}.google-stagger-2{animation:googleFadeInUp .38s var(--ease-m3-emphasized) 90ms backwards}.google-stagger-3{animation:googleFadeInUp .38s var(--ease-m3-emphasized) .14s backwards}.google-stagger-4{animation:googleFadeInUp .38s var(--ease-m3-emphasized) .19s backwards}.google-stagger-5{animation:googleFadeInUp .38s var(--ease-m3-emphasized) .24s backwards}.google-modal-pop{animation:googleDialogPop .32s var(--ease-m3-emphasized) backwards;transform-origin:center center}.google-pip-pulse{animation:googlePipGlow 2.5s infinite ease-in-out}.google-flow-cable{stroke-dasharray:6 8;animation:googleCableFlow 1.2s linear infinite}.google-ambient-breathe{animation:googleAmbientBreathe 14s infinite ease-in-out}
