PageSourceSearch

https://proofrock.com/articles/privacy

html proofrock.com collected 2026-09-24 11:40:43 UTC 169,497 bytes, 398 lines download raw bytes

1<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>Privacy &amp; 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 &amp; 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 &quot;the Company&quot;, &quot;We&quot;, &quot;Us&quot; or
65&quot;Our&quot; 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 &quot;control&quot; 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&#x27; personal information and determines the
101purposes and means of the processing of Consumers&#x27; 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&#x27; 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&#x27;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&#x27;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&#x27;s phone book (contacts list)</p></li><li><p>Pictures and other information from your Device&#x27;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&#x27;s servers and/or a Service Provider&#x27;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 &quot;Persistent&quot; or &quot;Session&quot; 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&#x27;
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&#x27;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&#x27;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 &quot;Do Not Sell
321My Personal Information&quot; 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}">&lt;!-- --&gt;</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&#x27;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 &quot;Do Not Sell
332My Personal Information&quot; 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 &quot;sells&quot; 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 &quot;Cookie Consent&quot; notice banner</p></li><li><p>Or from Our &quot;CCPA Opt-out&quot; notice banner</p></li><li><p>Or from Our &quot;Do Not Sell My Personal Information&quot; notice banner</p></li><li><p>Or from Our &quot;Do Not Sell My Personal Information&quot; 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>&quot;Opt out of Interest-Based Ads&quot; or &quot;Opt out of Ads
348Personalization&quot; on Android devices</p></li><li><p>&quot;Limit Ad Tracking&quot; 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>&quot;Do Not Track&quot; 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&#x27;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&#x27;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&#x27;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&#x27;s or guardian&#x27;s name</p></li><li><p>Parent&#x27;s or guardian&#x27;
375s email address</p></li></ul><p>For further details on the information We might collect, You can refer
376to the &quot;Types of Data Collected&quot; 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&#x27;s personal information</p></li><li><p>Discontinue further collection or use of the child&#x27;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&#x27;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 &quot;Last updated&quot;
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.