@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Roboto+Slab:wght@400;500;600;700;800&family=Outfit:wght@700;800;900&family=Inter:wght@400;500;600;700&family=Syne:wght@700;800&display=swap";.buddy-fab{position:fixed;bottom:max(24px,calc(var(--safe-bottom, 0px) + 16px));right:max(24px,calc(var(--safe-right, 0px) + 16px));z-index:var(--layer-buddy, 1500);cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.buddy-fab:hover{transform:translateY(-3px) scale(1.03)}.buddy-fab__glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.45) 0%,transparent 70%);filter:blur(8px);z-index:-1;animation:fabPulse 2.5s infinite}@keyframes fabPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.buddy-fab__avatar-wrap{width:56px;height:56px;border-radius:50%;padding:2.5px;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 22px #05966952;display:flex;align-items:center;justify-content:center;overflow:hidden}.buddy-fab__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#064e3b}.buddy-fab__status-pill{margin-top:4px;background:#0b2942;color:#6ee7b7;font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:999px;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px #00000026}.buddy-fab__dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.buddy-panel-v3{position:fixed;bottom:max(24px,calc(var(--safe-bottom, 0px) + 16px));right:max(24px,calc(var(--safe-right, 0px) + 16px));width:min(370px,calc(100% - 32px));height:min(575px,calc(var(--vh-full, 100vh) - 64px));background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.85);box-shadow:0 16px 48px -6px #042e4c38,0 0 0 1px #0000000d;z-index:calc(var(--layer-drawer, 2500) + 50);display:flex;flex-direction:column;overflow:hidden;animation:panelSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.buddy-panel-v3__head{background:linear-gradient(135deg,#072622,#064e3b);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#fff}.buddy-panel-v3__brand{display:flex;align-items:center;gap:9px;min-width:0}.buddy-panel-v3__avatar{width:34px;height:34px;border-radius:50%;border:1.5px solid #34D399;overflow:hidden;background:#022c22;flex-shrink:0}.buddy-panel-v3__avatar-img{width:100%;height:100%;object-fit:cover}.buddy-panel-v3__title-box{display:flex;flex-direction:column;min-width:0}.buddy-panel-v3__title{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.2;white-space:nowrap}.buddy-panel-v3__status{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#ffffffd1;font-weight:500;white-space:nowrap}.buddy-panel-v3__live-dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.buddy-panel-v3__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.buddy-panel-v3__quick-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.buddy-panel-v3__quick-pill:hover{background:#ffffff38}.buddy-panel-v3__close{background:transparent;border:none;color:#fffc;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.buddy-panel-v3__close:hover{color:#fff;background:#ffffff26}.buddy-panel-v3__meter{background:#032522;padding:5px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.buddy-panel-v3__meter-bar{flex:1;height:3px;background:#ffffff26;border-radius:999px;overflow:hidden}.buddy-panel-v3__meter-fill{height:100%;background:#10b981;border-radius:999px}.buddy-panel-v3__meter-label{font-size:.65rem;font-weight:700;color:#6ee7b7;white-space:nowrap}.buddy-panel-v3__feed{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px;background:#f8fafc}.buddy-v3-msg{max-width:88%;font-size:.84rem;line-height:1.45;word-break:break-word}.buddy-v3-msg--assistant{align-self:flex-start;background:#fff;border:1px solid #E2E8F0;border-radius:14px 14px 14px 4px;padding:8px 12px;color:#1e293b;box-shadow:0 1px 3px #00000008}.buddy-v3-msg--user{align-self:flex-end;background:#0b2942;color:#fff;border-radius:14px 14px 4px;padding:8px 12px}.buddy-v3-highlight-card{align-self:flex-start;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:12px;padding:7px 11px;font-size:.8rem;font-weight:600;color:#065f46;max-width:90%;box-shadow:0 1px 4px #10b9810f}.buddy-v3-action-bubble{align-self:flex-end;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:6px 10px;font-size:.76rem;color:#475569;display:inline-flex;align-items:center;gap:6px}.buddy-v3-pulse-dots{display:inline-flex;gap:3px}.buddy-v3-pulse-dots .b-dot{width:4px;height:4px;border-radius:50%;background:#10b981;animation:bPulse 1.2s infinite ease-in-out}.buddy-v3-pulse-dots .b-dot:nth-child(2){animation-delay:.2s}.buddy-v3-pulse-dots .b-dot:nth-child(3){animation-delay:.4s}@keyframes bPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.buddy-v3-limit-box{background:#fef3c7;border:1px solid #FDE68A;border-radius:12px;padding:8px;font-size:.78rem;color:#92400e;text-align:center}.buddy-v3-login-btn{margin-top:6px;background:#0b2942;color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:.72rem;font-weight:700;cursor:pointer}.buddy-v3-chips-dock{padding:6px 10px;background:#fff;border-top:1px solid #F1F5F9;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.buddy-v3-chips-dock::-webkit-scrollbar{display:none}.buddy-v3-chip-btn{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;color:#166534;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.buddy-v3-chip-btn:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.buddy-v3-chip-icon{color:#059669}.buddy-v3-input-area{padding:8px 10px;background:#fff;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:4px}.buddy-v3-input-bar{display:flex;align-items:center;gap:4px;background:#f8fafc;border:1.5px solid #CBD5E1;border-radius:999px;padding:3px 4px 3px 10px;min-height:38px;transition:border-color .2s ease,box-shadow .2s ease}.buddy-v3-input-bar:focus-within{border-color:#10b981;background:#fff;box-shadow:0 0 0 2.5px #10b98126}.buddy-v3-icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease;flex-shrink:0}.buddy-v3-icon-btn:hover{color:#0f172a;background-color:#0000000d}.buddy-v3-input-field{flex:1;border:none;background:transparent;font-size:.8rem;color:#0f172a;outline:none;padding:4px 2px;min-width:0}.buddy-v3-input-field::placeholder{color:#94a3b8;font-size:.78rem}.buddy-v3-send-btn{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.buddy-v3-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 3px 10px #10b98159}.buddy-v3-send-btn:disabled{opacity:.45;cursor:not-allowed}.buddy-v3-footer-tag{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;color:#94a3b8;font-weight:500;margin-top:2px}.buddy-v3-zap{color:#f59e0b}body:has(.fs-dirty-sticky-bar,.flp-sticky-action-bar,.fl-live-preview-pill) .buddy-fab{bottom:calc(max(24px,calc(var(--safe-bottom, 0px) + 16px)) + 80px)}@media(max-width:1023.98px){body:has(.jd-mobile-bar,.gd-mobile-fixed-bottom-bar) .buddy-fab{bottom:calc(max(16px,calc(var(--safe-bottom, 0px) + 16px)) + 80px)}}body:has([aria-modal=true],.sk-modal-overlay,.rm-overlay,.app-drawer-overlay,.app-search-overlay,.navbar__mobile-drawer--open) .buddy-fab{opacity:0;visibility:hidden;pointer-events:none}@media(pointer:coarse),(max-width:480px){.buddy-fab__status-pill,.buddy-panel-v3__status,.buddy-panel-v3__meter-label,.buddy-v3-footer-tag,.buddy-panel-v3__quick-pill,.buddy-v3-chip-btn,.buddy-v3-login-btn,.buddy-v3-action-bubble{font-size:.75rem}.buddy-panel-v3__close{width:var(--tap-min, 40px);height:var(--tap-min, 40px)}.buddy-v3-icon-btn{width:36px;height:36px}.buddy-v3-send-btn{width:var(--tap-min, 40px);height:var(--tap-min, 40px)}.buddy-v3-input-bar{min-height:48px}.buddy-v3-chip-btn{min-height:36px;padding:6px 12px}.buddy-panel-v3__quick-pill{min-height:32px}.buddy-v3-login-btn{min-height:36px}}@media(max-width:480px){.buddy-panel-v3{width:calc(100% - 20px);height:calc(var(--vh-full, 100dvh) - 32px);bottom:max(10px,var(--safe-bottom, 0px));right:max(10px,var(--safe-right, 0px));border-radius:18px}.buddy-fab{bottom:max(16px,calc(var(--safe-bottom, 0px) + 12px));right:max(16px,calc(var(--safe-right, 0px) + 12px))}}@media(max-height:500px){.buddy-panel-v3{height:calc(var(--vh-full, 100vh) - 16px);bottom:8px}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:3900;display:flex;align-items:center;gap:1.25rem;padding:1rem max(1.5rem,var(--safe-right, 0px)) calc(1rem + var(--safe-bottom, 0px)) max(1.5rem,var(--safe-left, 0px));padding-right:max(6.5rem,calc(var(--safe-right, 0px) + 6.5rem));background:linear-gradient(145deg,#fffffff2,#fafcfaeb);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(16,185,129,.15);color:#0b2942;box-shadow:0 -4px 32px #10b9811f;font-family:"Inter",var(--font-body),sans-serif;animation:cookie-consent-in .35s ease-out}@keyframes cookie-consent-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent__icon{flex-shrink:0;color:#10b981;display:flex}.cookie-consent__text{flex:1;min-width:0;margin:0;font-size:.9rem;line-height:1.5;color:#0b2942;font-family:"Inter",var(--font-body),sans-serif}.cookie-consent__text a{color:#10b981;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.cookie-consent__text a:hover{color:#059669}.cookie-consent__actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-consent__btn{border-radius:999px;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;font-family:"Inter",var(--font-body),sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:1.5px solid transparent}.cookie-consent__btn--deny{background:transparent;color:#0b2942;border-color:#10b9814d}.cookie-consent__btn--deny:hover{background:#10b98114;border-color:#10b98180;transform:translateY(-1px)}.cookie-consent__btn--allow{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.cookie-consent__btn--allow:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-1px)}@media(max-width:640px){.cookie-consent{flex-wrap:wrap;padding:.7rem max(1rem,var(--safe-right, 0px)) calc(.7rem + var(--safe-bottom, 0px)) max(1rem,var(--safe-left, 0px));gap:.55rem}.cookie-consent__icon{display:none}.cookie-consent__text{flex-basis:100%;font-size:.8125rem;line-height:1.4}.cookie-consent__actions{flex-basis:100%;gap:.5rem}.cookie-consent__btn{flex:1 1 0;min-height:var(--tap-min, 40px);padding:.4rem 1rem;font-size:.8125rem}}.sk-network-gate{position:fixed;inset:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;background:var(--color-bg);font-family:var(--font-body)}.sk-network-gate__icon{color:var(--color-text-light);margin-bottom:var(--space-2)}.sk-network-gate h1{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-primary)}.sk-network-gate p{color:var(--color-text-mid);font-size:var(--fs-sm);max-width:320px}.sk-network-gate__retry{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);background:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:var(--transition-fast)}.sk-network-gate__retry:disabled{opacity:.55;cursor:not-allowed}.sk-network-gate__retry .spin{animation:sk-network-gate-spin 1s linear infinite}@keyframes sk-network-gate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sk-loader-wrapper{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;box-sizing:border-box}.sk-loader-wrapper--inline{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;gap:0!important;vertical-align:middle;line-height:1}.sk-loader-wrapper--fullscreen{position:fixed;inset:0;z-index:var(--layer-loader, 5000);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:100%}#wifi-loader{--background: #EAFBF4;--front-color: #10B981;--back-color: #A7F3D0;--text-color: #0B2942;width:64px;height:64px;border-radius:50px;position:relative;display:flex;justify-content:center;align-items:center}#wifi-loader svg{position:absolute;display:flex;justify-content:center;align-items:center}#wifi-loader svg circle{position:absolute;fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-100deg);transform-origin:center}#wifi-loader svg circle.back{stroke:var(--back-color);opacity:.6}#wifi-loader svg circle.front{stroke:var(--front-color);filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}#wifi-loader svg circle.new{stroke:var(--front-color);opacity:0}#wifi-loader svg.circle-outer{height:86px;width:86px}#wifi-loader svg.circle-outer circle{stroke-dasharray:62.75 188.25}#wifi-loader svg.circle-outer circle.back{animation:circle-outer135 1.8s ease infinite .3s}#wifi-loader svg.circle-outer circle.front{animation:circle-outer135 1.8s ease infinite .15s}#wifi-loader svg.circle-middle{height:60px;width:60px}#wifi-loader svg.circle-middle circle{stroke-dasharray:42.5 127.5}#wifi-loader svg.circle-middle circle.back{animation:circle-middle6123 1.8s ease infinite .25s}#wifi-loader svg.circle-middle circle.front{animation:circle-middle6123 1.8s ease infinite .1s}#wifi-loader svg.circle-inner{height:34px;width:34px}#wifi-loader svg.circle-inner circle{stroke-dasharray:22 66}#wifi-loader svg.circle-inner circle.back{animation:circle-inner162 1.8s ease infinite .2s}#wifi-loader svg.circle-inner circle.front{animation:circle-inner162 1.8s ease infinite .05s}#wifi-loader .text{position:absolute;bottom:-40px;display:flex;justify-content:center;align-items:center;text-transform:capitalize;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-weight:700;font-size:14px;letter-spacing:.3px;white-space:nowrap}#wifi-loader .text:before,#wifi-loader .text:after{content:attr(data-text)}#wifi-loader .text:before{color:var(--text-color)}#wifi-loader .text:after{color:var(--front-color);animation:text-animation76 3.6s ease infinite;position:absolute;left:0}@keyframes circle-outer135{0%{stroke-dashoffset:25}25%{stroke-dashoffset:0}65%{stroke-dashoffset:301}80%{stroke-dashoffset:276}to{stroke-dashoffset:276}}@keyframes circle-middle6123{0%{stroke-dashoffset:17}25%{stroke-dashoffset:0}65%{stroke-dashoffset:204}80%{stroke-dashoffset:187}to{stroke-dashoffset:187}}@keyframes circle-inner162{0%{stroke-dashoffset:9}25%{stroke-dashoffset:0}65%{stroke-dashoffset:106}80%{stroke-dashoffset:97}to{stroke-dashoffset:97}}@keyframes text-animation76{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.sk-normal-spinner{display:block;flex-shrink:0;animation:sk-spinner-rotate .8s linear infinite;transform-origin:center}@keyframes sk-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sk-loader-text{font-size:13.5px;font-weight:600;color:#475569;letter-spacing:-.01em;text-align:center;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.sk-normal-spinner{animation-duration:2s}#wifi-loader svg circle.back,#wifi-loader svg circle.front,#wifi-loader .text:after{animation:none!important}}.sk-boot-screen{position:fixed;inset:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);background:var(--color-primary)}.sk-boot-screen__logo{width:72px;height:72px}:root{--sk-toast-z: var(--z-toast, 99999);--sk-toast-shadow: 0 10px 30px rgba(11, 31, 58, .12), 0 2px 6px rgba(11, 31, 58, .04);--sk-toast-navy: #0B2942;--sk-toast-muted: #64748B;--sk-toast-green: #10B981}.sk-toast-container{position:fixed;top:80px;right:24px;z-index:var(--sk-toast-z);display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:380px;width:auto;box-sizing:border-box}@media(max-width:640px){.sk-toast-container{top:calc(max(var(--app-nav-h, 0px),var(--navbar-h, 0px),var(--safe-top, 0px)) + 8px);left:max(16px,var(--safe-left, 0px));right:max(16px,var(--safe-right, 0px));width:auto;max-width:380px;margin:0 auto;align-items:center}}.sk-toast-card{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:12px;width:auto;min-width:280px;max-width:380px;box-sizing:border-box;padding:12px 14px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:var(--sk-toast-shadow);border:1px solid #E2E8F0;border-left-width:3.5px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;animation:sk-toast-enter-desktop .22s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:640px){.sk-toast-card{width:100%;animation-name:sk-toast-enter-mobile}}.sk-toast-card--exiting{animation:sk-toast-exit .16s ease-in forwards!important}.sk-toast-card--depth-1{transform:scale(.98);opacity:.94}.sk-toast-card--depth-2{transform:scale(.96);opacity:.88}.sk-toast-card:hover{transform:scale(1) translateY(-1px);opacity:1;box-shadow:0 14px 36px #0b1f3a29,0 2px 8px #0b1f3a0d}.sk-toast-card--success{border-color:#a7f3d0;border-left-color:#10b981}.sk-toast-card--error{border-color:#fecaca;border-left-color:#ef4444}.sk-toast-card--warning{border-color:#fde68a;border-left-color:#f59e0b}.sk-toast-card--info{border-color:#bfdbfe;border-left-color:#3b82f6}.sk-toast-card--loading{border-color:#a7f3d0;border-left-color:#10b981}.sk-toast-icon-circle{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sk-toast-card--success .sk-toast-icon-circle{background:#e7f8f1;color:#10b981}.sk-toast-card--error .sk-toast-icon-circle{background:#fdecec;color:#ef4444}.sk-toast-card--warning .sk-toast-icon-circle{background:#fff4e0;color:#f59e0b}.sk-toast-card--info .sk-toast-icon-circle{background:#eaf1fe;color:#3b82f6}.sk-toast-card--loading .sk-toast-icon-circle{background:#e7f8f1;color:#10b981}.sk-toast-spinner{width:16px;height:16px;border:2px solid #D1FAE5;border-top-color:#10b981;border-radius:50%;animation:sk-toast-spin .8s linear infinite}@keyframes sk-toast-spin{to{transform:rotate(360deg)}}.sk-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.sk-toast-header{display:flex;align-items:center;gap:6px;line-height:1.25}.sk-toast-title{font-size:14px;font-weight:700;color:var(--sk-toast-navy);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-toast-count-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#047857;background:#d1fae5;border-radius:9999px;padding:1px 6px;line-height:1.2}.sk-toast-message{font-size:13px;color:var(--sk-toast-muted);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.sk-toast-right-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding-top:2px}.sk-toast-action-btn{background:transparent;border:none;padding:2px 4px;font-size:13px;font-weight:700;color:var(--sk-toast-green);cursor:pointer;border-radius:4px;transition:opacity .15s ease,text-decoration .15s ease}@media(pointer:coarse){.sk-toast-action-btn{min-height:var(--tap-min, 40px);padding:6px 10px;margin:-8px 0}.sk-toast-close-btn{width:var(--tap-min, 40px);height:var(--tap-min, 40px);margin:-8px -8px -8px 0}}.sk-toast-action-btn:hover{text-decoration:underline;opacity:.85}.sk-toast-close-btn{width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.sk-toast-close-btn:hover{background:#f1f5f9;color:var(--sk-toast-navy)}.sk-toast-close-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sk-toast-green)}.sk-toast-progress-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:#0000000a;overflow:hidden}.sk-toast-progress-bar{height:100%;width:100%;transform-origin:left;transition:width .1s linear}.sk-toast-card--success .sk-toast-progress-bar{background:#10b981}.sk-toast-card--error .sk-toast-progress-bar{background:#ef4444}.sk-toast-card--warning .sk-toast-progress-bar{background:#f59e0b}.sk-toast-card--info .sk-toast-progress-bar{background:#3b82f6}.sk-toast-card--loading .sk-toast-progress-bar{background:#10b981;animation:sk-toast-progress-pulse 1.2s ease-in-out infinite}@keyframes sk-toast-progress-pulse{0%,to{opacity:.3;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes sk-toast-enter-desktop{0%{opacity:0;transform:translate(36px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sk-toast-enter-mobile{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sk-toast-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.sk-toast-card{animation:sk-toast-fade-in .15s ease-out forwards!important;transition:opacity .15s ease!important}.sk-toast-card--exiting{animation:sk-toast-fade-out .15s ease-in forwards!important}.sk-toast-progress-bar{transition:none!important}}@keyframes sk-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sk-toast-fade-out{0%{opacity:1}to{opacity:0}}.suspended-overlay{position:fixed;inset:0;background-color:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;display:flex;padding:max(1rem,var(--safe-top, 0px)) max(1rem,var(--safe-right, 0px)) max(1rem,var(--safe-bottom, 0px)) max(1rem,var(--safe-left, 0px));overflow-y:auto}.suspended-card{background-color:#fff;border-radius:var(--radius-lg);padding:3rem 2rem;max-width:500px;width:100%;margin:auto;text-align:center;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(183,201,226,.35);animation:slideUpFade .4s ease-out forwards}.suspended-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem;color:var(--color-danger)}.suspended-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.suspended-message{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.suspended-reason{background-color:#ef44441a;color:var(--color-danger);padding:1rem;border-radius:var(--radius-md);margin-bottom:2rem;font-size:.95rem;text-align:left;border:1px solid rgba(239,68,68,.2)}.suspended-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.suspended-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.suspended-btn:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.suspended-btn-outline{background-color:#f8fafc;color:#475569;border:1px solid #cbd5e1;font-weight:500}.suspended-btn-outline:hover{background-color:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.suspended-card{padding:2rem 1.25rem}.suspended-title{font-size:1.4rem}.suspended-btn{min-height:var(--tap-min, 40px);justify-content:center}}:root{--sk-bg-primary: #FFFFFF;--sk-bg-secondary: #F3F7F5;--sk-mint: #EAFBF4;--sk-mint-hover: #D1FAE5;--sk-mint-border: #A7F3D0;--sk-emerald: #10B981;--sk-emerald-hover: #059669;--sk-navy: #0B2942;--sk-navy-deep: #061A2B;--sk-navy-light: #163E63;--sk-text-main: #0B2942;--sk-text-muted: #64748B;--sk-border: #E2E8F0;--sk-border-subtle: #EDF2F7;--sk-card-shadow: 0 2px 10px rgba(11, 41, 66, .04), 0 1px 3px rgba(11, 41, 66, .02);--sk-card-shadow-hover: 0 10px 25px -4px rgba(11, 41, 66, .08), 0 2px 6px rgba(11, 41, 66, .04);--sk-radius: 14px;--sk-radius-sm: 8px;--sk-radius-lg: 20px;--color-primary: #0B2942;--color-primary-dark: #061A2B;--color-primary-light: #163E63;--color-accent: #10B981;--color-accent-dark: #059669;--color-secondary: #F3F7F5;--color-bg: #FFFFFF;--color-text-dark: #0B2942;--color-text-mid: #64748B;--color-text-light: #94A3B8;--color-border: #E2E8F0;--color-white: #FFFFFF;--color-black: #000000;--color-success: #059669;--color-success-tint: rgba(5, 150, 105, .12);--color-warning: #d97706;--color-warning-tint: rgba(217, 119, 6, .12);--color-error: #dc2626;--color-error-tint: rgba(220, 38, 38, .12);--color-info: #2563eb;--color-info-tint: rgba(37, 99, 235, .12);--gradient-primary: linear-gradient(135deg, #042E4C 0%, #0a4a73 60%, #1a6fa8 100%);--gradient-hero: linear-gradient(160deg, #021e33 0%, #042E4C 40%, #0a4a73 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f0f4f8 100%);--gradient-accent: linear-gradient(90deg, #B7C9E2 0%, #d4e3f0 100%);--font-body: "Lato", sans-serif;--font-heading: "Roboto Slab", serif;--font-dashboard: "Lato", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fs-6xl: 4.5rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.2;--lh-snug: 1.375;--lh-normal: 1.5;--lh-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(4, 46, 76, .08), 0 1px 2px rgba(4, 46, 76, .04);--shadow-md: 0 4px 16px rgba(4, 46, 76, .1), 0 2px 6px rgba(4, 46, 76, .06);--shadow-lg: 0 10px 40px rgba(4, 46, 76, .14), 0 4px 12px rgba(4, 46, 76, .08);--shadow-xl: 0 20px 60px rgba(4, 46, 76, .18), 0 8px 24px rgba(4, 46, 76, .1);--shadow-glow: 0 0 40px rgba(183, 201, 226, .35);--transition-fast: all .15s ease;--transition-base: all .3s ease;--transition-slow: all .5s ease;--transition-spring: all .4s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1280px;--container-pad: 1.5rem;--navbar-h: 70px;--z-dropdown: 2100;--z-navbar: 2000;--z-modal: 3000;--z-toast: 4000;--vh-full: 100vh;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--tap-min: 40px;--fs-floor: .75rem;--content-max: 1360px;--layer-sticky: 100;--layer-buddy: 1500;--layer-dropdown: 2100;--layer-drawer: 2500;--layer-modal: 3000;--layer-toast: 4000;--layer-loader: 5000}@supports (height: 100dvh){:root{--vh-full: 100dvh}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-text-dark);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;position:relative}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.section-tag{display:inline-flex;align-items:center;gap:var(--space-2);background:#b7c9e233;color:var(--color-primary);border:1px solid rgba(183,201,226,.6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);white-space:nowrap}.section-title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--color-primary);line-height:var(--lh-tight);margin-bottom:var(--space-4)}@media(max-width:767.98px){.section-tag{font-size:var(--fs-xs);padding:var(--space-1) var(--space-3);white-space:normal;text-align:center;border-radius:var(--radius-lg)}.section-title{font-size:1.6rem}}@media(max-width:480px){:root{--container-pad: 1rem}}@media(max-width:400px){:root{--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem;--fs-4xl: 2rem;--fs-5xl: 2.5rem;--fs-6xl: 3rem;--space-1: .2rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.125rem;--space-8: 1.5rem;--space-10: 1.875rem;--space-12: 2.25rem;--space-16: 3rem;--space-20: 3.75rem;--space-24: 4.5rem;--space-32: 6rem}.section-title{font-size:1.4rem}}.section-subtitle{font-size:var(--fs-md);color:var(--color-text-mid);line-height:var(--lh-relaxed);max-width:600px}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-white);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:var(--fw-bold);transition:var(--transition-spring);box-shadow:0 4px 16px #042e4c4d;white-space:nowrap}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 28px #042e4c59}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--color-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:var(--fw-bold);border:2px solid var(--color-primary);transition:var(--transition-spring);white-space:nowrap}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 28px #042e4c33}@media(max-width:400px){.btn-primary,.btn-secondary{padding:var(--space-3) var(--space-6);font-size:.85rem;gap:var(--space-1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#042e4c26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#042e4c4d}*{scrollbar-width:thin;scrollbar-color:rgba(4,46,76,.15) transparent}:root{--ds-surface: #FFFFFF;--ds-surface-sunken: #F4F8F6;--ds-surface-raised: #FFFFFF;--ds-surface-hover: #F8FBFA;--ds-surface-inverse: #0B2942;--ds-line: #E4EAE8;--ds-line-strong: #D3DCD9;--ds-line-subtle: #EEF3F1;--ds-ink: #0B2942;--ds-ink-soft: #334155;--ds-ink-muted: #64748B;--ds-ink-faint: #94A3B8;--ds-ink-inverse: #FFFFFF;--ds-accent: #10B981;--ds-accent-strong: #059669;--ds-accent-soft: #EAFBF4;--ds-accent-line: #A7F3D0;--ds-navy: #0B2942;--ds-navy-light: #163E63;--ds-shadow-xs: 0 1px 2px rgba(11, 41, 66, .05);--ds-shadow-sm: 0 1px 2px rgba(11, 41, 66, .05), 0 4px 12px rgba(11, 41, 66, .04);--ds-shadow-md: 0 2px 4px rgba(11, 41, 66, .05), 0 8px 24px rgba(11, 41, 66, .07);--ds-shadow-lg: 0 4px 8px rgba(11, 41, 66, .06), 0 16px 40px rgba(11, 41, 66, .1);--ds-shadow-popover: 0 8px 24px rgba(11, 41, 66, .14);--ds-focus-ring: 0 0 0 3px rgba(16, 185, 129, .28);--ds-focus-ring-navy: 0 0 0 3px rgba(11, 41, 66, .18);--ds-r-sm: 8px;--ds-r-md: 12px;--ds-r-lg: 16px;--ds-r-xl: 20px;--ds-r-pill: 999px;--ds-font-body: "Lato", sans-serif;--ds-font-display: "Outfit", "Lato", sans-serif;--ds-font-slab: "Roboto Slab", serif;--ds-fs-page-title: 1.75rem;--ds-fs-section: 1.25rem;--ds-fs-card-title: 1rem;--ds-fs-body: .9375rem;--ds-fs-sm: .875rem;--ds-fs-xs: .8125rem;--ds-fs-meta: .75rem;--ds-fs-kpi: 1.75rem;--ds-gap-1: 4px;--ds-gap-2: 8px;--ds-gap-3: 12px;--ds-gap-4: 16px;--ds-gap-5: 20px;--ds-gap-6: 24px;--ds-gap-8: 32px;--ds-gap-10: 40px;--ds-gap-12: 48px;--ds-content-max: 1240px;--ds-content-narrow: 760px;--ds-topbar-h: 64px;--ds-sidebar-w: 248px;--ds-dur-hover: .16s;--ds-dur-press: .12s;--ds-dur-panel: .22s;--ds-dur-enter: .26s;--ds-ease: cubic-bezier(.4, 0, .2, 1);--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ds-success: #059669;--ds-warning: #d97706;--ds-danger: #dc2626;--ds-info: #2563eb}.ds-page{width:100%;max-width:var(--ds-content-max);margin:0 auto;padding:var(--ds-gap-8) var(--container-pad, 1.5rem) var(--ds-gap-12)}.ds-page--narrow{max-width:var(--ds-content-narrow)}.ds-page--flush{padding-top:var(--ds-gap-4)}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-gap-4);margin-bottom:var(--ds-gap-6);flex-wrap:wrap}.ds-page-header__text{min-width:0}.ds-page-title{font-family:var(--ds-font-display);font-size:var(--ds-fs-page-title);font-weight:800;line-height:1.2;color:var(--ds-ink);letter-spacing:-.01em;margin:0}.ds-page-subtitle{margin-top:var(--ds-gap-2);font-size:var(--ds-fs-sm);color:var(--ds-ink-muted);line-height:1.5;max-width:640px}.ds-page-header__actions{display:flex;align-items:center;gap:var(--ds-gap-3);flex-shrink:0;flex-wrap:wrap;max-width:100%}.ds-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-strong);margin-bottom:var(--ds-gap-2)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-xs)}.ds-card--pad{padding:var(--ds-gap-6)}.ds-card--pad-sm{padding:var(--ds-gap-4)}.ds-card--interactive{transition:transform var(--ds-dur-hover) var(--ds-ease),box-shadow var(--ds-dur-hover) var(--ds-ease),border-color var(--ds-dur-hover) var(--ds-ease)}.ds-card--interactive:hover{transform:translateY(-2px);border-color:var(--ds-accent-line);box-shadow:var(--ds-shadow-md)}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-gap-3);margin-bottom:var(--ds-gap-4)}.ds-card__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-section);font-weight:700;color:var(--ds-ink);margin:0}.ds-card__meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted)}.ds-kpi{display:flex;flex-direction:column;gap:var(--ds-gap-1);padding:var(--ds-gap-5)}.ds-kpi__value{font-family:var(--ds-font-display);font-size:var(--ds-fs-kpi);font-weight:800;color:var(--ds-ink);line-height:1.1;font-variant-numeric:tabular-nums}.ds-kpi__label{font-size:var(--ds-fs-xs);font-weight:600;color:var(--ds-ink-muted);text-transform:uppercase;letter-spacing:.05em}.ds-kpi__delta{font-size:var(--ds-fs-xs);font-weight:700}.ds-kpi__delta--up{color:var(--ds-success)}.ds-kpi__delta--down{color:var(--ds-danger)}.ds-grid{display:grid;gap:var(--ds-gap-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-row{display:flex;align-items:center;gap:var(--ds-gap-3);flex-wrap:wrap}.ds-row--between{justify-content:space-between}.ds-row--end{justify-content:flex-end}.ds-row--top{align-items:flex-start}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-gap-5)}.ds-stack--sm{gap:var(--ds-gap-3)}.ds-main-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ds-gap-6);align-items:start}@media(max-width:1279.98px){.ds-main-sidebar{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1023.98px){.ds-grid--3,.ds-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-main-sidebar{grid-template-columns:1fr}}@media(max-width:640px){.ds-page{padding-top:var(--ds-gap-5);padding-bottom:var(--ds-gap-8)}.ds-grid,.ds-grid--2,.ds-grid--3,.ds-grid--4{grid-template-columns:minmax(0,1fr)}.ds-page-title{font-size:1.4rem}.ds-page-header__actions{width:100%}.ds-page-header__actions>*{flex:1 1 auto}}.ds-field{display:flex;flex-direction:column;gap:var(--ds-gap-2);margin-bottom:var(--ds-gap-5)}.ds-label{font-size:var(--ds-fs-sm);font-weight:700;color:var(--ds-ink)}.ds-label__optional{font-weight:400;color:var(--ds-ink-faint);margin-left:4px}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:46px;padding:11px 14px;font-family:var(--ds-font-body);font-size:var(--ds-fs-body);color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);transition:border-color var(--ds-dur-hover) var(--ds-ease),box-shadow var(--ds-dur-hover) var(--ds-ease),background-color var(--ds-dur-hover) var(--ds-ease)}.ds-textarea{min-height:120px;resize:vertical;line-height:1.55}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-ink-faint)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:#b9c4c1}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring);background:var(--ds-surface)}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input[aria-invalid=true]:focus,.ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26262e}.ds-hint{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted)}.ds-error{font-size:var(--ds-fs-xs);color:var(--ds-danger);font-weight:600}.ds-toolbar{display:flex;align-items:center;gap:var(--ds-gap-3);flex-wrap:wrap;padding:var(--ds-gap-3) var(--ds-gap-4);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);margin-bottom:var(--ds-gap-5)}.ds-search{position:relative;flex:1 1 260px;min-width:200px}.ds-search .ds-input{padding-left:40px;min-height:42px}.ds-search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ds-ink-faint);pointer-events:none;display:flex}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--ds-fs-xs);font-weight:700;color:var(--ds-ink-soft);background:var(--ds-surface);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-dur-hover) var(--ds-ease),border-color var(--ds-dur-hover) var(--ds-ease),color var(--ds-dur-hover) var(--ds-ease),transform var(--ds-dur-press) var(--ds-ease)}.ds-chip:hover{border-color:var(--ds-accent);color:var(--ds-accent-strong);background:var(--ds-accent-soft)}.ds-chip:active{transform:scale(.97)}@media(pointer:coarse){.ds-chip{min-height:var(--tap-min, 40px)}.ds-chip__x{width:28px;height:28px}}.ds-chip.is-active{background:var(--ds-navy);border-color:var(--ds-navy);color:var(--ds-ink-inverse)}.ds-chip.is-active:hover{background:var(--ds-navy-light);border-color:var(--ds-navy-light);color:#fff}.ds-chip--removable{padding-right:8px}.ds-chip__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0b294214;font-size:11px;line-height:1}.ds-chip__x:hover{background:#dc262626;color:var(--ds-danger)}.ds-table-wrap{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);overflow-x:auto;box-shadow:var(--ds-shadow-xs)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-fs-sm)}.ds-table th{text-align:left;padding:12px 16px;font-size:var(--ds-fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-ink-muted);background:var(--ds-surface-sunken);border-bottom:1px solid var(--ds-line);white-space:nowrap}.ds-table td{padding:14px 16px;color:var(--ds-ink-soft);border-bottom:1px solid var(--ds-line-subtle);vertical-align:middle}.ds-table tbody tr{transition:background-color var(--ds-dur-hover) var(--ds-ease)}.ds-table tbody tr:hover{background:var(--ds-surface-hover)}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ds-ink)}.ds-h1{font-family:var(--ds-font-display);font-size:var(--ds-fs-page-title);font-weight:800;color:var(--ds-ink);letter-spacing:-.01em;margin:0}.ds-h2{font-family:var(--ds-font-display);font-size:var(--ds-fs-section);font-weight:700;color:var(--ds-ink);margin:0}.ds-body{font-size:var(--ds-fs-body);color:var(--ds-ink-soft);line-height:1.55}.ds-muted{font-size:var(--ds-fs-sm);color:var(--ds-ink-muted)}.ds-meta{font-size:var(--ds-fs-meta);color:var(--ds-ink-faint)}.ds-num{font-variant-numeric:tabular-nums}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ds-anim-fade{animation:ds-fade-in var(--ds-dur-enter) var(--ds-ease-out) both}.ds-anim-rise{animation:ds-rise var(--ds-dur-enter) var(--ds-ease-out) both}.ds-anim-pop{animation:ds-pop var(--ds-dur-panel) var(--ds-ease-spring) both}.ds-stagger>*{animation:ds-rise var(--ds-dur-enter) var(--ds-ease-out) both}.ds-stagger>*:nth-child(1){animation-delay:0ms}.ds-stagger>*:nth-child(2){animation-delay:40ms}.ds-stagger>*:nth-child(3){animation-delay:80ms}.ds-stagger>*:nth-child(4){animation-delay:.12s}.ds-stagger>*:nth-child(5){animation-delay:.16s}.ds-stagger>*:nth-child(6){animation-delay:.2s}.ds-stagger>*:nth-child(7){animation-delay:.24s}.ds-stagger>*:nth-child(8){animation-delay:.28s}.ds-stagger>*:nth-child(n+9){animation-delay:.32s}.ds-skeleton{display:block;border-radius:var(--ds-r-sm);background:linear-gradient(90deg,#edf2f1 25%,#f7faf9,#edf2f1 75%);background-size:800px 100%;animation:ds-shimmer 1.4s linear infinite}.ds-skeleton--text{height:12px;margin-bottom:10px;border-radius:6px}.ds-skeleton--title{height:20px;width:45%;margin-bottom:14px;border-radius:8px}.ds-skeleton--circle{border-radius:50%}@media(prefers-reduced-motion:reduce){.ds-anim-fade,.ds-anim-rise,.ds-anim-pop,.ds-stagger>*,.ds-skeleton{animation-duration:.01ms!important;animation-iteration-count:1!important}.ds-card--interactive,.ds-chip,.ds-input,.ds-select,.ds-textarea{transition-duration:.01ms!important}.ds-card--interactive:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%}body{margin:0;overflow-x:hidden;overflow-x:clip;overflow-wrap:break-word}#root{max-width:100%}@supports not (overflow-x: clip){body{overflow-x:visible}}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}:where(pre){max-width:100%;overflow-x:auto}table{max-width:100%}@media(max-width:767.98px){table:not([class]){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}p,li,h1,h2,h3,h4,h5,h6,span,a,td,th,label,button{overflow-wrap:break-word}input,select,textarea{max-width:100%;font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.buddy-fab,.buddy-panel-v3{display:none!important}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}@media(hover:none){.hover-reveal{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media(pointer:coarse){.navbar__logo,.app-nav__logo{min-height:var(--tap-min, 40px);display:inline-flex;align-items:center}.fs-bc-link,.fsec-bc-link,.notif-bc-link,.fsec-forgot-link-btn{display:inline-flex;align-items:center;min-height:var(--tap-min, 40px)}.fs-switch,.fsec-switch,.fsec-eye-btn,.arc-card__bookmark-btn{position:relative}.fs-switch:after,.fsec-switch:after,.fsec-eye-btn:after,.arc-card__bookmark-btn:after{content:"";position:absolute;inset:-8px}.footer__panel-input,.notif-search-input,.fl-tag-input__field{min-height:var(--tap-min, 40px)}}html.is-native-app *,html.is-native-app *:before,html.is-native-app *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-native-app,html.is-native-app *{scrollbar-width:none!important}html.is-native-app *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html.is-native-app{--navbar-h: 0px}html.is-native-app .bp-hero,html.is-native-app .jd-page,html.is-native-app .gd-page-wrapper,html.is-native-app .bg-hero,html.is-native-app .bf-hero-section{padding-top:1.5rem!important}html.is-native-app .bp-page{padding-top:0!important}html.is-native-app .bp-hero{padding-bottom:2rem!important;margin-bottom:0!important}html.is-native-app .auth-page{height:100vh!important;height:100dvh!important;height:var(--app-vh, 100dvh)!important;min-height:0!important;overflow:hidden!important;padding:16px!important}html.is-native-app .auth-content{gap:.75rem!important}html.is-native-app .auth-branding{gap:.5rem!important}html.is-native-app .auth-title{font-size:1.6rem!important}html.is-native-app .auth-description{display:none!important}html.is-native-app .auth-feature-badges{margin-top:1rem!important}html.is-native-app .auth-card{padding:1.1rem 1.25rem!important}
