.brand-logo{flex:none;display:inline-block;position:relative;overflow:hidden}.brand-logo img{width:calc(100% / var(--ink-w));height:calc(100% / var(--ink-h));left:calc(-1 * var(--ink-x) * 100% / var(--ink-w));top:calc(-1 * var(--ink-y) * 100% / var(--ink-h));-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.brand-lockup{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.brand-lockup-text{letter-spacing:-.015em;white-space:nowrap;color:inherit;font-size:1.0625rem;font-weight:700}.ws-trigger{border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background .18s,border-color .18s;display:flex}.ws-trigger:hover{background:var(--bg-hover)}.ws-trigger.is-open{background:var(--bg-hover);border-color:var(--accent)}.ws-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-trigger.is-collapsed{background:0 0;border-color:#0000;justify-content:center;width:40px;margin:0 auto;padding:6px}.ws-trigger.is-collapsed:hover{background:var(--bg-hover)}.ws-trigger-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ws-trigger-label{color:var(--text-primary);font-size:13px;font-weight:600}.ws-trigger-label,.ws-trigger-sub,.ws-option-label,.ws-option-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-trigger-sub{color:var(--text-muted);font-size:11px}.ws-caret{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.ws-caret.is-open{transform:rotate(180deg)}.ws-avatar{color:#fff;background:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.ws-avatar-all{letter-spacing:.02em;background:linear-gradient(135deg,#5b5ceb,#8b5cf6);font-size:9px}.ws-avatar-add{color:#c4cbdc;background:0 0;border:1px dashed #ffffff47}.ws-avatar-img{box-shadow:inset 0 0 0 1px #ffffff1f}.ws-unread{min-width:20px;color:var(--text-muted);text-align:center;background:#ffffff1a;border-radius:9px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:700}.ws-option.is-active .ws-unread,.ws-option:hover .ws-unread{color:#c7d0ff;background:#8b9dff38}.ws-menu{z-index:1200;background:var(--nav-bg-card,#1e2c47);--text-primary:#f3f5fa;--text-muted:#8b93ac;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;max-height:min(70vh,460px);padding:6px;animation:.13s ease-out ws-menu-in;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-menu{animation:none}.ws-caret{transition:none}}.ws-menu-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 5px;font-size:10px;font-weight:700}.ws-menu-sep{background:#ffffff17;height:1px;margin:4px 2px}.ws-menu-list{min-height:0;overflow-y:auto}.ws-option{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.ws-option:hover{background:#ffffff12}.ws-option:focus-visible{outline-offset:-2px;outline:2px solid #5b5ceb}.ws-option.is-active{background:#5b5ceb38}.ws-option-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ws-option-label{font-size:13px;font-weight:600}.ws-option-sub{color:var(--text-muted);font-size:11px}.ws-check{color:#8b9dff;flex-shrink:0}.ws-add{color:var(--text-muted)}.ws-add:hover{color:var(--text-primary)}.ws-add .ws-option-label{font-weight:500}.sidebar-spacer{flex-shrink:0;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1)}.sidebar-spacer.collapsed{width:64px;min-width:64px}.sidebar-spacer.expanded{width:var(--sidebar-w,280px);min-width:var(--sidebar-w,280px)}.sidebar{z-index:50;background:var(--nav-bg,#17233a);--text-primary:#f3f5fa;--text-secondary:#c4cbdc;--text-muted:#8b93ac;--border:#ffffff14;--bg-hover:#ffffff0f;--bg-active:#5b5ceb47;--bg-card:var(--nav-bg-card,#1e2c47);--bg-sidebar:var(--nav-bg,#17233a);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sidebar.sidebar-hovered{box-shadow:var(--shadow-lg);border-right-color:#0000}.sidebar.sidebar-icon-only{width:64px;min-width:64px}.sidebar.sidebar-expanded{width:var(--sidebar-w,280px);min-width:var(--sidebar-w,280px)}.sidebar-header{flex-shrink:0;align-items:center;gap:4px;height:56px;padding:10px 8px 4px;display:flex}.sidebar-icon-only .sidebar-header{justify-content:center}.sidebar-menu-btn{width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-menu-btn:after{content:"Main menu";color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:999;background:#444;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.sidebar-menu-btn:hover:after{opacity:1}.sidebar-logo-btn{cursor:pointer;border-radius:var(--radius-md);transition:var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.sidebar-logo-btn:hover{background:var(--bg-hover)}.sidebar-logo-text{color:var(--text-primary);letter-spacing:-.3px;white-space:nowrap;font-size:16px;font-weight:700}.sidebar-workspace{margin-bottom:2px;padding:0 12px 6px}.sidebar-icon-only .sidebar-workspace{padding:0 0 6px}.sidebar-compose{justify-content:center;padding:12px 12px 10px;display:flex}.compose-btn-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;border:none;justify-content:center;align-items:center;gap:10px;height:44px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #5b5ceb59;border-radius:12px!important}.compose-btn-icon:hover{transform:translateY(-1px);box-shadow:0 6px 18px #5b5ceb73}.sidebar-icon-only .compose-btn-icon{width:44px;height:44px;padding:0}.sidebar-expanded .compose-btn-icon{width:100%}.sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:1px;padding:4px 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}.sidebar-nav:hover{scrollbar-color:#ffffff29 transparent}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#ffffff29}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff47!important}.sidebar-section-label{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;opacity:.65;padding:10px 12px 3px;font-size:10px;font-weight:700;display:block}.sidebar-section-label-dot{background:var(--border);height:1px;margin:12px 8px;display:block}.sidebar-nav-item{color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;margin:0;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-nav-item.active{background:var(--accent);color:#fff;font-weight:600}.sidebar-icon-only .sidebar-nav-item.active{background:var(--accent);border-radius:12px}.sidebar-nav-item.active .nav-icon{color:#fff}.nav-icon{width:20px;height:20px;color:var(--text-primary);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.sidebar-nav-item.active .nav-icon{color:#fff;opacity:1}.nav-label{flex:1}.nav-badge{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:auto;padding:2px 6px;font-size:11px;display:flex}.sidebar-nav-item-sub{color:var(--text-muted);padding-top:5px;padding-bottom:5px;font-size:12.5px}.sidebar-nav-item-sub .nav-icon{opacity:.6;width:16px;height:16px}.sidebar-nav-item-sub:hover{color:var(--text-primary)}.nav-badge-dot{border-radius:50%;position:absolute;top:10px;right:10px;width:8px!important;min-width:0!important;height:8px!important;margin:0!important;padding:0!important}.sidebar-cat-badge{border-radius:12px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.badge-primary{background:var(--accent);color:#fff}.badge-social{color:#1967d2;background:#e8f0fe}.badge-promotions{color:#137333;background:#e6f4ea}.badge-updates{color:#e37400;background:#fef7e0}[data-theme=deep-space] .badge-social{color:#8ab4f8;background:#4285f433}[data-theme=deep-space] .badge-promotions{color:#81c995;background:#34a85333}[data-theme=deep-space] .badge-updates{color:#fdd663;background:#fbbc0533}.sidebar-icon-only .sidebar-nav-item{justify-content:center;width:44px;height:44px;margin:4px auto;padding:0}.sidebar-icon-only .nav-icon,.sidebar-icon-only .nav-icon svg{margin:0!important}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;padding:8px 12px;display:flex}.sidebar-user-row-btn{border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;transition:background .15s;display:flex}.sidebar-user-row-btn:hover{background:var(--bg-hover)}.sidebar-signout-icon-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-signout-icon-btn:hover{color:#ef4444;background:#ef44441a}.sidebar-icon-only .sidebar-user-row-btn{justify-content:center;padding:4px}.sidebar-user-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sidebar-user-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sidebar-user-row-role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-logout-footer-btn{border-radius:var(--radius-md,8px);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex}.sidebar-logout-footer-btn:hover{color:#ef4444;background:#ef44441a}.sidebar-user-row{align-items:center;gap:4px;margin-top:8px;display:flex}.sidebar-user{transition:var(--transition);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:flex}.sidebar-icon-only .sidebar-user-row{margin:8px auto}.sidebar-icon-only .sidebar-user{justify-content:center;width:44px;height:44px;padding:0}.sidebar-user:hover{background:var(--bg-hover);border-color:var(--border)}.sidebar-icon-only .avatar-sm{width:32px!important;height:32px!important;font-size:10px!important}.sidebar-user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sidebar-user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-logout-btn{width:36px;height:36px;transition:var(--transition);cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logout-btn:hover{background:var(--bg-hover);border-color:var(--border);color:var(--danger,#e5484d)}@media (width<=768px){.sidebar{z-index:1001;box-shadow:var(--shadow-xl);padding-bottom:env(safe-area-inset-bottom,20px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:var(--sidebar-w,280px)!important;min-width:var(--sidebar-w,280px)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .nav-label,.sidebar.mobile-open .sidebar-user-info{display:flex}.sidebar.mobile-open .compose-btn-icon{width:100%;border-radius:10px!important}.sidebar.mobile-open .sidebar-nav-item{justify-content:flex-start;width:calc(100% - 12px);margin:2px 12px 2px 0;padding:14px 16px 14px 24px;border-radius:0 24px 24px 0!important}.sidebar.mobile-open .sidebar-nav-item.active{background:var(--bg-active);color:var(--accent);font-weight:700}.sidebar.mobile-open .sidebar-user{justify-content:flex-start;padding:10px 12px}.sidebar.mobile-open .sidebar-header{justify-content:flex-start}.mobile-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#00000073;animation:.2s ease-out fadeIn;position:fixed;inset:0}.sidebar.mobile-open .sidebar-compose{padding:14px 10px 8px}.sidebar-desktop-nav{display:none!important}.sidebar-mobile-nav{display:block!important}}@media (width>=769px){.sidebar-mobile-nav{display:none!important}.sidebar-desktop-nav{display:block!important}.sidebar-labels-divider{display:none!important}}.account-dropdown-overlay{z-index:10000;position:fixed;inset:0}.account-dropdown-container{box-sizing:border-box;background-color:#e9eef6;border-radius:28px;flex-direction:column;width:400px;padding:16px 12px;font-family:Roboto,Inter,sans-serif;display:flex;position:absolute;top:60px;right:20px;box-shadow:0 4px 12px #0000000d,0 12px 32px #0000001f}.account-dropdown-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.account-dropdown-close:hover{background-color:#0000000d}.account-dropdown-profile{flex-direction:column;align-items:center;margin-top:10px;margin-bottom:20px;display:flex}.account-dropdown-email{text-align:center;color:#1f1f1f;margin-top:4px;font-size:14px;font-weight:500}.account-dropdown-avatar-large{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-top:12px;margin-bottom:12px;display:flex;position:relative}.avatar-image-actual,.avatar-placeholder{object-fit:cover;z-index:1;border-radius:50%;width:78px;height:78px}.avatar-placeholder{color:#fff;z-index:1;justify-content:center;align-items:center;font-size:32px;font-weight:400;display:flex}.avatar-ring{z-index:2;pointer-events:none;width:86px;height:86px;position:absolute;top:-3px;left:-3px;transform:rotate(-45deg)}.avatar-ring circle{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:62 208.18}.ring-red{stroke:#ea4335;stroke-dashoffset:0}.ring-yellow{stroke:#fbbc05;stroke-dashoffset:-67.54px}.ring-green{stroke:#34a853;stroke-dashoffset:-135.08px}.ring-blue{stroke:#4285f4;stroke-dashoffset:-202.62px}.camera-icon-badge{z-index:3;background-color:#fff;border:1px solid #f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #00000026,0 1px 2px #0000001a}.account-dropdown-greeting{color:#1f1f1f;letter-spacing:-.2px;margin-top:8px;margin-bottom:16px;font-size:20px;font-weight:400}.manage-account-btn{color:#0b57d0;cursor:pointer;background-color:#0000;border:1px solid #747775;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.manage-account-btn:hover{background-color:#0b57d00a}.account-list-card{background-color:#fff;border-radius:24px;flex-direction:column;padding:8px 0;display:flex}.hide-more-btn{color:#1f1f1f;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.hide-more-btn:hover{background-color:#f8f9fa}.chevron-bg,.action-icon-bg{background-color:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chevron-icon{transition:transform .2s}.chevron-icon.up{transform:rotate(180deg)}.chevron-icon.down{transform:rotate(0)}.accounts-list{flex-direction:column;margin-bottom:4px;display:flex}.other-account-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f8f9fa;align-items:center;padding:10px 24px;transition:background-color .2s;display:flex}.other-account-item:hover{background-color:#f8f9fa}.other-account-item:focus-visible{outline:2px solid var(--accent,#3b5efa);outline-offset:-2px}.other-account-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:14px;font-size:16px;font-weight:500;display:flex}.other-account-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.other-account-name{color:#1f1f1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.other-account-email{color:#444746;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.add-account-btn,.signout-all-btn{color:#1f1f1f;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f3f4;align-items:center;gap:14px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.add-account-btn{border-top:none}.add-account-btn:hover,.signout-all-btn:hover{background-color:#f8f9fa}.account-dropdown-footer{color:#444746;justify-content:center;gap:12px;padding:16px 0 8px;font-size:12px;display:flex}.account-dropdown-footer a{color:#444746;text-decoration:none}.account-dropdown-footer a:hover{text-decoration:underline}.tp-popover{z-index:1200;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.12s cubic-bezier(.4,0,.2,1) tp-pop;display:flex;position:fixed;overflow:hidden}.tp-popover--narrow{width:268px}@keyframes tp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tp-popover{animation:none}}.tp-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.tp-title{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:650}.tp-count{color:var(--accent);background:var(--accent-light);border-radius:var(--radius-full);padding:1px 7px;font-size:11px;font-weight:600}.tp-header-action{border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:550}.tp-header-action:hover{background:var(--bg-hover)}.tp-header-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(60vh,420px);overflow-y:auto}.tp-header,.tp-footer{flex-shrink:0}.tp-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:8px;display:flex}.tp-footer-action{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:12px}.tp-footer-action:hover{background:var(--bg-hover);color:var(--text-primary)}.tp-item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:default;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;display:flex;position:relative}.tp-item:last-child{border-bottom:none}.tp-item.is-actionable{cursor:pointer}.tp-item.is-actionable:hover{background:var(--bg-hover)}.tp-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-item.is-unread{background:var(--accent-light)}.tp-item.is-unread:hover{background:var(--bg-hover)}.tp-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.tp-icon--success{color:var(--success);background:#10b9811f}.tp-icon--error{color:var(--danger);background:#ef44441f}.tp-icon--info{background:var(--accent-light);color:var(--accent)}.tp-item-text{flex:1;min-width:0}.tp-item-top{align-items:baseline;gap:8px;display:flex}.tp-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tp-item-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px}.tp-item-message{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.tp-item-repeat{color:var(--text-muted);margin-left:6px;font-size:10.5px;font-weight:600;display:inline-block}.tp-unread-dot{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;width:6px;height:6px;margin-top:9px}.tp-empty{text-align:center;padding:34px 20px}.tp-empty-icon{color:var(--text-muted);opacity:.55;margin-bottom:10px}.tp-empty-title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:600}.tp-empty-text{color:var(--text-muted);font-size:12px;line-height:1.5}.tp-menu{padding:6px}.tp-menu-item{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tp-menu-item:hover{background:var(--bg-hover)}.tp-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-menu-icon{color:var(--text-muted);flex-shrink:0;display:flex}.tp-menu-item:hover .tp-menu-icon{color:var(--accent)}.tp-menu-kbd{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:auto;padding:1px 5px;font-family:inherit;font-size:11px}.tp-menu-divider{background:var(--border);height:1px;margin:6px 4px}.tp-shortcut-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12.5px;display:flex}@media (width<=480px){.tp-popover,.tp-popover--narrow{width:calc(100vw - 16px)}}.feedback-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.feedback-modal-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;width:100%;max-width:500px;font-family:Inter,sans-serif;animation:.15s ease-out scaleUp;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.feedback-modal-header{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.feedback-modal-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.feedback-close-btn{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.feedback-close-btn:hover{color:#fff;background:#fff3}.feedback-modal-form{flex-direction:column;gap:16px;padding:20px;display:flex}.feedback-user-info{background:var(--bg-hover,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.feedback-info-label{color:var(--text-muted,#64748b)}.feedback-info-email{color:var(--text-primary,#0f172a);font-weight:600}.feedback-field-group{flex-direction:column;gap:6px;display:flex}.feedback-field-label{color:var(--text-primary,#1e293b);font-size:13px;font-weight:500}.feedback-select{border:1px solid var(--border,#cbd5e1);background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.feedback-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.feedback-star-rating{align-items:center;gap:6px;display:flex}.feedback-star-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;transition:color .1s,transform .1s}.feedback-star-btn.active{color:#eab308}.feedback-star-btn:hover{transform:scale(1.15)}.feedback-rating-text{color:var(--text-muted,#64748b);margin-left:8px;font-size:13px;font-weight:600}.feedback-textarea{border:1px solid var(--border,#cbd5e1);background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);resize:vertical;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.feedback-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.feedback-checkbox-group{align-items:center;display:flex}.feedback-checkbox-label{color:var(--text-muted,#64748b);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.feedback-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.feedback-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.feedback-btn-secondary{border:1px solid var(--border,#cbd5e1);color:var(--text-primary,#334155);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.feedback-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.feedback-btn-primary:hover:not(:disabled){opacity:.9}.feedback-btn-primary:disabled{opacity:.5;cursor:not-allowed}.feedback-success-container{text-align:center;padding:36px 20px}.feedback-success-icon{margin-bottom:12px}.feedback-success-container h3{color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:18px;font-weight:600}.feedback-success-container p{color:var(--text-muted,#64748b);margin:0;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.topbar{height:var(--topbar-h,52px);background:var(--bg-app);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:0 20px 0 24px;display:flex}.topbar-search-container{flex:1;max-width:640px;margin:0 auto;display:flex;position:relative}.topbar-search{background:var(--bg-surface-2,var(--bg-hover));border:1px solid var(--border);box-sizing:border-box;border-radius:9999px;flex:1;align-items:center;gap:10px;width:100%;height:38px;padding:0 8px 0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:#fff}[data-theme=deep-space] .topbar-search{background:#ffffff14}[data-theme=deep-space] .topbar-search:focus-within{background:#ffffff1f;box-shadow:0 1px 3px #0006}.search-icon{color:var(--text-muted);flex-shrink:0;width:20px;height:20px}.topbar-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.topbar-search-input::placeholder{color:var(--text-muted)}.search-kbd{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1}.search-clear,.search-options-btn{color:var(--text-secondary,#444746);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.search-clear:hover,.search-options-btn:hover{color:var(--text-primary);background:var(--bg-hover,#0000000f)}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-compose-btn{align-items:center;gap:8px;height:38px;padding:0 16px;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f640;border-radius:10px!important}.topbar-icon-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}.topbar-bell-badge{background:var(--danger,#ef4444);color:#fff;border:2px solid var(--bg-app,#fff);pointer-events:none;z-index:5;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000026}.topbar-icon-btn:hover,.topbar-icon-btn.active{background:var(--bg-hover);color:var(--text-primary)}.topbar-avatar-btn{cursor:pointer;background:0 0;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:flex;overflow:hidden}[data-theme=deep-space] .topbar-avatar-btn{border-color:#ffffff1a}.topbar-avatar-btn img{object-fit:cover;width:100%;height:100%}.topbar-avatar-initials{background-color:var(--accent);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:500;display:flex}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.snackbar-toast{pointer-events:auto;background:var(--accent);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:16px;min-width:220px;max-width:450px;padding:8px 12px 8px 8px;font-size:13px;font-weight:500;animation:.5s cubic-bezier(.19,1,.22,1) dynamicIslandIn;display:flex;box-shadow:0 10px 30px #0003,0 0 0 1px #ffffff1a}[data-glass=true] .snackbar-toast{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#4f4aa8b3;border:1px solid #fff3}[data-theme=deep-space][data-glass=true] .snackbar-toast{background:#6c67c799}.snackbar-toast.success .snackbar-icon,.snackbar-toast.error .snackbar-icon,.snackbar-toast.info .snackbar-icon{color:#fff}.snackbar-content{align-items:center;gap:10px;display:flex}.snackbar-icon-wrapper{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.snackbar-icon{flex-shrink:0}.snackbar-close{color:#fff;cursor:pointer;opacity:.6;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.snackbar-close:hover{opacity:1;background:#fff3}@keyframes dynamicIslandIn{0%{opacity:0;filter:blur(10px);transform:translateY(-40px)scaleX(.7)}to{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}}.topbar-mobile-menu{display:none!important}@media (width<=768px){.topbar-mobile-menu{display:flex!important}}.topbar-avatar-mobile{display:none}.topbar-avatar-desktop{display:flex}@media (width<=768px){.topbar{background:var(--bg-hover);border:1px solid var(--border);z-index:100;border-radius:26px;height:52px;padding:0 6px 0 2px;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 2px 8px #0000001a}[data-glass=true] .topbar{-webkit-backdrop-filter:blur(16px);background:#fff6}[data-theme=deep-space][data-glass=true] .topbar{background:#2b296799}.topbar-mobile-menu{flex-shrink:0;width:44px;height:44px;display:flex}.topbar-search-container{flex:1;position:static}.topbar-search{border:none;gap:0;height:100%;padding:0 4px 0 0;box-shadow:none!important;background:0 0!important}.topbar-search-input{font-size:15px}.topbar-search-input::placeholder{color:var(--text-primary);opacity:.8}.topbar-compose-text{display:none}.topbar-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.topbar-icon-btn{width:34px;height:34px;padding:0}.topbar-avatar-desktop{width:32px;height:32px;margin-left:4px;display:flex!important}}.adv-search-overlay{z-index:1000;position:fixed;inset:0}.adv-search-dropdown{background:var(--bg-card,#fff);border:1px solid var(--border);z-index:1001;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px 24px;display:flex;position:absolute;top:52px;left:0;right:0;box-shadow:0 4px 16px #00000026}@media (width<=768px){.adv-search-dropdown{top:52px;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:0;padding:16px;position:fixed;overflow-y:auto}.adv-search-row{flex-direction:column;align-items:flex-start;gap:6px}.adv-search-row label{text-align:left;width:auto}.adv-search-checkbox-row{flex-wrap:wrap;gap:16px;margin-left:0}.adv-search-actions{justify-content:stretch}.adv-search-btn{text-align:center;width:100%}}[data-theme=deep-space] .adv-search-dropdown{background:var(--bg-sidebar);border:1px solid var(--border-strong);box-shadow:0 8px 32px #0009}.adv-search-row{align-items:center;gap:24px;padding-bottom:2px;display:flex}.adv-search-row label{width:120px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:13px;font-weight:500}.adv-search-row input[type=text],.adv-search-row input[type=number],.adv-search-row select{border:none;border-bottom:1px solid var(--border,#e0e0e0);color:var(--text-primary);background:0 0;border-radius:0;outline:none;flex:1;padding:4px 0;font-size:14px;transition:border-color .2s}[data-theme=deep-space] .adv-search-row input[type=text],[data-theme=deep-space] .adv-search-row input[type=number],[data-theme=deep-space] .adv-search-row select{border-bottom-color:var(--border-strong)}.adv-search-row input:focus,.adv-search-row select:focus{border-bottom-color:var(--accent)!important}.adv-search-row.inline-group input,.adv-search-row.inline-group select{flex:0 auto}.adv-search-row.inline-group .size-input{text-align:center;width:60px}.adv-search-row.inline-group select{width:120px}.adv-search-checkbox-row{align-items:center;gap:32px;margin-left:144px;padding:8px 0;display:flex}.checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.adv-search-actions{justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.adv-search-btn{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:24px;padding:8px 24px;font-size:14px;font-weight:500;transition:opacity .2s,background .2s}[data-theme=deep-space] .adv-search-btn{background:var(--accent)}.adv-search-btn:hover{filter:brightness(1.1)}.compose-window-wrapper{background:var(--bg-card);width:640px;height:560px;max-height:85vh;box-shadow:var(--shadow-xl);z-index:1000;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;font-family:Inter,sans-serif;transition:all .2s;display:flex;position:fixed;bottom:0;overflow:hidden}.compose-window-wrapper.expanded{border-radius:12px;width:90vw;height:85vh;bottom:5vh!important;right:5vw!important}.compose-window-wrapper.minimized{overflow:hidden;height:48px!important}.compose-header{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.compose-header-title{font-size:14px;font-weight:600}.compose-header-actions{gap:8px;display:flex}.compose-header-icon{color:#ffffffb3;border-radius:4px;padding:6px}.compose-header-icon:hover{color:#fff;background:#ffffff1a}.compose-body-container{background:var(--bg-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.compose-field-row{border-bottom:1px solid var(--border);align-items:flex-start;min-height:44px;padding:8px 16px;display:flex}.compose-field-label{color:var(--text-secondary);flex-shrink:0;width:50px;margin-top:3px;padding-top:4px;font-size:13px}.compose-input-area{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.compose-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:3px 0;font-size:14px}.compose-chip{background:var(--bg-hover);border:1px solid var(--border);border-radius:16px;align-items:center;gap:4px;margin:2px 0;padding:2px 8px;font-size:12px;display:flex}.compose-chip button{color:var(--text-muted)}.compose-field-action-btn{color:var(--text-muted);padding:4px;font-size:12px}.compose-field-action-btn:hover{color:var(--accent)}.compose-ai-section{background:var(--bg-hover);border-bottom:1px solid var(--border);padding:12px 16px}.compose-ai-input-wrapper{align-items:center;gap:8px;display:flex}.compose-ai-input{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:6px 12px;font-size:13px}.compose-ai-input:focus{border-color:var(--purple)}.compose-ai-select{background:var(--bg-app);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:5px;font-size:12px}.compose-ai-btn{background:var(--purple);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.compose-format-bar{border-bottom:1px solid var(--border);background:var(--bg-hover);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex}.compose-fmt-btn{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;min-width:28px;padding:6px 8px;font-size:13px}.compose-fmt-btn:hover{background:var(--bg-active);color:var(--text-primary)}.compose-fmt-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.compose-fmt-select{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:4px 6px;font-size:12px}.compose-editor-area{background:var(--bg-card);flex-direction:column;flex:1;min-height:100px;padding:16px;display:flex;position:relative;overflow-y:auto}.compose-editor{min-height:100px;color:var(--text-primary);z-index:1;flex:1;font-size:14px;line-height:1.6;box-shadow:none!important;border:none!important;outline:none!important}.compose-editor-placeholder{color:var(--text-muted,#9ca3af);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:14px;position:absolute;top:16px;left:16px}.compose-footer{border-top:1px solid var(--border);background:var(--bg-card);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;display:flex;position:relative}.compose-footer-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compose-send-btn{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:18px 0 0 18px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.compose-send-btn:hover{background:var(--accent-hover,#4338ca)}.compose-send-btn:disabled{opacity:.7;cursor:not-allowed}.compose-send-dropdown-btn{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border:none;border-left:1px solid #ffffff4d;border-radius:0 18px 18px 0;justify-content:center;align-items:center;width:32px;height:36px;display:flex}.compose-send-dropdown-btn:hover{background:var(--accent-hover,#4338ca)}.compose-send-dropdown-btn:disabled{opacity:.7;cursor:not-allowed}.compose-tool-btn{width:34px;height:34px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.compose-tool-btn:hover,.compose-tool-btn.active{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.compose-tool-btn.danger:hover{color:#ef4444;background:#fee2e2}.compose-schedule-menu{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-xl);z-index:1020;border-radius:12px;min-width:300px;padding:8px 0;position:absolute;bottom:calc(100% + 4px);left:0}.schedule-header{flex-direction:column;padding:12px 20px 8px;display:flex}.schedule-title{color:var(--text-primary);font-size:16px;font-weight:600}.schedule-tz{color:var(--text-muted);margin-top:2px;font-size:12px}.compose-schedule-menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 20px;font-size:14px;display:flex}.compose-schedule-menu button:hover{background:var(--bg-hover)}.schedule-label{color:var(--text-primary);font-size:14px}.schedule-date{color:var(--text-muted);margin-left:auto;padding-left:16px;font-size:13px}.schedule-divider{background:var(--border);height:1px;margin:4px 0}.compose-schedule-picker-modal{background:var(--bg-card);width:560px;max-width:90vw;box-shadow:var(--shadow-xl);border:1px solid var(--border);border-radius:12px;padding:28px 32px}.compose-schedule-picker-modal h2{color:var(--text-primary);margin-bottom:20px;font-size:20px;font-weight:600}.schedule-picker-body{gap:28px;margin-bottom:24px;display:flex}.schedule-cal{flex:1}.schedule-cal-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.schedule-cal-month{color:var(--text-primary);font-size:14px;font-weight:600}.schedule-cal-arrows{gap:4px;display:flex}.schedule-cal-arrows button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.schedule-cal-arrows button:hover{background:var(--bg-hover)}.schedule-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.schedule-cal-day-label{text-align:center;color:var(--text-muted);padding:6px 0;font-size:11px;font-weight:600}.schedule-cal-day{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .1s;display:flex}.schedule-cal-day:hover:not(:disabled){background:var(--bg-hover)}.schedule-cal-day.other-month{color:var(--text-muted);opacity:.5}.schedule-cal-day.past{color:var(--text-muted);opacity:.35;cursor:default}.schedule-cal-day.today,.schedule-cal-day.selected{background:var(--accent);color:#fff;font-weight:700}.schedule-cal-day.today:not(.selected){color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0;font-weight:700}.schedule-picker-inputs{flex-direction:column;justify-content:flex-start;gap:12px;min-width:180px;padding-top:36px;display:flex}.schedule-picker-input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--bg-card);border-radius:6px;outline:none;padding:12px 14px;font-size:14px}.schedule-picker-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4285f426}.schedule-picker-actions{justify-content:flex-end;gap:12px;display:flex}.compose-toolbar-actions{align-items:center;gap:2px;display:flex}.compose-tool-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s;display:flex}.compose-tool-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.compose-tool-btn.active{background:var(--bg-active);color:var(--accent)}.compose-floating-toolbar{background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:1010;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute}.compose-link-popover{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1020;border-radius:8px;flex-direction:column;gap:10px;min-width:280px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.compose-link-row{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.compose-link-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #4285f426}.compose-link-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.compose-link-apply{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;transition:color .15s}.compose-link-apply:hover:not(:disabled){color:var(--accent)}.compose-link-apply:disabled{opacity:.4;cursor:default}.compose-emoji-picker{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-xl);z-index:1020;border-radius:12px;flex-direction:column;width:352px;height:380px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.compose-emoji-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.compose-emoji-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.compose-emoji-categories{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.compose-emoji-cat-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:6px;font-size:16px;transition:all .15s}.compose-emoji-cat-btn:hover{opacity:.8;background:var(--bg-hover)}.compose-emoji-cat-btn.active{opacity:1;background:var(--bg-active);border-bottom:2px solid var(--accent)}.compose-emoji-label{color:var(--text-muted);letter-spacing:.04em;padding:8px 12px 4px;font-size:11px;font-weight:700}.compose-emoji-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:2px;padding:4px 8px;display:flex;overflow-y:auto}.compose-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:background .1s;display:flex}.compose-emoji-btn:hover{background:var(--bg-hover);transform:scale(1.15)}.compose-emoji-empty{color:var(--text-muted);text-align:center;width:100%;padding:20px;font-size:13px}.compose-modal-overlay{z-index:1200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.compose-confidential-modal{background:var(--bg-card);width:480px;max-width:90vw;box-shadow:var(--shadow-xl);border:1px solid var(--border);border-radius:12px;padding:28px 32px}.compose-confidential-modal h2{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.compose-conf-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.compose-conf-section-label{color:var(--accent);letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700}.compose-conf-expiry-row{align-items:center;gap:16px;margin-bottom:24px;display:flex}.compose-conf-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;min-width:200px;padding:10px 16px;font-size:14px}.compose-conf-expiry-date{color:var(--text-muted);font-size:14px}.compose-conf-passcode-note{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.compose-conf-help{cursor:help;color:var(--text-muted)}.compose-conf-radio-group{gap:32px;margin-bottom:28px;display:flex}.compose-conf-radio{cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.compose-conf-radio input[type=radio]{appearance:none;border:2px solid var(--border-strong,#888);cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.compose-conf-radio input[type=radio]:checked{border-color:var(--accent)}.compose-conf-radio input[type=radio]:checked:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compose-conf-actions{justify-content:flex-end;gap:12px;display:flex}.compose-conf-cancel{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:500}.compose-conf-cancel:hover{background:var(--bg-hover)}.compose-conf-save{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600}.compose-conf-save:hover{filter:brightness(1.1)}.compose-confidential-badge{border-top:1px solid var(--border);color:var(--text-secondary);background:#4285f414;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.compose-confidential-badge svg{color:var(--accent);flex-shrink:0}.compose-confidential-badge button{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:500;text-decoration:underline}.compose-signature-menu{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1020;border-radius:8px;min-width:200px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.compose-sig-manage{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:500}.compose-sig-manage:hover{background:var(--bg-hover)}.compose-sig-divider{background:var(--border);height:1px}.compose-sig-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.compose-sig-option:hover{background:var(--bg-hover)}.compose-sig-option.active{font-weight:500}.compose-more-menu{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1020;border-radius:8px;min-width:220px;padding:4px 0;position:absolute;bottom:calc(100% + 8px);right:0}.compose-more-menu button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.compose-more-menu button:hover{background:var(--bg-hover)}.compose-more-divider{background:var(--border);height:1px;margin:4px 0}.compose-attachments-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.compose-attachment-row{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.compose-attachment-info{flex:1;align-items:center;gap:12px;display:flex}.compose-attachment-name{white-space:nowrap;text-overflow:ellipsis;max-width:400px;overflow:hidden}.compose-attachment-icon{background:var(--bg-app);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.compose-attachment-btn{color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.compose-attachment-btn:hover{color:var(--danger);background:#ef44441a}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}}.shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}@media (width<=768px){.compose-window-wrapper{z-index:1100;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.compose-window-wrapper.minimized{border-radius:8px 8px 0 0!important;height:48px!important;top:auto!important}.compose-window-wrapper.expanded{border-radius:0!important;width:100%!important;height:100%!important;bottom:0!important;right:0!important}.compose-header{border-radius:0;height:50px;padding:0 12px}.compose-header-title{font-size:15px}.compose-field-row{min-height:42px;padding:0 12px}.compose-field-label{width:36px;font-size:12px}.compose-input{font-size:15px}.compose-editor-area{-webkit-overflow-scrolling:touch;padding:12px;font-size:15px}.compose-format-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px 8px;overflow-x:auto}.compose-bottom-toolbar{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px}.compose-toolbar-actions{gap:0}.compose-tool-btn{padding:10px}.compose-send-group{border-radius:22px}.compose-btn-primary{height:40px;padding:0 20px;font-size:15px}.compose-btn-primary-dropdown{width:36px;height:40px}.compose-ai-section{padding:10px 12px}.compose-ai-input-wrapper{flex-wrap:wrap;gap:6px}.compose-ai-input{padding:8px 12px;font-size:14px}.compose-ai-btn{justify-content:center;width:100%;padding:8px 16px}.compose-schedule-menu{min-width:unset;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.compose-schedule-picker-modal{border-radius:16px 16px 0 0;width:100%;max-width:100vw;padding:20px 16px}.schedule-picker-body{flex-direction:column;gap:16px}.schedule-picker-inputs{padding-top:0}.compose-emoji-picker{border-radius:16px 16px 0 0;width:100%;height:50vh;position:fixed;inset:auto 0 0;transform:none}.compose-link-popover{min-width:unset;position:fixed;bottom:60px;left:12px;right:12px;transform:none}.compose-modal-overlay{align-items:flex-end}.compose-confidential-modal{border-radius:16px 16px 0 0;width:100%;max-width:100vw;padding:20px 16px}.compose-attachment-name{max-width:200px}.compose-attachment-row{padding:10px 12px}.compose-signature-menu,.compose-more-menu{min-width:unset;position:fixed;bottom:60px;left:12px;right:12px}}.compose-autocomplete-dropdown{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);z-index:1050;border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 2px);left:60px;right:16px;overflow-y:auto;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.compose-autocomplete-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.compose-autocomplete-item:hover,.compose-autocomplete-item.active{background:var(--bg-hover,#f3f4f6)}.compose-autocomplete-name{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.compose-autocomplete-email{color:var(--text-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compose-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000073;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.compose-modal-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);text-align:center;border-radius:12px;width:360px;max-width:90%;padding:24px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}.compose-modal-card h3{color:var(--text-primary,#111827);margin-bottom:8px;font-size:16px;font-weight:600}.compose-modal-card p{color:var(--text-secondary,#6b7280);margin-bottom:20px;font-size:13px;line-height:1.5}.compose-modal-actions{justify-content:center;align-items:center;gap:8px;display:flex}.compose-modal-actions button{cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s}.compose-modal-actions .btn-secondary{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#374151)}.compose-modal-actions .btn-secondary:hover{background:var(--bg-active,#e5e7eb)}.compose-modal-actions .btn-danger{color:#fff;background:#ef4444}.compose-modal-actions .btn-danger:hover{background:#dc2626}.compose-modal-actions .btn-primary{background:var(--accent,#4f46e5);color:#fff}.compose-modal-actions .btn-primary:hover{background:var(--accent-hover,#4338ca)}.compose-ai-section{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#8b5cf614 0%,#6366f10a 100%);padding:12px 16px;animation:.2s ease-out slideDown}.compose-ai-header{margin-bottom:8px}.compose-ai-input-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex;box-shadow:inset 0 1px 2px #0000000d}.compose-ai-input-wrapper:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.compose-ai-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px}.compose-ai-select{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:5px 8px;font-size:12px;font-weight:500}.compose-ai-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.compose-ai-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.compose-ai-btn:disabled{opacity:.5;cursor:not-allowed}.gemini-sidebar{z-index:10;background:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;width:330px;margin:12px 12px 12px 0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.gemini-header{border-bottom:1px solid #0000000d;align-items:center;height:56px;padding:0 12px;display:flex}.gemini-hamburger,.gemini-close{color:#444746;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.gemini-hamburger:hover,.gemini-close:hover{background:#0000000a}.gemini-title{color:#1f1f1f;flex:1;margin-left:8px;font-family:Google Sans,Roboto,sans-serif;font-size:16px;font-weight:500}.gemini-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.gemini-greeting{background:linear-gradient(90deg,#1a73e8,#8e24aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Google Sans,Roboto,sans-serif;font-size:22px;font-weight:400}.gemini-footer{flex-direction:column;gap:12px;padding:16px;display:flex}.gemini-hint{color:#444746;cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.gemini-input-wrapper{background:#00000008;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;display:flex}.gemini-input-action{color:#444746;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gemini-input-action:hover{background:#0000000d}.gemini-input{color:#1f1f1f;background:0 0;border:none;outline:none;flex:1;font-size:14px}.gemini-input::placeholder{color:#444746}.gemini-input-submit{color:#fff;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gemini-input-submit.disabled{cursor:not-allowed;background:#e0e0e0}@media (width<=900px){.gemini-sidebar{border-radius:0;margin:0;position:fixed;top:56px;bottom:0;right:0;box-shadow:-4px 0 16px #0000001a}}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-sidebar);border-top:1px solid var(--border);z-index:900;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}[data-glass=true] .mobile-bottom-nav{-webkit-backdrop-filter:blur(24px);background:#fff9;border-top:1px solid #ffffff80}[data-theme=deep-space][data-glass=true] .mobile-bottom-nav{background:#14123db3;border-top:1px solid #6c67c74d}.mobile-nav-item{cursor:pointer;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:0;transition:color .2s,transform .15s;display:flex;position:relative}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item.active .mobile-nav-label{font-weight:700}.mobile-nav-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.mobile-nav-label{letter-spacing:.02em;font-size:10px;font-weight:500}.mobile-nav-badge{background:var(--accent);color:#fff;border:2px solid var(--bg-sidebar);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.compose-icon-pill{background:var(--accent,#4f46e5);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #4f46e566;color:#fff!important}.mobile-compose-item .mobile-nav-label{color:var(--accent,#4f46e5);font-weight:700}}.app-shell{background:var(--bg-app);height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-content-wrapper{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (width<=768px){.sidebar-spacer{display:none!important}.app-content{padding-top:68px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.app-content-wrapper{overflow:visible}}.oz-auth-layout{background-color:#fafbfe;background-image:radial-gradient(at 10% 15%,#6366f117 0,#0000 55%),radial-gradient(at 90% 85%,#a855f714 0,#0000 55%),radial-gradient(at 50% 30%,#3b82f612 0,#0000 60%),radial-gradient(at 20% 80%,#ec48990d 0,#0000 50%);height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.oz-auth-left{-webkit-backdrop-filter:blur(16px);background:#f8faffd9;border-right:1px solid #e5e7ebcc;flex-direction:column;flex:1.65;justify-content:space-between;height:100vh;padding:1.75rem 2.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.oz-auth-brand{margin-bottom:.875rem}.oz-auth-hero-copy{flex-direction:column;align-items:flex-start;margin-bottom:1rem;display:flex}.oz-auth-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.oz-badge-sparkle{color:#6366f1}.oz-auth-h1{letter-spacing:-.04em;color:#111827;margin-bottom:.5rem;font-size:clamp(2rem,2.5vw,3rem);font-weight:800;line-height:1.06}.oz-auth-h1-gradient{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.oz-auth-subhead{color:#4b5563;max-width:32rem;font-size:.9375rem;line-height:1.5}.oz-auth-product-stage{flex:1;grid-template-columns:220px 1fr;align-items:center;gap:1.25rem;min-height:0;margin-bottom:1rem;display:grid}.oz-auth-feature-column{flex-direction:column;gap:.875rem;display:flex}.oz-auth-feature-item{align-items:flex-start;gap:.75rem;display:flex}.oz-auth-feature-icon{border:1px solid #6366f126;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oz-auth-feature-text h5{color:#111827;margin:0 0 1px;font-size:.8125rem;font-weight:700}.oz-auth-feature-text p{color:#6b7280;margin:0;font-size:.6875rem;line-height:1.35}.oz-auth-mockup-frame{width:100%;position:relative}.oz-auth-floating-badges{pointer-events:none;z-index:10;position:absolute;inset:0}.oz-auth-floating-badge{background:#fff;border:1px solid #e5e7ebe6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;animation:6s ease-in-out infinite alternate oz-float-slow;display:flex;position:absolute;box-shadow:0 8px 20px #0f172a1f}.oz-badge--m365{animation-delay:1.4s;bottom:8px;right:-14px}@keyframes oz-float-slow{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.oz-auth-app-window{z-index:2;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14,0 2px 6px #00000005}.oz-auth-app-bar{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.oz-auth-bar-dots{gap:4px;display:flex}.oz-auth-app-title{color:#64748b;letter-spacing:.04em;font-size:.5625rem;font-weight:700}.oz-auth-app-body{grid-template-columns:120px 1.4fr 1.1fr;min-height:250px;display:grid}.oz-auth-app-sidebar{color:#fff;background:#0f172a;flex-direction:column;gap:8px;padding:8px 6px;display:flex}.oz-auth-compose-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:4px 6px;font-size:.625rem;font-weight:700}.oz-auth-sidebar-nav{flex-direction:column;gap:2px;display:flex}.oz-auth-nav-row{color:#94a3b8;border-radius:5px;justify-content:space-between;align-items:center;padding:3px 5px;font-size:.5625rem;font-weight:500;display:flex}.oz-auth-nav-row.is-active{color:#fff;background:#ffffff1a;font-weight:700}.oz-count-badge{color:#fff;background:#4f46e5;border-radius:9999px;padding:1px 4px;font-size:.4375rem;font-weight:700}.oz-count-badge--purple{background:#7c3aed}.oz-auth-sidebar-accounts{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:auto;padding-top:4px;display:flex}.oz-acc-head{color:#64748b;font-size:.4375rem;font-weight:800}.oz-acc-row{color:#cbd5e1;align-items:center;gap:3px;font-size:.5rem;display:flex}.oz-acc-dot{border-radius:50%;width:4px;height:4px}.oz-acc--gmail{background:#ef4444}.oz-acc--outlook{background:#3b82f6}.oz-acc--m365{background:#10b981}.oz-auth-app-maillist{background:#fff;border-right:1px solid #f1f5f9;flex-direction:column;display:flex}.oz-auth-search-bar{color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:5px 8px;font-size:.5625rem}.oz-auth-mail-rows{flex-direction:column;display:flex}.oz-auth-mail-row{border-bottom:1px solid #f8fafc;gap:5px;padding:6px 7px;display:flex}.oz-auth-mail-row.is-selected{background:#f5f3ff;border-left:2px solid #7c3aed}.oz-auth-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.4375rem;font-weight:700;display:flex}.oz-auth-mail-info{flex:1;min-width:0}.oz-auth-mail-top{justify-content:space-between;align-items:center;display:flex}.oz-auth-mail-from{color:#0f172a;font-size:.5625rem;font-weight:700}.oz-auth-mail-time{color:#94a3b8;font-size:.4375rem}.oz-auth-mail-sub{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:600;display:block;overflow:hidden}.oz-auth-mail-snippet{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;display:block;overflow:hidden}.oz-auth-app-sidepanel{background:#fafbfe;flex-direction:column;gap:5px;padding:6px;display:flex}.oz-auth-panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px}.oz-auth-panel-head{align-items:center;gap:4px;margin-bottom:3px;display:flex}.oz-auth-sparkle-icon{color:#6366f1;font-size:.6875rem}.oz-auth-brain-icon{font-size:.6875rem}.oz-auth-panel-head h5{color:#0f172a;margin:0;font-size:.5625rem;font-weight:700}.oz-auth-unread-count{color:#64748b;font-size:.4375rem}.oz-auth-priorities{flex-direction:column;gap:2px;display:flex}.oz-auth-p-label{color:#94a3b8;letter-spacing:.04em;font-size:.4375rem;font-weight:800}.oz-auth-p-item{color:#334155;align-items:center;gap:3px;font-size:.5rem;font-weight:600;display:flex}.oz-pdot{border-radius:50%;width:3.5px;height:3.5px}.oz-pdot--blue{background:#3b82f6}.oz-pdot--amber{background:#f59e0b}.oz-pdot--red{background:#ef4444}.oz-auth-mem-text{color:#0f172a;margin:2px 0;font-size:.5rem;font-weight:700}.oz-auth-mem-due{color:#7c3aed;font-size:.4375rem;font-weight:700;display:block}.oz-auth-mem-threads{color:#64748b;font-size:.375rem;display:block}.oz-auth-trust-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.oz-auth-trust-chip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #00000005}.oz-auth-providers-strip{border-top:1px solid #e5e7eb;padding-top:.625rem}.oz-auth-strip-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.375rem;font-size:.625rem;font-weight:800;display:block}.oz-auth-marquee-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.oz-auth-marquee-track{will-change:transform;align-items:center;gap:1.5rem;width:max-content;animation:20s linear infinite oz-marquee-scroll-auth;display:flex}.oz-auth-marquee-track:hover{animation-play-state:paused}@keyframes oz-marquee-scroll-auth{0%{transform:translate(0)}to{transform:translate(-50%)}}.oz-strip-logo{white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.oz-auth-right{background:#fafbfe;flex:1;justify-content:center;align-items:center;min-width:460px;height:100vh;padding:1.5rem 2rem;display:flex;overflow:hidden}.oz-auth-card{background:#fff;border:1px solid #e5e7ebcc;border-radius:28px;width:100%;max-width:420px;padding:1.75rem;box-shadow:0 20px 80px #0f172a14}.oz-auth-header{text-align:left;margin-bottom:1.25rem}.oz-auth-title{color:#111827;letter-spacing:-.03em;margin:0 0 .2rem;font-size:1.75rem;font-weight:800}.oz-auth-subtitle{color:#6b7280;margin:0;font-size:.875rem}.oz-auth-error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:flex}.oz-oauth-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:1rem;display:grid}.oz-oauth-card{color:#111827;cursor:pointer;background:#fafbfe;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;height:60px;font-size:.6875rem;font-weight:700;transition:all .18s;display:flex}.oz-oauth-card:hover{background:#fff;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 6px 16px #4f46e514}.oz-auth-divider{align-items:center;gap:.75rem;margin-block:.875rem 1rem;display:flex}.oz-auth-divider:before,.oz-auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.oz-auth-divider span{color:#9ca3af;font-size:.6875rem;font-weight:600}.oz-auth-form{flex-direction:column;gap:.875rem;display:flex}.oz-form-group{flex-direction:column;gap:.25rem;display:flex}.oz-form-row-between{justify-content:space-between;align-items:center;display:flex}.oz-form-label{color:#111827;font-size:.8125rem;font-weight:700}.oz-forgot-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.oz-forgot-btn:hover{text-decoration:underline}.oz-input-wrapper{align-items:center;display:flex;position:relative}.oz-input-icon{pointer-events:none;position:absolute;left:.875rem}.oz-auth-input{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;width:100%;height:46px;padding-inline:2.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #00000005}.oz-auth-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.oz-pwd-toggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:.875rem}.oz-checkbox-label{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.oz-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:14px;width:100%;height:48px;font-size:.9375rem;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #4f46e54d}.oz-auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4f46e566}.oz-auth-footer-link{text-align:center;color:#6b7280;margin:1rem 0 .875rem;font-size:.8125rem}.oz-auth-footer-link a{color:#4f46e5;font-weight:700;text-decoration:none}.oz-auth-footer-link a:hover{text-decoration:underline}.oz-sso-card{background:#f5f3ff;border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.oz-sso-icon{font-size:1.125rem}.oz-sso-info h5{color:#111827;margin:0 0 1px;font-size:.75rem;font-weight:700}.oz-sso-info p{color:#6b7280;margin:0;font-size:.6875rem}.oz-sso-info a{color:#4f46e5;font-weight:700;text-decoration:none}@media (width<=1024px){.oz-auth-layout{height:auto;max-height:unset;overflow-y:auto}.oz-auth-left{display:none}.oz-auth-right{width:100%;min-width:unset;height:auto;min-height:100vh;padding:2rem 1rem;overflow-y:auto}}:root{--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.62s;--dur-story:.85s;--stagger:60ms;--rise-sm:8px;--rise-md:16px;--rise-lg:28px}[data-reveal]{opacity:1;transition:opacity var(--dur-reveal) var(--ease-standard), transform var(--dur-reveal) var(--ease-settle);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal=pending]{opacity:0;transform:translateY(var(--rise-md))}[data-reveal=pending][data-motion=rise]{transform:translateY(var(--rise-lg))}[data-motion=rise]{transition-duration:var(--dur-story)}[data-reveal=pending][data-motion=scale]{transform:translateY(var(--rise-sm)) scale(.965)}[data-reveal=pending][data-motion=travel]{transform:translate(var(--travel-x,0), var(--travel-y,-24px)) scale(.94)}[data-motion=travel]{transition-duration:var(--dur-story);transition-timing-function:var(--ease-settle)}[data-stagger]>*{--reveal-delay:calc(var(--i,0) * var(--stagger))}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=pending]{opacity:1!important;transition:none!important;transform:none!important}*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mk{background:var(--bg-app);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.mk-container{width:100%;max-width:var(--container-w);padding-inline:var(--container-x);margin-inline:auto}.mk-section{padding-block:var(--section-y)}.mk-section--tint{background:var(--surface-tint)}.mk-h2{font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold);margin-bottom:var(--space-4);text-wrap:balance}.mk-lede{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:var(--measure);text-wrap:pretty;margin-inline:auto}.mk-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);border:1px solid #0000;padding:.8125rem 1.375rem;line-height:1.2;text-decoration:none;display:inline-flex}.mk-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-btn:hover{transform:translateY(-1px)}.mk-btn:active{transform:translateY(0)}.mk-btn--primary{background:var(--accent);color:var(--text-inverse);box-shadow:var(--sh-md)}.mk-btn--primary:hover{background:var(--accent-hover);box-shadow:var(--sh-raised)}.mk-btn--secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-strong)}.mk-btn--secondary:hover{background:var(--bg-hover)}.mk-btn--ghost{color:var(--text-secondary);background:0 0}.mk-btn--ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.mk-btn--lg{font-size:var(--fs-body);padding:.9375rem 1.75rem}.mk-nav{z-index:var(--z-dropdown,100);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffeb;width:100%;position:sticky;top:0}.mk-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1440px;min-height:4.5rem;margin:0 auto;padding-inline:clamp(1.5rem,4vw,4rem);display:flex}.mk-nav-left{flex:1;justify-content:flex-start;align-items:center;display:flex}.mk-brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);border-radius:var(--r-sm);font-size:1.0625rem;text-decoration:none;display:inline-flex}.mk-brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-nav-links{justify-content:center;align-items:center;gap:var(--space-1);flex:2;display:flex}.mk-nav-link{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);border-radius:9999px;padding:.5rem 1rem;text-decoration:none;transition:all .15s}.mk-nav-link:hover,.mk-nav-link.is-active{color:var(--accent,#4f46e5);background:var(--bg-hover,#eef2ff)}.mk-nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;display:flex}@media (width<=860px){.mk-nav-links{display:none}.mk-nav-actions{margin-inline-start:auto}}@media (width<=420px){.mk-nav-actions .mk-btn--ghost{display:none}}.mk-hero{text-align:center;padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(3rem,2rem + 4vw,5rem);position:relative}.mk-h1{font-size:var(--fs-display-1);letter-spacing:-.035em;line-height:1.04;font-weight:var(--fw-bold);text-wrap:balance;max-width:17ch;margin-inline:auto}.mk-faq{gap:var(--space-2);max-width:46rem;margin-inline:auto;display:grid}.mk-faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);overflow:hidden}.mk-faq-q{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);cursor:pointer;text-align:start;font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-primary);background:0 0;border:0;font-family:inherit;display:flex}.mk-faq-q:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-faq-icon{color:var(--text-subtle);transition:transform var(--dur-base) var(--ease-standard);flex:none;margin-inline-start:auto}.mk-faq-q[aria-expanded=true] .mk-faq-icon{transform:rotate(45deg)}.mk-faq-a{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);font-size:var(--fs-body-sm)}.mk-faq-a p+p{margin-top:var(--space-3)}.mk-form{margin-top:var(--space-8);text-align:start;max-width:32rem;margin-inline:auto}.mk-form-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-form-row>.mk-field{flex:14rem}.mk-field{gap:var(--space-1);display:grid}.mk-field label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:inherit;opacity:.8}.mk-input{width:100%;padding:.8125rem var(--space-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-body-sm);font-family:inherit}.mk-input::placeholder{color:var(--text-subtle)}.mk-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.mk-input[aria-invalid=true]{border-color:var(--danger)}textarea.mk-input{resize:vertical;min-height:6rem;line-height:var(--lh-body)}.mk-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mk-form-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.mk-form-actions .mk-btn{flex:1}.mk-form-note{margin-top:var(--space-3);font-size:var(--fs-label);opacity:.65;text-align:center}.mk-form-msg{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:var(--fs-body-sm);text-align:center}.mk-form-msg--ok{color:#86efac;background:#16a34a24}.mk-form-msg--err{color:#fca5a5;background:#ef444424}.mk-on-light .mk-form-msg--ok{color:var(--success);background:#16a34a1a}.mk-on-light .mk-form-msg--err{color:var(--danger);background:#ef44441a}.mk-on-light .mk-field label{color:var(--text-secondary);opacity:1}.mk-on-light .mk-form-note{color:var(--text-subtle);opacity:1}.mk-field-error{font-size:var(--fs-label);color:#fca5a5}.mk-on-light .mk-field-error{color:var(--danger)}.mk-footer{border-top:1px solid var(--border);background:var(--bg-card);padding-block:var(--space-16) var(--space-8);margin-top:auto}.mk-footer-top{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(9rem,1fr));display:grid}.mk-footer-blurb{margin-top:var(--space-3);font-size:var(--fs-body-sm);color:var(--text-secondary);max-width:26rem}.mk-footer-col h4{font-size:var(--fs-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.mk-footer-col ul{gap:var(--space-2);list-style:none;display:grid}.mk-footer-col a{color:var(--text-secondary);font-size:var(--fs-body-sm);border-radius:var(--r-sm);text-decoration:none}.mk-footer-col a:hover{color:var(--text-primary);text-decoration:underline}.mk-footer-col a:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-footer-bottom{gap:var(--space-3) var(--space-6);padding-top:var(--space-6);font-size:var(--fs-label);color:var(--text-subtle);flex-wrap:wrap;align-items:center;display:flex}.mk-footer-bottom a{color:inherit}.mk-skip{left:var(--space-4);top:var(--space-4);z-index:var(--z-toast);background:var(--accent);color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--r-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.mk-skip:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-faq-icon{transition:none}.mk-btn:hover{transform:none}}.pui{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--sh-float);text-align:start;position:relative;overflow:hidden}.pui-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface-2);display:flex}.pui-dot{border-radius:var(--r-full);background:var(--border-strong);width:.5625rem;height:.5625rem}.pui-title{font-size:var(--fs-label);color:var(--text-subtle);font-weight:var(--fw-medium);margin-inline-start:var(--space-3)}.pui-body{grid-template-columns:minmax(0,1fr);display:grid}.pui-body>*{min-width:0}.pui-rail{background:var(--nav-bg);color:#e8ebf5;padding:var(--space-4);flex-direction:column;gap:.125rem;display:flex}.pui-rail-group{font-size:var(--fs-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.5;margin:var(--space-4) 0 var(--space-2)}.pui-rail-group:first-child{margin-top:0}.pui-rail-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);font-size:var(--fs-body-sm);min-width:0;display:flex}.pui-rail-item.is-active{background:var(--nav-bg-card);font-weight:var(--fw-semibold)}.pui-rail-count{font-size:var(--fs-label);opacity:.6;margin-inline-start:auto}.pui-rail-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);overflow:hidden}.pui-acc-dot{border-radius:var(--r-full);flex:none;width:.4375rem;height:.4375rem}.pui-acc-dot--blue{background:#4b8bff}.pui-acc-dot--violet{background:#8b5cf6}.pui-acc-dot--slate{background:#94a3b8}.pui-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex;overflow:hidden}.pui-chip{padding:.1875rem var(--space-2);border-radius:var(--r-full);font-size:var(--fs-label);font-weight:var(--fw-semibold);background:var(--bg-hover);color:var(--text-subtle);white-space:nowrap}.pui-chip.is-on{background:var(--accent);color:var(--text-inverse)}.pui-row{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);transition:opacity var(--dur-story) var(--ease-standard), filter var(--dur-story) var(--ease-standard), transform var(--dur-story) var(--ease-settle), background-color var(--dur-story) var(--ease-standard);display:flex}.pui-row.is-unread{background:var(--accent-light)}.pui-row.is-buried{opacity:.34;filter:saturate(.25);transform:scale(.985)}.pui-row.is-lifting{box-shadow:var(--sh-raised);border-radius:var(--r-md);z-index:2;background:var(--bg-card);position:relative;transform:translateY(-4px)scale(1.015)}.pui-row.is-focus{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-card)}.pui-avatar{border-radius:var(--r-full);width:2rem;height:2rem;font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.02em;color:#fff;flex:none;place-items:center;display:grid}.pui-avatar--gmail{background:#3b5efa}.pui-avatar--m365{background:#5547f2}.pui-avatar--imap{background:#64748b}.pui-row-main{flex:1;gap:.125rem;min-width:0;display:grid}.pui-row-main>*{min-width:0}.pui-row-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.pui-row-top>*{min-width:0}.pui-row-from{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pui-row-src{font-size:.625rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border-strong);border-radius:var(--r-full);padding:0 .375rem}.pui-row-time{font-size:var(--fs-label);color:var(--text-subtle);margin-inline-start:auto}.pui-row-subject{font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.pui-row-preview{font-size:var(--fs-label);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pui-noise{align-items:center;gap:var(--space-3);padding:.5rem var(--space-4);border-bottom:1px solid var(--border-hairline);font-size:var(--fs-label);color:var(--text-subtle);transition:opacity var(--dur-reveal) var(--ease-standard), transform var(--dur-reveal) var(--ease-standard);will-change:opacity, transform;display:flex}.pui-noise-from{font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:4.5rem;overflow:hidden}.pui-noise-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pui-noise-cat{text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.7;flex:none;font-size:.625rem}.pui-hub-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.pui-hub-title{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.pui-hub-badge{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.625rem;font-weight:var(--fw-semibold);color:var(--accent-text);background:var(--accent-light);border-radius:var(--r-full);padding:.125rem var(--space-2);margin-inline-start:auto}.pui-memory{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3);background:var(--bg-surface-2);border-inline-start:3px solid var(--border-strong);transition:transform var(--dur-story) var(--ease-settle), opacity var(--dur-reveal) var(--ease-standard), box-shadow var(--dur-story) var(--ease-standard);gap:.25rem;display:grid}.pui-memory--commitment{border-inline-start-color:#5547f2}.pui-memory--decision{border-inline-start-color:#16a34a}.pui-memory--risk{border-inline-start-color:#f59e0b}.pui-memory--follow_up{border-inline-start-color:#3b5efa}.pui-memory--task{border-inline-start-color:#8b5cf6}.pui-memory--opportunity{border-inline-start-color:#0ea5e9}.pui-memory.is-arriving{box-shadow:var(--sh-raised)}.pui-memory-kind{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.625rem;font-weight:var(--fw-bold);color:var(--accent-text)}.pui-memory-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.pui-memory-meta{gap:var(--space-2);font-size:var(--fs-label);color:var(--text-subtle);display:flex}.pui-memory-due{font-weight:var(--fw-semibold)}.pui-memory-src{font-size:var(--fs-label);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pui-search{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-muted);border-radius:var(--r-md);background:var(--bg-surface-2);font-size:var(--fs-body-sm);color:var(--text-secondary);display:flex}.pui-search-q{flex:1}.pui-search-scope{font-size:var(--fs-label);color:var(--accent-text);background:var(--accent-light);border-radius:var(--r-full);padding:.125rem var(--space-2);white-space:nowrap}.pui-compose{gap:var(--space-3);padding:var(--space-4);display:grid}.pui-compose-head{font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.pui-compose-field{gap:var(--space-3);font-size:var(--fs-body-sm);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);align-items:center;display:flex}.pui-compose-field>span:first-child{color:var(--text-subtle);min-width:3.5rem;font-size:var(--fs-label)}.pui-pillbox{background:var(--accent-light);color:var(--accent-text);border-radius:var(--r-full);padding:.0625rem var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.pui-compose-body{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-body)}.pui-compose-foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pui-send{background:var(--accent);color:var(--text-inverse);border-radius:var(--r-sm);padding:.3125rem var(--space-4);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.pui-schedule,.pui-attach{font-size:var(--fs-label);color:var(--text-subtle);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:.25rem var(--space-2)}.pui-account{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);font-size:var(--fs-body-sm);display:flex}.pui-account-email{font-weight:var(--fw-semibold)}.pui-account-provider{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);border:1px solid var(--border-strong);border-radius:var(--r-full);padding:0 .375rem;font-size:.625rem}.pui-account-status{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--hue-green,#166534);margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.pui-row,.pui-noise,.pui-memory{transition:none!important}}.mk{background:#fff;position:relative}.mk-section{padding-block:clamp(3.5rem,3rem + 3vw,6.5rem);position:relative}.mk-section--tint{background:var(--surface-tint,#fafbfe);border-block:1px solid var(--border,#e6eaf4)}.mk-section-head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,2rem + 2vw,4rem);position:relative}.mk-eyebrow{font-size:var(--fs-label,.75rem);text-transform:uppercase;letter-spacing:var(--tracking-wide,.08em);font-weight:var(--fw-bold,700);color:var(--accent,#5b5ceb);background:var(--accent-light,#eef0ff);border-radius:var(--r-full,9999px);margin-bottom:var(--space-3,12px);border:1px solid var(--accent-muted,#d8d9fa);align-items:center;gap:.375rem;padding:.1875rem .625rem;display:inline-flex}.mk-section-title{font-size:var(--fs-display-2,2.25rem);line-height:var(--lh-tight,1.15);letter-spacing:var(--tracking-tight,-.03em);font-weight:var(--fw-bold,700);text-wrap:balance;margin-bottom:var(--space-3,12px);color:var(--text-primary,#17233a)}.mk-lede{font-size:var(--fs-body-lg,1.125rem);line-height:var(--lh-body,1.6);color:var(--text-secondary,#4a5670);text-wrap:pretty}.mk-hero{text-align:center;background:radial-gradient(80% 50% at 50% -10%,#5b5ceb12,#0000 70%);padding-block:clamp(3rem,2.5rem + 4vw,5.5rem) clamp(2rem,1.5rem + 2vw,3.5rem);position:relative}.mk-hero-badge-wrap{margin-bottom:var(--space-4,16px);justify-content:center;display:flex}.mk-hero-badge{align-items:center;gap:var(--space-2,8px);border-radius:var(--r-full,9999px);border:1px solid var(--accent-muted,#d8d9fa);color:var(--accent,#5b5ceb);font-size:var(--fs-body-sm,.875rem);font-weight:var(--fw-semibold,600);letter-spacing:-.01em;box-shadow:var(--shadow-sm,0 2px 8px #1919280d);background:#fff;padding:.4375rem 1rem;display:inline-flex}.mk-hero-badge-dot{border-radius:var(--r-full,9999px);background:var(--accent,#5b5ceb);width:.5rem;height:.5rem;animation:2.5s ease-in-out infinite mk-pulse-glow}@keyframes mk-pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #5b5ceb66}50%{opacity:.85;transform:scale(1.2);box-shadow:0 0 0 5px #5b5ceb00}}.mk-h1{font-size:var(--fs-display-1,3.25rem);letter-spacing:-.035em;line-height:1.08;font-weight:var(--fw-bold,700);text-wrap:balance;max-width:22ch;color:var(--text-primary,#17233a);margin-inline:auto}.mk-hero-lede{font-size:var(--fs-body-lg,1.125rem);color:var(--text-secondary,#4a5670);max-width:40rem;margin:var(--space-4,16px) auto 0;text-wrap:pretty;line-height:1.6}.mk-hero-cta{gap:var(--space-3,12px);margin-top:var(--space-6,24px);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.mk-hero-note{margin-top:var(--space-3,12px);font-size:var(--fs-body-sm,.875rem);color:var(--text-muted,#8992a8)}.mk-hero-shot{margin-top:var(--space-10,40px);position:relative}@media (prefers-reduced-motion:reduce){.mk-collapsible-content,.mk-faq-a-wrapper,.mk-fade-in{transition:none!important;animation:none!important}}.mk-stage{border-radius:var(--r-xl,20px);border:1px solid var(--border,#e6eaf4);z-index:2;background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 40px #17233a14,inset 0 1px #fff}.mk-stage-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border,#e6eaf4);background:#f4f6fb;gap:6px;padding:6px 8px;display:flex;overflow-x:auto}.mk-stage-tabs::-webkit-scrollbar{display:none}.mk-stage-tab{color:var(--text-secondary,#4a5670);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast,.12s) ease;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:flex}.mk-stage-tab:hover{color:var(--text-primary,#17233a);background:#fff9}.mk-stage-tab.is-active{color:var(--accent,#5b5ceb);background:#fff;box-shadow:0 1px 4px #17233a14}.mk-stage-tab-badge{background:var(--accent-light,#eef0ff);color:var(--accent,#5b5ceb);border-radius:var(--r-full,9999px);padding:1px 6px;font-size:.625rem;font-weight:700}.mk-stage-tab.is-active .mk-stage-tab-badge{background:var(--accent,#5b5ceb);color:#fff}.mk-stage-panel{padding:var(--space-5,20px);display:none}.mk-stage-panel.is-active{display:block}.mk-stage-frame{box-shadow:none!important;border:none!important;border-radius:0!important}.mk-shot-panes{grid-template-columns:125px minmax(0,1.2fr) minmax(0,1fr);min-height:420px;display:grid}.mk-shot-panes--memory{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:420px;display:grid}.mk-shot-panes--orgs{grid-template-columns:125px minmax(0,1fr);min-height:420px;display:grid}.mk-shot-panes>*+*,.mk-shot-panes--memory>*+*,.mk-shot-panes--orgs>*+*{border-left:1px solid var(--border,#e6eaf4)}.mk-shot-list{background:#fff;flex-direction:column;min-width:0;display:flex}.mk-shot-thread-list{flex-direction:column;min-width:0;display:flex}.mk-shot-side{background:var(--bg-surface-2,#fafbfe);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.mk-shot-side--full{padding:16px}.mk-side-title-row{justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.mk-live-tag{color:var(--success,#16a34a);white-space:nowrap;font-size:.625rem;font-weight:700}.mk-privacy-badge{color:var(--accent,#5b5ceb);background:var(--accent-light,#eef0ff);white-space:nowrap;border-radius:9999px;padding:2px 6px;font-size:.625rem;font-weight:700}.mk-shot-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.mk-shot-pane-search{gap:var(--space-3,12px);padding:var(--space-4,16px);background:#fff;flex-direction:column;display:flex}.mk-nlp-highlight{border-radius:var(--r-md,14px);background:var(--bg-surface-2,#fafbfe);transition:all var(--dur-fast,.12s) var(--ease-standard);border-inline-start:3px solid;padding:.625rem .875rem}.mk-nlp-highlight.is-decision{background:#16a34a0d;border-inline-start-color:#16a34a}.mk-nlp-highlight.is-commitment{background:#5547f20d;border-inline-start-color:#5547f2}.mk-nlp-highlight.is-risk{background:#f59e0b0d;border-inline-start-color:#f59e0b}.mk-nlp-highlight.is-active-highlight{box-shadow:0 0 0 2px var(--accent,#5b5ceb);background:var(--accent-light,#eef0ff)!important}.mk-nlp-hint-text{font-size:var(--fs-xs,11px);color:var(--accent,#5b5ceb);font-weight:var(--fw-medium,500);margin-top:var(--space-2,8px)}.mk-shot-thread-preview{background:#fff;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.mk-thread-preview-head{border-bottom:1px solid var(--border,#e6eaf4);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mk-thread-preview-sender{align-items:center;gap:10px;min-width:0;font-size:.8125rem;display:flex}.mk-thread-preview-sub{color:var(--text-primary,#17233a);margin-top:2px;font-size:.8125rem;font-weight:700}.mk-thread-preview-body{color:var(--text-secondary,#4a5670);gap:10px;font-size:.8125rem;line-height:1.55;display:grid}.mk-search-presets-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mk-search-presets-label{color:var(--text-muted,#8992a8);font-size:11px;font-weight:600}.mk-search-preset-btn{border:1px solid var(--border,#e6eaf4);background:var(--bg-surface-2,#fafbfe);color:var(--text-secondary,#4a5670);cursor:pointer;transition:all var(--dur-fast,.12s) ease;border-radius:9999px;padding:3px 10px;font-size:11px}.mk-search-preset-btn:hover{border-color:var(--accent-muted,#d8d9fa);color:var(--accent,#5b5ceb)}.mk-search-preset-btn.is-active{background:var(--accent-light,#eef0ff);border-color:var(--accent,#5b5ceb);color:var(--accent,#5b5ceb);font-weight:600}.mk-search-results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.mk-search-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8992a8);margin-bottom:8px;font-size:.75rem;font-weight:600}.pui-interactive-memory{flex-direction:column;gap:10px;display:flex}.pui-memory-filters{flex-wrap:wrap;gap:6px;display:flex}.pui-filter-chip{border:1px solid var(--border,#e6eaf4);background:var(--bg-surface-2,#fafbfe);color:var(--text-secondary,#4a5670);cursor:pointer;transition:all var(--dur-fast,.12s) ease;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.pui-filter-chip:hover{border-color:var(--accent-muted,#d8d9fa);color:var(--text-primary,#17233a)}.pui-filter-chip.is-active{background:var(--accent,#5b5ceb);color:#fff;border-color:var(--accent,#5b5ceb)}.pui-memory-grid{gap:10px;display:grid}.pui-memory-header-row{justify-content:space-between;align-items:center;display:flex}.pui-memory-status-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-card,#fff);border:1px solid var(--border,#e6eaf4);color:var(--text-secondary,#4a5670);border-radius:9999px;padding:0 6px;font-size:.625rem;font-weight:700}.pui-memory.is-selected{border-color:var(--accent,#5b5ceb);background:#fff;box-shadow:0 4px 14px #5b5ceb1a}@media (width<=960px){.mk-shot-panes{grid-template-columns:minmax(0,1fr);min-height:0}.mk-shot-panes .pui-rail{display:none}.mk-shot-panes--memory,.mk-shot-panes--orgs{grid-template-columns:minmax(0,1fr)}.mk-shot-panes--orgs .pui-rail{display:none}.mk-search-results-grid{grid-template-columns:minmax(0,1fr)}}.mk-fragmentation{background:#fff}.mk-pain-grid{gap:var(--space-5,20px);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.mk-pain-card{padding:var(--space-6,24px);border-radius:var(--r-xl,20px);border:1px solid var(--border,#e6eaf4);background:var(--bg-surface-2,#fafbfe);gap:var(--space-3,12px);transition:transform var(--dur-base,.18s) var(--ease-standard), box-shadow var(--dur-base,.18s) var(--ease-standard), border-color var(--dur-base,.18s) var(--ease-standard);align-content:start;display:grid}.mk-pain-card:hover{border-color:var(--accent-muted,#d8d9fa);box-shadow:var(--shadow-md,0 6px 18px #19192812);transform:translateY(-3px)}.mk-pain-card-head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.mk-pain-icon-wrap{border-radius:var(--r-lg,16px);border:1px solid var(--border,#e6eaf4);color:#ef4444;background:#fff;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mk-pain-metric{font-size:var(--fs-xs,11px);font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:.05em;color:#dc2626;border-radius:var(--r-full,9999px);background:#fef2f2;border:1px solid #fecaca;padding:.1875rem .5rem}.mk-pain-card h3{font-size:1.125rem;font-weight:var(--fw-bold,700);color:var(--text-primary,#17233a)}.mk-pain-card p{font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);line-height:1.6}.mk-differentiation{background:var(--surface-tint,#fafbfe);border-block:1px solid var(--border,#e6eaf4)}.mk-diff-filter-bar{justify-content:center;gap:var(--space-2,8px);margin-top:var(--space-4,16px);flex-wrap:wrap;display:flex}.mk-diff-filter-chip{border-radius:var(--r-full,9999px);border:1px solid var(--border,#e6eaf4);font-size:var(--fs-body-sm,.875rem);font-weight:var(--fw-semibold,600);color:var(--text-secondary,#4a5670);cursor:pointer;transition:all var(--dur-fast,.12s) var(--ease-standard);background:#fff;padding:.3125rem .875rem}.mk-diff-filter-chip:hover{border-color:var(--accent-muted,#d8d9fa);color:var(--accent,#5b5ceb)}.mk-diff-filter-chip.is-active{background:var(--accent,#5b5ceb);color:#fff;border-color:var(--accent,#5b5ceb)}.mk-diff-grid{gap:var(--space-6,24px);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:stretch;display:grid}.mk-diff-card{border-radius:var(--r-xl,20px);gap:var(--space-5,20px);flex-direction:column;padding:clamp(1.5rem,1.25rem + 1vw,2.25rem);display:flex}.mk-diff-card--traditional{border:1px solid var(--border,#e6eaf4);background:#fff}.mk-diff-card--ozofi{border:2px solid var(--accent,#5b5ceb);background:#fff;position:relative;box-shadow:0 12px 36px #5b5ceb1f}.mk-diff-card-header{gap:var(--space-2,8px);display:grid}.mk-diff-pill{width:fit-content;font-size:var(--fs-label,.75rem);font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-wide,.08em);border-radius:var(--r-full,9999px);padding:.1875rem .625rem}.mk-diff-pill.is-traditional{background:var(--bg-hover,#eef0ff);color:var(--text-secondary,#4a5670)}.mk-diff-pill.is-ozofi{background:var(--accent,#5b5ceb);color:#fff}.mk-diff-card-header h3{font-size:1.25rem;font-weight:var(--fw-bold,700);color:var(--text-primary,#17233a)}.mk-diff-list{gap:var(--space-4,16px);margin:0;padding:0;list-style:none;display:grid}.mk-diff-item{padding-bottom:var(--space-3,12px);border-bottom:1px solid var(--border-hairline,#f1f5f9);gap:.25rem;display:grid}.mk-diff-item:last-child{border-bottom:none;padding-bottom:0}.mk-diff-item-top{justify-content:space-between;align-items:center;display:flex}.mk-diff-item-label{font-size:var(--fs-label,.75rem);font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-wide,.08em);color:var(--text-muted,#8992a8)}.mk-diff-item-cat{font-size:.625rem;font-weight:var(--fw-bold,700);text-transform:uppercase;color:var(--text-muted,#8992a8);background:var(--bg-surface-2,#fafbfe);border-radius:4px;padding:.0625rem .375rem}.mk-diff-item-cat.is-accent{color:var(--accent,#5b5ceb);background:var(--accent-light,#eef0ff)}.mk-diff-item-text{align-items:flex-start;gap:var(--space-2,8px);font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);line-height:1.5;display:flex}.mk-diff-card--ozofi .mk-diff-item-text{color:var(--text-primary,#17233a);font-weight:var(--fw-medium,500)}.mk-diff-cross{color:#ef4444;flex:none;margin-top:.1875rem}.mk-diff-check{color:#16a34a;flex:none;margin-top:.1875rem}.mk-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.5rem,4vw,6rem);display:grid}.mk-feature--flip .mk-feature-visual{order:-1}@media (width<=900px){.mk-feature{grid-template-columns:minmax(0,1fr);gap:3rem}.mk-feature--flip .mk-feature-visual{order:0}}.mk-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mk-feature-copy .mk-eyebrow{margin-bottom:1rem}.mk-feature-title{letter-spacing:-.035em;color:var(--text-primary,#17233a);text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2rem,3vw,2.85rem);font-weight:800;line-height:1.14}.mk-feature-body{color:var(--text-secondary,#4a5670);margin-bottom:1.5rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.mk-feature-body strong{color:var(--text-primary,#17233a);font-weight:700}.mk-feature-points{flex-direction:column;gap:.875rem;width:100%;margin:0 0 2rem;padding:0;list-style:none;display:flex}.mk-feature-points li{color:#374151;align-items:center;gap:.875rem;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.mk-feature-points svg{color:#16a34a;background:#e8f5ed;border-radius:50%;flex:none;width:18px;height:18px;padding:2px}.mk-feature-visual{width:100%;min-width:0}.mk-feature-visual .pui{border:1px solid var(--border,#e6eaf4);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0f172a1a,0 2px 6px #0000000a}.mk-shot-pad{background:var(--bg-surface-2,#fafbfe);padding:1.5rem}.mk-shot-pad .pui-memory{border:1px solid var(--border,#e6eaf4);background:#fff;border-inline-start-width:4px;border-radius:14px;margin-bottom:.75rem;padding:1rem 1.125rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 8px #17233a0a}.mk-shot-pad .pui-memory:hover{transform:translateY(-2px);box-shadow:0 6px 18px #17233a14}.mk-shot-pad .pui-memory-kind{letter-spacing:.06em;font-size:.6875rem;font-weight:800}.mk-shot-pad .pui-memory-title{color:var(--text-primary,#17233a);margin-block:.375rem .5rem;font-size:.9375rem;font-weight:700}.mk-shot-pad .pui-memory-meta{color:var(--text-muted,#64748b);font-size:.8125rem}.mk-shot-pad .pui-memory-src{color:var(--text-subtle,#8992a8);margin-top:.25rem;font-size:.75rem}.mk-shot-pad .pui-memory-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.mk-shot-pad .pui-filter-chip{border:1px solid var(--border,#e6eaf4);color:var(--text-secondary,#4a5670);cursor:pointer;background:#fff;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .12s}.mk-shot-pad .pui-filter-chip.is-active{background:var(--accent,#5b5ceb);color:#fff;border-color:var(--accent,#5b5ceb);box-shadow:0 2px 8px #5b5ceb40}.mk-tree-interactive{gap:var(--space-3,12px);flex-direction:column;display:flex}.mk-tree-header-bar{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--border-hairline,#f1f5f9);flex-wrap:wrap;display:flex}.mk-tree-stats-chip{font-size:var(--fs-body-sm,.875rem);color:var(--text-primary,#17233a)}.mk-tree-hint{font-size:var(--fs-xs,11px);color:var(--accent,#5b5ceb);font-weight:var(--fw-semibold,600)}.mk-tree-list{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.mk-tree-org-button{cursor:pointer;text-align:start;width:100%;transition:background var(--dur-fast,.12s) var(--ease-standard);border:none}.mk-tree-org-button:hover{background:var(--bg-hover,#eef0ff)}.mk-tree-toggle-icon{color:var(--text-muted,#8992a8);transition:transform var(--dur-fast,.12s) var(--ease-standard);place-items:center;display:grid}.mk-tree-toggle-icon.is-open{color:var(--accent,#5b5ceb);transform:rotate(90deg)}.mk-tree-org-row{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border-radius:var(--r-md,14px);background:var(--bg-surface-2,#fafbfe);border:1px solid var(--border-hairline,#f1f5f9);display:flex}.mk-tree-avatar{border-radius:var(--r-sm,10px);color:#fff;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:var(--fw-bold,700);flex:none;place-items:center;display:grid}.mk-tree-org-name{font-size:var(--fs-body-sm,.875rem);font-weight:var(--fw-bold,700);color:var(--text-primary,#17233a)}.mk-tree-org-domain{font-size:var(--fs-label,.75rem);color:var(--text-muted,#8992a8)}.mk-tree-org-count{align-items:center;gap:var(--space-2,8px);font-size:var(--fs-label,.75rem);color:var(--text-secondary,#4a5670);font-weight:var(--fw-medium,500);margin-inline-start:auto;display:flex}.mk-tree-unread{font-weight:var(--fw-bold,700);color:var(--accent,#5b5ceb);background:var(--accent-light,#eef0ff);border-radius:var(--r-full,9999px);padding:.0625rem .5rem}.mk-tree-contacts{margin:var(--space-1,4px) 0 0 1.5rem;border-inline-start:2px solid var(--border,#e6eaf4);gap:var(--space-1,4px);padding-inline-start:var(--space-4,16px);list-style:none;display:grid}.mk-tree-contact{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--fs-body-sm,.875rem);border-radius:var(--r-sm,10px);cursor:pointer;transition:all var(--dur-fast,.12s) var(--ease-standard);display:flex}.mk-tree-contact:hover{background:var(--bg-hover,#eef0ff)}.mk-tree-contact.is-selected{background:var(--accent-light,#eef0ff);color:var(--accent,#5b5ceb);font-weight:var(--fw-semibold,600)}.mk-tree-contact-dot{border-radius:var(--r-full,9999px);background:var(--accent,#5b5ceb);width:.375rem;height:.375rem}.mk-tree-contact-name{font-weight:var(--fw-semibold,600)}.mk-tree-contact-role{font-size:var(--fs-label,.75rem);color:var(--text-muted,#8992a8)}.mk-tree-contact-count{font-size:var(--fs-label,.75rem);color:var(--text-secondary,#4a5670);margin-inline-start:auto}.mk-power-stack{gap:var(--space-4,16px);max-width:820px;margin:0 auto;display:grid}.mk-power-feature-content{font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);gap:var(--space-3,12px);border-top:1px solid var(--border-hairline,#f1f5f9);padding-top:var(--space-4,16px);line-height:1.6;display:grid}.mk-keyboard-chips{gap:var(--space-2,8px);margin-top:var(--space-2,8px);flex-wrap:wrap;display:flex}.mk-kbd-chip{border-radius:var(--r-md,14px);background:var(--bg-surface-2,#fafbfe);border:1px solid var(--border,#e6eaf4);font-size:var(--fs-xs,11px);font-weight:var(--fw-medium,500);color:var(--text-primary,#17233a);align-items:center;gap:.25rem;padding:.3125rem .6875rem;display:inline-flex}.mk-kbd-chip kbd{border:1px solid var(--border-strong,#d2d8e8);font-family:inherit;font-weight:var(--fw-bold,700);background:#fff;border-radius:4px;padding:.0625rem .3125rem;box-shadow:0 1px 1px #0000000f}.mk-feature-bullets{gap:.25rem;padding-inline-start:1.25rem;list-style:outside;display:grid}.mk-collapsible-wrapper{width:100%;margin-top:1.25rem}.mk-collapsible{border:1px solid var(--border,#e6eaf4);background:#fff;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 2px 8px #17233a08}.mk-collapsible.is-open{border-color:var(--accent-muted,#d8d9fa);box-shadow:0 4px 16px #17233a0f}.mk-collapsible-trigger{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.mk-collapsible-trigger:hover{background:var(--bg-surface-2,#fafbfe)}.mk-collapsible-header{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.mk-collapsible-titles{flex-direction:column;gap:2px;display:flex}.mk-collapsible-title{color:var(--text-primary,#17233a);font-size:.875rem;font-weight:700}.mk-collapsible-subtitle{color:var(--text-secondary,#64748b);font-size:.75rem}.mk-collapsible-badge{background:var(--accent-light,#eef0ff);color:var(--accent,#5b5ceb);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.mk-collapsible-chevron{color:var(--text-muted,#8992a8);flex:none;transition:transform .18s}.mk-collapsible-chevron.is-rotated{color:var(--accent,#5b5ceb);transform:rotate(180deg)}.mk-collapsible-content{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.mk-collapsible-content.is-expanded{grid-template-rows:1fr}.mk-collapsible-inner{padding:0 16px 16px;overflow:hidden}.mk-nlp-explainer{color:var(--text-secondary,#4a5670);border-top:1px solid var(--border-hairline,#f1f5f9);flex-direction:column;gap:10px;padding-top:12px;font-size:.8125rem;line-height:1.6;display:flex}.mk-nlp-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-nlp-steps li{border-inline-start:2px solid var(--accent,#5b5ceb);padding-inline-start:10px}.mk-faq-wrapper{gap:var(--space-5,20px);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.mk-faq-search-box{border:1px solid var(--border-strong,#d2d8e8);border-radius:var(--r-lg,16px);align-items:center;gap:var(--space-2,8px);box-shadow:var(--shadow-sm,0 2px 8px #1919280d);transition:border-color var(--dur-fast,.12s) var(--ease-standard);background:#fff;padding:.6875rem 1.125rem;display:flex;position:relative}.mk-faq-search-box:focus-within{border-color:var(--accent,#5b5ceb);box-shadow:0 0 0 3px var(--accent-light,#eef0ff)}.mk-faq-search-box svg{color:var(--text-muted,#8992a8);flex:none}.mk-faq-search-box input{width:100%;font-size:var(--fs-body-sm,.875rem);color:var(--text-primary,#17233a);background:0 0;border:none;outline:none}.mk-faq-clear{color:var(--text-muted,#8992a8);cursor:pointer;padding:0 var(--space-1,4px);background:0 0;border:none;font-size:1.25rem}.mk-faq{gap:var(--space-3,12px);display:grid}.mk-faq-item{border:1px solid var(--border,#e6eaf4);border-radius:var(--r-lg,16px);transition:border-color var(--dur-base,.18s) var(--ease-standard), box-shadow var(--dur-base,.18s) var(--ease-standard);background:#fff;overflow:hidden}.mk-faq-item.is-open{border-color:var(--accent-muted,#d8d9fa);box-shadow:var(--shadow-sm,0 2px 8px #1919280a)}.mk-faq-q{justify-content:space-between;align-items:center;gap:var(--space-4,16px);width:100%;padding:var(--space-4,16px) var(--space-5,20px);cursor:pointer;text-align:start;font-size:1rem;font-weight:var(--fw-bold,700);color:var(--text-primary,#17233a);background:0 0;border:none;display:flex}.mk-faq-q:hover{background:var(--bg-surface-2,#fafbfe)}.mk-faq-toggle-icon{color:var(--text-muted,#8992a8);transition:transform var(--dur-base,.18s) var(--ease-standard);flex:none}.mk-faq-toggle-icon.is-open{color:var(--accent,#5b5ceb);transform:rotate(45deg)}.mk-faq-a-wrapper{visibility:hidden;transition:grid-template-rows .25s var(--ease-standard), visibility .25s var(--ease-standard);grid-template-rows:0fr;display:grid;overflow:hidden}.mk-faq-a-wrapper.is-expanded{visibility:visible;grid-template-rows:1fr}.mk-faq-a{min-height:0;padding:0 var(--space-5,20px) var(--space-5,20px);font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);gap:var(--space-2,8px);line-height:1.6;display:grid;overflow:hidden}.mk-faq-empty{text-align:center;padding:var(--space-8,32px);color:var(--text-muted,#8992a8);font-size:var(--fs-body-sm,.875rem)}.mk-cta{border:1px solid var(--border-strong,#d2d8e8);border-radius:var(--r-xl,20px);text-align:center;justify-items:center;gap:var(--space-4,16px);background:#fff;padding:clamp(2.5rem,4vw,4.5rem) clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #17233a14}.mk-cta:before{content:"";background:linear-gradient(90deg, var(--accent,#5b5ceb), #8b5cf6, #0ea5e9);height:4px;position:absolute;top:0;left:0;right:0}.mk-cta h2{font-size:var(--fs-display-2,2.25rem);letter-spacing:var(--tracking-tight,-.03em);line-height:1.15;font-weight:var(--fw-bold,700);text-wrap:balance;color:var(--text-primary,#17233a)}.mk-cta p{font-size:var(--fs-body-lg,1.125rem);color:var(--text-secondary,#4a5670);max-width:36rem;line-height:1.6}.oz-hero-section{background:radial-gradient(circle at 20% 20%,#6366f11f,#0000 35%),radial-gradient(circle at 80% 40%,#7c3aed14,#0000 30%),#fafbff;align-items:center;min-height:88vh;padding-block:clamp(3.5rem,4vw,6rem);display:flex;position:relative;overflow:hidden}.oz-hero-bg-waves{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.oz-hero-waves-svg{object-fit:cover;opacity:.35;width:100%;height:100%}.oz-wave-path--1{animation:10s ease-in-out infinite alternate oz-wave-pulse}.oz-wave-path--2{animation:14s ease-in-out infinite alternate-reverse oz-wave-pulse}.oz-wave-stroke--1{animation:12s ease-in-out infinite alternate oz-stroke-shift}.oz-wave-stroke--2{animation:16s ease-in-out infinite alternate-reverse oz-stroke-shift}@keyframes oz-wave-pulse{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-15px)scaleY(1.04)}}@keyframes oz-stroke-shift{0%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(-10px)}}.oz-hero-container{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(1.5rem,5vw,5rem);position:relative}.oz-hero-grid{grid-template-columns:45% 55%;align-items:center;gap:clamp(2.5rem,4vw,5rem);display:grid}.oz-hero-left{flex-direction:column;align-items:flex-start;display:flex}.oz-ai-badge-wrap{margin-bottom:1.25rem}.oz-ai-badge{color:#4338ca;letter-spacing:-.01em;background:#eef2ff;border:1px solid #d9e0ff;border-radius:9999px;align-items:center;gap:.5rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.oz-badge-star{color:#6366f1;font-size:.9375rem;line-height:1}.oz-hero-h1{letter-spacing:-.05em;color:#111827;margin-bottom:1.5rem;font-size:clamp(3.25rem,4.5vw,5.5rem);font-weight:800;line-height:.92}.oz-h1-gradient{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.oz-hero-desc{color:#4b5563;max-width:36rem;margin-bottom:2rem;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6}.oz-hero-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.oz-btn{cursor:pointer;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:.625rem;height:56px;padding-inline:1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.oz-btn--primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 8px 24px #4f46e547,0 2px 4px #0000000a}.oz-btn--primary:hover{background:linear-gradient(135deg,#4338ca 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 12px 32px #4f46e55c}.oz-btn--secondary{color:#1f2937;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.oz-btn--secondary:hover{color:#4f46e5;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.oz-hero-trust-row{flex-wrap:wrap;gap:.625rem;display:flex}.oz-trust-chip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.4375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.oz-hero-right{width:100%;position:relative}.oz-hero-stage-container{width:100%;max-width:720px;margin:0 auto;padding:30px 15px;position:relative}.oz-main-window{z-index:1;background:#fff;border:1px solid #e5e7ebcc;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 100px #0f172a24,0 2px 8px #0000000a}.oz-window-bar{background:#f9fafb;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.oz-window-dots{align-items:center;gap:6px;display:flex}.oz-wdot{border-radius:50%;width:10px;height:10px}.oz-wdot--red{background:#ff5f56}.oz-wdot--yellow{background:#ffbd2e}.oz-wdot--green{background:#27c93f}.oz-window-title{color:#6b7280;font-size:.75rem;font-weight:600}.oz-window-status{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:flex}.oz-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite oz-pulse}@keyframes oz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.oz-window-body{grid-template-columns:180px 1fr;min-height:380px;display:grid}.oz-app-sidebar{background:#f8fafc;border-right:1px solid #f1f5f9;padding:14px 10px}.oz-sidebar-sec{flex-direction:column;gap:2px;display:flex}.oz-sidebar-label{letter-spacing:.08em;color:#94a3b8;margin-bottom:4px;padding:4px 8px;font-size:.625rem;font-weight:700}.oz-sidebar-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.8125rem;font-weight:500;transition:all .12s;display:flex}.oz-sidebar-item:hover{color:#0f172a;background:#f1f5f9}.oz-sidebar-item.is-active{color:#4f46e5;background:#eef2ff;font-weight:700}.oz-sidebar-count{color:#64748b;margin-inline-start:auto;font-size:.6875rem;font-weight:700}.oz-sidebar-count--accent{color:#4f46e5;background:#e0e7ff;border-radius:9999px;padding:1px 6px}.oz-app-maillist{background:#fff;flex-direction:column;display:flex}.oz-maillist-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.oz-maillist-title{color:#1e293b;font-size:.75rem;font-weight:700}.oz-maillist-sync{color:#94a3b8;font-size:.625rem}.oz-maillist-rows{flex-direction:column;display:flex}.oz-mail-row{cursor:pointer;border-bottom:1px solid #f8fafc;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.oz-mail-row:hover{background:#f8fafc}.oz-mail-row.is-unread{background:#fafbfd}.oz-mail-row.is-selected{background:#f5f3ff;border-left:3px solid #7c3aed}.oz-mail-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;display:flex}.oz-mail-content{flex:1;min-width:0}.oz-mail-top{align-items:center;gap:6px;margin-bottom:2px;display:flex}.oz-mail-from{color:#0f172a;font-size:.8125rem;font-weight:700}.oz-mail-provider-chip{text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:.5625rem;font-weight:700}.oz-mail-time{color:#94a3b8;margin-inline-start:auto;font-size:.625rem}.oz-mail-subject{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.oz-mail-snippet{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.oz-layer-card{background:#fff;border:1px solid #e5e7ebe6;border-radius:20px;padding:14px 16px;transition:transform .3s;position:absolute;box-shadow:0 20px 50px #0f172a24,0 2px 6px #0000000a}.oz-layer-card:hover{transform:translateY(-4px)}.oz-layer-ai{z-index:10;background:linear-gradient(#fff 0%,#fbfbfe 100%);border-color:#6366f14d;width:290px;animation:6s ease-in-out infinite alternate oz-float-slow;top:-15px;right:-20px}.oz-ai-card-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.oz-ai-title-group{align-items:center;gap:6px;display:flex}.oz-ai-sparkle{color:#6366f1;font-size:1rem}.oz-ai-title-group h4{color:#111827;margin:0;font-size:.875rem;font-weight:700}.oz-ai-unread-chip{color:#4f46e5;background:#eef2ff;border-radius:9999px;padding:2px 8px;font-size:.625rem;font-weight:700}.oz-ai-section{margin-bottom:10px}.oz-ai-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:4px;font-size:.625rem;font-weight:700;display:block}.oz-ai-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oz-ai-list li{color:#374151;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.oz-dot{border-radius:50%;flex:none;width:6px;height:6px}.oz-dot--red{background:#ef4444}.oz-dot--amber{background:#f59e0b}.oz-dot--blue{background:#3b82f6}.oz-ai-actions{flex-direction:column;gap:4px;display:flex}.oz-ai-btn-group{gap:6px;display:flex}.oz-ai-action-btn{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;flex:1;align-items:center;gap:4px;padding:5px 8px;font-size:.6875rem;font-weight:700;display:flex}.oz-ai-action-btn--secondary{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.oz-layer-memory{z-index:12;border-color:#7c3aed40;width:310px;animation:7s ease-in-out infinite alternate-reverse oz-float-slow;bottom:-20px;right:10px}.oz-memory-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.oz-memory-icon{font-size:1.125rem}.oz-memory-head h5{color:#111827;margin:0;font-size:.8125rem;font-weight:700}.oz-memory-sub{color:#6b7280;font-size:.625rem;display:block}.oz-memory-pill{color:#7c3aed;background:#f3e8ff;border-radius:9999px;margin-inline-start:auto;padding:2px 6px;font-size:.5625rem;font-weight:700}.oz-memory-quote{color:#374151;margin:0 0 8px;font-size:.75rem;line-height:1.45}.oz-memory-foot{justify-content:space-between;align-items:center;display:flex}.oz-memory-tag{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.5625rem;font-weight:800}.oz-memory-tag--commitment{color:#4f46e5;background:#eef2ff}.oz-memory-conn{color:#6b7280;font-size:.625rem;font-weight:600}.oz-layer-search{z-index:11;border-color:#6366f140;width:280px;animation:5.5s ease-in-out infinite alternate oz-float-slow;top:-20px;left:-20px}.oz-search-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.oz-search-text{color:#374151;font-size:.75rem}.oz-search-cursor{background:#4f46e5;width:2px;height:12px;animation:1s step-end infinite oz-blink}@keyframes oz-blink{50%{opacity:0}}.oz-search-preview-row{justify-content:space-between;align-items:center;display:flex}.oz-search-tag{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:.625rem;font-weight:700}.oz-search-speed{color:#6b7280;font-size:.625rem;font-weight:600}.oz-floating-badges-wrap{pointer-events:none;z-index:15;position:absolute;inset:0}.oz-badge-card{background:#fff;border:1px solid #e5e7ebe6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;animation:6s ease-in-out infinite alternate oz-float-slow;display:flex;position:absolute;box-shadow:0 12px 30px #0f172a1f}.oz-badge-card span{color:#4b5563;font-size:.5625rem;font-weight:700}.oz-badge--gmail{animation-delay:0s;top:10%;left:-40px}.oz-badge--outlook{animation-delay:.8s;top:48%;right:-36px}.oz-badge--m365{animation-delay:1.5s;bottom:6%;left:-30px}.oz-badge--imap{animation-delay:1.1s;top:-32px;left:32%}.oz-badge--ai{animation-delay:.4s;bottom:-24px;right:40%}@media (width<=1100px){.oz-hero-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}.oz-hero-left{align-items:center}.oz-hero-h1,.oz-hero-desc{margin-inline:auto}.oz-hero-cta-row,.oz-hero-trust-row{justify-content:center}.oz-layer-search,.oz-layer-ai,.oz-layer-memory,.oz-floating-badges-wrap{display:none}}@media (width<=600px){.oz-window-body{grid-template-columns:1fr}.oz-app-sidebar{display:none}}.mk-trustbar{border-block:1px solid var(--border,#e6eaf4);background:#fff;padding-block:1.5rem 1.75rem;overflow:hidden}.mk-trustbar-header{text-align:center;margin-bottom:1.25rem}.mk-trustbar-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.mk-trustbar-marquee-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.mk-trustbar-track{will-change:transform;align-items:center;gap:3rem;width:max-content;animation:22s linear infinite oz-marquee-scroll;display:flex}.mk-trustbar-track:hover{animation-play-state:paused}@keyframes oz-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-trustbar-logo{background:#fafbfe;border:1px solid #f1f5f9;border-radius:9999px;flex:none;align-items:center;gap:.625rem;padding:.375rem .75rem;transition:transform .15s,box-shadow .15s;display:flex}.mk-trustbar-logo:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.mk-trustbar-logo-icon{flex:none;justify-content:center;align-items:center;display:flex}.mk-trustbar-logo-name{letter-spacing:-.01em;white-space:nowrap;font-size:.875rem;font-weight:700}.oz-showcase-section{background:var(--surface-tint,#fafbfe)}.oz-showcase-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1280px;margin:0 auto;display:grid}@media (width<=900px){.oz-showcase-grid{grid-template-columns:1fr;gap:1.75rem}}.oz-showcase-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 12px 36px #0f172a0a,0 2px 6px #00000005}.oz-showcase-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0f172a14,0 4px 12px #0000000a}.oz-showcase-card-top{border-bottom:1px solid #e2e8f0b3;justify-content:center;align-items:flex-end;min-height:240px;padding:1.75rem 1.75rem 0;display:flex;overflow:hidden}.oz-showcase-card-body{background:#fff;flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem 1.75rem 1.75rem;display:flex}.oz-showcase-eyebrow{letter-spacing:.02em;border-radius:9999px;margin-bottom:.75rem;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.oz-showcase-title{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.oz-showcase-desc{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.6}.oz-sc-illus,.oz-sc-illus--inbox{width:100%}.oz-sc-window{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.oz-sc-window-bar{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:8px 12px;display:flex}.oz-sc-dot{border-radius:50%;width:8px;height:8px}.oz-sc-dot--red{background:#ff5f56}.oz-sc-dot--yellow{background:#ffbd2e}.oz-sc-dot--green{background:#27c93f}.oz-sc-window-title{color:#64748b;margin-inline-start:4px;font-size:.6875rem;font-weight:600}.oz-sc-window-body{grid-template-columns:120px 1fr;min-height:170px;display:grid}.oz-sc-sidebar{background:#f8fafc;border-right:1px solid #f1f5f9;flex-direction:column;gap:3px;padding:8px 6px;display:flex}.oz-sc-nav-item{color:#475569;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:.6875rem;font-weight:500;display:flex}.oz-sc-nav-item.is-active{color:#4f46e5;background:#eef2ff;font-weight:700}.oz-sc-badge{color:#fff;background:#4f46e5;border-radius:9999px;padding:1px 5px;font-size:.5625rem;font-weight:700}.oz-sc-maillist{flex-direction:column;display:flex}.oz-sc-mail-row{border-bottom:1px solid #f8fafc;gap:8px;padding:8px 10px;display:flex}.oz-sc-mail-row.is-unread{background:#fafbfd}.oz-sc-avatar{color:#fff;background:#4f46e5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:flex}.oz-sc-avatar--sm{width:20px;height:20px;font-size:.5625rem}.oz-sc-mail-main{flex:1;min-width:0}.oz-sc-mail-top{align-items:center;gap:4px;margin-bottom:1px;display:flex}.oz-sc-from{color:#0f172a;font-size:.6875rem;font-weight:700}.oz-sc-tag{text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}.oz-sc-time{color:#94a3b8;margin-inline-start:auto;font-size:.5625rem}.oz-sc-sub{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;display:block;overflow:hidden}.oz-sc-ai-card{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 10px 30px #10b98114}.oz-sc-ai-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:8px;display:flex}.oz-sc-ai-sparkle{color:#059669;background:#ecfdf5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;display:flex}.oz-sc-ai-title{color:#0f172a;margin:0;font-size:.75rem;font-weight:700}.oz-sc-ai-sub{color:#64748b;font-size:.625rem}.oz-sc-ai-live{color:#059669;background:#ecfdf5;border-radius:9999px;margin-inline-start:auto;padding:2px 6px;font-size:.5625rem;font-weight:700}.oz-sc-ai-label{letter-spacing:.06em;color:#94a3b8;margin-bottom:4px;font-size:.5625rem;font-weight:800;display:block}.oz-sc-ai-bullets{flex-direction:column;gap:4px;display:flex}.oz-sc-bullet-row{color:#334155;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.oz-bdot{border-radius:50%;flex:none;width:6px;height:6px}.oz-bdot--red{background:#ef4444}.oz-bdot--amber{background:#f59e0b}.oz-bdot--blue{background:#3b82f6}.oz-sc-ai-chips{flex-wrap:wrap;gap:6px;display:flex}.oz-sc-chip{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-size:.625rem;font-weight:600}.oz-sc-search-box{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 10px 30px #f9731614}.oz-sc-search-input-wrap{background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.oz-sc-search-text{color:#4338ca;font-size:.75rem}.oz-sc-cursor{background:#6366f1;width:2px;height:12px;animation:1s step-end infinite blink}.oz-sc-speed-chip{color:#c2410c;background:#ffedd5;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:.5625rem;font-weight:700}.oz-sc-search-results{flex-direction:column;gap:4px;display:flex}.oz-sc-search-item{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.oz-sc-search-item.is-highlighted{background:#eef2ff}.oz-sc-search-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.oz-sc-item-title{color:#0f172a;font-size:.6875rem;font-weight:700}.oz-sc-item-snippet{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.oz-sc-item-time{color:#94a3b8;font-size:.5625rem}.oz-sc-memory-wrap{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 10px 30px #7c3aed14}.oz-sc-memory-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:6px;display:flex}.oz-sc-brain-icon{font-size:1.125rem}.oz-sc-memory-title{color:#0f172a;margin:0;font-size:.75rem;font-weight:700}.oz-sc-memory-sub{color:#64748b;font-size:.625rem}.oz-sc-memory-grid{flex-direction:column;gap:6px;display:flex}.oz-sc-mem-card{background:#f8fafc;border:1px solid #f1f5f9;border-left:3.5px solid #4f46e5;border-radius:8px;padding:8px 10px}.oz-sc-mem--commitment{background:#eef2ff;border-left-color:#4f46e5}.oz-sc-mem--decision{background:#ecfdf5;border-left-color:#10b981}.oz-sc-mem-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.oz-sc-mem-tag{text-transform:uppercase;color:#4f46e5;font-size:.5625rem;font-weight:800}.oz-sc-mem-tag--green{color:#047857}.oz-sc-mem-status{color:#64748b;font-size:.5625rem;font-weight:600}.oz-sc-mem-text{color:#0f172a;font-size:.6875rem;font-weight:700;display:block}.oz-sc-mem-src{color:#64748b;margin-top:1px;font-size:.5625rem;display:block}.mk-how-it-works{background:#fff}.mk-hiw-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.mk-hiw-steps:before{content:"";background:linear-gradient(90deg, var(--border,#e6eaf4) 0%, var(--accent-muted,#d8d9fa) 50%, var(--border,#e6eaf4) 100%);pointer-events:none;height:1px;position:absolute;top:2.5rem;left:calc(12.5% + 1.5rem);right:calc(12.5% + 1.5rem)}@media (width<=860px){.mk-hiw-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}.mk-hiw-steps:before{display:none}}@media (width<=480px){.mk-hiw-steps{grid-template-columns:1fr}}.mk-hiw-step{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.mk-hiw-icon-wrap{background:var(--step-bg,#eef0ff);width:4.5rem;height:4.5rem;color:var(--step-color,#4338ca);transition:transform var(--dur-base,.18s) var(--ease-settle);z-index:1;border:2px solid #fffc;border-radius:1.25rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 16px #17233a14}.mk-hiw-step:hover .mk-hiw-icon-wrap{transform:translateY(-4px)}.mk-hiw-step-number{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.mk-hiw-step-title{color:var(--text-primary,#17233a);letter-spacing:-.01em;font-size:1rem;font-weight:700}.mk-hiw-step-desc{color:var(--text-secondary,#4a5670);font-size:.875rem;line-height:1.55}.mk-hiw-step-detail{letter-spacing:-.005em;opacity:.85;font-size:.75rem;font-weight:600}.oz-diff-section{background:var(--surface-tint,#fafbfe)}.oz-diff-comparison-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.75rem;width:100%;max-width:1340px;margin:0 auto;display:grid;position:relative}@media (width<=1080px){.oz-diff-comparison-card{grid-template-columns:1fr;gap:2.25rem}.oz-diff-vs-wrap{order:0;justify-self:center;margin-block:-1rem}}.oz-diff-side{border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:1.75rem;min-height:320px;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f172a0d,0 2px 8px #00000005}.oz-diff-side:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0f172a14}.oz-diff-side--traditional{background:linear-gradient(135deg,#fff5f5 0%,#fef2f2 100%);border:1.5px solid #fecaca}.oz-diff-side--ozofi{background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 100%);border:1.5px solid #bbf7d0}@media (width<=640px){.oz-diff-side{grid-template-columns:1fr;padding:1.75rem 1.5rem}}.oz-diff-img-col{justify-content:center;align-items:center;width:100%;display:flex}.oz-diff-img{object-fit:cover;border-radius:20px;width:100%;height:240px;box-shadow:0 10px 25px #00000014}.oz-diff-content-col{flex-direction:column;gap:1rem;display:flex}.oz-diff-title{letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:800}.oz-diff-title--red{color:#ef4444}.oz-diff-title--blue{color:#4f46e5}.oz-diff-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.oz-diff-item{color:#374151;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.oz-diff-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:800;display:flex}.oz-diff-icon--cross{color:#ef4444;background:#fee2e2}.oz-diff-icon--check{color:#16a34a;background:#dcfce7}.oz-diff-vs-wrap{z-index:5;justify-content:center;align-items:center;display:flex}.oz-diff-vs-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.0625rem;font-weight:800;display:flex;box-shadow:0 10px 28px #4f46e559}.oz-security-section{background:var(--surface-tint,#fafbfe)}.oz-security-unified-card{background:#fff;border:1px solid #e5e7ebe6;border-radius:24px;grid-template-columns:1fr 240px;align-items:center;padding:1.5rem 1rem 1.5rem 1.5rem;display:grid;position:relative;overflow:visible;box-shadow:0 16px 48px #0f172a0d,0 2px 6px #00000005}.oz-security-items-grid{grid-template-columns:repeat(5,1fr);align-items:flex-start;display:grid}.oz-security-item{border-right:1px solid #f1f5f9;flex-direction:column;gap:.75rem;min-height:140px;padding:.5rem 1.125rem;display:flex}.oz-security-item:last-child{border-right:none}.oz-security-item-icon{justify-content:flex-start;align-items:center;height:36px;display:flex}.oz-security-item-title{color:#111827;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.oz-security-item-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.oz-security-shield-col{justify-content:center;align-items:center;display:flex;position:relative}.oz-3d-shield-wrapper{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.oz-shield-container{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:140px;height:160px;display:flex;position:relative}.oz-shield-3d-svg{filter:drop-shadow(0 12px 24px #4f46e540);width:125px;height:150px;animation:4s ease-in-out infinite alternate oz-shield-float}@keyframes oz-shield-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(1deg)}}.oz-shield-pedestal{z-index:4;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-radius:50%;width:110px;height:18px;margin-top:-10px;box-shadow:0 8px 20px #0f172a26,inset 0 2px 4px #fffc}.oz-orbital-ring{pointer-events:none;z-index:3;border:1.5px solid #6366f140;border-radius:50%;position:absolute}.oz-ring-1{border-color:#6366f159;width:190px;height:90px;animation:12s linear infinite oz-ring-spin;transform:rotate(-25deg)}.oz-ring-2{border-color:#a855f74d;width:170px;height:110px;animation:16s linear infinite reverse oz-ring-spin;transform:rotate(35deg)}.oz-ring-3{border-color:#3b82f640;width:210px;height:70px;transform:rotate(65deg)}@keyframes oz-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oz-sphere{z-index:6;border-radius:50%;animation:3s ease-in-out infinite alternate oz-sphere-float;position:absolute;box-shadow:0 2px 8px #0003}.oz-sphere--blue{background:#3b82f6;width:12px;height:12px;animation-delay:0s;top:15%;right:15%}.oz-sphere--pink{background:#ec4899;width:10px;height:10px;animation-delay:.5s;bottom:20%;right:10%}.oz-sphere--orange{background:#f97316;width:14px;height:14px;animation-delay:1.2s;bottom:15%;left:10%}.oz-sphere--green{background:#10b981;width:8px;height:8px;animation-delay:.8s;top:20%;left:18%}.oz-sphere--yellow{background:#eab308;width:9px;height:9px;animation-delay:1.6s;bottom:35%;right:-5%}@keyframes oz-sphere-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (width<=1200px){.oz-security-unified-card{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.oz-security-items-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 0}.oz-security-item:nth-child(3){border-right:none}.oz-security-shield-col{margin-top:1rem}}@media (width<=768px){.oz-security-items-grid{grid-template-columns:1fr}.oz-security-item{border-bottom:1px solid #f1f5f9;border-right:none;min-height:auto;padding-block:1rem}.oz-security-item:last-child{border-bottom:none}}.mk-security-expandable{max-width:900px;margin:0 auto}.mk-security-specs-grid{gap:var(--space-5,20px);border-top:1px solid var(--border-hairline,#f1f5f9);padding-top:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.mk-spec-col h5{font-size:var(--fs-body-sm,.875rem);font-weight:var(--fw-bold,700);color:var(--text-primary,#17233a);margin-bottom:var(--space-2,8px)}.mk-spec-col ul{font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);gap:.25rem;padding-inline-start:1.25rem;list-style:outside;display:grid}.mk-security-caveat{font-size:var(--fs-body-sm,.875rem);color:var(--text-secondary,#4a5670);padding:var(--space-4,16px);border:1px solid var(--border-strong,#d2d8e8);border-radius:var(--r-md,14px);background:var(--bg-surface-2,#fafbfe);margin-top:var(--space-4,16px);line-height:1.6}.mk-testimonials{background:var(--surface-tint,#fafbfe);border-block:1px solid var(--border,#e6eaf4)}.mk-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=860px){.mk-testimonials-grid{grid-template-columns:1fr;max-width:36rem;margin-inline:auto}}.mk-testimonial-card{border:1px solid var(--border,#e6eaf4);transition:transform var(--dur-base,.18s) var(--ease-settle), box-shadow var(--dur-base,.18s);background:#fff;border-radius:20px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 2px 12px #17233a0d}.mk-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #17233a14}.mk-testimonial-stars{gap:2px;display:flex}.mk-testimonial-quote{color:var(--text-secondary,#4a5670);flex:1;margin:0;font-size:.9375rem;font-style:italic;line-height:1.6}.mk-testimonial-author{border-top:1px solid var(--border,#e6eaf4);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.mk-testimonial-avatar{letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:800;display:flex}.mk-testimonial-meta{flex-direction:column;gap:.125rem;display:flex}.mk-testimonial-name{color:var(--text-primary,#17233a);font-size:.875rem;font-weight:700}.mk-testimonial-role{color:var(--text-muted,#8992a8);font-size:.75rem}.mk-testimonials-footer{text-align:center}.mk-testimonials-disclaimer{color:var(--text-muted,#8992a8);font-size:.75rem;font-style:italic}.mk-cta-section{background:#fafbfe}.mk-cta-card{background:linear-gradient(135deg,#eef2ff 0%,#f5f0ff 50%,#eef2ff 100%);border:1px solid #6366f12e;border-radius:28px;max-width:1240px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #4f46e51a,inset 0 1px #fffc}.mk-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#7c3aed14,#0000 70%);width:60%;height:120%;position:absolute;top:-50%;right:-20%}.mk-cta-card-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;padding:clamp(3rem,4vw,4.5rem) clamp(2rem,4vw,4rem);display:grid;position:relative}@media (width<=900px){.mk-cta-card-inner{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.75rem}.mk-cta-trust{justify-content:flex-start}}.mk-cta-copy{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.mk-eyebrow--inverse{color:#4f46e5;letter-spacing:.02em;background:#4f46e51a;border:1px solid #4f46e533;border-radius:9999px;width:fit-content;padding:.375rem 1rem;font-size:.8125rem;font-weight:700;display:inline-block}.mk-cta-headline{letter-spacing:-.04em;color:#111827;margin-block:.5rem .25rem;font-size:clamp(2.25rem,3.2vw,3.25rem);font-weight:800;line-height:1.08}.mk-cta-sub{color:#4b5563;max-width:32rem;margin-bottom:1rem;font-size:1.0625rem;line-height:1.6}.mk-cta-trust{flex-wrap:wrap;gap:1.25rem;display:flex}.mk-cta-trust-item{color:#374151;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:600;display:inline-flex}.mk-cta-trust-item svg{color:#10b981;flex:none}.mk-cta-form-col{flex-direction:column;gap:.875rem;width:100%;display:flex}.mk-cta-demo-btn{color:#374151;background:#fff;border-color:#6366f140;border-radius:14px;justify-content:center;height:48px;font-weight:700;box-shadow:0 2px 6px #00000008}.mk-cta-demo-btn:hover{color:#4f46e5;background:#f9fafb;border-color:#c7d2fe}.mk-cta-form-col .mk-form{width:100%;max-width:100%;margin-top:0}.mk-cta-form-col .mk-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=540px){.mk-cta-form-col .mk-form-row{grid-template-columns:1fr}}.mk-cta-form-col .mk-input{background:#fff;border:1.5px solid #d1d5db;border-radius:14px;height:52px;padding:0 1.25rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #00000008}.mk-cta-form-col .mk-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.mk-cta-form-col .mk-btn--primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:14px;width:100%;height:52px;font-size:1rem;font-weight:700;box-shadow:0 8px 24px #4f46e54d}.mk-cta-form-col .mk-btn--primary:hover{background:linear-gradient(135deg,#4338ca 0%,#6d28d9 100%);box-shadow:0 12px 32px #4f46e566}.mk-cta-form-col .mk-form-note{text-align:center;color:#6b7280;margin-top:.5rem;font-size:.8125rem}.mk-btn--gradient{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#5b5ceb 50%,#6d28d9 100%);gap:.375rem;box-shadow:0 2px 12px #5b5ceb59}.mk-btn--gradient:hover{background:linear-gradient(135deg,#3730a3 0%,#4338ca 50%,#5b21b6 100%);box-shadow:0 4px 18px #5b5ceb73}.mk-footer-social{gap:.75rem;margin-top:.5rem;display:flex}.mk-social-link{border-radius:var(--r-md,14px);background:var(--bg-hover,#eef0ff);width:2.25rem;height:2.25rem;color:var(--text-secondary,#4a5670);transition:background var(--dur-fast,.12s), color var(--dur-fast,.12s), transform var(--dur-fast,.12s);justify-content:center;align-items:center;text-decoration:none;display:flex}.mk-social-link:hover{background:var(--accent,#5b5ceb);color:#fff;transform:translateY(-2px)}:root{--hue-indigo:#4338ca;--hue-violet:#6d28d9;--hue-blue:#1d4ed8;--hue-teal:#0f766e;--hue-amber:#b45309;--hue-green:#166534;--hue-indigo-bg:#eef0fe;--hue-violet-bg:#f4eefe;--hue-blue-bg:#eaf1fe;--hue-teal-bg:#e6f4f2;--hue-amber-bg:#fcf3e6;--hue-green-bg:#e8f5ed}[data-theme=deep-space]{--hue-indigo:#a5b4fc;--hue-indigo-bg:#4338ca3d;--hue-violet:#c4b5fd;--hue-violet-bg:#6d28d93d;--hue-blue:#93c5fd;--hue-blue-bg:#1d4ed83d;--hue-teal:#7dd3c8;--hue-teal-bg:#0f766e47;--hue-amber:#fcd34d;--hue-amber-bg:#b4530947;--hue-green:#86efac;--hue-green-bg:#15803d47}.mk-trust-item{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);transition:transform var(--dur-base) var(--ease-settle), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);position:relative;overflow:hidden}.mk-trust-item:before{content:"";inset-inline:0;background:var(--card-hue,var(--accent));height:3px;position:absolute;top:0}.mk-trust-item:hover{box-shadow:var(--sh-raised);border-color:var(--border-strong);transform:translateY(-2px)}.mk-trust-icon{border-radius:var(--r-md);background:var(--card-hue-bg,var(--accent-light));width:2.25rem;height:2.25rem;color:var(--card-hue,var(--accent));margin-bottom:var(--space-2);place-items:center;display:grid}.mk-trust-item--indigo{--card-hue:var(--hue-indigo);--card-hue-bg:var(--hue-indigo-bg)}.mk-trust-item--violet{--card-hue:var(--hue-violet);--card-hue-bg:var(--hue-violet-bg)}.mk-trust-item--blue{--card-hue:var(--hue-blue);--card-hue-bg:var(--hue-blue-bg)}.mk-trust-item--teal{--card-hue:var(--hue-teal);--card-hue-bg:var(--hue-teal-bg)}.mk-trust-item--amber{--card-hue:var(--hue-amber);--card-hue-bg:var(--hue-amber-bg)}.mk-trust-item--green{--card-hue:var(--hue-green);--card-hue-bg:var(--hue-green-bg)}.pui-memory{border-inline-start-width:4px}.pui-memory--commitment{background:var(--hue-violet-bg);border-inline-start-color:var(--hue-violet)}.pui-memory--decision{background:var(--hue-green-bg);border-inline-start-color:var(--hue-green)}.pui-memory--risk{background:var(--hue-amber-bg);border-inline-start-color:var(--hue-amber)}.pui-memory--follow_up{background:var(--hue-blue-bg);border-inline-start-color:var(--hue-blue)}.pui-memory--task{background:var(--hue-indigo-bg);border-inline-start-color:var(--hue-indigo)}.pui-memory--opportunity{background:var(--hue-teal-bg);border-inline-start-color:var(--hue-teal)}.pui-memory--commitment .pui-memory-kind{color:var(--hue-violet)}.pui-memory--decision .pui-memory-kind{color:var(--hue-green)}.pui-memory--risk .pui-memory-kind{color:var(--hue-amber)}.pui-memory--follow_up .pui-memory-kind{color:var(--hue-blue)}.pui-memory--task .pui-memory-kind{color:var(--hue-indigo)}.pui-memory--opportunity .pui-memory-kind{color:var(--hue-teal)}.mk-nav-link{position:relative}.mk-nav-link:hover{background:0 0}.mk-nav-link:after{content:"";inset-inline:var(--space-3);background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-settle);border-radius:2px;position:absolute;bottom:.25rem;transform:scaleX(0)}.mk-nav-link:hover:after{transform:scaleX(1)}.pui-row:hover{background:var(--bg-hover)}.mk-tree-org-row{transition:background-color var(--dur-base) var(--ease-standard)}.mk-tree-org-row:hover{background:var(--bg-hover)}.mk-cta .brand-lockup-text{color:#fff}@media (prefers-reduced-motion:reduce){.mk-trust-item,.mk-structure-stat,.mk-hub,.mk-accounts-inner,.mk-showcase-tab,.mk-tree-org-row{transition:none!important}.mk-trust-item:hover,.mk-structure-stat:hover,.mk-showcase-tab:hover{transform:none}.mk-nav-link:after{transition:none}.mk-nav-link:hover:after{transform:scaleX(1)}}:root{--lift-1:0 1px 2px #1018280d, 0 1px 3px #1018280f;--lift-2:0 2px 4px #1018280d, 0 8px 16px -4px #10182814, 0 0 0 1px #1018280a;--lift-3:0 4px 8px #1018280d, 0 16px 32px -8px #1018281f, 0 32px 64px -16px #1018281a, 0 0 0 1px #1018280d;--ink:#101828;--ink-2:#1a2333;--ink-line:#ffffff1a;--ink-text:#e7eaf0;--ink-muted:#98a2b3}.mk-hero-shot{margin-top:var(--space-12);border-radius:calc(var(--r-xl) + .75rem);background:linear-gradient(180deg, var(--surface-tint) 0%, #fff 100%);border:1px solid var(--border);padding:clamp(1rem,2vw,2rem);position:relative}.mk-shot-frame{box-shadow:var(--lift-3);border-color:#10182814}.mk-shot-frame:after{content:"";inset-inline:1px;border-radius:inherit;pointer-events:none;z-index:2;background:#ffffffd9;height:1px;position:absolute;top:1px}.mk-feature-visual .pui{box-shadow:var(--lift-2);transition:transform var(--dur-base) var(--ease-settle), box-shadow var(--dur-base) var(--ease-standard);border-color:#10182814}.mk-feature-visual:hover .pui{box-shadow:var(--lift-3);transform:translateY(-3px)}.mk-feature-eyebrow{border-radius:var(--r-full);background:var(--accent-light);color:var(--accent-text);border:1px solid var(--accent-muted);align-items:center;gap:.5rem;padding:.25rem .6875rem .25rem .375rem;display:inline-flex}.mk-feature-eyebrow:before{content:counter(feature);border-radius:var(--r-full);background:var(--accent);color:#fff;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:var(--fw-bold);place-items:center;display:grid}.mk-feature{counter-increment:feature}#product .mk-container{counter-reset:feature}.mk-section-title{padding-top:var(--space-6);position:relative}.mk-section-title:before{content:"";background:var(--accent);border-radius:2px;width:2.5rem;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-trustbar{background:var(--surface-tint)}.mk-trustbar-fact{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--lift-1);background:#fff}.mk-trustbar-value{color:var(--accent-text)}.mk-security-list{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--lift-2);background:#fff}.mk-security-caveat,.mk-faq-item{box-shadow:var(--lift-1)}.mk-beta{background:var(--ink);border-top:1px solid var(--ink-line)}.mk-beta .mk-cta{box-shadow:none;color:var(--ink-text);background:0 0;border:0;padding-block:0}.mk-beta .mk-cta h2{color:#fff}.mk-beta .mk-cta p{color:var(--ink-muted)}.mk-beta .mk-field label{color:var(--ink-text);opacity:.85}.mk-beta .mk-input{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.mk-beta .mk-input::placeholder{color:#ffffff6b}.mk-beta .mk-input:focus-visible{border-color:var(--accent);background:#ffffff1a}.mk-beta .mk-form-note{color:var(--ink-muted)}.mk-footer{background:var(--ink);border-top:1px solid var(--ink-line);color:var(--ink-text)}.mk-footer-top{border-bottom-color:var(--ink-line)}.mk-footer-blurb{color:var(--ink-muted)}.mk-footer-col h4{color:#ffffff8c}.mk-footer-col a{color:var(--ink-text)}.mk-footer-col a:hover{color:#fff}.mk-footer-bottom{color:var(--ink-muted)}.mk-footer .brand-lockup-text{color:#fff}.mk-nav{-webkit-backdrop-filter:saturate(1.6)blur(8px);backdrop-filter:saturate(1.6)blur(8px);background:#ffffffe0}.mk-nav.is-compact{box-shadow:var(--lift-1);background:#fffffff0}@media (prefers-reduced-motion:reduce){.mk-feature-visual .pui{transition:none!important}.mk-feature-visual:hover .pui{transform:none}}.legal-page{background:var(--surface-tint,#fafbfe);min-height:100vh;color:var(--text-primary,#17233a);flex-direction:column;display:flex}.legal-header{border-bottom:1px solid var(--border,#e6eaf4);align-items:center;gap:10px;padding:24px 48px;display:flex}.legal-body{width:100%;max-width:1240px;margin:0 auto;padding:48px 24px 96px;line-height:1.7}.legal-body h1{letter-spacing:-.04em;color:#111827;margin-bottom:.5rem;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:800}.legal-body h2{color:#111827;margin-top:36px;margin-bottom:10px;font-size:20px}.legal-body p,.legal-body li{color:var(--text-secondary,#4b5563);font-size:15px}.legal-body ul{margin:10px 0;padding-left:20px}.legal-body .legal-updated{color:var(--text-secondary,#6b7280);margin-bottom:32px;font-size:13px}.legal-body a{color:var(--accent,#4f46e5)}.oz-contact-wrapper{flex-direction:column;gap:2.5rem;display:flex}.oz-contact-header{flex-direction:column;gap:.75rem;display:flex}.oz-contact-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;width:fit-content;padding:.375rem 1rem;font-size:.8125rem;font-weight:700;display:inline-block}.oz-contact-sub{color:#4b5563;max-width:40rem;font-size:1.125rem;line-height:1.6}.oz-contact-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.oz-contact-grid{grid-template-columns:1fr;gap:2rem}}.oz-contact-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;padding:2.25rem;box-shadow:0 16px 48px #0f172a0d,0 2px 6px #00000005}.oz-contact-form{flex-direction:column;gap:1.25rem;display:flex}.oz-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.oz-form-row{grid-template-columns:1fr}}.oz-field{flex-direction:column;gap:.375rem;display:flex}.oz-field label{color:#111827;font-size:.875rem;font-weight:700}.oz-input{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;width:100%;height:50px;padding:0 1.125rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #00000005}.oz-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.oz-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%206B7280' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.oz-textarea{resize:vertical;height:auto;min-height:140px;padding:.875rem 1.125rem;line-height:1.6}.oz-btn--full{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:12px;width:100%;height:52px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #4f46e547}.oz-btn--full:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4f46e561}.oz-form-note{color:#6b7280;text-align:center;margin:0;font-size:.8125rem}.oz-contact-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.oz-contact-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:800;display:flex}.oz-contact-ref{color:#4f46e5;margin-top:.5rem;font-size:.875rem;display:block}.oz-contact-channels{flex-direction:column;gap:1.25rem;display:flex}.oz-channel-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;align-items:flex-start;gap:1.125rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.oz-channel-icon{background:#eef2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.oz-channel-info h4{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:800}.oz-channel-info p{color:#6b7280;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.oz-channel-link{color:#4f46e5;font-size:.9375rem;font-weight:700;text-decoration:none}.oz-channel-link:hover{text-decoration:underline}.oz-channel-links a{color:#4f46e5;font-size:.875rem;font-weight:700;text-decoration:none}.oz-channel-links a:hover{text-decoration:underline}.legal-body .legal-table-wrap{border:1px solid var(--legal-rule,#e2e8f0);background:var(--legal-surface,#fff);border-radius:8px;margin:1.25rem 0 1.75rem;overflow-x:auto}.legal-body .legal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem;line-height:1.55}.legal-body .legal-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--legal-muted,#64748b);border-bottom:1px solid var(--legal-rule,#e2e8f0);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.legal-body .legal-table td{border-bottom:1px solid var(--legal-rule-soft,#f1f5f9);vertical-align:top;padding:.75rem 1rem}.legal-body .legal-table tr:last-child td{border-bottom:0}.legal-body .legal-table code{word-break:break-all;font-size:.875em}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-inbox-loader{flex-direction:column;width:100%;padding-top:4px;display:flex}.skeleton-row{border-bottom:1px solid var(--border);opacity:0;animation:.4s forwards fadeSlideUp;animation-delay:calc(var(--i,0) * 45ms);align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.skeleton-avatar,.skeleton-line{background:linear-gradient(90deg, var(--skeleton-base,#78788c14) 0%, var(--skeleton-shine,#78788c2e) 40%, var(--skeleton-base,#78788c14) 80%);background-size:600px 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer}:root{--skeleton-base:#64647812;--skeleton-shine:#64647829}[data-theme=deep-space]{--skeleton-base:#ffffff0d;--skeleton-shine:#ffffff1f}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:2px}.skeleton-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.skeleton-sender{width:28%;height:12px}.skeleton-date{flex-shrink:0;width:10%;height:10px}.skeleton-subject{width:72%;height:13px}.skeleton-preview{opacity:.6;width:55%;height:11px}.skeleton-row:nth-child(2n) .skeleton-line{animation-delay:.25s}.skeleton-row:nth-child(3n) .skeleton-line{animation-delay:.5s}.skeleton-row:nth-child(4n) .skeleton-sender{width:36%}.skeleton-row:nth-child(5n) .skeleton-subject{width:60%}.skeleton-row:nth-child(6n) .skeleton-preview{width:40%}.dot-loader-container{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:200px;padding:40px;animation:.3s fadeIn;display:flex}.dot-loader{align-items:center;gap:10px;display:flex}.dot{background:var(--accent,#8b5cf6);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.4s cubic-bezier(.4,0,.6,1) infinite dotBreathe;display:block}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.16s}.dot:nth-child(3){animation-delay:.32s}@keyframes dotBreathe{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1.2)}}.dot-loader-message{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:500;animation:2s ease-in-out infinite messageFlicker}@keyframes messageFlicker{0%,to{opacity:.5}50%{opacity:1}}:root{--loader-bg:#f4f4f9;--loader-accent-a:#8b5cf6;--loader-accent-b:#6366f1;--loader-title-color:#1e1b4b;--loader-msg-color:#1e1b4b73;--loader-track-bg:#8b5cf61f;--loader-bar-color:linear-gradient(90deg, #8b5cf6, #6366f1, #8b5cf6);--loader-glow:0 0 40px #8b5cf62e}[data-theme=deep-space]{--loader-bg:#0c0b1d;--loader-accent-a:#a78bfa;--loader-accent-b:#818cf8;--loader-title-color:#e0e7ff;--loader-msg-color:#e0e7ff66;--loader-track-bg:#a78bfa1a;--loader-bar-color:linear-gradient(90deg, #a78bfa, #818cf8, #a78bfa);--loader-glow:0 0 60px #a78bfa40}.branded-ozofi-loader{background:var(--loader-bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;min-height:100vh;transition:background .4s;animation:.5s fadeIn;display:flex}.ozofi-logo-mark{background:var(--bg-card,#fff);width:80px;height:80px;box-shadow:0 0 0 1px #8b5cf61f, 0 8px 32px #8b5cf61f, var(--loader-glow);border-radius:22px;justify-content:center;align-items:center;animation:3s ease-in-out infinite logoFloat;display:flex}[data-theme=deep-space] .ozofi-logo-mark{background:#ffffff0a;border:1px solid #a78bfa26}@keyframes logoFloat{0%,to{box-shadow:0 0 0 1px #8b5cf61f, 0 8px 32px #8b5cf61f, var(--loader-glow);transform:translateY(0)}50%{box-shadow:0 0 0 1px #8b5cf62e, 0 16px 48px #8b5cf633, var(--loader-glow);transform:translateY(-6px)}}.ozofi-envelope-svg{opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) .2s forwards envelopeAppear}@keyframes envelopeAppear{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ozofi-loader-brand{opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.6s .5s forwards fadeSlideUp;display:flex}.ozofi-loader-title{letter-spacing:-.03em;color:var(--loader-title-color);font-size:24px;font-weight:800}.ozofi-loader-message{letter-spacing:.1em;text-transform:uppercase;color:var(--loader-msg-color);font-size:11px;font-weight:500;animation:2.5s ease-in-out 1s infinite messageFlicker}.ozofi-progress-track{background:var(--loader-track-bg);opacity:0;border-radius:99px;width:160px;height:2px;animation:.4s .8s forwards fadeIn;overflow:hidden}.ozofi-progress-bar{background:var(--loader-bar-color);background-size:300% 100%;border-radius:99px;width:40%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite progressSlide}@keyframes progressSlide{0%{background-position:0 0;transform:translate(-120%)}50%{background-position:100% 0}to{background-position:200% 0;transform:translate(320%)}}:root{--accent:#5b5ceb;--accent-hover:#6e6ff0;--accent-light:#eef0ff;--accent-muted:#d8d9fa;--bg-app:#f6f8fc;--bg-sidebar:#fff;--bg-card:#fff;--bg-surface-2:#fafbfe;--bg-hover:#eef0ff;--bg-active:#e4e6fd;--nav-bg:#17233a;--nav-bg-card:#1e2c47;--text-primary:#17233a;--text-secondary:#4a5670;--text-muted:#8992a8;--text-inverse:#fff;--border:#e6eaf4;--border-strong:#d2d8e8;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--purple:#5b5ceb;--shadow-sm:0 2px 8px #1919280d;--shadow-md:0 6px 18px #19192812;--shadow-lg:0 8px 30px #19192814;--shadow-xl:0 20px 50px #1919281a;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--sidebar-w:280px;--topbar-h:52px;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}body,input,textarea,select,button{font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=deep-space]{--bg-app:#0d0c1e;--bg-sidebar:#14123d;--bg-card:#1c1952;--bg-surface-2:#191650;--bg-hover:#2a2673;--bg-active:#3a3590;--text-primary:#f7f8fc;--text-secondary:#cfd2e6;--text-muted:#8b89b3;--border:#2a2673;--border-strong:#3d3891;--border-hairline:#211f5c;--accent:#6c67c7;--accent-hover:#4f4aa8;--accent-light:#2a2673;--accent-muted:#3d3891;--purple-brand:#6c67c7}[data-glass=true]{--bg-sidebar:#ffffff73;--bg-card:#ffffffa6;--bg-app:#ffffff4d;--bg-hover:#ffffff80}[data-glass=true] body{background:linear-gradient(120deg,#e0c3fc 0%,#8ec5fc 100%) fixed}[data-theme=deep-space][data-glass=true]{--bg-sidebar:#14123d8c;--bg-card:#231e5fa6;--bg-app:#0d0c1e66;--bg-hover:#322d6e80}[data-theme=deep-space][data-glass=true] body{background:radial-gradient(circle at 10% 20%,#2d2364 0%,#120f1e 90%) fixed}[data-glass=true] .sidebar,[data-glass=true] .card,[data-glass=true] .adv-search-dropdown,[data-glass=true] .modal,[data-glass=true] .compose-panel,[data-glass=true] .search-suggestions,[data-glass=true] .account-dropdown,[data-glass=true] .app-main{-webkit-backdrop-filter:blur(24px)}[data-glass=true] .topbar{background:0 0!important}[data-glass=true] .topbar:before{content:"";background:var(--bg-sidebar);-webkit-backdrop-filter:blur(24px);z-index:-1;border-bottom:1px solid var(--border);position:absolute;inset:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.flex-1{flex:1}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.text-xs{font-size:11px}.text-sm{font-size:13px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.btn{border-radius:var(--radius-md);transition:var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #4f4aa866}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-ghost{color:var(--text-secondary);padding:6px 10px}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn-sm{padding:5px 10px;font-size:12px}.btn-icon{border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition);padding:7px}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.badge{border-radius:var(--radius-full);letter-spacing:.02em;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent);color:#fff}.badge-muted{background:var(--bg-hover);color:var(--text-secondary)}.badge-success{color:#059669;background:#d1fae5}.badge-warning{color:#d97706;background:#fef3c7}.badge-danger{color:#dc2626;background:#fee2e2}.badge-purple{color:#7c3aed;background:#ede9fe}.badge-outline{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-hover{transition:var(--transition)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.avatar{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:36px;height:36px;font-size:14px}.avatar-lg{width:44px;height:44px;font-size:17px}.avatar-xl{width:56px;height:56px;font-size:21px}.input{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:9px 13px;font-size:14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f4aa81f}.input::placeholder{color:var(--text-muted)}select,.smart-compose-select{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B89B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;font-weight:500}select:focus,.smart-compose-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f4aa81f}select option{background:var(--bg-card);color:var(--text-primary)}.toggle{flex-shrink:0;width:42px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{background:var(--border-strong);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);position:absolute;inset:0}.toggle-slider:before{content:"";width:18px;height:18px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:checked+.toggle-slider:before{transform:translate(18px)}.divider{background:var(--border);width:100%;height:1px}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.25s ease-out fadeIn}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:.25s ease-out slideIn}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:640px;max-width:95vw;max-height:90vh;animation:.25s ease-out slideIn;display:flex}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--text-primary);color:var(--text-inverse);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}@viewport{width:device-width}@media (width<=768px){.app-shell{flex-direction:column}.app-main{flex:1;width:100%;min-height:0}.sidebar{z-index:1001;box-shadow:var(--shadow-xl);transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:var(--sidebar-w,280px)!important;min-width:var(--sidebar-w,280px)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .nav-label,.sidebar.mobile-open .sidebar-user-info,.sidebar.mobile-open .sidebar-logo-btn,.sidebar.mobile-open .sidebar-section-label{display:flex}.sidebar.mobile-open .compose-btn-icon{width:100%;border-radius:10px!important}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1000;background:#00000073;animation:.2s ease-out fadeIn;display:block;position:fixed;inset:0}.btn-icon{min-width:40px;min-height:40px}.email-item{gap:10px;padding:14px 12px}.inbox-list-col{border-right:none}[data-tooltip]:after{display:none!important}.modal{border-radius:0;width:100vw;max-width:100vw;max-height:100vh;margin:0}.modal-overlay{align-items:flex-end}.btn{padding:10px 16px;font-size:14px}.btn-sm{padding:7px 12px;font-size:12px}.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-full:var(--radius-full);--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--sh-sm:var(--shadow-sm);--sh-md:var(--shadow-md);--sh-lg:var(--shadow-lg);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--border-hairline:#f1f5f9;--rail-collapsed-w:64px;--rail-expanded-w:360px;--mail-list-w:380px;--reader-max-w:760px;--z-drawer:90;--z-dropdown:200;--z-modal:2000;--z-toast:3000;--fs-display-1:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--fs-display-2:clamp(1.75rem, 1.3rem + 1.5vw, 2.25rem);--fs-display-3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-title:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-label:.75rem;--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.65;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-wide:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-y:clamp(3.5rem, 2.5rem + 3vw, 5.5rem);--measure:65ch;--container-w:1200px;--container-x:clamp(1.25rem, 4vw, 3rem);--sh-raised:0 1px 2px #1919280d, 0 2px 8px #1919280d;--sh-float:0 1px 3px #1919280f, 0 6px 16px #19192812;--border-subtle:#17233a14;--surface-tint:#fafafa;--surface-ink:var(--nav-bg);--focus-ring:0 0 0 3px #5b5ceb6b;--text-subtle:#616c86;--accent-text:#4b4cde;--console-nav-w:232px}[data-theme=deep-space]{--text-subtle:#a8a6cc;--accent-text:#a5a3f5;--border-subtle:#ffffff1a;--surface-tint:#191650;--surface-ink:#0d0c1e;--sh-raised:0 1px 2px #0000004d, 0 2px 8px #00000059;--sh-float:0 1px 3px #0000004d, 0 6px 16px #0006;--focus-ring:0 0 0 3px #8c8af08c}
