.ant-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-btn:hover{transform:translateY(-1px)}.ant-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{box-shadow:0 10px 25px #0000001a}.ant-table-tbody>tr:hover{transform:scale(1.01);transition:transform .2s ease}.ant-tag{transition:all .2s ease;cursor:default}.ant-tag:hover{transform:scale(1.05)}.ant-progress-bg{transition:width .3s ease}.ant-timeline-item{transition:all .2s ease}.ant-timeline-item:hover{transform:translate(2px)}.ant-modal{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-alert{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-skeleton-content .ant-skeleton-title{animation:pulse 1.5s ease-in-out infinite}.ant-skeleton-content .ant-skeleton-paragraph>li{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ant-statistic{transition:all .2s ease}.ant-card:hover .ant-statistic{transform:scale(1.02)}.anticon{transition:all .2s ease}.anticon:hover{transform:scale(1.1)}.ant-spin-dot{animation:antSpinMove 1s infinite linear}.ant-form-item{transition:all .2s ease}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker:focus{box-shadow:0 0 0 2px #1890ff33;transform:scale(1.01);transition:all .2s ease}.ant-tabs-tab{transition:all .2s ease}.ant-tabs-tab:hover{transform:translateY(-1px)}.ant-empty{animation:gentleBounce 2s ease-in-out infinite}@keyframes gentleBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}.glass-card{background:#ffffffe6;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .glass-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.glass-card:hover{background:#fffffff2;backdrop-filter:blur(15px);transform:translateY(-2px);box-shadow:0 12px 40px #00000026}[data-theme=dark] .glass-card:hover{background:#ffffff14;box-shadow:0 12px 40px #0006}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.success-feedback{animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 0 #52c41ab3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #52c41a00}to{transform:scale(1);box-shadow:0 0 #52c41a00}}.error-feedback{animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideUp{animation:slideUp .3s ease-out}@media (max-width: 767px){.ant-btn,.ant-input,.ant-input-number,.ant-input-password,.ant-select-selector,.ant-picker,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-switch,.ant-upload-wrapper,.ant-tag.ant-tag-checkable{min-height:44px!important;touch-action:manipulation}.ant-btn{line-height:42px}.ant-input,.ant-input-number-input,.ant-input-password input{font-size:16px!important;padding:8px 12px}.ant-select-selector{padding:8px 12px!important}.ant-select-selection-search-input{font-size:16px!important}.ant-picker{padding:8px 12px}.ant-picker-input input{font-size:16px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{padding:10px 8px;margin-right:0;display:inline-flex;align-items:center}.ant-checkbox+span,.ant-radio+span{padding-left:12px;padding-right:12px}.ant-switch{min-width:60px;height:28px;line-height:26px}.ant-switch-handle{width:24px;height:24px}.ant-form-item{margin-bottom:20px}.ant-dropdown-menu-item{padding:12px 16px}.ant-modal-footer .ant-btn{margin:4px}.ant-tabs-tab{padding:12px 16px;min-height:44px}.ant-table-cell{padding:12px 8px}.ant-list-item{padding:12px 16px}.ant-card-actions>li{min-height:44px;display:flex;align-items:center;justify-content:center}.ant-tag .anticon-close{font-size:12px;margin-left:8px;padding:4px}.ant-upload-select{min-height:44px!important}.ant-timeline-item-head{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ant-input-textarea textarea{font-size:16px!important}.ant-pagination-item{min-width:44px;height:44px;line-height:42px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{min-width:44px;height:44px}.ant-breadcrumb-link{padding:8px 4px}.ant-steps-item-icon{width:44px;height:44px;line-height:44px}.ant-menu-item{height:44px;line-height:44px}.ant-collapse-header{padding:12px 16px;min-height:44px}.ant-alert-close-icon{padding:8px}[data-show]{min-width:44px;min-height:44px}}@media (hover: none) and (pointer: coarse){.ant-btn:active:not(:disabled),.ant-input:active:not(:disabled),.ant-select:active:not(.ant-select-disabled),.ant-checkbox-wrapper:active,.ant-radio-wrapper:active,.ant-switch:active:not(.ant-switch-disabled),.ant-tag.ant-tag-checkable:active,.ant-card:active,.ant-list-item:active,.ant-dropdown-menu-item:active,.ant-menu-item:active{transform:scale(.98);transition:transform .1s ease}.ant-btn:hover,.ant-input:hover,.ant-select:hover{border-color:#d9d9d9}}.ant-btn,.ant-tag,.ant-switch,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab,.ant-pagination-item,.ant-dropdown-menu-item,.ant-menu-item{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (max-width: 767px){*{-webkit-overflow-scrolling:touch}.ant-table-body,.ant-modal-body,.ant-drawer-body,.ant-tabs-content{scroll-behavior:smooth}}@media (max-width: 767px) and (orientation: landscape){.ant-form-item{margin-bottom:12px}.ant-btn,.ant-input,.ant-select-selector{min-height:36px!important}.ant-modal-header,.ant-modal-footer{padding:8px 16px}}@media (prefers-contrast: high){.ant-btn:focus,.ant-input:focus,.ant-select-focused,.ant-checkbox-wrapper:focus,.ant-radio-wrapper:focus,.ant-switch:focus{outline:3px solid currentColor!important;outline-offset:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){.ant-input,.ant-input-number,.ant-input-password,.ant-select-selector,.ant-picker{background-color:#1f1f1f;border-color:#434343;color:#fff}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#177ddc;box-shadow:0 0 0 2px #177ddc33}}@supports (-webkit-touch-callout: none){button,input,select,textarea{touch-action:manipulation}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea{font-size:16px!important}}@media (max-width: 767px){.ant-layout{min-height:100vh;min-height:-webkit-fill-available}*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}@supports (-webkit-appearance: none) and (stroke-color: transparent){.glass-card,.glass-button,.navbar-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}*{-webkit-tap-highlight-color:transparent}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%}.swipeable{-webkit-touch-callout:none;-webkit-user-select:none}}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}input[type=number]{-moz-appearance:textfield}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 9L1 4h10z' fill='%23333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}}@supports (-ms-ime-align: auto){.glass-card,.glass-button,.navbar-glass{background:#fffffff2!important}.scrollable{-ms-overflow-style:-ms-autohiding-scrollbar}}@media screen and (-webkit-min-device-pixel-ratio: 0){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#262626!important}}@supports (-webkit-touch-callout: none){body{position:fixed;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content,.drawer-content{padding-bottom:env(safe-area-inset-bottom)}.navbar,.footer{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}*{-webkit-touch-callout:none}}@media (hover: none) and (pointer: coarse){html{height:100%;position:fixed;width:100%}body{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.ant-card,.ant-input,.ant-btn{border-width:.5px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-card,.glass-button{backdrop-filter:none!important;background:#fffffff2!important}}@media (prefers-color-scheme: dark){input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #1f1f1f inset!important;-webkit-text-fill-color:#ffffff!important}@-moz-document url-prefix(){*{scrollbar-color:#434343 #1f1f1f}}::-webkit-scrollbar-thumb{background:#434343}::-webkit-scrollbar-thumb:hover{background:#595959}}@media print{::-webkit-scrollbar,::-moz-selection,::selection{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}@media (any-hover: none){.ant-btn:hover,.ant-input:hover,.ant-select:hover{border-color:inherit;color:inherit}.scrollable{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}@media (orientation: landscape) and (max-height: 500px){.ant-modal{top:10px!important;max-height:calc(100vh - 20px);overflow-y:auto}.ant-drawer-content{max-height:100vh;overflow-y:auto}}@supports not (display: grid){.grid-container{display:flex;flex-wrap:wrap}.grid-item{flex:1 1 300px;margin:.5rem}}@supports not (position: sticky){.sticky-element{position:fixed;top:0;z-index:1000}.content-with-sticky{padding-top:60px}}.reduce-animations *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.low-bandwidth img{filter:blur(5px);transition:filter .3s}.low-bandwidth img.loaded{filter:none}.mobile-optimized{will-change:transform;contain:layout style paint}.smooth-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translateZ(0)}.paint-optimized{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.font-loading{font-display:swap}img{loading:lazy;aspect-ratio:attr(width) / attr(height);image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}svg{shape-rendering:optimizeSpeed}@media (max-width: 767px){.no-hover:hover{transform:none!important;box-shadow:none!important}.mobile-shadow{box-shadow:0 1px 3px #0000001f!important}.mobile-radius{border-radius:8px!important}.mobile-table{table-layout:fixed}.mobile-gradient{background-image:none!important;background-color:var(--primary-color, #1890ff)!important}}.virtual-scroll{contain:strict;transform:translateZ(0)}.optimized-overlay{will-change:opacity;transform:translateZ(0)}.skeleton-optimized{background-image:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-component{contain:layout;content-visibility:auto}@media (prefers-reduced-data: reduce){.decorative{display:none}.complex-bg{background-image:none!important}body{font-weight:400!important}}.memory-optimized{transform:none;will-change:auto}@media (hover: none) and (pointer: coarse){.touch-target{min-height:44px;min-width:44px}.no-pseudo:before,.no-pseudo:after{display:none}}@media (prefers-reduced-motion: reduce){.parallax{transform:none!important}.animated-bg{animation:none!important}}.critical{contain:none;will-change:auto}.non-critical{content-visibility:auto;contain-intrinsic-size:0 500px}@media print{.no-print{display:none!important}*{animation:none!important;transition:none!important}}@media (max-width: 767px){.ant-btn-icon-only{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ant-table-cell .ant-btn-sm{min-width:40px!important;min-height:40px!important;padding:4px 8px!important}.ant-modal-close,.ant-drawer-close,.ant-tag .anticon-close,.ant-alert-close-icon{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-carousel .slick-prev,.ant-carousel .slick-next{width:44px!important;height:44px!important}.ant-collapse-arrow,.ant-table-expand-icon{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}*:focus-visible{outline:2px solid #4096ff!important;outline-offset:2px!important}*:focus:not(:focus-visible){outline:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-40px;left:0;background:#4096ff;color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-to-content:focus{top:0}.ant-typography{color:#000000d9}[data-theme=dark] .ant-typography{color:#ffffffd9}.ant-form-item-explain-error{font-size:14px;margin-top:4px}.ant-spin-container:after{content:"";position:absolute;inset:0;background:#ffffffe6;z-index:10}[data-theme=dark] .ant-spin-container:after{background:#000000e6}[aria-live=polite],[aria-live=assertive]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ant-form-item-label>label{cursor:pointer}@media (prefers-contrast: high){.ant-btn,.ant-input,.ant-select-selector{border-width:2px!important}}@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{a[href]:after{content:" (" attr(href) ")"}.ant-layout-header,.ant-layout-sider,.ant-layout-footer{display:none!important}.ant-collapse-content{display:block!important;height:auto!important}}[dir=rtl]{.ant-layout-sider{right:0;left:auto}.ant-menu-item,.ant-form-item-label{text-align:right}}.wp-logo-img,.logo-image,.whistlepro-logo-img,.mobile-logo,.auth-logo{image-rendering:auto!important;shape-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;will-change:transform;object-fit:contain;object-position:center;transition:all .3s ease;display:block;max-width:100%;height:auto}.wp-logo-img:not(:hover),.logo-image:not(:hover),.whistlepro-logo-img:not(:hover),.mobile-logo:not(:hover),.auth-logo:not(:hover){filter:none!important}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.wp-logo-img,.logo-image,.whistlepro-logo-img,.mobile-logo,.auth-logo{transform:scale(1.01) translateZ(0)}}.wp-logo-img.loading,.logo-image.loading,.whistlepro-logo-img.loading,.mobile-logo.loading,.auth-logo.loading{opacity:0}.wp-logo-img.loaded,.logo-image.loaded,.whistlepro-logo-img.loaded,.mobile-logo.loaded,.auth-logo.loaded{opacity:1;animation:logoFadeInQuality .3s ease-out}@keyframes logoFadeInQuality{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.whistlepro-logo-img{height:48px!important;width:auto}.mobile-logo{height:40px!important;width:auto}.logo-image{height:64px!important;width:auto}.auth-logo{height:56px!important;width:auto}@media (min-width: 1024px){.logo-image{height:72px!important}.auth-logo{height:64px!important}}@media (min-width: 1440px){.whistlepro-logo-img{height:52px!important}.logo-image{height:80px!important}}@media (max-width: 767px){.logo-image,.auth-logo{height:48px!important}}@media (hover: hover){.wp-logo-img:hover,.logo-image:hover,.whistlepro-logo-img:hover,.auth-logo:hover{transform:scale(1.05) translateZ(0)}}[data-theme=dark] .wp-logo-img,[data-theme=dark] .logo-image,[data-theme=dark] .whistlepro-logo-img,[data-theme=dark] .mobile-logo,[data-theme=dark] .auth-logo{filter:brightness(1.05)!important}@media print{.wp-logo-img,.logo-image,.whistlepro-logo-img,.mobile-logo,.auth-logo{height:40px!important;filter:none!important}}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-textarea{background-color:var(--input-bg, #ffffff)!important;color:var(--input-text, #1f2937)!important;border-color:var(--input-border, #e5e7eb)!important}[data-theme=light]{--input-bg: #ffffff;--input-text: #1f2937;--input-border: #e5e7eb;--input-border-hover: #d1d5db;--input-border-focus: #9333ea;--input-placeholder: #9ca3af}[data-theme=dark]{--input-bg: #334155;--input-text: #f1f5f9;--input-border: #475569;--input-border-hover: #64748b;--input-border-focus: #3b82f6;--input-placeholder: #94a3b8}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:var(--input-border-hover, #d1d5db)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--input-border-focus, #9333ea)!important;box-shadow:0 0 0 2px #9333ea1a!important}.ant-input::placeholder,.ant-input-password input::placeholder,.ant-input-textarea::placeholder{color:var(--input-placeholder, #9ca3af)!important;opacity:1!important}.ant-select-dropdown{background-color:var(--input-bg, #ffffff)!important}.ant-select-item{color:var(--input-text, #1f2937)!important}.ant-select-item-option-selected{background-color:#9333ea1a!important}.ant-select-item-option-active{background-color:#9333ea0d!important}.ant-picker-dropdown{background-color:var(--input-bg, #ffffff)!important}.ant-picker-cell{color:var(--input-text, #1f2937)!important}.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector{background-color:var(--input-bg, #ffffff)!important;opacity:.6!important}.ant-input-password-icon,.ant-input-number-handler{color:var(--input-text, #1f2937)!important}.ant-input-textarea-show-count:after{color:var(--input-placeholder, #9ca3af)!important}.ant-select-dropdown .ant-select-item{background-color:var(--input-bg, #ffffff)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input:hover,.ant-form-item-has-error .ant-input-affix-wrapper:hover{border-color:#ef4444!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.whistlepro-navbar-wrapper{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;justify-content:center;align-items:center}:root{--whistlepro-nav-bg: rgba(255, 255, 255, .1);--whistlepro-nav-border: rgba(0, 0, 0, .1);--whistlepro-nav-text: #1f2937;--whistlepro-nav-accent: #1a365d;--whistlepro-nav-hover: rgba(26, 54, 93, .1);--whistlepro-nav-active: rgba(26, 54, 93, .9);--whistlepro-nav-shadow: rgba(0, 0, 0, .1);--whistlepro-nav-focus: rgba(26, 54, 93, .5);--whistlepro-nav-success: rgba(34, 197, 94, .2);--whistlepro-nav-active-text: #ffffff}[data-theme=dark]{--whistlepro-nav-bg: rgba(0, 0, 0, .1);--whistlepro-nav-border: rgba(255, 255, 255, .2);--whistlepro-nav-text: #ffffff;--whistlepro-nav-accent: #2d5492;--whistlepro-nav-hover: rgba(255, 255, 255, .2);--whistlepro-nav-active: rgba(45, 84, 146, .9);--whistlepro-nav-shadow: rgba(0, 0, 0, .3);--whistlepro-nav-focus: rgba(255, 255, 255, .5);--whistlepro-nav-success: rgba(34, 197, 94, .3);--whistlepro-nav-active-text: #ffffff}@keyframes whistlepro-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes whistlepro-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.whistlepro-navbar{animation:none!important}.whistlepro-nav-item-wrapper,.whistlepro-start-button{transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.whistlepro-navbar{display:flex;justify-content:center;align-items:center;gap:60px;padding:16px 48px;background:var(--whistlepro-nav-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--whistlepro-nav-border);border-radius:10px;box-shadow:0 8px 32px var(--whistlepro-nav-shadow);width:fit-content;margin:0 auto;animation:whistlepro-slideDown .8s cubic-bezier(.25,.46,.45,.94);transition:box-shadow .3s ease,background-color .3s ease,border-color .3s ease;position:relative;z-index:10}.whistlepro-logo{cursor:pointer;transition:all .3s ease;display:flex;align-items:center;user-select:none}.whistlepro-logo-img{height:44px;width:auto;display:block}.whistlepro-logo:hover{transform:scale(1.05)}.whistlepro-logo:focus{outline:none}.whistlepro-nav-center{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--whistlepro-nav-border);border-radius:10px;padding:8px 12px;display:flex;gap:10px;align-items:center;animation:whistlepro-scaleIn .8s cubic-bezier(.25,.46,.45,.94) .2s both;transition:all .3s ease;transform:translateZ(0);position:relative;overflow:visible}.whistlepro-nav-item-wrapper{position:relative;width:40px;height:40px;cursor:pointer;transform:translateZ(0);backface-visibility:hidden;transition:width .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden;color:var(--whistlepro-nav-text);fill:var(--whistlepro-nav-text);border-radius:20%}.whistlepro-nav-item-wrapper:hover,.whistlepro-nav-item-wrapper.active{width:110px;overflow:visible;z-index:10;border-radius:10px}.whistlepro-nav-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border-radius:20%;transition:all .35s cubic-bezier(.34,1.56,.64,1);z-index:-1}.whistlepro-nav-item-wrapper:hover .whistlepro-nav-item-bg,.whistlepro-nav-item-wrapper.active .whistlepro-nav-item-bg{border-radius:10px;background:var(--whistlepro-nav-hover);box-shadow:0 4px 20px #fff3}.whistlepro-nav-item-wrapper.active .whistlepro-nav-item-bg{background:var(--whistlepro-nav-active);box-shadow:0 4px 20px #1a365d4d}.whistlepro-nav-item-wrapper.active .whistlepro-nav-icon{color:var(--whistlepro-nav-active-text)}.whistlepro-nav-item-wrapper.active .whistlepro-nav-icon svg path{fill:var(--whistlepro-nav-active-text)!important}.whistlepro-nav-item-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;z-index:1}.whistlepro-nav-icon{width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whistlepro-nav-icon svg{display:block;width:20px!important;height:20px!important}.whistlepro-nav-icon svg path{fill:#000!important}[data-theme=dark] .whistlepro-nav-icon svg path{fill:#fff!important}.whistlepro-nav-item-wrapper:hover .whistlepro-nav-icon{transform:scale(.9)}.whistlepro-nav-text{white-space:nowrap;font-size:12px;font-weight:600;opacity:0;transform:translate(-10px);transition:all .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none;color:var(--whistlepro-nav-text);margin-left:8px}.whistlepro-nav-item-wrapper:hover .whistlepro-nav-text,.whistlepro-nav-item-wrapper.active .whistlepro-nav-text{opacity:1;transform:translate(0);transition-delay:.1s}.whistlepro-nav-item-wrapper.active .whistlepro-nav-text{color:var(--whistlepro-nav-active-text)}.whistlepro-nav-item-wrapper:focus{outline:none}.whistlepro-nav-item-wrapper:focus-visible .whistlepro-nav-item-bg{box-shadow:0 0 0 2px var(--whistlepro-nav-focus)}.whistlepro-navbar>div:last-child{display:flex;align-items:center;gap:12px}.whistlepro-theme-toggle{width:40px;height:40px;border-radius:20%;display:flex;align-items:center;justify-content:center;color:var(--whistlepro-nav-text);cursor:pointer;transition:all .3s ease;background:transparent;border:1px solid transparent;font-size:20px;margin-left:8px}.whistlepro-theme-toggle:hover{background:var(--whistlepro-nav-hover);border-color:var(--whistlepro-nav-border)}.whistlepro-theme-toggle:focus{outline:none}.whistlepro-start-button{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--whistlepro-nav-text);border:1px solid var(--whistlepro-nav-border);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;animation:whistlepro-scaleIn .6s ease-out .4s both;position:relative;overflow:hidden;font-family:inherit;white-space:nowrap;min-width:fit-content}.whistlepro-start-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:20%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.whistlepro-start-button:hover:before{width:200%;height:200%}.whistlepro-start-button:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.whistlepro-start-button:active{transform:translateY(0)}.whistlepro-start-button:focus{outline:none}.whistlepro-start-button:disabled{cursor:not-allowed;opacity:.7}@keyframes whistlepro-loadingDots{0%,20%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.whistlepro-loading-dots{display:none;gap:4px;position:relative;z-index:1}.whistlepro-loading-dots.show{display:flex}.whistlepro-loading-dots span{width:4px;height:4px;background:currentColor;border-radius:20%;animation:whistlepro-loadingDots 1.4s infinite ease-in-out}.whistlepro-loading-dots span:nth-child(1){animation-delay:-.32s}.whistlepro-loading-dots span:nth-child(2){animation-delay:-.16s}.whistlepro-arrow{transition:transform .3s ease;position:relative;z-index:1}.whistlepro-arrow.hover{transform:translate(4px)}@media (max-width: 768px){.whistlepro-navbar{padding:12px 20px;flex-wrap:wrap;gap:12px}.whistlepro-nav-center{order:3;width:100%;justify-content:center;gap:4px}.whistlepro-nav-item-wrapper:hover .whistlepro-nav-item-bg{transform:scaleX(2.5)}.whistlepro-logo{font-size:20px}.whistlepro-start-button{padding:10px 16px;font-size:13px}}@media (prefers-reduced-motion: reduce){.whistlepro-navbar,.whistlepro-nav-center,.whistlepro-start-button{animation:none!important}.whistlepro-nav-item-bg,.whistlepro-nav-icon,.whistlepro-nav-text,.whistlepro-logo,.whistlepro-start-button,.whistlepro-arrow{transition:none!important}}.whistlepro-logo-img{height:48px!important;width:auto;display:block;transition:all .3s ease;shape-rendering:geometricPrecision;transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.whistlepro-logo-img{height:52px!important;transform:translateZ(0);backface-visibility:hidden}}@media (min-width: 1440px){.whistlepro-logo-img{height:56px!important}.whistlepro-navbar{padding:18px 52px;gap:80px}}@media (min-width: 1920px){.whistlepro-logo-img{height:60px!important}.whistlepro-navbar{padding:20px 60px;gap:100px}}@media (hover: hover) and (pointer: fine){.whistlepro-logo:hover .whistlepro-logo-img{transform:scale(1.08);filter:contrast(1.1) brightness(1.05)}.whistlepro-logo:active .whistlepro-logo-img{transform:scale(1.02)}}[data-theme=dark] .whistlepro-logo-img{filter:brightness(1.1) contrast(1.05)}.whistlepro-logo{min-width:160px;height:60px;display:flex;align-items:center;justify-content:center;padding:4px}.whistlepro-logo-img{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}@media print{.whistlepro-logo-img{height:40px!important;filter:none}}.whistlepro-logo-img[src=""]{visibility:hidden}.whistlepro-logo-img.loading{opacity:0;transition:opacity .3s ease}.whistlepro-logo-img.loaded{opacity:1}.whistlepro-logo-img:not([src]),.whistlepro-logo-img[src=""],.whistlepro-logo-img.error{display:inline-block;width:160px;height:48px;background:linear-gradient(135deg,#6b46c1,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:700;line-height:48px;text-align:center}.whistlepro-logo-img.error:after{content:"WhistlePro"}@media (min-width: 1024px){.whistlepro-navbar-wrapper{width:100%;max-width:1400px;left:50%;transform:translate(-50%)}.whistlepro-navbar{width:100%;max-width:1200px;margin:0 auto}}@media (min-width: 2560px){.whistlepro-navbar-wrapper{max-width:1600px}.whistlepro-navbar{max-width:1400px}}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;z-index:999;background:var(--whistlepro-nav-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--whistlepro-nav-border);height:60px}.mobile-header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem}.mobile-logo{cursor:pointer}.mobile-logo-img{height:36px;width:auto}.mobile-header-actions{display:flex;align-items:center;gap:.5rem}.mobile-theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:20px;transition:background .2s ease}.mobile-theme-toggle:hover{background:var(--whistlepro-nav-hover)}.mobile-menu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;position:relative;z-index:1001}.mobile-menu-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-icon span{display:block;width:100%;height:2px;background:var(--whistlepro-nav-text);transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.open .mobile-menu-icon span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.open .mobile-menu-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.open .mobile-menu-icon span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{display:block;opacity:1}.mobile-menu{position:fixed;top:60px;right:0;bottom:0;width:280px;background:var(--professional-bg-primary);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto;box-shadow:-4px 0 24px #00000026;will-change:transform}.mobile-menu.open{transform:translate(0)}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu-overlay,.mobile-menu-icon span{transition:none}}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:1rem}.mobile-menu-items{flex:1;display:flex;flex-direction:column;gap:.5rem}.mobile-menu-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;width:100%;text-align:left;color:var(--whistlepro-nav-text);font-size:16px;font-weight:500;min-height:60px}.mobile-menu-item:hover{background:var(--whistlepro-nav-hover)}.mobile-menu-item.active{background:var(--whistlepro-nav-active);color:var(--whistlepro-nav-active-text)}.mobile-menu-icon{font-size:24px;margin-top:2px}.mobile-menu-text{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-menu-label{font-weight:600;line-height:1.4}.mobile-menu-description{font-size:13px;color:var(--whistlepro-nav-text);opacity:.7;line-height:1.3}.mobile-menu-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--whistlepro-nav-accent);border-radius:0 3px 3px 0}.mobile-menu-footer{padding-top:1rem;border-top:1px solid var(--whistlepro-nav-border);margin-top:1rem}.mobile-get-started{width:100%;padding:1rem;background:var(--whistlepro-nav-accent);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-get-started:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 767px){.mobile-header{display:block}.whistlepro-navbar-wrapper{display:none}body{padding-top:60px}}.professional-footer{margin-top:0;background:#0f172a;color:#e2e8f0;border-top:1px solid #1e293b}.footer-content{max-width:1200px;margin:0 auto;padding:0 24px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:64px 0 48px;border-bottom:1px solid #1e293b}.footer-section{text-align:left}.footer-heading{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:16px;letter-spacing:-.5px}.footer-description{font-size:15px;color:#94a3b8;line-height:1.7;margin-bottom:24px}.footer-certifications{display:flex;gap:12px}.cert-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:13px;color:#cbd5e1;font-weight:500}.cert-badge svg{font-size:14px;color:#22c55e}.footer-section-title{font-size:16px;font-weight:600;color:#f1f5f9;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-link{color:#94a3b8;text-decoration:none;font-size:14px;transition:color .2s ease;display:inline-block}.footer-link:hover{color:#e2e8f0}.footer-bottom{padding:24px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-copyright{font-size:14px;color:#64748b}.footer-compliance{display:flex;gap:24px;align-items:center}.compliance-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.compliance-item svg{font-size:14px;color:#22c55e}[data-theme=dark] .professional-footer{background:#0f172a;border-top-color:#1e293b}[data-theme=dark] .footer-main{border-bottom-color:#1e293b}[data-theme=dark] .cert-badge{background:#1e293b;border-color:#334155}[data-theme=light] .professional-footer{background:#1a202c;color:#e2e8f0;border-top-color:#2d3748}[data-theme=light] .footer-main{border-bottom-color:#2d3748}[data-theme=light] .footer-heading,[data-theme=light] .footer-section-title{color:#f7fafc}[data-theme=light] .footer-description,[data-theme=light] .footer-link{color:#cbd5e0}[data-theme=light] .footer-link:hover{color:#f7fafc}[data-theme=light] .cert-badge{background:#2d3748;border-color:#4a5568;color:#e2e8f0}[data-theme=light] .footer-copyright{color:#a0aec0}[data-theme=light] .compliance-item{color:#cbd5e0}@media (max-width: 1024px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-section:first-child{grid-column:1 / -1}}@media (max-width: 768px){.footer-main{grid-template-columns:1fr;gap:32px;padding:48px 0 32px}.footer-section{text-align:center}.footer-certifications{justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center}.footer-compliance{flex-direction:column;gap:12px}}@media print{.professional-footer{display:none}}.responsive-breadcrumb-wrapper{padding:1rem 0}.responsive-breadcrumb.desktop{display:flex;align-items:center;font-size:14px}.breadcrumb-separator{font-size:10px;color:var(--professional-text-light);margin:0 8px}.breadcrumb-link{color:var(--professional-text-secondary);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px}.breadcrumb-link:hover{color:var(--professional-primary)}.breadcrumb-current{color:var(--professional-text-primary);font-weight:500;display:inline-flex;align-items:center;gap:4px}.breadcrumb-icon{display:inline-flex;align-items:center}.responsive-breadcrumb.mobile{display:none;flex-direction:column;gap:4px}.mobile-breadcrumb-back{display:inline-flex;align-items:center;gap:6px;color:var(--professional-primary);text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;transition:all .2s ease}.mobile-breadcrumb-back:hover{color:var(--professional-primary-hover);transform:translate(-2px)}.mobile-back-arrow{font-size:16px;display:inline-flex;align-items:center}.mobile-breadcrumb-current{font-size:18px;font-weight:600;color:var(--professional-text-primary);line-height:1.3}@media (max-width: 767px){.responsive-breadcrumb.desktop{display:none}.responsive-breadcrumb.mobile{display:flex}.responsive-breadcrumb-wrapper{padding:.5rem 0}}@media (max-width: 767px){.mobile-breadcrumb-back{min-height:44px;display:flex;align-items:center}}[data-theme=dark] .breadcrumb-link{color:var(--professional-text-secondary)}[data-theme=dark] .breadcrumb-link:hover{color:var(--professional-primary)}[data-theme=dark] .breadcrumb-current,[data-theme=dark] .mobile-breadcrumb-current{color:var(--professional-text-primary)}@media (max-width: 767px){.ant-layout-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:1000;box-shadow:2px 0 8px #00000026;transition:transform .3s ease!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.ant-layout-sider-collapsed{transform:translate(-100%)}.ant-layout-has-sider>.ant-layout{margin-left:0!important}.ant-layout-header{padding:0 16px!important;height:56px!important;line-height:56px!important}.ant-layout-content{margin:16px!important}.ant-layout-content>div{padding:16px!important}@media (max-width: 400px){.admin-org-name{display:none}}.ant-dropdown-menu{min-width:200px}.ant-menu-item,.ant-menu-submenu-title{height:48px!important;line-height:48px!important}.ant-menu-item,.ant-menu-submenu-title{padding:0 20px!important}.ant-menu{height:100%;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:100px!important}.ant-layout-sider-children{height:100%;display:flex;flex-direction:column}}@media (min-width: 768px) and (max-width: 1023px){.ant-layout-content{margin:20px!important}}.admin-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}@media (max-width: 767px){.admin-mobile-overlay.show{display:block;opacity:1}}@media (max-width: 767px){.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}.admin-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 767px){.admin-stats-grid{grid-template-columns:1fr}}@media (max-width: 767px){.ant-form-horizontal .ant-form-item-label{padding:0 0 8px!important;line-height:1.5715!important;text-align:left!important}.ant-form-horizontal .ant-form-item-label>label{margin:0!important}.ant-form-horizontal .ant-form-item-control{flex:1 1 auto!important}.ant-col-24.ant-form-item-label,.ant-col-xs-24.ant-form-item-label{padding:0 0 8px!important}}.admin-button-group{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 767px){.admin-button-group{flex-direction:column}.admin-button-group .ant-btn{width:100%}}@media (max-width: 767px){.ant-modal{margin:0!important;padding:0!important;max-width:100%!important}.ant-modal-content{border-radius:0!important}.ant-modal-body{padding:16px!important}}@media (max-width: 767px){.ant-layout-sider{height:100vh!important;height:100dvh!important}.ant-layout-sider-children{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.ant-menu{min-height:100%!important;padding-bottom:80px!important}.ant-layout-sider-collapsed{transform:translate(-100%)!important;width:0!important}.ant-layout-sider:not(.ant-layout-sider-collapsed){transform:translate(0)!important;width:200px!important}.ant-menu-submenu-popup{position:relative!important;left:0!important;box-shadow:none!important}.ant-menu-submenu>.ant-menu{position:static!important;width:100%!important;box-shadow:none!important;background:#0000000a!important}.ant-menu-item,.ant-menu-submenu-title{min-height:48px!important;line-height:48px!important;margin:0!important}.ant-layout-sider-children:after{content:"";position:fixed;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.9));pointer-events:none;z-index:1}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{transform:rotate(180deg)}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media (max-width: 767px){.ant-menu{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}}:root{--primary-color: #1a365d;--secondary-color: #2c5282;--accent-color: #2b6cb0;--success-color: #22543d;--text-primary: #1a202c;--text-secondary: #4a5568;--text-light: #718096;--bg-white: #ffffff;--bg-light: #f7fafc;--bg-gray: #edf2f7;--border-color: #e2e8f0;--border-dark: #cbd5e0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04)}[data-theme=dark]{--primary-color: #2d5492;--secondary-color: #3b82c4;--accent-color: #60a5fa;--success-color: #34d399;--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-light: #9ca3af;--bg-white: #111827;--bg-light: #1f2937;--bg-gray: #374151;--border-color: #374151;--border-dark: #4b5563;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-container{position:relative;background:var(--bg-white, #ffffff);min-height:100vh;margin-bottom:0;display:flex;flex-direction:column}.home-container>section:last-child{flex-grow:1}.gradient-background{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,var(--bg-light) 0%,var(--bg-white) 100%);opacity:.5}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-white);overflow:hidden;padding:70px 24px 80px}.hero-content{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1;animation:fadeIn .8s ease-out}.hero-card{background:var(--bg-white);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;padding:64px;box-shadow:var(--shadow-xl);position:relative;text-align:center}[data-theme=dark] .hero-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #ffffff1a,0 10px 40px -10px #00000080,inset 0 1px #ffffff1a}.trust-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;padding:10px 20px;border:1px solid rgba(16,185,129,.3);border-radius:50px;font-size:14px;font-weight:600;margin-bottom:32px;backdrop-filter:blur(10px);transition:all .3s ease}.trust-badge:hover{background:linear-gradient(135deg,#10b98133,#10b9811a);transform:translateY(-2px);box-shadow:0 8px 20px -5px #10b9814d}.trust-badge svg{font-size:16px}.hero-title{font-size:64px;font-weight:800;color:var(--text-primary);margin-bottom:24px;line-height:1.1;letter-spacing:-1px;animation:slideInUp .8s ease-out .2s both}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#e0e7ff,#a5b4fc,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:48px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto;animation:slideInUp .8s ease-out .3s both}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:56px;flex-wrap:wrap;animation:slideInUp .8s ease-out .4s both}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.primary-button{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-md)}[data-theme=dark] .primary-button{background:linear-gradient(135deg,var(--success-color),#10b981);box-shadow:0 4px 20px -2px #34d39980,inset 0 1px #fff3}.primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.primary-button:hover:before{left:100%}.primary-button:hover{transform:translateY(-2px);background:var(--secondary-color);box-shadow:var(--shadow-lg)}[data-theme=dark] .primary-button:hover{background:linear-gradient(135deg,#10b981,var(--success-color));box-shadow:0 8px 30px -2px #34d39999,inset 0 1px #fff3}.secondary-button{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}[data-theme=dark] .secondary-button{background:#ffffff1a;color:#fffffff2;border:2px solid rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.secondary-button:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-theme=dark] .secondary-button:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;box-shadow:0 8px 20px -5px #fff3}.button-icon{font-size:18px}.security-badges{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;margin-top:48px;padding-top:48px;border-top:1px solid var(--border-color);animation:slideInUp .8s ease-out .5s both}[data-theme=dark] .security-badges{border-top:1px solid rgba(255,255,255,.1)}.badge-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .3s ease}.badge-item:hover{color:var(--text-primary);transform:translateY(-2px)}.badge-item svg{color:var(--primary-color);font-size:16px}[data-theme=dark] .badge-item svg{color:var(--success-color)}.trust-section{padding:80px 24px;background:var(--bg-light);border-bottom:1px solid var(--border-color);position:relative}.trust-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.trust-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px}.metric-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}[data-theme=dark] .metric-card{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transition:transform .3s ease}[data-theme=dark] .metric-card:before{background:linear-gradient(90deg,var(--success-color),#10b981)}.metric-card:hover:before{transform:scaleX(1)}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=dark] .metric-card:hover{border-color:#34d3994d;box-shadow:0 20px 40px -10px #34d3994d}.metric-number{font-size:40px;font-weight:800;color:var(--primary-color);margin-bottom:8px}[data-theme=dark] .metric-number{background:linear-gradient(135deg,var(--success-color),#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-label{font-size:16px;color:var(--text-secondary);font-weight:500}.security-section{padding:80px 24px;background:var(--bg-white);position:relative}.security-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.security-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}[data-theme=dark] .security-card{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.security-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(26,54,93,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s}[data-theme=dark] .security-card:after{background:radial-gradient(circle,rgba(52,211,153,.1) 0%,transparent 70%)}.security-card:hover:after{opacity:1}.security-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=dark] .security-card:hover{border-color:#34d3994d;box-shadow:0 20px 40px -10px #34d3994d}.security-icon{font-size:36px;color:var(--primary-color);margin-bottom:20px}[data-theme=dark] .security-icon{background:linear-gradient(135deg,var(--success-color),#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.security-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.security-description{font-size:15px;color:var(--text-secondary);line-height:1.6}.how-it-works-section{padding:80px 24px;background:var(--bg-light);border-bottom:1px solid var(--border-color)}.how-it-works-container{max-width:1000px;margin:0 auto}.section-title{font-size:40px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:48px;animation:slideInUp .6s ease-out}.process-container{margin-top:48px}.process-step{display:flex;align-items:flex-start;gap:32px;margin-bottom:48px;animation:slideInUp .6s ease-out;animation-fill-mode:both}.process-step:nth-child(1){animation-delay:.1s}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.3s}.step-number{flex-shrink:0;width:64px;height:64px;background:var(--primary-color);color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:4px}.step-content{flex:1}.step-title{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-description{font-size:16px;color:var(--text-primary);line-height:1.6;opacity:.8}.compliance-section{padding:80px 24px 120px;background:var(--bg-white);position:relative;margin-bottom:-1px}[data-theme=dark] .compliance-section{background:#111827}.compliance-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.compliance-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:48px}.compliance-info h3{font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:16px}[data-theme=dark] .compliance-info h3{background:linear-gradient(135deg,var(--success-color),#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.compliance-info p{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.compliance-list{list-style:none;padding:0;margin:0}.compliance-list li{display:flex;align-items:center;gap:12px;color:var(--text-secondary);margin-bottom:12px;font-size:16px;transition:all .3s ease}.compliance-list li:hover{color:var(--text-primary);transform:translate(4px)}.compliance-list svg{color:var(--success-color);font-size:18px;flex-shrink:0}.compliance-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.compliance-badge{text-align:center}.compliance-badge-icon{width:80px;height:80px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:2px solid var(--border-color);border-radius:50%;transition:all .3s ease}[data-theme=dark] .compliance-badge-icon{background:#ffffff08;backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1)}.compliance-badge-icon svg{font-size:36px;color:var(--text-light);transition:all .3s ease}.compliance-badge:hover .compliance-badge-icon{background:var(--primary-color);border-color:transparent;transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=dark] .compliance-badge:hover .compliance-badge-icon{background:linear-gradient(135deg,var(--success-color),#10b981);box-shadow:0 20px 40px -10px #34d39966}.compliance-badge:hover .compliance-badge-icon svg{color:#fff}.compliance-badge span{display:block;font-size:14px;color:var(--text-secondary);font-weight:500}.how-header{text-align:center;padding:4rem 0;position:relative}.how-header:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);filter:blur(100px);z-index:-1}.subtitle-muted{color:var(--gray-500, #64748b)}.tab-container{background:#0f172a80;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.5rem;margin-bottom:4rem;box-shadow:0 0 0 1px #ffffff1a,0 10px 40px -10px #00000080}.tab-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;position:relative;background:var(--bg-white);padding:.5rem;border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:3rem}.tab-indicator{position:absolute;height:calc(100% - 1rem);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);top:.5rem;box-shadow:0 4px 20px -2px #1a365d4d}.tab-btn{padding:1rem 2rem;background:transparent;border:none;color:var(--text-secondary);font-size:1rem;font-weight:600;cursor:pointer;border-radius:12px;transition:all .3s ease;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:#fff}.tab-icon{font-size:1.25rem}.tab-icon-antd{font-size:1.125rem;transition:transform .3s ease}.tab-btn:hover .tab-icon-antd{transform:scale(1.1)}.tab-btn.active .tab-icon-antd{transform:scale(1.15)}.tab-content{display:none;animation:fadeIn .6s ease}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.journey{display:grid;gap:4rem}.step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative}.step:nth-child(2n){direction:rtl}.step:nth-child(2n)>*{direction:ltr}.step-content{padding:2rem;position:relative}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:14px;font-weight:700;font-size:1.25rem;margin-bottom:2rem;position:relative;box-shadow:0 10px 30px -10px #6366f180;color:#fff}.step-badge:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:14px;opacity:.3;filter:blur(10px);z-index:-1}.step-title{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.step-description{color:var(--text-primary);font-size:1.125rem;margin-bottom:2rem;line-height:1.7;opacity:.8}.browser{background:#1e2139;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 25px 50px -12px #00000040,0 12px 24px -8px #00000026;transform:none;transition:box-shadow .3s ease}[data-theme=dark] .browser{background:var(--gray-900, #0f172a);box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -20px #00000080,0 30px 60px -30px #000c}.step:nth-child(2n) .browser{transform:none}.browser:hover{transform:none;box-shadow:0 0 0 1px #ffffff26,0 60px 120px -20px #0009,0 40px 80px -30px #000000e6}.browser-header{background:#2a2d4a;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .browser-header{background:var(--gray-800, #1e293b)}.browser-dots{display:flex;gap:.5rem}.browser-dot{width:12px;height:12px;border-radius:50%;background:var(--gray-700, #334155);transition:all .3s ease}.browser-dot:nth-child(1){background:#ff5f57}.browser-dot:nth-child(2){background:#ffbd2e}.browser-dot:nth-child(3){background:#28ca42}.browser-address{flex:1;background:var(--gray-900, #0f172a);border:1px solid var(--gray-700, #334155);border-radius:8px;padding:.5rem 1rem;font-family:SF Mono,monospace;font-size:.875rem;color:var(--gray-400, #94a3b8);display:flex;align-items:center;gap:.5rem}.browser-lock{color:var(--success-color, #10b981)}.browser-content{padding:3rem;background:#1e2139;min-height:400px}[data-theme=dark] .browser-content{background:linear-gradient(to bottom,var(--gray-900, #0f172a),var(--darker, #020617))}.form-group{margin-bottom:2rem}.browser-content .form-group label,.browser-content h4,.browser-content h3,.browser-content h5,.browser-content p{color:#e2e8f0!important}.browser-content .form-label{color:#94a3b8!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.5rem!important}.browser-content ul,.browser-content li{color:#cbd5e1!important}.browser-content .form-input,.browser-content .form-select,.browser-content .form-textarea{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#f1f5f9!important;padding:.75rem 1rem!important;border-radius:8px!important;font-size:.875rem!important;width:100%!important;height:44px!important;line-height:1.5!important;transition:all .3s ease!important;box-sizing:border-box!important}.browser-content .form-input::placeholder,.browser-content .form-textarea::placeholder{color:#fff6!important}.browser-content .form-textarea{height:auto!important;min-height:100px!important}.browser-content .form-select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1.25em 1.25em!important;padding-right:2.5rem!important}.browser-content .form-select option{background:#1e2139;color:#f1f5f9}.browser-content .form-input:hover,.browser-content .form-select:hover,.browser-content .form-textarea:hover{background:#ffffff1f!important;border-color:#ffffff4d!important}.browser-content .form-input:focus,.browser-content .form-select:focus,.browser-content .form-textarea:focus{background:#ffffff26!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #60a5fa33!important}.browser-content .btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:none!important;padding:.875rem 1.5rem!important;font-weight:600!important;font-size:.875rem!important;box-shadow:0 4px 12px #2563eb4d!important}.browser-content .btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66!important}.browser-content .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.browser-content>div>div:nth-child(2){background:#2563eb26!important;border-color:#2563eb4d!important}.browser-content .card[style*=dashed]{background:#ffffff08!important;border:2px dashed rgba(255,255,255,.2)!important;transition:all .3s ease}.browser-content .card[style*=dashed]:hover{background:#ffffff0f!important;border-color:#ffffff4d!important}.browser-content .success-message,.browser-content .warning-box{background:#ffffff1a!important;border-color:#fff3!important}.browser-content .link-display{background:#10b98133!important;border-color:#10b98166!important}.browser-content .case-id-display{background:#2563eb33!important;border-color:var(--primary-color)!important}.form-label{display:block;margin-bottom:.75rem;color:var(--gray-300, #cbd5e1);font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1.25rem;background:var(--gray-800, #1e293b);border:2px solid var(--gray-700, #334155);border-radius:12px;color:var(--light, #f8fafc);font-size:1rem;font-weight:500;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);background:var(--gray-700, #334155);box-shadow:0 0 0 4px #6366f11a}.form-textarea{min-height:140px;resize:vertical;font-family:inherit}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.25rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--light, #f8fafc);box-shadow:0 4px 20px -2px #6366f180,inset 0 1px #fff3}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px -2px #6366f199,inset 0 1px #fff3}.btn-secondary{background:var(--gray-800, #1e293b);color:var(--light, #f8fafc);border:2px solid var(--gray-700, #334155)}.btn-secondary:hover{background:var(--gray-700, #334155);border-color:var(--gray-600, #475569);transform:translateY(-2px)}.btn-icon{transition:transform .3s ease}.btn:hover .btn-icon{transform:translate(4px)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stat-card{background:var(--gray-800, #1e293b);border:1px solid var(--gray-700, #334155);padding:1.5rem;border-radius:12px;min-width:140px}.stat-value{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--gray-400, #94a3b8);font-size:.875rem;margin-top:.25rem}.report-card{background:var(--gray-800, #1e293b);border:1px solid var(--gray-700, #334155);border-radius:12px;padding:1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.report-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s ease}.report-card:hover:before{left:100%}.report-card:hover{transform:translate(8px);border-color:var(--primary-color);box-shadow:0 10px 30px -10px #6366f14d}.report-info h4{font-family:SF Mono,monospace;color:var(--primary-light, #4d94ff);margin-bottom:.5rem}.report-info p{color:var(--gray-400, #94a3b8);font-size:.875rem}.report-status{padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-new{background:#f59e0b4d;color:#fbbf24}.status-progress{background:#6366f14d;color:#818cf8}.status-resolved{background:#10b9814d;color:#34d399}.case-id-card{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:2px solid var(--primary-color);border-radius:16px;padding:3rem;text-align:center;margin:2rem 0;position:relative;overflow:hidden}.case-id-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.case-id-label{color:var(--gray-300, #cbd5e1);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.case-id{font-size:2.5rem;font-family:SF Mono,monospace;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;position:relative;z-index:1}.copy-btn{padding:.75rem 1.5rem;background:var(--gray-800, #1e293b);border:2px solid var(--gray-700, #334155);border-radius:8px;color:var(--light, #f8fafc);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.copy-btn:hover{background:var(--gray-700, #334155);border-color:var(--primary-color);transform:translateY(-2px)}.alert{padding:1.5rem;border-radius:12px;margin:1.5rem 0;display:flex;align-items:start;gap:1rem;position:relative;overflow:hidden}.alert:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor}.alert-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success-color, #10b981)}.alert-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--warning, #f59e0b)}.alert-icon{font-size:1.5rem}.alert-content h5{font-weight:600;margin-bottom:.25rem}.alert-content p{font-size:.875rem;opacity:.8}.link-card{background:var(--gray-800, #1e293b);border:2px solid var(--gray-700, #334155);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.link-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.link-content{flex:1}.link-url{font-family:SF Mono,monospace;color:var(--gray-300, #cbd5e1);word-break:break-all;font-size:.875rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.step-content .features-grid{display:flex;gap:1rem;flex-wrap:nowrap}#company .step:nth-child(2) .features-grid{flex-wrap:wrap}#company .step:nth-child(2) .feature-card{min-width:180px}#employee .step:nth-child(2) .features-grid{flex-wrap:wrap}#employee .step:nth-child(2) .feature-card{min-width:160px}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:1rem}.step-content .features-grid{flex-direction:column}}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(10px);text-align:center}[data-theme=light] .feature-card{background:var(--bg-white);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.step-content .feature-card{padding:2rem;text-align:center}#company .step:nth-child(2) .feature-card{padding:1.125rem 1.5rem;display:flex;align-items:center;text-align:left;gap:1.125rem;flex:1;border-radius:14px}#employee .step:nth-child(2) .feature-card{padding:1.125rem 1.5rem;display:flex;align-items:center;text-align:left;gap:1.125rem;flex:1;border-radius:14px}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#fff0);opacity:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-2px);border-color:#ffffff26;background:#ffffff0d}[data-theme=light] .feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color);transform:translateY(-2px)}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#2563eb33,#6366f133);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem}[data-theme=dark] .feature-icon{background:linear-gradient(135deg,#3b82f633,#6366f133)}#company .step:nth-child(2) .feature-icon,#employee .step:nth-child(2) .feature-icon{width:44px;height:44px;font-size:1.25rem;margin:0;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px -2px #2563eb4d;border-radius:12px;display:flex;align-items:center;justify-content:center}[data-theme=dark] #company .step:nth-child(2) .feature-icon,[data-theme=dark] #employee .step:nth-child(2) .feature-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px -2px #3b82f64d}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}#company .step:nth-child(2) .feature-title,#employee .step:nth-child(2) .feature-title{font-size:1rem;font-weight:600;margin-bottom:.125rem;letter-spacing:-.01em;white-space:nowrap;line-height:1.2}.feature-description{color:var(--text-secondary);line-height:1.6;font-size:1rem}#company .step:nth-child(2) .feature-description,#employee .step:nth-child(2) .feature-description{font-size:.8125rem;line-height:1.3;opacity:.7;white-space:nowrap}#company .step:nth-child(2) .feature-content{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;flex:1}.features-matrix-section{max-width:1200px;margin:0 auto;padding:0 2rem}.features-matrix-title{font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:600;color:var(--text-primary);position:relative;z-index:2}.feature-matrix-container{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);backdrop-filter:blur(20px);border-radius:32px;padding:3rem;box-shadow:0 0 0 1px #fff3,0 20px 40px #0000001a,inset 0 1px 2px #ffffff80;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}[data-theme=dark] .feature-matrix-container{background:linear-gradient(135deg,#1e293bcc,#1e293b99);box-shadow:0 0 0 1px #ffffff1a,0 20px 40px #00000080,inset 0 1px 2px #ffffff1a;border:1px solid rgba(255,255,255,.1)}.matrix-background-decoration{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.05) 0%,transparent 70%);animation:floatGradient 20s ease infinite;pointer-events:none}@keyframes floatGradient{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.feature-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.matrix-feature-card{background:#fffc;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px}[data-theme=dark] .matrix-feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.matrix-feature-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px #00000026,inset 0 1px 2px #ffffff80}[data-theme=dark] .matrix-feature-card:hover{box-shadow:0 12px 24px #0006,inset 0 1px 2px #ffffff1a}.matrix-feature-card.large-card{grid-column:span 1}.category-badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.employee-badge{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.company-badge{background:linear-gradient(135deg,#8b5cf633,#7c3aed33);color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.security-badge{background:linear-gradient(135deg,#10b98133,#05966933);color:#059669;border:1px solid rgba(16,185,129,.3)}.matrix-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;overflow:hidden}.matrix-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3));opacity:0;transition:opacity .3s ease}.matrix-feature-card:hover .matrix-icon-wrapper:before{opacity:1}.matrix-icon{font-size:1.5rem;filter:saturate(1.2)}.matrix-antd-icon{font-size:1.5rem;color:var(--primary-color)}.matrix-feature-card h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);line-height:1.2}.matrix-feature-card p{font-size:.875rem;color:var(--text-secondary);margin:0;opacity:.8;line-height:1.4}.feature-filter-pills{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.filter-pill{padding:.5rem 1.25rem;border-radius:24px;border:1px solid var(--border-color);background:#ffffff80;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}[data-theme=dark] .filter-pill{background:#ffffff0d;border-color:#ffffff1a}.filter-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.filter-pill.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f14d}.matrix-feature-card[data-category=employee]:hover~.matrix-feature-card[data-category=employee]{opacity:.7}.matrix-feature-card[data-category=company]:hover~.matrix-feature-card[data-category=company]{opacity:.7}.matrix-feature-card[data-category=security]:hover~.matrix-feature-card[data-category=security]{opacity:.7}.matrix-feature-card[data-category=employee]{display:var(--filter-display-employee)}.matrix-feature-card[data-category=company]{display:var(--filter-display-company)}.matrix-feature-card[data-category=security]{display:var(--filter-display-security)}.matrix-feature-card{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.why-whistlepro-section{margin-top:4rem;background:linear-gradient(135deg,#6366f108,#8b5cf608);border-radius:32px;padding:4rem 3rem;border:1px solid rgba(99,102,241,.1);position:relative;overflow:hidden}[data-theme=dark] .why-whistlepro-section{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#6366f133}.why-header{text-align:center;margin-bottom:3rem;position:relative}.why-sparkle{font-size:3rem;display:block;margin-bottom:1rem;animation:sparkle 2s ease infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.why-header h3{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.why-subtitle{color:var(--text-secondary);font-size:1.125rem;opacity:.8}.why-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.why-feature-card{background:#fffc;backdrop-filter:blur(20px);border-radius:24px;padding:2rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .why-feature-card{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.why-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}[data-theme=dark] .why-feature-card:hover{box-shadow:0 20px 40px #00000080}.why-icon-wrapper{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.why-icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:24px;transform:rotate(-6deg);transition:transform .3s ease}.why-feature-card:hover .why-icon-bg{transform:rotate(-12deg) scale(1.1)}.why-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;filter:saturate(1.2)}.why-feature-card h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.why-feature-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.why-highlight{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--primary-color);border:1px solid rgba(99,102,241,.2)}.why-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;background:#ffffff80;backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .why-comparison{background:#ffffff08;border-color:#ffffff14}.comparison-item{display:flex;align-items:center;gap:1rem}.comparison-icon{font-size:2rem;flex-shrink:0}.comparison-item strong{display:block;font-size:.875rem;margin-bottom:.25rem;color:var(--text-primary)}.comparison-item span{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.comparison-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--border-color),transparent)}.message-thread{background:var(--gray-800, #1e293b);border:1px solid var(--gray-700, #334155);border-radius:12px;padding:2rem;margin-top:2rem}.message{display:flex;gap:1rem;margin-bottom:1.5rem;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff}.message-content{flex:1}.message-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.message-author{font-weight:600}.message-time{color:var(--gray-500, #64748b);font-size:.875rem}.message-text{color:var(--gray-300, #cbd5e1);line-height:1.6}.timeline{position:relative;padding-left:3rem;margin:2rem 0}[data-theme=light] .timeline:before{background:var(--border-color)}[data-theme=light] .timeline-dot{border-color:var(--bg-white)}.timeline:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:var(--border-dark)}.timeline-item{position:relative;margin-bottom:2rem;padding-left:1rem}.timeline-dot{position:absolute;left:-1.75rem;top:.5rem;width:12px;height:12px;background:var(--primary-color);border:3px solid var(--darker, #020617);border-radius:50%;box-shadow:0 0 0 4px #6366f133}.timeline-title{font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.timeline-description{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.section-divider{height:1px;background:linear-gradient(to right,transparent,var(--gray-700, #334155),transparent);margin:4rem 0}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--gray-300, #cbd5e1)}.badge-icon{color:var(--success-color, #10b981)}.category-list{display:grid;gap:1rem}.category-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--gray-700, #334155);border-radius:8px;cursor:pointer;transition:all .3s ease}.category-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px -2px #00000080}.category-item input[type=checkbox]{width:20px;height:20px}.category-title{font-weight:600}.category-desc{font-size:.875rem;color:var(--gray-400, #94a3b8)}.upload-area{background:var(--gray-700, #334155);border:2px dashed var(--gray-600, #475569);border-radius:12px;padding:3rem;text-align:center;color:var(--gray-400, #94a3b8)}:root{--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--darker: #020617;--light: #f8fafc;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray: #64748b;--gray-light: #94a3b8;--gray-lighter: #cbd5e1;--warning: #f59e0b;--primary-light: #4d94ff;--border: rgba(0, 0, 0, .06);--card-bg: rgba(0, 0, 0, .02);--card-hover: rgba(0, 0, 0, .04)}[data-theme=dark]{--border: rgba(255, 255, 255, .06);--card-bg: rgba(255, 255, 255, .02);--card-hover: rgba(255, 255, 255, .04)}[data-theme=dark] .tab-nav{background:var(--bg-light);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .tab-indicator{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color))}.how-it-works-section{padding:80px 24px;background:var(--bg-gray)}[data-theme=dark] .how-it-works-section{background:var(--bg-light)}.how-it-works-section .container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.how-it-works-section .header{text-align:center;margin-bottom:4rem}.how-it-works-section .logo-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.how-it-works-section .logo-image{display:block;height:48px;width:auto}.how-it-works-section .logo-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.how-it-works-section .logo-text{font-size:2rem;font-weight:700;background:linear-gradient(to right,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.how-it-works-section .tagline{color:var(--text-secondary);font-size:1.25rem;font-weight:500;max-width:600px;margin:0 auto;line-height:1.6}.step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-number{width:48px;height:48px;background:var(--card-bg);border:2px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:var(--primary-color);transition:all .3s ease}.step:hover .step-number{background:var(--primary-color);color:#fff;transform:scale(1.1) rotate(5deg)}.warning-box{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:1rem;margin-top:1.5rem;display:flex;align-items:start;gap:.75rem}.warning-icon{color:var(--warning);font-size:1.125rem;margin-top:.125rem}.warning-content{flex:1}.warning-title{color:var(--warning);font-weight:600;margin-bottom:.25rem}.warning-text{font-size:.875rem;color:var(--gray-light)}.success-message{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.link-display{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;margin:1.5rem 0;transition:all .3s ease}.link-display:hover{background:#10b9811a;border-color:#10b9814d}.link-display .link-url{flex:1;font-family:SF Mono,Monaco,monospace;font-size:.875rem;color:var(--success-color);word-break:break-all;letter-spacing:.025em}.case-id-display{background:linear-gradient(135deg,#2563eb1a,#6366f10d);border:2px solid var(--primary-color);border-radius:12px;padding:2.5rem;text-align:center;margin:2rem 0;position:relative;overflow:hidden}.case-id-display .case-id-label{font-size:.875rem;color:var(--gray-light);margin-bottom:.75rem;letter-spacing:.05em;text-transform:uppercase}.case-id-display .case-id{font-family:SF Mono,Monaco,monospace;font-size:2rem;font-weight:700;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;letter-spacing:.05em}.case-id-display .copy-btn{padding:.5rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:6px;color:var(--success-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.case-id-display .copy-btn:hover{background:#10b98133;transform:translateY(-2px)}.dashboard-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.75rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;transition:all .3s ease;cursor:pointer}.dashboard-card:hover{background:var(--card-hover);border-color:var(--primary-color);transform:translateY(-4px)}.report-info{flex:1}.report-id{font-family:SF Mono,Monaco,monospace;font-size:.875rem;color:#93bbfb;margin-bottom:.25rem;letter-spacing:.025em}.report-meta{font-size:.8125rem;color:#94a3b8}.status-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;transition:all .3s ease}.section-subtitle{text-align:center;font-size:20px;color:var(--text-secondary);margin-top:-10px;margin-bottom:48px}@media (max-width: 768px){.hero-section{padding:40px 16px}.hero-card{padding:32px 20px}.hero-title{font-size:32px}.hero-subtitle{font-size:18px;margin-bottom:32px}.hero-buttons{flex-direction:column;width:100%}.primary-button,.secondary-button{width:100%;justify-content:center}.security-badges{gap:16px}.badge-item{font-size:12px}.trust-metrics{grid-template-columns:repeat(2,1fr);gap:16px}.metric-number{font-size:28px}.security-grid{grid-template-columns:1fr}.process-step{flex-direction:column;gap:16px}.compliance-content{grid-template-columns:1fr;gap:32px}.compliance-badges{grid-template-columns:repeat(3,1fr);gap:16px}.compliance-badge img{width:60px;height:60px}.tab-nav{grid-template-columns:1fr}.tab-indicator{display:none}.tab-btn{padding:12px 16px;font-size:14px}.tab-icon{font-size:18px}.step{grid-template-columns:1fr;gap:3rem}.step:nth-child(2n){direction:ltr}.browser{transform:none!important}.browser-content{padding:1.5rem}.features-grid{grid-template-columns:1fr}.step-title{font-size:1.5rem}.feature-matrix-container{padding:1.5rem;border-radius:24px}.feature-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.matrix-feature-card{padding:1.25rem;min-height:160px}.category-badge{font-size:.65rem;padding:.2rem .5rem}.matrix-icon-wrapper{width:48px;height:48px}.matrix-feature-card h4{font-size:.875rem}.matrix-feature-card p{font-size:.75rem}.filter-pill{padding:.375rem 1rem;font-size:.75rem}.why-whistlepro-section{padding:2rem 1.5rem;margin-top:2rem}.why-header h3{font-size:1.75rem}.why-features-grid{grid-template-columns:1fr;gap:1.5rem}.why-comparison{grid-template-columns:1fr;gap:1rem}.comparison-divider{width:100%;height:1px}}@media print{.hero-buttons,.security-badges{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.feature-highlight-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=dark] .feature-highlight-card{background:var(--bg-light);border-color:var(--border-color)}.features-unified-container .feature-highlight-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(10px);padding:20px}[data-theme=dark] .features-unified-container .feature-highlight-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.feature-highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color);transform:scaleX(0);transition:transform .3s ease}.feature-highlight-card:hover:before{transform:scaleX(1)}.feature-highlight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon-wrapper{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px}.feature-highlight-card h4{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.feature-highlight-card p{font-size:14px;color:var(--text-secondary);margin:0}.security-feature{text-align:center;background:#ffffff80;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:24px;transition:all .3s ease}[data-theme=dark] .security-feature{background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.security-feature:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}[data-theme=dark] .security-feature:hover{box-shadow:0 8px 16px #0000004d}.security-feature h4{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.security-feature p{font-size:14px;color:var(--text-secondary);line-height:1.6}.logo-wrapper{display:flex;align-items:center;justify-content:center;padding:12px;margin-bottom:24px;position:relative;z-index:1}.logo-image{height:56px!important;width:auto;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.1));transition:all .3s ease;transform:translateZ(0);backface-visibility:hidden;shape-rendering:geometricPrecision}.logo-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(107,70,193,.1) 0%,rgba(147,51,234,.05) 40%,transparent 70%);filter:blur(20px);opacity:0;transition:opacity .3s ease;pointer-events:none}.logo-wrapper:hover:before{opacity:1}@media (min-width: 1024px){.logo-image{height:64px!important}.logo-wrapper{margin-bottom:32px}}@media (min-width: 1440px){.logo-image{height:72px!important}}@media (min-width: 1920px){.logo-image{height:80px!important}}@media (hover: hover) and (pointer: fine){.logo-image:hover{transform:scale(1.05) translateZ(0);filter:drop-shadow(0 6px 24px rgba(107,70,193,.2))}}[data-theme=dark] .logo-image{filter:brightness(1.1) drop-shadow(0 4px 16px rgba(255,255,255,.1))}[data-theme=dark] .logo-wrapper:before{background:radial-gradient(circle,rgba(147,51,234,.15) 0%,rgba(107,70,193,.08) 40%,transparent 70%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo-image{transform:scale(1.02) translateZ(0)}}.logo-image.loading{opacity:0;transform:scale(.9) translateZ(0)}.logo-image.loaded{opacity:1;transform:scale(1) translateZ(0);animation:logoFadeIn .6s ease-out}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.logo-image{will-change:transform,filter;contain:layout style paint}@media (max-width: 767px){.logo-image{height:48px!important}.logo-wrapper:before{display:none}}@media (max-width: 767px){.hero-section{min-height:auto;padding:120px 16px 60px}.hero-card{padding:32px 24px;border-radius:16px}.hero-title{font-size:clamp(32px,8vw,48px);margin-bottom:16px;letter-spacing:-.5px}.hero-subtitle{font-size:16px;margin-bottom:32px;line-height:1.6}.hero-buttons{flex-direction:column;width:100%;gap:12px;margin-bottom:40px}.primary-button,.secondary-button{width:100%;padding:16px 24px;min-height:48px;font-size:16px;justify-content:center}[data-theme=dark] .secondary-button{background:#ffffff26!important;border:2px solid rgba(255,255,255,.4)!important;color:#fff!important;position:relative;z-index:10}[data-theme=dark] .secondary-button:active{background:#fff3!important}[data-theme=dark] .hero-card .secondary-button{isolation:isolate;transform:translateZ(0)}.hero-card .hero-buttons{position:relative;z-index:10}@supports (-webkit-backdrop-filter: blur(1px)){[data-theme=dark] .hero-card .secondary-button{-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}}[data-theme=dark] .secondary-button span,[data-theme=dark] .secondary-button .button-icon{color:#fff!important;opacity:1!important}[data-theme=dark] .hero-card{opacity:1!important}[data-theme=dark] .hero-card *{opacity:inherit!important}[data-theme=dark] .hero-card .secondary-button{filter:none!important;mix-blend-mode:normal!important}.security-badges{flex-direction:column;gap:12px}.badge-item{width:100%;justify-content:center;padding:12px 16px;font-size:14px}.trust-badge{font-size:12px;padding:8px 16px;margin-bottom:24px}}@media (max-width: 767px){.how-it-works-section{padding:40px 16px}.container{padding:0}.header{margin-bottom:32px}.logo-image{height:36px!important}.tagline{font-size:14px;line-height:1.5}.tab-nav{flex-direction:column;background:transparent;padding:0;gap:8px;margin-bottom:32px}.tab-btn{width:100%;justify-content:flex-start;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;min-height:48px}.tab-indicator{display:none}.tab-btn.active{background:var(--primary-color);color:#fff}.tab-icon-antd{font-size:18px}.journey{gap:24px}.step{flex-direction:column;gap:24px}.step-content,.browser{width:100%}.step-header{flex-direction:column;text-align:center;gap:12px}.step-number{width:48px;height:48px;font-size:20px}.step-title{font-size:20px}.step-description{font-size:14px;text-align:center}.browser{max-width:100%;margin:0}.browser-content{padding:20px;font-size:14px}.browser-content h4{font-size:18px;margin-bottom:1rem}.form-group{margin-bottom:16px}.form-label{font-size:14px}.form-input,.form-select,.form-textarea{min-height:44px;font-size:16px;padding:12px}.form-textarea{min-height:100px}.timeline{gap:12px}.timeline-item{padding:12px}.timeline-title{font-size:14px}.timeline-description{font-size:12px}.features-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:16px}.feature-icon{width:40px;height:40px}.feature-title{font-size:14px}.feature-description{font-size:12px}.link-display{flex-direction:column;gap:12px;padding:16px}.link-url{font-size:12px;word-break:break-all;text-align:center}.copy-btn{width:100%;min-height:44px}.case-id-display{padding:20px 16px}.case-id{font-size:18px;word-break:break-all}.success-message{padding:20px}.success-icon{font-size:48px}.warning-box{padding:16px;flex-direction:column;text-align:center;gap:12px}.warning-icon{font-size:24px}.dashboard-card{padding:16px}.report-id{font-size:14px}.report-meta{font-size:12px}.status-badge{font-size:10px;padding:4px 8px}}@media (max-width: 767px){.features-matrix-section{padding:40px 16px}.features-matrix-title{font-size:24px;margin-bottom:32px;text-align:center}.feature-matrix-grid{grid-template-columns:1fr;gap:16px}.matrix-feature-card{padding:20px}.matrix-feature-card.large-card{grid-column:1}.matrix-icon-wrapper{width:48px;height:48px}.matrix-icon{font-size:24px}.matrix-antd-icon{font-size:20px}.matrix-feature-card h4{font-size:16px}.matrix-feature-card p{font-size:13px}.category-badge{font-size:10px;padding:3px 8px}.feature-filter-pills{flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.filter-pill{font-size:13px;padding:8px 16px;min-height:36px}}@media (max-width: 767px){.why-whistlepro-section{padding:40px 16px;margin-top:40px}.why-header{text-align:center;margin-bottom:32px}.why-sparkle{font-size:24px;margin-bottom:12px}.why-header h3{font-size:24px;margin-bottom:8px}.why-subtitle{font-size:14px}.why-features-grid{grid-template-columns:1fr;gap:20px}.why-feature-card{padding:24px}.why-icon-wrapper{width:56px;height:56px;margin-bottom:16px}.why-icon{font-size:28px}.why-feature-card h4{font-size:18px;margin-bottom:12px}.why-feature-card p{font-size:14px;margin-bottom:16px}.why-highlight{font-size:12px;padding:6px 12px}.why-comparison{flex-direction:column;gap:16px;padding:20px;margin-top:32px}.comparison-item{flex-direction:column;text-align:center;gap:12px}.comparison-icon{font-size:32px}.comparison-divider{width:60px;height:1px;margin:0 auto}.comparison-item strong{font-size:14px}.comparison-item span{font-size:13px}}@media (max-width: 767px){.compliance-section{padding:40px 0}.compliance-container{padding:0 16px}.section-title{font-size:24px;margin-bottom:24px;text-align:center}.compliance-content{flex-direction:column;gap:32px}.compliance-info h3{font-size:20px;margin-bottom:16px}.compliance-info p{font-size:14px;margin-bottom:16px}.compliance-list{font-size:14px}.compliance-list li{margin-bottom:12px}.compliance-badges{grid-template-columns:repeat(3,1fr);gap:12px}.compliance-badge{padding:16px 8px}.compliance-badge-icon{width:48px;height:48px;margin-bottom:8px}.compliance-badge-icon svg{font-size:24px}.compliance-badge span{font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.hero-card{padding:48px}.hero-title{font-size:48px}.hero-subtitle{font-size:18px}.step{flex-direction:column;gap:32px}.step-content,.browser{width:100%}.feature-matrix-grid{grid-template-columns:repeat(2,1fr)}.matrix-feature-card.large-card{grid-column:span 2}.why-features-grid{grid-template-columns:1fr}}@media (min-width: 1440px){.hero-section{padding:100px 40px}.hero-content,.container,.feature-matrix-container{max-width:1400px}}@media (hover: none) and (pointer: coarse){.primary-button,.secondary-button,.tab-btn,.copy-btn,.filter-pill,.btn{min-height:48px}.trust-badge:hover,.primary-button:hover,.secondary-button:hover{transform:none}}@media (max-width: 767px) and (orientation: landscape){.hero-section{min-height:auto;padding:80px 16px 40px}.hero-title{font-size:32px}.hero-card{padding:24px}}@media (max-width: 767px){@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matrix-background-decoration{display:none}*{transition-duration:.2s!important}}@media print{.hero-section{min-height:auto}.tab-nav,.filter-pills,.copy-btn{display:none}.browser{border:1px solid #ccc;box-shadow:none}}:root{--pricing-primary: #6B46C1;--pricing-primary-dark: #7c3aed;--pricing-secondary: #14B8A6;--pricing-success: #10B981;--pricing-info: #0ea5e9;--pricing-text-primary: #1f2937;--pricing-text-secondary: #4b5563;--pricing-text-muted: #6b7280;--pricing-bg-primary: #ffffff;--pricing-bg-secondary: #f9fafb;--pricing-bg-card: #ffffff;--pricing-border: #e5e7eb;--pricing-shadow: 0 1px 3px rgba(0, 0, 0, .1)}[data-theme=dark]{--pricing-primary: #9333EA;--pricing-primary-dark: #a855f7;--pricing-secondary: #06B6D4;--pricing-success: #10B981;--pricing-info: #38bdf8;--pricing-text-primary: #ffffff;--pricing-text-secondary: #d1d5db;--pricing-text-muted: #9ca3af;--pricing-bg-primary: #111827;--pricing-bg-secondary: #1f2937;--pricing-bg-card: #1f2937;--pricing-border: #374151;--pricing-shadow: 0 1px 3px rgba(0, 0, 0, .3)}.pricing-page-minimal{min-height:100vh;background:var(--pricing-bg-primary);color:var(--pricing-text-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.pricing-hero-minimal{padding:120px 0 60px;text-align:center;background:var(--pricing-bg-secondary)}.hero-gradient-bg{display:none}.pricing-label{display:inline-flex;align-items:center;gap:8px;background:var(--pricing-bg-card);border:1px solid var(--pricing-border);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:var(--pricing-primary);margin-bottom:24px}.label-icon{width:16px;height:16px}.pricing-hero-title{font-size:48px;font-weight:800;margin-bottom:16px;color:var(--pricing-text-primary)}.pricing-hero-subtitle{font-size:20px;color:var(--pricing-text-secondary);margin-bottom:32px}.trust-indicators{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pricing-text-secondary)}.trust-icon{width:20px;height:20px;color:var(--pricing-primary)}.pricing-cards-section{padding:60px 0 80px;background:var(--pricing-bg-primary)}.billing-toggle-container{display:flex;justify-content:center;margin-bottom:48px}.billing-toggle{display:flex;align-items:center;gap:16px;background:var(--pricing-bg-card);border:1px solid var(--pricing-border);padding:8px;border-radius:32px}.toggle-label{font-size:14px;font-weight:600;padding:0 12px;color:var(--pricing-text-secondary);opacity:.7}.toggle-label.active{opacity:1;color:var(--pricing-text-primary)}.toggle-switch{position:relative;width:56px;height:32px;background:var(--pricing-border);border:none;border-radius:16px;cursor:pointer;outline:none}.toggle-thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--pricing-primary);border-radius:12px;transition:transform .3s ease}.save-badge{background:var(--pricing-success);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;border:none}.pricing-cards-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.pricing-card-new{position:relative;background:var(--pricing-bg-card);border:1px solid var(--pricing-border);border-radius:24px;padding:32px;min-height:600px;display:flex;flex-direction:column;box-shadow:var(--pricing-shadow);transition:transform .3s ease,box-shadow .3s ease}.pricing-card-new:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.pricing-card-new.recommended{border-color:var(--pricing-primary)}.recommended-badge-new{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:var(--pricing-primary);color:#fff;padding:6px 16px;border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.badge-icon{width:14px;height:14px}.card-header-new{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--pricing-border)}.card-name{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--pricing-text-primary)}.card-description{font-size:16px;color:var(--pricing-text-secondary);margin-bottom:4px}.card-employees{font-size:14px;color:var(--pricing-text-muted)}.pricing-section-new{text-align:center;margin-bottom:32px;min-height:100px}.price-container{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:8px}.currency{font-size:20px;font-weight:600;color:var(--pricing-text-secondary);margin-top:8px}.price{font-size:52px;font-weight:800;line-height:1;color:var(--pricing-text-primary);letter-spacing:-1px}.period{font-size:16px;color:var(--pricing-text-muted);margin-left:4px}.yearly-billing{font-size:13px;color:var(--pricing-text-muted);margin-top:4px}.custom-pricing-section{text-align:center;padding:24px 0;min-height:90px}.custom-pricing-text{font-size:28px;font-weight:700;margin-bottom:4px;color:var(--pricing-text-primary)}.custom-pricing-subtitle{font-size:14px;color:var(--pricing-text-secondary)}.cta-section{margin-bottom:32px}.pricing-cta-btn{width:100%;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;text-decoration:none;outline:none;transition:transform .3s ease,box-shadow .3s ease}.pricing-cta-btn.primary{background:var(--pricing-primary);color:#fff}.pricing-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #9333ea4d;background:var(--pricing-primary-dark)}.pricing-cta-btn.secondary{background:var(--pricing-bg-secondary);border:2px solid var(--pricing-border);color:var(--pricing-primary)}.pricing-cta-btn.secondary:hover{transform:translateY(-2px);border-color:var(--pricing-primary)}.pricing-cta-btn.enterprise{background:var(--pricing-bg-secondary);border:2px solid var(--pricing-info);color:var(--pricing-info)}.pricing-cta-btn.enterprise:hover{transform:translateY(-2px);background:var(--pricing-info);color:#fff}.features-list{flex:1;display:flex;flex-direction:column;gap:12px}.show-more-btn{background:none;border:none;color:var(--pricing-primary);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-top:8px;display:flex;align-items:center;gap:4px;transition:opacity .2s ease}.show-more-btn:hover{opacity:.8}.feature-item-new{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--pricing-text-secondary);line-height:1.5}.feature-item-new.highlighted{font-weight:600;color:var(--pricing-primary)}.feature-check-icon{width:16px;height:16px;color:var(--pricing-success);flex-shrink:0;margin-top:2px}.feature-text.inherit{font-weight:600;color:var(--pricing-text-primary)}.features-note{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:14px;color:var(--pricing-text-secondary);padding:20px 24px;background:var(--pricing-bg-secondary);border:1px solid var(--pricing-border);border-radius:16px;margin:0 auto;max-width:900px;line-height:1.6}.note-icon{width:20px;height:20px;color:var(--pricing-success)}.features-section{padding:80px 0;background:var(--pricing-bg-secondary)}.features-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:48px;color:var(--pricing-text-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--pricing-bg-card);border:1px solid var(--pricing-border);border-radius:12px;color:var(--pricing-text-secondary);transition:transform .3s ease}.feature-item:hover{transform:translateY(-2px)}.feature-check{width:20px;height:20px;color:var(--pricing-success)}.faq-section{padding:80px 0;background:var(--pricing-bg-primary)}.faq-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:48px;color:var(--pricing-text-primary)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.faq-item{background:var(--pricing-bg-card);padding:32px;border-radius:16px;border:1px solid var(--pricing-border);transition:transform .3s ease}.faq-item:hover{transform:translateY(-2px)}.faq-question{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--pricing-text-primary)}.faq-answer{color:var(--pricing-text-secondary);line-height:1.6}.bottom-cta{padding:80px 0;text-align:center;background:var(--pricing-bg-secondary)}.cta-title{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--pricing-text-primary)}.cta-subtitle{font-size:18px;color:var(--pricing-text-secondary);margin-bottom:32px}.cta-button-main{display:inline-flex;align-items:center;padding:16px 32px;background:var(--pricing-primary);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button-main:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9333ea4d;background:var(--pricing-primary-dark)}.cta-note{margin-top:16px;font-size:14px;color:var(--pricing-text-muted)}@media (max-width: 768px){.pricing-hero-minimal{padding:100px 0 40px}.container{padding:0 16px}.pricing-hero-title{font-size:32px;line-height:1.2}.pricing-hero-subtitle{font-size:16px;padding:0 20px}.trust-indicators{gap:16px;font-size:12px}.trust-item{flex-direction:column;text-align:center;gap:4px}.pricing-cards-grid-new{grid-template-columns:1fr;gap:20px;padding:0 10px}.pricing-card-new{padding:24px 20px;min-height:auto}.pricing-card-new:hover{transform:none}.card-header-new{padding-bottom:20px;margin-bottom:20px}.card-name{font-size:22px}.card-description{font-size:14px}.pricing-section-new{min-height:auto;margin-bottom:24px}.price{font-size:40px}.currency{font-size:18px}.cta-section{margin-bottom:24px}.pricing-cta-btn{padding:12px 20px;font-size:15px}.features-list{gap:10px}.feature-item-new{font-size:13px}.features-note{font-size:12px;padding:16px;flex-direction:column;gap:8px;text-align:center}.features-note span{line-height:1.8}.features-grid,.faq-grid{grid-template-columns:1fr;gap:16px}.feature-item{padding:12px;font-size:14px}.faq-item{padding:24px}.faq-question{font-size:16px}.faq-answer{font-size:14px}.features-section,.faq-section,.bottom-cta{padding:60px 0}.features-title,.faq-title,.cta-title{font-size:28px;padding:0 20px}.cta-subtitle{font-size:16px;padding:0 20px}.cta-button-main{padding:14px 28px;font-size:16px}.billing-toggle{transform:scale(.9)}.recommended-badge-new{font-size:11px;padding:4px 12px}}@media (min-width: 769px) and (max-width: 1024px){.pricing-cards-grid-new{grid-template-columns:repeat(2,1fr)}.pricing-card-new:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}.faq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 768px){.pricing-page-minimal{overflow-x:hidden;width:100%}.container{padding:0 16px!important;max-width:100%!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}.mx-auto.px-4{padding-left:16px!important;padding-right:16px!important}.pricing-hero-minimal{padding:120px 0 40px;overflow:visible}.pricing-hero-minimal .text-center{padding:0 20px}.pricing-label{font-size:11px;padding:4px 10px;margin-bottom:16px;display:inline-flex;border-radius:14px}.label-icon{width:12px;height:12px}.pricing-hero-title{font-size:28px;line-height:1.2;margin-bottom:16px;padding:0;font-weight:800}.pricing-hero-subtitle{font-size:15px;line-height:1.5;padding:0;margin-bottom:28px;opacity:.9}.trust-indicators{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0 -10px}.trust-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 12px;background:var(--pricing-bg-card);border:1px solid var(--pricing-border);border-radius:20px;white-space:nowrap}.trust-icon{width:16px;height:16px;flex-shrink:0}.pricing-cards-section{padding:30px 0 40px;overflow:visible}.billing-toggle-container{margin-bottom:24px;display:flex;justify-content:center}.billing-toggle{transform:scale(.8);margin:0 -20px}.pricing-cards-grid-new{grid-template-columns:1fr;gap:20px;padding:0;width:100%}.pricing-card-new{padding:20px;min-height:auto;border-radius:16px;margin:0;width:100%;box-sizing:border-box;position:relative}.pricing-card-new:hover{transform:none}.recommended-badge-new{font-size:10px;padding:3px 8px;top:-8px;gap:2px}.badge-icon{width:10px;height:10px}.card-header-new{padding-bottom:14px;margin-bottom:14px;text-align:center}.card-name{font-size:18px;margin-bottom:4px}.card-description{font-size:13px;margin-bottom:2px}.card-employees{font-size:11px}.pricing-section-new{min-height:auto;margin-bottom:16px;text-align:center}.price-container{display:inline-flex;align-items:baseline;gap:0}.currency{font-size:14px;margin-right:1px;vertical-align:super}.price{font-size:32px;letter-spacing:-1px;font-weight:800}.period{font-size:13px;margin-left:2px}.yearly-billing{font-size:11px;margin-top:2px;opacity:.7}.custom-pricing-section{padding:12px 0;min-height:auto}.custom-pricing-text{font-size:22px;margin-bottom:2px}.custom-pricing-subtitle{font-size:12px}.cta-section{margin-bottom:16px}.pricing-cta-btn{padding:11px 16px;font-size:14px;border-radius:8px;width:100%;box-sizing:border-box}.pricing-cta-btn.primary,.pricing-cta-btn.secondary,.pricing-cta-btn.enterprise{border-width:1.5px}.features-list{gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pricing-border)}.feature-item-new{font-size:12px;gap:8px;line-height:1.4;align-items:flex-start;padding:2px 0}.feature-check-icon{width:12px;height:12px;margin-top:1px;flex-shrink:0}.feature-text{flex:1}.show-more-btn{font-size:12px;padding:4px 0;margin-top:4px}.features-note{font-size:11px;padding:12px;flex-direction:column;gap:6px;text-align:center;margin:16px 0 0;border-radius:10px;box-sizing:border-box}.features-note span{line-height:1.5;display:block}.note-icon{width:14px;height:14px}.features-section{padding:40px 0}.features-title{font-size:22px;line-height:1.3;margin-bottom:24px;padding:0 16px;text-align:center}.features-grid{grid-template-columns:1fr;gap:10px;width:100%}.feature-item{padding:12px 14px;font-size:12px;gap:8px;border-radius:8px;box-sizing:border-box}.feature-check{width:14px;height:14px;flex-shrink:0}.faq-section{padding:40px 0}.faq-title{font-size:22px;line-height:1.3;margin-bottom:24px;padding:0 16px;text-align:center}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-item{padding:16px;border-radius:10px;box-sizing:border-box}.faq-question{font-size:14px;line-height:1.4;margin-bottom:8px;font-weight:600}.faq-answer{font-size:13px;line-height:1.5;opacity:.9}.bottom-cta{padding:40px 0}.cta-title{font-size:22px;line-height:1.3;margin-bottom:10px;padding:0 16px;text-align:center}.cta-subtitle{font-size:14px;line-height:1.5;margin-bottom:20px;padding:0 16px;text-align:center}.cta-button-main{padding:12px 20px;font-size:15px;border-radius:8px}.cta-note{font-size:12px;margin-top:10px;line-height:1.4;opacity:.8}.pricing-card-new motion.div{animation:none!important}*{max-width:100vw}body{overflow-x:hidden}}.case-lookup-container{min-height:calc(100vh - 200px);background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:40px 24px}[data-theme=dark] .case-lookup-container{background:linear-gradient(180deg,#0f172a,#1e293b)}.case-lookup-card{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d;overflow:hidden}[data-theme=dark] .case-lookup-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px #0000004d}.lookup-header{background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff;padding:32px;text-align:center}.lookup-header h1{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px}.lookup-header p{font-size:16px;color:#cbd5e0;margin:0}.lookup-content{padding:48px 40px}.search-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:32px;margin-bottom:32px;text-align:center}[data-theme=dark] .search-section{background:#0f172a;border-color:#334155}.search-label{font-size:16px;font-weight:600;color:#334155;margin-bottom:16px;display:block}[data-theme=dark] .search-label{color:#cbd5e0}.search-wrapper{max-width:500px;margin:0 auto}.search-input-group{display:flex;gap:12px;align-items:center}.case-id-input-berlix{flex:1}.case-id-input-berlix .berlix-input{font-size:18px;font-family:Courier New,monospace;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.case-id-input:hover{border-color:#94a3b8}.case-id-input:focus{outline:none;border-color:#1a365d;box-shadow:0 0 0 3px #1a365d1a}[data-theme=dark] .case-id-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.search-button{height:48px;padding:0 32px;background:#6366f1;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.search-button:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.search-button:active{transform:translateY(0)}.search-button:disabled{opacity:.6;cursor:not-allowed}.search-hint{font-size:14px;color:#64748b;margin-top:12px}.search-example{font-size:13px;color:#94a3b8;margin-top:8px;font-style:italic}[data-theme=dark] .search-example{color:#64748b}.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:32px;margin-bottom:24px}[data-theme=dark] .report-card{background:#1e293b;border-color:#334155}.report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}[data-theme=dark] .report-header{border-bottom-color:#334155}.report-title-section h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:12px}[data-theme=dark] .report-title-section h2{color:#e2e8f0}.case-id-display{display:inline-flex;align-items:center;gap:12px;background:#f0f9ff;padding:8px 16px;border-radius:6px;border:1px solid #3b82f6}[data-theme=dark] .case-id-display{background:#1e3a8a;border-color:#3b82f6}.case-id-label{font-size:14px;font-weight:600;color:#1e40af}.case-id-value{font-size:16px;font-weight:700;font-family:Courier New,monospace;color:#1e40af;letter-spacing:1px}[data-theme=dark] .case-id-label,[data-theme=dark] .case-id-value{color:#93bbfe}.status-badge{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.pending{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.status-badge.in-progress{background:#dbeafe;color:#1e40af;border:1px solid #60a5fa}.status-badge.resolved{background:#d1fae5;color:#065f46;border:1px solid #34d399}.status-badge.closed{background:#e5e7eb;color:#374151;border:1px solid #9ca3af}.report-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.meta-item{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.meta-item svg{font-size:16px;color:#94a3b8}.meta-item strong{color:#334155;font-weight:600}[data-theme=dark] .meta-item{color:#94a3b8}[data-theme=dark] .meta-item strong{color:#cbd5e0}.report-content-section{margin-top:24px}.content-label{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:12px;display:block}[data-theme=dark] .content-label{color:#e2e8f0}.content-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px;font-size:15px;line-height:1.7;color:#334155;white-space:pre-wrap}[data-theme=dark] .content-box{background:#0f172a;border-color:#334155;color:#cbd5e0}.messages-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:32px}[data-theme=dark] .messages-card{background:#1e293b;border-color:#334155}.messages-header{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px}[data-theme=dark] .messages-header{color:#e2e8f0}.message-timeline{position:relative;padding-left:24px}.message-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e2e8f0}[data-theme=dark] .message-timeline:before{background:#334155}.message-item{position:relative;margin-bottom:24px}.message-dot{position:absolute;left:-20px;top:8px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cbd5e0}.message-item.admin .message-dot{background:#3b82f6;border-color:#3b82f6}.message-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px;margin-left:8px}.message-card.admin{background:#eff6ff;border-color:#bfdbfe}[data-theme=dark] .message-card{background:#0f172a;border-color:#334155}[data-theme=dark] .message-card.admin{background:#1e3a8a;border-color:#3b82f6}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-sender{font-weight:600;color:#334155;font-size:14px}.message-card.admin .message-sender{color:#1e40af}[data-theme=dark] .message-sender{color:#cbd5e0}.message-time{font-size:12px;color:#94a3b8}.message-content{color:#475569;line-height:1.6}[data-theme=dark] .message-content{color:#cbd5e0}.empty-state{text-align:center;padding:64px 32px}.empty-icon{font-size:48px;color:#cbd5e0;margin-bottom:16px}.empty-text{font-size:16px;color:#64748b;margin-bottom:8px}.empty-hint{font-size:14px;color:#94a3b8}.loading-container{text-align:center;padding:64px}.loading-spinner{font-size:32px;color:#1a365d;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{margin-top:16px;color:#64748b}.error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:16px;margin-bottom:24px}.error-alert-title{font-weight:600;color:#991b1b;margin-bottom:4px}.error-alert-description{color:#b91c1c;font-size:14px}[data-theme=dark] .error-alert{background:#991b1b;border-color:#dc2626}[data-theme=dark] .error-alert-title,[data-theme=dark] .error-alert-description{color:#fecaca}.info-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:16px;margin-top:24px}.info-alert-icon{color:#3b82f6;margin-right:8px}.info-alert-title{font-weight:600;color:#1e40af;margin-bottom:4px}.info-alert-description{color:#2563eb;font-size:14px}[data-theme=dark] .info-alert{background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .info-alert-title,[data-theme=dark] .info-alert-description{color:#bfdbfe}@media (max-width: 768px){.lookup-content{padding:32px 20px}.lookup-header{padding:24px 20px}.lookup-header h1{font-size:24px}.search-input-group{flex-direction:column}.case-id-input,.search-button{width:100%}.report-header{flex-direction:column;gap:16px}.report-meta{grid-template-columns:1fr}.report-card,.messages-card{padding:20px}}.attachments-section{margin-top:1.5rem}.attachments-list{display:flex;flex-direction:column;gap:.5rem}.attachment-item{display:flex;align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s}.attachment-item:hover{background-color:#f3f4f6;border-color:#9333ea;transform:translateY(-1px)}.attachment-icon{font-size:1.5rem;color:#6b7280;margin-right:.75rem}.attachment-info{flex:1}.attachment-name{font-weight:500;color:#374151;font-size:.875rem}.attachment-meta{font-size:.75rem;color:#6b7280;margin-top:.125rem}.download-icon{font-size:1rem;color:#9333ea}.case-lookup-container{min-height:100vh;padding:var(--space-4);display:flex;align-items:flex-start;justify-content:center}.case-lookup-card{width:100%;max-width:100%;margin:0;padding:var(--space-4);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a}.lookup-header{text-align:center;margin-bottom:var(--space-6)}.lookup-header h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.lookup-header p{font-size:var(--text-sm);color:var(--text-muted)}.search-section{margin-bottom:var(--space-6)}.search-label{display:block;font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3)}.search-wrapper{width:100%}.search-input-group{display:flex;flex-direction:column;gap:var(--space-3)}.case-id-input-berlix{width:100%;min-height:48px;font-size:16px}.search-button{width:100%;min-height:48px;font-size:var(--text-base);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--space-2);touch-action:manipulation}.search-hint,.search-example{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);line-height:1.5}.search-example{font-family:var(--font-mono);word-break:break-all}.loading-container{padding:var(--space-8) var(--space-4);text-align:center}.loading-spinner{font-size:32px;color:var(--primary);margin-bottom:var(--space-3)}.loading-text{font-size:var(--text-sm);color:var(--text-muted)}.error-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.error-alert-title{font-size:var(--text-base);font-weight:600;color:#dc2626;margin-bottom:var(--space-2)}.error-alert-description{font-size:var(--text-sm);color:var(--text-muted);word-break:break-word}.report-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.report-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.report-title-section h2{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.case-id-display{display:flex;flex-direction:column;gap:var(--space-1)}.case-id-label{font-size:var(--text-xs);color:var(--text-muted)}.case-id-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;word-break:break-all}.status-badge{align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;white-space:nowrap}.report-meta{display:flex;flex-direction:column;gap:var(--space-3)}.meta-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5}.meta-item strong{font-weight:600}.meta-item svg{width:16px;height:16px;flex-shrink:0}.report-content-section{margin-top:var(--space-4)}.content-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.content-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.messages-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.messages-header{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.message-timeline{position:relative;padding-left:var(--space-6)}.message-timeline:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:2px;background:var(--border)}.message-item{position:relative;margin-bottom:var(--space-4)}.message-dot{position:absolute;left:-20px;top:8px;width:12px;height:12px;background:var(--bg-primary);border:2px solid var(--primary);border-radius:50%}.message-item.admin .message-dot{border-color:var(--success)}.message-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.message-card.admin{background:#22c55e0d;border-color:#22c55e33}.message-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.message-sender{font-size:var(--text-sm);font-weight:600}.message-time{font-size:var(--text-xs);color:var(--text-muted)}.message-content{font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.empty-state{text-align:center;padding:var(--space-8) var(--space-4)}.empty-icon{font-size:48px;color:var(--text-muted);opacity:.5;margin-bottom:var(--space-3)}.empty-text{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.empty-hint{font-size:var(--text-sm);color:var(--text-muted)}.info-alert{display:flex;gap:var(--space-3);padding:var(--space-3);background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-md);margin-top:var(--space-4)}.info-alert-icon{font-size:20px;flex-shrink:0}.info-alert-title{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.info-alert-description{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}@media (min-width: 640px){.case-lookup-container{padding:var(--space-6);align-items:center}.case-lookup-card{max-width:700px;padding:var(--space-6)}.lookup-header h1{font-size:var(--text-3xl)}.lookup-header p{font-size:var(--text-base)}.search-input-group{flex-direction:row;align-items:stretch}.case-id-input-berlix{flex:1}.search-button{width:auto;padding:0 var(--space-6)}.search-hint,.search-example{font-size:var(--text-sm)}.report-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.case-id-display{flex-direction:row;align-items:center}.case-id-label{font-size:var(--text-sm)}.case-id-value{font-size:var(--text-base)}.report-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.message-header{flex-direction:row;justify-content:space-between;align-items:center}.message-time{font-size:var(--text-sm)}}@media (min-width: 1024px){.case-lookup-container{padding:var(--space-8)}.case-lookup-card{max-width:800px;padding:var(--space-8)}.lookup-header h1{font-size:var(--text-4xl)}.search-label{font-size:var(--text-lg)}.report-card{padding:var(--space-6)}.report-title-section h2{font-size:var(--text-xl)}.messages-card{padding:var(--space-6)}.messages-header{font-size:var(--text-xl)}.message-timeline{padding-left:var(--space-8)}.message-card{padding:var(--space-4)}.content-box{padding:var(--space-4);font-size:var(--text-base)}.search-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-card:hover{box-shadow:0 4px 12px #0000001a}}.file-upload-area{border:2px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease}.file-upload-area:hover{border-color:var(--primary);background:#6b46c10d}.file-upload-icon{font-size:48px;color:var(--text-muted);margin-bottom:var(--space-3)}.file-upload-text{font-size:var(--text-base);margin-bottom:var(--space-2)}.file-upload-hint{font-size:var(--text-sm);color:var(--text-muted)}@media (max-height: 600px) and (orientation: landscape){.case-lookup-container,.case-lookup-card{padding:var(--space-3)}.lookup-header{margin-bottom:var(--space-4)}.empty-state{padding:var(--space-4)}}.dark .case-lookup-card{background:var(--card-bg);box-shadow:0 4px 16px #0000004d}.dark .content-box{background:var(--bg-primary);border-color:var(--border)}.dark .message-card{background:var(--bg-primary)}.dark .message-card.admin{background:#22c55e1a}.dark .info-alert{background:#3b82f61a;border-color:#3b82f64d}@media print{.case-lookup-container{padding:20px}.search-section{display:none}.case-lookup-card{box-shadow:none;border:1px solid #ccc}.message-timeline:before{display:none}.message-dot{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;padding:20px}.login-box{background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 16px #00000014;width:100%;max-width:440px;box-sizing:border-box}.login-brand{text-align:center;margin-bottom:40px}.login-brand h1{font-size:32px;font-weight:700;color:#1a365d;margin:0;letter-spacing:-1px}.login-brand p{font-size:16px;color:#64748b;margin:8px 0 0}.login-form{margin-bottom:24px}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item:last-child{margin-bottom:0}.login-form .ant-form-item-control-input,.login-form .ant-form-item-control-input-content{width:100%}.login-form .ant-form-item-has-error .berlix-input{border-color:var(--berlix-input-error)!important}.login-form .ant-form-item-has-error .berlix-input:focus{box-shadow:0 0 0 3px var(--berlix-input-error-ring)!important}.login-form .ant-btn-primary{height:48px;font-size:16px;font-weight:600;background:#6366f1;border-color:#6366f1;border-radius:12px;transition:all .2s ease}.login-form .ant-btn-primary:hover{background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.login-form .ant-btn-primary:active{transform:translateY(0)}.login-links{text-align:center;font-size:14px}.login-links a{color:#64748b;text-decoration:none;transition:color .2s}.login-links a:hover{color:#1a365d}.login-links .separator{color:#cbd5e0;margin:0 12px}[data-theme=dark] .login-page{background-color:#0f172a}[data-theme=dark] .login-box{background:#1e293b;box-shadow:0 4px 16px #0006}[data-theme=dark] .login-brand h1{color:#f1f5f9}[data-theme=dark] .login-brand p{color:#94a3b8}[data-theme=dark] .login-form .ant-btn-primary{background:#6366f1;border-color:#6366f1}[data-theme=dark] .login-form .ant-btn-primary:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #6366f159}[data-theme=dark] .login-links a{color:#94a3b8}[data-theme=dark] .login-links a:hover{color:#f1f5f9}@media (max-width: 480px){.login-box{padding:32px 24px;max-width:calc(100vw - 40px)}.login-brand h1{font-size:28px}.berlix-input{font-size:16px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.login-box{width:100%;max-width:100%;background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px)}.login-brand{text-align:center;margin-bottom:var(--space-6)}.login-brand h1{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-1);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-brand p{font-size:var(--text-sm);color:var(--text-muted)}.login-form{width:100%}.login-form .ant-form-item{margin-bottom:var(--space-4)}.login-form .ant-form-item-label{padding-bottom:var(--space-1)}.login-form .ant-form-item-label label{font-size:var(--text-sm);font-weight:600}.login-form .ant-input,.login-form .ant-input-password{min-height:48px;font-size:16px;padding:var(--space-3);border-radius:var(--radius-md)}.login-form .ant-input-affix-wrapper{min-height:48px;padding:var(--space-2) var(--space-3);font-size:16px}.login-form .ant-input-prefix{margin-right:var(--space-2);color:var(--text-muted)}.login-form .ant-btn-primary{min-height:48px;font-size:var(--text-base);font-weight:600;background:var(--primary-gradient);border:none;box-shadow:0 4px 12px #6b46c14d;transition:all .2s ease}.login-form .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b46c166}.login-form .ant-btn-loading{opacity:.8}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:var(--error)}.ant-form-item-explain-error{font-size:var(--text-xs);margin-top:var(--space-1)}.login-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm)}.login-links a{color:var(--primary);text-decoration:none;transition:color .2s ease}.login-links a:hover{color:var(--primary-dark);text-decoration:underline}.login-links .separator{display:none}.ant-input-password-icon{color:var(--text-muted);font-size:18px;cursor:pointer;padding:var(--space-2);margin:calc(var(--space-2) * -1)}.ant-input-password-icon:hover{color:var(--primary)}.login-form .ant-btn-loading-icon{margin-right:var(--space-2)}.login-form .ant-input:focus,.login-form .ant-input-affix-wrapper-focused{border-color:var(--primary);box-shadow:0 0 0 2px #6b46c11a}.login-form .ant-input-disabled,.login-form .ant-input-affix-wrapper-disabled{background:var(--bg-disabled);cursor:not-allowed}@media (min-width: 640px){.login-page{padding:var(--space-6)}.login-box{max-width:400px;padding:var(--space-8)}.login-brand h1{font-size:var(--text-3xl)}.login-brand p,.login-form .ant-form-item-label label{font-size:var(--text-base)}.login-links{flex-direction:row;justify-content:center}.login-links .separator{display:inline;color:var(--text-muted)}}@media (min-width: 1024px){.login-page{padding:var(--space-8);background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{max-width:450px;padding:var(--space-10);box-shadow:0 10px 40px #0003}.login-brand h1{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.login-form .ant-form-item{margin-bottom:var(--space-5)}.login-form .ant-btn-primary{font-size:var(--text-lg);transition:all .3s ease}.login-form .ant-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #6b46c180}.login-box{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-height: 600px) and (orientation: landscape){.login-page{padding:var(--space-3)}.login-box{padding:var(--space-4)}.login-brand{margin-bottom:var(--space-4)}.login-form .ant-form-item{margin-bottom:var(--space-3)}.login-links{margin-top:var(--space-4)}}.dark .login-page{background:linear-gradient(135deg,#1a1a2e,#16213e)}.dark .login-box{background:var(--card-bg);box-shadow:0 4px 20px #0006}.dark .login-form .ant-input,.dark .login-form .ant-input-affix-wrapper{background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}.dark .login-form .ant-input::placeholder{color:var(--text-muted)}.dark .ant-input-password-icon{color:var(--text-muted)}.dark .ant-input-password-icon:hover{color:var(--primary)}.login-form .ant-input:focus-visible,.login-form .ant-input-affix-wrapper:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.login-form .ant-btn-primary{transition:none}.login-box{animation:none}}@media (prefers-contrast: high){.login-box{border:2px solid var(--text-primary)}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-width:2px}.login-form .ant-btn-primary{border:2px solid transparent}}@media print{.login-page{display:none}}/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--professional-primary:#1a365d;--professional-primary-hover:#2c5282;--professional-primary-light:#2d5492;--professional-secondary:#475569;--professional-secondary-hover:#334155;--professional-text-primary:#1e293b;--professional-text-secondary:#64748b;--professional-text-light:#94a3b8;--professional-bg-primary:#fff;--professional-bg-secondary:#f8fafc;--professional-bg-tertiary:#f1f5f9;--professional-border-light:#e2e8f0;--professional-border-medium:#cbd5e0;--professional-border-dark:#94a3b8;--professional-success:#22c55e;--professional-warning:#f59e0b;--professional-error:#ef4444;--professional-info:#3b82f6;--professional-shadow-sm:0 1px 2px 0 #0000000d;--professional-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--professional-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--professional-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--professional-transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--professional-primary:#3b82f6;--professional-primary-hover:#2563eb;--professional-text-primary:#f1f5f9;--professional-text-secondary:#cbd5e0;--professional-text-light:#94a3b8;--professional-bg-primary:#1e293b;--professional-bg-secondary:#0f172a;--professional-bg-tertiary:#020617;--professional-border-light:#334155;--professional-border-medium:#475569;--professional-border-dark:#64748b;--professional-shadow-sm:0 1px 2px 0 #0000004d;--professional-shadow-md:0 4px 6px -1px #0006;--professional-shadow-lg:0 10px 15px -3px #00000080;--professional-shadow-xl:0 20px 25px -5px #0009}.professional-button{cursor:pointer;height:40px;transition:var(--professional-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.professional-button:disabled{opacity:.5;cursor:not-allowed}.professional-button.primary{background:var(--professional-primary);color:#fff;border-color:var(--professional-primary)}.professional-button.primary:hover:not(:disabled){background:var(--professional-primary-hover);border-color:var(--professional-primary-hover);box-shadow:var(--professional-shadow-md);transform:translateY(-1px)}.professional-button.secondary{color:var(--professional-primary);border-color:var(--professional-border-medium);background:0 0}.professional-button.secondary:hover:not(:disabled){background:var(--professional-bg-secondary);border-color:var(--professional-primary)}.professional-button.large{height:48px;padding:0 32px;font-size:16px}.professional-button.small{height:32px;padding:0 16px;font-size:14px}.professional-card{background:var(--professional-bg-primary);border:1px solid var(--professional-border-light);box-shadow:var(--professional-shadow-sm);transition:var(--professional-transition);border-radius:8px;padding:24px}.professional-card:hover{box-shadow:var(--professional-shadow-md)}.professional-card-header{border-bottom:1px solid var(--professional-border-light);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.professional-card-title{color:var(--professional-text-primary);margin:0;font-size:20px;font-weight:600}.professional-form-item{margin-bottom:20px}.professional-form-label{color:var(--professional-text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.professional-input{width:100%;height:40px;color:var(--professional-text-primary);background:var(--professional-bg-primary);border:1px solid var(--professional-border-light);transition:var(--professional-transition);border-radius:6px;padding:0 16px;font-size:15px}.professional-input:hover{border-color:var(--professional-border-medium)}.professional-input:focus{border-color:var(--professional-primary);outline:none;box-shadow:0 0 0 3px #1a365d1a}.professional-textarea{resize:vertical;min-height:120px;padding:12px 16px}.professional-table{background:var(--professional-bg-primary);border:1px solid var(--professional-border-light);border-radius:8px;width:100%;overflow:hidden}.professional-table th{background:var(--professional-bg-secondary);text-transform:uppercase;letter-spacing:.5px;color:var(--professional-text-secondary);border-bottom:1px solid var(--professional-border-light);text-align:left;padding:12px 16px;font-size:12px;font-weight:600}.professional-table td{color:var(--professional-text-primary);border-bottom:1px solid var(--professional-border-light);padding:16px;font-size:14px}.professional-table tr:last-child td{border-bottom:none}.professional-table tr:hover{background:var(--professional-bg-secondary)}.professional-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.professional-badge.success{color:#065f46;background:#d1fae5;border:1px solid #34d399}.professional-badge.warning{color:#92400e;background:#fef3c7;border:1px solid #fbbf24}.professional-badge.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.professional-badge.info{color:#1e40af;background:#dbeafe;border:1px solid #60a5fa}.professional-skeleton{background:linear-gradient(90deg,var(--professional-bg-secondary)25%,var(--professional-bg-tertiary)50%,var(--professional-bg-secondary)75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite professional-loading}@keyframes professional-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.professional-spinner{border:3px solid var(--professional-border-light);border-top-color:var(--professional-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite professional-spin;display:inline-block}@keyframes professional-spin{to{transform:rotate(360deg)}}.professional-alert{border:1px solid;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.professional-alert.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.professional-alert.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.professional-alert.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.professional-alert.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.professional-text-center{text-align:center}.professional-text-right{text-align:right}.professional-text-left{text-align:left}.professional-mt-1{margin-top:8px}.professional-mt-2{margin-top:16px}.professional-mt-3{margin-top:24px}.professional-mt-4{margin-top:32px}.professional-mb-1{margin-bottom:8px}.professional-mb-2{margin-bottom:16px}.professional-mb-3{margin-bottom:24px}.professional-mb-4{margin-bottom:32px}.professional-p-1{padding:8px}.professional-p-2{padding:16px}.professional-p-3{padding:24px}.professional-p-4{padding:32px}@media (max-width:768px){.professional-hide-mobile{display:none}.professional-card{padding:16px}.professional-table{font-size:14px}.professional-table th{padding:8px 12px}.professional-table td{padding:12px}}.berlix-input-wrapper *,.berlix-input-wrapper :before,.berlix-input-wrapper :after{box-sizing:border-box}.berlix-input-wrapper{width:100%;max-width:100%;display:block;position:relative}.berlix-input{width:100%;height:48px;color:var(--berlix-input-text);background:var(--berlix-input-bg);border:1px solid var(--berlix-input-border);border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:all .2s;display:block}.berlix-input.with-icon{padding-left:44px}.berlix-input-icon{color:var(--berlix-input-icon);pointer-events:none;font-size:18px;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.berlix-input:hover:not(:focus):not(:disabled){border-color:var(--berlix-input-border-hover)}.berlix-input:focus{border-color:var(--berlix-input-border-focus);box-shadow:0 0 0 3px var(--berlix-input-focus-ring)}.berlix-input:disabled{opacity:.5;cursor:not-allowed;background:var(--berlix-input-bg-disabled)}.berlix-input::placeholder{color:var(--berlix-input-placeholder);opacity:1}.berlix-input.error{border-color:var(--berlix-input-error)}.berlix-input.error:focus{border-color:var(--berlix-input-error);box-shadow:0 0 0 3px var(--berlix-input-error-ring)}.berlix-password-wrapper{position:relative}.berlix-password-toggle{color:var(--berlix-input-icon);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.berlix-password-toggle:hover{color:var(--berlix-input-text)}.berlix-textarea{resize:vertical;min-height:120px;padding:12px 16px;line-height:1.6}.berlix-input-group{align-items:stretch;width:100%;display:flex}.berlix-input-group .berlix-input{border-radius:0;flex:1}.berlix-input-group .berlix-input:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.berlix-input-group .berlix-input:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.berlix-input-group-addon{background:var(--berlix-input-addon-bg);border:1px solid var(--berlix-input-border);color:var(--berlix-input-text);white-space:nowrap;border-left:0;align-items:center;padding:0 16px;font-size:14px;display:flex}.berlix-input-group-addon:first-child{border-left:1px solid var(--berlix-input-border);border-right:0;border-radius:12px 0 0 12px}.berlix-input-group-addon:last-child{border-radius:0 12px 12px 0}.berlix-form-item{margin-bottom:20px}.berlix-label{color:var(--berlix-input-label);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.berlix-label.required:after{content:" *";color:var(--berlix-input-error)}.berlix-helper-text{color:var(--berlix-input-helper);margin-top:6px;font-size:13px}.berlix-helper-text.error{color:var(--berlix-input-error)}:root{--berlix-input-bg:#fff;--berlix-input-bg-disabled:#f9fafb;--berlix-input-text:#111827;--berlix-input-placeholder:#9ca3af;--berlix-input-border:#e5e7eb;--berlix-input-border-hover:#d1d5db;--berlix-input-border-focus:#6366f1;--berlix-input-focus-ring:#6366f126;--berlix-input-icon:#6b7280;--berlix-input-label:#374151;--berlix-input-helper:#6b7280;--berlix-input-error:#ef4444;--berlix-input-error-ring:#ef444426;--berlix-input-addon-bg:#f9fafb}[data-theme=dark]{--berlix-input-bg:#1f2937;--berlix-input-bg-disabled:#111827;--berlix-input-text:#f9fafb;--berlix-input-placeholder:#6b7280;--berlix-input-border:#374151;--berlix-input-border-hover:#4b5563;--berlix-input-border-focus:#818cf8;--berlix-input-focus-ring:#818cf840;--berlix-input-icon:#9ca3af;--berlix-input-label:#e5e7eb;--berlix-input-helper:#9ca3af;--berlix-input-error:#f87171;--berlix-input-error-ring:#f8717140;--berlix-input-addon-bg:#111827}@keyframes berlix-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.berlix-input.error{animation:.5s ease-in-out berlix-shake}.berlix-input.loading{background-image:linear-gradient(90deg,var(--berlix-input-bg)0%,#6366f10d 50%,var(--berlix-input-bg)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite berlix-loading}@keyframes berlix-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.berlix-input.small{height:36px;padding:0 12px;font-size:14px}.berlix-input.large{height:56px;padding:0 20px;font-size:18px}@media (max-width:640px){.berlix-input{font-size:16px}}:root{--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--text-xs:clamp(.75rem,2vw,.875rem);--text-sm:clamp(.875rem,2.5vw,1rem);--text-base:clamp(1rem,3vw,1.125rem);--text-lg:clamp(1.125rem,3.5vw,1.25rem);--text-xl:clamp(1.25rem,4vw,1.5rem);--text-2xl:clamp(1.5rem,5vw,2rem);--text-3xl:clamp(1.875rem,6vw,2.5rem);--text-4xl:clamp(2.25rem,8vw,3rem);--space-1:clamp(.25rem,1vw,.5rem);--space-2:clamp(.5rem,2vw,1rem);--space-3:clamp(.75rem,3vw,1.5rem);--space-4:clamp(1rem,4vw,2rem);--space-5:clamp(1.5rem,5vw,3rem);--space-6:clamp(2rem,6vw,4rem);--space-8:clamp(3rem,8vw,6rem)}.responsive-container{width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.responsive-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.responsive-container{max-width:768px}}@media (min-width:1024px){.responsive-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.responsive-container{max-width:1280px}}@media (min-width:1536px){.responsive-container{max-width:1536px}}.responsive-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.responsive-grid-sm-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-sm-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-sm-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.responsive-grid-md-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-md-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-md-4{grid-template-columns:repeat(4,1fr)}.responsive-grid-md-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.responsive-grid-lg-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-lg-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-lg-4{grid-template-columns:repeat(4,1fr)}.responsive-grid-lg-6{grid-template-columns:repeat(6,1fr)}.responsive-grid-lg-12{grid-template-columns:repeat(12,1fr)}}.responsive-gap-1{gap:.25rem}.responsive-gap-2{gap:.5rem}.responsive-gap-3{gap:.75rem}.responsive-gap-4{gap:1rem}.responsive-gap-5{gap:1.25rem}.responsive-gap-6{gap:1.5rem}.responsive-gap-8{gap:2rem}.responsive-hide{display:none}.responsive-show{display:initial}@media (max-width:639px){.responsive-hide-xs{display:none!important}.responsive-show-xs{display:initial!important}}@media (min-width:640px){.responsive-hide-sm-up{display:none!important}.responsive-show-sm-up{display:initial!important}}@media (min-width:768px){.responsive-hide-md-up{display:none!important}.responsive-show-md-up{display:initial!important}}@media (min-width:1024px){.responsive-hide-lg-up{display:none!important}.responsive-show-lg-up{display:initial!important}}.responsive-text-xs{font-size:var(--text-xs)}.responsive-text-sm{font-size:var(--text-sm)}.responsive-text-base{font-size:var(--text-base)}.responsive-text-lg{font-size:var(--text-lg)}.responsive-text-xl{font-size:var(--text-xl)}.responsive-text-2xl{font-size:var(--text-2xl)}.responsive-text-3xl{font-size:var(--text-3xl)}.responsive-text-4xl{font-size:var(--text-4xl)}.responsive-leading-tight{line-height:1.25}.responsive-leading-normal{line-height:1.5}.responsive-leading-relaxed{line-height:1.75}@media (max-width:767px){.responsive-leading-mobile{line-height:1.6}}.responsive-p-1{padding:var(--space-1)}.responsive-p-2{padding:var(--space-2)}.responsive-p-3{padding:var(--space-3)}.responsive-p-4{padding:var(--space-4)}.responsive-p-5{padding:var(--space-5)}.responsive-p-6{padding:var(--space-6)}.responsive-p-8{padding:var(--space-8)}.responsive-px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.responsive-px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.responsive-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.responsive-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.responsive-py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.responsive-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.responsive-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.responsive-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.responsive-m-1{margin:var(--space-1)}.responsive-m-2{margin:var(--space-2)}.responsive-m-3{margin:var(--space-3)}.responsive-m-4{margin:var(--space-4)}.responsive-mx-auto{margin-left:auto;margin-right:auto}.responsive-my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.responsive-my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.responsive-my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.responsive-my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.responsive-touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.responsive-touch-extend{position:relative}.responsive-touch-extend:after{content:"";position:absolute;inset:-8px}.responsive-flex{display:flex}.responsive-flex-col{flex-direction:column}.responsive-flex-row{flex-direction:row}.responsive-flex-wrap{flex-wrap:wrap}.responsive-flex-nowrap{flex-wrap:nowrap}@media (min-width:768px){.responsive-flex-md-row{flex-direction:row}.responsive-flex-md-col{flex-direction:column}}.responsive-relative{position:relative}.responsive-absolute{position:absolute}.responsive-fixed{position:fixed}.responsive-sticky{position:sticky}@media (min-width:768px){.responsive-md-relative{position:relative}.responsive-md-absolute{position:absolute}.responsive-md-fixed{position:fixed}.responsive-md-sticky{position:sticky}}.responsive-w-full{width:100%}.responsive-w-auto{width:auto}@media (min-width:768px){.responsive-w-md-auto{width:auto}.responsive-w-md-full{width:100%}}.responsive-max-w-xs{max-width:320px}.responsive-max-w-sm{max-width:640px}.responsive-max-w-md{max-width:768px}.responsive-max-w-lg{max-width:1024px}.responsive-max-w-xl{max-width:1280px}.responsive-max-w-2xl{max-width:1536px}.responsive-max-w-full{max-width:100%}.responsive-text-left{text-align:left}.responsive-text-center{text-align:center}.responsive-text-right{text-align:right}@media (min-width:768px){.responsive-text-md-left{text-align:left}.responsive-text-md-center{text-align:center}.responsive-text-md-right{text-align:right}}@media (max-width:767px){.responsive-reduce-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.responsive-desktop-only{display:none!important}}@media print{.responsive-no-print{display:none!important}}:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code",monospace;--text-xs:clamp(.75rem,1.5vw + .5rem,.875rem);--text-sm:clamp(.875rem,2vw + .5rem,1rem);--text-base:clamp(1rem,2.5vw + .5rem,1.125rem);--text-lg:clamp(1.125rem,3vw + .5rem,1.25rem);--text-xl:clamp(1.25rem,3.5vw + .5rem,1.5rem);--text-2xl:clamp(1.5rem,4vw + .75rem,2rem);--text-3xl:clamp(1.875rem,5vw + .75rem,2.5rem);--text-4xl:clamp(2.25rem,6vw + 1rem,3rem);--text-5xl:clamp(3rem,8vw + 1rem,4rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--font-thin:100;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-normal);letter-spacing:var(--tracking-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:1.5rem}h2,.h2{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);margin-bottom:1.25rem}h3,.h3{font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--font-semibold);margin-bottom:1rem}h4,.h4{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-medium);margin-bottom:.875rem}h5,.h5{font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--font-medium);margin-bottom:.75rem}h6,.h6{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-semibold);margin-bottom:.5rem}p{line-height:var(--leading-relaxed);margin-bottom:1.25rem}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:var(--font-normal);color:var(--professional-text-secondary)}small,.small{font-size:var(--text-sm);line-height:var(--leading-normal)}.tiny{font-size:var(--text-xs);line-height:var(--leading-normal)}a{color:var(--professional-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--professional-primary-hover);text-decoration:underline}ul,ol{margin-bottom:1.25rem;padding-left:2rem}li{line-height:var(--leading-relaxed);margin-bottom:.5rem}blockquote{border-left:4px solid var(--professional-border-medium);color:var(--professional-text-secondary);margin:1.5rem 0;padding-left:1.5rem;font-style:italic}code{font-family:var(--font-mono);background-color:var(--professional-bg-tertiary);color:var(--professional-text-primary);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background-color:var(--professional-bg-tertiary);border-radius:.5rem;margin-bottom:1.25rem;padding:1rem;overflow-x:auto}pre code{font-size:inherit;background-color:#0000;padding:0}@media (max-width:767px){body{line-height:var(--leading-relaxed)}h1,.h1{font-size:clamp(1.875rem,8vw,2.5rem)}h2,.h2{font-size:clamp(1.5rem,6vw,2rem)}p{margin-bottom:1.5rem}a{min-height:44px;padding:.5rem 0;display:inline-block}}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.text-base{font-size:var(--text-base)!important}.text-lg{font-size:var(--text-lg)!important}.text-xl{font-size:var(--text-xl)!important}.text-2xl{font-size:var(--text-2xl)!important}.text-3xl{font-size:var(--text-3xl)!important}.text-4xl{font-size:var(--text-4xl)!important}.text-5xl{font-size:var(--text-5xl)!important}.font-thin{font-weight:var(--font-thin)!important}.font-light{font-weight:var(--font-light)!important}.font-normal{font-weight:var(--font-normal)!important}.font-medium{font-weight:var(--font-medium)!important}.font-semibold{font-weight:var(--font-semibold)!important}.font-bold{font-weight:var(--font-bold)!important}.font-extrabold{font-weight:var(--font-extrabold)!important}.font-black{font-weight:var(--font-black)!important}.leading-none{line-height:var(--leading-none)!important}.leading-tight{line-height:var(--leading-tight)!important}.leading-snug{line-height:var(--leading-snug)!important}.leading-normal{line-height:var(--leading-normal)!important}.leading-relaxed{line-height:var(--leading-relaxed)!important}.leading-loose{line-height:var(--leading-loose)!important}.tracking-tighter{letter-spacing:var(--tracking-tighter)!important}.tracking-tight{letter-spacing:var(--tracking-tight)!important}.tracking-normal{letter-spacing:var(--tracking-normal)!important}.tracking-wide{letter-spacing:var(--tracking-wide)!important}.tracking-wider{letter-spacing:var(--tracking-wider)!important}.tracking-widest{letter-spacing:var(--tracking-widest)!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.normal-case{text-transform:none!important}.text-primary{color:var(--professional-text-primary)!important}.text-secondary{color:var(--professional-text-secondary)!important}.text-light{color:var(--professional-text-light)!important}.text-success{color:var(--professional-success)!important}.text-warning{color:var(--professional-warning)!important}.text-error{color:var(--professional-error)!important}.text-info{color:var(--professional-info)!important}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prose{max-width:65ch}@media print{body{font-size:12pt;line-height:1.5}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}h5,h6{font-size:12pt}a{text-decoration:underline}}:root{--space-unit:.5rem;--space-0:0;--space-px:1px;--space-0\.5:clamp(.125rem,.5vw,.25rem);--space-1:clamp(.25rem,1vw,.5rem);--space-1\.5:clamp(.375rem,1.5vw,.75rem);--space-2:clamp(.5rem,2vw,1rem);--space-2\.5:clamp(.625rem,2.5vw,1.25rem);--space-3:clamp(.75rem,3vw,1.5rem);--space-3\.5:clamp(.875rem,3.5vw,1.75rem);--space-4:clamp(1rem,4vw,2rem);--space-5:clamp(1.25rem,5vw,2.5rem);--space-6:clamp(1.5rem,6vw,3rem);--space-7:clamp(1.75rem,7vw,3.5rem);--space-8:clamp(2rem,8vw,4rem);--space-9:clamp(2.25rem,9vw,4.5rem);--space-10:clamp(2.5rem,10vw,5rem);--space-12:clamp(3rem,12vw,6rem);--space-16:clamp(4rem,16vw,8rem);--space-20:clamp(5rem,20vw,10rem);--space-24:clamp(6rem,24vw,12rem);--space-gutter:var(--space-4);--space-section:var(--space-16);--space-container:var(--space-6)}@media (max-width:767px){:root{--space-gutter:var(--space-3);--space-section:var(--space-10);--space-container:var(--space-4)}}.m-0{margin:var(--space-0)!important}.m-px{margin:var(--space-px)!important}.m-0\.5{margin:var(--space-0\.5)!important}.m-1{margin:var(--space-1)!important}.m-1\.5{margin:var(--space-1\.5)!important}.m-2{margin:var(--space-2)!important}.m-2\.5{margin:var(--space-2\.5)!important}.m-3{margin:var(--space-3)!important}.m-3\.5{margin:var(--space-3\.5)!important}.m-4{margin:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.m-7{margin:var(--space-7)!important}.m-8{margin:var(--space-8)!important}.m-auto{margin:auto!important}.mx-0{margin-left:var(--space-0)!important;margin-right:var(--space-0)!important}.mx-px{margin-left:var(--space-px)!important;margin-right:var(--space-px)!important}.mx-0\.5{margin-left:var(--space-0\.5)!important;margin-right:var(--space-0\.5)!important}.mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:var(--space-0)!important;margin-bottom:var(--space-0)!important}.my-px{margin-top:var(--space-px)!important;margin-bottom:var(--space-px)!important}.my-0\.5{margin-top:var(--space-0\.5)!important;margin-bottom:var(--space-0\.5)!important}.my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:var(--space-0)!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:var(--space-8)!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:var(--space-0)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.mr-5{margin-right:var(--space-5)!important}.mr-6{margin-right:var(--space-6)!important}.mr-8{margin-right:var(--space-8)!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:var(--space-8)!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:var(--space-0)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.ml-5{margin-left:var(--space-5)!important}.ml-6{margin-left:var(--space-6)!important}.ml-8{margin-left:var(--space-8)!important}.p-0{padding:var(--space-0)!important}.p-px{padding:var(--space-px)!important}.p-0\.5{padding:var(--space-0\.5)!important}.p-1{padding:var(--space-1)!important}.p-1\.5{padding:var(--space-1\.5)!important}.p-2{padding:var(--space-2)!important}.p-2\.5{padding:var(--space-2\.5)!important}.p-3{padding:var(--space-3)!important}.p-3\.5{padding:var(--space-3\.5)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.p-7{padding:var(--space-7)!important}.p-8{padding:var(--space-8)!important}.px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.px-px{padding-left:var(--space-px)!important;padding-right:var(--space-px)!important}.px-0\.5{padding-left:var(--space-0\.5)!important;padding-right:var(--space-0\.5)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.py-px{padding-top:var(--space-px)!important;padding-bottom:var(--space-px)!important}.py-0\.5{padding-top:var(--space-0\.5)!important;padding-bottom:var(--space-0\.5)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.pt-0{padding-top:var(--space-0)!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pt-8{padding-top:var(--space-8)!important}.pr-0{padding-right:var(--space-0)!important}.pr-1{padding-right:var(--space-1)!important}.pr-2{padding-right:var(--space-2)!important}.pr-3{padding-right:var(--space-3)!important}.pr-4{padding-right:var(--space-4)!important}.pr-5{padding-right:var(--space-5)!important}.pr-6{padding-right:var(--space-6)!important}.pr-8{padding-right:var(--space-8)!important}.pb-0{padding-bottom:var(--space-0)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.pb-8{padding-bottom:var(--space-8)!important}.pl-0{padding-left:var(--space-0)!important}.pl-1{padding-left:var(--space-1)!important}.pl-2{padding-left:var(--space-2)!important}.pl-3{padding-left:var(--space-3)!important}.pl-4{padding-left:var(--space-4)!important}.pl-5{padding-left:var(--space-5)!important}.pl-6{padding-left:var(--space-6)!important}.pl-8{padding-left:var(--space-8)!important}.gap-0{gap:var(--space-0)!important}.gap-px{gap:var(--space-px)!important}.gap-0\.5{gap:var(--space-0\.5)!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.gap-x-0{column-gap:var(--space-0)!important}.gap-x-1{column-gap:var(--space-1)!important}.gap-x-2{column-gap:var(--space-2)!important}.gap-x-3{column-gap:var(--space-3)!important}.gap-x-4{column-gap:var(--space-4)!important}.gap-y-0{row-gap:var(--space-0)!important}.gap-y-1{row-gap:var(--space-1)!important}.gap-y-2{row-gap:var(--space-2)!important}.gap-y-3{row-gap:var(--space-3)!important}.gap-y-4{row-gap:var(--space-4)!important}.space-y-0>*+*{margin-top:var(--space-0)!important}.space-y-1>*+*{margin-top:var(--space-1)!important}.space-y-2>*+*{margin-top:var(--space-2)!important}.space-y-3>*+*{margin-top:var(--space-3)!important}.space-y-4>*+*{margin-top:var(--space-4)!important}.space-y-5>*+*{margin-top:var(--space-5)!important}.space-y-6>*+*{margin-top:var(--space-6)!important}.space-y-8>*+*{margin-top:var(--space-8)!important}.space-x-0>*+*{margin-left:var(--space-0)!important}.space-x-1>*+*{margin-left:var(--space-1)!important}.space-x-2>*+*{margin-left:var(--space-2)!important}.space-x-3>*+*{margin-left:var(--space-3)!important}.space-x-4>*+*{margin-left:var(--space-4)!important}.space-x-5>*+*{margin-left:var(--space-5)!important}.space-x-6>*+*{margin-left:var(--space-6)!important}.space-x-8>*+*{margin-left:var(--space-8)!important}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-sm{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section-lg{padding-top:var(--space-20);padding-bottom:var(--space-20)}.container-padding{padding-left:var(--space-container);padding-right:var(--space-container)}.card-padding{padding:var(--space-6)}@media (max-width:767px){.card-padding{padding:var(--space-4)}}.-m-1{margin:calc(var(--space-1)*-1)!important}.-m-2{margin:calc(var(--space-2)*-1)!important}.-m-3{margin:calc(var(--space-3)*-1)!important}.-m-4{margin:calc(var(--space-4)*-1)!important}.-mx-1{margin-left:calc(var(--space-1)*-1)!important;margin-right:calc(var(--space-1)*-1)!important}.-mx-2{margin-left:calc(var(--space-2)*-1)!important;margin-right:calc(var(--space-2)*-1)!important}.-mx-3{margin-left:calc(var(--space-3)*-1)!important;margin-right:calc(var(--space-3)*-1)!important}.-mx-4{margin-left:calc(var(--space-4)*-1)!important;margin-right:calc(var(--space-4)*-1)!important}.-my-1{margin-top:calc(var(--space-1)*-1)!important;margin-bottom:calc(var(--space-1)*-1)!important}.-my-2{margin-top:calc(var(--space-2)*-1)!important;margin-bottom:calc(var(--space-2)*-1)!important}.-my-3{margin-top:calc(var(--space-3)*-1)!important;margin-bottom:calc(var(--space-3)*-1)!important}.-my-4{margin-top:calc(var(--space-4)*-1)!important;margin-bottom:calc(var(--space-4)*-1)!important}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-full{height:100%}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.\[mask-image\:radial-gradient\(ellipse_at_center\,white_10\%\,transparent\)\]{-webkit-mask-image:radial-gradient(#fff 10%,#0000);mask-image:radial-gradient(#fff 10%,#0000)}.bg-\[size\:32px_32px\]{background-size:32px 32px}.\[mask-composite\:intersect\]{-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.object-cover{object-fit:cover}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5}html,body{overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;height:100%;margin:0;padding:0;overflow-x:hidden}body{overscroll-behavior:none;min-width:320px;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}#root{min-height:100%}[data-theme=light] body{color:#111827;background-color:#f9fafb}[data-theme=dark] body{color:#f3f4f6;background-color:#111827}[data-theme=dark] .ant-card{background:#1f2937;border-color:#374151}[data-theme=dark] .ant-card-head,[data-theme=dark] .ant-btn{border-color:#374151}[data-theme=dark] .ant-btn-primary{background:#4f46e5;border-color:#4f46e5}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper{color:#f3f4f6;background:#1f2937;border-color:#374151}[data-theme=dark] .ant-form-item-label>label{color:#d1d5db}.ant-form-item-control-input{width:100%!important}.ant-form-item-control-input-content{width:100%!important;display:block!important}.berlix-input-wrapper,.berlix-input{max-width:100%!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
