@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@500;700&display=swap";
:root{--surface:#f8fafc;--surface-dim:#e2e8f0;--surface-bright:#fff;--surface-container:#fff;--surface-container-high:#f1f5f9;--on-surface:#0f172a;--on-surface-variant:#475569;--primary:#006a64;--on-primary:#fff;--primary-container:#00a49d;--on-primary-container:#003e3a;--secondary:#4a5800;--on-secondary:#fff;--secondary-container:#b5d333;--on-secondary-container:#243000;--tertiary:#006874;--on-tertiary:#fff;--tertiary-container:#00b5c8;--on-tertiary-container:#003c44;--error:#ba1a1a;--on-error:#fff;--outline:#94a3b8;--outline-variant:#e2e8f0;--shadow-brand:0 4px 20px #006a640f;--glass-bg:#fffffff2;--glass-blur:blur(12px)}[data-theme=dark]{--surface:#191c1b;--surface-dim:#0e1413;--surface-bright:#343b3a;--surface-container:#1d2120;--on-surface:#e0e3e1;--on-surface-variant:#bfc9c7;--primary:#50dad1;--on-primary:#003733;--primary-container:#00504b;--on-primary-container:#72f7ed;--secondary:#c2cf47;--on-secondary:#2f3300;--secondary-container:#444b00;--on-secondary-container:#dfec60;--tertiary:#45d8ed;--on-tertiary:#00363d;--tertiary-container:#004f58;--on-tertiary-container:#98f0ff;--error:#ffb4ab;--on-error:#690005;--outline:#899391;--outline-variant:#3f4947;--shadow-brand:0 20px 40px #0006;--glass-bg:#1d2120cc}.vCUjdG_shell{background-color:var(--surface);min-height:100dvh;color:var(--on-surface);flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s,color .3s;display:flex}.vCUjdG_shell.vCUjdG_noScroll{overscroll-behavior:none;touch-action:none;height:100dvh;overflow:hidden!important}.vCUjdG_shell.vCUjdG_noScroll .vCUjdG_mainContent{overscroll-behavior:none;overflow:hidden!important}.vCUjdG_icon{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.vCUjdG_iconFill{font-variation-settings:"FILL" 1}.vCUjdG_glassCard{border:1px solid var(--outline-variant);background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.vCUjdG_glassCard:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}[data-theme=dark] .vCUjdG_glassCard{box-shadow:none;background:#1e293b;border-color:#334155}[data-theme=dark] .vCUjdG_glassCard:hover{background:#1e293b;border-color:#475569}.vCUjdG_iconButton{background:var(--surface-container);border:1px solid var(--outline-variant);cursor:pointer;width:40px;height:40px;color:var(--on-surface);border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.vCUjdG_iconButton:hover{background:var(--surface-container-high);border-color:var(--primary);color:var(--primary);transform:scale(1.05)}.vCUjdG_iconButton:active{transform:scale(.95)}.vCUjdG_portalBtn{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 12px #006a6433}.vCUjdG_portalBtn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #006a644d}.vCUjdG_portalBtn:active{transform:translateY(0)}.vCUjdG_premiumShadow{box-shadow:var(--shadow-brand)}.vCUjdG_accentBar{position:relative}.vCUjdG_accentBar:before{content:"";background-color:var(--primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.vCUjdG_progressRing{transform:rotate(-90deg)}.vCUjdG_progressRingLine{transform-origin:50%;transition:stroke-dashoffset .35s}.vCUjdG_layoutWrapper{--sidebar-w:280px;min-height:100vh;display:flex}.vCUjdG_sidebar{width:var(--sidebar-w);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--outline-variant);z-index:600;flex-direction:column;padding:24px 16px;display:none;position:fixed;top:0;bottom:0;left:0}.vCUjdG_mainContent{min-width:0;padding:calc(64px + env(safe-area-inset-top,0)) 0 calc(130px + env(safe-area-inset-bottom,0)) 0;flex-direction:column;flex:1;width:100%;max-width:100%;display:flex}.vCUjdG_shell{flex-direction:column;gap:16px;width:100%;max-width:800px;margin:0 auto;padding:0 16px;display:flex}.vCUjdG_topHeader{z-index:500;background:var(--glass-bg);height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--outline-variant);padding:env(safe-area-inset-top,12px) 16px 0;height:calc(64px + env(safe-area-inset-top,0));justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0000000d}.vCUjdG_glassBtn{color:#fff;cursor:pointer;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff26}.vCUjdG_glassBtn:hover{background:#ffffff38;transform:translateY(-1px);box-shadow:0 4px 14px #0000002e,inset 0 1px #ffffff40}.vCUjdG_glassBtn:active{background:#ffffff47;transform:scale(.97)translateY(0)}.vCUjdG_glassBtn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;animation:4s ease-in-out infinite vCUjdG_glassShimmer;position:absolute;top:0;left:-100%}@keyframes vCUjdG_glassShimmer{0%{left:-60%}40%{left:100%}to{left:100%}}.vCUjdG_glassStatus{color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:12px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 8px #0000001f,inset 0 1px #fff3}.vCUjdG_glassStatusSuccess:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #10b98180;animation:2.5s ease-out infinite vCUjdG_statusGlow;position:absolute;inset:-2px}@keyframes vCUjdG_statusGlow{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.vCUjdG_bottomNav{left:0;right:0;bottom:env(safe-area-inset-bottom,0);z-index:50;pointer-events:none;height:88px;position:fixed}.vCUjdG_bottomNavBg{pointer-events:auto;filter:drop-shadow(0 -4px 16px #006a641f);width:100%;height:100%;position:absolute;inset:0}.vCUjdG_bottomNavBg path{fill:var(--surface);stroke:var(--outline-variant);stroke-width:1px}.vCUjdG_bottomNavInner{pointer-events:none;justify-content:space-around;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.vCUjdG_bottomNavInner>*{pointer-events:auto}.vCUjdG_fabSlot{flex:1;height:100%}.vCUjdG_fabPresensi{background:var(--primary);color:#fff;cursor:pointer;z-index:52;pointer-events:auto;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #006a6473,0 2px 6px #006a6440,inset 0 -2px 4px #00000014}.vCUjdG_fabPresensi:hover,.vCUjdG_fabPresensi:active{box-shadow:0 12px 28px #006a648c,0 4px 10px #006a644d;transform:translate(-50%)translateY(-2px)!important}.vCUjdG_fabPresensi:after{content:"";border:2px solid var(--primary);opacity:.3;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite vCUjdG_fabPulse;position:absolute;inset:-4px}@keyframes vCUjdG_fabPulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.vCUjdG_fabPresensiLabel{letter-spacing:.06em;color:var(--primary);white-space:nowrap;pointer-events:none;z-index:53;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (min-width:1024px){.vCUjdG_sidebar{display:flex}.vCUjdG_topHeader{left:var(--sidebar-w);padding:0 48px}.vCUjdG_mainContent{padding-left:calc(var(--sidebar-w) + 40px);padding-top:140px;padding-right:40px}.vCUjdG_shell{max-width:1200px}.vCUjdG_mobileOnly{display:none!important}.vCUjdG_bottomNav{display:none}.vCUjdG_desktopOnly{display:flex!important}}.vCUjdG_desktopOnly{display:none}@media (min-width:769px) and (max-width:1100px){.vCUjdG_layoutWrapper{--sidebar-w:220px}.vCUjdG_desktopHeaderContent{display:flex}}.vCUjdG_fontInter{font-family:Inter,sans-serif}.vCUjdG_fontManrope{font-family:Manrope,sans-serif}.vCUjdG_loadingOverlay{background:var(--surface);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:background .3s;display:flex;position:fixed;inset:0}.vCUjdG_spinner{border:3px solid var(--surface-container);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite vCUjdG_spin}@keyframes vCUjdG_spin{to{transform:rotate(360deg)}}.vCUjdG_alert{border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.vCUjdG_alertError{color:#ba1a1a;background:#ba1a1a14;border:1px solid #ba1a1a4d}.vCUjdG_alertSuccess{color:var(--primary);background:#006a6414;border:1px solid #006a644d}[data-theme=dark] .vCUjdG_alertError{color:#ffb4ab;background:#ffb4ab1a}[data-theme=dark] .vCUjdG_alertSuccess{color:var(--primary);background:#50dad11a}.vCUjdG_btnPrimary{letter-spacing:.02em;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #006a6426}.vCUjdG_btnGreen{color:#fff;background:linear-gradient(135deg,#006a64 0%,#00b2a9 100%);box-shadow:0 12px 30px #006a6440}.vCUjdG_btnGreen:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.vCUjdG_btnGreen:hover:after{left:100%}.vCUjdG_btnDisabled{background:var(--surface-container-highest);color:var(--on-surface-variant);opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.vCUjdG_btnPrimary:active{transform:scale(.96)}@keyframes vCUjdG_gps-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vCUjdG_pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes vCUjdG_scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vCUjdG_kpiCardBrand{position:relative;border:1px solid var(--outline-variant)!important;background-color:var(--surface-bright)!important;border-radius:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;box-shadow:0 8px 30px #00000004!important}[data-theme=dark] .vCUjdG_kpiCardBrand{box-shadow:0 8px 30px #0003!important}.vCUjdG_kpiCardBrand:hover{border-color:var(--brand-border,var(--primary))!important;box-shadow:var(--brand-shadow,0 20px 50px #0d94880d)!important;transform:translateY(-2px)!important}.vCUjdG_bloomAura{background-color:var(--brand-color,var(--primary))!important;pointer-events:none!important;filter:blur(56px)!important;opacity:.15!important;z-index:1!important;border-radius:50%!important;width:288px!important;height:288px!important;transition:all .5s ease-out!important;position:absolute!important;top:-64px!important;right:-64px!important}.vCUjdG_kpiCardBrand:hover .vCUjdG_bloomAura{opacity:.22!important;transform:scale(1.05)!important}.vCUjdG_kpiCardBrand>*{z-index:2;position:relative}.vCUjdG_kpiCardBrand>.vCUjdG_bloomAura{z-index:1!important}.vCUjdG_quickActionsSection{margin-top:14px;margin-bottom:8px}.vCUjdG_quickActionsTitle{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-left:2px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.vCUjdG_quickActionGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vCUjdG_quickActionCard{border:1px solid var(--outline-variant);text-align:center;cursor:pointer;color:var(--on-surface);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000008}.vCUjdG_quickActionCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.vCUjdG_quickActionCard:active{transform:translateY(0)}[data-theme=dark] .vCUjdG_quickActionCard{box-shadow:none;background:#1e293b;border-color:#334155}[data-theme=dark] .vCUjdG_quickActionCard:hover{border-color:#475569}.vCUjdG_quickActionIcon{width:36px;height:36px;color:var(--primary);background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.vCUjdG_quickActionTitle{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.vCUjdG_quickActionSubtitle{color:var(--on-surface-variant);margin-top:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.vCUjdG_quickActionBadge{border-radius:4px;margin-top:2px;padding:1px 5px;font-family:Manrope,sans-serif;font-size:8.5px;font-weight:800}.vCUjdG_apelAlertBanner{color:#fff;background:#f57c00;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #f57c0040}.vCUjdG_apelAlertDanger{background:#ba1a1a;box-shadow:0 4px 14px #ba1a1a40}.vCUjdG_apelAlertInfo{align-items:center;gap:10px;min-width:0;display:flex}.vCUjdG_apelAlertBtn{color:#f57c00;cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;padding:8px 14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;transition:background .15s,transform .15s;box-shadow:0 2px 8px #0000001a}.vCUjdG_apelAlertBtn:hover{background:#fff8f0;transform:scale(1.02)}.vCUjdG_apelAlertDanger .vCUjdG_apelAlertBtn{color:#ba1a1a}.vCUjdG_desktopPresensiBtn{width:100%;color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;transition:transform .15s,background-color .15s;display:flex;box-shadow:0 4px 14px #0000001f}.vCUjdG_desktopPresensiBtn:hover{background:#f4fbf9;transform:translateY(-1px)}@keyframes vCUjdG_zajnoCascade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vCUjdG_zajnoGreeting{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) 40ms both vCUjdG_zajnoCascade}.vCUjdG_heroPresensiCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .1s both vCUjdG_zajnoCascade}.vCUjdG_datangCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .14s both vCUjdG_zajnoCascade}.vCUjdG_pulangCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .18s both vCUjdG_zajnoCascade}.vCUjdG_durationCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .22s both vCUjdG_zajnoCascade}.vCUjdG_quickActionsTitle{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .24s both vCUjdG_zajnoCascade}.vCUjdG_quickActionCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) both vCUjdG_zajnoCascade}.vCUjdG_quickActionCard:first-child{animation-delay:.28s}.vCUjdG_quickActionCard:nth-child(2){animation-delay:.32s}.vCUjdG_quickActionCard:nth-child(3){animation-delay:.36s}.vCUjdG_quickActionCard:nth-child(4){animation-delay:.4s}.vCUjdG_scoreCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .44s both vCUjdG_zajnoCascade}.vCUjdG_statsHeader{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .48s both vCUjdG_zajnoCascade}.vCUjdG_statItemCard{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) both vCUjdG_zajnoCascade}.vCUjdG_statItemCard:first-child{animation-delay:.52s}.vCUjdG_statItemCard:nth-child(2){animation-delay:.56s}.vCUjdG_statItemCard:nth-child(3){animation-delay:.6s}@keyframes vCUjdG_zajnoCascadeCentered{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vCUjdG_desktopFabPresensi,.vCUjdG_fabPresensi,.vCUjdG_fabPresensiLabel{will-change:opacity, transform;animation:1s cubic-bezier(.25,1,.5,1) .64s both vCUjdG_zajnoCascadeCentered}@media (prefers-reduced-motion:reduce){.vCUjdG_zajnoGreeting,.vCUjdG_heroPresensiCard,.vCUjdG_datangCard,.vCUjdG_pulangCard,.vCUjdG_durationCard,.vCUjdG_quickActionsTitle,.vCUjdG_quickActionCard,.vCUjdG_scoreCard,.vCUjdG_statsHeader,.vCUjdG_statItemCard{opacity:1!important;animation:none!important;transform:none!important}.vCUjdG_desktopFabPresensi,.vCUjdG_fabPresensi,.vCUjdG_fabPresensiLabel{opacity:1!important;animation:none!important;transform:translate(-50%)!important}}
._4ZqkVq_container{align-items:center;display:flex;position:relative}._4ZqkVq_bellBtn{cursor:pointer;color:var(--color-on-surface);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex;position:relative}._4ZqkVq_bellBtn:hover{background-color:var(--color-surface-container)}._4ZqkVq_badge{background-color:var(--color-error);min-width:18px;height:18px;color:var(--color-on-error);border:2px solid var(--color-surface);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;right:0}._4ZqkVq_dropdown{background-color:var(--color-surface-container-lowest);width:320px;color:var(--color-on-surface);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:50;border:1px solid var(--color-outline-variant);margin-top:8px;animation:.2s ease-out _4ZqkVq_fadeIn;position:absolute;top:100%;right:0;overflow:hidden}@keyframes _4ZqkVq_fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._4ZqkVq_header{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;padding:16px;display:flex}._4ZqkVq_title{color:var(--color-on-surface);font-size:16px;font-weight:600}._4ZqkVq_markAllBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}._4ZqkVq_markAllBtn:hover{text-decoration:underline}._4ZqkVq_list{max-height:400px;overflow-y:auto}._4ZqkVq_empty{text-align:center;color:var(--color-on-surface-variant);flex-direction:column;align-items:center;gap:8px;padding:32px;font-size:14px;display:flex}._4ZqkVq_notificationItem{border-bottom:1px solid var(--color-outline-variant);cursor:pointer;text-align:left;width:100%;color:var(--color-on-surface);background:0 0;padding:16px;transition:background-color .2s;display:block}._4ZqkVq_notificationItem:last-child{border-bottom:none}._4ZqkVq_notificationItem:hover{background-color:var(--color-surface-container-low)}._4ZqkVq_notificationItem._4ZqkVq_unread{background-color:var(--color-primary-container)}._4ZqkVq_notificationItem._4ZqkVq_unread:hover{background-color:color-mix(in srgb, var(--color-primary-container) 80%, var(--color-on-primary-container) 8%)}._4ZqkVq_itemHeader{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}._4ZqkVq_itemTitle{color:var(--color-on-surface);flex:1;margin:0;font-size:14px;font-weight:600}._4ZqkVq_itemTime{color:var(--color-on-surface-variant);white-space:nowrap;flex-shrink:0;font-size:11px}._4ZqkVq_itemMessage{color:var(--color-on-surface-variant);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}._4ZqkVq_indicator{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}._4ZqkVq_sourceIcon{vertical-align:text-bottom;color:var(--color-on-surface-variant);align-items:center;margin-right:6px;display:inline-flex}@media (max-width:480px){._4ZqkVq_dropdown{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}}
.-hAbwG_toggleBtn{border:1px solid var(--border-color,#e2e8f0);width:100%;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.-hAbwG_toggleBtnIconOnly{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.-hAbwG_toggleBtnIconOnly:hover{background:var(--bg-secondary,#f8fafc);color:var(--primary,#ea580c);border-color:var(--primary,#ea580c);transform:translateY(-1px)}.-hAbwG_toggleBtnIconOnly:active{transform:scale(.94)}.-hAbwG_toggleBtn:hover{background:var(--hover-bg,#f8fafc);color:var(--primary-color,#ea580c);border-color:var(--primary-color,#ea580c)}.-hAbwG_icon{justify-content:center;align-items:center;display:flex}.-hAbwG_placeholder{width:36px;height:36px}
:root{--google-bg:#f8f9fa;--google-surface:#fff;--google-surface-variant:#f1f3f4;--google-border:#dadce0;--google-border-subtle:#f1f3f4;--google-text-main:#1f1f1f;--google-text-muted:#5f6368;--google-blue:#1a73e8;--google-blue-tonal:#c2e7ff;--google-blue-container:#e8f0fe;--google-amber:#b06000;--google-amber-container:#fef7e0;--google-green:#137333;--google-green-container:#e6f4ea;--google-red:#c5221f;--google-red-container:#fce8e6;--m3-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-ease-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-ease-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-dur-short:.15s;--m3-dur-medium:.3s;--m3-dur-long:.45s;--m3-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-easing-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-easing-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-duration-short:.15s;--m3-duration-medium:.3s;--m3-duration-long:.45s}._84IFcG_appWorkspace,._84IFcG_shell{--google-bg:#f8f9fa;--google-surface:#fff;--google-surface-variant:#f1f3f4;--google-border:#dadce0;--google-border-subtle:#f1f3f4;--google-text-main:#1f1f1f;--google-text-muted:#5f6368;--google-blue:#1a73e8;--google-blue-tonal:#c2e7ff;--google-blue-container:#e8f0fe;--google-amber:#b06000;--google-amber-container:#fef7e0;--google-green:#137333;--google-green-container:#e6f4ea;--google-red:#c5221f;--google-red-container:#fce8e6;--m3-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-ease-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-ease-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-dur-short:.15s;--m3-dur-medium:.3s;--m3-dur-long:.45s;--m3-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-easing-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-easing-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-duration-short:.15s;--m3-duration-medium:.3s;--m3-duration-long:.45s;--m3-primary:#d97706;--m3-primary-rgb:217, 119, 6;--m3-on-primary:#fff;--m3-primary-container:#fffbeb;--m3-on-primary-container:#92400e;--m3-primary-hover:#b45309;--m3-primary-border:#fde68a;--m3-surface:#fff;--m3-surface-dim:#f8f9fa;--m3-surface-container-lowest:#fff;--m3-surface-container-low:#f8f9fa;--m3-surface-container:#f1f3f4;--m3-surface-container-high:#e2e8f0;--m3-surface-container-highest:#dadce0;--m3-on-surface:#1f1f1f;--m3-on-surface-variant:#5f6368;--m3-outline:#dadce0;--m3-outline-variant:#f1f3f4;--bg-card:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--text-primary:#1f1f1f;--text-secondary:#5f6368;--border:#dadce0;--border-subtle:#f1f3f4;--m3-radius-xs:4px;--m3-radius-sm:6px;--m3-radius-md:8px;--m3-radius-lg:12px;--m3-radius-xl:16px;--m3-radius-full:9999px;background-color:var(--google-bg,#f8f9fa);min-height:100vh;color:var(--google-text-main,#1f1f1f);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}._84IFcG_appWorkspace button,._84IFcG_appWorkspace input,._84IFcG_appWorkspace select,._84IFcG_appWorkspace textarea,._84IFcG_appWorkspace h1,._84IFcG_appWorkspace h2,._84IFcG_appWorkspace h3,._84IFcG_appWorkspace h4,._84IFcG_appWorkspace p,._84IFcG_appWorkspace span,._84IFcG_appWorkspace div,._84IFcG_appWorkspace table,._84IFcG_appWorkspace th,._84IFcG_appWorkspace td,._84IFcG_appWorkspace label{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._84IFcG_codeTag,._84IFcG_appWorkspace code,._84IFcG_appWorkspace kbd,._84IFcG_appWorkspace pre{font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace!important}:is(.dark :root,.dark ._84IFcG_appWorkspace,.dark ._84IFcG_shell,[data-theme=dark] :root,[data-theme=dark] ._84IFcG_appWorkspace,[data-theme=dark] ._84IFcG_shell){--google-bg:#121212;--google-surface:#1e1e1e;--google-surface-variant:#282a2d;--google-border:#3c4043;--google-border-subtle:#282a2d;--google-text-main:#e8eaed;--google-text-muted:#9aa0a6;--google-blue:#8ab4f8;--google-blue-tonal:#174ea6;--google-blue-container:#1a365d;--google-amber:#fdd663;--google-amber-container:#5c3800;--google-green:#81c995;--google-green-container:#0d462b;--google-red:#f28b82;--google-red-container:#5c1412;--m3-primary:#f59e0b;--m3-primary-rgb:245, 158, 11;--m3-on-primary:#fff;--m3-primary-container:#f59e0b1f;--m3-on-primary-container:#fde68a;--m3-primary-hover:#fbbf24;--m3-primary-border:#f59e0b40;--m3-surface:#0f172a;--m3-surface-dim:#090d16;--m3-surface-container-lowest:#020617;--m3-surface-container-low:#0f172a;--m3-surface-container:#1e293b;--m3-surface-container-high:#334155;--m3-surface-container-highest:#475569;--m3-on-surface:#f8fafc;--m3-on-surface-variant:#94a3b8;--m3-outline:#334155;--m3-outline-variant:#1e293b;--bg-card:#0f172a;--bg-secondary:#090d16;--bg-tertiary:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border:#1e293b;--border-subtle:#1e293b}._84IFcG_sidebar{background-color:var(--bg-card,#fff);border-right:1px solid var(--border,#e2e8f0);z-index:40;box-sizing:border-box;flex-direction:column;width:270px;min-width:270px;height:100vh;padding:16px 14px;display:flex;position:sticky;top:0}.dark ._84IFcG_sidebar{background-color:#0b0f19;border-right:1px solid #1e293b}._84IFcG_sidebarHeader{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 6px 16px;display:flex}.dark ._84IFcG_sidebarHeader{border-bottom-color:#1e293b}._84IFcG_brandGroup{align-items:center;gap:12px;min-width:0;display:flex}._84IFcG_brandIcon{border-radius:var(--m3-radius-md,8px);background-color:var(--m3-primary-container,#fffbeb);width:36px;height:36px;color:var(--m3-primary,#d97706);border:1px solid var(--m3-primary-border,#fde68a);flex-shrink:0;justify-content:center;align-items:center;display:flex}._84IFcG_brandText{flex-direction:column;min-width:0;display:flex}._84IFcG_brandTitle{letter-spacing:-.01em;color:var(--text-primary,#0f172a);white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2}._84IFcG_brandSubtitle{color:var(--text-secondary,#64748b);letter-spacing:.01em;font-size:11.5px;font-weight:500}._84IFcG_portalBtn{background-color:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border,#cbd5e1);border-radius:var(--m3-radius-sm,6px);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._84IFcG_portalBtn:hover{background-color:var(--bg-secondary,#f8fafc);color:var(--text-primary,#0f172a);border-color:var(--text-secondary,#64748b)}._84IFcG_navSection{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;padding:4px 2px;display:flex;overflow-y:auto}._84IFcG_navGroup{flex-direction:column;gap:2px;display:flex}._84IFcG_navGroupLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin:0;padding:6px 12px 4px;font-size:11px;font-weight:700}._84IFcG_navItem{color:var(--text-secondary,#64748b);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}._84IFcG_navItem:hover{background-color:var(--bg-secondary,#f1f5f9);color:var(--text-primary,#0f172a)}.dark ._84IFcG_navItem:hover{color:#f8fafc;background-color:#1e293b}._84IFcG_navItemActive{background-color:var(--m3-primary-container,#fffbeb)!important;color:var(--m3-primary,#d97706)!important;border-color:#d9770640!important;font-weight:600!important}.dark ._84IFcG_navItemActive{color:#fde68a!important;background-color:#f59e0b1f!important;border-color:#f59e0b40!important}._84IFcG_navItemIcon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}._84IFcG_navItemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._84IFcG_navBadge{background-color:var(--m3-primary,#d97706);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2}._84IFcG_sidebarFooter{border-top:1px solid var(--border,#e2e8f0);padding-top:12px}.dark ._84IFcG_sidebarFooter{border-top-color:#1e293b}._84IFcG_userCard{background-color:var(--bg-secondary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.dark ._84IFcG_userCard{background-color:#1e293b;border-color:#334155}._84IFcG_userInfo{align-items:center;gap:8px;min-width:0;display:flex}._84IFcG_avatarBox{background-color:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border,#cbd5e1);width:32px;height:32px;color:var(--text-primary,#0f172a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._84IFcG_presenceDot{display:none}._84IFcG_userDetails{flex-direction:column;min-width:0;display:flex}._84IFcG_userName{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._84IFcG_userRole{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._84IFcG_logoutBtn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}._84IFcG_logoutBtn:hover{color:#dc2626;background-color:#fee2e2}._84IFcG_mainStage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-x:hidden}._84IFcG_topbar{background-color:var(--bg-card,#fff);border-bottom:1px solid var(--border,#e2e8f0);z-index:30;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.dark ._84IFcG_topbar{background-color:#0b0f19;border-bottom-color:#1e293b}._84IFcG_topbarLeft{align-items:center;gap:8px;min-width:160px;display:flex}._84IFcG_breadcrumbGroup{align-items:center;gap:8px;font-size:14px;display:flex}._84IFcG_breadcrumbRoot{color:var(--text-secondary,#64748b);font-weight:600}._84IFcG_breadcrumbSep{color:var(--text-secondary,#94a3b8);font-size:12px}._84IFcG_breadcrumbCurrent{color:var(--text-primary,#0f172a);font-weight:800}._84IFcG_searchWrapper{flex:1;align-items:center;max-width:480px;display:flex;position:relative}._84IFcG_searchIcon{color:var(--text-secondary,#94a3b8);pointer-events:none;position:absolute;left:12px}._84IFcG_searchInput{border:1px solid var(--border,#e2e8f0);background-color:var(--bg-secondary,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border-radius:8px;outline:none;padding:8px 65px 8px 36px;font-size:13.5px;transition:all .15s}.dark ._84IFcG_searchInput{background-color:#1e293b;border-color:#334155}._84IFcG_searchInput:focus{border-color:var(--m3-primary,#d97706);background-color:var(--bg-card,#fff);box-shadow:0 0 0 2px #d9770626}._84IFcG_searchShortcut{color:var(--text-secondary,#94a3b8);background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);pointer-events:none;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:700;position:absolute;right:8px}._84IFcG_topbarRight{align-items:center;gap:10px;display:flex}._84IFcG_mobileSearchBtn{border:1px solid var(--border,#cbd5e1);background-color:var(--bg-card,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:none}._84IFcG_mobileSearchBtn:hover{border-color:var(--m3-primary,#d97706);color:var(--m3-primary,#d97706)}.dark ._84IFcG_mobileSearchBtn{color:#f8fafc;background-color:#1e293b;border-color:#334155}@media (max-width:1024px){._84IFcG_mobileSearchBtn{display:flex}}._84IFcG_portalPill{background-color:var(--bg-card,#fff);color:var(--text-secondary,#64748b);border:1px solid var(--border,#cbd5e1);border-radius:var(--m3-radius-sm,6px);letter-spacing:.04em;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}._84IFcG_portalPill:hover{background-color:var(--bg-secondary,#f8fafc);color:var(--text-primary,#0f172a);border-color:var(--text-secondary,#64748b)}.dark ._84IFcG_portalPill{color:#cbd5e1;background-color:#1e293b;border-color:#334155}.dark ._84IFcG_portalPill:hover{color:#f8fafc;background-color:#334155}._84IFcG_quickActionBtn{background:var(--m3-primary,#d97706);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._84IFcG_quickActionBtn:hover{background:var(--m3-primary-hover,#b45309)}._84IFcG_contentPane{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px}._84IFcG_bottomNav{background-color:var(--bg-card,#fff);border-top:1px solid var(--border,#e2e8f0);z-index:50;box-sizing:border-box;height:54px;padding:0 .25rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.dark ._84IFcG_bottomNav{background-color:#0b0f19;border-top-color:#1e293b}._84IFcG_bottomNavTrack{justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}._84IFcG_bottomNavItem{color:var(--m3-on-surface-variant);box-sizing:border-box;cursor:pointer;height:100%;transition:color var(--m3-duration-short) var(--m3-easing-emphasized);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.2rem 0;text-decoration:none;display:flex;position:relative}._84IFcG_bottomNavPill{border-radius:6px;justify-content:center;align-items:center;padding:3px 12px;transition:background-color .15s;display:flex}._84IFcG_bottomNavItemActive ._84IFcG_bottomNavPill{background-color:var(--m3-primary-container);color:var(--m3-primary)}._84IFcG_bottomNavLabel{font-size:.6875rem;font-weight:500;line-height:1}._84IFcG_bottomNavItemActive ._84IFcG_bottomNavLabel{color:var(--m3-primary);font-weight:700}._84IFcG_mobileItemCard{background-color:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--m3-radius-md);flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 4px #0000000a}._84IFcG_mobileItemHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._84IFcG_mobileItemTitle{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.3}._84IFcG_mobileItemSubtitle{color:var(--text-secondary);margin-top:2px;font-size:.75rem}._84IFcG_mobileItemRow{border-top:1px dashed var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;padding:4px 0;font-size:.78125rem;display:flex}._84IFcG_mobileItemLabel{color:var(--text-secondary);font-weight:500}._84IFcG_mobileItemValue{color:var(--text-primary);text-align:right;font-weight:600}._84IFcG_mobileItemActions{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}._84IFcG_responsiveScrollBox{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}._84IFcG_calendarWrapper{background-color:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--m3-radius-md);flex-direction:column;gap:14px;padding:16px;display:flex}._84IFcG_calendarMonthHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._84IFcG_calendarGrid7{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}._84IFcG_calendarDayHeader{text-align:center;color:var(--text-secondary);background:var(--bg-secondary,#f8fafc);text-transform:uppercase;border-radius:4px;padding:6px 2px;font-size:.6875rem;font-weight:700}._84IFcG_calendarCell{border:1px solid var(--border-subtle,#f1f5f9);background:var(--bg-card,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:48px;padding:4px 2px;transition:all .15s;display:flex}._84IFcG_calendarCell:hover{border-color:var(--m3-primary);background-color:var(--m3-primary-container-subtle,#c2410c0d)}._84IFcG_calendarCellActive{border-color:var(--m3-primary)!important;background-color:var(--m3-primary-container,#fff7ed)!important}._84IFcG_calendarCellSelected{box-shadow:0 0 0 2px var(--m3-primary)!important}._84IFcG_calendarCellOtherMonth{opacity:.35}._84IFcG_calendarDateNum{color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1}._84IFcG_calendarDotContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin-top:2px;display:flex}._84IFcG_calendarDot{border-radius:50%;width:5px;height:5px}._84IFcG_calendarAgendaBox{border-top:1px solid var(--border,#e2e8f0);flex-direction:column;gap:8px;padding-top:12px;display:flex}._84IFcG_ganttDesktopView{width:100%;display:block}._84IFcG_ganttMobileView{display:none}._84IFcG_timelineCard{background-color:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--m3-radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0000000a}._84IFcG_timelineBar{background:var(--bg-secondary,#f1f5f9);border-radius:3px;height:6px;margin:4px 0;position:relative;overflow:hidden}._84IFcG_timelineBarFill{background:var(--m3-primary,#d97706);border-radius:3px;height:100%}._84IFcG_heroBanner{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.dark ._84IFcG_heroBanner{background-color:#0f172a;border-color:#1e293b}._84IFcG_heroTitle{letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:0;font-size:18px;font-weight:700}._84IFcG_heroSubtitle{color:var(--text-secondary,#64748b);margin:3px 0 0;font-size:13px}._84IFcG_heroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._84IFcG_heroBtnPrimary{background:var(--m3-primary,#d97706);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._84IFcG_heroBtnPrimary:hover{background:var(--m3-primary-hover,#b45309)}._84IFcG_heroBtnSecondary{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border,#cbd5e1);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}._84IFcG_heroBtnSecondary:hover{background:var(--bg-secondary,#f8fafc);border-color:var(--text-secondary,#64748b)}.dark ._84IFcG_heroBtnSecondary{color:#f8fafc;background-color:#1e293b;border-color:#334155}._84IFcG_metricGrid4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}._84IFcG_metricGrid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}._84IFcG_stitchMetricCard{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.dark ._84IFcG_stitchMetricCard{background-color:#0f172a;border-color:#1e293b}._84IFcG_stitchMetricCard:hover{border-color:var(--m3-outline,#cbd5e1)}._84IFcG_metricHeader{justify-content:space-between;align-items:center;display:flex}._84IFcG_metricIconBadge{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}._84IFcG_metricLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:11px;font-weight:600}._84IFcG_metricValue{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:22px;font-weight:700;line-height:1.15;display:flex}._84IFcG_metricSubtext{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}._84IFcG_metricProgressBar{background:var(--bg-secondary,#f1f5f9);border-radius:2px;width:100%;height:4px;margin-top:4px;overflow:hidden}.dark ._84IFcG_metricProgressBar{background:#1e293b}._84IFcG_metricProgressFill{background:var(--m3-primary,#d97706);border-radius:2px;height:100%}._84IFcG_toolbarCard{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dark ._84IFcG_toolbarCard{background-color:#0f172a;border-color:#1e293b}._84IFcG_tableCard{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:8px;overflow:hidden}.dark ._84IFcG_tableCard{background-color:#0f172a;border-color:#1e293b}._84IFcG_stitchTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}._84IFcG_stitchTable th{background:var(--bg-secondary,#f8fafc);color:var(--text-secondary,#64748b);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border,#e2e8f0);padding:10px 14px;font-size:11px;font-weight:600}.dark ._84IFcG_stitchTable th{background-color:#1e293b;border-bottom-color:#334155}._84IFcG_stitchTable td{border-bottom:1px solid var(--border-subtle,#f1f5f9);color:var(--text-primary,#0f172a);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px}.dark ._84IFcG_stitchTable td{border-bottom-color:#1e293b}._84IFcG_stitchTable tr:hover td{background-color:var(--bg-secondary,#f8fafc)}.dark ._84IFcG_stitchTable tr:hover td{background-color:#1e293b}._84IFcG_codeTag{color:var(--text-secondary,#64748b);background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border,#e2e8f0);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:600}.dark ._84IFcG_codeTag{color:#94a3b8;background:#1e293b;border-color:#334155}@media (max-width:1024px){._84IFcG_sidebar{display:none}._84IFcG_bottomNav{display:flex}._84IFcG_contentPane{padding:14px 14px 75px}._84IFcG_topbar{padding:0 14px}._84IFcG_searchWrapper{display:none}._84IFcG_heroBanner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}._84IFcG_heroActions{width:100%}._84IFcG_heroBtnPrimary,._84IFcG_heroBtnSecondary{flex:1;justify-content:center}}._84IFcG_desktopTableOnly{width:100%;display:block}._84IFcG_mobileCardsOnly{display:none}._84IFcG_mobileCardItem{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000005}.dark ._84IFcG_mobileCardItem{background-color:#0f172a;border-color:#1e293b}._84IFcG_mobileCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._84IFcG_mobileCardBody{color:var(--text-primary,#0f172a);flex-direction:column;gap:6px;font-size:12.5px;display:flex}._84IFcG_mobileCardFooter{border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.dark ._84IFcG_mobileCardFooter{border-top-color:#1e293b}@media (max-width:768px){._84IFcG_desktopTableOnly{display:none!important}._84IFcG_mobileCardsOnly{flex-direction:column;gap:10px;display:flex!important}._84IFcG_metricGrid4,._84IFcG_metricGrid3{grid-template-columns:1fr;gap:10px}._84IFcG_toolbarCard{flex-direction:column;align-items:stretch;gap:10px}}._84IFcG_googleCard{background-color:var(--google-surface,#fff);border:1px solid var(--google-border,#dadce0);box-sizing:border-box;transition:transform var(--m3-dur-medium) var(--m3-ease-emphasized), box-shadow var(--m3-dur-medium) var(--m3-ease-emphasized), border-color var(--m3-dur-medium) var(--m3-ease-emphasized);border-radius:16px;flex-direction:column;padding:18px 20px;display:flex;position:relative;box-shadow:0 1px 2px #3c40430a}._84IFcG_googleCard:hover{border-color:#c2e7ff;transform:translateY(-2px);box-shadow:0 2px 8px #3c40431a,0 1px 3px #3c40430f}.dark ._84IFcG_googleCard{background-color:var(--google-surface,#1e1e1e);border-color:var(--google-border,#3c4043);box-shadow:0 1px 3px #0003}.dark ._84IFcG_googleCard:hover{border-color:#174ea6;box-shadow:0 4px 12px #0006}._84IFcG_googleCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._84IFcG_googleCardIconContainer{background-color:var(--google-blue-container,#e8f0fe);width:40px;height:40px;color:var(--google-blue,#1a73e8);transition:transform var(--m3-dur-short) var(--m3-ease-emphasized);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._84IFcG_googleCard:hover ._84IFcG_googleCardIconContainer{transform:scale(1.04)}.dark ._84IFcG_googleCardIconContainer{background-color:var(--google-blue-container,#1a365d);color:var(--google-blue,#8ab4f8)}._84IFcG_googleCardTitle{color:var(--google-text-muted,#5f6368);letter-spacing:.01em;font-size:13px;font-weight:600}.dark ._84IFcG_googleCardTitle{color:var(--google-text-muted,#9aa0a6)}._84IFcG_googleCardValue{color:var(--google-text-main,#1f1f1f);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.dark ._84IFcG_googleCardValue{color:var(--google-text-main,#e8eaed)}._84IFcG_googleCardSubtext{color:var(--google-text-muted,#5f6368);margin-top:4px;font-size:12px}.dark ._84IFcG_googleCardSubtext{color:var(--google-text-muted,#9aa0a6)}._84IFcG_googleSearchCapsule{background-color:var(--google-surface-variant,#f1f3f4);cursor:pointer;box-sizing:border-box;width:100%;max-width:520px;height:44px;transition:background-color var(--m3-dur-short) var(--m3-ease-emphasized), border-color var(--m3-dur-short) var(--m3-ease-emphasized), box-shadow var(--m3-dur-medium) var(--m3-ease-emphasized);border:1px solid #0000;border-radius:24px;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}._84IFcG_googleSearchCapsule:hover{background-color:#e8eaed;box-shadow:0 1px 3px #3c404314}._84IFcG_googleSearchCapsule:focus-within,._84IFcG_googleSearchCapsuleActive{background-color:var(--google-surface,#fff);border-color:var(--google-border,#dadce0);box-shadow:0 2px 6px 1px #3c404326,0 1px 2px #3c40431a}.dark ._84IFcG_googleSearchCapsule{background-color:var(--google-surface-variant,#282a2d);border-color:#0000}.dark ._84IFcG_googleSearchCapsule:hover{background-color:#35373a}.dark ._84IFcG_googleSearchCapsule:focus-within{background-color:var(--google-surface,#1e1e1e);border-color:var(--google-border,#3c4043);box-shadow:0 2px 8px #00000059}.dark ._84IFcG_googleSearchCapsuleActive{background-color:var(--google-surface,#1e1e1e);border-color:var(--google-border,#3c4043);box-shadow:0 2px 8px #00000059}._84IFcG_googleSearchCapsuleInput{color:var(--google-text-main,#1f1f1f);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}._84IFcG_googleSearchCapsuleInput::placeholder{color:var(--google-text-muted,#5f6368)}.dark ._84IFcG_googleSearchCapsuleInput{color:var(--google-text-main,#e8eaed)}.dark ._84IFcG_googleSearchCapsuleInput::placeholder{color:var(--google-text-muted,#9aa0a6)}._84IFcG_googleSearchCapsuleIcon{color:var(--google-text-muted,#5f6368);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark ._84IFcG_googleSearchCapsuleIcon{color:var(--google-text-muted,#9aa0a6)}._84IFcG_googleSearchCapsuleShortcut{color:var(--google-text-muted,#5f6368);background-color:var(--google-surface,#fff);border:1px solid var(--google-border,#dadce0);pointer-events:none;border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.dark ._84IFcG_googleSearchCapsuleShortcut{color:#9aa0a6;background-color:#282a2d;border-color:#3c4043}._84IFcG_m3BottomNav{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--google-border,#dadce0);z-index:50;height:64px;padding:0 8px calc(env(safe-area-inset-bottom,0px)) 8px;box-sizing:border-box;background-color:#fffffff5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #3c404314}.dark ._84IFcG_m3BottomNav{border-top-color:var(--google-border,#3c4043);background-color:#1e1e1ef5;box-shadow:0 -2px 10px #00000059}._84IFcG_m3BottomNavTrack{justify-content:space-around;align-items:center;width:100%;max-width:600px;height:100%;margin:0 auto;display:flex}._84IFcG_m3BottomNavItem{color:var(--google-text-muted,#5f6368);box-sizing:border-box;cursor:pointer;height:100%;transition:color var(--m3-dur-short) var(--m3-ease-emphasized);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex}._84IFcG_m3NavPill{width:48px;height:30px;color:inherit;transition:width var(--m3-dur-medium) var(--m3-ease-emphasized), transform var(--m3-dur-medium) var(--m3-ease-emphasized), background-color var(--m3-dur-medium) var(--m3-ease-emphasized), color var(--m3-dur-medium) var(--m3-ease-emphasized);background-color:#0000;border-radius:15px;justify-content:center;align-items:center;display:flex;position:relative}._84IFcG_m3BottomNavItemActive ._84IFcG_m3NavPill,._84IFcG_m3NavPillActive{transform:scale(1.04);background-color:var(--google-blue-tonal,#c2e7ff)!important;color:var(--google-blue,#1a73e8)!important}.dark ._84IFcG_m3BottomNavItemActive ._84IFcG_m3NavPill{background-color:var(--google-blue-tonal,#174ea6)!important;color:#c2e7ff!important}.dark ._84IFcG_m3NavPillActive{background-color:var(--google-blue-tonal,#174ea6)!important;color:#c2e7ff!important}._84IFcG_m3NavLabel{text-align:center;color:var(--google-text-muted,#5f6368);transition:font-weight var(--m3-dur-short) var(--m3-ease-emphasized), color var(--m3-dur-short) var(--m3-ease-emphasized);font-size:11px;font-weight:500;line-height:1.2}._84IFcG_m3BottomNavItemActive ._84IFcG_m3NavLabel{color:var(--google-text-main,#1f1f1f);font-weight:700}.dark ._84IFcG_m3NavLabel{color:var(--google-text-muted,#9aa0a6)}.dark ._84IFcG_m3BottomNavItemActive ._84IFcG_m3NavLabel{color:var(--google-text-main,#e8eaed)}._84IFcG_m3Fab{z-index:45;background-color:var(--google-blue-tonal,#c2e7ff);color:#001d35;letter-spacing:.01em;cursor:pointer;box-sizing:border-box;min-width:48px;min-height:48px;transition:transform var(--m3-dur-short) var(--m3-ease-emphasized), box-shadow var(--m3-dur-short) var(--m3-ease-emphasized), background-color var(--m3-dur-short) var(--m3-ease-emphasized);border:1px solid #1a73e826;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:84px;right:20px;box-shadow:0 3px 6px #3c404326,0 1px 3px #3c40431a}._84IFcG_m3Fab:hover{color:#001d35;background-color:#b5e1ff;transform:scale(1.04)translateY(-2px);box-shadow:0 6px 12px #3c40432e,0 2px 4px #3c40431f}._84IFcG_m3Fab:active{transform:scale(.96);box-shadow:0 2px 4px #3c404326}.dark ._84IFcG_m3Fab{color:#c2e7ff;background-color:#004a77;border-color:#c2e7ff33;box-shadow:0 4px 10px #0006}.dark ._84IFcG_m3Fab:hover{color:#fff;background-color:#005c93}._84IFcG_m3Chip{border:1px solid var(--google-border,#dadce0);background-color:var(--google-surface,#fff);height:36px;color:var(--google-text-muted,#5f6368);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background-color var(--m3-dur-short) var(--m3-ease-emphasized), border-color var(--m3-dur-short) var(--m3-ease-emphasized), color var(--m3-dur-short) var(--m3-ease-emphasized), transform var(--m3-dur-short) var(--m3-ease-emphasized);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}._84IFcG_m3Chip:hover{background-color:var(--google-surface-variant,#f1f3f4);color:var(--google-text-main,#1f1f1f);border-color:#c6c9cc}._84IFcG_m3ChipActive,._84IFcG_m3Chip[data-active=true]{background-color:var(--google-blue-container,#e8f0fe)!important;color:#174ea6!important;border-color:var(--google-blue-tonal,#c2e7ff)!important;font-weight:600!important}.dark ._84IFcG_m3Chip{background-color:var(--google-surface,#1e1e1e);border-color:var(--google-border,#3c4043);color:var(--google-text-muted,#9aa0a6)}.dark ._84IFcG_m3Chip:hover{background-color:var(--google-surface-variant,#282a2d);color:var(--google-text-main,#e8eaed)}.dark ._84IFcG_m3ChipActive{background-color:var(--google-blue-container,#1a365d)!important;color:var(--google-blue,#8ab4f8)!important;border-color:#174ea6!important}.dark ._84IFcG_m3Chip[data-active=true]{background-color:var(--google-blue-container,#1a365d)!important;color:var(--google-blue,#8ab4f8)!important;border-color:#174ea6!important}._84IFcG_m3RailNav{background-color:var(--google-surface,#fff);border-right:1px solid var(--google-border,#dadce0);z-index:40;box-sizing:border-box;scrollbar-width:none;flex-direction:column;align-items:center;width:80px;min-width:80px;height:100vh;padding:16px 0 12px;display:flex;position:sticky;top:0;overflow-y:auto}._84IFcG_m3RailNav::-webkit-scrollbar{display:none}.dark ._84IFcG_m3RailNav{border-right-color:var(--google-border,#3c4043);background-color:#121212}._84IFcG_m3RailHeader{border-bottom:1px solid var(--google-border-subtle,#f1f3f4);flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding-bottom:14px;display:flex}.dark ._84IFcG_m3RailHeader{border-bottom-color:#282a2d}._84IFcG_m3RailSection{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;padding:0 6px;display:flex}._84IFcG_m3RailItem{width:68px;color:var(--google-text-muted,#5f6368);cursor:pointer;box-sizing:border-box;transition:color var(--m3-dur-short) var(--m3-ease-emphasized);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;text-decoration:none;display:flex;position:relative}._84IFcG_m3RailItem:hover{color:var(--google-text-main,#1f1f1f)}.dark ._84IFcG_m3RailItem:hover{color:var(--google-text-main,#e8eaed)}._84IFcG_m3RailPill{width:48px;height:28px;color:inherit;transition:background-color var(--m3-dur-medium) var(--m3-ease-emphasized), transform var(--m3-dur-short) var(--m3-ease-emphasized);background-color:#0000;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}._84IFcG_m3RailItem:hover ._84IFcG_m3RailPill{background-color:var(--google-surface-variant,#f1f3f4)}.dark ._84IFcG_m3RailItem:hover ._84IFcG_m3RailPill{background-color:#282a2d}._84IFcG_m3RailItemActive ._84IFcG_m3RailPill{background-color:var(--google-blue-tonal,#c2e7ff)!important;color:var(--google-blue,#1a73e8)!important}.dark ._84IFcG_m3RailItemActive ._84IFcG_m3RailPill{background-color:var(--google-blue-tonal,#174ea6)!important;color:#c2e7ff!important}._84IFcG_m3RailLabel{text-align:center;color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}._84IFcG_m3RailItemActive ._84IFcG_m3RailLabel{color:var(--google-text-main,#1f1f1f);font-weight:700}.dark ._84IFcG_m3RailItemActive ._84IFcG_m3RailLabel{color:var(--google-text-main,#e8eaed)}._84IFcG_m3RailFooter{border-top:1px solid var(--google-border-subtle,#f1f3f4);flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.dark ._84IFcG_m3RailFooter{border-top-color:#282a2d}@media (max-width:1023px){._84IFcG_m3RailNav{display:none!important}._84IFcG_m3BottomNav{display:flex!important}._84IFcG_m3Fab{bottom:78px;right:16px}}@media (min-width:1024px){._84IFcG_m3RailNav{display:flex!important}._84IFcG_m3BottomNav{display:none!important}._84IFcG_m3Fab{bottom:28px;right:28px}}@media (prefers-reduced-motion:reduce){._84IFcG_appWorkspace,._84IFcG_sidebar,._84IFcG_navItem,._84IFcG_portalBtn,._84IFcG_bottomNavPill,._84IFcG_stitchMetricCard,._84IFcG_googleCard,._84IFcG_googleCardIconContainer,._84IFcG_googleSearchCapsule,._84IFcG_m3BottomNav,._84IFcG_m3NavPill,._84IFcG_m3Fab,._84IFcG_m3Chip,._84IFcG_m3RailItem,._84IFcG_m3RailPill,._84IFcG_m3WarningContainer{transition:none!important;animation:none!important;transform:none!important}}._84IFcG_m3WarningContainer{background-color:var(--google-red-container,#fce8e6);transition:all var(--m3-dur-medium,.3s) var(--m3-ease-emphasized);border:1px solid #f5c2c7;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.dark ._84IFcG_m3WarningContainer{background-color:var(--google-red-container,#5c1412);border-color:#8c2320}._84IFcG_m3WarningIconBox{width:38px;height:38px;color:var(--google-red,#c5221f);background-color:#c5221f24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark ._84IFcG_m3WarningIconBox{color:var(--google-red,#f28b82);background-color:#f28b8233}._84IFcG_m3WarningTitle{color:var(--google-red,#c5221f);font-size:13.5px;font-weight:700;line-height:1.3}.dark ._84IFcG_m3WarningTitle{color:var(--google-red,#f28b82)}._84IFcG_m3WarningItem{background-color:var(--google-surface,#fff);border:1px solid #f5c2c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.dark ._84IFcG_m3WarningItem{background-color:var(--google-surface,#1e1e1e);border-color:#8c2320}._84IFcG_m3WarningBadge{color:var(--google-red,#c5221f);background-color:var(--google-red-container,#fce8e6);font-variant-numeric:tabular-nums;border:1px solid #f5c2c7;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.dark ._84IFcG_m3WarningBadge{color:var(--google-red,#f28b82);background-color:var(--google-red-container,#5c1412);border-color:#8c2320}._84IFcG_chipScrollTrack{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}._84IFcG_chipScrollTrack::-webkit-scrollbar{display:none}._84IFcG_headerClean{flex-direction:column;gap:16px;display:flex}._84IFcG_headerTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._84IFcG_headerTitleGroup{flex-direction:column;gap:4px;display:flex}._84IFcG_headerPageTitle{color:var(--google-text-main,#1f1f1f);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}._84IFcG_headerPageSubtitle{color:var(--google-text-muted,#5f6368);margin:0;font-size:13px}
.Z_tRhq_layout{width:100%;max-width:100%;min-height:100vh;display:flex;position:relative}.Z_tRhq_loadingContainer{min-height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.Z_tRhq_spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Z_tRhq_spin}@keyframes Z_tRhq_spin{to{transform:rotate(360deg)}}@keyframes Z_tRhq_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Z_tRhq_shimmer{0%{left:-100%}to{left:100%}}.Z_tRhq_mobileHeader{height:calc(60px + env(safe-area-inset-top,0px));background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:0 16px;padding-top:env(safe-area-inset-top,0px);z-index:100;justify-content:space-between;align-items:center;display:none;position:fixed;top:0;left:0;right:0}.Z_tRhq_burgerBtn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.Z_tRhq_burgerBtn:hover{background:var(--bg-tertiary)}.Z_tRhq_mobileLogo img{height:32px}.Z_tRhq_mobileAvatar{background:var(--gradient-primary);cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:600;display:flex}.Z_tRhq_profileDropdownWrapper{align-items:center;display:flex;position:relative}.Z_tRhq_profileDropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:280px;box-shadow:var(--shadow-lg);z-index:1000;animation:.2s ease-out Z_tRhq_dropdownFadeIn;position:absolute;top:calc(100% + 12px);right:-4px;overflow:hidden}@keyframes Z_tRhq_dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Z_tRhq_dropdownHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.Z_tRhq_dropdownAvatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;font-size:24px;font-weight:700;display:flex}.Z_tRhq_dropdownUserInfo{flex-direction:column;gap:2px;display:flex}.Z_tRhq_dropdownUserName{color:var(--text-primary);font-size:16px;font-weight:600}.Z_tRhq_dropdownUserRoleBadge{color:var(--primary);letter-spacing:.01em;background:#00b2a91f;border:1px solid #00b2a933;border-radius:9999px;align-self:center;align-items:center;margin:4px 0 2px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}:is([data-theme=dark] .Z_tRhq_dropdownUserRoleBadge,.dark .Z_tRhq_dropdownUserRoleBadge){color:#50dad1;background:#00b2a933;border-color:#50dad14d}.Z_tRhq_dropdownUserEmail{color:var(--text-secondary);font-size:13px}.Z_tRhq_dropdownDivider{background:var(--border);height:1px}.Z_tRhq_dropdownItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Z_tRhq_dropdownItem:hover{background:var(--bg-tertiary)}.Z_tRhq_dropdownItem svg{color:var(--text-secondary)}.Z_tRhq_overlay{z-index:200;background:#00000080;display:none;position:fixed;inset:0}.Z_tRhq_sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);z-index:100;box-sizing:border-box;flex-direction:column;flex-shrink:0;width:280px;min-width:280px;height:100vh;max-height:100vh;transition:transform .3s;display:flex;position:sticky;top:0;left:0}.Z_tRhq_sidebarHeader{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.Z_tRhq_sidebarHeader img{height:36px}.Z_tRhq_closeBtn{width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:none}.Z_tRhq_closeBtn:hover{background:var(--bg-tertiary)}.Z_tRhq_sidebarUser{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px;display:flex}.Z_tRhq_avatar{background:var(--gradient-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.Z_tRhq_userDetails{flex-direction:column;display:flex;overflow:hidden}.Z_tRhq_userName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.Z_tRhq_userRole{color:var(--text-secondary);text-transform:capitalize;font-size:12px}.Z_tRhq_sidebarNav{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.Z_tRhq_sidebarNav::-webkit-scrollbar{width:5px}.Z_tRhq_sidebarNav::-webkit-scrollbar-track{background:0 0}.Z_tRhq_sidebarNav::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}.Z_tRhq_sidebarNav::-webkit-scrollbar-thumb:hover{background:#00000047}:is([data-theme=dark] .Z_tRhq_sidebarNav,.dark .Z_tRhq_sidebarNav){scrollbar-color:#ffffff2e transparent}[data-theme=dark] .Z_tRhq_sidebarNav::-webkit-scrollbar-thumb{background:#ffffff2e}.dark .Z_tRhq_sidebarNav::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .Z_tRhq_sidebarNav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.dark .Z_tRhq_sidebarNav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.Z_tRhq_navSection{flex-direction:column;gap:2px;display:flex}.Z_tRhq_navSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.8;margin:0;padding:10px 12px 4px;font-size:10px;font-weight:800}.Z_tRhq_navDivider{background:var(--border);height:1px;margin:6px 8px}.Z_tRhq_navItem{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}:is([data-theme=dark] .Z_tRhq_navItem,.dark .Z_tRhq_navItem){color:#e3e9e8}.Z_tRhq_navItem:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Z_tRhq_navItemActive{background:var(--primary);font-weight:600;color:#fff!important}.Z_tRhq_navItemActive:hover{background:var(--primary);color:#fff!important}.Z_tRhq_sidebarFooter{border-top:1px solid var(--border);padding:12px}.Z_tRhq_logoutBtn{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Z_tRhq_logoutBtn:hover{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.Z_tRhq_mainWrapper{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:100vh;display:flex}.Z_tRhq_desktopHeader{box-sizing:border-box;background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:50;justify-content:flex-end;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.Z_tRhq_desktopHeaderLeft{flex:1}.Z_tRhq_desktopHeaderRight{align-items:center;gap:16px;display:flex}.Z_tRhq_desktopAvatar{background:var(--gradient-primary);cursor:pointer;color:#fff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:16px;font-weight:600;transition:all .2s;display:flex}.Z_tRhq_desktopAvatar:hover{border-color:var(--primary);transform:scale(1.05)}.Z_tRhq_main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;padding:24px;display:flex;position:relative}.Z_tRhq_pageTransition{will-change:opacity;flex-direction:column;flex:1;width:100%;min-width:0;animation:.2s ease-out forwards Z_tRhq_pageFadeIn;display:flex}@keyframes Z_tRhq_pageFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Z_tRhq_pageTransition{animation:none}}.Z_tRhq_welcomeSection{text-align:center;margin-bottom:24px}.Z_tRhq_welcomeTitle{margin-bottom:12px;font-size:32px;font-weight:700}.Z_tRhq_welcomeTitle span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Z_tRhq_welcomeSubtitle{color:var(--text-secondary);font-size:16px}.Z_tRhq_appsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;max-width:800px;margin:0 auto;display:grid}.Z_tRhq_appCard{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;opacity:0;text-align:center;flex-direction:column;align-items:center;padding:24px 16px;transition:all .3s;animation:.5s forwards Z_tRhq_fadeIn;display:flex;position:relative;overflow:hidden}.Z_tRhq_appCard:before{content:"";background:var(--app-color);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Z_tRhq_appCard:hover{border-color:var(--app-color);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.Z_tRhq_appCard:hover:before{transform:scaleX(1)}.Z_tRhq_appIcon{width:56px;height:56px;color:var(--app-color);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;transition:all .3s;display:flex}.Z_tRhq_appCard:hover .Z_tRhq_appIcon{transform:scale(1.1)}.Z_tRhq_appName{margin-bottom:4px;font-size:18px;font-weight:600}.Z_tRhq_appDescription{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.4}.Z_tRhq_appArrow{color:var(--text-muted);transition:all .3s}.Z_tRhq_appCard:hover .Z_tRhq_appArrow{color:var(--app-color);transform:translate(4px)}.Z_tRhq_emptyState{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:48px}.Z_tRhq_footer{text-align:center;color:var(--text-muted);margin-top:auto;padding:24px;font-size:13px}@media (max-width:768px){.Z_tRhq_mobileHeader{display:flex}.Z_tRhq_desktopHeader{display:none}.Z_tRhq_sidebar{z-index:300;height:100vh;transition:left .3s;display:flex;position:fixed;top:0;left:-280px}.Z_tRhq_sidebarOpen{display:flex!important;left:0!important}.Z_tRhq_closeBtn{display:flex}.Z_tRhq_overlay{display:block}.Z_tRhq_main{padding:calc(68px + env(safe-area-inset-top,0px)) 1rem env(safe-area-inset-bottom,24px);box-sizing:border-box;background-color:var(--bg-primary);background-image:radial-gradient(circle at 2px 2px,#0080800d 1px,#0000 0);background-size:24px 24px;flex-direction:column;align-items:center;width:100%;max-width:100%;min-height:100vh;margin:0 auto;display:flex;overflow-x:clip}.Z_tRhq_welcomeTitle{font-size:24px}.Z_tRhq_appsGrid{grid-template-columns:1fr}.Z_tRhq_appCard{padding:24px 20px}}@media (min-width:769px) and (max-width:1024px){.Z_tRhq_sidebar{width:240px}.Z_tRhq_main{padding:32px}}
._6YwVpW_modalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:center;padding:16px 12px;animation:.25s ease-out _6YwVpW_fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes _6YwVpW_fadeIn{0%{opacity:0}to{opacity:1}}._6YwVpW_modalContent{box-sizing:border-box;background:radial-gradient(circle at 50% 25%,#fff 0%,#f8fafc 60%,#f1f5f9 100%);border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;margin:auto;padding:36px 20px 24px;display:flex;position:relative;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #006a6514}._6YwVpW_closeModalBtn{color:#64748b;cursor:pointer;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;right:12px}._6YwVpW_closeModalBtn:hover{color:#0f172a;background:#f1f5f9}._6YwVpW_closeModalBtn:active{transform:scale(.92)}._6YwVpW_stageWrap{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}._6YwVpW_tapHint{color:#334155;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;box-sizing:border-box;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-bottom:20px;padding:7px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000a}._6YwVpW_envelopeScene{aspect-ratio:420/260;perspective:1400px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;max-width:420px;min-height:200px;margin-top:10px;transition:max-width .4s;position:relative}._6YwVpW_envelopeScene._6YwVpW_isOpen{aspect-ratio:auto;cursor:default;max-width:480px;height:auto;min-height:auto;margin-top:0}._6YwVpW_envelopeBox{width:100%;height:100%;transform-style:preserve-3d;position:relative}._6YwVpW_envelopeBack{z-index:1;background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%);border-radius:14px;width:100%;height:100%;transition:opacity .4s .15s;position:absolute;top:0;left:0;box-shadow:0 10px 25px -5px #0000001a}._6YwVpW_envelopeFrontFlaps{z-index:10;pointer-events:none;border-radius:14px;width:100%;height:100%;transition:opacity .4s .15s;position:absolute;top:0;left:0;overflow:hidden}._6YwVpW_flapsSvg{filter:drop-shadow(0 -4px 10px #0000000d);width:100%;height:100%;display:block}._6YwVpW_flapTopContainer{transform-origin:top;width:100%;height:54%;transform-style:preserve-3d;z-index:15;will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s .15s;position:absolute;top:0;left:0}._6YwVpW_flapTopSvg{filter:drop-shadow(0 4px 6px #00000014);width:100%;height:100%;display:block}._6YwVpW_waxSeal{color:#fff;z-index:20;cursor:pointer;will-change:transform, opacity;background:radial-gradient(circle at 35% 35%,#00877f,#004d49);border:2px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;font-size:10px;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .2s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 4px 14px #004d4973,inset 0 2px 4px #ffffff59}._6YwVpW_waxSeal svg{width:20px;height:20px;margin-bottom:2px}._6YwVpW_envelopeScene:hover ._6YwVpW_waxSeal{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 24px #004d498c}._6YwVpW_waxSeal:active{transform:translate(-50%,-50%)scale(.94)}._6YwVpW_isOpen ._6YwVpW_flapTopContainer{z-index:2;opacity:.15;transform:rotateX(180deg)}._6YwVpW_isOpen ._6YwVpW_waxSeal{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.3)}._6YwVpW_isOpen ._6YwVpW_envelopeBack,._6YwVpW_isOpen ._6YwVpW_envelopeFrontFlaps{opacity:0;pointer-events:none}._6YwVpW_letterCard{z-index:5;opacity:0;pointer-events:none;box-sizing:border-box;will-change:transform, opacity;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;width:94%;max-width:440px;padding:22px 20px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%,25px)scale(.92);box-shadow:0 4px 12px #0000000f}._6YwVpW_isOpen ._6YwVpW_letterCard{opacity:1;pointer-events:all;z-index:25;width:100%;max-width:100%;animation:.55s cubic-bezier(.16,1,.3,1) both _6YwVpW_letterGlideIn;position:relative;top:auto;left:auto;transform:none;box-shadow:0 16px 36px -8px #006a6529,0 2px 8px #0000000a}@keyframes _6YwVpW_letterGlideIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}._6YwVpW_letterHeader{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}._6YwVpW_letterLogo{align-items:center;gap:8px;display:flex}._6YwVpW_letterLogoBadge{color:#006a65;background:#e6f4f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}._6YwVpW_letterLogo h6{color:#006a65;letter-spacing:.02em;margin:0;font-size:11px;font-weight:800}._6YwVpW_letterLogo p{color:#64748b;margin:0;font-size:9px}._6YwVpW_letterDate{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}._6YwVpW_letterSalutation{color:#006a65;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}._6YwVpW_letterHeadline{color:#0f172a;word-break:break-word;margin:4px 0 10px;font-family:Playfair Display,Georgia,serif,system-ui;font-size:19px;font-weight:800;line-height:1.3}._6YwVpW_letterBody{color:#334155;word-break:break-word;background:#f8fafc;border-left:3px solid #006a65;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6}._6YwVpW_letterSigner{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}._6YwVpW_signerAvatar{color:#fff;background:linear-gradient(135deg,#006a65,#004d49);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 6px #006a6540}._6YwVpW_signerMeta h5{color:#0f172a;word-break:break-word;margin:0;font-size:12px;font-weight:700}._6YwVpW_signerMeta p{color:#64748b;margin:0;font-size:10.5px}._6YwVpW_wishesTray{border-top:1px solid #e2e8f0;margin-bottom:14px;padding-top:12px}._6YwVpW_wishesTrayHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._6YwVpW_wishesTrayTitle{color:#0f172a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}._6YwVpW_wishesBadge{color:#92400e;background:#fef3c7;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}._6YwVpW_wishesList{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:150px;padding-right:4px;display:flex;overflow-y:auto}._6YwVpW_emptyWishes{color:#94a3b8;text-align:center;background:#f8fafc;border-radius:8px;padding:10px;font-size:11px;font-style:italic}._6YwVpW_wishBubble{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}._6YwVpW_wishSenderAvatar{color:#334155;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:flex}._6YwVpW_wishContent{flex:1;min-width:0}._6YwVpW_wishSenderName{color:#0f172a;word-break:break-word;margin-bottom:2px;font-weight:700}._6YwVpW_wishText{color:#475569;word-break:break-word;margin:0;line-height:1.4}._6YwVpW_closeCardBtn{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._6YwVpW_closeCardBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}._6YwVpW_closeCardBtn:active{transform:scale(.98)}._6YwVpW_floatingTrigger{z-index:999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#006a65,#004d49);border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);animation:2s infinite _6YwVpW_pulseGentle;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #006a6566}._6YwVpW_floatingTrigger:hover{transform:translateY(-2px);box-shadow:0 12px 28px #006a6580}._6YwVpW_floatingTrigger:active{transform:scale(.96)}._6YwVpW_floatingEmoji{font-size:16px}@keyframes _6YwVpW_pulseGentle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width:639px){._6YwVpW_modalBackdrop{padding:12px 8px}._6YwVpW_modalContent{border-radius:16px;padding:28px 12px 16px}._6YwVpW_closeModalBtn{width:32px;height:32px;font-size:18px;top:8px;right:8px}._6YwVpW_tapHint{margin-bottom:12px;padding:5px 12px;font-size:11.5px}._6YwVpW_envelopeScene{max-width:330px;min-height:180px}._6YwVpW_waxSeal{width:54px;height:54px;font-size:9px}._6YwVpW_waxSeal svg{width:17px;height:17px}._6YwVpW_letterCard{border-radius:12px;padding:16px 12px}._6YwVpW_letterHeadline{font-size:16px}._6YwVpW_letterBody{padding:10px 12px;font-size:12px;line-height:1.5}._6YwVpW_floatingTrigger{padding:8px 14px;font-size:12px;bottom:16px;right:16px}}:is([data-theme=dark] ._6YwVpW_modalContent,.dark ._6YwVpW_modalContent){background:radial-gradient(circle at 50% 25%,#1e293b 0%,#0f172a 100%);border-color:#334155cc;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #14b8a626}:is([data-theme=dark] ._6YwVpW_closeModalBtn,.dark ._6YwVpW_closeModalBtn){color:#94a3b8;background:#1e293b;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_closeModalBtn:hover,.dark ._6YwVpW_closeModalBtn:hover){color:#f8fafc;background:#334155}:is([data-theme=dark] ._6YwVpW_tapHint,.dark ._6YwVpW_tapHint){color:#cbd5e1;background:#1e293be6;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_letterCard,.dark ._6YwVpW_letterCard){background:#1e293b;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_letterHeadline,.dark ._6YwVpW_letterHeadline){color:#f8fafc}:is([data-theme=dark] ._6YwVpW_letterBody,.dark ._6YwVpW_letterBody){color:#cbd5e1;background:#0f172a;border-left-color:#14b8a6}:is([data-theme=dark] ._6YwVpW_letterSigner,.dark ._6YwVpW_letterSigner){background:#0f172a;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_signerMeta h5,.dark ._6YwVpW_signerMeta h5){color:#f8fafc}:is([data-theme=dark] ._6YwVpW_wishesTray,.dark ._6YwVpW_wishesTray){border-top-color:#334155cc}:is([data-theme=dark] ._6YwVpW_wishesTrayTitle,.dark ._6YwVpW_wishesTrayTitle){color:#f8fafc}:is([data-theme=dark] ._6YwVpW_wishBubble,.dark ._6YwVpW_wishBubble){background:#0f172a;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_wishSenderAvatar,.dark ._6YwVpW_wishSenderAvatar){color:#cbd5e1;background:#334155}:is([data-theme=dark] ._6YwVpW_wishSenderName,.dark ._6YwVpW_wishSenderName){color:#f8fafc}:is([data-theme=dark] ._6YwVpW_wishText,.dark ._6YwVpW_wishText){color:#94a3b8}:is([data-theme=dark] ._6YwVpW_emptyWishes,.dark ._6YwVpW_emptyWishes){color:#64748b;background:#0f172a}:is([data-theme=dark] ._6YwVpW_closeCardBtn,.dark ._6YwVpW_closeCardBtn){color:#cbd5e1;background:#0f172a;border-color:#334155cc}:is([data-theme=dark] ._6YwVpW_closeCardBtn:hover,.dark ._6YwVpW_closeCardBtn:hover){color:#f8fafc;background:#1e293b}@media (prefers-reduced-motion:reduce){._6YwVpW_modalBackdrop,._6YwVpW_envelopeScene,._6YwVpW_flapTopContainer,._6YwVpW_letterCard,._6YwVpW_waxSeal,._6YwVpW_floatingTrigger{transition:none!important;animation:none!important}}
._2K2Q2W_bannerCard{position:relative;box-shadow:0 1px 3px #0000000a,0 4px 12px #0f172a08;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4e0ed!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:290px!important;padding:16px!important;display:flex!important;overflow:clip hidden!important}@media (min-width:768px){._2K2Q2W_bannerCard{height:auto!important;min-height:180px!important}}:is([data-theme=dark] ._2K2Q2W_bannerCard,.dark ._2K2Q2W_bannerCard){box-shadow:0 4px 12px #0003;color:#f8fafc!important;background:#171f1e!important;border-color:#3c4948!important}._2K2Q2W_cardHeaderRow{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}._2K2Q2W_titleWrap{flex-shrink:1;align-items:center;gap:7px;min-width:0;display:flex}._2K2Q2W_cakeIcon{color:#008075;flex-shrink:0}:is([data-theme=dark] ._2K2Q2W_cakeIcon,.dark ._2K2Q2W_cakeIcon){color:#50dad1!important}._2K2Q2W_cardTitle{color:#008075;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700}:is([data-theme=dark] ._2K2Q2W_cardTitle,.dark ._2K2Q2W_cardTitle){color:#50dad1!important}._2K2Q2W_headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}._2K2Q2W_skipBtn{color:#008075;cursor:pointer;background:#f0fdfa;border:1px solid #00807540;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .15s;display:inline-flex}._2K2Q2W_skipBtn:hover{background:#ccfbf1}:is([data-theme=dark] ._2K2Q2W_skipBtn,.dark ._2K2Q2W_skipBtn){color:#50dad1!important;background:#50dad11a!important;border-color:#50dad14d!important}._2K2Q2W_carouselNav{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;display:flex}:is([data-theme=dark] ._2K2Q2W_carouselNav,.dark ._2K2Q2W_carouselNav){background:#1e2928!important;border-color:#3c4948!important}._2K2Q2W_navBtn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}._2K2Q2W_navBtn:hover{color:#0f172a;background:#e2e8f0}:is([data-theme=dark] ._2K2Q2W_navBtn,.dark ._2K2Q2W_navBtn){color:#cbd5e1!important}:is([data-theme=dark] ._2K2Q2W_navBtn:hover,.dark ._2K2Q2W_navBtn:hover){color:#fff!important;background:#2a3c3a!important}._2K2Q2W_navIndicator{color:#008075;padding:0 2px;font-size:10px;font-weight:700}:is([data-theme=dark] ._2K2Q2W_navIndicator,.dark ._2K2Q2W_navIndicator){color:#50dad1!important}._2K2Q2W_bbpkBadge{color:#008075;background:#00807514;border:1px solid #00807533;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}:is([data-theme=dark] ._2K2Q2W_bbpkBadge,.dark ._2K2Q2W_bbpkBadge){color:#50dad1!important;background:#50dad11f!important;border-color:#50dad140!important}._2K2Q2W_celebrantBox{align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}._2K2Q2W_avatarWrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}:is([data-theme=dark] ._2K2Q2W_avatarWrap,.dark ._2K2Q2W_avatarWrap){background:#233130!important;border-color:#3c4948!important}._2K2Q2W_avatarImg{object-fit:cover;width:100%;height:100%}._2K2Q2W_avatarFallback{color:#006a65;background:#e6f4f2;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}:is([data-theme=dark] ._2K2Q2W_avatarFallback,.dark ._2K2Q2W_avatarFallback){color:#50dad1!important;background:#1c2e2c!important}._2K2Q2W_userTexts{flex:1;min-width:0;max-width:100%}._2K2Q2W_celebrantName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}:is([data-theme=dark] ._2K2Q2W_celebrantName,.dark ._2K2Q2W_celebrantName){color:#f8fafc!important}._2K2Q2W_userRole{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 3px;font-size:11px;overflow:hidden}:is([data-theme=dark] ._2K2Q2W_userRole,.dark ._2K2Q2W_userRole){color:#94a3b8!important}._2K2Q2W_tagsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._2K2Q2W_bdayTag{color:#008075;background:#00807514;border:1px solid #00807533;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:700}:is([data-theme=dark] ._2K2Q2W_bdayTag,.dark ._2K2Q2W_bdayTag){color:#50dad1!important;background:#50dad11f!important;border-color:#50dad140!important}._2K2Q2W_wishesCountTag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-flex}:is([data-theme=dark] ._2K2Q2W_wishesCountTag,.dark ._2K2Q2W_wishesCountTag){color:#94a3b8!important;background:#1e2928!important;border-color:#3c4948!important}._2K2Q2W_chipsSection{flex-direction:column;gap:5px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}._2K2Q2W_sectionLabel{color:#64748b;font-size:10.5px;font-weight:600}:is([data-theme=dark] ._2K2Q2W_sectionLabel,.dark ._2K2Q2W_sectionLabel){color:#94a3b8!important}._2K2Q2W_chipsContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}._2K2Q2W_chipsContainer::-webkit-scrollbar{display:none}._2K2Q2W_chipBtn{color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:500;transition:all .15s}._2K2Q2W_chipBtn:hover{color:#008075;background:#f0fdfa;border-color:#008075}:is([data-theme=dark] ._2K2Q2W_chipBtn,.dark ._2K2Q2W_chipBtn){color:#cbd5e1!important;background:#172221!important;border-color:#2b3a39!important}:is([data-theme=dark] ._2K2Q2W_chipBtn:hover,.dark ._2K2Q2W_chipBtn:hover){color:#50dad1!important;background:#50dad11a!important;border-color:#50dad1!important}._2K2Q2W_actionBox{width:100%;min-width:0;max-width:100%;margin-top:auto}._2K2Q2W_inputRow{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}._2K2Q2W_wishInput{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #d4e0ed;border-radius:8px;outline:none;flex:1;min-width:0;max-width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:11.5px;transition:border-color .15s}._2K2Q2W_wishInput:focus{border-color:#008075}._2K2Q2W_wishInput::placeholder{color:#94a3b8;font-size:11px}:is([data-theme=dark] ._2K2Q2W_wishInput,.dark ._2K2Q2W_wishInput){color:#f8fafc!important;background:#111a19!important;border-color:#3c4948!important}:is([data-theme=dark] ._2K2Q2W_wishInput:focus,.dark ._2K2Q2W_wishInput:focus){border-color:#50dad1!important}[data-theme=dark] ._2K2Q2W_wishInput::placeholder{color:#64748b!important}.dark ._2K2Q2W_wishInput::placeholder{color:#64748b!important}._2K2Q2W_sendBtn{color:#fff;cursor:pointer;background:#008075;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:11.5px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}._2K2Q2W_sendBtn:hover:not(:disabled){background:#006a64}:is([data-theme=dark] ._2K2Q2W_sendBtn,.dark ._2K2Q2W_sendBtn){background:#008075!important}:is([data-theme=dark] ._2K2Q2W_sendBtn:hover:not(:disabled),.dark ._2K2Q2W_sendBtn:hover:not(:disabled)){background:#006a64!important}._2K2Q2W_sendBtn:disabled{opacity:.5;cursor:not-allowed}
