1<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>Privacy & Cookie Statement - proofRock.com</title><meta name="next-head-count" content="3"/><meta name="msapplication-TileColor" content="#da532c"/><meta name="theme-color" content="#ffffff"/><link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"/><link rel="preload" href="/_next/static/media/ee40bb094c99a29a-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/68180864d7f93f02-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/b7ae23d8a9c319da-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/8791cf0210a84397.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/8791cf0210a84397.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
1<script src="/_next/static/chunks/webpack-62c02dad1a6a4cb4.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/framework-e7594c6edddb13df.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/main-6485081e6cd7dff6.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/pages/_app-86948c78fc48c12a.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/649-f2385fafa39f25a2.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/41-52cd662fe2b6a413.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/999-fb246af82e243c4b.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/881-d129c8ea4163b06b.js" defer="" crossorigin=""></script>
1<script src="/_next/static/chunks/pages/articles/%5Bslug%5D-7807e4ce7cc15fd9.js" defer="" crossorigin=""></script>
1<script src="/_next/static/1upa4FShmlsGOCmegHg7D/_buildManifest.js" defer="" crossorigin=""></script>
1<script src="/_next/static/1upa4FShmlsGOCmegHg7D/_ssgManifest.js" defer="" crossorigin=""></script>
1<style>:where(.css-djtmh8) a{color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-djtmh8) a:hover{color:#69b1ff;}:where(.css-djtmh8) a:active{color:#0958d9;}:where(.css-djtmh8) a:active,:where(.css-djtmh8) a:hover{text-decoration:none;outline:0;}:where(.css-djtmh8) a:focus{text-decoration:none;outline:0;}:where(.css-djtmh8) a[disabled]{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}:where(.css-djtmh8).ant-layout{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-layout::before,:where(.css-djtmh8).ant-layout::after{box-sizing:border-box;}:where(.css-djtmh8).ant-layout [class^="ant-layout"],:where(.css-djtmh8).ant-layout [class*=" ant-layout"]{box-sizing:border-box;}:where(.css-djtmh8).ant-layout [class^="ant-layout"]::before,:where(.css-djtmh8).ant-layout [class*=" ant-layout"]::before,:where(.css-djtmh8).ant-layout [class^="ant-layout"]::after,:where(.css-djtmh8).ant-layout [class*=" ant-layout"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f5f5f5;}:where(.css-djtmh8).ant-layout,:where(.css-djtmh8).ant-layout *{box-sizing:border-box;}:where(.css-djtmh8).ant-layout.ant-layout-has-sider{flex-direction:row;}:where(.css-djtmh8).ant-layout.ant-layout-has-sider >.ant-layout,:where(.css-djtmh8).ant-layout.ant-layout-has-sider >.ant-layout-content{width:0;}:where(.css-djtmh8).ant-layout .ant-layout-header,:where(.css-djtmh8).ant-layout.ant-layout-footer{flex:0 0 auto;}:where(.css-djtmh8).ant-layout .ant-layout-sider{position:relative;min-width:0;background:#001529;transition:all 0.2s,background 0s;}:where(.css-djtmh8).ant-layout .ant-layout-sider-children{height:100%;margin-top:-0.1px;padding-top:0.1px;}:where(.css-djtmh8).ant-layout .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto;}:where(.css-djtmh8).ant-layout .ant-layout-sider-has-trigger{padding-bottom:48px;}:where(.css-djtmh8).ant-layout .ant-layout-sider-right{order:1;}:where(.css-djtmh8).ant-layout .ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#002140;cursor:pointer;transition:all 0.2s;}:where(.css-djtmh8).ant-layout .ant-layout-sider-zero-width >*{overflow:hidden;}:where(.css-djtmh8).ant-layout .ant-layout-sider-zero-width-trigger{position:absolute;top:64px;inset-inline-end:-40px;z-index:1;width:40px;height:40px;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;background:#001529;border-start-start-radius:0;border-start-end-radius:6px;border-end-end-radius:6px;border-end-start-radius:0;cursor:pointer;transition:background 0.3s ease;}:where(.css-djtmh8).ant-layout .ant-layout-sider-zero-width-trigger::after{position:absolute;inset:0;background:transparent;transition:all 0.3s;content:"";}:where(.css-djtmh8).ant-layout .ant-layout-sider-zero-width-trigger:hover::after{background:rgba(255, 255, 255, 0.2);}:where(.css-djtmh8).ant-layout .ant-layout-sider-zero-width-trigger-right{inset-inline-start:-40px;border-start-start-radius:6px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:6px;}:where(.css-djtmh8).ant-layout .ant-layout-sider-light{background:#ffffff;}:where(.css-djtmh8).ant-layout .ant-layout-sider-light .ant-layout-sider-trigger{color:rgba(0, 0, 0, 0.88);background:#ffffff;}:where(.css-djtmh8).ant-layout .ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:rgba(0, 0, 0, 0.88);background:#ffffff;border:1px solid #f5f5f5;border-inline-start:0;}:where(.css-djtmh8).ant-layout-rtl{direction:rtl;}:where(.css-djtmh8).ant-layout-header{height:64px;padding:0 50px;color:rgba(0, 0, 0, 0.88);line-height:64px;background:#001529;}:where(.css-djtmh8).ant-layout-header .ant-menu{line-height:inherit;}:where(.css-djtmh8).ant-layout-footer{padding:24px 50px;color:rgba(0, 0, 0, 0.88);font-size:14px;background:#f5f5f5;}:where(.css-djtmh8).ant-layout-content{flex:auto;color:rgba(0, 0, 0, 0.88);min-height:0;}:where(.css-djtmh8).ant-affix{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-affix::before,:where(.css-djtmh8).ant-affix::after{box-sizing:border-box;}:where(.css-djtmh8).ant-affix [class^="ant-affix"],:where(.css-djtmh8).ant-affix [class*=" ant-affix"]{box-sizing:border-box;}:where(.css-djtmh8).ant-affix [class^="ant-affix"]::before,:where(.css-djtmh8).ant-affix [class*=" ant-affix"]::before,:where(.css-djtmh8).ant-affix [class^="ant-affix"]::after,:where(.css-djtmh8).ant-affix [class*=" ant-affix"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-affix{position:fixed;z-index:10;}:where(.css-djtmh8)[class^="ant-menu"],:where(.css-djtmh8)[class*=" ant-menu"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-menu"]::before,:where(.css-djtmh8)[class*=" ant-menu"]::before,:where(.css-djtmh8)[class^="ant-menu"]::after,:where(.css-djtmh8)[class*=" ant-menu"]::after{box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-menu"] [class^="ant-menu"],:where(.css-djtmh8)[class*=" ant-menu"] [class^="ant-menu"],:where(.css-djtmh8)[class^="ant-menu"] [class*=" ant-menu"],:where(.css-djtmh8)[class*=" ant-menu"] [class*=" ant-menu"]{box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-menu"] [class^="ant-menu"]::before,:where(.css-djtmh8)[class*=" ant-menu"] [class^="ant-menu"]::before,:where(.css-djtmh8)[class^="ant-menu"] [class*=" ant-menu"]::before,:where(.css-djtmh8)[class*=" ant-menu"] [class*=" ant-menu"]::before,:where(.css-djtmh8)[class^="ant-menu"] [class^="ant-menu"]::after,:where(.css-djtmh8)[class*=" ant-menu"] [class^="ant-menu"]::after,:where(.css-djtmh8)[class^="ant-menu"] [class*=" ant-menu"]::after,:where(.css-djtmh8)[class*=" ant-menu"] [class*=" ant-menu"]::after{box-sizing:border-box;}:where(.css-djtmh8) .ant-menu::before{display:table;content:"";}:where(.css-djtmh8) .ant-menu::after{display:table;clear:both;content:"";}:where(.css-djtmh8) .ant-menu-hidden{display:none;}:where(.css-djtmh8).ant-menu-submenu-hidden{display:none;}:where(.css-djtmh8).ant-menu{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:0;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';margin-bottom:0;padding-inline-start:0;outline:none;transition:width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;}:where(.css-djtmh8).ant-menu::before{display:table;content:"";}:where(.css-djtmh8).ant-menu::after{display:table;clear:both;content:"";}:where(.css-djtmh8).ant-menu ul,:where(.css-djtmh8).ant-menu ol{margin:0;padding:0;list-style:none;}:where(.css-djtmh8).ant-menu-overflow{display:flex;}:where(.css-djtmh8).ant-menu-overflow .ant-menu-item{flex:none;}:where(.css-djtmh8).ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu .ant-menu-submenu,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title{border-radius:8px;}:where(.css-djtmh8).ant-menu .ant-menu-item-group-title{padding:8px 16px;font-size:14px;line-height:1.5714285714285714;transition:all 0.3s;}:where(.css-djtmh8).ant-menu-horizontal .ant-menu-submenu{transition:border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu .ant-menu-submenu,:where(.css-djtmh8).ant-menu .ant-menu-submenu-inline{transition:border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),padding 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu .ant-menu-submenu .ant-menu-sub{cursor:initial;transition:background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu .ant-menu-title-content{transition:color 0.3s;}:where(.css-djtmh8).ant-menu .ant-menu-title-content >.ant-typography-ellipsis-single-line{display:inline;vertical-align:unset;}:where(.css-djtmh8).ant-menu .ant-menu-item a::before{position:absolute;inset:0;background-color:transparent;content:"";}:where(.css-djtmh8).ant-menu .ant-menu-item-divider{overflow:hidden;line-height:0;border-color:rgba(5, 5, 5, 0.06);border-style:solid;border-width:0;border-top-width:1px;margin-block:1px;padding:0;}:where(.css-djtmh8).ant-menu .ant-menu-item-divider-dashed{border-style:dashed;}:where(.css-djtmh8).ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title{position:relative;display:block;margin:0;white-space:nowrap;cursor:pointer;transition:border-color 0.3s,background 0.3s,padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu .ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .ant-menu-item-icon,:where(.css-djtmh8).ant-menu .ant-menu-item .anticon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),color 0.3s;}:where(.css-djtmh8).ant-menu .ant-menu-item .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu .ant-menu-item .anticon +span,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .anticon +span{margin-inline-start:10px;opacity:1;transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),margin 0.3s,color 0.3s;}:where(.css-djtmh8).ant-menu .ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-djtmh8).ant-menu .ant-menu-item .ant-menu-item-icon >*,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .ant-menu-item-icon >*{line-height:1;}:where(.css-djtmh8).ant-menu .ant-menu-item .ant-menu-item-icon svg,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title .ant-menu-item-icon svg{display:inline-block;}:where(.css-djtmh8).ant-menu .ant-menu-item.ant-menu-item-only-child >.anticon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.anticon,:where(.css-djtmh8).ant-menu .ant-menu-item.ant-menu-item-only-child >.ant-menu-item-icon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.ant-menu-item-icon{margin-inline-end:0;}:where(.css-djtmh8).ant-menu .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu .ant-menu-submenu-disabled{background:none!important;cursor:not-allowed;}:where(.css-djtmh8).ant-menu .ant-menu-item-disabled::after,:where(.css-djtmh8).ant-menu .ant-menu-submenu-disabled::after{border-color:transparent!important;}:where(.css-djtmh8).ant-menu .ant-menu-item-disabled a,:where(.css-djtmh8).ant-menu .ant-menu-submenu-disabled a{color:inherit!important;}:where(.css-djtmh8).ant-menu .ant-menu-item-disabled >.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu .ant-menu-submenu-disabled >.ant-menu-submenu-title{color:inherit!important;cursor:not-allowed;}:where(.css-djtmh8).ant-menu .ant-menu-item-group .ant-menu-item-group-list{margin:0;padding:0;}:where(.css-djtmh8).ant-menu .ant-menu-item-group .ant-menu-item-group-list .ant-menu-item,:where(.css-djtmh8).ant-menu .ant-menu-item-group .ant-menu-item-group-list .ant-menu-submenu-title{padding-inline:28px 16px;}:where(.css-djtmh8).ant-menu-submenu-popup{position:absolute;z-index:1050;border-radius:8px;box-shadow:none;transform-origin:0 0;}:where(.css-djtmh8).ant-menu-submenu-popup.ant-menu-submenu{background:transparent;}:where(.css-djtmh8).ant-menu-submenu-popup::before{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:0;content:"";}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu{border-radius:8px;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title{position:relative;display:block;margin:0;white-space:nowrap;cursor:pointer;transition:border-color 0.3s,background 0.3s,padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .anticon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),color 0.3s;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .anticon +span,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .anticon +span{margin-inline-start:10px;opacity:1;transition:opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),margin 0.3s,color 0.3s;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon >*,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon >*{line-height:1;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item .ant-menu-item-icon svg,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title .ant-menu-item-icon svg{display:inline-block;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item.ant-menu-item-only-child >.anticon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.anticon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item.ant-menu-item-only-child >.ant-menu-item-icon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child >.ant-menu-item-icon{margin-inline-end:0;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled{background:none!important;cursor:not-allowed;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled::after,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled::after{border-color:transparent!important;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled a,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled a{color:inherit!important;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item-disabled >.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-disabled >.ant-menu-submenu-title{color:inherit!important;cursor:not-allowed;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-expand-icon,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow{position:absolute;top:50%;inset-inline-end:16px;width:10px;color:currentcolor;transform:translateY(-50%);transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s;
1}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::before,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:6px;transition:background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::before{transform:rotate(45deg) translateY(-2.5px);}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-arrow::after{transform:rotate(-45deg) translateY(2.5px);}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu>.ant-menu-submenu-title{border-radius:4px;}:where(.css-djtmh8).ant-menu-submenu-popup >.ant-menu .ant-menu-submenu-title::after{transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu-submenu-placement-leftTop,:where(.css-djtmh8).ant-menu-submenu-placement-bottomRight,:where(.css-djtmh8).ant-menu-submenu{transform-origin:100% 0;}:where(.css-djtmh8).ant-menu-submenu-placement-leftBottom,:where(.css-djtmh8).ant-menu-submenu-placement-topRight,:where(.css-djtmh8).ant-menu-submenu{transform-origin:100% 100%;}:where(.css-djtmh8).ant-menu-submenu-placement-rightBottom,:where(.css-djtmh8).ant-menu-submenu-placement-topLeft,:where(.css-djtmh8).ant-menu-submenu{transform-origin:0 100%;}:where(.css-djtmh8).ant-menu-submenu-placement-bottomLeft,:where(.css-djtmh8).ant-menu-submenu-placement-rightTop,:where(.css-djtmh8).ant-menu-submenu{transform-origin:0 0;}:where(.css-djtmh8).ant-menu-submenu-placement-leftTop,:where(.css-djtmh8).ant-menu-submenu-placement-leftBottom{padding-inline-end:8px;}:where(.css-djtmh8).ant-menu-submenu-placement-rightTop,:where(.css-djtmh8).ant-menu-submenu-placement-rightBottom{padding-inline-start:8px;}:where(.css-djtmh8).ant-menu-submenu-placement-topRight,:where(.css-djtmh8).ant-menu-submenu-placement-topLeft{padding-bottom:8px;}:where(.css-djtmh8).ant-menu-submenu-placement-bottomRight,:where(.css-djtmh8).ant-menu-submenu-placement-bottomLeft{padding-top:8px;}:where(.css-djtmh8).ant-menu .ant-menu-submenu-expand-icon,:where(.css-djtmh8).ant-menu .ant-menu-submenu-arrow{position:absolute;top:50%;inset-inline-end:16px;width:10px;color:currentcolor;transform:translateY(-50%);transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s;}:where(.css-djtmh8).ant-menu .ant-menu-submenu-arrow::before,:where(.css-djtmh8).ant-menu .ant-menu-submenu-arrow::after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:6px;transition:background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu .ant-menu-submenu-arrow::before{transform:rotate(45deg) translateY(-2.5px);}:where(.css-djtmh8).ant-menu .ant-menu-submenu-arrow::after{transform:rotate(-45deg) translateY(2.5px);}:where(.css-djtmh8).ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,:where(.css-djtmh8).ant-menu-inline .ant-menu-submenu-arrow::before{transform:rotate(-45deg) translateX(2.5px);}:where(.css-djtmh8).ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,:where(.css-djtmh8).ant-menu-inline .ant-menu-submenu-arrow::after{transform:rotate(45deg) translateX(-2.5px);}:where(.css-djtmh8).ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{transform:translateY(-2px);}:where(.css-djtmh8).ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::after{transform:rotate(-45deg) translateX(-2.5px);}:where(.css-djtmh8).ant-menu .ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow::before{transform:rotate(45deg) translateX(2.5px);}:where(.css-djtmh8).ant-layout-header .ant-menu{line-height:inherit;}:where(.css-djtmh8).ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid rgba(5, 5, 5, 0.06);box-shadow:none;}:where(.css-djtmh8).ant-menu-horizontal::after{display:block;clear:both;height:0;content:"\20";}:where(.css-djtmh8).ant-menu-horizontal .ant-menu-item,:where(.css-djtmh8).ant-menu-horizontal .ant-menu-submenu{position:relative;display:inline-block;vertical-align:bottom;padding-inline:16px;}:where(.css-djtmh8).ant-menu-horizontal >.ant-menu-item:hover,:where(.css-djtmh8).ant-menu-horizontal >.ant-menu-item-active,:where(.css-djtmh8).ant-menu-horizontal >.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:transparent;}:where(.css-djtmh8).ant-menu-horizontal .ant-menu-item,:where(.css-djtmh8).ant-menu-horizontal .ant-menu-submenu-title{transition:border-color 0.3s,background 0.3s;}:where(.css-djtmh8).ant-menu-horizontal .ant-menu-submenu-arrow{display:none;}:where(.css-djtmh8).ant-menu-inline.ant-menu-root,:where(.css-djtmh8).ant-menu-vertical.ant-menu-root{box-shadow:none;}:where(.css-djtmh8).ant-menu-inline .ant-menu-item,:where(.css-djtmh8).ant-menu-vertical .ant-menu-item{position:relative;overflow:hidden;}:where(.css-djtmh8).ant-menu-inline .ant-menu-item,:where(.css-djtmh8).ant-menu-vertical .ant-menu-item,:where(.css-djtmh8).ant-menu-inline .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-vertical .ant-menu-submenu-title{height:40px;line-height:40px;padding-inline:16px;overflow:hidden;text-overflow:ellipsis;margin-inline:4px;margin-block:4px;width:calc(100% - 8px);}:where(.css-djtmh8).ant-menu-inline >.ant-menu-item,:where(.css-djtmh8).ant-menu-vertical >.ant-menu-item,:where(.css-djtmh8).ant-menu-inline >.ant-menu-submenu>.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-vertical >.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;}
1:where(.css-djtmh8).ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-inline .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-vertical .ant-menu-submenu-title{padding-inline-end:34px;}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical{box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item{position:relative;overflow:hidden;}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item,:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title{height:40px;line-height:40px;padding-inline:16px;overflow:hidden;text-overflow:ellipsis;margin-inline:4px;margin-block:4px;width:calc(100% - 8px);}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical >.ant-menu-item,:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical >.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title{padding-inline-end:34px;}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-inline-end:0;}:where(.css-djtmh8).ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub:not([class*='-active']){overflow-x:hidden;overflow-y:auto;}:where(.css-djtmh8).ant-menu-inline{width:100%;}:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-item,:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color 0.3s,background 0.3s,padding 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);}:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-item >.ant-menu-title-content,:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-submenu-title >.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;}:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-item >*,:where(.css-djtmh8).ant-menu-inline.ant-menu-root .ant-menu-submenu-title >*{flex:none;}:where(.css-djtmh8).ant-menu-inline .ant-menu-sub.ant-menu-inline{padding:0;border:0;border-radius:0;box-shadow:none;}:where(.css-djtmh8).ant-menu-inline .ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc;}:where(.css-djtmh8).ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-inline-start:32px;}:where(.css-djtmh8).ant-menu-inline .ant-menu-item{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc;}:where(.css-djtmh8).ant-menu-inline-collapsed{width:80px;}:where(.css-djtmh8).ant-menu-inline-collapsed.ant-menu-root .ant-menu-item >.ant-menu-inline-collapsed-noicon,:where(.css-djtmh8).ant-menu-inline-collapsed.ant-menu-root .ant-menu-submenu .ant-menu-submenu-title >.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center;}:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title{inset-inline-start:0;padding-inline:calc(50% - 8px - 4px);text-overflow:clip;}:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .ant-menu-submenu-arrow,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .ant-menu-submenu-expand-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-expand-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-expand-icon{opacity:0;}:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .anticon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px;}
1:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item .anticon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon +span,:where(.css-djtmh8).ant-menu-inline-collapsed >.ant-menu-submenu>.ant-menu-submenu-title .anticon +span{display:inline-block;opacity:0;}:where(.css-djtmh8).ant-menu-inline-collapsed .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed .anticon{display:inline-block;}:where(.css-djtmh8).ant-menu-inline-collapsed-tooltip{pointer-events:none;}:where(.css-djtmh8).ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,:where(.css-djtmh8).ant-menu-inline-collapsed-tooltip .anticon{display:none;}:where(.css-djtmh8).ant-menu-inline-collapsed-tooltip a,:where(.css-djtmh8).ant-menu-inline-collapsed-tooltip a:hover{color:#fff;}:where(.css-djtmh8).ant-menu-inline-collapsed .ant-menu-item-group-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline:8px;}:where(.css-djtmh8).ant-menu-light,:where(.css-djtmh8).ant-menu-light>.ant-menu{color:rgba(0, 0, 0, 0.88);background:#ffffff;}:where(.css-djtmh8).ant-menu-light.ant-menu-root:focus-visible,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-root:focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-group-title,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-group-title{color:rgba(0, 0, 0, 0.45);}:where(.css-djtmh8).ant-menu-light .ant-menu-submenu-selected >.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-submenu-selected >.ant-menu-submenu-title{color:#1677ff;}:where(.css-djtmh8).ant-menu-light .ant-menu-item,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu-light .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-submenu-title{color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-menu-light .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-light .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu-light .ant-menu-submenu-disabled,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-submenu-disabled{color:rgba(0, 0, 0, 0.25)!important;}:where(.css-djtmh8).ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,:where(.css-djtmh8).ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover{color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover,:where(.css-djtmh8).ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:rgba(0, 0, 0, 0.06);}:where(.css-djtmh8).ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active,:where(.css-djtmh8).ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active{background-color:#e6f4ff;}:where(.css-djtmh8).ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover{background-color:rgba(0, 0, 0, 0.06);}:where(.css-djtmh8).ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,:where(.css-djtmh8).ant-menu-light>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:active{background-color:#e6f4ff;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-danger,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-danger{color:#ff4d4f;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected),:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected){color:#ff4d4f;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-danger.ant-menu-item:active,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-danger.ant-menu-item:active{background:#fff2f0;}:where(.css-djtmh8).ant-menu-light .ant-menu-item a,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item a,:where(.css-djtmh8).ant-menu-light .ant-menu-item a:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item a:hover{color:inherit;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected{color:#1677ff;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected.ant-menu-item-danger{color:#ff4d4f;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected a,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected a,:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected a:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected a:hover{color:inherit;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected{background-color:#e6f4ff;}:where(.css-djtmh8).ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,:where(.css-djtmh8).ant-menu-light>.ant-menu .ant-menu-item-selected.ant-menu-item-danger{background-color:#fff2f0;}:where(.css-djtmh8).ant-menu-light.ant-menu-submenu>.ant-menu,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-submenu>.ant-menu{background-color:#ffffff;}:where(.css-djtmh8).ant-menu-light.ant-menu-popup>.ant-menu,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-popup>.ant-menu{background-color:#ffffff;}:where(.css-djtmh8).ant-menu-light.ant-menu-submenu-popup>.ant-menu,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-submenu-popup>.ant-menu{background-color:#ffffff;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu{top:1px;margin-top:-1px;margin-bottom:0;border-radius:0;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu::after{position:absolute;inset-inline:16px;bottom:0;border-bottom:2px solid transparent;transition:border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-active,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-active,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-active,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-open,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-open,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-open,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open{background:transparent;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item:hover::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu:hover::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-active::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-active::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-active::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-open::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-open::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-open::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open::after{border-bottom-width:2px;border-bottom-color:#1677ff;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected{color:#1677ff;background-color:transparent;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected:hover,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected:hover,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected:hover{background-color:transparent;}:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-light.ant-menu-horizontal >.ant-menu-submenu-selected::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected::after{border-bottom-width:2px;border-bottom-color:#1677ff;}:where(.css-djtmh8).ant-menu-light.ant-menu-root.ant-menu-inline,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-root.ant-menu-inline,:where(.css-djtmh8).ant-menu-light.ant-menu-root.ant-menu-vertical,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:1px solid rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:rgba(0, 0, 0, 0.02);}:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-item,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item{position:relative;}:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-item::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item::after{position:absolute;inset-block:0;inset-inline-end:0;border-inline-end:0px solid #1677ff;transform:scaleY(0.0001);opacity:0;transition:transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after{border-inline-end-color:#ff4d4f;}:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-selected::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-selected::after,:where(.css-djtmh8).ant-menu-light.ant-menu-inline .ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-light>.ant-menu.ant-menu-inline .ant-menu-item-selected::after{transform:scaleY(1);opacity:1;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu-dark,:where(.css-djtmh8).ant-menu-dark>.ant-menu{color:rgba(255, 255, 255, 0.65);background:#001529;}:where(.css-djtmh8).ant-menu-dark.ant-menu-root:focus-visible,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-root:focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-group-title,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-group-title{color:rgba(255, 255, 255, 0.65);}:where(.css-djtmh8).ant-menu-dark .ant-menu-submenu-selected >.ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-submenu-selected >.ant-menu-submenu-title{color:#fff;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item,:where(.css-djtmh8).ant-menu-dark .ant-menu-submenu-title,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-submenu-title{color:rgba(255, 255, 255, 0.65);}:where(.css-djtmh8).ant-menu-dark .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-dark .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-disabled,:where(.css-djtmh8).ant-menu-dark .ant-menu-submenu-disabled,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-submenu-disabled{color:rgba(255, 255, 255, 0.25)!important;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,:where(.css-djtmh8).ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected) >.ant-menu-submenu-title:hover{color:#fff;}
1:where(.css-djtmh8).ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:transparent;}:where(.css-djtmh8).ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active,:where(.css-djtmh8).ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):active{background-color:transparent;}:where(.css-djtmh8).ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover{background-color:transparent;}:where(.css-djtmh8).ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,:where(.css-djtmh8).ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:active{background-color:transparent;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-danger,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-danger{color:#ff4d4f;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected),:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected){color:#ff7875;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-danger.ant-menu-item:active,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-danger.ant-menu-item:active{background:#ff4d4f;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item a,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item a,:where(.css-djtmh8).ant-menu-dark .ant-menu-item a:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item a:hover{color:inherit;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected{color:#fff;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected.ant-menu-item-danger{color:#fff;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected a,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected a,:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected a:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected a:hover{color:inherit;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected{background-color:#1677ff;}:where(.css-djtmh8).ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,:where(.css-djtmh8).ant-menu-dark>.ant-menu .ant-menu-item-selected.ant-menu-item-danger{background-color:#ff4d4f;}:where(.css-djtmh8).ant-menu-dark.ant-menu-submenu>.ant-menu,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-submenu>.ant-menu{background-color:#000c17;}:where(.css-djtmh8).ant-menu-dark.ant-menu-popup>.ant-menu,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-popup>.ant-menu{background-color:#001529;}:where(.css-djtmh8).ant-menu-dark.ant-menu-submenu-popup>.ant-menu,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-submenu-popup>.ant-menu{background-color:#001529;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal{border-bottom:0;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu{top:0;margin-top:0;margin-bottom:0;border-radius:0;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu::after{position:absolute;inset-inline:16px;bottom:0;border-bottom:0px solid transparent;transition:border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-active,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-active,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-active,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-open,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-open,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-open,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open{background:transparent;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item:hover::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item:hover::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu:hover::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu:hover::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-active::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-active::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-active::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-active::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-open::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-open::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-open::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-open::after{border-bottom-width:0;border-bottom-color:#fff;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected{color:#fff;background-color:#1677ff;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected:hover,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected:hover,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected:hover{background-color:#1677ff;}:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-horizontal >.ant-menu-submenu-selected::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-horizontal >.ant-menu-submenu-selected::after{border-bottom-width:0;border-bottom-color:#fff;}:where(.css-djtmh8).ant-menu-dark.ant-menu-root.ant-menu-inline,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-root.ant-menu-inline,:where(.css-djtmh8).ant-menu-dark.ant-menu-root.ant-menu-vertical,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:0px solid rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:#000c17;}:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-item,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item{position:relative;}:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-item::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item::after{position:absolute;inset-block:0;inset-inline-end:0;border-inline-end:0px solid #fff;transform:scaleY(0.0001);opacity:0;transition:transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);content:"";}:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item.ant-menu-item-danger::after{border-inline-end-color:#fff;}:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-selected::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-selected::after,:where(.css-djtmh8).ant-menu-dark.ant-menu-inline .ant-menu-item-selected::after,:where(.css-djtmh8).ant-menu-dark>.ant-menu.ant-menu-inline .ant-menu-item-selected::after{transform:scaleY(1);opacity:1;transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-menu-rtl{direction:rtl;}:where(.css-djtmh8).ant-menu-submenu-rtl{transform-origin:100% 0;}:where(.css-djtmh8).ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow::before,:where(.css-djtmh8).ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow::before{transform:rotate(-45deg) translateY(-2.5px);}:where(.css-djtmh8).ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow::after,:where(.css-djtmh8).ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow::after{transform:rotate(45deg) translateY(2.5px);}:where(.css-djtmh8).ant-menu .ant-motion-collapse-legacy{overflow:hidden;}:where(.css-djtmh8).ant-menu .ant-motion-collapse-legacy-active{transition:height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)!important;}:where(.css-djtmh8).ant-menu .ant-motion-collapse{overflow:hidden;transition:height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)!important;}:where(.css-djtmh8).ant-slide-up-enter,:where(.css-djtmh8).ant-slide-up-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-up-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-up-enter.ant-slide-up-enter-active,:where(.css-djtmh8).ant-slide-up-appear.ant-sl
1ide-up-appear-active{animation-name:css-djtmh8-antSlideUpIn;animation-play-state:running;}:where(.css-djtmh8).ant-slide-up-leave.ant-slide-up-leave-active{animation-name:css-djtmh8-antSlideUpOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-slide-up-enter,:where(.css-djtmh8).ant-slide-up-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-djtmh8).ant-slide-up-enter-prepare,:where(.css-djtmh8).ant-slide-up-appear-prepare{transform:scale(1);}:where(.css-djtmh8).ant-slide-up-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-djtmh8).ant-slide-down-enter,:where(.css-djtmh8).ant-slide-down-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-down-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-down-enter.ant-slide-down-enter-active,:where(.css-djtmh8).ant-slide-down-appear.ant-slide-down-appear-active{animation-name:css-djtmh8-antSlideDownIn;animation-play-state:running;}:where(.css-djtmh8).ant-slide-down-leave.ant-slide-down-leave-active{animation-name:css-djtmh8-antSlideDownOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-slide-down-enter,:where(.css-djtmh8).ant-slide-down-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-djtmh8).ant-slide-down-enter-prepare,:where(.css-djtmh8).ant-slide-down-appear-prepare{transform:scale(1);}:where(.css-djtmh8).ant-slide-down-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-djtmh8).ant-zoom-big-enter,:where(.css-djtmh8).ant-zoom-big-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-enter.ant-zoom-big-enter-active,:where(.css-djtmh8).ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:css-djtmh8-antZoomBigIn;animation-play-state:running;}:where(.css-djtmh8).ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:css-djtmh8-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-zoom-big-enter,:where(.css-djtmh8).ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-zoom-big-enter-prepare,:where(.css-djtmh8).ant-zoom-big-appear-prepare{transform:none;}:where(.css-djtmh8).ant-zoom-big-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}@keyframes css-djtmh8-antSlideUpIn{0%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}100%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}}@keyframes css-djtmh8-antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}}@keyframes css-djtmh8-antSlideDownIn{0%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}100%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}}@keyframes css-djtmh8-antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}}@keyframes css-djtmh8-antZoomBigIn{0%{transform:scale(0.8);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-djtmh8-antZoomBigOut{0%{transform:scale(1);}100%{transform:scale(0.8);opacity:0;}}:where(.css-djtmh8).ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:absolute;z-index:1070;display:block;width:max-content;max-width:250px;visibility:visible;transform-origin:var(--arrow-x, 50%) var(--arrow-y, 50%);--antd-arrow-background-color:rgba(0, 0, 0, 0.85);}:where(.css-djtmh8).ant-tooltip-hidden{display:none;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-inner{min-width:32px;min-height:32px;padding:6px 8px;color:#fff;text-align:start;text-decoration:none;word-wrap:break-word;background-color:rgba(0, 0, 0, 0.85);border-radius:6px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);box-sizing:border-box;}:where(.css-djtmh8).ant-tooltip-placement-left .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-leftTop .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-leftBottom .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-right .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-rightTop .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-rightBottom .ant-tooltip-inner{border-radius:6px;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-content{position:relative;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-blue .ant-tooltip-inner{background-color:#1677ff;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow{--antd-arrow-background-color:#1677ff;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-purple .ant-tooltip-inner{background-color:#722ed1;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow{--antd-arrow-background-color:#722ed1;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner{background-color:#13c2c2;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow{--antd-arrow-background-color:#13c2c2;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-green .ant-tooltip-inner{background-color:#52c41
1a;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-green .ant-tooltip-arrow{--antd-arrow-background-color:#52c41a;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-pink .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-red .ant-tooltip-inner{background-color:#f5222d;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-red .ant-tooltip-arrow{--antd-arrow-background-color:#f5222d;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-orange .ant-tooltip-inner{background-color:#fa8c16;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow{--antd-arrow-background-color:#fa8c16;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner{background-color:#fadb14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow{--antd-arrow-background-color:#fadb14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner{background-color:#fa541c;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow{--antd-arrow-background-color:#fa541c;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner{background-color:#2f54eb;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow{--antd-arrow-background-color:#2f54eb;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-lime .ant-tooltip-inner{background-color:#a0d911;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow{--antd-arrow-background-color:#a0d911;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-gold .ant-tooltip-inner{background-color:#faad14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow{--antd-arrow-background-color:#faad14;}:where(.css-djtmh8).ant-tooltip-rtl{direction:rtl;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:var(--antd-arrow-background-color);clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow:before{background:var(--antd-arrow-background-color);}:where(.css-djtmh8).ant-tooltip-placement-top>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-topLeft>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-topRight>.ant-tooltip-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-tooltip-placement-top>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-tooltip-placement-topLeft>.ant-tooltip-arrow{left:12px;}:where(.css-djtmh8).ant-tooltip-placement-topRight>.ant-tooltip-arrow{right:12px;}:where(.css-djtmh8).ant-tooltip-placement-bottom>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-bottomRight>.ant-tooltip-arrow{top:0;transform:translateY(-100%);}:where(.css-djtmh8).ant-tooltip-placement-bottom>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-djtmh8).ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow{left:12px;}:where(.css-djtmh8).ant-tooltip-placement-bottomRight>.ant-tooltip-arrow{right:12px;}:where(.css-djtmh8).ant-tooltip-placement-left>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-leftTop>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{right:0;transform:translateX(100%) rotate(90deg);}:where(.css-djtmh8).ant-tooltip-placement-left>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(100%) rotate(90deg);}:where(.css-djtmh8).ant-tooltip-placement-leftTop>.ant-tooltip-arrow{top:8px;}:where(.css-djtmh8).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-djtmh8).ant-tooltip-placement-right>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-rightTop>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{left:0;transform:translateX(-100%) rotate(-90deg);}:where(.css-djtmh8).ant-tooltip-placement-right>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(-100%) rotate(-90deg);}:where(.css-djtmh8).ant-tooltip-placement-rightTop>.ant-tooltip-arrow{top:8px;}:where(.css-djtmh8).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-djtmh8).ant-tooltip-pure{position:relative;max-width:none;margin:16px;}:where(.css-djtmh8).ant-zoom-big-fast-enter,:where(.css-djtmh8).ant-zoom-big-fast-appear{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-fast-leave{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,:where(.css-djtmh8).ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:css-djtmh8-antZoomBigIn;animation-play-state:running;}:where(.css-djtmh8).ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:css-djtmh8-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-zoom-big-fast-enter,:where(.css-djtmh8).ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-zoom-big-fast-enter-prepare,:where(.css-djtmh8).ant-zoom-big-fast-appear-prepare{transform:none;}:where(.css-djtmh8).ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-djtmh8).ant-btn{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-btn::before,:where(.css-djtmh8).ant-btn::after{box-sizing:border-box;}:where(.css-djtmh8).ant-btn [class^="ant-btn"],:where(.css-djtmh8).ant-btn [class*=" ant-btn"]{box-sizing:border-box;}:where(.css-djtmh8).ant-btn [class^="ant-btn"]::before,:where(.css-djtmh8).ant-btn [class*=" ant-btn"]::before,:where(.css-djtmh8).ant-btn [class^="ant-btn"]::after,:where(.css-djtmh8).ant-btn [class*=" ant-btn"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-btn{outline:none;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);user-select:none;touch-action:manipulation;color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-btn:disabled>*{pointer-events:none;}:where(.css-djtmh8).ant-btn >span{display:inline-block;}:where(.css-djtmh8).ant-btn .ant-btn-icon{line-height:0;}:where(.css-djtmh8).ant-btn >.anticon+span,:where(.css-djtmh8).ant-btn >span+.anticon{margin-inline-start:8px;}:where(.css-djtmh8).ant-btn:not(.ant-btn-icon-only)>.ant-btn-icon.ant-btn-loading-icon,:where(.css-djtmh8).ant-btn:not(.ant-btn-icon-only)>.ant-btn-icon:not(:last-child){margin-inline-end:8px;}:where(.css-djtmh8).ant-btn >a{color:currentColor;}:where(.css-djtmh8).ant-btn:not(:disabled):focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-btn.ant-btn-two-chinese-chars::first-letter{letter-spacing:0.34em;}:where(.css-djtmh8).ant-btn.ant-btn-two-chinese-chars>
1*:not(.anticon){margin-inline-end:-0.34em;letter-spacing:0.34em;}:where(.css-djtmh8).ant-btn-icon-only.ant-btn-compact-item{flex:none;}:where(.css-djtmh8).ant-btn{font-size:14px;line-height:1.5714285714285714;height:32px;padding:4px 15px;border-radius:6px;}:where(.css-djtmh8).ant-btn.ant-btn-icon-only{width:32px;padding-inline-start:0;padding-inline-end:0;}:where(.css-djtmh8).ant-btn.ant-btn-icon-only.ant-btn-round{width:auto;}:where(.css-djtmh8).ant-btn.ant-btn-icon-only .anticon{font-size:16px;}:where(.css-djtmh8).ant-btn.ant-btn-loading{opacity:0.65;cursor:default;}:where(.css-djtmh8).ant-btn .ant-btn-loading-icon{transition:width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-btn.ant-btn-circle.ant-btn{min-width:32px;padding-inline-start:0;padding-inline-end:0;border-radius:50%;}:where(.css-djtmh8).ant-btn.ant-btn-round.ant-btn{border-radius:32px;padding-inline-start:16px;padding-inline-end:16px;}:where(.css-djtmh8).ant-btn-sm{font-size:14px;line-height:1.5714285714285714;height:24px;padding:0px 7px;border-radius:4px;}:where(.css-djtmh8).ant-btn-sm.ant-btn-icon-only{width:24px;padding-inline-start:0;padding-inline-end:0;}:where(.css-djtmh8).ant-btn-sm.ant-btn-icon-only.ant-btn-round{width:auto;}:where(.css-djtmh8).ant-btn-sm.ant-btn-icon-only .anticon{font-size:14px;}:where(.css-djtmh8).ant-btn-sm.ant-btn-loading{opacity:0.65;cursor:default;}:where(.css-djtmh8).ant-btn-sm .ant-btn-loading-icon{transition:width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-btn.ant-btn-circle.ant-btn-sm{min-width:24px;padding-inline-start:0;padding-inline-end:0;border-radius:50%;}:where(.css-djtmh8).ant-btn.ant-btn-round.ant-btn-sm{border-radius:24px;padding-inline-start:12px;padding-inline-end:12px;}:where(.css-djtmh8).ant-btn-lg{font-size:16px;line-height:1.5;height:40px;padding:7px 15px;border-radius:8px;}:where(.css-djtmh8).ant-btn-lg.ant-btn-icon-only{width:40px;padding-inline-start:0;padding-inline-end:0;}:where(.css-djtmh8).ant-btn-lg.ant-btn-icon-only.ant-btn-round{width:auto;}:where(.css-djtmh8).ant-btn-lg.ant-btn-icon-only .anticon{font-size:18px;}:where(.css-djtmh8).ant-btn-lg.ant-btn-loading{opacity:0.65;cursor:default;}:where(.css-djtmh8).ant-btn-lg .ant-btn-loading-icon{transition:width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-btn.ant-btn-circle.ant-btn-lg{min-width:40px;padding-inline-start:0;padding-inline-end:0;border-radius:50%;}:where(.css-djtmh8).ant-btn.ant-btn-round.ant-btn-lg{border-radius:40px;padding-inline-start:20px;padding-inline-end:20px;}:where(.css-djtmh8).ant-btn.ant-btn-block{width:100%;}:where(.css-djtmh8).ant-btn-default{background:#ffffff;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.88);box-shadow:0 2px 0 rgba(0, 0, 0, 0.02);}:where(.css-djtmh8).ant-btn-default:disabled,:where(.css-djtmh8).ant-btn-default.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{color:#4096ff;border-color:#4096ff;background:#ffffff;}:where(.css-djtmh8).ant-btn-default:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;border-color:#0958d9;background:#ffffff;}:where(.css-djtmh8).ant-btn-default.ant-btn-background-ghost{color:#ffffff;background:transparent;border-color:#ffffff;box-shadow:none;}:where(.css-djtmh8).ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-djtmh8).ant-btn-default.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-djtmh8).ant-btn-default.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;border-color:#ffa39e;}
1:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{color:#d9363e;border-color:#d9363e;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost{color:#ff4d4f;background:transparent;border-color:#ff4d4f;box-shadow:none;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous:disabled,:where(.css-djtmh8).ant-btn-default.ant-btn-dangerous.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-primary{color:#fff;background:#1677ff;box-shadow:0 2px 0 rgba(5, 145, 255, 0.1);}:where(.css-djtmh8).ant-btn-primary:disabled,:where(.css-djtmh8).ant-btn-primary.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:#4096ff;}:where(.css-djtmh8).ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{color:#fff;background:#0958d9;}:where(.css-djtmh8).ant-btn-primary.ant-btn-background-ghost{color:#1677ff;background:transparent;border-color:#1677ff;box-shadow:none;}:where(.css-djtmh8).ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;color:#4096ff;border-color:#4096ff;}:where(.css-djtmh8).ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;color:#0958d9;border-color:#0958d9;}:where(.css-djtmh8).ant-btn-primary.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous{background:#ff4d4f;box-shadow:0 2px 0 rgba(255, 38, 5, 0.06);color:#fff;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{background:#ff7875;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{background:#d9363e;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost{color:#ff4d4f;background:transparent;border-color:#ff4d4f;box-shadow:none;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;color:#ff7875;border-color:#ff7875;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;color:#d9363e;border-color:#d9363e;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous:disabled,:where(.css-djtmh8).ant-btn-primary.ant-btn-dangerous.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-dashed{background:#ffffff;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.88);box-shadow:0 2px 0 rgba(0, 0, 0, 0.02);border-style:dashed;}:where(.css-djtmh8).ant-btn-dashed:disabled,:where(.css-djtmh8).ant-btn-dashed.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#4096ff;border-color:#4096ff;background:#ffffff;}:where(.css-djtmh8).ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;border-color:#0958d9;background:#ffffff;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-background-ghost{color:#ffffff;background:transparent;border-color:#ffffff;box-shadow:none;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;}
1:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;border-color:#ffa39e;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{color:#d9363e;border-color:#d9363e;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost{color:#ff4d4f;background:transparent;border-color:#ff4d4f;box-shadow:none;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous:disabled,:where(.css-djtmh8).ant-btn-dashed.ant-btn-dangerous.ant-btn-disabled{cursor:not-allowed;border-color:#d9d9d9;color:rgba(0, 0, 0, 0.25);background:rgba(0, 0, 0, 0.04);box-shadow:none;}:where(.css-djtmh8).ant-btn-link{color:#1677ff;}:where(.css-djtmh8).ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:#69b1ff;background:transparent;}:where(.css-djtmh8).ant-btn-link:not(:disabled):not(.ant-btn-disabled):active{color:#0958d9;}:where(.css-djtmh8).ant-btn-link:disabled,:where(.css-djtmh8).ant-btn-link.ant-btn-disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);}:where(.css-djtmh8).ant-btn-link.ant-btn-dangerous{color:#ff4d4f;}:where(.css-djtmh8).ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;}:where(.css-djtmh8).ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{color:#d9363e;}:where(.css-djtmh8).ant-btn-link.ant-btn-dangerous:disabled,:where(.css-djtmh8).ant-btn-link.ant-btn-dangerous.ant-btn-disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);}:where(.css-djtmh8).ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{color:rgba(0, 0, 0, 0.88);background:rgba(0, 0, 0, 0.06);}:where(.css-djtmh8).ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{color:rgba(0, 0, 0, 0.88);background:rgba(0, 0, 0, 0.15);}:where(.css-djtmh8).ant-btn-text:disabled,:where(.css-djtmh8).ant-btn-text.ant-btn-disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);}:where(.css-djtmh8).ant-btn-text.ant-btn-dangerous{color:#ff4d4f;}:where(.css-djtmh8).ant-btn-text.ant-btn-dangerous:disabled,:where(.css-djtmh8).ant-btn-text.ant-btn-dangerous.ant-btn-disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);}:where(.css-djtmh8).ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{color:#ff7875;background:#fff2f0;}:where(.css-djtmh8).ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{color:#ff7875;background:#fff2f0;}:where(.css-djtmh8).ant-btn-ghost.ant-btn-background-ghost{color:#ffffff;background:transparent;border-color:#ffffff;box-shadow:none;}:where(.css-djtmh8).ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:transparent;}:where(.css-djtmh8).ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):active{background:transparent;}:where(.css-djtmh8).ant-btn-ghost.ant-btn-background-ghost:disabled{cursor:not-allowed;color:rgba(0, 0, 0, 0.25);border-color:#d9d9d9;}:where(.css-djtmh8).ant-btn-group{position:relative;display:inline-flex;}:where(.css-djtmh8).ant-btn-group >span:not(:last-child),:where(.css-djtmh8).ant-btn-group >.ant-btn:not(:last-child),:where(.css-djtmh8).ant-btn-group >span:not(:last-child)>.ant-btn,:where(.css-djtmh8).ant-btn-group >.ant-btn:not(:last-child)>.ant-btn{border-start-end-radius:0;border-end-end-radius:0;}:where(.css-djtmh8).ant-btn-group >span:not(:first-child),:where(.css-djtmh8).ant-btn-group >.ant-btn:not(:first-child){margin-inline-start:-1px;}:where(.css-djtmh8).ant-btn-group >span:not(:first-child),:where(.css-djtmh8).ant-btn-group >.ant-btn:not(:first-child),:where(.css-djtmh8).ant-btn-group >span:not(:first-child)>.ant-btn,:where(.css-djtmh8).ant-btn-group >.ant-btn:not(:first-child)>.ant-btn{border-start-start-radius:0;border-end-start-radius:0;}:where(.css-djtmh8).ant-btn-group .ant-btn{position:relative;z-index:1;}:where(.css-djtmh8).ant-btn-group .ant-btn:hover,:where(.css-djtmh8).ant-btn-group .ant-btn:focus,:where(.css-djtmh8).ant-btn-group .ant-btn:active{z-index:2;}:where(.css-djtmh8).ant-btn-group .ant-btn[disabled]{z-index:0;}:where(.css-djtmh8).ant-btn-group .ant-btn-icon-only{font-size:14px;}:where(.css-djtmh8).ant-btn-group >span:not(:last-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-primary:not(:last-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >span:not(:last-child)>.ant-btn-primary:not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-primary:not(:last-child)>.ant-btn-primary:not(:disabled){border-inline-end-color:#4096ff;}:where(.css-djtmh8).ant-btn-group >span:not(:first-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-primary:not(:first-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >span:not(:first-child)>.ant-btn-primary:not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-primary:not(:first-child)>.ant-btn-primary:not(:disabled){border-inline-start-color:#4096ff;}:where(.css-djtmh8).ant-btn-group >span:not(:last-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-danger:not(:last-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >span:not(:last-child)>.ant-btn-danger:not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-danger:not(:last-child)>.ant-btn-danger:not(:disabled){border-inline-end-color:#ff7875;}
1:where(.css-djtmh8).ant-btn-group >span:not(:first-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-danger:not(:first-child):not(:disabled),:where(.css-djtmh8).ant-btn-group >span:not(:first-child)>.ant-btn-danger:not(:disabled),:where(.css-djtmh8).ant-btn-group >.ant-btn-danger:not(:first-child)>.ant-btn-danger:not(:disabled){border-inline-start-color:#ff7875;}:where(.css-djtmh8).ant-wave{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-wave::before,:where(.css-djtmh8).ant-wave::after{box-sizing:border-box;}:where(.css-djtmh8).ant-wave [class^="ant-wave"],:where(.css-djtmh8).ant-wave [class*=" ant-wave"]{box-sizing:border-box;}:where(.css-djtmh8).ant-wave [class^="ant-wave"]::before,:where(.css-djtmh8).ant-wave [class*=" ant-wave"]::before,:where(.css-djtmh8).ant-wave [class^="ant-wave"]::after,:where(.css-djtmh8).ant-wave [class*=" ant-wave"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-wave{position:absolute;background:transparent;pointer-events:none;box-sizing:border-box;color:var(--wave-color, #1677ff);box-shadow:0 0 0 0 currentcolor;opacity:0.2;}:where(.css-djtmh8).ant-wave.wave-motion-appear{transition:box-shadow 0.4s cubic-bezier(0.08, 0.82, 0.17, 1),opacity 2s cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-wave.wave-motion-appear-active{box-shadow:0 0 0 6px currentcolor;opacity:0;}:where(.css-djtmh8).ant-wave.wave-motion-appear.wave-quick{transition:box-shadow 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-back-top{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-back-top::before,:where(.css-djtmh8).ant-back-top::after{box-sizing:border-box;}:where(.css-djtmh8).ant-back-top [class^="ant-back-top"],:where(.css-djtmh8).ant-back-top [class*=" ant-back-top"]{box-sizing:border-box;}:where(.css-djtmh8).ant-back-top [class^="ant-back-top"]::before,:where(.css-djtmh8).ant-back-top [class*=" ant-back-top"]::before,:where(.css-djtmh8).ant-back-top [class^="ant-back-top"]::after,:where(.css-djtmh8).ant-back-top [class*=" ant-back-top"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-back-top{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:fixed;inset-inline-end:100px;inset-block-end:50px;z-index:10;width:40px;height:40px;cursor:pointer;}:where(.css-djtmh8).ant-back-top:empty{display:none;}:where(.css-djtmh8).ant-back-top .ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0, 0, 0, 0.45);border-radius:40px;transition:all 0.2s;}:where(.css-djtmh8).ant-back-top .ant-back-top-content:hover{background-color:rgba(0, 0, 0, 0.88);transition:all 0.2s;}:where(.css-djtmh8).ant-back-top .ant-back-top-icon{font-size:24px;line-height:40px;}@media (max-width: 768px){:where(.css-djtmh8).ant-back-top{inset-inline-end:60px;}}@media (max-width: 480px){:where(.css-djtmh8).ant-back-top{inset-inline-end:20px;}}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.data-ant-cssinjs-cache-path{content:"ptzkaz|Shared|ant:1j4eb1w;ptzkaz|ant-design-icons|anticon:s1v4z6;ptzkaz|Layout-Layout|ant-layout|anticon:tyonzr;
1ptzkaz|Affix-Affix|ant-affix|anticon:cbj81m;ptzkaz|Menu-Menu|ant-menu|anticon:6yd522;ptzkaz|Tooltip-Tooltip|ant-tooltip|anticon:1mrqzmg;ptzkaz|Button-Button|ant-btn|anticon:xohl0a;ptzkaz|Wave-Wave|ant-wave|anticon:1nex6kv;ptzkaz|BackTop-BackTop|ant-back-top|anticon:n9zpev";}</style><style data-styled="" data-styled-version="6.1.8">.fMWCdS{width:757px!important;max-width:757px!important;margin-right:auto!important;margin-left:auto!important;height:100px;display:flex;align-items:center;justify-content:space-between;}/*!sc*/ 2@media (max-width:757px){.fMWCdS{padding:0px 10px!important;width:100%!important;max-width:100%!important;}}/*!sc*/ 3@media (max-width:414px){.fMWCdS{justify-content:center;}}/*!sc*/ 4data-styled.g1[id="sc-2e0b23ff-0"]{content:"fMWCdS,"}/*!sc*/ 5.lTKTy{height:100px;padding:0!important;background-color:#fff;border-bottom:1px solid #ebebeb;}/*!sc*/ 6@media print{.lTKTy{border-bottom:none;}}/*!sc*/ 7data-styled.g2[id="sc-2e0b23ff-1"]{content:"lTKTy,"}/*!sc*/ 8.bMgKid{display:block;margin-right:20px;cursor:pointer;}/*!sc*/ 9.bMgKid img{display:block;width:auto;height:48px;}/*!sc*/ 10data-styled.g3[id="sc-2e0b23ff-2"]{content:"bMgKid,"}/*!sc*/ 11.iUqIAF{display:block;margin-left:20px;}/*!sc*/ 12.iUqIAF img{display:block;width:auto;height:48px;}/*!sc*/ 13@media (max-width:414px){.iUqIAF{display:none;}}/*!sc*/ 14data-styled.g4[id="sc-2e0b23ff-3"]{content:"iUqIAF,"}/*!sc*/ 15.dbjbzX{color:#6d7d82;line-height:30px;font-size:38px;font-weight:700;letter-spacing:-1px;text-align:center;text-decoration:none;margin-left:4px;}/*!sc*/ 16.dbjbzX span{font-size:20px;font-weight:bold;}/*!sc*/ 17.dbjbzX :hover{color:#6d7d82;}/*!sc*/ 18@media (max-width:414px){.dbjbzX{font-size:30px;}}/*!sc*/ 19data-styled.g5[id="sc-2e0b23ff-4"]{content:"dbjbzX,"}/*!sc*/ 20.ihoTYE{color:#474d61;padding:50px 0px;font-family:var(--font-nunito);}/*!sc*/ 21@media print{.ihoTYE{padding:50px 0px 0px 0px;}}/*!sc*/ 22data-styled.g6[id="sc-a4da6b15-0"]{content:"ihoTYE,"}/*!sc*/ 23.jzSjUK{position:relative;min-height:100vh;overflow:auto;background-color:#f6f6f9!important;padding:24px 0px 0px 10px;}/*!sc*/ 24.jzSjUK .ant-menu{background:none!important;margin:40px 0px 0px 0px!important;}/*!sc*/ 25.jzSjUK .ant-menu .ant-menu-item::after{border:none!important;}/*!sc*/ 26.jzSjUK .ant-menu .ant-menu-item:not(:last-child){border-bottom:1px solid #dddddd;}/*!sc*/ 27.jzSjUK .ant-menu .ant-menu-item:nth-child(-n + 3){border-bottom:none;}/*!sc*/ 28.jzSjUK .ant-menu .ant-menu-item button{width:130px;height:28px;}/*!sc*/ 29.jzSjUK .ant-menu .ant-menu-item-selected{background-color:#0000!important;}/*!sc*/ 30data-styled.g7[id="sc-2620d32f-0"]{content:"jzSjUK,"}/*!sc*/ 31.dVJqag{display:block;margin-left:24px;width:24px;height:24px;color:#babcbf;cursor:pointer;}/*!sc*/ 32.dVJqag svg{width:24px;height:24px;}/*!sc*/ 33data-styled.g8[id="sc-2620d32f-1"]{content:"dVJqag,"}/*!sc*/ 34.bSVihw #main-side-menu-checkbox{display:none;}/*!sc*/ 35.bSVihw #main-side-menu-checkbox ~* #main-side-menu{transition:0.25s ease-in-out;transition-property:opacity,width;opacity:0;}/*!sc*/ 36.bSVihw #main-side-menu-checkbox ~* #main-content{transition:0.25s ease-in-out;transition-property:opacity,transform;opacity:1;}/*!sc*/ 37.bSVihw #main-side-menu-checkbox:checked~* #main-side-menu{width:200px;opacity:1;z-index:10!important;}/*!sc*/ 38.bSVihw #main-side-menu-checkbox:checked~* #main-content{transform:translateX(210px);opacity:0.5;}/*!sc*/ 39.bSVihw #main-side-menu-checkbox:checked~* label>img{filter:grayscale(100%);opacity:0.3;}/*!sc*/ 40.bSVihw #main-side-menu{position:absolute;width:0px;overflow:hidden;}/*!sc*/ 41@media print{.bSVihw #main-side-menu{display:none;}}/*!sc*/ 42data-styled.g9[id="sc-50a819f9-0"]{content:"bSVihw,"}/*!sc*/ 43.bItKdr{width:757px!important;max-width:757px!important;margin-right:auto!important;margin-left:auto!important;background:#0000;overflow:hidden;}/*!sc*/ 44@media (max-width:757px){.bItKdr{padding:0px 10px!important;width:100%!important;max-width:100%!important;}}/*!sc*/ 45data-styled.g10[id="sc-50a819f9-1"]{content:"bItKdr,"}/*!sc*/ 46@media print{.bsOtYw{opacity:1!important;transform:none!important;}}/*!sc*/ 47data-styled.g11[id="sc-50a819f9-2"]{content:"bsOtYw,"}/*!sc*/ 48.cQCjwj{bottom:70px;}/*!sc*/ 49@media print{.cQCjwj{display:none;}}/*!sc*/ 50data-styled.g12[id="sc-50a819f9-3"]{content:"cQCjwj,"}/*!sc*/ 51.cIAJVo{margin-top:26px;}/*!sc*/ 52data-styled.g15[id="sc-c8a78088-0"]{content:"cIAJVo,"}/*!sc*/ 53</style></head><body><div id="__next"><div class="__variable_eef148 __className_4e868f __className_ad9d8d __className_eef148"><div class="ant-layout sc-50a819f9-0 bSVihw css-djtmh8" style="background:#fff"><input type="checkbox" id="main-side-menu-checkbox"/><header class="ant-layout-header sc-2e0b23ff-1 lTKTy css-djtmh8"><div class="sc-2e0b23ff-0 fMWCdS"><label for="main-side-menu-checkbox" class="sc-2e0b23ff-2 bMgKid"><img src="/images/proofrock-website-menu.png" alt="menu"/></label><a href="\" class="sc-2e0b23ff-4 dbjbzX">proofRock<span>.com</span></a><div class="sc-2e0b23ff-3 iUqIAF"><img src="/images/proofrock-website-logo.png" alt="logo"/></div></div></header><div class="ant-layout ant-layout-has-sider sc-50a819f9-1 bItKdr css-djtmh8"><div id="main-side-menu"><div><div class=""><aside class="ant-layout-sider ant-layout-sider-dark sc-2620d32f-0 jzSjUK" style="flex:0 0 200px;
53max-width:200px;min-width:200px;width:200px"><div class="ant-layout-sider-children"><span role="img" aria-label="close-circle" tabindex="-1" class="anticon anticon-close-circle sc-2620d32f-1 dVJqag"><svg fill-rule="evenodd" viewBox="64 64 896 896" focusable="false" data-icon="close-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"></path></svg></span><ul class="ant-menu ant-menu-root ant-menu-inline ant-menu-light css-djtmh8" style="user-select:none" role="menu" tabindex="0" data-menu-list="true"><li class="ant-menu-item ant-menu-item-only-child" style="padding-left:24px" role="menuitem" tabindex="-1"><span class="ant-menu-title-content"><button type="button" class="ant-btn css-djtmh8 ant-btn-default my-ant-btn"><span>APP STORE</span></button></span></li><li class="ant-menu-item ant-menu-item-only-child" style="padding-left:24px" role="menuitem" tabindex="-1"><span class="ant-menu-title-content"><button type="button" class="ant-btn css-djtmh8 ant-btn-default my-ant-btn"><span>PLAY STORE</span></button></span></li><li class="ant-menu-item ant-menu-item-selected ant-menu-item-only-child" style="padding-left:24px" role="menuitem" tabindex="-1"><span class="ant-menu-title-content">PRIVACY</span></li><li class="ant-menu-item ant-menu-item-only-child" style="padding-left:24px" role="menuitem" tabindex="-1"><span class="ant-menu-title-content">TERMS</span></li></ul><div style="display:none" aria-hidden="true"></div></div></aside></div></div></div><main class="ant-layout-content sc-50a819f9-2 bsOtYw css-djtmh8" id="main-content"><div class="sc-c8a78088-0 cIAJVo article"><h1>Privacy & Cookie Policy</h1><p>Last updated: April 05, 2024</p><p>This Privacy Policy describes Our policies and procedures on the 54collection, use and disclosure of Your information when You use the 55Service and tells You about Your privacy rights and how the law protects 56You.</p><p>We use Your Personal data to provide and improve the Service. By using 57the Service, You agree to the collection and use of information in 58accordance with this Privacy Policy.</p><h2>Interpretation and Definitions</h2><h3>Interpretation</h3><p>The words of which the initial letter is capitalized have meanings 59defined under the following conditions.</p><p>The following definitions shall have the same meaning regardless of 60whether they appear in singular or in plural.</p><h3>Definitions</h3><p>For the purposes of this Privacy Policy:</p><p><strong>You</strong> means the individual accessing or using the Service, or the 61company, or other legal entity on behalf of which such individual is 62accessing or using the Service, as applicable.</p><p>Under GDPR (General Data Protection Regulation), You can be referred to 63as the Data Subject or as the User as you are the individual using the 64Service.</p><p><strong>Company</strong> (referred to as either "the Company", "We", "Us" or 65"Our" in this Agreement) refers to ProofRock Ltd, 76a Bermondsey Street, London SE1 3UD</p><p>For the purpose of the GDPR, the Company is the Data Controller.</p><ul><li><p><strong>Application</strong> means the software program provided by the Company 66downloaded by You on any electronic device, named proofRock</p></li><li><p><strong>Affiliate</strong> means an entity that controls, is controlled by or is 67under common control with a party, where "control" means ownership 68of 50% or more of the shares, equity interest or other securities 69entitled to vote for election of directors or other managing 70authority.</p></li><li><p><strong>Account</strong> means a unique account created for You to access our 71Service or parts of our Service.</p></li><li><p><strong>Website</strong> refers to proofRock, accessible from 72<a href="https://www.proofrock.com/">https://www.proofrock.com/</a></p></li><li><p><strong>Service</strong> refers to the Application or the Website or both.</p></li><li><p><strong>Country</strong> refers to: United Kingdom</p></li></ul><p><strong>Service Provider</strong> means any natural or legal person who processes the 73data on behalf of the Company. It refers to third-party companies or
74individuals employed by the Company to facilitate the Service, to 75provide the Service on behalf of the Company, to perform services 76related to the Service or to assist the Company in analyzing how the 77Service is used.</p><p>For the purpose of the GDPR, Service Providers are considered Data 78Processors.</p><ul><li><strong>Third-party Social Media Service</strong> refers to any website or any 79social network website through which a User can log in or create an 80account to use the Service.</li></ul><p><strong>Personal Data</strong> is any information that relates to an identified or 81identifiable individual.</p><p>For the purposes for GDPR, Personal Data means any information relating 82to You such as a name, an identification number, location data, online 83identifier or to one or more factors specific to the physical, 84physiological, genetic, mental, economic, cultural or social identity.</p><p>For the purposes of the CCPA, Personal Data means any information that 85identifies, relates to, describes or is capable of being associated 86with, or could reasonably be linked, directly or indirectly, with You.</p><ul><li><p><strong>Cookies</strong> are small files that are placed on Your computer, mobile 87device or any other device by a website, containing the details of 88Your browsing history on that website among its many uses.</p></li><li><p><strong>Device</strong> means any device that can access the Service such as a 89computer, a cellphone or a digital tablet.</p></li><li><p><strong>Usage Data</strong> refers to data collected automatically, either 90generated by the use of the Service or from the Service 91infrastructure itself (for example, the duration of a page visit).</p></li><li><p><strong>Data Controller</strong>, for the purposes of the GDPR (General Data 92Protection Regulation), refers to the Company as the legal person 93which alone or jointly with others determines the purposes and means 94of the processing of Personal Data.</p></li><li><p><strong>Do Not Track</strong> (DNT) is a concept that has been promoted by US 95regulatory authorities, in particular the U.S. Federal Trade 96Commission (FTC), for the Internet industry to develop and implement 97a mechanism for allowing internet users to control the tracking of 98their online activities across websites.</p></li><li><p><strong>Business</strong>, for the purpose of the CCPA (California Consumer 99Privacy Act), refers to the Company as the legal entity that 100collects Consumers' personal information and determines the 101purposes and means of the processing of Consumers' personal 102information, or on behalf of which such information is collected and 103that alone, or jointly with others, determines the purposes and 104means of the processing of consumers' personal information, that 105does business in the State of California.</p></li><li><p><strong>Consumer</strong>, for the purpose of the CCPA (California Consumer 106Privacy Act), means a natural person who is a California resident. A 107resident, as defined in the law, includes (1) every individual who 108is in the USA for other than a temporary or transitory purpose, 109and (2) every individual who is domiciled in the USA who is outside 110the USA for a temporary or transitory purpose.</p></li><li><p><strong>Sale</strong>, for the purpose of the CCPA (California Consumer Privacy 111Act), means selling, renting, releasing, disclosing, disseminating, 112making available, transferring, or otherwise communicating orally, 113in writing, or by electronic or other means, a Consumer's Personal 114information to another business or a third party for monetary or 115other valuable consideration.</p></li></ul><h1>Collecting and Using Your Personal Data</h1><h2>Types of Data Collected</h2><h3>Personal Data</h3><p>While using Our Service, We may ask You to provide Us with certain 116personally identifiable information that can be used to contact or 117identify You. Personally identifiable information may include, but is 118not limited to:</p><ul><li><p>Email address</p></li><li><p>First name and last name</p></li><li><p>Phone number</p></li><li><p>Address, State, Province, ZIP/Postal code, City</p></li><li><p>Selfie photos</p></li><li><p>Usage Data</p></li></ul><h3>Usage Data</h3><p>Usage Data is collected automatically when using the Service.</p><p>Usage Data may include information such as Your Device's Internet 119Protocol address (e.g. IP address), browser type, browser version, the 120pages of our Service that You visit, the time and date of Your visit, 121the time spent on those pages, unique device identifiers and other 122diagnostic data.</p><p>When You access the Service by or through a mobile device, We may 123collect certain information automatically, including, but not limited 124to, the type of mobile device You use, Your mobile device unique ID, the 125IP address of Your mobile device, Your mobile operating system, the type 126of mobile Internet browser You use, unique device identifiers and other 127diagnostic data.</p><p>
127We may also collect information that Your browser sends whenever You 128visit our Service or when You access the Service by or through a mobile 129device.</p><h3>Information Collected while Using the Application</h3><p>While using Our Application, in order to provide features of Our 130Application, We may collect, with your prior permission:</p><ul><li><p>Information regarding your location</p></li><li><p>Information from your Device's phone book (contacts list)</p></li><li><p>Pictures and other information from your Device's camera and photo 131library</p></li></ul><p>We use this information to provide features of Our Service, to improve 132and customize Our Service. The information may be uploaded to the 133Company's servers and/or a Service Provider's server or it be simply 134stored on Your device.</p><p>You can enable or disable access to this information at any time, 135through Your Device settings. You can also enable or disable location 136services when You use Our Service at any time, through Your Device 137settings.</p><h3>Tracking Technologies and Cookies</h3><p>We use Cookies and similar tracking technologies to track the activity 138on Our Service and store certain information. Tracking technologies used 139are beacons, tags, and scripts to collect and track information and to 140improve and analyze Our Service.</p><p>You can instruct Your browser to refuse all Cookies or to indicate when 141a Cookie is being sent. However, if You do not accept Cookies, You may 142not be able to use some parts of our Service.</p><p>Cookies can be "Persistent" or "Session" Cookies. Persistent Cookies 143remain on your personal computer or mobile device when You go offline, 144while Session Cookies are deleted as soon as You close your web browser.</p><p>We use both session and persistent Cookies for the purposes set out 145below:</p><p><strong>Necessary / Essential Cookies</strong></p><p>Type: Session Cookies</p><p>Administered by: Us</p><p>Purpose: These Cookies are essential to provide You with services 146available through the Website and to enable You to use some of its 147features. They help to authenticate users and prevent fraudulent use of 148user accounts. Without these Cookies, the services that You have asked 149for cannot be provided, and We only use these Cookies to provide You 150with those services.</p><p><strong>Cookies Policy / Notice Acceptance Cookies</strong></p><p>Type: Persistent Cookies</p><p>Administered by: Us</p><p>Purpose: These Cookies identify if users have accepted the use of 151cookies on the Website.</p><p><strong>Functionality Cookies</strong></p><p>Type: Persistent Cookies</p><p>Administered by: Us</p><p>Purpose: These Cookies allow us to remember choices You make when You 152use the Website, such as remembering your login details or language 153preference. The purpose of these Cookies is to provide You with a more 154personal experience and to avoid You having to re-enter your preferences 155every time You use the Website.</p><p><strong>Tracking and Performance Cookies</strong></p><p>Type: Persistent Cookies</p><p>Administered by: Third-Parties</p><p>Purpose: These Cookies are used to track information about traffic to 156the Website and how users use the Website. The information gathered via 157these Cookies may directly or indirectly identify you as an individual 158visitor. This is because the information collected is typically linked 159to a pseudonymous identifier associated with the device you use to 160access the Website. We may also use these Cookies to test new 161advertisements, pages, features or new functionality of the Website to 162see how our users react to them.</p><p>For more information about the cookies we use and your choices regarding 163cookies, please visit our Cookies Policy.</p><h2>Use of Your Personal Data</h2><p>The Company may use Personal Data for the following purposes:</p><ul><li><p><strong>To provide and maintain our Service</strong>, including to monitor the 164usage of our Service.</p></li><li><p><strong>To manage Your Account:</strong> to manage Your registration as a user of 165the Service. The Personal Data You provide can give You access to 166different functionalities of the Service that are available to You 167as a registered user.</p></li><li><p><strong>For the performance of a contract:</strong> the development, compliance 168and undertaking of the purchase contract for the products, items or 169services You have purchased or of any other contract with Us through 170the Service.</p></li><li><p><strong>To contact You:</strong> To contact You by email, telephone calls, SMS, 171or other equivalent forms of electronic communication, such as a 172mobile application'
172s push notifications regarding updates or 173informative communications related to the functionalities, products 174or contracted services, including the security updates, when 175necessary or reasonable for their implementation.</p></li><li><p><strong>To provide You</strong> with news, special offers and general information 176about other goods, services and events which we offer that are 177similar to those that you have already purchased or enquired about 178unless You have opted not to receive such information.</p></li><li><p><strong>To manage Your requests:</strong> To attend and manage Your requests to 179Us.</p></li></ul><p>We may share your personal information in the following situations:</p><ul><li><p><strong>With Service Providers:</strong> We may share Your personal information 180with Service Providers to monitor and analyze the use of our 181Service, to show advertisements to You to help support and maintain 182Our Service, to contact You, to advertise on third party websites to 183You after You visited our Service or for payment processing.</p></li><li><p><strong>For Business transfers:</strong> We may share or transfer Your personal 184information in connection with, or during negotiations of, any 185merger, sale of Company assets, financing, or acquisition of all or 186a portion of our business to another company.</p></li><li><p><strong>With Affiliates:</strong> We may share Your information with Our 187affiliates, in which case we will require those affiliates to honor 188this Privacy Policy. Affiliates include Our parent company and any 189other subsidiaries, joint venture partners or other companies that 190We control or that are under common control with Us.</p></li><li><p><strong>With Business partners:</strong> We may share Your information with Our 191business partners to offer You certain products, services or 192promotions.</p></li><li><p><strong>With other users:</strong> when You share personal information or 193otherwise interact in the public areas with other users, such 194information may be viewed by all users and may be publicly 195distributed outside. If You interact with other users or register 196through a Third-Party Social Media Service, Your contacts on the 197Third-Party Social Media Service may see Your name, profile, 198pictures and description of Your activity. Similarly, other users 199will be able to view descriptions of Your activity, communicate with 200You and view Your profile.</p></li></ul><h2>Retention of Your Personal Data</h2><p>The Company will retain Your Personal Data only for as long as is 201necessary for the purposes set out in this Privacy Policy. We will 202retain and use Your Personal Data to the extent necessary to comply with 203our legal obligations (for example, if we are required to retain your 204data to comply with applicable laws), resolve disputes, and enforce our 205legal agreements and policies.</p><p>The Company will also retain Usage Data for internal analysis purposes. 206Usage Data is generally retained for a shorter period of time, except 207when this data is used to strengthen the security or to improve the 208functionality of Our Service, or We are legally obligated to retain this 209data for longer time periods.</p><h2>Transfer of Your Personal Data</h2><p>Your information, including Personal Data, is processed at the 210Company's operating offices and in any other places where the parties 211involved in the processing are located. It means that this information 212may be transferred to --- and maintained on --- computers located 213outside of Your state, province, country or other governmental 214jurisdiction where the data protection laws may differ than those from 215Your jurisdiction.</p><p>Your consent to this Privacy Policy followed by Your submission of such 216information represents Your agreement to that transfer.</p><p>The Company will take all steps reasonably necessary to ensure that Your 217data is treated securely and in accordance with this Privacy Policy and 218no transfer of Your Personal Data will take place to an organization or 219a country unless there are adequate controls in place including the 220security of Your data and other personal information.</p><h2>Disclosure of Your Personal Data</h2><h3>Business Transactions</h3><p>If the Company is involved in a merger, acquisition or asset sale, Your 221Personal Data may be transferred. We will provide notice before Your 222Personal Data is transferred and becomes subject to a different Privacy
223Policy.</p><h3>Law enforcement</h3><p>Under certain circumstances, the Company may be required to disclose 224Your Personal Data if required to do so by law or in response to valid 225requests by public authorities (e.g. a court or a government agency).</p><h3>Other legal requirements</h3><p>The Company may disclose Your Personal Data in the good faith belief 226that such action is necessary to:</p><ul><li><p>Comply with a legal obligation</p></li><li><p>Protect and defend the rights or property of the Company</p></li><li><p>Prevent or investigate possible wrongdoing in connection with the 227Service</p></li><li><p>Protect the personal safety of Users of the Service or the public</p></li><li><p>Protect against legal liability</p></li></ul><h2>Security of Your Personal Data</h2><p>The security of Your Personal Data is important to Us, but remember that 228no method of transmission over the Internet, or method of electronic 229storage is 100% secure. While We strive to use commercially acceptable 230means to protect Your Personal Data, We cannot guarantee its absolute 231security.</p><p>Detailed Information on the Processing of Your Personal Data</p><p>Service Providers have access to Your Personal Data only to perform 232their tasks on Our behalf and are obligated not to disclose or use it 233for any other purpose.</p><h2>Analytics</h2><p>We may use third-party Service providers to monitor and analyze the use 234of our Service.</p><p><strong>Mixpanel</strong></p><p>Mixpanel is provided by Mixpanel Inc.</p><p>You can prevent Mixpanel from using your information for analytics 235purposes by opting-out. To opt-out of Mixpanel service, please visit 236this page: <a href="https://mixpanel.com/optout/">https://mixpanel.com/optout/</a></p><p>For more information on what type of information Mixpanel collects, 237please visit the Terms of Use page of Mixpanel: 238<a href="https://mixpanel.com/terms/">https://mixpanel.com/terms/</a></p><h2>Email Marketing</h2><p>We may use Your Personal Data to contact You with newsletters, marketing 239or promotional materials and other information that may be of interest 240to You. You may opt-out of receiving any, or all, of these 241communications from Us by following the unsubscribe link or instructions 242provided in any email We send or by contacting Us.</p><p>We may use Email Marketing Service Providers to manage and send emails 243to You.</p><h2>Payments</h2><p>We may provide paid products and/or services within the Service. In that 244case, we may use third-party services for payment processing (e.g. 245payment processors).</p><p>We will not store or collect Your payment card details. That information 246is provided directly to Our third-party payment processors whose use of 247Your personal information is governed by their Privacy Policy. These 248payment processors adhere to the standards set by PCI-DSS as managed by 249the PCI Security Standards Council, which is a joint effort of brands 250like Visa, Mastercard, American Express and Discover. PCI-DSS 251requirements help ensure the secure handling of payment information.</p><p><strong>Apple Store In-App Payments</strong></p><p>Their Privacy Policy can be viewed at 252<a href="https://www.apple.com/legal/privacy/en-ww/">https://www.apple.com/legal/privacy/en-ww/</a></p><p><strong>Google Play In-App Payments</strong></p><p>Their Privacy Policy can be viewed at 253<a href="https://www.google.com/policies/privacy/">https://www.google.com/policies/privacy/</a></p><p><strong>Stripe</strong></p><p>Their Privacy Policy can be viewed at <a href="https://stripe.com/us/privacy">https://stripe.com/us/privacy</a></p><p><strong>WePay</strong></p><p>Their Privacy Policy can be viewed at 254<a href="https://go.wepay.com/privacy-policy">https://go.wepay.com/privacy-policy</a></p><p><strong>WorldPay</strong></p><p>Their Privacy Policy can be viewed at 255<a href="https://www.worldpay.com/en-gb/privacy-policy">https://www.worldpay.com/en-gb/privacy-policy</a></p><p><strong>PayPal</strong></p><p>Their Privacy Policy can be viewed at 256<a href="https://www.paypal.com/webapps/mpp/ua/privacy-full">https://www.paypal.com/webapps/mpp/ua/privacy-full</a></p><p><strong>PayPal</strong></p><p>Their Privacy Policy can be viewed at 257<a href="https://www.braintreepayments.com/legal/braintree-privacy-policy">https://www.braintreepayments.com/legal/braintree-privacy-policy</a></p><p><strong>FastSpring</strong></p><p>Their Privacy Policy can be viewed at 258<a href="javascript:void(0)">http://fastspring.com/privacy/</a></p><p><strong>Authorize.net</strong></p><p>Their Privacy Policy can be viewed at 259<a href="https://www.authorize.net/company/privacy/">https://www.authorize.net/company/privacy/</a></p><p><strong>2Checkout</strong></p><p>Their Privacy Policy can be viewed at 260<a href="https://www.2checkout.com/policies/privacy-policy">https://www.2checkout.com/policies/privacy-policy</a></p><p><strong>Sage Pay</strong></p><p>Their Privacy Policy can be viewed at 261<a href="https://www.sagepay.co.uk/policies">https://www.sagepay.co.uk/policies</a></p><p><strong>Square</strong></p><p>Their Privacy Policy can be viewed at 262<a href="https://squareup.com/legal/privacy-no-account">https://squareup.com/legal/privacy-no-account</a></p><p><strong>Go Cardless</strong></p><p>Their Privacy Policy can be viewed at 263<a href="https://gocardless.com/en-eu/legal/privacy/">https://gocardless.com/en-eu/legal/privacy/</a></p><p><strong>Elavon</strong></p><p>Their Privacy Policy can be viewed at 264<a href="https://www.elavon.com/privacy-pledge.html">https://www.elavon.com/privacy-pledge.html</a></p><p><strong>Verifone</strong></p><p>Their Privacy Policy can be viewed at 265<a href="https://www.verifone.com/en/us/legal">https://www.verifone.com/en/us/legal</a></p><p><strong>Moneris</strong></p><p>Their Privacy Policy can be viewed at 266<a href="https://www.moneris.com/en/Privacy-Policy">https://www.moneris.com/en/Privacy-Policy</a></p><p><strong>WeChat</strong></p><p>Their Privacy Policy can be viewed at 267<a href="https://www.wechat.com/en/privacy_policy.html">https://www.wechat.com/en/privacy_policy.html</a></p><p><strong>Alipay</strong></p><p>Their Privacy Policy can be viewed at 268<a href="https://render.alipay.com/p/f/agreementpages/alipayglobalprivacypolicy.html">https://render.alipay.com/p/f/agreementpages/alipayglobalprivacypolicy.html</a></p><h1>GDPR Privacy</h1><h2>Legal Basis for Processing Personal Data under GDPR</h2><p>We may process Personal Data under the following conditions:</p><ul><li><p><strong>Consent:</strong> You have given Your consent for processing Personal 269Data for one or more specific purposes.</p></li><li><p><strong>Performance of a contract:</strong> Provision of Personal Data is 270necessary for the performance of an agreement with You and/or for 271any pre-contractual obligations thereof.</p></li><li><p><strong>Legal obligations:</strong> Processing Personal Data is necessary for
272compliance with a legal obligation to which the Company is subject.</p></li><li><p><strong>Vital interests:</strong> Processing Personal Data is necessary in order 273to protect Your vital interests or of another natural person.</p></li><li><p><strong>Public interests:</strong> Processing Personal Data is related to a task 274that is carried out in the public interest or in the exercise of 275official authority vested in the Company.</p></li><li><p><strong>Legitimate interests:</strong> Processing Personal Data is necessary for 276the purposes of the legitimate interests pursued by the Company.</p></li></ul><p>In any case, the Company will gladly help to clarify the specific legal 277basis that applies to the processing, and in particular whether the 278provision of Personal Data is a statutory or contractual requirement, or 279a requirement necessary to enter into a contract.</p><h2>Your Rights under the GDPR</h2><p>The Company undertakes to respect the confidentiality of Your Personal 280Data and to guarantee You can exercise Your rights.</p><p>You have the right under this Privacy Policy, and by law if You are 281within the EU, to:</p><ul><li><p><strong>Request access to Your Personal Data.</strong> The right to access, 282update or delete the information We have on You. Whenever made 283possible, you can access, update or request deletion of Your 284Personal Data directly within Your account settings section. If you 285are unable to perform these actions yourself, please contact Us to 286assist You. This also enables You to receive a copy of the Personal 287Data We hold about You.</p></li><li><p><strong>Request correction of the Personal Data that We hold about You.</strong> 288You have the right to to have any incomplete or inaccurate 289information We hold about You corrected.</p></li><li><p><strong>Object to processing of Your Personal Data.</strong> This right exists 290where We are relying on a legitimate interest as the legal basis for 291Our processing and there is something about Your particular 292situation, which makes You want to object to our processing of Your 293Personal Data on this ground. You also have the right to object 294where We are processing Your Personal Data for direct marketing 295purposes.</p></li><li><p><strong>Request erasure of Your Personal Data.</strong> You have the right to ask 296Us to delete or remove Personal Data when there is no good reason 297for Us to continue processing it.</p></li><li><p><strong>Request the transfer of Your Personal Data.</strong> We will provide to 298You, or to a third-party You have chosen, Your Personal Data in a 299structured, commonly used, machine-readable format. Please note that 300this right only applies to automated information which You initially 301provided consent for Us to use or where We used the information to 302perform a contract with You.</p></li><li><p><strong>Withdraw Your consent.</strong> You have the right to withdraw Your 303consent on using your Personal Data. If You withdraw Your consent, 304We may not be able to provide You with access to certain specific 305functionalities of the Service.</p></li></ul><h2>Exercising of Your GDPR Data Protection Rights</h2><p>You may exercise Your rights of access, rectification, cancellation and 306opposition by contacting Us. Please note that we may ask You to verify 307Your identity before responding to such requests. If You make a request, 308We will try our best to respond to You as soon as possible.</p><p>You have the right to complain to a Data Protection Authority about Our 309collection and use of Your Personal Data. For more information, if You 310are in the European Economic Area (EEA), please contact Your local data 311protection authority in the EEA.</p><h1>CCPA Privacy</h1><h2>Your Rights under the CCPA</h2><p>Under this Privacy Policy, and by law if You are a resident of 312California, You have the following rights:</p><ul><li><p><strong>The right to notice.</strong> You must be properly notified which 313categories of Personal Data are being collected and the purposes for 314which the Personal Data is being used.</p></li><li><p><strong>The right to access / the right to request.</strong> The CCPA permits You 315to request and obtain from the Company information regarding the 316disclosure of Your Personal Data that has been collected in the past
31712 months by the Company or its subsidiaries to a third-party for 318the third party's direct marketing purposes.</p></li><li><p><strong>The right to say no to the sale of Personal Data.</strong> You also have 319the right to ask the Company not to sell Your Personal Data to third 320parties. You can submit such a request by visiting our "Do Not Sell 321My Personal Information" section or web page.</p></li></ul><p><strong>The right to know about Your Personal Data.</strong> You have the right to 322request and obtain from the Company information regarding the disclosure 323of the following:</p><ul><li><p>The categories of Personal Data collected</p></li><li><p>The sources from which the Personal Data was collected</p></li><li><p>The business or commercial purpose for collecting or selling the 324Personal Data</p></li><li><p>Categories of third parties with whom We share Personal Data</p></li><li><p>The specific pieces of Personal Data we collected about You</p></li></ul><pre><code class="language-{=html}"><!-- --></code></pre><ul><li><strong>The right to delete Personal Data.</strong> You also have the right to 325request the deletion of Your Personal Data that have been collected 326in the past 12 months.</li></ul><p><strong>The right not to be discriminated against.</strong> You have the right not to 327be discriminated against for exercising any of Your Consumer's rights, 328including by:</p><ul><li><p>Denying goods or services to You</p></li><li><p>Charging different prices or rates for goods or services, including 329the use of discounts or other benefits or imposing penalties</p></li><li><p>Providing a different level or quality of goods or services to You</p></li><li><p>Suggesting that You will receive a different price or rate for goods 330or services or a different level or quality of goods or services.</p></li></ul><h2>Exercising Your CCPA Data Protection Rights</h2><p>In order to exercise any of Your rights under the CCPA, and if you are a 331California resident, You can email or call us or visit our "Do Not Sell 332My Personal Information" section or web page.</p><p>The Company will disclose and deliver the required information free of 333charge within 45 days of receiving Your verifiable request. The time 334period to provide the required information may be extended once by an 335additional 45 days when reasonable necessary and with prior notice.</p><h1>Do Not Sell My Personal Information</h1><p>We do not sell personal information. However, the Service Providers we 336partner with (for example, our advertising partners) may use technology 337on the Service that "sells" personal information as defined by the 338CCPA law.</p><p>If you wish to opt out of the use of your personal information for 339interest-based advertising purposes and these potential sales as defined 340under CCPA law, you may do so by following the instructions below.</p><p>Please note that any opt out is specific to the browser You use. You may 341need to opt out on every browser that you use.</p><h2>Website</h2><p>You can opt out of receiving ads that are personalized as served by our 342Service Providers by following our instructions presented on the 343Service:</p><ul><li><p>From Our "Cookie Consent" notice banner</p></li><li><p>Or from Our "CCPA Opt-out" notice banner</p></li><li><p>Or from Our "Do Not Sell My Personal Information" notice banner</p></li><li><p>Or from Our "Do Not Sell My Personal Information" link</p></li></ul><p>The opt out will place a cookie on Your computer that is unique to the 344browser You use to opt out. If you change browsers or delete the cookies 345saved by your browser, you will need to opt out again.</p><h2>Mobile Devices</h2><p>Your mobile device may give you the ability to opt out of the use of 346information about the apps you use in order to serve you ads that are 347targeted to your interests:</p><ul><li><p>"Opt out of Interest-Based Ads" or "Opt out of Ads 348Personalization" on Android devices</p></li><li><p>"Limit Ad Tracking" on iOS devices</p></li></ul><p>You can also stop the collection of location information from Your 349mobile device by changing the preferences on your mobile device.</p><p>"Do Not Track" Policy as Required by California Online Privacy 350Protection Act (CalOPPA)</p><p>Our Service does not respond to Do Not Track signals.</p><p>However, some third party websites do keep track of Your browsing 351activities. If You are visiting such websites, You can set Your 352preferences in Your web browser to inform websites that You do not want 353to be tracked. You can enable or disable DNT by visiting the preferences 354or settings page of Your web browser.</p><h1>Children's Privacy</h1><p>The Service may contain content appropriate for children under the age 355of 13. As a parent, you should know that through the Service children 356under the age of 13 may participate in activities that involve the 357collection or use of personal information. We use reasonable efforts to 358ensure that before we collect any personal information from a child, the 359child's parent receives notice of and consents to our personal 360information practices.</p><p>We also may limit how We collect, use, and store some of the information 361of Users between 13 and 18 years old. In some cases, this means We will 362be unable to provide certain functionality of the Service to these 363Users. If We need to rely on consent as a legal basis for processing 364Your information and Your country requires consent from a parent, We may 365require Your parent's consent before We collect and use that 366information.</p><p>We may ask a User to verify its date of birth before collecting any
367personal information from them. If the User is under the age of 13, the 368Service will be either blocked or redirected to a parental consent 369process.</p><h1>Information Collected from Children Under the Age of 13</h1><p>The Company may collect and store persistent identifiers such as cookies 370or IP addresses from Children without parental consent for the purpose 371of supporting the internal operation of the Service.</p><p>We may collect and store other personal information about children if 372this information is submitted by a child with prior parent consent or by 373the parent or guardian of the child.</p><p>The Company may collect and store the following types of personal 374information about a child when submitted by a child with prior parental 375consent or by the parent or guardian of the child:</p><ul><li><p>First and/or last name</p></li><li><p>Date of birth</p></li><li><p>Gender</p></li><li><p>Grade level</p></li><li><p>Email address</p></li><li><p>Telephone number</p></li><li><p>Parent's or guardian's name</p></li><li><p>Parent's or guardian'
375s email address</p></li></ul><p>For further details on the information We might collect, You can refer 376to the "Types of Data Collected" section of this Privacy Policy. We 377follow our standard Privacy Policy for the disclosure of personal 378information collected from and about children.</p><h1>Parental Access</h1><p>A parent who has already given the Company permission to collect and use 379his child personal information can, at any time:</p><ul><li><p>Review, correct or delete the child's personal information</p></li><li><p>Discontinue further collection or use of the child's personal 380information</p></li></ul><p>To make such a request, You can write to Us using the contact 381information provided in this Privacy Policy.</p><p>Your California Privacy Rights (California Business and Professions Code 382Section 22581)</p><p>California Business and Professions Code section 22581 allow California 383residents under the age of 18 who are registered users of online sites, 384services or applications to request and obtain removal of content or 385information they have publicly posted.</p><p>To request removal of such data, and if you are a California resident, 386You can contact Us using the contact information provided below, and 387include the email address associated with Your account.</p><p>Be aware that Your request does not guarantee complete or comprehensive 388removal of content or information posted online and that the law may not 389permit or require removal in certain circumstances.</p><h1>Links to Other Websites</h1><p>Our Service may contain links to other websites that are not operated by 390Us. If You click on a third party link, You will be directed to that 391third party's site. We strongly advise You to review the Privacy Policy 392of every site You visit.</p><p>We have no control over and assume no responsibility for the content, 393privacy policies or practices of any third party sites or services.</p><h1>Changes to this Privacy Policy</h1><p>We may update our Privacy Policy from time to time. We will notify You 394of any changes by posting the new Privacy Policy on this page.</p><p>We will let You know via email and/or a prominent notice on Our Service, 395prior to the change becoming effective and update the "Last updated" 396date at the top of this Privacy Policy.</p><p>You are advised to review this Privacy Policy periodically for any 397changes. Changes to this Privacy Policy are effective when they are 398posted on this page.</p><h1>Contact Us</h1><p>If you have any questions about this Privacy Policy, You can contact us:</p><ul><li>By visiting this page on our website: <a href="https://www.proofrock.com/">https://www.proofrock.com/</a></li></ul></div><div class="sc-a4da6b15-0 ihoTYE">Copyright (c) <!-- -->2026<!-- --> proofrock.com, Ltd. All rights reserved. <a href="/articles/terms">Privacy Pledge</a></div><div class="css-djtmh8 ant-back-top sc-50a819f9-3 cQCjwj"></div></main></div></div></div></div>
398<script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{"slug":"privacy","content":"\n# Privacy \u0026 Cookie Policy\n\nLast updated: April 05, 2024\n\nThis Privacy Policy describes Our policies and procedures on the\ncollection, use and disclosure of Your information when You use the\nService and tells You about Your privacy rights and how the law protects\nYou.\n\nWe use Your Personal data to provide and improve the Service. By using\nthe Service, You agree to the collection and use of information in\naccordance with this Privacy Policy.\n\n## Interpretation and Definitions\n\n### Interpretation\n\nThe words of which the initial letter is capitalized have meanings\ndefined under the following conditions.\n\nThe following definitions shall have the same meaning regardless of\nwhether they appear in singular or in plural.\n\n### Definitions\n\nFor the purposes of this Privacy Policy:\n\n**You** means the individual accessing or using the Service, or the\ncompany, or other legal entity on behalf of which such individual is\naccessing or using the Service, as applicable.\n\nUnder GDPR (General Data Protection Regulation), You can be referred to\nas the Data Subject or as the User as you are the individual using the\nService.\n\n**Company** (referred to as either \"the Company\", \"We\", \"Us\" or\n\"Our\" in this Agreement) refers to ProofRock Ltd, 76a Bermondsey Street, London SE1 3UD\n\nFor the purpose of the GDPR, the Company is the Data Controller.\n\n- **Application** means the software program provided by the Company\n downloaded by You on any electronic device, named proofRock\n\n- **Affiliate** means an entity that controls, is controlled by or is\n under common control with a party, where \"control\" means ownership\n of 50% or more of the shares, equity interest or other securities\n entitled to vote for election of directors or other managing\n authority.\n\n- **Account** means a unique account created for You to access our\n Service or parts of our Service.\n\n- **Website** refers to proofRock, accessible from\n https://www.proofrock.com/\n\n- **Service** refers to the Application or the Website or both.\n\n- **Country** refers to: United Kingdom\n\n**Service Provider** means any natural or legal person who processes the\ndata on behalf of the Company. It refers to third-party companies or\nindividuals employed by the Company to facilitate the Service, to\nprovide the Service on behalf of the Company, to perform services\nrelated to the Service or to assist the Company in analyzing how the\nService is used.\n\nFor the purpose of the GDPR, Service Providers are considered Data\nProcessors.\n\n- **Third-party Social Media Service** refers to any website or any\n social network website through which a User can log in or create an\n account to use the Service.\n\n**Personal Data** is any information that relates to an identified or\nidentifiable individual.\n\nFor the purposes for GDPR, Personal Data means any information relating\
398nto You such as a name, an identification number, location data, online\nidentifier or to one or more factors specific to the physical,\nphysiological, genetic, mental, economic, cultural or social identity.\n\nFor the purposes of the CCPA, Personal Data means any information that\nidentifies, relates to, describes or is capable of being associated\nwith, or could reasonably be linked, directly or indirectly, with You.\n\n- **Cookies** are small files that are placed on Your computer, mobile\n device or any other device by a website, containing the details of\n Your browsing history on that website among its many uses.\n\n- **Device** means any device that can access the Service such as a\n computer, a cellphone or a digital tablet.\n\n- **Usage Data** refers to data collected automatically, either\n generated by the use of the Service or from the Service\n infrastructure itself (for example, the duration of a page visit).\n\n- **Data Controller**, for the purposes of the GDPR (General Data\n Protection Regulation), refers to the Company as the legal person\n which alone or jointly with others determines the purposes and means\n of the processing of Personal Data.\n\n- **Do Not Track** (DNT) is a concept that has been promoted by US\n regulatory authorities, in particular the U.S. Federal Trade\n Commission (FTC), for the Internet industry to develop and implement\n a mechanism for allowing internet users to control the tracking of\n their online activities across websites.\n\n- **Business**, for the purpose of the CCPA (California Consumer\n Privacy Act), refers to the Company as the legal entity that\n collects Consumers' personal information and determines the\n purposes and means of the processing of Consumers' personal\n information, or on behalf of which such information is collected and\n that alone, or jointly with others, determines the purposes and\n means of the processing of consumers' personal information, that\n does business in the State of California.\n\n- **Consumer**, for the purpose of the CCPA (California Consumer\n Privacy Act), means a natural person who is a California resident. A\n resident, as defined in the law, includes (1) every individual who\n is in the USA for other than a temporary or transitory purpose,\n and (2) every individual who is domiciled in the USA who is outside\n the USA for a temporary or transitory purpose.\n\n- **Sale**, for the purpose of the CCPA (California Consumer Privacy\n Act), means selling, renting, releasing, disclosing, disseminating,\n making available, transferring, or otherwise communicating orally,\n in writing, or by electronic or other means, a Consumer's Personal\n information to another business or a third party for monetary or\n other valuable consideration.\n\n# Collecting and Using Your Personal Data\n\n## Types of Data Collected\n\n### Personal Data\n\nWhile using Our Service, We may ask You to provide Us with certain\npersonally identifiable information that can be used to contact or\nidentify You. Personally identifiable information may include, but is\nnot limited to:\n\n- Email address\n\n- First name and last name\n\n- Phone number\n\n- Address, State, Province, ZIP/Postal code, City\n\n- Selfie photos\n\n- Usage Data\n\n### Usage Data\n\nUsage Data is collected automatically when using the Service.\n\nUsage Data may include information such as Your Device's Internet\nProtocol address (e.g. IP address), browser type, browser version, the\npages of our Service that You visit, the time and date of Your visit,\nthe time spent on those pages, unique device identifiers and other\ndiagnostic data.\n\nWhen You access the Service by or through a mobile device, We may\ncollect certain information automatically, including, but not limited\nto, the type of mobile device You use, Your mobile device unique ID, the\nIP address of Your mobile device, Your mobile operating system, the type\nof mobile Internet browser You use, unique device identifiers and other\ndiagnostic data.\n\nWe may al
398so collect information that Your browser sends whenever You\nvisit our Service or when You access the Service by or through a mobile\ndevice.\n\n### Information Collected while Using the Application\n\nWhile using Our Application, in order to provide features of Our\nApplication, We may collect, with your prior permission:\n\n- Information regarding your location\n\n- Information from your Device's phone book (contacts list)\n\n- Pictures and other information from your Device's camera and photo\n library\n\nWe use this information to provide features of Our Service, to improve\nand customize Our Service. The information may be uploaded to the\nCompany's servers and/or a Service Provider's server or it be simply\nstored on Your device.\n\nYou can enable or disable access to this information at any time,\nthrough Your Device settings. You can also enable or disable location\nservices when You use Our Service at any time, through Your Device\nsettings.\n\n### Tracking Technologies and Cookies\n\nWe use Cookies and similar tracking technologies to track the activity\non Our Service and store certain information. Tracking technologies used\nare beacons, tags, and scripts to collect and track information and to\nimprove and analyze Our Service.\n\nYou can instruct Your browser to refuse all Cookies or to indicate when\na Cookie is being sent. However, if You do not accept Cookies, You may\nnot be able to use some parts of our Service.\n\nCookies can be \"Persistent\" or \"Session\" Cookies. Persistent Cookies\nremain on your personal computer or mobile device when You go offline,\nwhile Session Cookies are deleted as soon as You close your web browser.\n\nWe use both session and persistent Cookies for the purposes set out\nbelow:\n\n**Necessary / Essential Cookies**\n\nType: Session Cookies\n\nAdministered by: Us\n\nPurpose: These Cookies are essential to provide You with services\navailable through the Website and to enable You to use some of its\nfeatures. They help to authenticate users and prevent fraudulent use of\nuser accounts. Without these Cookies, the services that You have asked\nfor cannot be provided, and We only use these Cookies to provide You\nwith those services.\n\n**Cookies Policy / Notice Acceptance Cookies**\n\nType: Persistent Cookies\n\nAdministered by: Us\n\nPurpose: These Cookies identify if users have accepted the use of\ncookies on the Website.\n\n**Functionality Cookies**\n\nType: Persistent Cookies\n\nAdministered by: Us\n\nPurpose: These Cookies allow us to remember choices You make when You\nuse the Website, such as remembering your login details or language\npreference. The purpose of these Cookies is to provide You with a more\npersonal experience and to avoid You having to re-enter your preferences\nevery time You use the Website.\n\n**Tracking and Performance Cookies**\n\nType: Persistent Cookies\n\nAdministered by: Third-Parties\n\nPurpose: These Cookies are used to track information about traffic to\nthe Website and how users use the Website. The information gathered via\nthese Cookies may directly or indirectly identify you as an individual\nvisitor. This is because the information collected is typically linked\nto a pseudonymous identifier associated with the device you use to\naccess the Website. We may also use these Cookies to test new\nadvertisements, pages, features or new functionality of the Website to\nsee how our users react to them.\n\nFor more information about the cookies we use and your choices regarding\ncookies, please visit our Cookies Policy.\n\n## Use of Your Personal Data\n\nThe Company may use Personal Data for the following purposes:\n\n- **To provide and maintain our Service**, including to monitor the\n usage of our Service.\n\n- **To manage Your Account:** to manage Your registration as a user of\n the Service. The Personal Data You provide can give You access to\n different functionalities of the Service that are available to You\n as a registered user.\n\n- **For the performance of a contract:** the development, compliance\n and undertaking of the purchase contract for the products, items or\n services You have purchased or of any other contract with Us through\n the Service.\n\n- **To contact You:** To contact You by email, telephone calls, SMS,\n or other equivalent forms of electronic communication, such as a\n mobile application's push notifications regarding updates or\n informative communications related to the functionalities, products\n or contracted services, including the security updates, when\n necessary or reasonable for their implementation.\n\n- **To provide You** with news, special offers and general information\n about other goods, services and events which we offer that are\n similar to those that you have already purchased or enquired about\n unless You have opted not to receive such information.\n\n- **To manage Your requests:** To attend and manage Your requests to\n Us.\n\nWe may share your personal information in the following situations:\n\n- **With Service Providers:** We may share Your personal information\n with Service Providers to monitor and analyze the use of our\n Service, to show advertisements to You to help supp
398ort and maintain\n Our Service, to contact You, to advertise on third party websites to\n You after You visited our Service or for payment processing.\n\n- **For Business transfers:** We may share or transfer Your personal\n information in connection with, or during negotiations of, any\n merger, sale of Company assets, financing, or acquisition of all or\n a portion of our business to another company.\n\n- **With Affiliates:** We may share Your information with Our\n affiliates, in which case we will require those affiliates to honor\n this Privacy Policy. Affiliates include Our parent company and any\n other subsidiaries, joint venture partners or other companies that\n We control or that are under common control with Us.\n\n- **With Business partners:** We may share Your information with Our\n business partners to offer You certain products, services or\n promotions.\n\n- **With other users:** when You share personal information or\n otherwise interact in the public areas with other users, such\n information may be viewed by all users and may be publicly\n distributed outside. If You interact with other users or register\n through a Third-Party Social Media Service, Your contacts on the\n Third-Party Social Media Service may see Your name, profile,\n pictures and description of Your activity. Similarly, other users\n will be able to view descriptions of Your activity, communicate with\n You and view Your profile.\n\n## Retention of Your Personal Data\n\nThe Company will retain Your Personal Data only for as long as is\nnecessary for the purposes set out in this Privacy Policy. We will\nretain and use Your Personal Data to the extent necessary to comply with\nour legal obligations (for example, if we are required to retain your\ndata to comply with applicable laws), resolve disputes, and enforce our\nlegal agreements and policies.\n\nThe Company will also retain Usage Data for internal analysis purposes.\nUsage Data is generally retained for a shorter period of time, except\nwhen this data is used to strengthen the security or to improve the\nfunctionality of Our Service, or We are legally obligated to retain this\ndata for longer time periods.\n\n## Transfer of Your Personal Data\n\nYour information, including Personal Data, is processed at the\nCompany's operating offices and in any other places where the parties\ninvolved in the processing are located. It means that this information\nmay be transferred to --- and maintained on --- computers located\noutside of Your state, province, country or other governmental\njurisdiction where the data protection laws may differ than those from\nYour jurisdiction.\n\nYour consent to this Privacy Policy followed by Your submission of such\ninformation represents Your agreement to that transfer.\n\nThe Company will take all steps reasonably necessary to ensure that Your\ndata is treated securely and in accordance with this Privacy Policy and\nno transfer of Your Personal Data will take place to an organization or\na country unless there are adequate controls in place including the\nsecurity of Your data and other personal information.\n\n## Disclosure of Your Personal Data\n\n### Business Transactions\n\nIf the Company is involved in a merger, acquisition or asset sale, Your\nPersonal Data may be transferred. We will provide notice before Your\nPersonal Data is transferred and becomes subject to a different Privacy\nPolicy.\n\n### Law enforcement\n\nUnder certain circumstances, the Company may be required to disclose\nYour Personal Data if required to do so by law or in response to valid\nrequests by public authorities (e.g. a court or a government agency).\n\n### Other legal requirements\n\nThe Company may disclose Your Personal Data in the good faith belief\nthat such action is necessary to:\n\n- Comply with a legal obligation\n\n- Protect and defend the rights or property of the Company\n\n- Prevent or investigate possible wrongdoing in connection with the\n Service\n\n- Protect the personal safety of Users of the Service or the public\n\n- Protect against legal liability\n\n## Security of Your Personal Data\n\nThe security of Your Personal Data is important to Us, but remember that\nno method of transmission over the Internet, or method of electronic\nstorage is 100% secure. While We strive to use commercially acceptable\nmeans to protect Your Personal Data, We cannot guarantee its absolute\nsecurity.\n\nDetailed Information on the Processing of Your Personal Data\n\nService Providers have access to Your Personal Data only to perform\ntheir tasks on Our behalf and are obligated not to disclose or use it\nfor any other purpose.\n\n## Analytics\n\nWe may use third-party Service providers to monitor and analyze the use\nof our Service.\n\n**Mixpanel**\n\nMixpanel is provided by Mixpanel Inc.\n\nYou can prevent Mixpanel from using your information for analytics\npurposes by opting-out. To opt-out of Mixpanel service, please visit\nthis page: \u003chttps://mixpanel.com/optout/\u003e\n\nFor more information on what type of information Mixpanel collects,\nplease visit the Terms of Use page of Mixpanel:\n\u003chttps://mixpanel.com/terms/\u003e\n\n## Email Marketing\n\nWe may use Your Personal Data to contact You with newsletters, marketing\nor promotional materials and other information that may be of interest\nto You. You may opt-out of receiving any, or all, of these\ncommunications from Us by following the unsubscribe link or instructions\nprovided in any email We send or by contacting Us.\n\nWe may use Email Marketing Service Providers to manage and send emails\nto You.\n\n## Payments\n\nWe may provide paid products and/or services within the Service. In that\ncase, we may use third-party services for payment processing (e.g.\npayment processors).\n\nWe will not store or collect Your payment card details. That information\nis provided directly to Our third-party payment processors whose use of\nYour personal information is governed by their Privacy Policy. These\npayment processors adhere to the standards set by PCI-DSS as managed by\nthe PCI Security Standards Council, which is a joint effort of brands\nlike Visa, Mastercard, American Express and Discover. PC
398I-DSS\nrequirements help ensure the secure handling of payment information.\n\n**Apple Store In-App Payments**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.apple.com/legal/privacy/en-ww/\u003e\n\n**Google Play In-App Payments**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.google.com/policies/privacy/\u003e\n\n**Stripe**\n\nTheir Privacy Policy can be viewed at \u003chttps://stripe.com/us/privacy\u003e\n\n**WePay**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://go.wepay.com/privacy-policy\u003e\n\n**WorldPay**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.worldpay.com/en-gb/privacy-policy\u003e\n\n**PayPal**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.paypal.com/webapps/mpp/ua/privacy-full\u003e\n\n**PayPal**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.braintreepayments.com/legal/braintree-privacy-policy\u003e\n\n**FastSpring**\n\nTheir Privacy Policy can be viewed at\n[http://fastspring.com/privacy/](%20http://fastspring.com/privacy/)\n\n**Authorize.net**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.authorize.net/company/privacy/\u003e\n\n**2Checkout**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.2checkout.com/policies/privacy-policy\u003e\n\n**Sage Pay**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.sagepay.co.uk/policies\u003e\n\n**Square**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://squareup.com/legal/privacy-no-account\u003e\n\n**Go Cardless**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://gocardless.com/en-eu/legal/privacy/\u003e\n\n**Elavon**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.elavon.com/privacy-pledge.html\u003e\n\n**Verifone**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.verifone.com/en/us/legal\u003e\n\n**Moneris**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.moneris.com/en/Privacy-Policy\u003e\n\n**WeChat**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://www.wechat.com/en/privacy_policy.html\u003e\n\n**Alipay**\n\nTheir Privacy Policy can be viewed at\n\u003chttps://render.alipay.com/p/f/agreementpages/alipayglobalprivacypolicy.html\u003e\n\n# GDPR Privacy\n\n## Legal Basis for Processing Personal Data under GDPR\n\nWe may process Personal Data under the following conditions:\n\n- **Consent:** You have given Your consent for processing Personal\n Data for one or more specific purposes.\n\n- **Performance of a contract:** Provision of Personal Data is\n necessary for the performance of an agreement with You and/or for\n any pre-contractual obligations thereof.\n\n- **Legal obligations:** Processing Personal Data is necessary for\n compliance with a legal obligation to which the Company is subject.\n\n- **Vital interests:** Processing Personal Data is necessary in order\n to protect Your vital interests or of another natural person.\n\n- **Public interests:** Processing Personal Data is related to a task\n that is carried out in the public interest or in the exercise of\n official authority vested in the Company.\n\n- **Legitimate interests:** Processing Personal Data is necessary for\n the purposes of the legitimate interests pursued by the Company.\n\nIn any case, the Company will gladly help to clarify the specific legal\nbasis that applies to the processing, and in particular whether the\nprovision of Personal Data is a statutory or contractual requirement, or\na requirement necessary to enter into a contract.\n\n## Your Rights under the GDPR\n\nThe Company undertakes to respect the confidentiality of Your Personal\nData and to guarantee You can exercise Your rights.\n\nYou have the right under this Privacy Policy, and by law if You are\nwithin the EU, to:\n\n- **Request access to Your Personal Data.** The right to access,\n update or delete the information We have on You. Whenever made\n possible, you can access, update or request deletion of Your\n Personal Data directly within Your account settings section. If you\n are unable to perform these actions yourself, please contact Us to\n assist You. This also enables You to receive a copy of the Personal\n Data We hold about You.\n\n- **Request correction of the Personal Data that We hold about You.**\n You have the right to to have any incomplete or inaccurate\n information We hold about You corrected.\n\n- **Object to processing of Your Personal Data.** This right exists\n where We are relying on a legitimate interest as the legal basis for\n Our processing and there is something about Your particular\n situation, which makes You want to object to our processing of Your\n Personal Data on this ground. You also have the right to object\n where We are processing Your Personal Data for direct marketing\n purposes.\n\n- **Request erasure of Your Personal Data.** You have the right to ask\n Us to delete or remove Personal Data when there is no good reason\n for Us to continue processing it.\n\n- **Request the transfer of Your Personal Data.** We will provide to\n You, or to a third-party You have chosen, Your Personal Data in a\n structured, commonly used, machine-readable format. Please note that\n this right only applies to automated information which You initially\n provided consent for Us to use or where We used the information to\n perform a contract with You.\n\n- **Withdraw Your consent.** You have the right to withdraw Your\n consent on using your Personal Data. If You withdraw Your consent,\n We may not be able to provide You with access to certain specific\n functionalities of the Service.\n\n## Exercising of Your GDPR Data Protection Rights\n\nYou may exercise Your rights of access, rectification, cancellation and\nopposition by contacting Us. Please note that we may ask You to verify\nYour identity before responding to such requests. If You make a request,\nWe will try our best to respond to You as soon as possible.\n\nYou have the right to complain to a Data Protection Authority about Our\ncollection and use of Your Personal Data. For more information, if You\nare in the European Economic Area (EEA), please contact Your local data\nprotection authority in the EEA.\n\n# CCPA Privacy\n\n## Your Rights under the CCPA\n\nUnder this Privacy Policy, and by law if You are a resident of\nCalifornia, You have the following rights:\n\n- **The right to notice.** You must be properly notified which\n categories of Personal Data are being collected and the purposes for\n which the Personal Data is being used.\n\n- **The right to access / the right to request.** The CCPA permits You\n to request and obtain from the Company information regarding the\n disclosure of Your Personal Data that has been collected in the past\n 12 months by the C
398ompany or its subsidiaries to a third-party for\n the third party's direct marketing purposes.\n\n- **The right to say no to the sale of Personal Data.** You also have\n the right to ask the Company not to sell Your Personal Data to third\n parties. You can submit such a request by visiting our \"Do Not Sell\n My Personal Information\" section or web page.\n\n**The right to know about Your Personal Data.** You have the right to\nrequest and obtain from the Company information regarding the disclosure\nof the following:\n\n- The categories of Personal Data collected\n\n- The sources from which the Personal Data was collected\n\n- The business or commercial purpose for collecting or selling the\n Personal Data\n\n- Categories of third parties with whom We share Personal Data\n\n- The specific pieces of Personal Data we collected about You\n\n```{=html}\n\u003c!-- --\u003e\n```\n- **The right to delete Personal Data.** You also have the right to\n request the deletion of Your Personal Data that have been collected\n in the past 12 months.\n\n**The right not to be discriminated against.** You have the right not to\nbe discriminated against for exercising any of Your Consumer's rights,\nincluding by:\n\n- Denying goods or services to You\n\n- Charging different prices or rates for goods or services, including\n the use of discounts or other benefits or imposing penalties\n\n- Providing a different level or quality of goods or services to You\n\n- Suggesting that You will receive a different price or rate for goods\n or services or a different level or quality of goods or services.\n\n## Exercising Your CCPA Data Protection Rights\n\nIn order to exercise any of Your rights under the CCPA, and if you are a\nCalifornia resident, You can email or call us or visit our \"Do Not Sell\nMy Personal Information\" section or web page.\n\nThe Company will disclose and deliver the required information free of\ncharge within 45 days of receiving Your verifiable request. The time\nperiod to provide the required information may be extended once by an\nadditional 45 days when reasonable necessary and with prior notice.\n\n# Do Not Sell My Personal Information\n\nWe do not sell personal information. However, the Service Providers we\npartner with (for example, our advertising partners) may use technology\non the Service that \"sells\" personal information as defined by the\nCCPA law.\n\nIf you wish to opt out of the use of your personal information for\ninterest-based advertising purposes and these potential sales as defined\nunder CCPA law, you may do so by following the instructions below.\n\nPlease note that any opt out is specific to the browser You use. You may\nneed to opt out on every browser that you use.\n\n## Website\n\nYou can opt out of receiving ads that are personalized as served by our\nService Providers by following our instructions presented on the\nService:\n\n- From Our \"Cookie Consent\" notice banner\n\n- Or from Our \"CCPA Opt-out\" notice banner\n\n- Or from Our \"Do Not Sell My Personal Information\" notice banner\n\n- Or from Our \"Do Not Sell My Personal Information\" link\n\nThe opt out will place a cookie on Your computer that is unique to the\nbrowser You use to opt out. If you change browsers or delete the cookies\nsaved by your browser, you will need to opt out again.\n\n## Mobile Devices\n\nYour mobile device may give you the ability to opt out of the use of\ninformation about the apps you use in order to serve you ads that are\ntargeted to your interests:\n\n- \"Opt out of Interest-Based Ads\" or \"Opt out of Ads\n Personalization\" on Android devices\n\n- \"Limit Ad Tracking\" on iOS devices\n\nYou can also stop the collection of location information from Your\nmobile device by changing the preferences on your mobile device.\n\n\"Do Not Track\" Policy as Required by California Online Privacy\nProtection Act (CalOPPA)\n\nOur Service does not respond to Do Not Track signals.\n\nHowever, some third party websites do keep track of Your browsing\nactivities. If You are visiting such websites, You can set Your\npreferences in Your web browser to inform websites that You do not want\nto be tracked. You can enable or disable DNT by visiting the preferences\nor settings page of Your web browser.\n\n# Children's Privacy\n\nThe Service may contain content appropriate for children under the age\nof 13. As a parent, you should know that through the Service children\nunder the age of 13 may participate in activities that involve the\ncollection or use of personal information. We use reasonable efforts to\nensure that before we collect any personal information from a child, the\nchild's parent receives notice of and consents to our personal\ninformation practices.\n\nWe also may limit how We collect, use, and store some of the information\nof Users between 13 and 18 years old. In some cases, this means We will\nbe unable to provide certain functionality of the Service to these\nUsers. If We need to rely on consent as a legal basis for processing\nYour information and Your country requires consent from a parent, We may\nrequire Your parent's consent before We collect and use that\ninformation.\n\nWe may ask a User to verify its date of birth before collecting any\npersonal information from them. If the User is under the age of 13, the\nService will be either blocked or redirected to a parental consent\nprocess.\n\n# Information Collected from Children Under the Age of 13\n\nThe Company may collect and store persistent identifiers such as cookies\nor IP addresses from Children without parental consent for the purpose\nof supporting the internal operation of the Service.\n\nWe may collect and store other personal information about children if\nthis information is submitted by a child with prior parent consent or by\nthe parent or guardian of the child.\n\nThe Company may collect and store the following types of personal\ninformation about a child when submitted by a child with prior parental\nconsent or by the parent or guardian of the child:\n\n- First and/or last name\n\n- Date of birth\n\n- Gender\n\n- Grade level\n\n- Email address\n\n- Telephone number\n\n- Parent's or guardian's name\n\n- Parent's or guardian's email address\n\nFor further details on the information We might collect, You can refer\nto the \"Types of Data Collected\" section of this Privacy Policy. We\nfollow our standard Privacy Policy for the disclosure of personal\ninformation collected from and about children.\n\n# Parental Access\n\nA parent who has already given the Company permission to collect and use\nhis child personal information can, at any time:\n\n- Review, correct or delete the child's personal information\n\n- Discontinue further collection or use of the child's personal\n information\n\nTo make such a request, You can write to Us using the contact\ninformation provided in this Privacy Policy.\n\nYour California Privacy Rights (California Business and Professions Code\nSection 22581)\n\nCalifornia Business and Professions Code section 22581 allow California\nresidents under the age of 18 who are registered users of online sites,\nservices or applications to request and obtain removal of content or\ninformation they have publicly posted.\n\nTo request removal of such data, and if you are a California resident,\nYou can contact Us using the contact information provided below, and\ninclude the email address associated with Your account.\n\nBe aware that Your request does not guarantee complete or comprehensive\nremoval of content or information posted online and that the law may not\npermit or require removal in certain circumstances.\n\n# Links to Other Websites\n\nOur Service may contain links to other websites that are not operated by\nUs. If You click on a third party link, You will be directed to that\nthird party's site. We strongly advise You to review the Privacy Policy\nof every site You visit.\n\nWe have no control over and assume no responsibility for the content,\nprivacy policies or practices of any third party sites or services.\n\n# Changes to this Privacy Policy\n\nWe may update our Privacy Policy from time to time. We will notify You\nof any changes by posting the new Privacy Policy on this page.\n\nWe will let You know via email and/or a prominent notice on Our Service,\nprior to the change becoming effective and update the \"Last updated\"\ndate at the top of this Privacy Policy.\n\nYou are advised to review this Privacy Policy periodically for any\nchanges. Changes to this Privacy Policy are effective when they are\nposted on this page.\n\n# Contact Us\n\nIf you have any questions about this Privacy Policy, You can contact us:\n\n- By visiting this page on our website: https://www.proofrock.com/\n","metadata":{"title":"Privacy \u0026 Cookie Statement","date":"2020-03-10"}},"__N_SSG":true},"page":"/articles/[slug]","query":{"slug":"privacy"},"buildId":"1upa4FShmlsGOCmegHg7D","isFallback":false,"gsp":true,"scriptLoader":[]}</script>
398</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.