@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#d63c10;--color-primary-hover:#bc350e;--color-primary-active:#a32e0c;--color-primary-fill:var(--color-primary);--color-primary-light:#ff8a5c;--color-secondary:#434b51;--color-secondary-hover:#353b40;--color-secondary-active:#272d31;--color-white:#fff;--color-background:#f8f9fa;--color-surface:#fff;--color-card-bg:#fcfcfc;--color-surface-2:#f3f4f6;--color-border:#e5e7eb;--color-divider:#d1d5db;--color-text:#1f2937;--color-text-secondary:#5f6672;--color-text-disabled:#666d78;--color-text-inverse:#fff;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-bg-soft:#f0fdf4;--color-success-glow:22, 163, 74;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-glow:245, 158, 11;--color-error:#dc2626;--color-error-fill:#dc2626;--color-error-bg:#fee2e2;--color-error-border:#fca5a5;--color-error-glow:220, 38, 38;--color-info:#2563eb;--color-info-glow:37, 99, 235;--color-info-bg:#dbeafe;--color-success-text:#166534;--color-warning-text:#92400e;--color-error-text:#991b1b;--color-info-text:#1e40af;--color-accent-bg:#fee7de;--color-badge-purple:#6d28d9;--color-badge-purple-bg:#ede9fe;--color-badge-cyan:#0e7490;--color-badge-cyan-bg:#cffafe;--color-badge-orange:#c2410c;--color-badge-orange-bg:#ffedd5;--color-badge-indigo:#4338ca;--color-badge-indigo-bg:#e0e7ff;--color-heat-1:#fed7aa;--color-heat-2:#fdba74;--color-heat-3:#fb923c;--color-heat-4:#ea580c;--color-table-header:#434b51;--color-table-row-hover:#fff4f0;--color-on-accent:#fff;--color-overlay-dark:#1f2937;--color-chart-purple:#7c3aed;--color-chart-cyan:#06b6d4;--tier-bronze:#cd7f32;--tier-bronze-bg:#cd7f3229;--tier-bronze-glow:205, 127, 50;--tier-silver:#9ca3af;--tier-silver-bg:#9ca3af29;--tier-silver-glow:156, 163, 175;--tier-gold:#d4af37;--tier-gold-bg:#d4af3729;--tier-gold-glow:212, 175, 55;--tier-ruby:#e0115f;--tier-ruby-bg:#e0115f29;--tier-ruby-glow:224, 17, 95;--tier-emerald:#50c878;--tier-emerald-bg:#50c87829;--tier-emerald-glow:80, 200, 120;--tier-sapphire:#0f52ba;--tier-sapphire-bg:#0f52ba29;--tier-sapphire-glow:15, 82, 186;--tier-diamond:#67c6e8;--tier-diamond-bg:#67c6e829;--tier-diamond-glow:103, 198, 232;--tier-reddiamond:#ff4713;--tier-reddiamond-bg:#ff471329;--tier-reddiamond-glow:255, 71, 19;--tier-milestone:#f59e0b;--tier-milestone-bg:#f59e0b29;--tier-milestone-glow:245, 158, 11;--shadow-color-rgb:31, 41, 55;--font-body:"Plus Jakarta Sans", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-ios-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-ios-spring-soft:cubic-bezier(.22, 1, .36, 1);--space-xs:.125rem;--space-sm:.25rem;--space-md:.5rem;--space-lg:.75rem;--space-xl:1rem;--space-2xl:1.5rem;--space-3xl:2rem;--shadow-sm:0 1px 2px rgba(var(--shadow-color-rgb), .04);--shadow-md:0 4px 16px rgba(var(--shadow-color-rgb), .06);--shadow-lg:0 20px 48px rgba(var(--shadow-color-rgb), .12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ff4713;--color-primary-hover:#ff5b2e;--color-primary-active:#ff6a3d;--color-primary-light:#ff8a5c;--color-primary-fill:#d63c10;--color-secondary:#c7ccd1;--color-secondary-hover:#dde1e5;--color-secondary-active:#aeb4bb;--color-white:#fff;--color-background:#14171c;--color-surface:#1c2027;--color-card-bg:#20242b;--color-surface-2:#262b33;--color-border:#333941;--color-divider:#3f454e;--color-text:#f0f1f3;--color-text-secondary:#9aa1ac;--color-text-disabled:#8e95a0;--color-text-inverse:#fff;--color-success:#22c55e;--color-success-bg:#123320;--color-success-bg-soft:#0f2a1a;--color-success-glow:34, 197, 94;--color-warning:#fbbf24;--color-warning-bg:#3a2a0c;--color-warning-glow:251, 191, 36;--color-error:#f87171;--color-error-fill:#dc2626;--color-error-bg:#3a1518;--color-error-border:#7f2a2e;--color-error-glow:248, 113, 113;--color-info:#60a5fa;--color-info-glow:96, 165, 250;--color-info-bg:#142a44;--color-success-text:#4ade80;--color-warning-text:#fcd34d;--color-error-text:#fca5a5;--color-info-text:#93c5fd;--color-accent-bg:#3a2013;--color-badge-purple:#c4b5fd;--color-badge-purple-bg:#2e1f52;--color-badge-cyan:#67e8f9;--color-badge-cyan-bg:#0b3a44;--color-badge-orange:#fdba74;--color-badge-orange-bg:#452008;--color-badge-indigo:#a5b4fc;--color-badge-indigo-bg:#2a2e6b;--color-heat-1:#3d2817;--color-heat-2:#7c4a1e;--color-heat-3:#c2680f;--color-heat-4:#ff8a3d;--color-table-header:#c7ccd1;--color-table-row-hover:#241c18;--color-on-accent:#fff;--color-overlay-dark:#1f2937;--color-chart-purple:#a78bfa;--color-chart-cyan:#22d3ee;--shadow-color-rgb:0, 0, 0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ff4713;--color-primary-hover:#ff5b2e;--color-primary-active:#ff6a3d;--color-primary-light:#ff8a5c;--color-primary-fill:#d63c10;--color-secondary:#c7ccd1;--color-secondary-hover:#dde1e5;--color-secondary-active:#aeb4bb;--color-white:#fff;--color-background:#14171c;--color-surface:#1c2027;--color-card-bg:#20242b;--color-surface-2:#262b33;--color-border:#333941;--color-divider:#3f454e;--color-text:#f0f1f3;--color-text-secondary:#9aa1ac;--color-text-disabled:#8e95a0;--color-text-inverse:#fff;--color-success:#22c55e;--color-success-bg:#123320;--color-success-bg-soft:#0f2a1a;--color-success-glow:34, 197, 94;--color-warning:#fbbf24;--color-warning-bg:#3a2a0c;--color-warning-glow:251, 191, 36;--color-error:#f87171;--color-error-fill:#dc2626;--color-error-bg:#3a1518;--color-error-border:#7f2a2e;--color-error-glow:248, 113, 113;--color-info:#60a5fa;--color-info-glow:96, 165, 250;--color-info-bg:#142a44;--color-success-text:#4ade80;--color-warning-text:#fcd34d;--color-error-text:#fca5a5;--color-info-text:#93c5fd;--color-accent-bg:#3a2013;--color-badge-purple:#c4b5fd;--color-badge-purple-bg:#2e1f52;--color-badge-cyan:#67e8f9;--color-badge-cyan-bg:#0b3a44;--color-badge-orange:#fdba74;--color-badge-orange-bg:#452008;--color-table-header:#c7ccd1;--color-table-row-hover:#241c18;--color-on-accent:#fff;--color-overlay-dark:#1f2937;--color-chart-purple:#a78bfa;--color-chart-cyan:#22d3ee;--shadow-color-rgb:0, 0, 0}.brand-mark-img{content:url(/brand/logo-mark-light.png)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark-img{content:url(/brand/logo-mark.png)}}:root[data-theme=dark] .brand-mark-img{content:url(/brand/logo-mark.png)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text)}p{text-align:justify}html,body,#root{width:100%;height:100%}*{scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-divider);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-disabled)}@media (hover:hover) and (pointer:fine){:not(:hover):not(:focus-within){scrollbar-color:transparent transparent}:not(:hover):not(:focus-within)::-webkit-scrollbar-thumb{background-color:#0000}}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}input,textarea,select,button{font-family:var(--font-body)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239AA1AC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:1.9rem!important}select option{background-color:var(--color-surface);color:var(--color-text)}input[type=date]{max-width:100%;padding-top:.5rem!important;padding-bottom:.5rem!important}p,.report-printable td,.report-printable li{-webkit-hyphens:auto;hyphens:auto}input[type=checkbox]:not(.checkbox-circular),input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary-fill);flex-shrink:0}.checkbox-circular{appearance:none;border:2px solid var(--color-border);background-color:var(--color-surface);cursor:pointer;width:20px;height:20px;transition:background-color .15s var(--ease-ios), border-color .15s var(--ease-ios);border-radius:50%;flex-shrink:0;margin:0;position:relative}.checkbox-circular:checked{background-color:var(--color-primary-fill);border-color:var(--color-primary)}.checkbox-circular:checked:after{content:"";border:solid var(--color-on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.checkbox-circular:disabled{opacity:.6;cursor:not-allowed}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)!important}.command-palette-search-input:focus-visible,.boxed-field-input:focus-visible{outline:none;box-shadow:none!important}.boxed-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}input[type=date].boxed-field-input{justify-content:center;align-items:center;display:flex!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:.35rem}.no-scrollbar::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.no-scrollbar.desktop-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.no-scrollbar.desktop-scrollbar:hover,.no-scrollbar.desktop-scrollbar:focus-within{scrollbar-color:var(--color-divider) transparent}.no-scrollbar.desktop-scrollbar::-webkit-scrollbar{width:5px;height:5px;display:block}.no-scrollbar.desktop-scrollbar::-webkit-scrollbar-track{background:0 0}.no-scrollbar.desktop-scrollbar::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px}.no-scrollbar.desktop-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--color-divider)}.no-scrollbar.desktop-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-divider)}.no-scrollbar.desktop-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-disabled)}}@media (hover:hover){.adhoc-card:hover{border-color:var(--color-divider)}}.dashboard-card-hover{transition:transform .35s var(--ease-ios-spring-soft), box-shadow .35s var(--ease-ios)}@media (hover:hover){.dashboard-card-hover:hover{box-shadow:0 10px 24px rgba(var(--shadow-color-rgb), .09);transform:translateY(-3px)}}.stagger-children>*{animation:slideInUp .55s var(--ease-ios-spring-soft) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:80ms}.stagger-children>:nth-child(3){animation-delay:.16s}.stagger-children>:nth-child(4){animation-delay:.24s}.stagger-children>:nth-child(5){animation-delay:.32s}.stagger-children>:nth-child(n+6){animation-delay:.4s}.form-grid>*{min-width:0}.required-mark:after{content:" *";color:var(--color-error);font-weight:700}.app-sidebar{z-index:45;background-color:var(--color-surface);border-right:1px solid var(--color-border);transition:width .25s var(--ease-ios);flex-direction:column;padding:1rem .6rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.app-sidebar-collapsed{width:64px}.app-sidebar-expanded{width:240px;padding:1rem .75rem}.sidebar-item{background-color:#0000}.sidebar-item:hover{background-color:var(--color-table-row-hover)}.app-sidebar-collapsed .sidebar-item:not(:hover):not([aria-current=page]){background-color:var(--color-surface-2)}.legal-link-row:hover{background-color:var(--color-table-row-hover)}@media (width>=641px){.dashboard-page.sidebar-collapsed{padding-left:88px!important}.dashboard-page.sidebar-expanded{padding-left:264px!important}}.mobile-tab-bar{display:none}:is(body:has([aria-modal=true]:not([aria-label=Product\ tour])) .screenshot-tool-fab,body:has([aria-modal=true]:not([aria-label=Product\ tour])) .orbit-mascot){visibility:hidden;pointer-events:none}@property --fab-scan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fab-scan-rotate{to{--fab-scan-angle:360deg}}.screenshot-tool-fab:after{content:"";background:conic-gradient(from var(--fab-scan-angle), transparent 0deg, var(--color-primary) 35deg, transparent 80deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:3.2s linear infinite fab-scan-rotate;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fab-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.screenshot-tool-fab-icon{animation:fab-icon-breathe 2.6s var(--ease-ios) infinite;display:inline-flex}.screenshot-tool-fab:hover,.screenshot-tool-fab:focus-visible{transition:box-shadow .25s var(--ease-ios);box-shadow:0 10px 24px rgba(var(--shadow-color-rgb), .35), 0 0 0 7px color-mix(in srgb, var(--color-primary) 25%, transparent), 0 0 26px 6px color-mix(in srgb, var(--color-primary) 55%, transparent)!important}.orbit-mascot{z-index:55;pointer-events:none;position:fixed;bottom:calc(8.25rem + 48px);right:1.25rem}.orbit-mascot-figure-button,.orbit-mascot-bubble{pointer-events:auto}.orbit-mascot-figure-button{cursor:pointer;width:132px;height:132px;filter:drop-shadow(0 10px 18px rgba(var(--shadow-color-rgb), .3));opacity:1;transform-origin:100% 100%;transition:transform .35s var(--ease-ios), opacity .35s var(--ease-ios);background:0 0;border:none;padding:0;display:block;position:relative;transform:scale(1)}.orbit-mascot-figure-button:hover,.orbit-mascot-figure-button:focus-visible{transform:scale(1.04)}.orbit-mascot-figure-button.orbit-mascot-receded{opacity:.5;transform:scale(.62)}.orbit-mascot-figure-button.orbit-mascot-receded:hover,.orbit-mascot-figure-button.orbit-mascot-receded:focus-visible{opacity:1;transform:scale(1.04)}.orbit-mascot-figure-button.orbit-mascot-docked{opacity:.8;transform:scale(.42)}.orbit-mascot-figure-button.orbit-mascot-docked:hover,.orbit-mascot-figure-button.orbit-mascot-docked:focus-visible{opacity:1;transform:scale(1.04)}.orbit-mascot-docked:not(:hover):not(:focus-visible) .orbit-caption-chip{opacity:0}.orbit-mascot-figure-ground{background:radial-gradient(ellipse at center, rgba(var(--shadow-color-rgb), .3) 0%, rgba(var(--shadow-color-rgb), 0) 72%);pointer-events:none;border-radius:50%;width:58%;height:12%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.orbit-mascot-fallback{pointer-events:none;width:100%;height:100%;transition:opacity .4s var(--ease-ios);position:absolute;inset:0}.orbit-mascot-fallback-hidden{opacity:0}.orbit-mascot-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-ios);display:block;position:absolute;inset:0}.orbit-mascot-canvas-ready{opacity:1}@property --orbit-portal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbitPortalSwirl{0%{--orbit-portal-angle:0deg}to{--orbit-portal-angle:1080deg}}@keyframes orbitPortalPulse{0%{opacity:0;transform:scale(.15)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(30deg)}60%{opacity:.95;transform:scale(1.05)rotate(45deg)}to{opacity:0;transform:scale(.5)rotate(70deg)}}.orbit-portal{pointer-events:none;z-index:0;background:radial-gradient(circle at center, #101216f0 0%, #1012168c 40%, #ff5a0066 58%, #ff5a0000 74%), conic-gradient(from var(--orbit-portal-angle), #ff5a0000 0deg, #ff7a00f2 22deg, #ff5a0000 65deg, #ff5a0000 180deg, #ff7a00b3 202deg, #ff5a0000 245deg, #ff5a0000 360deg);filter:blur(1.5px);opacity:0;border-radius:50%;animation:1.5s cubic-bezier(.22,1,.36,1) .15s both orbitPortalPulse,1.5s linear .15s both orbitPortalSwirl;position:absolute;inset:-22%}@keyframes orbitPortalFlash{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.7)}}.orbit-portal-flash{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#fff4e6f2 0%,#ff90288c 45%,#ff5a0000 72%);border-radius:50%;animation:.5s ease-out .55s both orbitPortalFlash;position:absolute;inset:20%}@keyframes orbitMascotEmerge{0%{opacity:0;filter:blur(9px);transform:scale(.18)translateY(6px)}55%{opacity:1;filter:blur();transform:scale(1.12)translateY(-2px)}80%{transform:scale(.95)translateY(0)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.orbit-mascot-emerge{z-index:2;animation:.65s cubic-bezier(.34,1.56,.64,1) .5s both orbitMascotEmerge;position:absolute;inset:0}.orbit-effects-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.orbit-fx-icon{filter:drop-shadow(0 2px 5px rgba(var(--shadow-color-rgb), .25));animation-duration:.9s;animation-fill-mode:both;animation-timing-function:var(--ease-ios);display:block;position:absolute}.orbit-fx-popIn{animation-name:orbitFxPopIn;animation-duration:.35s}.orbit-fx-fadeInOut{animation-name:orbitFxFadeInOut;animation-duration:.4s}.orbit-fx-twinkle{animation-name:orbitFxTwinkle;animation-duration:1s;animation-iteration-count:infinite}.orbit-fx-pulse{animation-name:orbitFxPulse;animation-duration:1.1s;animation-iteration-count:infinite}.orbit-fx-focusPulse{animation-name:orbitFxFocusPulse;animation-duration:1.6s;animation-timing-function:ease-out;animation-iteration-count:infinite}.orbit-fx-tiltShake{animation-name:orbitFxTiltShake;animation-duration:1.4s;animation-iteration-count:infinite}.orbit-fx-scanMove{animation-name:orbitFxScanMove;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.orbit-fx-floatFade{animation-name:orbitFxFloatFade;animation-duration:1.8s;animation-timing-function:ease-out;animation-iteration-count:infinite}.orbit-fx-rainFall{animation-name:orbitFxRainFall;animation-duration:1.1s;animation-timing-function:ease-in;animation-iteration-count:infinite}.orbit-fx-particle{animation-timing-function:ease-out;animation-fill-mode:both;position:absolute}.orbit-fx-particle-confetti{animation-name:orbitFxConfettiFall}.orbit-fx-particle-sparkle{animation-name:orbitFxSparkleFade}.orbit-caption-chip{z-index:4;background-color:var(--color-surface);border:1px solid var(--color-border);max-width:168px;color:var(--color-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-ios), transform .25s var(--ease-ios);border-radius:999px;padding:.3rem .6rem;font-size:11px;line-height:1.3;position:absolute;top:-6px;left:50%;overflow:hidden;transform:translate(-50%,-8px)}.orbit-caption-chip-visible{opacity:1;transform:translate(-50%,-16px)}.orbit-mascot-bubble{background-color:var(--color-surface);border:1px solid var(--color-border);width:240px;max-width:calc(100vw - 2rem);box-shadow:0 2px 8px rgba(var(--shadow-color-rgb), .12);animation:slideInUp .3s var(--ease-ios) both;border-radius:14px;padding:.75rem .85rem;position:absolute;bottom:150px;right:-6px}.orbit-mascot-backdrop{z-index:50;background-color:rgba(var(--shadow-color-rgb), .2);animation:backdropIn .2s var(--ease-ios) both;position:fixed;inset:0}@media (width<=640px){.dashboard-page{padding:12px!important}.dashboard-shell{border-radius:20px!important}.dashboard-title{font-size:22px!important}.dashboard-header{flex-direction:column!important;align-items:stretch!important}.toolbar-row{gap:.5rem!important}.toolbar-row>input{flex-basis:100%!important}.toolbar-row>select{flex:1 1 0;min-width:0}.toolbar-actions{width:100%;flex-wrap:nowrap!important;margin-left:0!important}.toolbar-actions>button{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;line-height:1.2;padding:.6rem .4rem!important;font-size:12px!important}.header-actions-cluster{-webkit-overflow-scrolling:touch;width:calc(100% + 2.5rem);padding-bottom:2px;overflow-y:hidden;flex-wrap:nowrap!important;justify-content:safe center!important;gap:.25rem!important;margin:.25rem -1.25rem 0!important;overflow-x:auto!important}.header-actions-cluster .header-widget-optional{display:none!important}.header-actions-cluster button,.header-actions-cluster>a,.header-actions-cluster [role=img]{flex-shrink:0!important;width:34px!important;height:34px!important}.header-actions-cluster .icon-status-glow:after{animation-name:iconStatusGlowPulseCompact;inset:-3px}.milestones-table-wrapper{display:none!important}.milestones-cards{display:block!important}.form-grid{grid-template-columns:1fr!important}.form-grid>*{grid-column:1/-1!important}.adhoc-card-header{flex-direction:column!important;align-items:stretch!important}.adhoc-card-actions{justify-content:flex-end!important;width:100%!important}.adhoc-card-meta{margin-left:0!important}.report-printable{padding:1.1rem!important}.app-sidebar{display:none!important}.mobile-tab-bar{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px)) 4px;background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px rgba(var(--shadow-color-rgb), .1);justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.dashboard-page{padding-bottom:calc(12px + 56px + env(safe-area-inset-bottom,0px))!important}.focus-timer-pill{bottom:calc(1.25rem + 56px + env(safe-area-inset-bottom,0px))!important}.screenshot-tool-fab{bottom:calc(7.5rem + 56px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important}.screenshot-tool-fab-icon svg{width:18px!important;height:18px!important}.orbit-mascot{bottom:calc(7.5rem + 56px + env(safe-area-inset-bottom,0px) + 44px + .65rem)}.orbit-mascot-figure-button{width:96px;height:96px}.orbit-mascot-bubble{bottom:110px}.orbit-caption-chip{white-space:normal;text-overflow:clip;max-width:160px;font-size:11px}.dashboard-content{padding-bottom:7rem!important}}.about-strip>button,.about-strip>a{margin-top:-.35rem;margin-bottom:-.35rem;padding-top:.45rem!important;padding-bottom:.45rem!important}@media (width<=480px){.about-strip-icon{display:none!important}.about-strip{gap:.35rem!important}}@media (width<=420px){.about-strip-version{display:none!important}}.auth-card{align-items:stretch;width:100%;max-width:920px;display:flex}.auth-hero-panel{text-align:center;color:#f4f5f7;background-color:#0a0d14;flex-direction:column;flex:360px;justify-content:center;align-items:center;gap:1.1rem;min-width:0;padding:2.5rem 2.25rem;display:flex;position:relative;overflow:hidden}.auth-hero-photo{z-index:0;background-image:url(/brand/hero-banner.webp);background-position:50%;background-size:cover;animation:26s ease-in-out infinite alternate heroPhotoDrift;position:absolute;inset:-8%}.auth-hero-scrim{z-index:1;background:radial-gradient(circle at 50% 36%, rgba(var(--hero-accent-glow), .4), transparent 55%), linear-gradient(160deg, #10141fd1 0%, #080a10e6 100%);position:absolute;inset:0}@keyframes heroPhotoDrift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-2%)}}.auth-hero-content{z-index:3;animation:slideInUp .5s var(--ease-ios-spring-soft);flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}.auth-hero-headline{white-space:pre-line;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.25}.auth-hero-subcopy{text-align:left;color:#f4f5f7b8;max-width:280px;margin:0;font-size:13px;line-height:1.6}.auth-hero-decor{z-index:2;pointer-events:none;position:absolute;inset:0}.auth-hero-spark{background:radial-gradient(circle, rgba(var(--hero-accent-glow), .9), rgba(var(--hero-accent-glow), 0));border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite heroSparkFloat;position:absolute}.auth-hero-spark-1{animation-delay:0s;top:22%;left:16%}.auth-hero-spark-2{width:4px;height:4px;animation-delay:1.8s;top:68%;left:80%}.auth-hero-spark-3{width:5px;height:5px;animation-delay:3.4s;top:42%;left:84%}@keyframes heroSparkFloat{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-8px,-14px)}}@media (width<=880px){.auth-card{max-width:420px}.auth-hero-panel{display:none}}.onboarding-shell{isolation:isolate;position:relative}.onboarding-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#ff47131f,#0000 55%);position:absolute;inset:0}.onboarding-hero-banner{isolation:isolate;background-color:#0a0d14;justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden}.onboarding-hero-banner:before{content:"";z-index:0;background-image:url(/brand/hero-banner.webp);background-position:50% 60%;background-size:cover;animation:26s ease-in-out infinite alternate heroPhotoDrift;position:absolute;inset:-20%}.onboarding-hero-banner:after{content:"";z-index:1;background:linear-gradient(160deg,#10141f9e 0%,#080a10cc 100%);position:absolute;inset:0}.onboarding-hero-banner>*{z-index:2;position:relative}@media print{@page{margin:1.4cm}:root{--color-primary:#ff4713!important;--color-primary-hover:#e63d0d!important;--color-primary-active:#c93309!important;--color-secondary:#434b51!important;--color-white:#fff!important;--color-background:#f8f9fa!important;--color-surface:#fff!important;--color-card-bg:#fcfcfc!important;--color-surface-2:#f3f4f6!important;--color-border:#e5e7eb!important;--color-divider:#d1d5db!important;--color-text:#1f2937!important;--color-text-secondary:#5f6672!important;--color-text-disabled:#666d78!important;--color-text-inverse:#fff!important;--color-success:#16a34a!important;--color-success-bg:#dcfce7!important;--color-success-bg-soft:#f0fdf4!important;--color-warning:#f59e0b!important;--color-warning-bg:#fef3c7!important;--color-error:#dc2626!important;--color-error-bg:#fee2e2!important;--color-error-border:#fca5a5!important;--color-info:#2563eb!important;--color-info-bg:#dbeafe!important;--color-success-text:#166534!important;--color-warning-text:#92400e!important;--color-error-text:#991b1b!important;--color-info-text:#1e40af!important;--color-accent-bg:#fee7de!important;--color-badge-purple:#6d28d9!important;--color-badge-purple-bg:#ede9fe!important;--color-badge-cyan:#0e7490!important;--color-badge-cyan-bg:#cffafe!important;--color-badge-orange:#c2410c!important;--color-badge-orange-bg:#ffedd5!important;--color-badge-indigo:#4338ca!important;--color-badge-indigo-bg:#e0e7ff!important;--color-table-header:#434b51!important;--color-table-row-hover:#fff4f0!important;--color-on-accent:#fff!important;--color-overlay-dark:#1f2937!important;--shadow-color-rgb:31, 41, 55!important}.report-no-print{display:none!important}body *{visibility:hidden}.report-printable,.report-printable *{visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-printable{width:100%;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.dashboard-content{padding:0!important}.dashboard-page{background:0 0!important;min-height:0!important;padding:0!important}.dashboard-page.sidebar-collapsed,.dashboard-page.sidebar-expanded{padding-left:0!important}.dashboard-shell{max-width:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;overflow:visible!important}.report-table tr,.report-section{break-inside:avoid}.report-print-footer{color:var(--color-text-disabled);text-align:center;font-size:9px;position:fixed;bottom:.4cm;left:1.4cm;right:1.4cm;display:block!important}}.report-print-footer{display:none}@property --search-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes search-glow-rotate{to{--search-glow-angle:360deg}}.search-glow{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, conic-gradient(from var(--search-glow-angle), transparent 0deg, var(--color-primary) 50deg, var(--color-warning) 110deg, transparent 170deg, transparent 360deg) border-box;border:1.5px solid #0000;animation:6s linear 9999 search-glow-rotate}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes greetingIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes iosViewIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successCheckmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanSweep{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes bellRing{0%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes highlightPulse{0%{box-shadow:inset 0 0 #ff4713d9}25%{box-shadow:inset 0 0 0 5px #ff4713e6}to{box-shadow:inset 0 0 #ff471300}}@keyframes tourSpotlightGlow{0%,to{box-shadow:0 0 0 9999px #0f0f14a6,0 0 0 2px #ff4713e6,0 0 14px 2px #ff471359}50%{box-shadow:0 0 0 9999px #0f0f14a6,0 0 0 3px #ff4713,0 0 22px 6px #ff47138c}}@keyframes fadeInOut{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes lightboxOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes iconCycleFade{0%{opacity:0;transform:scale(.7)rotate(-8deg)}15%,80%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.85)rotate(6deg)}}@keyframes focusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes priorityPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes priorityGlow{0%,to{box-shadow:0 0 #dc26268c}50%{box-shadow:0 0 0 4px #dc262600}}@keyframes iconPopIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.icon-pop-in{animation:iconPopIn .55s var(--ease-ios-spring-soft) both}.icon-glass{-webkit-backdrop-filter:blur(4px);border:1px solid #ffffff73;position:relative;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -8px 12px #1f29370f}.icon-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#fff0 60%);position:absolute;inset:0}.icon-glow{position:relative}.icon-glow:after{content:"";border-radius:inherit;animation:iconGlowPulse 3s var(--ease-ios) infinite;pointer-events:none;position:absolute;inset:-4px}@keyframes iconGlowPulse{0%,to{opacity:.65;box-shadow:0 0 #ff47134d}50%{opacity:1;box-shadow:0 0 16px 4px #ff471338}}.icon-status-glow{position:relative}.icon-status-glow:after{content:"";pointer-events:none;border-radius:50%;animation:2.2s ease-in-out infinite iconStatusGlowPulse;position:absolute;inset:-5px}@keyframes iconStatusGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-rgb), .35);opacity:.7}50%{box-shadow:0 0 14px 4px rgba(var(--glow-rgb), .55);opacity:1}}@keyframes iconStatusGlowPulseCompact{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-rgb), .35);opacity:.7}50%{box-shadow:0 0 6px 1px rgba(var(--glow-rgb), .55);opacity:1}}@keyframes trophyBurstIn{0%{opacity:0;transform:scale(.2)rotate(-45deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}75%{transform:scale(.94)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes trophyGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-rgb), .45)}50%{box-shadow:0 0 56px 18px rgba(var(--glow-rgb), .55)}}.trophy-glow{animation:2.2s ease-in-out infinite trophyGlowPulse}@keyframes achievementCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes achievementShimmer{0%{transform:translate(-140%)skew(-20deg)}to{transform:translate(240%)skew(-20deg)}}@keyframes achievementMedalIdle{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-rgb), 0)}50%{box-shadow:0 0 10px 2px rgba(var(--glow-rgb), .32)}}.achievement-medal-idle{animation:5.5s ease-in-out infinite achievementMedalIdle}@keyframes badgeSweepDraw{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.badge-anim-sweep .badge-part-sweep{animation:badgeSweepDraw .5s var(--ease-ios) .55s both}@keyframes badgeTrajectoryDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.badge-anim-trajectory .badge-part-trajectory{animation:badgeTrajectoryDraw .65s var(--ease-ios) .5s both}@keyframes badgeMoonGlowPulse{0%{opacity:0;transform:scale(.7)}45%{opacity:.55;transform:scale(1.2)}to{opacity:.18;transform:scale(1.35)}}.badge-anim-moonGlow .badge-part-moon-glow{transform-origin:50%;animation:1.1s ease-out .55s both badgeMoonGlowPulse}@keyframes badgeConnectA{0%{opacity:.25;transform:translate(-6px,2px)}to{opacity:1;transform:translate(0)}}@keyframes badgeConnectB{0%{opacity:.25;transform:translate(6px,-2px)}to{opacity:1;transform:translate(0)}}.badge-anim-connect .badge-part-connect-a{animation:badgeConnectA .5s var(--ease-ios-spring) .5s both}.badge-anim-connect .badge-part-connect-b{animation:badgeConnectB .5s var(--ease-ios-spring) .65s both}@keyframes badgeStreakDot{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}.badge-anim-streak .badge-part-streak-1{transform-origin:50%;animation:.35s ease-out .55s both badgeStreakDot}.badge-anim-streak .badge-part-streak-2{transform-origin:50%;animation:.35s ease-out .75s both badgeStreakDot}.badge-anim-streak .badge-part-streak-3{transform-origin:50%;animation:.35s ease-out .95s both badgeStreakDot}@keyframes badgeImpactRing{0%{opacity:.7;r:4;stroke-width:1.4px}to{opacity:0;r:11;stroke-width:.2px}}@keyframes badgeImpactBolt{0%{opacity:.4;transform:scale(.6)}55%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.badge-anim-impact .badge-part-impact-ring{transform-origin:50%;animation:.6s ease-out .45s both badgeImpactRing}.badge-anim-impact .badge-part-impact-bolt{animation:badgeImpactBolt .45s var(--ease-ios-spring) .5s both;transform-origin:50%}@keyframes badgeLaurelBloomLeft{0%{opacity:.15;transform:translate(-5px,3px)}to{opacity:1;transform:translate(0)}}@keyframes badgeLaurelBloomRight{0%{opacity:.15;transform:translate(5px,3px)}to{opacity:1;transform:translate(0)}}.badge-anim-bloom .badge-part-laurel-left{animation:badgeLaurelBloomLeft .55s var(--ease-ios-spring) .5s both}.badge-anim-bloom .badge-part-laurel-right{animation:badgeLaurelBloomRight .55s var(--ease-ios-spring) .62s both}@keyframes badgeTickDraw{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.badge-anim-tick .badge-part-check-1{animation:badgeTickDraw .4s var(--ease-ios) .5s both}.badge-anim-tick .badge-part-check-2{animation:badgeTickDraw .4s var(--ease-ios) .68s both}@keyframes badgeCardSettle{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.badge-anim-stack .badge-part-card-1{animation:badgeCardSettle .35s var(--ease-ios) .45s both}.badge-anim-stack .badge-part-card-2{animation:badgeCardSettle .35s var(--ease-ios) .58s both}.badge-anim-stack .badge-part-card-3{animation:badgeCardSettle .35s var(--ease-ios) .71s both}@keyframes badgeGuardCheck{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.badge-anim-guard .badge-part-shield-check{animation:badgeGuardCheck .5s var(--ease-ios) .55s both}@keyframes badgeSandPulse{0%,to{opacity:.4;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.15)}}.badge-anim-sandFlow .badge-part-sand{transform-origin:50%;animation:.9s ease-in-out .5s 2 badgeSandPulse}@keyframes badgeDateStamp{0%{opacity:0;transform:scale(.3)translateY(-3px)}60%{opacity:1;transform:scale(1.25)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.badge-anim-stamp .badge-part-datestamp{animation:badgeDateStamp .45s var(--ease-ios-spring) .5s both;transform-origin:50%}@keyframes badgeStarPop{0%{opacity:0;transform:scale(.2)rotate(-60deg)}70%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.badge-anim-starPop .badge-part-doc-star{animation:badgeStarPop .5s var(--ease-ios-spring) .52s both;transform-origin:50%}@keyframes badgeStemGrow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes badgeSparklePop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.badge-anim-sprout .badge-part-stem-grow{animation:badgeStemGrow .45s var(--ease-ios) .48s both}.badge-anim-sprout .badge-part-sparkle-pop{animation:badgeSparklePop .4s var(--ease-ios-spring) .85s both;transform-origin:50%}@keyframes badgePlaneFlight{0%{opacity:.3;transform:translate(-5px,4px)rotate(-18deg)}to{opacity:1;transform:translate(0)rotate(0)}}.badge-anim-flight .badge-part-plane{animation:badgePlaneFlight .5s var(--ease-ios-spring) .5s both}@keyframes badgeNeedleSettle{0%{opacity:.4;transform:rotate(-55deg)}70%{opacity:1;transform:rotate(8deg)}to{opacity:1;transform:rotate(0)}}.badge-anim-needle .badge-part-needle{animation:badgeNeedleSettle .55s var(--ease-ios-spring) .5s both;transform-origin:50%}.priority-badge-medium{transition:transform .2s var(--ease-ios)}.priority-badge-medium:hover{animation:1s ease-in-out infinite priorityPulse}.priority-badge-high{animation:1.8s ease-in-out infinite priorityPulse}.priority-badge-urgent{animation:1.3s ease-in-out infinite priorityGlow}.ios-press{transition:transform .15s var(--ease-ios), box-shadow .15s var(--ease-ios)}.ios-press:active{transform:scale(.97)}.icon-button{width:36px;height:36px;transition:background-color .15s var(--ease-ios), transform .15s var(--ease-ios);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-button:hover{filter:brightness(.96)}.skeleton{background-color:var(--color-surface-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.chart-reveal-ltr{animation:chartRevealLeftToRight 1.1s var(--ease-ios) .85s both}@keyframes chartRevealLeftToRight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.action-btn-slot{animation:actionSlotIn .28s var(--ease-ios-spring-soft) both;justify-content:center;align-items:center;display:inline-flex}@keyframes actionSlotIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.action-btn-check{animation:actionCheckPop .5s var(--ease-ios-spring) both}@keyframes actionCheckPop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.action-btn-check-path{stroke-dasharray:20;stroke-dashoffset:20px;animation:actionCheckDraw .32s var(--ease-ios) 80ms forwards}@keyframes actionCheckDraw{to{stroke-dashoffset:0}}.action-btn-success-flash{animation:actionSuccessFlash .7s var(--ease-ios) both}@keyframes actionSuccessFlash{0%{box-shadow:0 0 0 0 rgba(var(--color-success-glow), .55)}60%{box-shadow:0 0 0 10px rgba(var(--color-success-glow), 0)}to{box-shadow:0 0 0 0 rgba(var(--color-success-glow), 0)}}.action-btn-error-shake{animation:actionErrorShake .42s var(--ease-ios) both}@keyframes actionErrorShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.completion-burst-dot{background:var(--burst-color,var(--color-success));width:5px;height:5px;animation:completionBurstFly .62s var(--ease-ios) both;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes completionBurstFly{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--dist)) scale(.4)}}.completion-ring-pulse{border:2px solid var(--burst-color,var(--color-success));animation:completionRingPulse .55s var(--ease-ios) both;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}@keyframes completionRingPulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.card-dismissing{animation:cardDismiss .32s var(--ease-ios) both;pointer-events:none}@keyframes cardDismiss{0%{opacity:1;transform:scale(1)translateY(0)rotate(0)}to{opacity:0;transform:scale(.88)translateY(-10px)rotate(-2deg)}}.card-merging-out{animation:cardMergeOut .45s var(--ease-ios) both;pointer-events:none}@keyframes cardMergeOut{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(2px);transform:scale(.55)translateY(28px)}}.card-merge-receive{animation:cardMergeReceive .5s var(--ease-ios-spring-soft) both}@keyframes cardMergeReceive{0%{box-shadow:0 0 0 0 rgba(var(--color-info-glow), 0);transform:scale(1)}35%{box-shadow:0 0 0 6px rgba(var(--color-info-glow), .35);transform:scale(1.015)}to{box-shadow:0 0 0 0 rgba(var(--color-info-glow), 0);transform:scale(1)}}.status-pill-changed{animation:statusPillPop .4s var(--ease-ios-spring) both}@keyframes statusPillPop{0%{transform:scale(.85)}55%{transform:scale(1.08)}to{transform:scale(1)}}.toggle-ripple{border-radius:inherit;border:2px solid var(--ripple-color,var(--color-primary));animation:toggleRippleOut .6s var(--ease-ios) both;pointer-events:none;position:absolute;inset:0}@keyframes toggleRippleOut{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.theme-swap-flash{animation:themeSwapFade .32s var(--ease-ios) both}@keyframes themeSwapFade{0%{opacity:.5}to{opacity:1}}::view-transition-new(root){animation:themeViewTransitionReveal .55s var(--ease-ios) both}::view-transition-old(root){animation:none}@keyframes themeViewTransitionReveal{0%{clip-path:circle(0% at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(var(--vt-r,150%) at var(--vt-x,50%) var(--vt-y,50%))}}.chip-pop-in{animation:chipPopIn .4s var(--ease-ios-spring) both}@keyframes chipPopIn{0%{opacity:0;transform:scale(.4)translateY(6px)}60%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.materialize-draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:materializeDraw .5s var(--ease-ios) both}@keyframes materializeDraw{to{stroke-dashoffset:0}}.materialize-drop{animation:materializeDrop .45s var(--ease-ios-spring) .35s both}@keyframes materializeDrop{0%{opacity:0;transform:translateY(-6px)}60%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.flip-transitioning{transition:transform .35s var(--ease-ios-spring-soft)}.row-action-sweep{animation:rowActionSweep .9s var(--ease-ios) both}@keyframes rowActionSweep{0%{background-color:rgba(var(--color-info-glow), .22)}to{background-color:#0000}}.device-sweep-out{animation:deviceSweepOut .4s var(--ease-ios) both}@keyframes deviceSweepOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(18px)scale(.92)}}.sign-out-fade{animation:signOutFade .38s var(--ease-ios) both}@keyframes signOutFade{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(1px);transform:scale(.985)}}.otp-box-error{animation:otpBoxShake .42s var(--ease-ios) both;border-color:var(--color-error)!important}@keyframes otpBoxShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.otp-box-success{animation:otpBoxWave .4s var(--ease-ios-spring) both;animation-delay:var(--otp-wave-delay,0s);border-color:var(--color-success)!important;background-color:var(--color-success-bg-soft)!important}@keyframes otpBoxWave{0%{transform:scale(1)}50%{transform:scale(1.12)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes orbitFxPopIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes orbitFxFadeInOut{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbitFxTwinkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@keyframes orbitFxPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes orbitFxFocusPulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes orbitFxTiltShake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes orbitFxScanMove{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes orbitFxFloatFade{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.9)}}@keyframes orbitFxRainFall{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes orbitFxConfettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--orbit-fx-drift-x,0px), 70px) rotate(var(--orbit-fx-rotate,0deg))}}@keyframes orbitFxSparkleFade{0%{opacity:0;transform:scale(.4)rotate(0)}35%{opacity:1;transform:scale(1.1)rotate(20deg)}to{opacity:0;transform:translateY(-14px)scale(.6)rotate(40deg)}}@keyframes liveCallPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-error-glow), .55)}70%{box-shadow:0 0 0 8px rgba(var(--color-error-glow), 0)}to{box-shadow:0 0 0 0 rgba(var(--color-error-glow), 0)}}.live-call-dot,.live-call-button-active{animation:1.6s ease-out infinite liveCallPulse}@keyframes timeClockPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-success-glow), .55)}70%{box-shadow:0 0 0 7px rgba(var(--color-success-glow), 0)}to{box-shadow:0 0 0 0 rgba(var(--color-success-glow), 0)}}.time-clock-dot{animation:1.8s ease-out infinite timeClockPulse}
