:root{--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(0,0,.2,1);--t-fast:.1s;--t-base:.18s;--t-slow:.28s;--sidebar-w:216px;--sidebar-collapsed:52px;--header-h:50px;--z-sidebar:40;--z-header:50;--z-dropdown:60;--z-modal:70;--z-toast:80;--bg-0:#fff;--bg-1:#f9f9f8;--bg-2:#f2f2f0;--bg-3:#eaeae7;--bg-hover:#0000000a;--bg-active:#00000012;--text-0:#111;--text-1:#444;--text-2:#777;--text-3:#aaa;--text-inv:#fff;--border-0:#e8e8e5;--border-1:#d8d8d4;--accent:#c96a1a;--accent-h:#b05a10;--accent-subtle:#c96a1a17;--accent-ghost:#c96a1a0f;--green:#16a34a;--green-bg:#16a34a14;--red:#dc2626;--red-bg:#dc262614;--yellow:#ca8a04;--yellow-bg:#ca8a0417;--blue:#2563eb;--blue-bg:#2563eb14;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 4px #0000000f,0 0 0 1px #0000000a;--shadow-md:0 4px 12px #00000014,0 0 0 1px #0000000a;--shadow-lg:0 8px 24px #0000001a,0 0 0 1px #0000000d;--shadow-xl:0 16px 48px #00000024,0 0 0 1px #0000000f}[data-theme=dark]{--bg-0:#141414;--bg-1:#1b1b1b;--bg-2:#232323;--bg-3:#2c2c2c;--bg-hover:#ffffff0d;--bg-active:#ffffff17;--text-0:#eee;--text-1:#aaa;--text-2:#6e6e6e;--text-3:#444;--text-inv:#111;--border-0:#2a2a2a;--border-1:#363636;--accent:#e8883a;--accent-h:#f09a4e;--accent-subtle:#e8883a1a;--accent-ghost:#e8883a0f;--green:#22c55e;--green-bg:#22c55e1a;--red:#f87171;--red-bg:#f871711a;--yellow:#fbbf24;--yellow-bg:#fbbf241a;--blue:#60a5fa;--blue-bg:#60a5fa1a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 4px #0006,0 0 0 1px #ffffff0a;--shadow-md:0 4px 12px #00000080,0 0 0 1px #ffffff0d;--shadow-lg:0 8px 24px #0009,0 0 0 1px #ffffff0f;--shadow-xl:0 16px 48px #000000b3,0 0 0 1px #ffffff12}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-0);background:var(--bg-0);font-weight:400;line-height:1.55;overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-h)}button{font-family:var(--font-body);cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-0);background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-md);transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none;width:100%;padding:7px 10px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}textarea{resize:vertical;line-height:1.6}::placeholder{color:var(--text-3)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}.app-layout{background:var(--bg-1);width:100vw;height:100vh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-0);border-right:1px solid var(--border-0);height:100vh;transition:width var(--t-slow)var(--ease),min-width var(--t-slow)var(--ease);z-index:var(--z-sidebar);flex-direction:column;display:flex;overflow:hidden}.app-sidebar.collapsed{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar-logo{height:var(--header-h);border-bottom:1px solid var(--border-0);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.sidebar-logo-icon{background:var(--accent);border-radius:var(--radius-sm);color:#fff;letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.sidebar-logo-text{font-weight:600;font-size:var(--text-md);color:var(--text-0);white-space:nowrap;letter-spacing:-.02em}.collapsed .sidebar-logo-text{opacity:0;pointer-events:none}.sidebar-nav{flex:1;padding:10px 8px;overflow:hidden auto}.sidebar-section{margin-bottom:20px}.sidebar-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap;margin-bottom:2px;padding:2px 8px;font-weight:600}.collapsed .sidebar-section-label{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sidebar-item{border-radius:var(--radius-md);color:var(--text-1);font-size:var(--text-base);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap;align-items:center;gap:9px;padding:6px 8px;font-weight:400;text-decoration:none;display:flex;overflow:hidden}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-0)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent);font-weight:500}.sidebar-item-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sidebar-item.active .sidebar-item-icon{opacity:1}.sidebar-item-text{white-space:nowrap;overflow:hidden}.collapsed .sidebar-item-text{display:none}.sidebar-toggle{border-top:1px solid var(--border-0);cursor:pointer;color:var(--text-3);transition:color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.sidebar-toggle:hover{color:var(--text-0)}.app-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.app-header{height:var(--header-h);min-height:var(--header-h);background:var(--bg-0);border-bottom:1px solid var(--border-0);z-index:var(--z-header);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.header-right{align-items:center;gap:6px;display:flex}.handle-switcher{border:1px solid var(--border-0);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);color:var(--text-0);background:var(--bg-0);transition:all var(--t-fast);align-items:center;gap:7px;min-width:148px;height:32px;padding:5px 10px;font-weight:500;display:flex}.handle-switcher:hover{border-color:var(--border-1);background:var(--bg-1)}.handle-avatar{background:var(--accent-subtle);width:20px;height:20px;color:var(--accent);letter-spacing:-.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.handle-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handle-chevron{color:var(--text-3);transition:transform var(--t-fast);flex-shrink:0}.handle-chevron.open{transform:rotate(180deg)}.handle-dropdown{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);min-width:220px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:fade-down .12s var(--ease);padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.handle-dropdown-item{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);color:var(--text-0);transition:background var(--t-fast);align-items:center;gap:9px;padding:6px 9px;display:flex}.handle-dropdown-item:hover{background:var(--bg-hover)}.handle-dropdown-item.active{background:var(--accent-subtle);color:var(--accent)}.handle-dropdown-divider{background:var(--border-0);height:1px;margin:4px 0}.handle-dropdown-add{border-radius:var(--radius-md);cursor:pointer;color:var(--accent);font-size:var(--text-sm);transition:background var(--t-fast);align-items:center;gap:9px;padding:6px 9px;font-weight:500;display:flex}.handle-dropdown-add:hover{background:var(--accent-ghost)}.user-menu-trigger{cursor:pointer;border-radius:var(--radius-full);transition:opacity var(--t-fast);align-items:center;display:flex}.user-menu-trigger:hover{opacity:.8}.user-avatar{border-radius:var(--radius-full);background:var(--bg-2);width:28px;height:28px;font-size:var(--text-xs);color:var(--text-1);border:1.5px solid var(--border-0);justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.btn{border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--t-fast);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-h)}.btn-secondary{background:var(--bg-0);color:var(--text-0);border:1px solid var(--border-0)}.btn-secondary:hover:not(:disabled){background:var(--bg-1);border-color:var(--border-1)}.btn-ghost{color:var(--text-1);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-0)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-sm{height:26px;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:0 10px}.btn-lg{height:38px;font-size:var(--text-md);padding:0 18px}.btn-icon{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-2);transition:all var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:var(--bg-hover);color:var(--text-0)}.app-content{background:var(--bg-1);flex:1;padding:24px;overflow:hidden auto}.commander-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.commander-title{font-size:var(--text-xl);color:var(--text-0);letter-spacing:-.03em;font-weight:600;line-height:1.2}.commander-subtitle{font-size:var(--text-sm);color:var(--text-2);margin-top:3px}.commander-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.content-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.compose-panel{border-bottom:1px solid var(--border-0);background:var(--bg-0);transition:all var(--t-base)var(--ease)}.compose-panel.collapsed{display:none}.compose-body{padding:16px 20px 0}.compose-script{width:100%;font-size:var(--text-md);font-family:var(--font-body);color:var(--text-0);resize:none;background:0 0;border:none;border-radius:0;min-height:80px;padding:0;line-height:1.65;box-shadow:none!important}.compose-script:focus{box-shadow:none!important;border-color:#0000!important}.compose-script::placeholder{color:var(--text-3);font-size:var(--text-md)}.compose-tags-row{border-top:1px solid var(--border-0);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px 0;display:flex}.compose-tag-chip{background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:flex}.compose-tag-chip:hover{background:var(--accent-ghost)}.compose-tag-chip svg{width:10px;height:10px}.compose-tag-input{font-size:var(--text-sm);background:0 0;border:none;width:120px;min-width:40px;height:auto;padding:0;box-shadow:none!important}.compose-tag-input:focus{box-shadow:none!important;border-color:#0000!important}.compose-media-strip{border-top:1px solid var(--border-0);background:var(--bg-1);align-items:center;gap:8px;min-height:72px;padding:12px 20px;display:flex;overflow-x:auto}.compose-media-strip:empty{display:none}.cmedia-thumb{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-0);cursor:pointer;width:54px;height:54px;transition:border-color var(--t-fast);flex-shrink:0;position:relative;overflow:hidden}.cmedia-thumb:hover{border-color:var(--accent)}.cmedia-thumb img,.cmedia-thumb video{object-fit:cover;width:100%;height:100%}.cmedia-thumb-remove{color:#fff;cursor:pointer;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:none;position:absolute;top:2px;right:2px}.cmedia-thumb:hover .cmedia-thumb-remove{display:flex}.cmedia-video-badge{color:#fff;background:#0000008c;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:500;position:absolute;bottom:3px;left:3px}.compose-dropzone{border:1.5px dashed var(--border-1);border-radius:var(--radius-md);cursor:pointer;width:54px;height:54px;transition:all var(--t-fast);color:var(--text-3);font-size:var(--text-2xs);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.compose-dropzone:hover,.compose-dropzone.dragging{border-color:var(--accent);color:var(--accent);background:var(--accent-ghost)}.compose-toolbar{border-top:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.compose-toolbar-left{align-items:center;gap:4px;display:flex}.compose-toolbar-right{align-items:center;gap:6px;display:flex}.toolbar-btn{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 8px;display:flex}.toolbar-btn:hover{background:var(--bg-hover);color:var(--text-0)}.toolbar-btn.active{color:var(--accent);background:var(--accent-subtle)}.toolbar-btn svg{flex-shrink:0}.content-table{border-collapse:collapse;width:100%}.content-table thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--bg-1);border-bottom:1px solid var(--border-0);white-space:nowrap;padding:10px 16px;font-weight:600}.content-table thead th:first-child{padding-left:20px}.content-table thead th:last-child{padding-right:16px}.content-row{border-bottom:1px solid var(--border-0);transition:background var(--t-fast)}.content-row:last-child{border-bottom:none}.content-row:hover{background:var(--bg-hover)}.content-row td{vertical-align:top;font-size:var(--text-base);padding:12px 16px}.content-row td:first-child{padding-left:20px}.content-row td:last-child{padding-right:16px}.col-num{width:36px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;vertical-align:middle!important;padding-top:16px!important}.col-script{min-width:240px}.col-media{width:120px}.col-schedule{min-width:180px}.col-status,.col-insights{width:90px}.col-actions{text-align:right;width:44px;vertical-align:middle!important;padding-top:14px!important}.script-text{font-size:var(--text-base);color:var(--text-0);-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.script-text:hover{color:var(--accent)}.script-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag-pill{font-size:var(--text-xs);background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full);padding:1px 7px;font-weight:500}.media-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.media-thumb{border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;border:1px solid var(--border-0);flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.media-thumb:hover{border-color:var(--accent)}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.media-more{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border-0);width:40px;height:40px;font-size:var(--text-xs);color:var(--text-2);justify-content:center;align-items:center;font-weight:500;display:flex}.schedule-list{flex-direction:column;gap:5px;display:flex}.schedule-chip{font-size:var(--text-xs);color:var(--text-1);background:var(--bg-1);border-radius:var(--radius-sm);border:1px solid var(--border-0);align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:flex}.schedule-chip .platform-icon{font-size:12px;line-height:1}.schedule-add{font-size:var(--text-xs);color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--t-fast);align-items:center;gap:5px;margin-top:2px;padding:2px 4px;display:flex}.schedule-add:hover{color:var(--accent)}.status-chip{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.status-draft{background:var(--bg-2);color:var(--text-2)}.status-scheduled{background:var(--blue-bg);color:var(--blue)}.status-pending{background:var(--yellow-bg);color:var(--yellow)}.status-posted{background:var(--green-bg);color:var(--green)}.status-failed{background:var(--red-bg);color:var(--red)}.form-group{margin-bottom:16px}.form-label{font-size:var(--text-sm);color:var(--text-1);margin-bottom:5px;font-weight:500;display:block}.form-input{width:100%}.form-help{font-size:var(--text-xs);color:var(--text-2);margin-top:4px;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);animation:fade-in .15s var(--ease);background:#0000004d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;animation:modal-in .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-0);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{font-size:var(--text-md);color:var(--text-0);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:600;display:flex}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-0);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.connections-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.connection-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--t-fast);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.connection-card:hover{border-color:var(--border-1);box-shadow:var(--shadow-sm)}.connection-card-header{align-items:center;gap:10px;display:flex}.connection-card-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.connection-card-name{font-size:var(--text-base);color:var(--text-0);font-weight:500}.connection-card-page{font-size:var(--text-xs);color:var(--text-2);margin-top:1px}.connection-status{font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:inline-flex}.connection-status.connected{background:var(--green-bg);color:var(--green)}.connection-status.disconnected{background:var(--bg-2);color:var(--text-2)}.platform-meta{background:#1877f21a}.platform-instagram{background:#e1306c1a}.platform-linkedin{background:#0077b51a}.platform-twitter,.platform-medium,.platform-devto{background:#00000012}.platform-wordpress{background:#21759b1a}.platform-hashnode{background:#222edd1a}.platform-quora{background:#b400001a}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.admin-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);transition:all var(--t-fast);padding:16px}.admin-card:hover{border-color:var(--border-1)}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-card-title{font-weight:500;font-size:var(--text-base);align-items:center;gap:8px;display:flex}.admin-card-status{font-size:var(--text-xs);font-weight:500}.admin-card-status.active{color:var(--green)}.admin-card-status.inactive{color:var(--text-3)}.empty-state{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.empty-state-icon{color:var(--text-3);opacity:.5;margin-bottom:16px}.empty-state-title{font-size:var(--text-lg);color:var(--text-0);letter-spacing:-.02em;margin-bottom:6px;font-weight:600}.empty-state-desc{font-size:var(--text-sm);color:var(--text-2);max-width:340px;margin-bottom:20px;line-height:1.6}.popover{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:fade-down .12s var(--ease);min-width:150px;padding:5px;position:absolute}.login-page{background:var(--bg-1);justify-content:center;align-items:center;min-height:100vh;display:flex;overflow:auto}.login-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-2xl);text-align:center;width:100%;max-width:360px;box-shadow:var(--shadow-md);padding:40px}.login-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.login-logo-icon{background:var(--accent);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex}.login-logo-name{font-size:var(--text-xl);letter-spacing:-.04em;color:var(--text-0);font-weight:700}.login-tagline{font-size:var(--text-sm);color:var(--text-2);margin-bottom:28px;line-height:1.5}.login-google-btn{border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-0);width:100%;height:40px;font-size:var(--text-base);color:var(--text-0);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.login-google-btn:hover{background:var(--bg-1);border-color:var(--border-1)}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--text-0);color:var(--bg-0);border-radius:var(--radius-lg);font-size:var(--text-sm);box-shadow:var(--shadow-lg);pointer-events:all;animation:toast-in .2s var(--ease);align-items:center;gap:10px;max-width:320px;padding:10px 14px;font-weight:500;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-success{background:var(--green)}.toast-error{background:var(--red)}
