.google-suite{--g-header-h:var(--omdaa-header-h,64px)}.g-header{z-index:100;height:var(--g-header-h);background:color-mix(in srgb, var(--omdaa-bg0,#020617) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--omdaa-border,#334155a6) 85%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);position:sticky;top:0}.g-header--search{background:color-mix(in srgb, var(--omdaa-bg0,#020617) 75%, transparent);border-bottom-color:#0000}.g-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:100%;height:100%;margin:0 auto;padding:0 1rem 0 1.25rem;display:flex}.g-header-start{align-items:center;min-width:0;display:flex}.g-header-logo{color:inherit;align-items:center;gap:.55rem;min-width:0;padding:.25rem .2rem;text-decoration:none;display:inline-flex}.g-header-mark{flex-shrink:0;display:block}.g-header-logo-text{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.g-header-logo-mark{font-size:1.28rem;font-weight:700;font-family:var(--omdaa-display,inherit);letter-spacing:-.03em;color:#f8fafc}.g-header-logo-product{font-size:1.28rem;font-weight:400;font-family:var(--omdaa-font,inherit);color:var(--omdaa-text-muted,#94a3b8);letter-spacing:-.02em}.g-header-end{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.g-header-nav{align-items:center;gap:.15rem;display:none}@media (min-width:640px){.g-header-nav{display:flex}}.g-header-link{color:var(--omdaa-text,#e2e8f0);border-radius:var(--omdaa-radius-sm,.45rem);white-space:nowrap;transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease), color var(--omdaa-dur,.18s) var(--omdaa-ease,ease);padding:.5rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none}.g-header-link:hover{color:#fff;background:#33415573}.g-header-icons{align-items:center;gap:.35rem;margin-inline-start:.35rem;display:flex}.g-header-icon-btn{width:40px;height:40px;color:var(--omdaa-text,#e2e8f0);cursor:pointer;transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.g-header-icon-btn:hover{background:#3341558c}.g-header-apps-wrap{position:relative}.g-apps-panel{top:calc(100% + 6px);z-index:120;background:color-mix(in srgb, var(--omdaa-bg1,#0f172a) 98%, transparent);border:1px solid var(--omdaa-border-strong,#475569d9);border-radius:var(--omdaa-radius-lg,1rem);width:min(328px,100vw - 1.5rem);max-height:min(420px,100vh - 80px);box-shadow:var(--omdaa-shadow,0 12px 40px #00000073);animation:g-apps-in var(--omdaa-dur,.18s) var(--omdaa-ease,ease);padding:1rem 1rem .75rem;position:absolute;inset-inline-end:0;overflow-y:auto}@keyframes g-apps-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.g-apps-grid{grid-template-columns:repeat(3,1fr);gap:.35rem .25rem;display:grid}.g-apps-item{border-radius:var(--omdaa-radius-md,.65rem);color:var(--omdaa-text,#e2e8f0);transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .35rem;font-size:.72rem;line-height:1.2;text-decoration:none;display:flex}.g-apps-item:hover{background:#3b82f61f}.g-apps-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:flex}.g-apps-label{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.g-apps-more{text-align:center;color:#93c5fd;border-top:1px solid var(--omdaa-border,#334155a6);border-radius:0 0 var(--omdaa-radius-md,.65rem) var(--omdaa-radius-md,.65rem);margin-top:.5rem;padding:.65rem;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.g-header-signin{color:#8ab4f8;letter-spacing:.01em;min-height:36px;transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease), box-shadow var(--omdaa-dur,.18s) var(--omdaa-ease,ease);background:0 0;border:1px solid #8ab4f8;border-radius:.35rem;justify-content:center;align-items:center;margin-inline-start:.35rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.g-header-signin:hover{background:#8ab4f81a;box-shadow:0 1px 3px #00000040}.g-header-account-wrap{margin-inline-start:.25rem;position:relative}.g-header-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--omdaa-emerald,#059669), #2563eb);width:32px;height:32px;transition:border-color var(--omdaa-dur,.18s) var(--omdaa-ease,ease);border:2px solid #94a3b859;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.g-header-avatar:hover{border-color:#93c5fd}.g-header-avatar-skel{background:#3341558c;border-radius:50%;width:32px;height:32px;margin-inline-start:.35rem;animation:1.1s ease-in-out infinite g-skel-pulse}@keyframes g-skel-pulse{0%,to{opacity:.45}50%{opacity:.85}}.g-account-panel{top:calc(100% + 8px);z-index:120;background:color-mix(in srgb, var(--omdaa-bg1,#0f172a) 98%, transparent);border:1px solid var(--omdaa-border-strong,#475569d9);width:min(340px,100vw - 1.5rem);box-shadow:var(--omdaa-shadow,0 12px 40px #00000073);animation:g-apps-in var(--omdaa-dur,.18s) var(--omdaa-ease,ease);border-radius:1.75rem;padding:1rem 1rem .75rem;position:absolute;inset-inline-end:0}.g-account-head{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem .5rem 1rem;display:flex}.g-account-avatar-lg{color:#fff;background:linear-gradient(135deg, var(--omdaa-emerald,#059669), #2563eb);border:2px solid #94a3b84d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.75rem;font-weight:700;display:inline-flex}.g-account-meta{min-width:0}.g-account-name{color:#f1f5f9;margin:0;font-size:1rem;font-weight:600}.g-account-email{color:var(--omdaa-text-muted,#94a3b8);word-break:break-all;margin:.2rem 0 0;font-size:.8125rem}.g-account-manage{color:#8ab4f8;width:fit-content;max-width:100%;transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease);border:1px solid #94a3b859;border-radius:999px;margin:0 auto .85rem;padding:.45rem 1.1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.g-account-manage:hover{background:#8ab4f81a}.g-account-actions{border-top:1px solid var(--omdaa-border,#334155a6);flex-direction:column;padding-top:.35rem;display:flex}.g-account-action{text-align:start;color:#e2e8f0;cursor:pointer;width:100%;transition:background var(--omdaa-dur,.18s) var(--omdaa-ease,ease);background:0 0;border:none;border-radius:.5rem;padding:.75rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.g-account-action:hover{background:#33415573}.g-account-signout{color:#fca5a5}.g-footer{background:color-mix(in srgb, var(--omdaa-bg0,#020617) 88%, transparent);border-top:1px solid color-mix(in srgb, var(--omdaa-border,#334155a6) 85%, transparent);color:var(--omdaa-text-muted,#94a3b8);font-family:var(--omdaa-font,inherit);margin-top:auto;font-size:.8125rem}.g-footer-region{border-bottom:1px solid color-mix(in srgb, var(--omdaa-border,#334155a6) 70%, transparent);color:var(--omdaa-text-muted,#cbd5e1);align-items:center;gap:.5rem;padding:.85rem 1.5rem;display:flex}.g-footer-region-link{color:inherit;text-decoration:none}.g-footer-region-link:hover{color:#93c5fd;text-decoration:underline}.g-footer-region-dot{background:var(--omdaa-emerald,#10b981);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.g-footer-body{padding:.85rem 1.5rem 1.25rem}.g-footer-row{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin-bottom:.65rem;display:flex}.g-footer-row a{color:var(--omdaa-text-muted,#94a3b8);transition:color var(--omdaa-dur,.18s) var(--omdaa-ease,ease);padding:.25rem 0;text-decoration:none}.g-footer-row a:hover{color:#93c5fd}.g-footer-copy{text-align:center;color:var(--omdaa-text-subtle,inherit);margin:.75rem 0 0;font-size:.75rem}body.google-suite{flex-direction:column;min-height:100vh;display:flex}body.google-suite>:not(.g-header):not(.g-footer){flex:1 0 auto}.g-header :where(a,button):focus-visible,.g-footer :where(a,button):focus-visible,.g-apps-panel :where(a,button):focus-visible,.g-account-panel :where(a,button):focus-visible{box-shadow:0 0 0 2px var(--omdaa-bg0,#020617), 0 0 0 4px color-mix(in srgb, var(--omdaa-accent-cyan,#22d3ee) 70%, transparent);outline:none}.g-header-icon-btn:focus-visible,.g-header-avatar:focus-visible{border-radius:50%}@media (max-width:640px){.g-header-inner{gap:.5rem;padding:0 .65rem}.g-header-logo-product{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.g-header-mark{width:24px;height:24px}.g-header-logo-mark,.g-header-logo-product{font-size:1.1rem}.g-footer-region,.g-footer-body{padding-inline:1rem}.g-footer-row{gap:.25rem .9rem}}@media (prefers-reduced-motion:reduce){.g-apps-panel,.g-account-panel,.g-header-avatar-skel{animation:none}}
